diff --git a/.changeset/tame-dolls-serve.md b/.changeset/tame-dolls-serve.md new file mode 100644 index 000000000000..99271a4ea9d5 --- /dev/null +++ b/.changeset/tame-dolls-serve.md @@ -0,0 +1,5 @@ +--- +"@biomejs/biome": patch +--- + +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. 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(