NPM变更记录和自动化

NPM变更记录和自动化,npm,changelog,Npm,Changelog,Python包具有文档化()的最佳实践。有一些工具,比如自动包发布和发行说明维护 NPM包是否有记录变更的最佳实践,又称变更日志?(或者人们是否希望从Github的历史等方面了解情况) 在发布NPM包时,NPM包是否有自动维护更改日志的工具,以便在更改日志中记录发布日期和版本号 我找到了这个脚本,但它的功能仅限于标记和推出新的NPM包 Python中的CHANGES.txt示例: Changelog ========= 1.0.0-dev (Unreleased) ----------

Python包具有文档化()的最佳实践。有一些工具,比如自动包发布和发行说明维护

  • NPM包是否有记录变更的最佳实践,又称变更日志?(或者人们是否希望从Github的历史等方面了解情况)

  • 在发布NPM包时,NPM包是否有自动维护更改日志的工具,以便在更改日志中记录发布日期和版本号

我找到了这个脚本,但它的功能仅限于标记和推出新的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]  

从我到目前为止所看到的情况来看,人们倾向于构建定制的迷你工具来读取Git(或其他VCS)的历史记录,并根据一些内部约定输出变更日志

但这并不是Node.js世界特有的

实际上,有几个
Grunt
插件可以帮助您做到这一点:

Grunt是最好的构建工具之一。它非常流行(直到下一个?),它可以帮助您将此阶段集成到发布过程中。我们可以很容易地想象,使用

我不认为有任何独立的工具或插件可以让你做所有的
zest。releaser
是开箱即用的(但这并不意味着它不存在)