Skip to content

Commit c5324eb

Browse files
committed
feat: add fixer for no-at-debug-tags
Adds a simple fixer which removes the debug node.
1 parent a62ef2f commit c5324eb

File tree

3 files changed

+25
-1
lines changed

3 files changed

+25
-1
lines changed

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

+3-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export default createRule('no-at-debug-tags', {
88
recommended: true,
99
default: 'warn'
1010
},
11+
fixable: 'code',
1112
schema: [],
1213
messages: {
1314
unexpected: 'Unexpected `{@debug}`.'
@@ -19,7 +20,8 @@ export default createRule('no-at-debug-tags', {
1920
SvelteDebugTag(node) {
2021
context.report({
2122
node,
22-
messageId: 'unexpected'
23+
messageId: 'unexpected',
24+
fix: (fixer) => fixer.remove(node)
2325
});
2426
}
2527
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<script>
2+
let user = {
3+
firstname: 'Ada',
4+
lastname: 'Lovelace'
5+
};
6+
</script>
7+
8+
<input bind:value={user.firstname} />
9+
<input bind:value={user.lastname} />
10+
11+
<h1>Hello {user.firstname}!</h1>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<script>
2+
let user = {
3+
firstname: 'Ada',
4+
lastname: 'Lovelace'
5+
};
6+
</script>
7+
8+
<input bind:value={user.firstname} />
9+
<input bind:value={user.lastname} />
10+
11+
<h1>Hello {user.firstname}!</h1>

0 commit comments

Comments
 (0)