@chronus/chronus

中文文档
1.5.1发布于 2026/09/12MITTypeScriptES Module构建来源已验证近 30 天下载 2.6万

克罗纳斯

中文使用文档
文档目录10 节
  1. 安装
  2. 使用量
  3. chronus add [packages...]
  4. chronus verify
  5. chronus status
  6. chronus version
  7. chronus changelog
  8. 选项
  9. chronus pack
  10. 选项

克罗纳斯

Chronus是帮助管理单列波版本的工具. 每一个 PR 可以被设置为要求每个软件包的更改描述 chronus verify。 。 。 . 释放时 chronus version 以更改描述为基础生成更改日志.

安装

# Locally (recommended)
npm install -D @chronus/chronus
# Or globally
npm install -g @chronus/chronus

使用量

无N雅伦全球
npx chronuspnpx chronusyarn chronuschronus

chronus add [packages...]

添加新的更改描述 。 可选择地指定更改所适用的软件包。 默认情况下,它会促使哪个软件包应用更改.

选项 :

  • --since 只计算自指定分支以来的更改 .

chronus verify

验证软件包中是否有更改 baseBranch 这一切都被描述.

选项 :

  • --since 只计算自指定分支以来的更改 .

chronus status

此命令将显示工作空间变化的当前状态 。 这基本上是一个总结 chronus version 如果跑的话,会做的.

此命令的选项与 chronus version。 。 。 .

chronus version

应用软件包的更改描述和凸起版本。 默认情况下, 这将尊重配置的版本策略( 见 版本政策) (中文(简体) ).

chronus changelog

生成变换日志到 stdout 而不折叠软件包的版本 .

选项 :

  • --package 生成特定软件包的更改日志.
  • --policy 生成特定策略的汇总更改日志.

选项

--ignore-policies

这样可以忽略 版本政策 并独立地撞击包裹。 这可能在 lockStep 做热补时的政策.

--only

只按下指定的软件包 。 如果只想要发布某些软件包, 这可能有用 。 此命令会提取指定包的更改描述并折叠这些包的版本. 如果套件上的更改没有在 --only 选项将被忽略。 如果两者都指定了更改,则将适用该更改和包含在 only 阵列将从更改描述文件中删除.

$ chronus version --only @my-scope/my-package1 --only @my-scope/my-package2

chronus pack

包装所有配置到工作空间的软件包 .

默认情况下,它将具有与 npm pack 在每个软件包目录中运行.

选项

--pack-destination

将打包包放置的目录 。 默认情况下,每个 tar 文件都会被放入包目录中.

$ chronus pack --pack-destination /temp/artifacts

✔ @chronus/chronus packed in chronus-chronus-0.7.0.tgz (94.5 kB)
✔ @chronus/github-pr-commenter packed in chronus-github-pr-commenter-0.3.0.tgz (5.49 kB)

版本与发布记录

@chronus/chronus 共发布 37 个版本,首次发布于 2024/01/28;过去 12 个月发布了 6 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.5.1latest2026/09/121 个月前
1.5.02026/07/293 个月前
1.4.02026/07/163 个月前
1.3.12026/03/117 个月前
1.3.02026/02/059 个月前
1.2.02026/01/289 个月前

关于 @chronus/chronus 的常见问题

@chronus/chronus 是什么?

克罗纳斯

如何安装 @chronus/chronus?

在项目目录运行 npm install @chronus/chronus,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 kro、chronus,可以用 npx kro 直接运行。

@chronus/chronus 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@chronus/chronus 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@chronus/chronus 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@chronus/chronus 可以商用吗?

@chronus/chronus 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@chronus/chronus 的下载量有多少?

根据 npm 官方下载统计,@chronus/chronus 在 2026/10/10 – 2026/11/08 这 30 天内被下载 25,759 次,日均约 859 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@chronus/chronus 还在维护吗?

最新版本 1.5.1 发布于 2026/09/12(1 个月前);至今共发布 37 个版本,其中过去 12 个月发布了 6 个;首次发布于 2024/01/28。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。