功能请求: 自动使用最近的 package.json 中的 `name`,`version` 和 `description` 字段

作者: zanminkian创建于 2025年3月22日更新于 2025年12月30日
标签enhancement

为什么要这样做呢? 1. 名称和版本是常用的。几乎每个 CLI 工具都需要它们。Commander 期望简化这一过程。 2. 使用 `import packageJson from '../package.json'` 似乎不是一个好的开发实践。我认为源代码不应该依赖源代码基础之外的 JSON 配置。例如,`package.json` 位于根目录,而 `cli.js` 位于 `<root>/src` 目录。`src` 中的代码依赖于 `src` 外部的配置。这似乎破坏了边界。

内容来源: tj/commander.js