changelog-updater

2.0.3 • Public • Published

changelog-updater

npm package GitHub license Dependencies Build Status Coverage Status code style: prettier

Update [Unreleased] in CHANGELOG.md to current package version.

Expects the changelog to follow keepachangelog.com v1.0.0 guidelines.

Usage

  1. Install with npm:
$ npm i -D changelog-updater
  1. Add script version to package.json:
{
  "scripts": {
    "version": "changelog-updater && git add CHANGELOG.md"
  }
}

Options

--init

Creates a new changelog if it does not exist.

Set repository in package.json:

{
  "repository": {
    "url": "https://github.com/username/repository.git"
  }
}

Use in the root of your new project:

$ npx changelog-updater --init

--check

Fails if the changelog does not have any changes under [Unreleased], otherwise exits normally without updating the changelog.

Use as a pre-commit hook or in testing pipelines:

$ npx changelog-updater --check

Or, use as a preversion script:

{
  "scripts": {
    "preversion": "changelog-updater --check",
    "version": "changelog-updater && git add CHANGELOG.md"
  }
}

/changelog-updater/

    Package Sidebar

    Install

    npm i changelog-updater

    Weekly Downloads

    1,756

    Version

    2.0.3

    License

    MIT

    Unpacked Size

    101 kB

    Total Files

    21

    Last publish

    Collaborators

    • nikolajevp