module.export = {
commands: {
cmd1: {
path: '/path/to/cmdClass', // 模块绝对路径
},
cmd2: {
package: 'cmdPackage', // 模块npm 包名
},
cmd3: {
package: 'cmdPackage',
/**
* 模块运行arg参数
* @example
* // this.params = { env:dev, bool: true, person: ['a', 'b'] }
* i cmd3 -e dev --bool -p a -p b
* @see https://github.com/75lb/command-line-args/blob/master/doc/option-definition.md
**/
args: [
{ name: 'env', alias: 'e', type: String },
{ name: 'dd', type: Number },
{ name: 'bool', type: Boolean },
{ name: 'person', alias: 'p', type: String, multiple: true },
],
},
},
};