Cursor rule
.cursor/rules/monorepo-management.mdcCursor rules
Quality
79/100
Scores the file, not the repository.Length
258 words
14 headings · 0 code blocksRepository
3
— · pushed 158 days agoLast changed
3 days ago
First indexed 3 days ago.1234# Monorepo Management Guide56## Workspace Structure78Primer uses npm workspaces defined in [package.json](mdc:package.json):910- **Apps**: `apps/*` - Main applications (backend, frontend)11- **Packages**: `packages/*` - Shared packages and plugins12- **CLI**: `cli` - Command-line tools1314## Build System1516**Turborepo** orchestrates builds across workspaces:1718- **Configuration**: [turbo.json](mdc:turbo.json)19- **Caching**: Build cache for faster subsequent builds20- **Parallel Execution**: Run tasks across workspaces simultaneously2122## Package Management2324### Shared Dependencies2526- **ESLint Config**: [packages/eslint-config-primer/](mdc:packages/eslint-config-primer/)27 - Base config for all packages28 - Client-specific config for frontend29 - Server-specific config for backend3031### Plugin Packages3233- **Status Manager**: [packages/strapi-plugin-status-manager/](mdc:packages/strapi-plugin-status-manager/)34- **Product Actions**: [packages/strapi-plugin-product-actions/](mdc:packages/strapi-plugin-product-actions/)3536## Development Commands3738### Root Level Commands3940- `yarn dev` - Start all services41- `yarn backend` - Start only backend42- `yarn frontend` - Start only frontend43- `yarn test` - Run all tests44- `yarn lint` - Lint all packages45- `yarn clean` - Clean all build artifacts4647### Workspace-Specific Commands4849Each workspace has its own scripts defined in their `package.json`.5051## Dependency Management5253### Scripts5455- **Dependency Management**: [scripts/upgrade-deps.js](mdc:scripts/upgrade-deps.js)5657### Version Management5859- Use `template-version.json` for version tracking60- Shared dependencies managed at root level61- Workspace-specific dependencies in individual packages6263## Build Artifacts6465- **Backend**: `apps/backend/dist/` - Compiled Strapi code66- **Frontend**: `apps/frontend/.next/` - Next.js build67- **Plugins**: `packages/*/dist/` - Compiled plugin code68- **Coverage**: `coverage/` - Test coverage reports6970## Best Practices7172- Keep shared dependencies at root level73- Use workspace references for internal packages74- Maintain consistent versioning across packages75- Use Turborepo for efficient builds76- Follow consistent naming conventions
Also in magdazelena/primer
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| magdazelena/primer.cursor/rules/agents.mdc · 3 | Cursor rules | no sections | 48/100 | 3 days ago | |
| magdazelena/primer.cursor/rules/code-quality.mdc · 3 | Cursor rules | lint-formatstyletypesperformance+2 | 73/100 | 3 days ago | |
| magdazelena/primer.cursor/rules/memory.mdc · 3 | Cursor rules | styleperformancedo-notagent-behaviour | 61/100 | 3 days ago | |
| magdazelena/primer.cursor/rules/nextjs-frontend.mdc · 3 | Cursor rules | teststylearchapi+1 | 72/100 | 3 days ago | |
| magdazelena/primer.cursor/rules/project-structure.mdc · 3 | Cursor rules | testlint-formatarchmonorepo | 71/100 | 3 days ago | |
| magdazelena/primer.cursor/rules/strapi-backend.mdc · 3 | Cursor rules | stylearchtypesdatabase | 68/100 | 3 days ago | |
| magdazelena/primer.cursor/rules/strapi-plugin-development.mdc · 3 | Cursor rules | buildtestarchagent-behaviour | 85/100 | 3 days ago | |
| magdazelena/primer.cursor/rules/testing-conventions.mdc · 3 | Cursor rules | teststyletesting-strategyapi+1 | 73/100 | 3 days ago | |
| magdazelena/primer.cursor/rules/typescript-conventions.mdc · 3 | Cursor rules | lint-formatstyletypesdo-not | 65/100 | 3 days ago |
Diff against .cursor/rules/agents.mdc Diff against .cursor/rules/code-quality.mdc Diff against .cursor/rules/memory.mdc Diff against .cursor/rules/nextjs-frontend.mdc Diff against .cursor/rules/project-structure.mdc Diff against .cursor/rules/strapi-backend.mdc Diff against .cursor/rules/strapi-plugin-development.mdc Diff against .cursor/rules/testing-conventions.mdc Diff against .cursor/rules/typescript-conventions.mdc
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 45 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 3 days ago | |
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 3 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 3 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 45 | Cursor rules | teststyletesting-strategysecurity+3 | 97/100 | 3 days ago |
