A minimal template for starting modern TypeScript projects with fast, reliable tooling. This repo is designed to help you quickly set up a new project with best practices and easy maintainability.
It is configured with monorepos in mind but it's not a requirement.
| Tool | Purpose/Benefit |
|---|---|
| pnpm | Next-gen package manager. Faster, disk-efficient, isolated installs. (pnpm docs) |
| TypeScript | Strongly typed JavaScript. Prevents bugs, improves code reliability. (TS docs) |
| eslint | Automated code linting. Enforces standards, catches errors early. (eslint docs) |
| Vitest | Fast testing framework. Write and run tests easily. (Vitest docs) |
-
Install dependencies:
pnpm install -
Run type checks:
pnpm typecheck -
Lint and fix/format:
pnpm lintandpnpm lint:fix -
Run tests:
pnpm test