@@ -40,7 +40,7 @@ const htmlTypesRE = /\.(html|vue|svelte|astro|imba)$/
4040// since even missed imports can be caught at runtime, and false positives will
4141// simply be ignored.
4242export const importsRE =
43- / (?< ! \/ \/ .* ) (?< = ^ | ; | \* \/ ) \s * i m p o r t (? ! \s + t y p e ) (?: [ \w * { } \n \r \t , ] + f r o m \s * ) ? \s * ( " [ ^ " ] + " | ' [ ^ ' ] + ' ) \s * (? = $ | ; | \/ \/ | \/ \* ) / gm
43+ / (?< ! \/ \/ .* ) (?< = ^ | ; | \* \/ ) \s * i m p o r t (? ! \s + t y p e ) (?: [ \w * { } \n \r \t , ] + f r o m ) ? \s * ( " [ ^ " ] + " | ' [ ^ ' ] + ' ) \s * (? = $ | ; | \/ \/ | \/ \* ) / gm
4444
4545export async function scanImports ( config : ResolvedConfig ) : Promise < {
4646 deps : Record < string , string >
@@ -149,13 +149,13 @@ function globEntries(pattern: string | string[], config: ResolvedConfig) {
149149}
150150
151151const scriptModuleRE =
152- / ( < s c r i p t \b [ ^ > ] * t y p e \s * = \s * (?: " m o d u l e " | ' m o d u l e ' ) [ ^ > ] * > ) ( .* ?) < \/ s c r i p t > / gims
153- export const scriptRE = / ( < s c r i p t \b (?: \s [ ^ > ] * > | > ) ) ( .* ?) < \/ s c r i p t > / gims
152+ / ( < s c r i p t \b [ ^ > ] + t y p e \s * = \s * (?: " m o d u l e " | ' m o d u l e ' ) [ ^ > ] * > ) ( .* ?) < \/ s c r i p t > / gis
153+ export const scriptRE = / ( < s c r i p t (?: \s [ ^ > ] * > | > ) ) ( .* ?) < \/ s c r i p t > / gis
154154export const commentRE = / < ! - - .* ?- - > / gs
155- const srcRE = / \b s r c \s * = \s * (?: " ( [ ^ " ] + ) " | ' ( [ ^ ' ] + ) ' | ( [ ^ \s ' " > ] + ) ) / im
156- const typeRE = / \b t y p e \s * = \s * (?: " ( [ ^ " ] + ) " | ' ( [ ^ ' ] + ) ' | ( [ ^ \s ' " > ] + ) ) / im
157- const langRE = / \b l a n g \s * = \s * (?: " ( [ ^ " ] + ) " | ' ( [ ^ ' ] + ) ' | ( [ ^ \s ' " > ] + ) ) / im
158- const contextRE = / \b c o n t e x t \s * = \s * (?: " ( [ ^ " ] + ) " | ' ( [ ^ ' ] + ) ' | ( [ ^ \s ' " > ] + ) ) / im
155+ const srcRE = / \b s r c \s * = \s * (?: " ( [ ^ " ] + ) " | ' ( [ ^ ' ] + ) ' | ( [ ^ \s ' " > ] + ) ) / i
156+ const typeRE = / \b t y p e \s * = \s * (?: " ( [ ^ " ] + ) " | ' ( [ ^ ' ] + ) ' | ( [ ^ \s ' " > ] + ) ) / i
157+ const langRE = / \b l a n g \s * = \s * (?: " ( [ ^ " ] + ) " | ' ( [ ^ ' ] + ) ' | ( [ ^ \s ' " > ] + ) ) / i
158+ const contextRE = / \b c o n t e x t \s * = \s * (?: " ( [ ^ " ] + ) " | ' ( [ ^ ' ] + ) ' | ( [ ^ \s ' " > ] + ) ) / i
159159
160160function esbuildScanPlugin (
161161 config : ResolvedConfig ,
0 commit comments