v1.0.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
1.0.0 - 2025-12-01
Added
- Interactive CLI with prompts for tool selection
- Quick modes:
--yes(all tools) and--default(sensible defaults) - Modern TypeScript config: ESNext target, NodeNext modules with ESM
- Tool integrations:
- ESLint with flat config (modern, non-deprecated)
- TypeScript ESLint v8+ (unified
typescript-eslintpackage) - Prettier with latest defaults (trailingComma: "all", printWidth: 80)
- Husky pre-commit hooks with lint-staged
- nodemon for dev auto-reload
- Auto-generated README.md: Adapts to selected tools with usage instructions
- Git initialization with optional first commit
- Package manager detection: npm, yarn, pnpm
- Comprehensive test suite: 39 tests with Vitest (unit, integration, e2e, messages)
- Complete documentation: README and CONTRIBUTING guides
- CI/CD workflows: GitHub Actions for quality checks and publishing
- Dynamic version resolution: No hardcoded dependency versions
- Centralized messages: All user-facing messages in
src/messages.tsfor maintainability
Features
- Project scaffolding with configurable options
- Smart defaults for rapid prototyping
- Auto-format and lint staged files before commits
- Type-safe configuration with strict TypeScript
- Cross-platform support (Windows, macOS, Linux)
- Parallel file I/O for optimal performance
- Silent mode for check commands (no false error logs)
Developer Experience
- Zero configuration needed to start
- Sensible defaults that just work
- Clear error messages and helpful tips
- Fully tested and production-ready
- Modern tooling and best practices (2024-2025)
Code Quality
- Modular architecture: README generation split into 6 focused functions
- Type safety: Strict TypeScript with no implicit
anytypes - Performance optimized: Parallel I/O operations (Promise.all)
- Clean codebase: No dead code, all imports used
- Comprehensive testing: Unit tests for messages, E2E workflows, edge cases