@ehduardu/bat-framework
Version:
A simple framework for Google Apps Script
34 lines (33 loc) • 1.2 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.gitInit = void 0;
const child_process_1 = require("child_process");
const path_1 = __importDefault(require("path"));
const rimraf_1 = __importDefault(require("rimraf"));
function gitInit(root) {
let didInit = false;
try {
(0, child_process_1.execSync)('git --version', { stdio: 'ignore' });
(0, child_process_1.execSync)('git init', { stdio: 'ignore' });
didInit = true;
(0, child_process_1.execSync)('git checkout -b main', { stdio: 'ignore' });
(0, child_process_1.execSync)('git add -A', { stdio: 'ignore' });
(0, child_process_1.execSync)('git commit -m "Initial commit"', {
stdio: 'ignore',
});
return true;
}
catch (e) {
if (didInit) {
try {
rimraf_1.default.sync(path_1.default.join(root, '.git'));
}
catch (_) { }
}
return false;
}
}
exports.gitInit = gitInit;