From 53733aed15d8436ffa06135ec5ba633e55ba2e24 Mon Sep 17 00:00:00 2001 From: Justinas Delinda <8914032+minht11@users.noreply.github.com> Date: Sat, 16 Aug 2025 20:34:08 +0300 Subject: [PATCH 1/2] feat(linter): auto add Svelte globals for .svelte.test/spec files --- .changeset/tame-dolls-serve.md | 5 +++++ crates/biome_service/src/file_handlers/javascript.rs | 4 ++++ 2 files changed, 9 insertions(+) create mode 100644 .changeset/tame-dolls-serve.md diff --git a/.changeset/tame-dolls-serve.md b/.changeset/tame-dolls-serve.md new file mode 100644 index 000000000000..0013d4d09c92 --- /dev/null +++ b/.changeset/tame-dolls-serve.md @@ -0,0 +1,5 @@ +--- +"@biomejs/biome": patch +--- + +Added support for automatically recognizing Svelte globals ($state and so on) inside `.svelte.test.ts/js` `.svelte.spec.ts/js` files. diff --git a/crates/biome_service/src/file_handlers/javascript.rs b/crates/biome_service/src/file_handlers/javascript.rs index 12c29dec44a2..fd4a4df953a3 100644 --- a/crates/biome_service/src/file_handlers/javascript.rs +++ b/crates/biome_service/src/file_handlers/javascript.rs @@ -325,6 +325,10 @@ impl ServiceLanguage for JsLanguage { } else if filename.ends_with(".svelte") || filename.ends_with(".svelte.js") || filename.ends_with(".svelte.ts") + || filename.ends_with(".svelte.test.ts") + || filename.ends_with(".svelte.test.js") + || filename.ends_with(".svelte.spec.ts") + || filename.ends_with(".svelte.spec.js") { // Svelte 5 runes globals.extend( From fd6608a7631cf304f4d4934fa91f65bde94a43cf Mon Sep 17 00:00:00 2001 From: Justinas Delinda <8914032+minht11@users.noreply.github.com> Date: Mon, 18 Aug 2025 16:38:46 +0300 Subject: [PATCH 2/2] update changeset --- .changeset/tame-dolls-serve.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/tame-dolls-serve.md b/.changeset/tame-dolls-serve.md index 0013d4d09c92..99271a4ea9d5 100644 --- a/.changeset/tame-dolls-serve.md +++ b/.changeset/tame-dolls-serve.md @@ -2,4 +2,4 @@ "@biomejs/biome": patch --- -Added support for automatically recognizing Svelte globals ($state and so on) inside `.svelte.test.ts/js` `.svelte.spec.ts/js` files. +Fixed an issue where Svelte globals ($state and so on) were not properly recognized inside `.svelte.test.ts/js` and `.svelte.spec.ts/js` files.