From dafe947ecd0b1ee68f90a83489086822b9c66c21 Mon Sep 17 00:00:00 2001 From: davidroeca Date: Tue, 20 Oct 2020 12:10:50 -0400 Subject: [PATCH] handle jsx components with dot in them --- queries/jsx/highlights.scm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/queries/jsx/highlights.scm b/queries/jsx/highlights.scm index 83d9e6de4..ba3e44a55 100644 --- a/queries/jsx/highlights.scm +++ b/queries/jsx/highlights.scm @@ -11,18 +11,27 @@ (jsx_closing_element name: (identifier) @tag) -(jsx_self_closing_element +(jsx_self_closing_element name: (identifier) @tag) (jsx_opening_element ((identifier) @type (#match? @type "^[A-Z]"))) +; Handle the dot operator effectively - +(jsx_opening_element ((nested_identifier (identifier) @type (identifier) @type))) + (jsx_closing_element ((identifier) @type (#match? @type "^[A-Z]"))) +; Handle the dot operator effectively - +(jsx_closing_element ((nested_identifier (identifier) @type (identifier) @type))) + (jsx_self_closing_element ((identifier) @type (#match? @type "^[A-Z]"))) +; Handle the dot operator effectively - +(jsx_self_closing_element ((nested_identifier (identifier) @type (identifier) @type))) + (variable_declarator ((identifier) @type (#match? @type "^[A-Z]")))