UNPKG

yhd-cli

Version:

create a vue or react project fastly

34 lines (31 loc) 761 B
'use strict'; let program = require('commander'); let cfg = require('./config.json'); let color = require('colors-cli'); let write = require('./lib/filePromise').writeFile; let read = require('./lib/filePromise').readFile; /** * get处理函数 * @param name */ const getHandle = (name)=> { name = name || 'vue'; console.log(color.green(cfg['project'][name])); }; /** * set处理函数 * @param name * @param url */ const setHandle = (name,url)=> { if(!/^http/.test(url))throw new Error('请输入正确的项目地址'); cfg['project'][name] = url; write('./config.json',JSON.stringify(cfg)); }; program .command('get [name]') .action(getHandle); program .command('set [name] [url]') .action(setHandle); program.parse(process.argv);