https://github.com/shellicar/pnpm-starter
pnpm monorepo starter template with TypeScript, Biome, Turbo, and tsup
https://github.com/shellicar/pnpm-starter
Last synced: about 1 month ago
JSON representation
pnpm monorepo starter template with TypeScript, Biome, Turbo, and tsup
- Host: GitHub
- URL: https://github.com/shellicar/pnpm-starter
- Owner: shellicar
- Created: 2026-03-19T08:13:34.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-19T08:21:07.000Z (3 months ago)
- Last Synced: 2026-05-17T01:00:01.079Z (about 1 month ago)
- Language: Shell
- Size: 29.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# pnpm-starter
A pnpm monorepo starter template with TypeScript, Biome, Turbo, and tsup.
## Use as Template
```sh
git clone https://github.com/shellicar/pnpm-starter.git my-project
cd my-project
rm -rf .git
git init
pnpm install
```
## Structure
- `packages/` — publishable packages
- `examples/` — example usage
## Scripts
| Command | Description |
|---|---|
| `pnpm build` | Build all packages |
| `pnpm dev` | Watch mode |
| `pnpm test` | Run tests |
| `pnpm type-check` | TypeScript type checking |
| `pnpm check` | Biome check (lint + format) |
| `pnpm ci` | Biome CI mode |
| `pnpm list-mismatches` | Syncpack version check |
| `pnpm updates` | Check for dependency updates |
## Customisation
After cloning:
1. Update `package.json` name fields
2. Update `.packagename` with your package directory name
3. Update `CHANGELOG.md` repository links
4. Update `packages/example/package.json` repository URLs