Skip to content

Commit 8ab7d03

Browse files
committed
fix: Use common ts/eslint config
1 parent f977f53 commit 8ab7d03

File tree

2 files changed

+5
-105
lines changed

2 files changed

+5
-105
lines changed

.eslintrc.js

Lines changed: 4 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -4,116 +4,19 @@ module.exports = {
44
es6: true
55
},
66
extends: [
7-
'standard', 'standard-jsx'
7+
'@codingame', 'standard-jsx'
88
],
9-
globals: {
10-
Atomics: 'readonly',
11-
SharedArrayBuffer: 'readonly'
12-
},
13-
parser: '@typescript-eslint/parser',
149
parserOptions: {
1510
ecmaFeatures: {
1611
jsx: true
17-
},
18-
ecmaVersion: 2018,
19-
sourceType: 'module',
20-
project: './tsconfig.json'
12+
}
2113
},
2214
plugins: [
2315
'react',
24-
'@typescript-eslint',
25-
'react-hooks',
26-
'unused-imports'
16+
'react-hooks'
2717
],
2818
rules: {
29-
'@typescript-eslint/member-delimiter-style': [
30-
'error',
31-
{
32-
multiline: {
33-
delimiter: 'none'
34-
},
35-
singleline: {
36-
delimiter: 'comma'
37-
}
38-
}
39-
],
40-
'@typescript-eslint/no-misused-promises': [
41-
'error',
42-
{ checksVoidReturn: false }
43-
],
44-
'no-unused-vars': 'off',
45-
'@typescript-eslint/no-unused-vars': ['warn', { ignoreRestSiblings: true }],
46-
'no-use-before-define': 'off',
47-
'@typescript-eslint/no-use-before-define': [
48-
'error',
49-
{
50-
functions: false,
51-
classes: false,
52-
variables: false
53-
}
54-
],
55-
'@typescript-eslint/no-useless-constructor': 'error',
56-
'@typescript-eslint/type-annotation-spacing': 'error',
57-
'import/named': 'off',
58-
'import/namespace': 'off',
59-
'import/no-unresolved': 'off',
60-
'import/order': [
61-
'warn',
62-
{
63-
groups: ['unknown', 'external', 'internal', 'builtin', 'index', 'sibling', 'parent'],
64-
'newlines-between': 'never'
65-
}
66-
],
67-
'no-console': ['warn', { allow: ['warn', 'error', 'debug', 'info'] }],
68-
'no-useless-constructor': 'off',
69-
'unused-imports/no-unused-imports': 'warn',
70-
'no-redeclare': 'off',
71-
'@typescript-eslint/no-redeclare': ['error'],
72-
'@typescript-eslint/no-unnecessary-condition': 'warn',
73-
'@typescript-eslint/explicit-module-boundary-types': [
74-
'warn',
75-
{
76-
allowArgumentsExplicitlyTypedAsAny: true
77-
}
78-
],
79-
semi: 'off',
80-
'@typescript-eslint/semi': [
81-
'error', 'never'
82-
],
83-
'eslint/no-extra-semi': 'off',
84-
'@typescript-eslint/no-extra-semi': [
85-
'warn'
86-
],
87-
'@typescript-eslint/strict-boolean-expressions': [
88-
'warn',
89-
{
90-
allowString: false,
91-
allowNumber: false,
92-
allowNullableObject: false
93-
}
94-
],
95-
'@typescript-eslint/no-explicit-any': [
96-
'error',
97-
{
98-
ignoreRestArgs: true
99-
}
100-
],
101-
'@typescript-eslint/no-unnecessary-type-assertion': ['error'],
102-
'@typescript-eslint/no-floating-promises': [
103-
'error'
104-
],
105-
'no-void': [
106-
'error',
107-
{
108-
allowAsStatement: true
109-
}
110-
],
111-
'react-hooks/exhaustive-deps': [
112-
'error',
113-
{
114-
additionalHooks: '(useDebouncedCallback)'
115-
}
116-
],
19+
'react-hooks/exhaustive-deps': 'error',
11720
'react-hooks/rules-of-hooks': 'error'
11821
}
11922
}

tsconfig.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
{
2+
"extends": "@codingame/tsconfig",
23
"compilerOptions": {
34
"outDir": "dist/",
45
"declaration": true,
56
"skipLibCheck": true,
67
"allowSyntheticDefaultImports": true,
7-
"strict": true,
88
"baseUrl": "./app",
9-
"esModuleInterop": true,
10-
"forceConsistentCasingInFileNames": true,
119
"isolatedModules": true,
1210
"jsx": "react",
1311
"lib": [
@@ -16,7 +14,6 @@
1614
"esnext"
1715
],
1816
"module": "esnext",
19-
"moduleResolution": "node",
2017
"paths": {
2118
"app/*": [
2219
"*"

0 commit comments

Comments
 (0)