UNPKG

jscoding

Version:

A envirement for coding and debugging javascript language.

32 lines (25 loc) 885 B
#!/usr/bin/env node const program = require('commander'); const path = require('path') const resolve = (command) => path.resolve(__dirname, '../cmd/', command) program .version(require('../package.json').version) // 显示版本号 .usage('<command> [options]'); program.command('init') .alias('i') .description('initialize a new jscoding project') .action((options) => { require(resolve('init'))(options); }); program.command('start') .alias('s') .description('start running javascript code') .option('-e, --entry <entry>', "specify a file as the project entry", 'main.js') .option('-f, --file <file>', 'specify a file as the data source') .action((options) => { require(resolve('start'))(options); }); program.parse(process.argv); if (!program.args.length) { program.help(); }