Skip to content

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

License

Notifications You must be signed in to change notification settings

nikolajevp/changelog-updater

Repository files navigation

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"
  }
}

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published