UNPKG

@ehduardu/bat-framework

Version:

A simple framework for Google Apps Script

34 lines (33 loc) 1.2 kB
"use strict"; 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;