Write logs based on conventional commits and templates.
85
{
"context": "This criteria evaluates how well the engineer uses the conventional-changelog-writer package's Context interface and its properties to configure repository metadata, version information, and linking behavior for changelog generation.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Context object creation",
"description": "Creates and properly structures a Context object (or compatible plain object) to pass to the writer function, containing the necessary repository metadata properties.",
"max_score": 15
},
{
"name": "Version property usage",
"description": "Sets the 'version' property in the Context object to display the current release version in the generated changelog.",
"max_score": 10
},
{
"name": "Repository metadata",
"description": "Configures repository-related Context properties ('host', 'owner', 'repository') to enable proper link generation to the repository.",
"max_score": 15
},
{
"name": "Date property configuration",
"description": "Sets the 'date' property in the Context object to include release date information in the generated changelog.",
"max_score": 10
},
{
"name": "Link control properties",
"description": "Uses 'linkReferences' property to control whether commit hashes and issue references are automatically converted to hyperlinks.",
"max_score": 15
},
{
"name": "Version comparison linking",
"description": "Configures version comparison by providing previous version information (e.g., using 'previousTag' or similar Context properties) to enable comparison links.",
"max_score": 10
},
{
"name": "Writer function usage",
"description": "Calls one of the appropriate writer functions (writeChangelogString, writeChangelog, or writeChangelogStream) with the Context object to generate the changelog.",
"max_score": 15
},
{
"name": "Commit data formatting",
"description": "Properly formats commit input data to match the expected CommitKnownProps structure with required properties (hash, type, notes array, etc.) before passing to the writer.",
"max_score": 10
}
]
}Install with Tessl CLI
npx tessl i tessl/npm-conventional-changelog-writerevals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10