Extract code using tree-sitter queries.
Inspired by helixbass/tree-sitter-grep which reports entire lines instead of just the captures.
Quite WIP, command line interface should be considered unstable - use at your own risk.
Extract code using tree-sitter queries
Usage: tsfind [OPTIONS] <LANGUAGE> [PATHS]...
Arguments:
<LANGUAGE> [possible values: rust, go, js, ts, tsx, php, php-only]
[PATHS]...
Options:
-q, --query <QUERY> The query to find matches for
-Q, --query-file <QUERY_FILE> The file containing the query to find matches for
-H, --hidden Recurse into hidden files and directories
-C, --hidden-captures Show captures starting with '_'
-t, --only-text Only report captured text
-l, --list Only report files with matches
-s, --separator <SEPARATOR> Separator for matches. Only useful with --only-text/-t or --list/-l [default: "\n"]
-h, --help Print help
-V, --version Print version