You can use these templates to create a new project by running the following command:
npx create-xeikit-app
Follow the interactive prompts to select your preferred template and get coding immediately!
This project uses an enhanced multi-stage release process with comprehensive safety checks:
# Enhanced release with safety checks
pnpm release:enhanced
# Dry run (preview changes without publishing)
pnpm release:dry
# Quick release (skip confirmations)
pnpm release:quick
# Legacy release (simple one-stage process)
pnpm release
# Perform a dry run
node scripts/release.mjs --dry-run
# Quick release with patch version
node scripts/release.mjs --quick patch
# Skip specific steps
node scripts/release.mjs --skip-tests --skip-lint
# Release types
node scripts/release.mjs [patch|minor|major|prerelease]
-
Pre-release Checks
- Git status validation
- Branch verification (main/master)
- User confirmation
-
Quality Assurance
- Linting (
pnpm lint:fix
) - Testing (
pnpm test:ci
)
- Linting (
-
Build & Release
- Project build (
pnpm build
) - Changelog generation (
changelogen
) - Package publishing (
pnpm publish
)
- Project build (
- Dry Run: Preview all changes without making actual modifications
- Git Validation: Warns about uncommitted changes and non-main branches
- User Confirmation: Interactive prompts for critical steps
- Error Handling: Clear error messages and recovery suggestions
- Quick Mode: Skip confirmations for urgent releases
This project is licensed under the MIT License.
- starter-templates - Starter Templates
Made with ❤️ by the xeikit team