diff --git a/.changeset/early-falcons-invent.md b/.changeset/early-falcons-invent.md new file mode 100644 index 000000000..e15c5a462 --- /dev/null +++ b/.changeset/early-falcons-invent.md @@ -0,0 +1,5 @@ +--- +'eslint-plugin-svelte': patch +--- + +chore: execute svelte/experimental-require-slot-types only on Svelte 3 and 4 diff --git a/packages/eslint-plugin-svelte/src/rules/experimental-require-slot-types.ts b/packages/eslint-plugin-svelte/src/rules/experimental-require-slot-types.ts index 498fc9568..54abf674d 100644 --- a/packages/eslint-plugin-svelte/src/rules/experimental-require-slot-types.ts +++ b/packages/eslint-plugin-svelte/src/rules/experimental-require-slot-types.ts @@ -14,7 +14,12 @@ export default createRule('experimental-require-slot-types', { messages: { missingSlotsInterface: `The component must define the $$Slots interface.` }, - type: 'suggestion' + type: 'suggestion', + conditions: [ + { + svelteVersions: ['3/4'] + } + ] }, create(context) { let isTs = false;