Gathering detailed insights and metrics for @xunnamius/conventional-changelog-projector
Gathering detailed insights and metrics for @xunnamius/conventional-changelog-projector
Gathering detailed insights and metrics for @xunnamius/conventional-changelog-projector
Gathering detailed insights and metrics for @xunnamius/conventional-changelog-projector
⛔️ [DEPRECATED] conventional-changelog @xunnamius/projector preset originally forked from conventional-changelog-conventionalcommits
npm install @xunnamius/conventional-changelog-projector
Typescript
Module System
Min. Node Version
Node Version
NPM Version
JavaScript (96.95%)
Handlebars (3.05%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
MIT License
2 Stars
89 Commits
1 Watchers
3 Branches
1 Contributors
Updated on Aug 22, 2024
Latest Version
1.2.2
Package Id
@xunnamius/conventional-changelog-projector@1.2.2
Unpacked Size
32.70 kB
Size
10.80 kB
File Count
10
NPM Version
10.8.2
Node Version
22.6.0
Published on
Aug 22, 2024
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
[!CAUTION]
This project has been superseded (and all of its useful bits subsumed) by the
@-xun/scripts/assets/config/conventional.config.js
import of thexscripts
package. For example.
This preset is a fork of conventional-changelog-conventionalcommits built to work within the projector ecosystem.
For now, see the original conventional-changelog-conventionalcommits package for usage examples and related documentation.
1npm install --save-dev @xunnamius/conventional-changelog-projector
If you're using
lernaPackage
or
tagPrefix
configuration options, consider installing the
fixed version of conventional-changelog
(see also).
For example:
1npm install --save-dev https://xunn.at/conventional-changelog-cli
Along with several bug fixes (regex mangling, sorting problems, etc), what follows are the major differences versus upstream.
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, some cli consumers, npm scripts, etc).
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.
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 😅
Further documentation can be found under docs/
.
New issues and pull requests are always welcome and greatly appreciated! 🤩 Just as well, you can star 🌟 this project to let me know you found it useful! ✊🏿 Thank you!
See CONTRIBUTING.md and SUPPORT.md for more information.
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
no SAST tool detected
Details
Reason
Found 0/30 approved changesets -- score normalized to 0
Reason
project is archived
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
14 existing vulnerabilities detected
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More