CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-conventional-changelog-writer

Write logs based on conventional commits and templates.

85

1.00x
Overview
Eval results
Files

Evaluation results

80%

-5%

Changelog Generator with Filtered Commits

Integration with conventional-commits-filter

Criteria
Without context
With context

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%

100%

35%

Changelog Commit Sorter

Commit sorting within groups

Criteria
Without context
With context

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%

100%

Release Notes Generator

Changelog generation from commits to async iterable

Criteria
Without context
With context

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%

100%

38%

Changelog Link Generator

Automatic reference linking for issues/PRs

Criteria
Without context
With context

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%

55%

-35%

Changelog Date Formatter

Context variables for date/time

Criteria
Without context
With context

Uses writeChangelogString

100%

100%

Passes context object

100%

0%

Formats commit data

100%

100%

Handles timezone configuration

50%

0%

Returns changelog string

100%

100%

97%

-3%

Release Notes Generator

Context variables for repository metadata

Criteria
Without context
With context

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%

100%

Custom Changelog Formatter

Template-based rendering with Handlebars

Criteria
Without context
With context

Uses writeChangelogString

100%

100%

Custom main template

100%

100%

Template partials

100%

100%

Context variables

100%

100%

Handles commit groups

100%

100%

65%

20%

Commit Changelog Organizer

Commit grouping by properties

Criteria
Without context
With context

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%

100%

Filtered Changelog Generator

Commit filtering and exclusion

Criteria
Without context
With context

ignoreReverted option

100%

100%

transform function filtering

100%

100%

generateOn conditional

100%

100%

writeChangelogString API

100%

100%

55%

-45%

Changelog Date Formatter

Timezone configuration for dates

Criteria
Without context
With context

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
Evaluated
Agent
Codex

Table of Contents