Skip to content

Commit ba3acbb

Browse files
committed
chore: move to a suggestion
1 parent c5324eb commit ba3acbb

File tree

5 files changed

+43
-27
lines changed

5 files changed

+43
-27
lines changed

packages/eslint-plugin-svelte/src/rules/no-at-debug-tags.ts

+9-3
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,11 @@ export default createRule('no-at-debug-tags', {
88
recommended: true,
99
default: 'warn'
1010
},
11-
fixable: 'code',
11+
hasSuggestions: true,
1212
schema: [],
1313
messages: {
14-
unexpected: 'Unexpected `{@debug}`.'
14+
unexpected: 'Unexpected `{@debug}`.',
15+
suggestRemove: 'Remove `{@debug}` from the source'
1516
},
1617
type: 'problem'
1718
},
@@ -21,7 +22,12 @@ export default createRule('no-at-debug-tags', {
2122
context.report({
2223
node,
2324
messageId: 'unexpected',
24-
fix: (fixer) => fixer.remove(node)
25+
suggest: [
26+
{
27+
messageId: 'suggestRemove',
28+
fix: (fixer) => fixer.remove(node)
29+
}
30+
]
2531
});
2632
}
2733
};
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,20 @@
11
- message: Unexpected `{@debug}`.
22
line: 11
33
column: 1
4-
suggestions: null
4+
suggestions:
5+
- desc: Remove `{@debug}` from the source
6+
messageId: suggestRemove
7+
output: |
8+
<script>
9+
let user = {
10+
firstname: 'Ada',
11+
lastname: 'Lovelace'
12+
};
13+
</script>
14+
15+
<input bind:value={user.firstname} />
16+
<input bind:value={user.lastname} />
17+
18+
19+
20+
<h1>Hello {user.firstname}!</h1>

packages/eslint-plugin-svelte/tests/fixtures/rules/no-at-debug-tags/invalid/debug01-output.svelte

-11
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,20 @@
11
- message: Unexpected `{@debug}`.
22
line: 11
33
column: 1
4-
suggestions: null
4+
suggestions:
5+
- desc: Remove `{@debug}` from the source
6+
messageId: suggestRemove
7+
output: |
8+
<script>
9+
let user = {
10+
firstname: 'Ada',
11+
lastname: 'Lovelace'
12+
};
13+
</script>
14+
15+
<input bind:value={user.firstname} />
16+
<input bind:value={user.lastname} />
17+
18+
19+
20+
<h1>Hello {user.firstname}!</h1>

packages/eslint-plugin-svelte/tests/fixtures/rules/no-at-debug-tags/invalid/debug02-output.svelte

-11
This file was deleted.

0 commit comments

Comments
 (0)