openpack 0.2.2

Safe archive-reader for ZIP-derived formats (ZIP, CRX, JAR, APK, IPA) with BOM-safe checks.
Documentation
[package]
exclude = ["target/"]
name = "openpack"
version = "0.2.2"
edition = "2021"
rust-version = "1.85"
description = "Safe archive-reader for ZIP-derived formats (ZIP, CRX, JAR, APK, IPA) with BOM-safe checks."
readme = "README.md"
license = "MIT"
repository = "https://github.com/santhsecurity/openpack"
homepage = "https://github.com/santhsecurity/openpack"
authors = ["Corum Collective LLC <contact@santh.io>"]
keywords = ["zip", "archive", "waf", "security", "manifest"]
categories = ["compression", "filesystem", "parser-implementations"]

[dependencies]
zip = "2"
memmap2 = "0.9"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
toml = "0.8"
thiserror = "2"
percent-encoding = "2"
crc32fast = "1"

[dev-dependencies]
proptest = "1.5.0"
tempfile = "3"

[[test]]
name = "unit"
path = "tests/unit/mod.rs"

[[test]]
name = "adversarial"
path = "tests/adversarial/mod.rs"

[[test]]
name = "concurrent"
path = "tests/concurrent/mod.rs"

[[test]]
name = "property"
path = "tests/property/mod.rs"

[[test]]
name = "integration"
path = "tests/integration/mod.rs"

[[test]]
name = "regression"
path = "tests/regression/mod.rs"

[features]
default = ["zip"]
zip = []
apk = []
crx = []
ipa = []

[lints]
workspace = true