Developer Documentation
Linting Guide
`pnpm lint` runs ESLint from the repository root using the flat config in `eslint.config.mjs`.
Use this when changing, testing, or deploying the system.
pnpm lint runs ESLint from the repository root using the flat config in eslint.config.mjs.
The current lint baseline covers TypeScript, TSX, JavaScript, and config files across apps/*, packages/*, and scripts/*. Generated Prisma client output, build folders, caches, coverage, and dependencies are ignored.
The baseline uses useful TypeScript rules without turning the existing codebase into noise. no-explicit-any is temporarily relaxed because older import/execution code still uses pragmatic dynamic row shapes; type-checking remains the stronger contract there. New code should prefer explicit types where practical.
Lint failures are real failures. Do not replace lint with typecheck aliases.
Developer Details
- Source
- apps/docs/content/engineering-quality/linting-guide.md
- Owner
- Module Owner
- Status
- Current
- Module
- Developer Documentation
- Related route
- None