Monorepo Structure
apps/docs/src/content/docs/architecture/monorepo Click to copy Copied!
apps/docs/src/content/docs/architecture/monorepo WC-2026 uses Turborepo with npm workspaces for monorepo management. This provides intelligent build caching, dependency-aware task execution, and shared configuration.
Why Turborepo + npm
Section titled “Why Turborepo + npm”| Feature | Benefit |
|---|---|
| Remote caching | CI builds reuse cached outputs across machines |
| Task dependencies | build waits for upstream ^build to complete |
| Filtering | Run commands for specific packages: --filter=docs |
| npm native | No additional package manager complexity |
Workspace Topology
Section titled “Workspace Topology”wc-2026 (root)├── apps/docs # Documentation site├── apps/storybook # Component playground└── packages/wc-library # Component source codeTask Pipeline
Section titled “Task Pipeline”{ "tasks": { "build": { "dependsOn": ["^build"], "outputs": ["dist/**", ".astro/**"] }, "dev": { "cache": false, "persistent": true }, "type-check": { "dependsOn": ["^build"] } }}Detailed Architecture
Section titled “Detailed Architecture”See the Pre-Planning Architecture document for the full monorepo design specification.