See type-sitter for more information. This is the command-line tool which generates typed-safe wrappers for tree-sitter nodes.
If a project depends on this (and as with type-sitter-proc), it must also depend on type-sitter-lib and tree-sitter.
```shell
cargo install type-sitter-cli
type-sitter-cli path/to/tree-sitter-foobar-lang
cargo add type-sitter-lib ```
```shell
cargo add type-sitter-lib --features yak-sitter
type-sitter-cli vendor/tree-sitter-foobar-lang/node-types.json -o generated_src --use-yak-sitter
type-sitter-cli vendor/tree-sitter-foobar-lang/node-types.json -o generatedsrc --use-yak-sitter --facade "crate::mytree_sitter"
type-sitter-cli vendor/tree-sitter-rust/node-types.json -o generatedsrc/rustnodes.rs --use-yak-sitter type-sitter-cli vendor/tree-sitter-rust/queries -o generatedsrc/rustqueries.rs --use-yak-sitter
type-sitter-cli vendor/tree-sitter-typescript/node-types.json -o generated_src --use-yak-sitter
type-sitter-cli --help ```