[package] name = "yadf" version = "1.3.0" authors = ["jRimbault "] edition = "2018" description = "yet another dupes finder" license = "MIT" homepage = "https://github.com/jRimbault/yadf" repository = "https://github.com/jRimbault/yadf" readme = "README.md" rust-version = "1.74.1" categories = ["command-line-utilities", "filesystem"] keywords = ["dupe", "duplicate", "finder", "fdupes", "fast"] [profile.release] lto = "fat" codegen-units = 1 [[bin]] name = "yadf" required-features = ["build-bin"] [features] default = ["build-bin"] build-bin = [ "ahash", "anyhow", "byte-unit", "clap", "clap-verbosity-flag", "csv", "env_logger", "highway", "human-panic", "metrohash", "seahash", "serde_json", "twox-hash", ] [dependencies] # library dependencies crossbeam-channel = "0.5.0" dunce = "1.0.1" globset = "0.4.6" ignore = "0.4.16" log = "0.4.11" num_cpus = "1.13.0" rayon = "1.3.1" regex = "1.4.2" serde = "1.0.114" typed-builder = "0.19.1" # binary dependencies ahash = { version = "0.8.10", optional = true } anyhow = { version = "1.0.38", optional = true } byte-unit = { version = "5.1.4", features = ["byte"], optional = true } clap = { version = "4.4.14", features = ["cargo", "derive", "string"], optional = true } clap-verbosity-flag = { version = "2.1.1", optional = true } csv = { version = "1.1.4", optional = true } env_logger = { version = "0.11.2", optional = true } highway = { version = "1.1.0", optional = true } human-panic = { version = "2.0.1", optional = true } metrohash = { version = "1.0.6", optional = true } seahash = { version = "4.0.1", optional = true } serde_json = { version = "1.0.57", optional = true } twox-hash = { version = "1.5.0", optional = true } [dev-dependencies] assert_cmd = "2" dirs = "5.0.1" env_logger = "0.11.2" highway = "1.1.0" once_cell = "1.5.2" serde_json = "1.0.57" seahash = "4.0.1" twox-hash = "1.5.0" predicates = "3.1.0" rand = "0.8"