plain-git Changelog
[1.0.0-alpha] — Phase 1 Core Setup (2025-11-09)
✨ Added
- CLI entry point with figlet banner and interactive menu (
src/cli/index.ts) - Git environment detection (
src/core/GitDetector.ts) - Git command executor (
src/core/GitExecutor.ts) - Logger utility for styled console output (
src/utils/Logger.ts)
⚙️ Configuration
- Configured TypeScript (CommonJS, ES2020 target)
- Added npm scripts for build, dev, and clean
- Added cross-platform dependency setup (chalk, inquirer, figlet)
🧠 Developer Experience
- Auto-detects missing Git installations
- Prompts to initialize repo if
.gitfolder missing - Clean console output with emojis and colored text
- Global CLI executable (
plain-git) via npm bin
🟢 Status: Phase 1 complete
🧩 Next: Phase 2 – Add RepositoryManager, BranchManager, CommitManager
0 commit comments