@othree.io/fountain
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

fountain

Commit message format

semantic-release uses the commit messages to determine the type of changes in the codebase. Following formalized conventions for commit messages, semantic-release automatically determines the next semantic version number, generates a changelog and publishes the release.

By default semantic-release uses Angular Commit Message Conventions. The commit message format can be changed with the preset or config options of the @semantic-release/commit-analyzer and @semantic-release/release-notes-generator plugins.

Tools such as commitizen or commitlint can be used to help contributors and enforce valid commit messages.

Here is an example of the release type that will be done based on a commit messages:

Commit message Release type
fix(pencil): stop graphite breaking when too much pressure applied Patch Release
feat(pencil): add 'graphiteWidth' option Minor Feature Release
perf(pencil): remove graphiteWidth option

BREAKING CHANGE: The graphiteWidth option has been removed.
The default graphite width of 10mm is always used for performance reasons.
Major Breaking Release

Source: https://semantic-release.gitbook.io/semantic-release/

Readme

Keywords

Package Sidebar

Install

npm i @othree.io/fountain

Weekly Downloads

0

Version

1.0.2

License

ISC

Unpacked Size

9.5 kB

Total Files

12

Last publish

Collaborators

  • andres.blanco