Security News
Weekly Downloads Now Available in npm Package Search Results
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
conventional-changelog-unconventional
Advanced tools
Custom CHANGELOG generation and semantic release settings based on conventional-changelog-conventionalcommits
This is a fork of and drop-in replacement for conventional-changelog-conventionalcommits. Along with various bug fixes (regex mangling, sorting problems, etc), what follows are the major differences:
This fork uses a modern Babel-based build chain, is written in TypeScript, is fully typed, and supports modern debugging practices.
This will be true in the next minor version 😅
Specifically:
release-as
footer line supportSince this configuration is used primarily in
semantic-release
-based
flows, there is no reason to store release information in commit footers.
Calling
conventional-changelog-conventionalcommits
emits a Promise, making the result impossible to reference in synchronized code
(babel plugins, semantic-release config files, conventional-X-cli config). This
fork avoids the pain, allowing one shared configuration to be consumed by
conventional-changelog-core
,
conventional-changelog-cli
via command line,
semantic-release
via release
configuration, projector
and
projector-pipeline
at various points in the CI/CD pipeline, and other sync and async tooling.
This also means
configOverrides
cannot be a Promise.
When configuring
conventional-changelog-conventionalcommits,
drilling down into the
config object
and altering something like
writerOpts.transform
is not so easy. This fork allows you to tweak and chain invocations rather than
completely overwrite these key functions via the various
config
keys.
See
the function docs
for more details.
"Simplified" the source code by concentrating default configuration to a single file with the all the configuration knobs easily accessible among the topmatter.
For usage examples and related documentation, see the original conventional-changelog-conventionalcommits package.
FAQs
Custom CHANGELOG generation and semantic release settings based on conventional-changelog-conventionalcommits
The npm package conventional-changelog-unconventional receives a total of 0 weekly downloads. As such, conventional-changelog-unconventional popularity was classified as not popular.
We found that conventional-changelog-unconventional demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
Security News
A Stanford study reveals 9.5% of engineers contribute almost nothing, costing tech $90B annually, with remote work fueling the rise of "ghost engineers."
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.