Skip to content

Commit

Permalink
fix: support eslint v9 (#432)
Browse files Browse the repository at this point in the history
  • Loading branch information
antfu committed Mar 26, 2024
1 parent 1eaf560 commit 13c4890
Show file tree
Hide file tree
Showing 4 changed files with 547 additions and 441 deletions.
5 changes: 2 additions & 3 deletions README.md
Expand Up @@ -482,9 +482,9 @@ This config also provides some optional plugins/rules for extended usage.

#### `perfectionist` (sorting)

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

The plugin is installed but no rules are enabled by default.
The plugin is installed, but no rules are enabled by default.

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).

Expand All @@ -495,7 +495,6 @@ const objectWantedToSort = {
b: 1,
c: 3,
}
/* eslint perfectionist/sort-objects: "off" */
```

### Type Aware Rules
Expand Down
9 changes: 7 additions & 2 deletions eslint.config.ts → eslint.config.js
@@ -1,6 +1,11 @@
// @ts-expect-error missing types
import styleMigrate from '@stylistic/eslint-plugin-migrate'
import antfu from './src'
import JITI from 'jiti'

const jiti = JITI(import.meta.url)
/**
* @type {import('./src').default}
*/
const antfu = jiti('./src').default

export default antfu(
{
Expand Down
49 changes: 24 additions & 25 deletions package.json
Expand Up @@ -2,7 +2,7 @@
"name": "@antfu/eslint-config",
"type": "module",
"version": "2.9.0",
"packageManager": "pnpm@8.15.4",
"packageManager": "pnpm@8.15.5",
"description": "Anthony's ESLint config",
"author": "Anthony Fu <anthonyfu117@hotmail.com> (https://github.com/antfu/)",
"license": "MIT",
Expand Down Expand Up @@ -45,7 +45,7 @@
"eslint-plugin-react": "^7.33.2",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-react-refresh": "^0.4.4",
"eslint-plugin-svelte": "^2.34.1",
"eslint-plugin-svelte": "^2.36.0-0",
"prettier-plugin-astro": "^0.13.0",
"prettier-plugin-slidev": "^1.0.5",
"svelte-eslint-parser": "^0.33.1"
Expand Down Expand Up @@ -90,30 +90,30 @@
"@antfu/install-pkg": "^0.3.1",
"@clack/prompts": "^0.7.0",
"@eslint-types/jsdoc": "46.8.2-1",
"@eslint-types/typescript-eslint": "^7.0.2",
"@eslint-types/typescript-eslint": "^7.2.0",
"@eslint-types/unicorn": "^51.0.1",
"@stylistic/eslint-plugin": "^1.7.0",
"@typescript-eslint/eslint-plugin": "^7.2.0",
"@typescript-eslint/parser": "^7.2.0",
"@typescript-eslint/eslint-plugin": "^7.4.0",
"@typescript-eslint/parser": "^7.4.0",
"eslint-config-flat-gitignore": "^0.1.3",
"eslint-merge-processors": "^0.1.0",
"eslint-plugin-antfu": "^2.1.2",
"eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-import-x": "^0.4.1",
"eslint-plugin-import-x": "^0.4.4",
"eslint-plugin-jsdoc": "^48.2.1",
"eslint-plugin-jsonc": "^2.13.0",
"eslint-plugin-jsonc": "^2.14.1",
"eslint-plugin-markdown": "^4.0.1",
"eslint-plugin-n": "^16.6.2",
"eslint-plugin-no-only-tests": "^3.1.0",
"eslint-plugin-perfectionist": "^2.6.0",
"eslint-plugin-toml": "^0.9.2",
"eslint-plugin-perfectionist": "^2.7.0",
"eslint-plugin-toml": "^0.10.0",
"eslint-plugin-unicorn": "^51.0.1",
"eslint-plugin-unused-imports": "^3.1.0",
"eslint-plugin-vitest": "^0.3.26",
"eslint-plugin-vue": "^9.23.0",
"eslint-plugin-yml": "^1.12.2",
"eslint-plugin-vitest": "^0.4.0",
"eslint-plugin-vue": "^9.24.0",
"eslint-plugin-yml": "^1.13.2",
"eslint-processor-vue-blocks": "^0.1.1",
"globals": "^14.0.0",
"globals": "^15.0.0",
"jsonc-eslint-parser": "^2.4.0",
"local-pkg": "^0.5.0",
"parse-gitignore": "^2.0.0",
Expand All @@ -128,23 +128,22 @@
"@antfu/eslint-plugin-prettier": "^5.0.1-1",
"@antfu/ni": "^0.21.12",
"@stylistic/eslint-plugin-migrate": "^1.7.0",
"@types/eslint": "^8.56.5",
"@types/eslint": "^8.56.6",
"@types/fs-extra": "^11.0.4",
"@types/node": "^20.11.27",
"@types/node": "^20.11.30",
"@types/prompts": "^2.4.9",
"@types/yargs": "^17.0.32",
"@unocss/eslint-plugin": "^0.58.5",
"@unocss/eslint-plugin": "^0.58.7",
"astro-eslint-parser": "^0.16.3",
"bumpp": "^9.4.0",
"eslint": "npm:eslint-ts-patch@^8.57.0-0",
"eslint-flat-config-viewer": "^0.1.11",
"eslint-plugin-astro": "^0.31.4",
"eslint": "9.0.0-rc.0",
"eslint-flat-config-viewer": "^0.1.14",
"eslint-plugin-astro": "^0.33.1",
"eslint-plugin-format": "^0.1.0",
"eslint-plugin-react": "^7.34.0",
"eslint-plugin-react": "^7.34.1",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-react-refresh": "^0.4.6",
"eslint-plugin-svelte": "^2.35.1",
"eslint-ts-patch": "^8.57.0-0",
"eslint-plugin-svelte": "2.36.0-next.12",
"esno": "^4.7.0",
"execa": "^8.0.1",
"fast-glob": "^3.3.2",
Expand All @@ -153,12 +152,12 @@
"prettier-plugin-astro": "^0.13.0",
"prettier-plugin-slidev": "^1.0.5",
"rimraf": "^5.0.5",
"simple-git-hooks": "^2.10.0",
"simple-git-hooks": "^2.11.1",
"svelte": "^4.2.12",
"svelte-eslint-parser": "^0.33.1",
"tsup": "^8.0.2",
"typescript": "^5.4.2",
"vitest": "^1.3.1",
"typescript": "^5.4.3",
"vitest": "^1.4.0",
"vue": "^3.4.21"
},
"simple-git-hooks": {
Expand Down

0 comments on commit 13c4890

Please sign in to comment.