Skip to content

Commit a0384aa

Browse files
committed
Update eslint to fix models
1 parent a40f856 commit a0384aa

File tree

2 files changed

+32
-30
lines changed

2 files changed

+32
-30
lines changed

.eslintignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
/src/typings/**/*.ts
21
/examples

.eslintrc.js

Lines changed: 32 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,49 @@
1-
const path = require('path');
1+
const path = require("path");
22

33
module.exports = {
44
parser: "@typescript-eslint/parser",
55
plugins: ["@typescript-eslint", "unused-imports"],
66
env: {
77
es6: true,
8-
node: true
8+
node: true,
99
},
1010
parserOptions: {
1111
ecmaVersion: 6,
1212
sourceType: "module",
1313
ecmaFeatures: {
14-
modules: true
14+
modules: true,
1515
},
1616
project: path.resolve(__dirname, "./tsconfig.json"),
17-
tsconfigRootDir: __dirname
18-
},
19-
extends: [
20-
"eslint:recommended",
21-
"plugin:@typescript-eslint/recommended"
22-
],
23-
rules: {
24-
quotes: ["error", "double"],
25-
semi: ["error", "always"],
26-
"@typescript-eslint/no-non-null-assertion": 0,
27-
"@typescript-eslint/ban-types": [
28-
"error",
29-
{
30-
"extendDefaults": true,
31-
"types": {
32-
"{}": false
33-
}
34-
}
35-
],
36-
"unused-imports/no-unused-imports": "warn",
17+
tsconfigRootDir: __dirname,
3718
},
3819
overrides: [
20+
// Override for src/typings/**/*.ts — only unused-imports
3921
{
40-
files: ["*.ts"],
22+
files: ["src/typings/**/*.ts"],
4123
rules: {
42-
"no-dupe-class-members": "off"
43-
}
44-
}
45-
]
46-
}
24+
"unused-imports/no-unused-imports": "warn",
25+
},
26+
},
27+
// Default rule set for everything else
28+
{
29+
files: ["*.ts", "**/*.ts"],
30+
excludedFiles: ["src/typings/**/*.ts"],
31+
rules: {
32+
quotes: ["error", "double"],
33+
semi: ["error", "always"],
34+
"@typescript-eslint/no-non-null-assertion": 0,
35+
"@typescript-eslint/ban-types": [
36+
"error",
37+
{
38+
extendDefaults: true,
39+
types: {
40+
"{}": false,
41+
},
42+
},
43+
],
44+
"unused-imports/no-unused-imports": "warn",
45+
"no-dupe-class-members": "off",
46+
},
47+
},
48+
],
49+
};

0 commit comments

Comments
 (0)