`crossbeam-channel` is only used if the `parallel` flag is enabled, so it can be gated behind that feature flag to potentially reduce the size of the build dependency tree for dependent projects. While at it, I've fixed several warnings emmitted in tests/flags.rs.
80 lines
1.6 KiB
TOML
80 lines
1.6 KiB
TOML
[package]
|
|
authors = ["Joshua Holmer <jholmer.in@gmail.com>"]
|
|
categories = ["command-line-utilities", "compression"]
|
|
description = "A lossless PNG compression optimizer"
|
|
documentation = "https://docs.rs/oxipng"
|
|
edition = "2021"
|
|
exclude = ["tests/*", "bench/*"]
|
|
homepage = "https://github.com/shssoichiro/oxipng"
|
|
license = "MIT"
|
|
name = "oxipng"
|
|
repository = "https://github.com/shssoichiro/oxipng"
|
|
version = "8.0.0"
|
|
rust-version = "1.61.0"
|
|
|
|
[badges]
|
|
travis-ci = { repository = "shssoichiro/oxipng", branch = "master" }
|
|
maintenance = { status = "actively-developed" }
|
|
|
|
[[bin]]
|
|
doc = false
|
|
name = "oxipng"
|
|
path = "src/main.rs"
|
|
required-features = ["binary"]
|
|
|
|
[dependencies]
|
|
zopfli = { version = "0.7.1", optional = true }
|
|
rgb = "0.8.33"
|
|
indexmap = "1.9.1"
|
|
libdeflater = "0.11.0"
|
|
log = "0.4.17"
|
|
stderrlog = { version = "0.5.3", optional = true, default-features = false }
|
|
bitvec = "1.0.1"
|
|
rustc-hash = "1.1.0"
|
|
|
|
[dependencies.crossbeam-channel]
|
|
optional = true
|
|
version = "0.5.6"
|
|
|
|
[dependencies.filetime]
|
|
optional = true
|
|
version = "0.2.17"
|
|
|
|
[dependencies.rayon]
|
|
optional = true
|
|
version = "1.5.3"
|
|
|
|
[dependencies.clap]
|
|
optional = true
|
|
version = "3.2.20"
|
|
|
|
[dependencies.wild]
|
|
optional = true
|
|
version = "2.1.0"
|
|
|
|
[dependencies.image]
|
|
default-features = false
|
|
features = ["png"]
|
|
version = "0.24.3"
|
|
|
|
[build-dependencies]
|
|
rustc_version = "0.4.0"
|
|
|
|
[features]
|
|
binary = ["clap", "wild", "stderrlog"]
|
|
default = ["binary", "filetime", "parallel", "zopfli"]
|
|
parallel = ["rayon", "indexmap/rayon", "crossbeam-channel"]
|
|
freestanding = ["libdeflater/freestanding"]
|
|
|
|
[lib]
|
|
name = "oxipng"
|
|
path = "src/lib.rs"
|
|
|
|
[profile.dev]
|
|
opt-level = 2
|
|
|
|
[profile.release]
|
|
lto = "thin"
|
|
|
|
[profile.dev.package.bitvec]
|
|
opt-level = 3
|