[package] name = "tree-sitter-cli" version.workspace = true description = "CLI tool for developing, testing, and using Tree-sitter parsers" authors.workspace = true edition.workspace = true rust-version.workspace = true readme = "README.md" homepage.workspace = true repository.workspace = true license.workspace = true keywords.workspace = true categories.workspace = true [[bin]] name = "tree-sitter" path = "src/main.rs" doc = false [[bench]] name = "benchmark" harness = false [features] wasm = ["tree-sitter/wasm", "tree-sitter-loader/wasm"] [dependencies] anstyle.workspace = true anyhow.workspace = true bstr.workspace = true clap.workspace = true clap_complete.workspace = true ctor.workspace = true ctrlc.workspace = true dialoguer.workspace = true dirs.workspace = true filetime.workspace = true glob.workspace = true heck.workspace = true html-escape.workspace = true indexmap.workspace = true indoc.workspace = true lazy_static.workspace = true log.workspace = true memchr.workspace = true rand.workspace = true regex.workspace = true regex-syntax.workspace = true rustc-hash.workspace = true semver.workspace = true serde.workspace = true serde_derive.workspace = true serde_json.workspace = true similar.workspace = true smallbitvec.workspace = true streaming-iterator.workspace = true tiny_http.workspace = true url.workspace = true walkdir.workspace = true wasmparser.workspace = true webbrowser.workspace = true tree-sitter.workspace = true tree-sitter-generate.workspace = true tree-sitter-config.workspace = true tree-sitter-highlight.workspace = true tree-sitter-loader.workspace = true tree-sitter-tags.workspace = true [dev-dependencies] tree_sitter_proc_macro = { path = "src/tests/proc_macro", package = "tree-sitter-tests-proc-macro" } tempfile.workspace = true pretty_assertions.workspace = true unindent.workspace = true