Skip to content

Commit 65cabe6

Browse files
committed
Move ESLint flat config
1 parent 88ca79f commit 65cabe6

File tree

3 files changed

+246
-82
lines changed

3 files changed

+246
-82
lines changed

eslint.config.js

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import loguxConfig from '@logux/eslint-config'
2+
3+
/** @type {import('eslint').Linter.FlatConfig[]} */
4+
export default [
5+
{
6+
ignores: ['fixtures/', 'packages/*/test/fixtures/']
7+
},
8+
...loguxConfig,
9+
{
10+
rules: {
11+
'n/global-require': 'off',
12+
'no-console': 'off',
13+
'no-control-regex': 'off'
14+
}
15+
},
16+
{
17+
files: ['**/*.test.js'],
18+
rules: {
19+
'n/no-extraneous-require': 'off'
20+
}
21+
},
22+
{
23+
files: ['packages/size-limit/run.js'],
24+
rules: {
25+
'consistent-return': 'off'
26+
}
27+
}
28+
]

package.json

+1-35
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"test": "vitest run --coverage && eslint . && sh scripts/max-listeners-check.sh"
99
},
1010
"devDependencies": {
11-
"@logux/eslint-config": "^52.0.2",
11+
"@logux/eslint-config": "^53.0.0",
1212
"@size-limit/esbuild": "workspace:^",
1313
"@size-limit/esbuild-why": "workspace:^",
1414
"@size-limit/file": "workspace:^",
@@ -23,45 +23,11 @@
2323
"clean-publish": "^4.3.0",
2424
"cross-spawn": "^7.0.3",
2525
"eslint": "^8.57.0",
26-
"eslint-config-standard": "^17.1.0",
27-
"eslint-plugin-import": "^2.29.1",
28-
"eslint-plugin-n": "^16.6.2",
29-
"eslint-plugin-node-imports": "^1.0.2",
30-
"eslint-plugin-perfectionist": "^2.6.0",
31-
"eslint-plugin-prefer-let": "^3.0.1",
32-
"eslint-plugin-promise": "^6.1.1",
3326
"print-snapshots": "^0.4.2",
3427
"redux": "^4.2.1",
3528
"size-limit-node-esbuild": "^0.3.0",
3629
"vitest": "^1.3.1"
3730
},
38-
"eslintConfig": {
39-
"extends": "@logux/eslint-config",
40-
"rules": {
41-
"n/global-require": "off",
42-
"no-control-regex": "off",
43-
"no-console": "off"
44-
},
45-
"overrides": [
46-
{
47-
"files": "*.test.js",
48-
"rules": {
49-
"n/no-extraneous-require": "off"
50-
}
51-
},
52-
{
53-
"files": "packages/size-limit/run.js",
54-
"rules": {
55-
"consistent-return": "off"
56-
}
57-
}
58-
]
59-
},
60-
"eslintIgnore": [
61-
"node_modules",
62-
"fixtures",
63-
"**/errors.ts"
64-
],
6531
"prettier": {
6632
"arrowParens": "avoid",
6733
"jsxSingleQuote": false,

0 commit comments

Comments
 (0)