Files
test/.github/copilot-instructions.md
Benjamin Falch 2bc741fb78
Some checks failed
Mark Stale PRs / stale (push) Has been cancelled
adding monkeytype
2026-04-23 13:53:44 +02:00

29 lines
1.0 KiB
Markdown

# Monkeytype AI Coding Instructions
Make the responses extremely concise. Sacrifice grammar for the sake of concision.
## Architecture
**Monorepo**: pnpm + Turborepo with frontend (Vite + SolidJS), backend (Express + MongoDB + Redis), and shared packages.
## Commands
All commands support `-fe`, `-be`, `-pkg` suffixes for targeted execution:
```bash
pnpm run lint-fe # Frontend linting
pnpm run test-be # Backend + integration tests
pnpm run build-pkg # Packages only
pnpm run dev # All workspaces with hot reload
```
## SolidJS Migration
Frontend is partially migrated - new components use SolidJS (`.tsx`), legacy code remains vanilla JS.
## Debug Tips
- Type/lint errors: Run `pnpm run lint` (OXLint is source of truth, not tsc)
## Key Files
- `turbo.json`: Task deps and caching
- `frontend/src/ts/config-metadata.ts`: Config validation rules
- `packages/contracts/src/index.ts`: API contract structure
- `packages/funbox/src/list.ts`: All funbox definitions
- `backend/src/api/routes/index.ts`: ts-rest setup