1 | var cmds = require('./cmds')
|
2 |
|
3 | module.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 | }
|