[html] JavaScript IntelliSense in <script type=module> HTML without quotes breaks (#247405)

This commit is contained in:
Martin Aeschlimann
2025-04-29 16:32:54 +02:00
committed by GitHub
parent 8e5fe7bf5e
commit d9951c029e

View File

@@ -56,9 +56,10 @@ export function getDocumentRegions(languageService: LanguageService, document: T
}
importedScripts.push(value);
} else if (lastAttributeName === 'type' && lastTagName.toLowerCase() === 'script') {
if (/["'](module|(text|application)\/(java|ecma)script|text\/babel)["']/.test(scanner.getTokenText())) {
const token = scanner.getTokenText();
if (/["'](module|(text|application)\/(java|ecma)script|text\/babel)["']/.test(token) || token === 'module') {
languageIdFromType = 'javascript';
} else if (/["']text\/typescript["']/.test(scanner.getTokenText())) {
} else if (/["']text\/typescript["']/.test(token)) {
languageIdFromType = 'typescript';
} else {
languageIdFromType = undefined;