aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvirchau13 <virchau13@hexular.net>2024-04-20 21:31:54 +0800
committerGitHub <noreply@github.com>2024-04-20 15:31:54 +0200
commitea4f6d5175812a3f48302d638a766bc18fcbb04a (patch)
treed01409d61ffa43dea1f324bf8ecc8c15623d8784
parentbot(lockfile): update bicep, capnp, cpon, firrtl, hare, luau, po, pony, puppe... (diff)
downloadnvim-treesitter-ea4f6d5175812a3f48302d638a766bc18fcbb04a.tar
nvim-treesitter-ea4f6d5175812a3f48302d638a766bc18fcbb04a.tar.gz
nvim-treesitter-ea4f6d5175812a3f48302d638a766bc18fcbb04a.tar.bz2
nvim-treesitter-ea4f6d5175812a3f48302d638a766bc18fcbb04a.tar.lz
nvim-treesitter-ea4f6d5175812a3f48302d638a766bc18fcbb04a.tar.xz
nvim-treesitter-ea4f6d5175812a3f48302d638a766bc18fcbb04a.tar.zst
nvim-treesitter-ea4f6d5175812a3f48302d638a766bc18fcbb04a.zip
feat(astro): update injections to match parser rewrite (#6478)
-rw-r--r--lockfile.json2
-rw-r--r--queries/astro/injections.scm12
2 files changed, 9 insertions, 5 deletions
diff --git a/lockfile.json b/lockfile.json
index e14c00fae..edc9965c1 100644
--- a/lockfile.json
+++ b/lockfile.json
@@ -18,7 +18,7 @@
"revision": "afdc3d5da18d42cbb471c0f40527dbed9cace7ad"
},
"astro": {
- "revision": "4e766a11148e174a109851d746e8ab8fc43ef419"
+ "revision": "b422ccd41f0b433260a3d28df7e39fa2ff63ef9c"
},
"authzed": {
"revision": "1dec7e1af96c56924e3322cd85fdce15d0a31d00"
diff --git a/queries/astro/injections.scm b/queries/astro/injections.scm
index 717712ad5..4d868c58f 100644
--- a/queries/astro/injections.scm
+++ b/queries/astro/injections.scm
@@ -1,12 +1,16 @@
; inherits: html_tags
(frontmatter
- (raw_text) @injection.content
+ (frontmatter_js_block) @injection.content
(#set! injection.language "typescript"))
-(interpolation
- (raw_text) @injection.content
- (#set! injection.language "tsx"))
+(attribute_interpolation
+ (attribute_js_expr) @injection.content
+ (#set! injection.language "typescript"))
+
+(html_interpolation
+ (permissible_text) @injection.content
+ (#set! injection.language "typescript"))
(script_element
(raw_text) @injection.content