[package] name = "fif" description = "A command-line tool for detecting and optionally correcting files with incorrect extensions." version = "0.2.11" authors = ["Lynnesbian "] edition = "2018" license = "GPL-3.0-or-later" rust-version = "1.43.0" # cached breaks on 1.42.0, i think it needs https://github.com/rust-lang/rust/pull/67642/ repository = "https://git.bune.city/lynnesbian/fif" readme = "README.md" keywords = ["mime", "mimetype", "utilities", "tools"] categories = ["command-line-utilities"] exclude = [".idea/", "Cross.toml", "*.sh", "*.py", ".drone.yml", "pkg/"] #resolver = "2" #license-file = "LICENSE" [badges] maintenance = { status = "experimental" } [features] default = ["multi-threaded"] multi-threaded = ["rayon"] infer-backend = [] xdg-mime-backend = [] [dependencies] walkdir = "2.3.2" log = "0.4.14" mime_guess = "2.0.3" snailquote = "0.3.0" once_cell = "1.7.2" infer = "0.3.6" rayon = { version = "1.5.0", optional = true } exitcode = "1.1.2" cfg-if = "1.0.0" [target.'cfg(unix)'.dependencies] xdg-mime = "0.3.2" [target.'cfg(not(all(target_endian = "big", target_pointer_width = "32")))'.dependencies] smartstring = "0.2.6" [patch.crates-io] # use git version while waiting on a release incorporating https://github.com/ebassi/xdg-mime-rs/commit/de5a6dd xdg-mime = { git = "https://github.com/ebassi/xdg-mime-rs", version = "0.3", rev = "de5a6dd" } # forked version with many more mime types mime_guess = { git = "https://github.com/Lynnesbian/mime_guess", version = "2.0.4" } [dependencies.clap] version = "3.0.0-beta.2" default-features = false features = ["wrap_help", "color", "derive", "std"] [dependencies.env_logger] version = "0.8.3" default-features = false features = ["termcolor", "atty"] [dependencies.cached] version = "0.23.0" default-features = false [dev-dependencies] tempfile = "3.2.0" fastrand = "1.4.0" [profile.release] lto = "thin" [profile.test] opt-level = 0 # optimise dependencies, even when producing debug builds [profile.dev.package."*"] opt-level = 3