UNPKG

373 BJavaScriptView Raw
1var cmds = require('./cmds')
2
3module.exports = function (argv) {
4 if (argv.version) return require('./version')(argv)
5 if (argv.help) return require('./help')(argv)
6 if (argv._.length === 0) return require('./help')(argv)
7
8 var cmd = argv._.shift()
9 var file = cmds.getCmd(cmd, 'js')
10 if (!file) throw `No such command '${cmd}'`
11 var fn = require(file)
12 fn(argv)
13}