Skip to content

create-servest v1.1.0 – Stable Release with Bug Fixes

Choose a tag to compare

@dev-rashedin dev-rashedin released this 25 Aug 13:22
· 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 JavaScript
      • basic-ts — Basic TypeScript
      • mvc-cjs — MVC CommonJS
      • mvc-esm — MVC ESM
      • mvc-ts — MVC TypeScript
      • modular-cjs — Modular CommonJS
      • modular-esm — Modular ESM
      • modular-ts — Modular TypeScript
    • Django:
      • django-basic — Basic Django project

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 --addons flag.
  • 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.log calls.
  • Fixed issues with template selection when using --template flag.
  • Enhanced compatibility with npm create across package managers.