From 0c0198fc4930d9063d56a3ccf9794affab12cf89 Mon Sep 17 00:00:00 2001 From: baseballyama Date: Sun, 12 Jan 2025 16:14:31 +0900 Subject: [PATCH] update --- .changeset/stupid-monkeys-peel.md | 5 +++++ .../src/rules/no-dupe-on-directives.ts | 11 ++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 .changeset/stupid-monkeys-peel.md diff --git a/.changeset/stupid-monkeys-peel.md b/.changeset/stupid-monkeys-peel.md new file mode 100644 index 000000000..2093fba46 --- /dev/null +++ b/.changeset/stupid-monkeys-peel.md @@ -0,0 +1,5 @@ +--- +'eslint-plugin-svelte': patch +--- + +chore: do not run `no-dupe-on-directives` rule on Svelte 5 with runes diff --git a/packages/eslint-plugin-svelte/src/rules/no-dupe-on-directives.ts b/packages/eslint-plugin-svelte/src/rules/no-dupe-on-directives.ts index 9762567be..6e7e613e5 100644 --- a/packages/eslint-plugin-svelte/src/rules/no-dupe-on-directives.ts +++ b/packages/eslint-plugin-svelte/src/rules/no-dupe-on-directives.ts @@ -16,7 +16,16 @@ export default createRule('no-dupe-on-directives', { duplication: 'This `on:{{type}}` directive is the same and duplicate directives in L{{lineNo}}.' }, - type: 'problem' + type: 'problem', + conditions: [ + { + svelteVersions: ['3/4'] + }, + { + svelteVersions: ['5'], + runes: [false, 'undetermined'] + } + ] }, create(context) { const sourceCode = getSourceCode(context);