[badges.maintenance]
status = "actively-developed"
[[bin]]
name = "dirdocs"
path = "src/main.rs"
[[bin]]
name = "dls"
path = "src/bin/dls.rs"
[[bin]]
name = "dtree"
path = "src/bin/dtree.rs"
[dependencies.anyhow]
version = "1"
[dependencies.awful_aj]
version = "0.3.6"
[dependencies.blake3]
version = "1.8.2"
[dependencies.chrono]
features = ["serde"]
version = "0.4"
[dependencies.chrono-humanize]
version = "0.2.3"
[dependencies.clap]
features = ["derive"]
version = "4"
[dependencies.handlebars]
version = "6.3.2"
[dependencies.humansize]
version = "2.1.3"
[dependencies.ignore]
version = "0.4"
[dependencies.lscolors]
version = "0.13.0"
[dependencies.mime_guess]
version = "2"
[dependencies.nu-ansi-term]
version = "0.50.1"
[dependencies.nu-color-config]
version = "0.107.0"
[dependencies.nu-table]
version = "0.107"
[dependencies.pathdiff]
version = "0.2.3"
[dependencies.regex]
version = "1.11.3"
[dependencies.serde]
features = ["derive"]
version = "1"
[dependencies.serde_json]
version = "1.0.145"
[dependencies.serde_yaml]
version = "0.9"
[dependencies.tabled]
version = "0.20.0"
[dependencies.terminal_size]
version = "0.4.3"
[dependencies.text-splitter]
default-features = false
features = ["markdown", "code", "tiktoken-rs"]
version = "0.28"
[dependencies.tiktoken-rs]
version = "0.7"
[dependencies.tokio]
features = ["full"]
version = "1.45"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-subscriber]
features = ["env-filter", "fmt"]
version = "0.3"
[dependencies.tree-sitter]
version = "0.25"
[dependencies.tree-sitter-bash]
optional = true
version = "0.25.0"
[dependencies.tree-sitter-c]
optional = true
version = "0.24.1"
[dependencies.tree-sitter-c-sharp]
optional = true
version = "0.23.1"
[dependencies.tree-sitter-cpp]
optional = true
version = "0.23.4"
[dependencies.tree-sitter-css]
optional = true
version = "0.25.0"
[dependencies.tree-sitter-embedded-template]
optional = true
version = "0.25.0"
[dependencies.tree-sitter-go]
optional = true
version = "0.25.0"
[dependencies.tree-sitter-haskell]
optional = true
version = "0.23.1"
[dependencies.tree-sitter-html]
optional = true
version = "0.23.2"
[dependencies.tree-sitter-java]
optional = true
version = "0.23.5"
[dependencies.tree-sitter-javascript]
optional = true
version = "0.25.0"
[dependencies.tree-sitter-jsdoc]
optional = true
version = "0.25.0"
[dependencies.tree-sitter-json]
optional = true
version = "0.24.8"
[dependencies.tree-sitter-julia]
optional = true
version = "0.23.1"
[dependencies.tree-sitter-ocaml]
optional = true
version = "0.24.2"
[dependencies.tree-sitter-php]
optional = true
version = "0.24.2"
[dependencies.tree-sitter-python]
optional = true
version = "0.25.0"
[dependencies.tree-sitter-regex]
optional = true
version = "0.25.0"
[dependencies.tree-sitter-ruby]
optional = true
version = "0.23.1"
[dependencies.tree-sitter-rust]
optional = true
version = "0.24.0"
[dependencies.tree-sitter-scala]
optional = true
version = "0.24.0"
[dependencies.tree-sitter-typescript]
optional = true
version = "0.23.2"
[dependencies.tree-sitter-verilog]
optional = true
version = "1.0.3"
[dependencies.tree_magic_mini]
version = "3"
[dependencies.walkdir]
version = "2.5.0"
[features]
default = ["lang-bash", "lang-c", "lang-cpp", "lang-c-sharp", "lang-css", "lang-embedded-template", "lang-go", "lang-haskell", "lang-html", "lang-java", "lang-javascript", "lang-jsdoc", "lang-json", "lang-julia", "lang-ocaml", "lang-php", "lang-python", "lang-regex", "lang-ruby", "lang-rust", "lang-scala", "lang-typescript", "lang-verilog"]
lang-bash = ["dep:tree-sitter-bash"]
lang-c = ["dep:tree-sitter-c"]
lang-c-sharp = ["dep:tree-sitter-c-sharp"]
lang-cpp = ["dep:tree-sitter-cpp"]
lang-css = ["dep:tree-sitter-css"]
lang-embedded-template = ["dep:tree-sitter-embedded-template"]
lang-go = ["dep:tree-sitter-go"]
lang-haskell = ["dep:tree-sitter-haskell"]
lang-html = ["dep:tree-sitter-html"]
lang-java = ["dep:tree-sitter-java"]
lang-javascript = ["dep:tree-sitter-javascript"]
lang-jsdoc = ["dep:tree-sitter-jsdoc"]
lang-json = ["dep:tree-sitter-json"]
lang-julia = ["dep:tree-sitter-julia"]
lang-ocaml = ["dep:tree-sitter-ocaml"]
lang-php = ["dep:tree-sitter-php"]
lang-python = ["dep:tree-sitter-python"]
lang-regex = ["dep:tree-sitter-regex"]
lang-ruby = ["dep:tree-sitter-ruby"]
lang-rust = ["dep:tree-sitter-rust"]
lang-scala = ["dep:tree-sitter-scala"]
lang-typescript = ["dep:tree-sitter-typescript"]
lang-verilog = ["dep:tree-sitter-verilog"]
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["command-line-utilities", "development-tools", "text-processing"]
description = "Generate terse, one-sentence documentation for files; plus Nushell-style directory viewers (dls, dtree) that surface .dirdocs.nu descriptions."
documentation = "https://docs.rs/dirdocs"
edition = "2021"
exclude = ["/.github", "/.gitignore", "/target", "/.vscode"]
homepage = "https://github.com/graves/dirdocs"
keywords = ["documentation", "nushell", "cli", "tree", "ls"]
license = "CC0-1.0"
name = "dirdocs"
readme = "README.md"
repository = "https://github.com/graves/dirdocs"
rust-version = "1.70"
version = "0.2.3"
[package.metadata.docs.rs]
features = []
no-default-features = true