Skip to content

Commit 4b8918d

Browse files
dummdidummdominikg
andauthored
fix: handle closing tags in attributes (#796)
* fix: handle closing tags in attributes ...when detecting script language Related to sveltejs/language-tools#2204 * Update packages/vite-plugin-svelte/src/utils/compile.js Co-authored-by: Dominik G. <dominik.goepel@gmx.de> --------- Co-authored-by: Dominik G. <dominik.goepel@gmx.de>
1 parent 84d9fa9 commit 4b8918d

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

.changeset/eleven-wombats-begin.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@sveltejs/vite-plugin-svelte': patch
3+
---
4+
5+
fix: handle closing tags in attributes when detecting script language

packages/vite-plugin-svelte/src/utils/compile.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ import { log } from './log.js';
77
import { createInjectScopeEverythingRulePreprocessorGroup } from './preprocess.js';
88
import { mapToRelative } from './sourcemaps.js';
99

10-
const scriptLangRE = /<script [^>]*lang=["']?([^"' >]+)["']?[^>]*>/;
10+
const scriptLangRE =
11+
/<script (?:[^>]*|(?:[^=>'"/]+=(?:"[^"]*"|'[^']*'|[^>\s]+)\s+)*)lang=["']?([^"' >]+)["']?[^>]*>/;
1112

1213
import { isSvelte3, isSvelte5 } from './svelte-version.js';
1314

0 commit comments

Comments
 (0)