0.2.2 • Published 2 years ago
clt v0.2.2
clt
Another nodeJs command line tool
安装
npm i clt --save用法
#!/usr/bin/env node
var Clt = require('../')
var pt = require('path')
var pkg = require('../package.json')
var clt = new Clt({
runnerDir: pt.join(__dirname, '../cmds'), //runner 存放目录
name: 'clt', //命令行名称
description: pkg.description,
version: pkg.version
})
clt.run()你的命令可以以文件的形式存在在 'runnerDir' 对应的目录中。
Runner
一个 'runner' 需要实现 run 和 help 这两个方法。其中 run 方法需要返回一个 'Promise' 对象
默认参数
--help -h显示帮助。对某个命令使用时将会调用其 'runner' 的help方法--version -v显示当前版本号--debug显示使用console.debug输出的调试信息--no-color禁用彩色输出。你可以使用console.log(string.red)来进行彩色文字的输出。具体可参考 colors.js
API
请访问 api.md
LICENSE
MIT