Write logs based on conventional commits and templates.
85
Integration with conventional-commits-filter
Import filter package
100%
100%
Import writer package
100%
100%
Apply commit filtering
50%
33%
Use changelog writer
100%
100%
Pass context data
100%
100%
Return changelog string
100%
100%
Commit sorting within groups
Uses writeChangelogString
100%
100%
Implements commitsSort option
0%
100%
String-based sorting
100%
100%
Array-based multi-level sorting
100%
100%
Function-based custom sorting
100%
100%
Passes options correctly
0%
100%
Changelog generation from commits to async iterable
writeChangelog usage
100%
100%
Async generator pattern
100%
100%
Context parameter handling
100%
100%
Options parameter handling
100%
100%
Input type support
100%
100%
Commit interface alignment
100%
100%
Automatic reference linking for issues/PRs
Uses writeChangelogString
0%
100%
Configures linkReferences
100%
100%
Provides repository context
60%
100%
Handles commit hash linking
86%
100%
Handles issue/PR linking
86%
100%
Formats commit structure
80%
100%
Context variables for date/time
Uses writeChangelogString
100%
100%
Passes context object
100%
0%
Formats commit data
100%
100%
Handles timezone configuration
50%
0%
Returns changelog string
100%
100%
Context variables for repository metadata
Context object creation
100%
100%
Version property usage
100%
100%
Repository metadata
100%
100%
Date property configuration
100%
100%
Link control properties
100%
80%
Version comparison linking
100%
100%
Writer function usage
100%
100%
Commit data formatting
100%
100%
Template-based rendering with Handlebars
Uses writeChangelogString
100%
100%
Custom main template
100%
100%
Template partials
100%
100%
Context variables
100%
100%
Handles commit groups
100%
100%
Commit grouping by properties
Uses writeChangelogString API
0%
0%
Implements groupBy option
48%
80%
Implements commitGroupsSort option
70%
90%
Implements commitsSort option
70%
95%
Handles options correctly
50%
80%
Commit filtering and exclusion
ignoreReverted option
100%
100%
transform function filtering
100%
100%
generateOn conditional
100%
100%
writeChangelogString API
100%
100%
Timezone configuration for dates
Uses writeChangelogString API
100%
100%
Configures timeZone option
100%
0%
Proper commit structure
100%
25%
Handles default timezone
100%
100%
Returns changelog string
100%
100%
Install with Tessl CLI
npx tessl i tessl/npm-conventional-changelog-writer