如何更好的开发命令行工具
第三方库能让我们解放生产力,让我们专注于命令行工具的开发
- commander 一个命令行界面的解决方案
- inquirer 命令行交互工具
- chalk 改变字体颜色,背景颜色
- cli-spinners loading 显示
- update-notifier 版本号更新提示器
- boxen 在命令行创建盒子界面
常见格式有:ini、toml、yaml、json、xml、hocon 等等,可以根据自己实际项目选择自己需要的格式。
以上格式皆可用来读取配置数据,但同时支持读写的还是使用 json 方便。
- confman 配置文件加载器(支持多种解析器)
- toml-require toml 加载器
- js-yaml yarm 解析器
- hocon hocon 解析器
- iniparser ini 解析器
- lodash 开发工具库
- url-polyfill 解析 url
- path-to-regexp url 正则表达式,匹配 url
- think-helper 辅助函数(is*、md5、extend、uuid、chmod)
- dayjs 日期时间处理器
- semver 版本号管理
- shields 标签生成
- uglify-js 压缩 js