File: //proc/self/root/opt/code/node_modules/patch-package/dist/checkGitExists.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var spawnSafe_1 = require("./spawnSafe");
var chalk_1 = require("chalk");
var process = require("process");
function checkGitExists() {
var result = spawnSafe_1.default("git", ["help"], {
logStdErrOnError: false,
throwOnError: false,
});
if (result.status !== 0 || result.error) {
console.error("\n" + chalk_1.red.bold("**ERROR**") + " " + chalk_1.red("patch-package requires Git") + "\n\n Please make sure that git is available in all of the necessary environments for your project.\n");
process.exit(1);
}
}
exports.default = checkGitExists;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tHaXRFeGlzdHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvY2hlY2tHaXRFeGlzdHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSx5Q0FBK0I7QUFDL0IsK0JBQTJCO0FBQzNCLGlDQUFrQztBQUVsQztJQUNFLElBQU0sTUFBTSxHQUFHLG1CQUFLLENBQUMsS0FBSyxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUU7UUFDcEMsZ0JBQWdCLEVBQUUsS0FBSztRQUN2QixZQUFZLEVBQUUsS0FBSztLQUNwQixDQUFDLENBQUE7SUFFRixFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxLQUFLLENBQUMsSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztRQUN4QyxPQUFPLENBQUMsS0FBSyxDQUFDLE9BQ2hCLFdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLFNBQUksV0FBRyxDQUFDLDRCQUE0QixDQUFDLDBHQUczRCxDQUFDLENBQUE7UUFDRSxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ2pCLENBQUM7QUFDSCxDQUFDO0FBZEQsaUNBY0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgc3Bhd24gZnJvbSBcIi4vc3Bhd25TYWZlXCJcbmltcG9ydCB7IHJlZCB9IGZyb20gXCJjaGFsa1wiXG5pbXBvcnQgKiBhcyBwcm9jZXNzIGZyb20gXCJwcm9jZXNzXCJcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gY2hlY2tHaXRFeGlzdHMoKSB7XG4gIGNvbnN0IHJlc3VsdCA9IHNwYXduKFwiZ2l0XCIsIFtcImhlbHBcIl0sIHtcbiAgICBsb2dTdGRFcnJPbkVycm9yOiBmYWxzZSxcbiAgICB0aHJvd09uRXJyb3I6IGZhbHNlLFxuICB9KVxuXG4gIGlmIChyZXN1bHQuc3RhdHVzICE9PSAwIHx8IHJlc3VsdC5lcnJvcikge1xuICAgIGNvbnNvbGUuZXJyb3IoYFxuJHtyZWQuYm9sZChcIioqRVJST1IqKlwiKX0gJHtyZWQoYHBhdGNoLXBhY2thZ2UgcmVxdWlyZXMgR2l0YCl9XG5cbiAgUGxlYXNlIG1ha2Ugc3VyZSB0aGF0IGdpdCBpcyBhdmFpbGFibGUgaW4gYWxsIG9mIHRoZSBuZWNlc3NhcnkgZW52aXJvbm1lbnRzIGZvciB5b3VyIHByb2plY3QuXG5gKVxuICAgIHByb2Nlc3MuZXhpdCgxKVxuICB9XG59XG4iXX0=