aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornumToStr <24727447+numToStr@users.noreply.github.com>2022-08-26 12:26:24 +0000
committerStephan Seitz <stephan.seitz@fau.de>2022-08-26 12:05:02 -0700
commit69a55e86cebec679f26b0d1fda28bb0359d6dd64 (patch)
treebc734ce910a1f3ed7ccca05d065fa2c7799cb601
parentUpdate README (diff)
downloadnvim-treesitter-69a55e86cebec679f26b0d1fda28bb0359d6dd64.tar
nvim-treesitter-69a55e86cebec679f26b0d1fda28bb0359d6dd64.tar.gz
nvim-treesitter-69a55e86cebec679f26b0d1fda28bb0359d6dd64.tar.bz2
nvim-treesitter-69a55e86cebec679f26b0d1fda28bb0359d6dd64.tar.lz
nvim-treesitter-69a55e86cebec679f26b0d1fda28bb0359d6dd64.tar.xz
nvim-treesitter-69a55e86cebec679f26b0d1fda28bb0359d6dd64.tar.zst
nvim-treesitter-69a55e86cebec679f26b0d1fda28bb0359d6dd64.zip
injections(jsx): highlight `<style jsx>` as css
-rw-r--r--queries/jsx/injections.scm8
-rw-r--r--queries/tsx/injections.scm2
2 files changed, 9 insertions, 1 deletions
diff --git a/queries/jsx/injections.scm b/queries/jsx/injections.scm
new file mode 100644
index 000000000..3a96931b0
--- /dev/null
+++ b/queries/jsx/injections.scm
@@ -0,0 +1,8 @@
+; Styled Jsx <style jsx>
+(jsx_element
+ (jsx_opening_element
+ (identifier) @_name (#eq? @_name "style")
+ (jsx_attribute) @_attr (#eq? @_attr "jsx"))
+ (jsx_expression (template_string) @css
+ (#offset! @css 0 1 0 -1))
+)
diff --git a/queries/tsx/injections.scm b/queries/tsx/injections.scm
index 04328f099..b6d9b28bf 100644
--- a/queries/tsx/injections.scm
+++ b/queries/tsx/injections.scm
@@ -1 +1 @@
-; inherits: ecma
+; inherits: ecma,jsx