Skip to content

Commit 13c4890

Browse files
authoredMar 26, 2024··
fix: support eslint v9 (#432)
1 parent 1eaf560 commit 13c4890

File tree

4 files changed

+547
-441
lines changed

4 files changed

+547
-441
lines changed
 

‎README.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -482,9 +482,9 @@ This config also provides some optional plugins/rules for extended usage.
482482

483483
#### `perfectionist` (sorting)
484484

485-
This plugin [`eslint-plugin-perfectionist`](https://github.com/azat-io/eslint-plugin-perfectionist) allows you to sorted object keys, imports, etc, with auto-fix.
485+
This plugin [`eslint-plugin-perfectionist`](https://github.com/azat-io/eslint-plugin-perfectionist) allows you to sort object keys, imports, etc, with auto-fix.
486486

487-
The plugin is installed but no rules are enabled by default.
487+
The plugin is installed, but no rules are enabled by default.
488488

489489
It's recommended to opt-in on each file individually using [configuration comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments-1).
490490

@@ -495,7 +495,6 @@ const objectWantedToSort = {
495495
b: 1,
496496
c: 3,
497497
}
498-
/* eslint perfectionist/sort-objects: "off" */
499498
```
500499

501500
### Type Aware Rules

‎eslint.config.ts ‎eslint.config.js

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1-
// @ts-expect-error missing types
21
import styleMigrate from '@stylistic/eslint-plugin-migrate'
3-
import antfu from './src'
2+
import JITI from 'jiti'
3+
4+
const jiti = JITI(import.meta.url)
5+
/**
6+
* @type {import('./src').default}
7+
*/
8+
const antfu = jiti('./src').default
49

510
export default antfu(
611
{

‎package.json

+24-25
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "@antfu/eslint-config",
33
"type": "module",
44
"version": "2.9.0",
5-
"packageManager": "pnpm@8.15.4",
5+
"packageManager": "pnpm@8.15.5",
66
"description": "Anthony's ESLint config",
77
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
88
"license": "MIT",
@@ -45,7 +45,7 @@
4545
"eslint-plugin-react": "^7.33.2",
4646
"eslint-plugin-react-hooks": "^4.6.0",
4747
"eslint-plugin-react-refresh": "^0.4.4",
48-
"eslint-plugin-svelte": "^2.34.1",
48+
"eslint-plugin-svelte": "^2.36.0-0",
4949
"prettier-plugin-astro": "^0.13.0",
5050
"prettier-plugin-slidev": "^1.0.5",
5151
"svelte-eslint-parser": "^0.33.1"
@@ -90,30 +90,30 @@
9090
"@antfu/install-pkg": "^0.3.1",
9191
"@clack/prompts": "^0.7.0",
9292
"@eslint-types/jsdoc": "46.8.2-1",
93-
"@eslint-types/typescript-eslint": "^7.0.2",
93+
"@eslint-types/typescript-eslint": "^7.2.0",
9494
"@eslint-types/unicorn": "^51.0.1",
9595
"@stylistic/eslint-plugin": "^1.7.0",
96-
"@typescript-eslint/eslint-plugin": "^7.2.0",
97-
"@typescript-eslint/parser": "^7.2.0",
96+
"@typescript-eslint/eslint-plugin": "^7.4.0",
97+
"@typescript-eslint/parser": "^7.4.0",
9898
"eslint-config-flat-gitignore": "^0.1.3",
9999
"eslint-merge-processors": "^0.1.0",
100100
"eslint-plugin-antfu": "^2.1.2",
101101
"eslint-plugin-eslint-comments": "^3.2.0",
102-
"eslint-plugin-import-x": "^0.4.1",
102+
"eslint-plugin-import-x": "^0.4.4",
103103
"eslint-plugin-jsdoc": "^48.2.1",
104-
"eslint-plugin-jsonc": "^2.13.0",
104+
"eslint-plugin-jsonc": "^2.14.1",
105105
"eslint-plugin-markdown": "^4.0.1",
106106
"eslint-plugin-n": "^16.6.2",
107107
"eslint-plugin-no-only-tests": "^3.1.0",
108-
"eslint-plugin-perfectionist": "^2.6.0",
109-
"eslint-plugin-toml": "^0.9.2",
108+
"eslint-plugin-perfectionist": "^2.7.0",
109+
"eslint-plugin-toml": "^0.10.0",
110110
"eslint-plugin-unicorn": "^51.0.1",
111111
"eslint-plugin-unused-imports": "^3.1.0",
112-
"eslint-plugin-vitest": "^0.3.26",
113-
"eslint-plugin-vue": "^9.23.0",
114-
"eslint-plugin-yml": "^1.12.2",
112+
"eslint-plugin-vitest": "^0.4.0",
113+
"eslint-plugin-vue": "^9.24.0",
114+
"eslint-plugin-yml": "^1.13.2",
115115
"eslint-processor-vue-blocks": "^0.1.1",
116-
"globals": "^14.0.0",
116+
"globals": "^15.0.0",
117117
"jsonc-eslint-parser": "^2.4.0",
118118
"local-pkg": "^0.5.0",
119119
"parse-gitignore": "^2.0.0",
@@ -128,23 +128,22 @@
128128
"@antfu/eslint-plugin-prettier": "^5.0.1-1",
129129
"@antfu/ni": "^0.21.12",
130130
"@stylistic/eslint-plugin-migrate": "^1.7.0",
131-
"@types/eslint": "^8.56.5",
131+
"@types/eslint": "^8.56.6",
132132
"@types/fs-extra": "^11.0.4",
133-
"@types/node": "^20.11.27",
133+
"@types/node": "^20.11.30",
134134
"@types/prompts": "^2.4.9",
135135
"@types/yargs": "^17.0.32",
136-
"@unocss/eslint-plugin": "^0.58.5",
136+
"@unocss/eslint-plugin": "^0.58.7",
137137
"astro-eslint-parser": "^0.16.3",
138138
"bumpp": "^9.4.0",
139-
"eslint": "npm:eslint-ts-patch@^8.57.0-0",
140-
"eslint-flat-config-viewer": "^0.1.11",
141-
"eslint-plugin-astro": "^0.31.4",
139+
"eslint": "9.0.0-rc.0",
140+
"eslint-flat-config-viewer": "^0.1.14",
141+
"eslint-plugin-astro": "^0.33.1",
142142
"eslint-plugin-format": "^0.1.0",
143-
"eslint-plugin-react": "^7.34.0",
143+
"eslint-plugin-react": "^7.34.1",
144144
"eslint-plugin-react-hooks": "^4.6.0",
145145
"eslint-plugin-react-refresh": "^0.4.6",
146-
"eslint-plugin-svelte": "^2.35.1",
147-
"eslint-ts-patch": "^8.57.0-0",
146+
"eslint-plugin-svelte": "2.36.0-next.12",
148147
"esno": "^4.7.0",
149148
"execa": "^8.0.1",
150149
"fast-glob": "^3.3.2",
@@ -153,12 +152,12 @@
153152
"prettier-plugin-astro": "^0.13.0",
154153
"prettier-plugin-slidev": "^1.0.5",
155154
"rimraf": "^5.0.5",
156-
"simple-git-hooks": "^2.10.0",
155+
"simple-git-hooks": "^2.11.1",
157156
"svelte": "^4.2.12",
158157
"svelte-eslint-parser": "^0.33.1",
159158
"tsup": "^8.0.2",
160-
"typescript": "^5.4.2",
161-
"vitest": "^1.3.1",
159+
"typescript": "^5.4.3",
160+
"vitest": "^1.4.0",
162161
"vue": "^3.4.21"
163162
},
164163
"simple-git-hooks": {

‎pnpm-lock.yaml

+514-411
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)
Please sign in to comment.