Skip to main content

Linting, Formatting & Static Analysis

Guardrails

  • Prettier for formatting
  • ESLint (TS + React rules) + security plugin
  • gitleaks for secret scanning (pre‑commit + CI)
  • Automated dependency updates via Renovate
{
"root": true,
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:react/recommended",
"plugin:react-hooks/recommended",
"plugin:security/recommended",
"prettier"
],
"parser": "@typescript-eslint/parser",
"plugins": ["@typescript-eslint", "react", "security"],
"settings": { "react": { "version": "detect" } },
"ignorePatterns": ["dist", ".next", "coverage"],
"rules": { "@typescript-eslint/explicit-module-boundary-types": "off" }
}
{
"singleQuote": true,
"semi": true,
"trailingComma": "all"
}
[allowlist]
description = "Allow fake tokens"
regexes = ["FAKE_[A-Z0-9_]+"]

LLM Notes

  • Do not suggest alternative linters/formatters unless asked. Ensure code conforms to ESLint + Prettier.