mr_bundle 0.7.0-dev.2

Implements the un-/packing of bundles that either embed or reference a set of resources
Documentation
[package]
name = "mr_bundle"
version = "0.7.0-dev.2"
authors = ["Holochain Core Dev Team <devcore@holochain.org>"]
edition = "2021"
description = "Implements the un-/packing of bundles that either embed or reference a set of resources"
license = "Apache-2.0"
repository = "https://github.com/holochain/holochain"
documentation = "https://docs.rs/mr_bundle"

# RUSTDOCFLAGS="--cfg docsrs" cargo +nightly doc --all-features --no-deps --open
[package.metadata.docs.rs]
# document all features
all-features = true
# defines the configuration attribute `docsrs`
rustdoc-args = ["--cfg", "docsrs"]

# reminder - do not use workspace deps
[dependencies]
flate2 = "1.0"
holochain_util = { version = "^0.7.0-dev.1", path = "../holochain_util" }
futures = "0.3"
rmp-serde = "=1.3.0"
serde = { version = "1.0", features = ["serde_derive", "derive"] }
thiserror = "2.0"
bytes = { version = "1.10.1", features = ["serde"] }

# Feature: fs
yaml_serde = { version = "0.10", optional = true }
tokio = { version = "1.44", default-features = false, features = [
  "fs",
], optional = true }
dunce = { version = "1.0", optional = true }

[dev-dependencies]
mr_bundle = { path = ".", features = ["fs"] }

yaml_serde = "0.10"
tokio = { version = "1.36.0", features = ["full"] }
tempfile = "3"

[lints]
workspace = true

[features]
fs = ["dep:yaml_serde", "dep:tokio", "dep:dunce"]