UNPKG

sdjcli

Version:

A cli for init project for bf/sdj

56 lines (45 loc) 1.19 kB
#!/usr/bin/env node 'use strict'; const program = require('commander'); const packageInfo = require('../../package.json'); program .version(packageInfo.version) program .command('init [template] [dirName]') // sdj init .description('生成一个项目') .alias('i') // 简写 .action((template, dirName) => { require('../cmd/init')(template, dirName); }); program .command('add') // sdj add .description('添加新模板') .alias('a') // 简写 .action(() => { require('../cmd/add')(); }); program .command('open <path>') // sdj open .description('导入文件批量添加新模板') .alias('o') // 简写 .action((path) => { require('../cmd/open')(path); }); program .command('list') // sdj list .description('查看模板列表') .alias('l') // 简写 .action(() => { require('../cmd/list')(); }); program .command('delete [template]') // sdj delete .description('删除模板') .alias('d') // 简写 .action((template) => { require('../cmd/delete')(template); }); program.parse(process.argv); if(!program.args.length){ program.help() }