Semantic-release plugin to generate changelog content with conventional-changelog
{
"context": "Evaluates whether release notes are produced via @semantic-release/release-notes-generator with host-aware issue and commit linking. Focuses on using the library's host defaults, overrides, and link toggles to satisfy the scenarios in the spec.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Library wiring",
"description": "Uses @semantic-release/release-notes-generator (generateNotes/loadChangelogConfig) to produce output instead of hand-built strings, passing commits, release context, and repository URL into the plugin.",
"max_score": 25
},
{
"name": "Default host mapping",
"description": "Relies on the package's host detection to map GitHub URLs to HOSTS_CONFIG defaults (issue path 'issues', commit path 'commit', referenceActions/issuePrefixes) and emits compare links when previous and next tags exist.",
"max_score": 20
},
{
"name": "Bitbucket defaults",
"description": "For bitbucket.org URLs, uses the library's defaults for issue and commit keywords ('issue', 'commits') and host-specific reference prefixes, avoiding manual substitution and leaving unsupported prefixes untouched.",
"max_score": 20
},
{
"name": "Host overrides",
"description": "Applies plugin config options (`host`, `commit`, `issue`) to override the derived host base and link keywords for custom or self-hosted instances, ensuring the generator respects overrides in the emitted links.",
"max_score": 20
},
{
"name": "Link toggles",
"description": "Controls `linkCompare` and `linkReferences` through the plugin options to suppress compare blocks or hyperlinks while still generating notes content from the package.",
"max_score": 15
}
]
}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