Skip to content

Commit 038f3ff

Browse files
committed
Intermediate ESLint 9 support
1 parent 76caffd commit 038f3ff

File tree

2 files changed

+23
-2
lines changed

2 files changed

+23
-2
lines changed

README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ $ npm install --dev eslint-plugin-effector
3131

3232
## Usage
3333

34+
### ESLint <= 8
35+
3436
Add `effector` to the plugins section of your `.eslintrc` configuration file. You can omit the `eslint-plugin-` prefix:
3537

3638
```json
@@ -40,6 +42,25 @@ Add `effector` to the plugins section of your `.eslintrc` configuration file. Yo
4042
}
4143
```
4244

45+
### ESLint 9
46+
47+
```mjs
48+
import { fixupPluginRules } from "@eslint/compat";
49+
import effector from "eslint-plugin-effector";
50+
51+
export default [
52+
{
53+
plugins: {
54+
effector: fixupPluginRules(effector),
55+
},
56+
rules: {
57+
...effector.configs.recommended.rules,
58+
...effector.configs.scope.rules,
59+
},
60+
},
61+
];
62+
```
63+
4364
Read more detailed docs on [eslint.effector.dev](https://eslint.effector.dev/)
4465

4566
## Maintenance

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"access": "public"
2424
},
2525
"engines": {
26-
"node": "^16 || ^17 || ^18 || ^19 || ^20 || ^21 || ^22"
26+
"node": "^16 || ^17 || ^18 || ^19 || ^20 || ^21 || ^22 || ^23"
2727
},
2828
"devDependencies": {
2929
"@types/react": "^17.0.37",
@@ -45,7 +45,7 @@
4545
},
4646
"peerDependencies": {
4747
"effector": "^23",
48-
"eslint": "7 || 8"
48+
"eslint": "7 || 8 || 9"
4949
},
5050
"dependencies": {
5151
"prettier": "^2.3.2"

0 commit comments

Comments
 (0)