Python 包具有使用 CHANGES.txt 记录公共 API 更改的最佳实践(参见示例)。有像zest.releaser这样的工具可以进行自动化的包发布和发行说明维护。
NPM 包是否具有记录更改(也称为 ChangeLog)的最佳实践?(或者人们是否希望从 Github 历史中理解,等等)
在进行 NPM 包发布时,NPM 包是否具有用于维护更改日志的自动化工具,以便将发布日期和版本号记录在 ChangeLog 中?
我找到了npm-release脚本,但它的功能仅限于标记和推出新的 NPM 包。
来自 Python 的 CHANGES.txt 示例:
Changelog
=========
1.0.0-dev (Unreleased)
----------------------
- Added feature Z.
[github_userid1]
- Removed Y.
[github_userid2]
1.0.0-alpha.1 (2012-12-12)
--------------------------
- Fixed Bug X.
[github_userid1]