UNPKG

@wjc0210/js-plugin-cli

Version:

A lightweight javascript plugin CLI.

50 lines (45 loc) 1.36 kB
#!/usr/bin/env node const program = require('commander') const updateChk = require('../lib/update') // 请求 lib/mirror.js const setMirror = require('../lib/mirror') // 从 package.json 文件中请求 version 字段的值,-v和--version是参数 program.version(require('../package.json').version, '-v,--version') // 请求 lib/download.js const dlTemplate = require('../lib/download') // 请求 lib/init.js const initProject = require('../lib/init') // upgrade 检测更新 program // 声明的命令 .command('upgrade') // 描述信息,在帮助信息时显示 .description('Check ths js-plugin-cli version') .action(() => { updateChk() }) // mirror 切换镜像链接 program .command('mirror <template_mirror>') .description("Set the template mirror.") .action((tplMirror) => { setMirror(tplMirror) }) // template 下载/更新模板 program .command('template') .description("Download template from mirror.") .action(() => { dlTemplate() }) // init 初始化项目 program .name('js-plugin-cli') .usage('<commands> [options]') .command('init <project_name>') .description('Create a javascript plugin project.') .action(project => { initProject(project) }) // 解析命令行参数 program.parse(process.argv)