ntl: node 里的任务运行工具
常用的一个 nodejs 的 task list 工具
01 安装
推荐全局安装
yarn global add ntl02 默认的 runner 配置
方式1: 使用环境变量
export NTL_RUNNER=yarn方式2: 使用 package.json 里指定
{
"name": "<project>",
"version": "1.0.0",
"ntl": {
"runner": "yarn"
}
}03 为每个命令添加 desc 说明
直接添加到 package.json 里
{
"name": "<project>",
"version": "1.0.0",
"scripts": {
"build": "make build",
"coverage": "jest --coverage",
"test": "jest"
},
"ntl": {
"descriptions": {
"build": "Builds the project",
"coverage": "Run test outputing code coverage",
"test": "Run project's tests"
}
}
}实际长这样
$ ntl -i
⬢ Node Task List
? Select a task to run: (Use arrow keys)
❯ generate-manual › maked-man README.md > man/man1/ntl.1
pretest › eslint cli.js rerun.js test
test › cross-env NTL_NO_RERUN_CACHE=1 tap