1+ {
2+ "root": true,
3+ "env": { "browser": true, "es2020": true, "jest": true },
4+ "extends": ["eslint:recommended", "airbnb", "plugin:import/typescript", "plugin:prettier/recommended"],
5+ "parser": "@typescript-eslint/parser",
6+ "ignorePatterns": [
7+ "**/dist/",
8+ "**/node_modules/",
9+ "**/*.json",
10+ "**/*.html",
11+ "/**/coverage/",
12+ "**/integrations/**/",
13+ "./vite.config.js"
14+ ],
15+ "plugins": ["@typescript-eslint", "prettier"],
16+ "rules": {
17+ "no-continue": "off",
18+ "quotes": "off",
19+ "import/prefer-default-export": ["off"],
20+ "class-methods-use-this": ["off"],
21+ "func-names": ["off"],
22+ "no-plusplus": ["off"],
23+ "prefer-spread": ["off"],
24+ "consistent-return": ["off"],
25+ "newline-before-return": "warn",
26+ "default-case": ["off"],
27+ "comma-dangle": ["off"],
28+ "import/extensions": ["off"],
29+ "max-len": ["off"],
30+ "no-console": ["warn", { "allow": ["warn", "error"] }],
31+ "@typescript-eslint/lines-between-class-members": ["off", {}],
32+ "import/no-extraneous-dependencies": ["off"],
33+ "@typescript-eslint/no-unused-vars": ["off", {}],
34+ "no-unused-vars": ["off"],
35+ "prettier/prettier": [
36+ "error",
37+ {
38+ "arrowParens": "always",
39+ "endOfLine": "auto"
40+ }
41+ ]
42+ },
43+ "overrides": [
44+ {
45+ "files": ["*.ts", "*.tsx"],
46+ "rules": {
47+ "no-undef": "off"
48+ }
49+ }
50+ ]
51+ }
0 commit comments