/committed

WIP project

Primary LanguageTypeScriptMIT LicenseMIT

Committed Build Status

Committed is a commit linter, changelog generator, git hooks manager and package release tool all in one.

Why?

Changelogs are hard to maintain and enforcing their updates are even harder. Committed enables every contributor to produce a good commit message that is relevant to a changelog, which further enables automation of package release.

How?

Committed follows conventional commits.

Through such enforcements, Committed can also generate changelogs, update versions accordingly, and run automate package publishing.

Managing monorepos with yarn

Yarn Workspaces are a great solution to monorepos. This allows Committed to come in and replace previous tools like lerna and bolt.

FAQ

Isn't this tool too opinionated?

Yes, if there is interest in allowing more configuration, please feel welcome to contribute.

Also see

Semantic Release Conventional Changelog Commitlint Commitizen Husky