From 1d0008fd4d71a83d4cb76128a450f2d15efb698e Mon Sep 17 00:00:00 2001 From: luorijun Date: Fri, 6 Jun 2025 16:20:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20eslint=20=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eslint.config.mjs | 26 ++++++++------------------ 1 file changed, 8 insertions(+), 18 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index d1328a8..9122757 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,6 +1,6 @@ -import { dirname } from 'path' -import { fileURLToPath } from 'url' -import { FlatCompat } from '@eslint/eslintrc' +import {dirname} from 'path' +import {fileURLToPath} from 'url' +import {FlatCompat} from '@eslint/eslintrc' import stylistic from '@stylistic/eslint-plugin' const __filename = fileURLToPath(import.meta.url) @@ -13,25 +13,15 @@ const compat = new FlatCompat({ // noinspection SpellCheckingInspection const eslintConfig = [ ...compat.extends('next/core-web-vitals', 'next/typescript'), + stylistic.configs.recommended, { - plugins: { - '@stylistic': stylistic, - }, rules: { - '@stylistic/semi': ['error', 'never'], - '@stylistic/indent': ['error', 2], + '@stylistic/object-curly-spacing': ['error', 'never'], + '@stylistic/jsx-tag-spacing': ['error', { + beforeSelfClosing: 'never', + }], '@typescript-eslint/no-empty-object-type': 'off', '@typescript-eslint/no-unused-vars': 'off', - '@stylistic/member-delimiter-style': ['error', { - multiline: { - delimiter: 'none', - requireLast: true, - }, - singleline: { - delimiter: 'comma', - requireLast: false, - }, - }], }, }, ]