Semantic-release plugin to generate changelog content with conventional-changelog
{
"context": "Evaluates how well the solution leverages @semantic-release/release-notes-generator to turn conventional commits and release context into host-aware markdown changelogs. Checks focus on calling the plugin entrypoint with correct options, using built-in presets, and applying package-supported overrides for links and sections.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Uses entrypoint",
"description": "Calls @semantic-release/release-notes-generator's generateNotes hook (or the exported function via semantic-release plugin interface) instead of hand-rolling changelog rendering.",
"max_score": 25
},
{
"name": "Preset grouping",
"description": "Relies on the package's preset/config loading (Angular by default unless overridden via preset/config/presetConfig) so feature/fix/perf commits are grouped and titled by the writer, without custom parsing logic.",
"max_score": 20
},
{
"name": "Compare links",
"description": "Passes repositoryUrl plus previousTag/nextTag (or gitHead) into generateNotes so the returned markdown includes the package-generated compare link rather than manually composed URLs.",
"max_score": 20
},
{
"name": "Host awareness",
"description": "Uses the plugin's host/link options (host, linkCompare, linkReferences, commit/issue overrides) or relies on built-in hosts-config so commit/issue links switch to GitLab-style paths when a GitLab URL is provided.",
"max_score": 15
},
{
"name": "Writer overrides",
"description": "Supplies writerOpts (or presetConfig writer options) to rename sections/order types for the custom labels, instead of post-processing strings after generation.",
"max_score": 10
},
{
"name": "Revert handling",
"description": "Lets the package's CommitParser and writer transform drop revert commits/pairs (or explicitly sets commitOpts.ignore/transform) so reverted entries are omitted without custom diff logic.",
"max_score": 10
}
]
}tessl i tessl/npm-semantic-release--release-notes-generator@14.0.0docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10