@@ -1,88 +1,3 @@
1−(
1+; See runtime/queries/ecma/README.md for more info.
5− name: (property_identifier) @name) @definition.method
6− (#not-eq? @name "constructor")
7− (#strip! @doc "^[\\s\\*/]+|^[\\s\\*/]$")
8− (#select-adjacent! @doc @definition.method)
11−(
3+; inherits: _javascript,ecma
20− (#strip! @doc "^[\\s\\*/]+|^[\\s\\*/]$")
21− (#select-adjacent! @doc @definition.class)
29− name: (identifier) @name)
30− (function_declaration
31− name: (identifier) @name)
33− name: (identifier) @name)
34− (generator_function_declaration
35− name: (identifier) @name)
36− ] @definition.function
37− (#strip! @doc "^[\\s\\*/]+|^[\\s\\*/]$")
38− (#select-adjacent! @doc @definition.function)
46− name: (identifier) @name
47− value: [(arrow_function) (function)]) @definition.function)
48− (#strip! @doc "^[\\s\\*/]+|^[\\s\\*/]$")
49− (#select-adjacent! @doc @definition.function)
55− (variable_declaration
57− name: (identifier) @name
58− value: [(arrow_function) (function)]) @definition.function)
59− (#strip! @doc "^[\\s\\*/]+|^[\\s\\*/]$")
60− (#select-adjacent! @doc @definition.function)
63−(assignment_expression
67− property: (property_identifier) @name)
69− right: [(arrow_function) (function)]
70−) @definition.function
73− key: (property_identifier) @name
74− value: [(arrow_function) (function)]) @definition.function
78− function: (identifier) @name) @reference.call
79− (#not-match? @name "^(require)$")
83− function: (member_expression
84− property: (property_identifier) @name)
85− arguments: (_) @reference.call)
88− constructor: (_) @name) @reference.class