From b3d8c145fb47a3050fde57f2e7414af76d08057b Mon Sep 17 00:00:00 2001 From: yosuke ota Date: Sat, 30 Nov 2024 08:49:31 +0900 Subject: [PATCH 1/2] fix: crash with eslint v9.16.0 in `svelte/no-inner-declarations` --- package.json | 2 +- .../eslint-plugin-svelte/src/rules/no-inner-declarations.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) 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', From 8c0af1717a55bf85f658020d4bb4d19e484fb8e0 Mon Sep 17 00:00:00 2001 From: yosuke ota Date: Sat, 30 Nov 2024 08:58:39 +0900 Subject: [PATCH 2/2] add changeset --- .changeset/small-donuts-end.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/small-donuts-end.md 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`