chore: query formatting

This commit is contained in:
Pham Huy Hoang 2024-01-06 15:05:50 +09:00 committed by Christian Clason
parent 79975d6557
commit 57a8acf0c4
674 changed files with 18466 additions and 12648 deletions

View file

@ -1,9 +1,27 @@
(jsx_element
open_tag: (jsx_opening_element ["<" ">"] @tag.delimiter))
open_tag:
(jsx_opening_element
[
"<"
">"
] @tag.delimiter))
(jsx_element
close_tag: (jsx_closing_element ["</" ">"] @tag.delimiter))
(jsx_self_closing_element ["<" "/>"] @tag.delimiter)
(jsx_attribute (property_identifier) @tag.attribute)
close_tag:
(jsx_closing_element
[
"</"
">"
] @tag.delimiter))
(jsx_self_closing_element
[
"<"
"/>"
] @tag.delimiter)
(jsx_attribute
(property_identifier) @tag.attribute)
(jsx_opening_element
name: (identifier) @tag)
@ -14,22 +32,34 @@
(jsx_self_closing_element
name: (identifier) @tag)
(jsx_opening_element ((identifier) @constructor
(#lua-match? @constructor "^[A-Z]")))
(jsx_opening_element
((identifier) @constructor
(#lua-match? @constructor "^[A-Z]")))
; Handle the dot operator effectively - <My.Component>
(jsx_opening_element ((member_expression (identifier) @tag (property_identifier) @constructor)))
(jsx_opening_element
((member_expression
(identifier) @tag
(property_identifier) @constructor)))
(jsx_closing_element ((identifier) @constructor
(#lua-match? @constructor "^[A-Z]")))
(jsx_closing_element
((identifier) @constructor
(#lua-match? @constructor "^[A-Z]")))
; Handle the dot operator effectively - </My.Component>
(jsx_closing_element ((member_expression (identifier) @tag (property_identifier) @constructor)))
(jsx_closing_element
((member_expression
(identifier) @tag
(property_identifier) @constructor)))
(jsx_self_closing_element ((identifier) @constructor
(#lua-match? @constructor "^[A-Z]")))
(jsx_self_closing_element
((identifier) @constructor
(#lua-match? @constructor "^[A-Z]")))
; Handle the dot operator effectively - <My.Component />
(jsx_self_closing_element ((member_expression (identifier) @tag (property_identifier) @constructor)))
(jsx_self_closing_element
((member_expression
(identifier) @tag
(property_identifier) @constructor)))
(jsx_text) @none

View file

@ -4,13 +4,18 @@
(jsx_expression)
] @indent.begin
(jsx_closing_element (">" @indent.end))
(jsx_self_closing_element "/>" @indent.end)
(jsx_closing_element
(">" @indent.end))
(jsx_self_closing_element
"/>" @indent.end)
[
(jsx_closing_element)
">"
] @indent.branch
; <button
; />
(jsx_self_closing_element "/>" @indent.branch)
(jsx_self_closing_element
"/>" @indent.branch)

View file

@ -1,9 +1,11 @@
; Styled Jsx <style jsx>
(jsx_element
(jsx_opening_element
(identifier) @_name (#eq? @_name "style")
(jsx_attribute) @_attr (#eq? @_attr "jsx"))
(jsx_expression
((template_string) @injection.content
(#set! injection.language "css"))
(#offset! @injection.content 0 1 0 -1)))
(identifier) @_name
(#eq? @_name "style")
(jsx_attribute) @_attr
(#eq? @_attr "jsx"))
(jsx_expression
((template_string) @injection.content
(#set! injection.language "css"))
(#offset! @injection.content 0 1 0 -1)))