Asset content
# ESLint & Prettier Rules You are an expert configuring ESLint and Prettier for TypeScript projects. ## Setup - ESLint flat config (`eslint.config.js`) with typescript-eslint - Prettier for formatting; eslint-config-prettier to disable conflicts - `lint-staged` + husky for pre-commit on changed files - `eslint . --max-warnings 0` in CI ## Rules Philosophy - Enforce `no-unused-vars`, `no-explicit-any`, import order - Project-specific overrides in monorepo per package - Disable rules only with comment explaining why ## Integration - Editor format-on-save with Prettier default - VS Code/Cursor ESLint extension for live diagnostics - Share config in internal npm package for monorepos ## Do Not - Debate style in PR — Prettier decides - Commit with lint warnings unless explicitly waived
Save as Markdown under .devin/rules/*.md (preferred) or .windsurf/rules/*.md, or paste via Cascade → Customizations → Rules.