[package] name = "cargo-about" version = "0.6.6" description = "Cargo plugin for generating a listing of all of the crates and the the terms under which they are licensed" authors = [ "Embark ", "Jake Shadle ", ] edition = "2021" rust-version = "1.81.0" repository = "https://github.com/EmbarkStudios/cargo-about" license = "MIT OR Apache-2.0" readme = "README.md" documentation = "https://docs.rs/cargo-about" homepage = "https://github.com/EmbarkStudios/cargo-about" categories = ["development-tools::cargo-plugins"] keywords = ["cargo", "license", "spdx"] exclude = ["media/"] [badges] maintenance = { status = "actively-developed" } [features] native-certs = ["reqwest/rustls-tls-native-roots"] [[bin]] name = "cargo-about" path = "src/cargo-about/main.rs" [profile.release] strip = "debuginfo" lto = true [dependencies] # Colorization nu-ansi-term = "0.50" # Error facilities anyhow = "1.0" # License detection askalono = "0.5" # API helpers for api.clearlydefined.io cd = { version = "0.3", features = ["blocking"] } # Argument parsing clap = { version = "4.5", features = ["derive"] } # Diagnostic reporting codespan = "0.11" codespan-reporting = "0.11" # Logging helpers fern = "0.7" # Template engine for output handlebars = { version = "6.0", features = ["dir_source"] } # $HOME retrieval home = "0.5" # Directory walking ignore = "0.4" # Dependency graphing krates = { version = "0.17.1", features = ["metadata"] } # Parent process retrieval libc = "0.2" # Logging macros log = "0.4" # Better heap allocator over system one (usually) mimalloc = "0.1" # Better locking primitives parking_lot = "0.12" # brrrr rayon = "1.5" # HTTP requests reqwest = { version = "0.12", default-features = false, features = [ "blocking", "rustls-tls", ] } # Checksum verification (already pulled in via rustls) ring = "0.17" # Oh gee what could it be serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # Used for checking version requirements semver = { version = "1.0", features = ["serde"] } # License expression parsing and evaluation spdx = { version = "0.10", features = ["text"] } # Log timestamps time = "0.3" # Configuration parsing toml = "0.8" # Manipulation of cargo manifests for diagnostic purposes toml_edit = "0.22" # Hashing twox-hash = "2.0" # Url parsing url = "2.5" [dev-dependencies] # Filesystems - Filesystem fixtures and assertions for testing assert_fs = "1.0.7" # Easy command initialization and assertions assert_cmd = "2.0" # Composable first-order predicate functions predicates = "3.0"