fix(ecma): fix no injections for innerHTML (#5258)

This commit is contained in:
Pham Huy Hoang 2023-08-16 16:58:25 +09:00 committed by GitHub
parent 64d1696d6d
commit 294f753ed3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -100,6 +100,15 @@
(#set! injection.language "graphql"))
; el.innerHTML = `<html>`
(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 = '<html>'
(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"))