jiuye-cli
Version:
A simple CLI for scaffolding Jiuye projects.
30 lines (25 loc) • 856 B
JavaScript
// const program = require('commander')
const download = require('download-git-repo')
const ora = require('ora')
var read = require('read-metadata')
const generate = require('../lib/generate')
const logger = require('../lib/logger')
var template = '15252236477/zw'
// var template = 'gitlab:http://gitlab.sh-jiuye.com.cn:H5Front/xianc#master'
var tmp = 'test/tmp'
const spinner = ora('downloading --jiuye-- template')
spinner.start()
download(template, tmp, {
clone: false
}, err => {
spinner.stop()
if (err) logger.fatal('Failed to download repo ' + template + ': ' + err.message.trim())
console.log('克隆成功!')
generate(name, tmp, err => {
if (err) logger.fatal(err)
logger.success('Generated "%s".', name)
})
})
read(process.cwd() + '/package.json', (err, data) => {
console.log(err, data)
})