-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Expand file tree
/
Copy patheslint.config.js
More file actions
38 lines (37 loc) · 820 Bytes
/
eslint.config.js
File metadata and controls
38 lines (37 loc) · 820 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import i18next from "eslint-plugin-i18next";
import tsParser from "@typescript-eslint/parser";
export default [
{
files: ["src/**/*.{ts,tsx}"],
languageOptions: {
parser: tsParser,
parserOptions: {
ecmaFeatures: {
jsx: true,
},
},
},
plugins: {
i18next,
},
rules: {
// Catch text in JSX that should be translated
"i18next/no-literal-string": [
"error",
{
markupOnly: true, // Only check JSX content, not all strings
ignoreAttribute: [
"className",
"style",
"type",
"id",
"name",
"key",
"data-*",
"aria-*",
], // Ignore common non-translatable attributes
},
],
},
},
];