packages: remove @eslint/compat, @eslint/eslintrc
config: use @next/eslint-plugin-next
This commit is contained in:
parent
c24da43641
commit
533b1ad60a
17
configs/react-typescript.js
vendored
17
configs/react-typescript.js
vendored
@ -1,12 +1,7 @@
|
||||
/* eslint-disable no-undef */
|
||||
/* eslint-disable import/no-extraneous-dependencies */
|
||||
const { fixupConfigRules } = require('@eslint/compat');
|
||||
const { FlatCompat } = require('@eslint/eslintrc');
|
||||
const auto = require('eslint-config-canonical/configurations/auto');
|
||||
const sonarjs = require('eslint-plugin-sonarjs');
|
||||
const rules = require('../rules');
|
||||
|
||||
const flatCompat = new FlatCompat();
|
||||
const pluginNext = require('@next/eslint-plugin-next');
|
||||
|
||||
/** @type {import('eslint').Linter.Config} */
|
||||
module.exports = [
|
||||
@ -19,7 +14,15 @@ module.exports = [
|
||||
react: require('eslint-plugin-react'),
|
||||
},
|
||||
},
|
||||
...fixupConfigRules(flatCompat.extends('plugin:@next/next/core-web-vitals')),
|
||||
{
|
||||
plugins: {
|
||||
'@next/next': pluginNext,
|
||||
},
|
||||
rules: {
|
||||
...pluginNext.configs.recommended.rules,
|
||||
...pluginNext.configs['core-web-vitals'].rules,
|
||||
},
|
||||
},
|
||||
rules.common,
|
||||
rules.react,
|
||||
rules.sonar,
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@vchikalkin/eslint-config-awesome",
|
||||
"version": "2.0.2",
|
||||
"version": "2.0.3",
|
||||
"license": "MIT",
|
||||
"main": "index.js",
|
||||
"dependencies": {
|
||||
@ -9,11 +9,8 @@
|
||||
"eslint-plugin-sonarjs": "^2.0.4"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/compat": "^1.2.3",
|
||||
"@eslint/eslintrc": "^3.2.0",
|
||||
"@next/eslint-plugin-next": "^15.0.3",
|
||||
"eslint": "^9.15.0",
|
||||
"eslint-config-next": "^15.0.3",
|
||||
"typescript": "^5"
|
||||
},
|
||||
"publishConfig": {
|
||||
@ -34,8 +31,6 @@
|
||||
"zod"
|
||||
],
|
||||
"peerDependencies": {
|
||||
"@eslint/compat": "^1.2.3",
|
||||
"@eslint/eslintrc": "^3.2.0",
|
||||
"@next/eslint-plugin-next": "^15.0.3"
|
||||
}
|
||||
}
|
||||
|
||||
301
pnpm-lock.yaml
generated
301
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user