[html] A 'return' statement can only be used within a function body. Fixes #143220

This commit is contained in:
Martin Aeschlimann 2022-03-21 20:27:16 +01:00
parent 25b8086407
commit 56661ec16a
No known key found for this signature in database
GPG key ID: 2609A01E695523E3
2 changed files with 3 additions and 2 deletions

View file

@ -181,6 +181,7 @@ function getPrefix(c: EmbeddedRegion) {
if (c.attributeValue) { if (c.attributeValue) {
switch (c.languageId) { switch (c.languageId) {
case 'css': return CSS_STYLE_RULE + '{'; case 'css': return CSS_STYLE_RULE + '{';
case 'javascript': return '()=>{';
} }
} }
return ''; return '';
@ -189,7 +190,7 @@ function getSuffix(c: EmbeddedRegion) {
if (c.attributeValue) { if (c.attributeValue) {
switch (c.languageId) { switch (c.languageId) {
case 'css': return '}'; case 'css': return '}';
case 'javascript': return ';'; case 'javascript': return '};';
} }
} }
return ''; return '';

View file

@ -120,7 +120,7 @@ suite('HTML Embedded Support', () => {
assertEmbeddedLanguageContent('<html><script>var i = 0;</script></html>', 'javascript', ' var i = 0; '); assertEmbeddedLanguageContent('<html><script>var i = 0;</script></html>', 'javascript', ' var i = 0; ');
assertEmbeddedLanguageContent('<script type="text/javascript">var i = 0;</script>', 'javascript', ' var i = 0; '); assertEmbeddedLanguageContent('<script type="text/javascript">var i = 0;</script>', 'javascript', ' var i = 0; ');
assertEmbeddedLanguageContent('<div onKeyUp="foo()" onkeydown="bar()"/>', 'javascript', ' foo(); bar(); '); assertEmbeddedLanguageContent('<div onKeyUp="foo()" onkeydown="bar()"/>', 'javascript', ' ()=>{foo()}; ()=>{bar()}; ');
}); });
}); });