fix(vscode): support multiline <style> attributes for correct SASS highlighting #14969
+9
−3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes
lang="sass"attribute is placed on a new line within a<style>tag.tags-langgrammar lookahead patterns inastro.tmLanguage.src.yamlto support multi-line attribute parsing using[\s\S]*?.astro.tmLanguage.jsonto ensure consistent highlighting behavior.<style>formatting.Before
SASS content inside a multi-line
<style>tag was highlighted as CSS instead of SASS:After
The same SASS block is now parsed and highlighted correctly as SASS, matching the behavior when
lang="sass"is on a single line.Testing
pnpm -C packages/language-tools/vscode build.</style>tags are now highlighted consistently in both single-line and multi-line<style lang="sass">formats.Docs
No documentation updates required. This change affects syntax highlighting behavior only and does not introduce user-facing configuration or API changes.