aboutsummaryrefslogtreecommitdiffstats
path: root/queries/ecma
diff options
context:
space:
mode:
authorBenny Powers <bennypowers@users.noreply.github.com>2022-10-13 18:04:04 +0300
committerAmaan Qureshi <amaanq12@gmail.com>2023-02-25 11:17:13 -0500
commit248a87ef6587b7ccfaaf4b6b405cec50849b0f8c (patch)
tree45421d3417c4a0652ec3b2b4a5e3c3b13f134bb3 /queries/ecma
parentUpdate parsers: cpon, javascript, perl, tsx, typescript (diff)
downloadnvim-treesitter-248a87ef6587b7ccfaaf4b6b405cec50849b0f8c.tar
nvim-treesitter-248a87ef6587b7ccfaaf4b6b405cec50849b0f8c.tar.gz
nvim-treesitter-248a87ef6587b7ccfaaf4b6b405cec50849b0f8c.tar.bz2
nvim-treesitter-248a87ef6587b7ccfaaf4b6b405cec50849b0f8c.tar.lz
nvim-treesitter-248a87ef6587b7ccfaaf4b6b405cec50849b0f8c.tar.xz
nvim-treesitter-248a87ef6587b7ccfaaf4b6b405cec50849b0f8c.tar.zst
nvim-treesitter-248a87ef6587b7ccfaaf4b6b405cec50849b0f8c.zip
feat(ecma): add innerHTML injection
Diffstat (limited to 'queries/ecma')
-rw-r--r--queries/ecma/injections.scm15
1 files changed, 15 insertions, 0 deletions
diff --git a/queries/ecma/injections.scm b/queries/ecma/injections.scm
index 6bd5da862..a901f34b3 100644
--- a/queries/ecma/injections.scm
+++ b/queries/ecma/injections.scm
@@ -67,3 +67,18 @@
(((template_string) @_template_string
(#match? @_template_string "^`#graphql")) @graphql)
+
+; el.innerHTML = `<html>`
+(assignment_expression
+ left: (member_expression
+ property: (property_identifier) @_prop
+ (#eq? @_prop "innerHTML"))
+ right: (template_string) @html
+ (#offset! @html 0 1 0 -1))
+; el.innerHTML = '<html>'
+(assignment_expression
+ left: (member_expression
+ property: (property_identifier) @_prop
+ (#eq? @_prop "innerHTML"))
+ right: (string) @html
+ (#offset! @html 0 1 0 -1))