bia
Version:
a tool for download git repository
27 lines (26 loc) • 991 B
JavaScript
const question = require('./question')
const utils = require('./utils')
module.exports = (cmd, opts) => {
let config = {}
utils.checkSkeletonFile().then(fileFlag => {
if (fileFlag) {
console.log('== biaSkeleton 下已存在 config.json,正在启动中 ==')
return utils.readConfigFlile()
} else {
console.log('== 当前目录不存在 config 相关文件,初始化 skeleton 模板中 ==')
return question.getSkeletonUrl().then(url => {
config = Object.assign(config, {
url,
})
return utils.createSkeletonFile(config).then(() => {
console.log('== skeleton 模板创建完成,skeleton server 正在启动中 ==')
return utils.readConfigFlile()
})
})
}
}).then((config) => {
utils.outputSkeleton(config)
}).catch(err => {
console.log(err)
})
}