Skip to content

Commit fb48a2f

Browse files
committed
refactor(ts): add TS linter
1 parent c7773f3 commit fb48a2f

File tree

4 files changed

+324
-8
lines changed

4 files changed

+324
-8
lines changed

.eslintrc.json

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"parser": "@babel/eslint-parser",
2+
"parser": "@typescript-eslint/parser",
33
"env": {
44
"node": true,
55
"browser": true,
@@ -9,13 +9,23 @@
99
},
1010
"extends": [
1111
"eslint:recommended",
12+
"plugin:@typescript-eslint/recommended",
1213
"plugin:react/recommended",
1314
"google",
1415
"prettier",
1516
"plugin:json/recommended"
1617
],
17-
"overrides": [],
18+
"overrides": [
19+
{
20+
"files": ["test/**/*.js", "**/*.json"],
21+
"parser": "espree",
22+
"rules": {
23+
"@typescript-eslint/no-unused-expressions": "off"
24+
}
25+
}
26+
],
1827
"parserOptions": {
28+
"project": "./tsconfig.json",
1929
"requireConfigFile": false,
2030
"ecmaVersion": 12,
2131
"sourceType": "module",
@@ -27,11 +37,13 @@
2737
"presets": ["@babel/preset-react"]
2838
}
2939
},
30-
"plugins": ["react", "prettier"],
40+
"plugins": ["@typescript-eslint", "react", "prettier"],
3141
"rules": {
3242
"react/prop-types": "off",
3343
"require-jsdoc": "off",
34-
"no-async-promise-executor": "off"
44+
"no-async-promise-executor": "off",
45+
"@typescript-eslint/no-require-imports": "off",
46+
"@typescript-eslint/no-explicit-any": "off"
3547
},
3648
"settings": {
3749
"react": {

0 commit comments

Comments
 (0)