[package]
name = "sniff-cli"
version = "0.1.2"
edition = "2024"
autobins = false
description = "An exhaustive LLM-backed slop finder for codebases"
readme = "README.md"
license = "AGPL-3.0-only"
repository = "https://github.com/trysniff/sniff"
keywords = ["code-analysis", "ai", "slop", "developer-tools"]
categories = ["command-line-utilities", "development-tools"]
include = [
"Cargo.lock",
"README.md",
"gold_fixtures/**",
"scripts/**",
"src/*.rs",
"src/**/*.rs",
"tests/**",
"sniff.config.toml",
]
[lib]
name = "sniff"
path = "src/lib.rs"
[[bin]]
name = "sniff"
path = "src/main.rs"
[dependencies]
clap = { version = "4", features = ["derive"] }
colored = "2"
dotenvy = "0.15"
ignore = "0.4"
indicatif = "0.17"
reqwest = { version = "0.12", features = ["json", "rustls-tls"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
tokio = { version = "1", features = ["full"] }
toml = "0.8"
tree-sitter = "0.22"
tree-sitter-go = "0.21"
tree-sitter-kotlin = "0.3.8"
oxc_allocator = "0.13"
oxc_parser = "0.13"
oxc_ast = "0.13"
oxc_span = "0.13"
oxc_syntax = "0.13"
rustpython-parser = "0.4"
rustpython-ast = { version = "0.4", features = ["visitor"] }
syn = { version = "2.0.118", features = ["full", "visit"] }
proc-macro2 = { version = "1.0.106", features = ["span-locations"] }