code2prompt_core 4.0.0

A command-line (CLI) tool to generate an LLM prompt from codebases of any size, fast.
Documentation
[package]
name = "code2prompt_core"
version = "4.0.0"
authors = [
    "Mufeed VH <mufeed@lyminal.space>",
    "Olivier D'Ancona <olivier_dancona@hotmail.com>",
]
description = "A command-line (CLI) tool to generate an LLM prompt from codebases of any size, fast."
keywords = ["code", "ingestion", "prompt", "llm", "agent"]
categories = ["command-line-utilities", "development-tools"]
homepage = "https://code2prompt.dev"
documentation = "https://code2prompt.dev/docs/welcome"
repository = "https://github.com/mufeedvh/code2prompt"
license = "MIT"
exclude = [".github/*", ".assets/*"]
edition = "2021"
readme = "../../README.md"


[features]
default = []

[dependencies]
anyhow = { workspace = true }
colored = { workspace = true }
indicatif = { workspace = true }
log = { workspace = true }
num-format = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
handlebars = { workspace = true }
jwalk = { workspace = true }
termtree = { workspace = true }
tiktoken-rs = { workspace = true }
ignore = { workspace = true }
regex = { workspace = true }
git2 = { workspace = true }
once_cell = { workspace = true }
globset = { workspace = true }
derive_builder = { workspace = true }
bracoxide = { workspace = true }

[lib]
name = "code2prompt_core"
path = "src/lib.rs"
# crate-type = ["cdylib", "rlib"]
crate-type = ["rlib"]

[package.metadata.deb]
section = "utility"
assets = [["target/release/code2prompt_core", "/usr/bin/", "755"]]

[dev-dependencies]
tempfile = "3.20"
assert_cmd = "2.0"
predicates = "3.1"
env_logger = "0.11.3"