|
2 | 2 | "root": true, |
3 | 3 | "extends": "next/core-web-vitals", |
4 | 4 | "parser": "@typescript-eslint/parser", |
5 | | - "plugins": ["@typescript-eslint", "eslint-plugin-react-compiler"], |
| 5 | + "plugins": ["@typescript-eslint", "eslint-plugin-react-compiler", "local-rules"], |
6 | 6 | "rules": { |
7 | 7 | "no-unused-vars": "off", |
8 | 8 | "@typescript-eslint/no-unused-vars": ["error", {"varsIgnorePattern": "^_"}], |
9 | 9 | "react-hooks/exhaustive-deps": "error", |
10 | 10 | "react/no-unknown-property": ["error", {"ignore": ["meta"]}], |
11 | | - "react-compiler/react-compiler": "error" |
| 11 | + "react-compiler/react-compiler": "error", |
| 12 | + "local-rules/lint-markdown-code-blocks": "error" |
12 | 13 | }, |
13 | 14 | "env": { |
14 | 15 | "node": true, |
15 | 16 | "commonjs": true, |
16 | 17 | "browser": true, |
17 | 18 | "es6": true |
18 | | - } |
| 19 | + }, |
| 20 | + "overrides": [ |
| 21 | + { |
| 22 | + "files": ["src/content/**/*.md"], |
| 23 | + "parser": "./eslint-local-rules/parser", |
| 24 | + "parserOptions": { |
| 25 | + "sourceType": "module" |
| 26 | + }, |
| 27 | + "rules": { |
| 28 | + "no-unused-vars": "off", |
| 29 | + "@typescript-eslint/no-unused-vars": "off", |
| 30 | + "react-hooks/exhaustive-deps": "off", |
| 31 | + "react/no-unknown-property": "off", |
| 32 | + "react-compiler/react-compiler": "off", |
| 33 | + "local-rules/lint-markdown-code-blocks": "error" |
| 34 | + } |
| 35 | + } |
| 36 | + ] |
19 | 37 | } |
0 commit comments