Featured
TypeScript Monorepo CLAUDE.md Template
CLAUDE.md for Turborepo/Nx monorepo projects
Category:templates
Type:template
Difficulty:advanced
Language:Markdown
typescript
devops
advanced
Description
CLAUDE.md template designed for TypeScript monorepo projects using Turborepo or Nx. Covers workspace structure, shared packages, build pipelines, dependency management, and cross-package development patterns.
Content
Resource Content
# TypeScript Monorepo ## Overview Monorepo using Turborepo with shared TypeScript packages. ## Tech Stack - Build: Turborepo - Package Manager: pnpm - Language: TypeScript - Testing: Vitest ## Key Commands ```bash # From root pnpm install # Install all deps pnpm dev # Dev all packages pnpm build # Build all packages pnpm test # Test all packages pnpm lint # Lint all packages # Specific package pnpm --filter @repo/web dev pnpm --filter @repo/api build ``` ## Project Structure ``` / ├── apps/ │ ├── web/ # Next.js frontend │ ├── api/ # Backend service │ └── docs/ # Documentation ├── packages/ │ ├── ui/ # Shared components │ ├── config/ # Shared configs │ ├── types/ # Shared types │ └── utils/ # Shared utilities ├── turbo.json # Pipeline config └── pnpm-workspace.yaml # Workspace config ``` ## Conventions - Internal packages use `@repo/` prefix - Shared types in `packages/types` - Use workspace protocol: `"@repo/ui": "workspace:*"` ## Important Notes - Turborepo caches builds automatically - Use `--filter` for targeted commands - Update root `package.json` for new deps
Rate This Resource
0
Help others discover great resources
Statistics
0
Stars
0
Copies
404
Days ago
203
Views