From 828999a147783ee4ff9225623cd002067f929b44 Mon Sep 17 00:00:00 2001 From: chouchouji <70570907+chouchouji@users.noreply.github.com> Date: Fri, 21 Feb 2025 10:13:24 +0000 Subject: [PATCH 1/4] perf(no-export-in-script-setup): support autofix for vue/no-export-in-script-setup --- lib/rules/no-export-in-script-setup.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/rules/no-export-in-script-setup.js b/lib/rules/no-export-in-script-setup.js index 66286375a..a471726db 100644 --- a/lib/rules/no-export-in-script-setup.js +++ b/lib/rules/no-export-in-script-setup.js @@ -20,7 +20,7 @@ module.exports = { categories: ['vue3-essential', 'vue2-essential'], url: 'https://eslint.vuejs.org/rules/no-export-in-script-setup.html' }, - fixable: null, + fixable: [], schema: [], messages: { forbidden: '` + `, + output: ` + `, errors: [ @@ -119,6 +126,16 @@ ruleTester.run('no-export-in-script-setup', rule, { export * from 'foo' export default {} export class A {} + + `, + output: ` + + `, errors: [ @@ -143,6 +160,13 @@ ruleTester.run('no-export-in-script-setup', rule, { export const Foo = {} export enum Bar {} export {} + + `, + output: ` + `, languageOptions: { From b765d027d31d747230ea399d6cc3b5e00b054b66 Mon Sep 17 00:00:00 2001 From: chouchouji <70570907+chouchouji@users.noreply.github.com> Date: Wed, 5 Mar 2025 09:09:18 +0000 Subject: [PATCH 3/4] fix(no-export-in-script-setup): update fixable --- lib/rules/no-export-in-script-setup.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rules/no-export-in-script-setup.js b/lib/rules/no-export-in-script-setup.js index a471726db..fdad63d30 100644 --- a/lib/rules/no-export-in-script-setup.js +++ b/lib/rules/no-export-in-script-setup.js @@ -20,7 +20,7 @@ module.exports = { categories: ['vue3-essential', 'vue2-essential'], url: 'https://eslint.vuejs.org/rules/no-export-in-script-setup.html' }, - fixable: [], + fixable: 'code', schema: [], messages: { forbidden: '` - `, - output: ` - `, errors: [ { message: '` - `, - output: ` - - `, errors: [ { message: '` - `, - output: ` - `, languageOptions: { @@ -178,15 +205,24 @@ ruleTester.run('no-export-in-script-setup', rule, { errors: [ { message: '`