Skip to content

Releases: Jszigeti/launchts

1.0.5

30 Dec 11:45

Choose a tag to compare

What's Changed

This patch release updates development dependencies to their latest version.

Changed

  • Updated typescript-eslint from 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

22 Dec 09:44

Choose a tag to compare

What's Changed

This patch release updates both production and development dependencies to their latest versions.

Changed

  • Updated fs-extra from 11.3.2 to 11.3.3 (production dependency)
  • Updated @types/node from 25.0.2 to 25.0.3
  • Updated typescript-eslint from 8.49.0 to 8.50.0
  • Updated vitest to 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

15 Dec 07:58

Choose a tag to compare

What's Changed

This patch release updates development dependencies to their latest versions.

Changed

  • Updated @eslint/js from 9.39.1 to 9.39.2
  • Updated eslint from 9.39.1 to 9.39.2
  • Updated typescript-eslint from 8.48.1 to 8.49.0
  • Updated @types/node from 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

08 Dec 09:08

Choose a tag to compare

Changes

Dependencies

Updated dev dependencies for better compatibility and latest features:

  • eslint-config-prettier from 9.1.2 to 10.1.8
  • husky from 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

02 Dec 21:30

Choose a tag to compare

Bug Fixes

ESM Module Support

  • Fixed ts-node ESM error when running npm run dev
  • Replaced ts-node with tsx for better ESM compatibility
  • tsx is faster, more modern and handles type: "module" natively

Initial Commit

  • Fixed package-lock.json not included in first commit
  • Moved initial commit after npm install to capture lockfile

Changes

  • Updated nodemon script: tsx src/index.ts (was ts-node src/index.ts)
  • Dev dependency: tsx replaces ts-node in 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

02 Dec 12:25

Choose a tag to compare

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-eslint package)
    • 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.ts for 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 any types
  • 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