@reventlessdev/reventless-conventional-changelog
v1.2.0-alpha.6
Published
Reventless custom conventional-changelog preset with reduced blank lines
Downloads
261
Readme
@reventlessdev/reventless-conventional-changelog
⚠️ Alpha. APIs and on-disk formats can change without notice between releases. Pin exact versions and expect breaking changes.
A custom conventional-changelog preset used to generate changelogs across the Reventless monorepo — a spec-driven, event-sourced CQRS framework written in ReScript. It extends the Angular preset with monorepo-friendly tweaks so per-package changelogs stay compact and informative.
What it provides
A single preset factory (index.js) that wraps
conventional-changelog-angular and:
- Strips
Co-Authored-By:trailers from commit bodies, footers, and notes so they don't leak into changelog entries. - Reduces blank lines via a tightened main template.
- Adds a "Dependency Updates" section for dependency-only version bumps:
when a package has no conventional commits, it diffs the package's
dependencies/devDependencies/peerDependenciesagainst the last committedpackage.jsonand lists what actually changed, instead of the generic "Version bump only" line.
Where it fits
This is build/release tooling, not part of the framework runtime. It plugs into a
conventional-changelog / Lerna release pipeline as the preset, and resolves
per-package directories from lerna.json workspace globs to compute dependency
diffs.
Install
pnpm add -D @reventlessdev/reventless-conventional-changelogPoint your changelog tooling at it as the preset — for example with Lerna:
{
"changelogPreset": "@reventlessdev/reventless-conventional-changelog"
}Links
- 📚 Documentation — docs.reventless.dev
- 📦 Repository — ReventlessDev/reventless-core
- 📋 Changelog
