aboutsummaryrefslogtreecommitdiffstats
path: root/queries/astro/injections.scm
diff options
context:
space:
mode:
Diffstat (limited to 'queries/astro/injections.scm')
-rw-r--r--queries/astro/injections.scm32
1 files changed, 18 insertions, 14 deletions
diff --git a/queries/astro/injections.scm b/queries/astro/injections.scm
index 60ea3f5c6..b8f1ccefc 100644
--- a/queries/astro/injections.scm
+++ b/queries/astro/injections.scm
@@ -1,19 +1,23 @@
-; inherits: html
+; inherits: html_tags
-((frontmatter
- (raw_text) @typescript))
+(frontmatter
+ (raw_text) @injection.content
+ (#set! injection.language "typescript"))
-((interpolation
- (raw_text) @tsx))
+(interpolation
+ (raw_text) @injection.content
+ (#set! injection.language "tsx"))
-((script_element
- (raw_text) @typescript))
+(script_element
+ (raw_text) @injection.content
+ (#set! injection.language "typescript"))
-((style_element
- (start_tag
- (attribute
- (attribute_name) @_lang_attr
- (quoted_attribute_value (attribute_value) @_lang_value)))
- (raw_text) @scss)
+(style_element
+ (start_tag
+ (attribute
+ (attribute_name) @_lang_attr
+ (quoted_attribute_value (attribute_value) @_lang_value)))
+ (raw_text) @injection.content
(#eq? @_lang_attr "lang")
- (#eq? @_lang_value "scss"))
+ (#eq? @_lang_value "scss")
+ (#set! injection.language "scss"))