create-servest v1.1.0 – Stable Release with Bug Fixes
·
559 commits
to main
since this release
📦 create-servest v1.1.0
This release marks a stable update of create-servest, focusing on bug fixes, usability improvements, and internal optimizations. All previously added features from the initial 1.0.0 release are included.
✅ Highlights & Features
CLI & Scaffolding
- Fully functional CLI to scaffold backend projects quickly.
- Supports multiple frameworks and variants out-of-the-box:
- Express:
basic-js— Basic JavaScriptbasic-ts— Basic TypeScriptmvc-cjs— MVC CommonJSmvc-esm— MVC ESMmvc-ts— MVC TypeScriptmodular-cjs— Modular CommonJSmodular-esm— Modular ESMmodular-ts— Modular TypeScript
- Django:
django-basic— Basic Django project
- Express:
User Experience
- Interactive CLI prompts for project name, target directory, framework, and variant selection.
- Handles existing directories safely with options to overwrite, ignore, or cancel.
- Validates project/package names and provides suggestions for invalid names.
Addons
- Allows adding additional modules or templates after project creation using the
--addonsflag. - Adds each addon independently; failure in one does not block others.
Custom Commands
- Supports custom commands for community templates and external starters.
- Automatically adapts to the detected package manager (
npm,yarn,pnpm,bun).
Miscellaneous
- Clean project structure and automatic package.json update with the chosen project name.
- Improved logging, clear prompts, and error handling.
🛠 Bug Fixes & Improvements
- Removed internal
console.logcalls. - Fixed issues with template selection when using
--templateflag. - Enhanced compatibility with
npm createacross package managers.