UNPKG

kry001

Version:

A lightweight javascript plugin CLI.

48 lines (39 loc) 957 B
#!/usr/bin/env node const program = require('commander') const updateChk = require('../lib/update') const setMirror = require('../lib/mirror') const dlTemplate = require('../lib/download') const initProject = require('../lib/init') // version program.version(require('../package.json').version, '-v, --version') // upgrade program .command('upgrade') .description('Check the 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)