LinuxCommandLibrary

standard-version

Automate versioning and changelog generation, with SemVer and Conventional Commits.

TLDR

Update the changelog file and tag a release

$ standard-version
copy


Tag a release without bumping the version
$ standard-version --first-release
copy


Update the changelog and tag an alpha release
$ standard-version --prerelease alpha
copy


Update the changelog and tag a specific release type
$ standard-version --release-as [major|minor|patch]
copy


Tag a release, preventing hooks from being verified during the commit step
$ standard-version --no-verify
copy


Tag a release committing all staged changes, not just files affected by standard-version
$ standard-version --commit-all
copy


Update a specific changelog file and tag a release
$ standard-version --infile [path/to/file.md]
copy


Display the release that would be performed without performing them
$ standard-version --dry-run
copy

Copied to clipboard