Releases: Jszigeti/launchts
1.0.5
What's Changed
This patch release updates development dependencies to their latest version.
Changed
- Updated
typescript-eslintfrom 8.50.0 to 8.50.1
Quality
- All 39 tests passing
- 0 vulnerabilities
- No breaking changes
Full Changelog: https://github.com/Jszigeti/launchts/blob/main/CHANGELOG.md
1.0.4
What's Changed
This patch release updates both production and development dependencies to their latest versions.
Changed
- Updated
fs-extrafrom 11.3.2 to 11.3.3 (production dependency) - Updated
@types/nodefrom 25.0.2 to 25.0.3 - Updated
typescript-eslintfrom 8.49.0 to 8.50.0 - Updated
vitestto latest
Quality
- All 39 tests passing
- 0 vulnerabilities
- No breaking changes
Full Changelog: https://github.com/Jszigeti/launchts/blob/main/CHANGELOG.md
1.0.3
What's Changed
This patch release updates development dependencies to their latest versions.
Changed
- Updated
@eslint/jsfrom 9.39.1 to 9.39.2 - Updated
eslintfrom 9.39.1 to 9.39.2 - Updated
typescript-eslintfrom 8.48.1 to 8.49.0 - Updated
@types/nodefrom 24.10.1 to 25.0.2
Quality
- All 39 tests passing
- 0 vulnerabilities
- No breaking changes
Full Changelog: https://github.com/Jszigeti/launchts/blob/main/CHANGELOG.md
1.0.2
Changes
Dependencies
Updated dev dependencies for better compatibility and latest features:
eslint-config-prettierfrom 9.1.2 to 10.1.8huskyfrom 8.0.3 to 9.1.7- Other development dependencies updates
Quality
- All tests passing (39/39)
- No breaking changes
- Fully backward compatible
Full Changelog
See CHANGELOG.md for details.
v1.0.1
Bug Fixes
ESM Module Support
- Fixed
ts-nodeESM error when runningnpm run dev - Replaced
ts-nodewithtsxfor better ESM compatibility tsxis faster, more modern and handlestype: "module"natively
Initial Commit
- Fixed
package-lock.jsonnot included in first commit - Moved initial commit after
npm installto capture lockfile
Changes
- Updated nodemon script:
tsx src/index.ts(wasts-node src/index.ts) - Dev dependency:
tsxreplacests-nodein generated projects
Upgrade Guide
Projects created with v1.0.0 can manually update their package.json:
{
"devDependencies": {
"tsx": "^4.19.2"
},
"scripts": {
"dev": "nodemon --watch src -e ts --exec \"tsx src/index.ts\""
}
}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