diff --git a/.changeset/small-donuts-end.md b/.changeset/small-donuts-end.md new file mode 100644 index 000000000..ec0f64800 --- /dev/null +++ b/.changeset/small-donuts-end.md @@ -0,0 +1,5 @@ +--- +'eslint-plugin-svelte': patch +--- + +fix: crash with eslint v9.16.0 in `svelte/no-inner-declarations` diff --git a/package.json b/package.json index 4d1e7a09c..e7788f6b5 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "@typescript-eslint/eslint-plugin": "^8.16.0", "@typescript-eslint/parser": "^8.16.0", "env-cmd": "^10.1.0", - "eslint": "~9.15.0", + "eslint": "~9.16.0", "eslint-config-prettier": "^9.1.0", "eslint-formatter-friendly": "^7.0.0", "eslint-plugin-eslint-plugin": "^6.3.2", diff --git a/packages/eslint-plugin-svelte/src/rules/no-inner-declarations.ts b/packages/eslint-plugin-svelte/src/rules/no-inner-declarations.ts index 568b3faf3..42e5d469a 100644 --- a/packages/eslint-plugin-svelte/src/rules/no-inner-declarations.ts +++ b/packages/eslint-plugin-svelte/src/rules/no-inner-declarations.ts @@ -10,6 +10,7 @@ const coreRule = getCoreRule('no-inner-declarations'); export default createRule('no-inner-declarations', { meta: { + ...coreRule.meta, docs: { description: 'disallow variable or `function` declarations in nested blocks', category: 'Extension Rules',