Skip to content

A clean and modern setup for blazing-fast TypeScript development.

License

Notifications You must be signed in to change notification settings

skydiver/typescript-starter

Repository files navigation

TypeScript Starter Banner

🚀 TypeScript Starter

A clean and modern setup for blazing-fast TypeScript development.


MIT License TypeScript Node.js pnpm Code Style: Biome Modern ESM Status Production Ready


🧰 Features

  • TypeScript – Modern type safety and tooling
  • 🛠️ tsup – Zero-config bundling with DTS generation
  • 🧪 Vitest – Blazing-fast unit testing
  • 🧹 Biome – Linting, formatting, and type checks in one
  • 📦 pnpm – Fast and efficient package management
  • 🌳 Node 24+ – Optimized for the latest LTS
  • 🔧 TSX – Instant dev with native ESM and TypeScript
  • 🧼 Clean Build Scripts – Minimal, extensible, and production-ready

📦 Scripts

Script Description
pnpm dev Start dev server with hot reload
pnpm build Build production output with DTS
pnpm start Run source directly via tsx
pnpm clean Clean the build directory
pnpm test Run unit tests with Vitest
pnpm test:coverage Run tests with coverage report
pnpm lint Run linting and formatting checks
pnpm lint:fix Auto-fix lint and format issues
pnpm typecheck Run TypeScript type checking

🧱 Stack

  • typescript
  • tsup
  • vitest + @vitest/coverage-v8
  • @biomejs/biome
  • tsx
  • pnpm

📄 License

MIT © Martín M.

About

A clean and modern setup for blazing-fast TypeScript development.

Topics

Resources

License

Stars

Watchers

Forks