typescript
TREE_SITTER_QUERY = '(function_declaration name: (identifier) @function.name) @function.definition(lexical_declaration (variable_declarator name: (identifier) @function.name value: (function_expression) @function.definition))(lexical_declaration (variable_declarator name: (identifier) @function.name value: (arrow_function) @function.definition))(class_declaration name: (type_identifier) @class.name body: (class_body (method_definition name: (property_identifier) @function.name) @function.definition))(pair key: (property_identifier) @function.name value: (function_expression) @function.definition)(pair key: (property_identifier) @function.name value: (arrow_function) @function.definition)(pair key: (string) @function.name value: (function_expression) @function.definition)(pair key: (string) @function.name value: (arrow_function) @function.definition)'
module-attribute
Tree-sitter query for extracting function names and definitions.
TypeScriptExtractor
Bases: TreeSitterExtractor
Source code extractor for extracting TypeScript functions.