injections.scm

 1(((comment) @_jsdoc_comment
 2  (#match? @_jsdoc_comment "(?s)^/[*][*][^*].*[*]/$")) @content
 3  (#set! "language" "jsdoc"))
 4
 5((regex) @content
 6  (#set! "language" "regex"))
 7
 8(call_expression
 9  function: (identifier) @_name (#eq? @_name "css")
10  arguments: (template_string (string_fragment) @content
11                              (#set! "language" "css"))
12)
13
14(call_expression
15  function: (identifier) @_name (#eq? @_name "html")
16  arguments: (template_string) @content
17                              (#set! "language" "html")
18)
19
20(call_expression
21  function: (identifier) @_name (#eq? @_name "js")
22  arguments: (template_string (string_fragment) @content
23                              (#set! "language" "javascript"))
24)
25
26(call_expression
27  function: (identifier) @_name (#eq? @_name "json")
28  arguments: (template_string (string_fragment) @content
29                              (#set! "language" "json"))
30)
31
32(call_expression
33  function: (identifier) @_name (#eq? @_name "sql")
34  arguments: (template_string (string_fragment) @content
35                              (#set! "language" "sql"))
36)
37
38(call_expression
39  function: (identifier) @_name (#eq? @_name "ts")
40  arguments: (template_string (string_fragment) @content
41                              (#set! "language" "typescript"))
42)
43
44(call_expression
45  function: (identifier) @_name (#match? @_name "^ya?ml$")
46  arguments: (template_string (string_fragment) @content
47                              (#set! "language" "yaml"))
48)
49
50(call_expression
51  function: (identifier) @_name (#match? @_name "^g(raph)?ql$")
52  arguments: (template_string (string_fragment) @content
53                              (#set! "language" "graphql"))
54)
55
56(call_expression
57  function: (identifier) @_name (#match? @_name "^g(raph)?ql$")
58  arguments: (arguments (template_string (string_fragment) @content
59                              (#set! "language" "graphql")))
60)