Beta Launch Commitweave v0.1.0-beta.3
Pre-release
Pre-release
·
29 commits
to main
since this release
🚀 @typeweaver/commitweave v0.1.0-beta.3
Release Date: July 20, 2025
A major milestone release! commitweave is now fully functional with interactive commit creation, config support, Git integration, and more — all in a clean, TypeScript-powered CLI.
✨ Highlights
✅ Phase 1 – Core Functionality
- 🔧 Interactive CLI setup using
enquirerandchalk - 🧠 Conventional commit prompt with:
- Commit type, scope, subject, body, breaking change
- Live preview before final commit
- 📁 Config file support (
glinr-commit.json)- Custom commit types, emojis, scopes, length rules
- 🛠 Git integration via
simple-git- Auto-staging (
git add .) and commit message application
- Auto-staging (
- 🧪 Dry-run support with
--dry-runflag - 📝 Full ESM and CJS module support with TypeScript definitions
🚀 Phase 2 – Polishing & Reliability
- ⚙️
commitweave initcommand to scaffold config - 🔁 Graceful error handling and cancellation UX
- 🔍 CLI detects config and validates input
- 📦 Build-ready and clean dual-module output
- 🧪 Internal validation tests and dry-run script to verify commit flows
- 🛡️ Project structure supports CLI testing and extensibility
🧰 Dev Info
- Built with: TypeScript, Chalk, Enquirer, Simple-Git, Zod
- Tested on: Node.js 18+, macOS/Linux
- Install:
npm i -g @typeweaver/commitweave
🧪 Coming Next
We're preparing Phase 3 now with:
- 🤖 AI commit summaries (OpenAI, Claude, etc.)
- 🧠 Smart diff → commit generation
- 🪝 Git hook automation (
commitweave hook install) - 📦 GitHub Action:
commitweave check
Made with ❤️ by Typeweaver — part of the Glinr Studio Devtools family.
Full changelog: https://github.com/GLINCKER/commitweave/commits/v0.1.0-beta.3