chore(versioning): switch to standard-version for automated changelog generation

This change implements standard-version for versioning and changelog management:
- Adds standard-version as a dev dependency
- Updates package.json scripts to use standard-version
- Creates .versionrc.json configuration file
- Updates CHANGELOG.md with instructions for conventional commits
- Removes obsolete manual changelog update script
This commit is contained in:
David Snelling 2025-07-31 13:15:04 -07:00
parent c3c4ca31e1
commit fda949aed2
4 changed files with 1824 additions and 23 deletions

22
.versionrc.json Normal file
View file

@ -0,0 +1,22 @@
{
"types": [
{"type": "feat", "section": "Added", "hidden": false},
{"type": "fix", "section": "Fixed", "hidden": false},
{"type": "chore", "section": "Changed", "hidden": false},
{"type": "docs", "section": "Documentation", "hidden": false},
{"type": "style", "section": "Changed", "hidden": true},
{"type": "refactor", "section": "Changed", "hidden": false},
{"type": "perf", "section": "Changed", "hidden": false},
{"type": "test", "section": "Tests", "hidden": true},
{"type": "build", "section": "Build System", "hidden": true},
{"type": "ci", "section": "Continuous Integration", "hidden": true}
],
"releaseCommitMessageFormat": "chore(release): {{currentTag}} [skip ci]",
"commitUrlFormat": "https://github.com/soulcraft-research/brainy/commit/{{hash}}",
"compareUrlFormat": "https://github.com/soulcraft-research/brainy/compare/{{previousTag}}...{{currentTag}}",
"issueUrlFormat": "https://github.com/soulcraft-research/brainy/issues/{{id}}",
"userUrlFormat": "https://github.com/{{user}}",
"skip": {
"tag": false
}
}