UNPKG

spring-boot-cli

Version:
25 lines (24 loc) 805 B
import { simpleGit } from "simple-git"; import config from "../config.mjs"; import chalk from "chalk"; const cloneStarterPack = async (projectPath) => { const git = simpleGit(); return git.clone(config.starterPackGitUrl, projectPath) .catch(error => { console.error(chalk.red(`\nError cloning starter pack: ${error.message}`)); process.exit(1); }); }; const commitInitialProject = async (projectPath) => { const git = simpleGit(projectPath); try { await git.init({ '--initial-branch': 'main' }); await git.add("."); await git.commit("Initial commit"); } catch (error) { console.error(chalk.red(`\nError when creating git repository`)); process.exit(1); } }; export { cloneStarterPack, commitInitialProject };