create-iamturns-app
Version:
App generator for my projects
32 lines (24 loc) • 796 B
JavaScript
const path = require("path")
const { pathExists } = require("../utils/fs")
const { debug } = require("../utils/debug")
const { spawn } = require("../utils/spawn")
const calcGitDir = filePath => path.resolve(filePath, ".git")
const calcOrigin = setupAnswers =>
`git@github.com:iamturns/${setupAnswers.projectPackageName}.git`
const setupGit = (filePath, setupAnswers) => {
const gitDir = calcGitDir(filePath)
debug("Git dir: %s", gitDir)
if (pathExists(gitDir)) {
debug("Git already setup, skipping...")
return
}
const origin = calcOrigin(setupAnswers)
debug("Git origin: %s", origin)
spawn("git init")
spawn(`git remote add origin ${origin}`)
spawn('git commit --allow-empty -m "Init"')
spawn("git checkout -b hello-world")
}
module.exports = {
setupGit,
}