feat(release): implement semantic versioning automation with conventional commits

- Add semantic-release for automated npm publishing
- Add commitlint + husky for commit message enforcement
- Add professional branching strategy (beta → main workflow)
- Create .releaserc.json with multi-branch config
- Create sync-version-plugin.cjs for VERSION file sync
- Update release.yml workflow (Node.js 22 required)
- Update CLAUDE.md and CONTRIBUTING.md with new workflow
- Deprecate manual bump-version.sh script
This commit is contained in:
kaitranntt committed 2025-11-30 18:56:02 -05:00
1 parent 72c2b08715
commit d3d96371de
13 files changed
+1737 -142

No files matched your search

+1
View File
@@ -0,0 +1 @@
bunx --no-install commitlint --edit "$1"