From 294f753ed3597d7e221352efe8080a8951d740b4 Mon Sep 17 00:00:00 2001 From: Pham Huy Hoang Date: Wed, 16 Aug 2023 16:58:25 +0900 Subject: [PATCH] fix(ecma): fix no injections for innerHTML (#5258) --- queries/ecma/injections.scm | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/queries/ecma/injections.scm b/queries/ecma/injections.scm index 3b55295ce..720dd2eda 100644 --- a/queries/ecma/injections.scm +++ b/queries/ecma/injections.scm @@ -100,6 +100,15 @@ (#set! injection.language "graphql")) ; el.innerHTML = `` +(assignment_expression + left: + (member_expression + property: (property_identifier) @_prop + (#any-of? @_prop "outerHTML" "innerHTML")) + right: (template_string) @injection.content + (#offset! @injection.content 0 1 0 -1) + (#set! injection.language "html")) + ; el.innerHTML = '' (assignment_expression left: @@ -107,9 +116,5 @@ property: (property_identifier) @_prop (#any-of? @_prop "outerHTML" "innerHTML")) right: - [ - (template_string) - (string) - ] @injection.content - (#offset! @injection.content 0 1 0 -1) + (string (string_fragment) @injection.content) (#set! injection.language "html"))