From 42b6c90c1a32c67de1e7bdbbed77e22c6050bcc8 Mon Sep 17 00:00:00 2001 From: robonen Date: Mon, 14 Jul 2025 02:48:20 +0700 Subject: [PATCH] chore(lint): disable import/first rule for vue sfc --- eslint.config.mjs | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index c32cf89..ccee322 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,20 +1,28 @@ import antfu from '@antfu/eslint-config'; -export default antfu({ - stylistic: { - indent: 2, - semi: true, - quotes: 'single', - overrides: { - 'style/comma-dangle': ['error', 'always-multiline'], +export default antfu( + { + stylistic: { + indent: 2, + semi: true, + quotes: 'single', + overrides: { + 'style/comma-dangle': ['error', 'always-multiline'], + }, + }, + vue: true, + typescript: true, + rules: { + 'unused-imports/no-unused-imports': 'error', + 'regexp/no-obscure-range': ['error', { + allowed: 'all', + }], }, }, - rules: { - 'unused-imports/no-unused-imports': 'error', - 'regexp/no-obscure-range': ['error', { - allowed: 'all', - }], + { + files: ['**/*.vue'], + rules: { + 'import/first': 'off', + }, }, - vue: true, - typescript: true, -}); +);