[分享创造] 做了一个 cli 命令的入口管理工具 tm

一个很简单的 cli 工具,核心是讲 nodejs cli 命令注册到它,它通过索引管理。 起因是 AI 用的太爽了,手搓了很多 node 和 shell 的命令行工具,比如: 番茄时钟 pom 励志一句话 xmotd 本地一些配置管理脚本,自动 git 提交等等... 然后时间一长,就变得查找困难...
[分享创造] 做了一个 cli 命令的入口管理工具 tm
[分享创造] 做了一个 cli 命令的入口管理工具 tm

一个很简单的 cli 工具,核心是讲 nodejs cli 命令注册到它,它通过索引管理。

起因是 AI 用的太爽了,手搓了很多 node 和 shell 的命令行工具,比如:

  • 番茄时钟pom
  • 励志一句话 xmotd
  • 本地一些配置管理脚本,自动 git 提交等等...

然后时间一长,就变得查找困难了(进入了混乱状态)😢

这时候,想到了书本有目录/索引,就能够编排一本书。 所以,就做了一个 tool-manage的 npm 工具,来当做统一入口管理,对应命令是tm

功能很简单:

  1. 将本地命令注册到 tm ,tm 自动查找 package.json 字段和 help 内容,做成简单的文档(类似于 man )。
  2. tm 可以查看所有注册的命令和其使用文档。
  3. 自己写的命令,可以手动撰写使用 json 文件,然后用这个文件注册。

功能很简单,自己使用了两个月,觉得还是挺好用的,分享一下。(分享为主,大家轻喷)

详细文档,可以看这里:github tool-manage

help-add-list

help-list-show

gen

help-list-remove-list

来源: v2ex查看原文