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: '`