克罗纳斯
Chronus是帮助管理单列波版本的工具. 每一个 PR 可以被设置为要求每个软件包的更改描述 chronus verify。 。 。 .
释放时 chronus version 以更改描述为基础生成更改日志.
安装
# Locally (recommended)
npm install -D @chronus/chronus
# Or globally
npm install -g @chronus/chronus
使用量
| 无 | N | 雅伦 | 全球 |
|---|---|---|---|
npx chronus | pnpx chronus | yarn chronus | chronus |
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)