1.0.0 • Published 5 years ago

@monajs/commander v1.0.0

Weekly downloads
2
License
ISC
Repository
github
Last release
5 years ago

Commander

npm npm Install Size

✨✨ 一个简单的命令行底层工具!!!

$ npm i --save @monajs/commander

使用指南

#!/usr/bin/env node

const program = require('@monajs/commander')

program(options)

代码演示

  • index.js
#!/usr/bin/env node

const program = require('@monajs/commander')
const init = require('./init.js')

const cmds = [{
    command: 'init',
    module: init,
    aliases: 'in',
    desc: '根据模版创建新项目'
}]

program({
    version: require('../package.json').version,
    desc: '欢迎使用 mona-cli',
    cmds
})
  • init.js
exports.handler = argvs => {
    console.log(argvs)
}

options 属性介绍

参数说明类型默认值
version版本号Stringnull
desc命令描述(见下方注释)Stringnull
cmds命令集合Array[]

cmdItem 属性介绍

参数说明类型默认值
command命令执行模块名称Stringnull
module命令执行模块(见下方注释)String404
aliases命令执行模块别名Stringnull
desc命令执行模块介绍Stringnull
  • 注:每一个命令执行模块都需要暴露出一个 handler 方法作为命令的入口

联系我

微信:599321378

1.0.0

5 years ago

0.4.2

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.4

6 years ago

0.3.3

6 years ago

0.3.2

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.0

6 years ago

0.1.0

6 years ago