52 lines
1.8 KiB
TOML
52 lines
1.8 KiB
TOML
[package]
|
|
name = "matrix-sdk-indexeddb"
|
|
version = "0.2.0"
|
|
repository = "https://github.com/matrix-org/matrix-rust-sdk"
|
|
description = "Web's IndexedDB Storage backend for matrix-sdk"
|
|
license = "Apache-2.0"
|
|
edition = "2021"
|
|
rust-version = { workspace = true }
|
|
readme = "README.md"
|
|
|
|
[package.metadata.docs.rs]
|
|
all-features = true
|
|
default-target = "wasm32-unknown-unknown"
|
|
rustdoc-args = ["--cfg", "docsrs"]
|
|
|
|
[features]
|
|
default = ["e2e-encryption"]
|
|
e2e-encryption = ["matrix-sdk-base/e2e-encryption", "dep:matrix-sdk-crypto", "dashmap"]
|
|
|
|
[dependencies]
|
|
anyhow = { workspace = true }
|
|
async-trait = { workspace = true }
|
|
base64 = { workspace = true }
|
|
dashmap = { workspace = true, optional = true }
|
|
gloo-utils = { version = "0.1", features = ["serde"] }
|
|
indexed_db_futures = "0.3.0"
|
|
js-sys = { version = "0.3.58" }
|
|
matrix-sdk-base = { version = "0.6.0", path = "../matrix-sdk-base", features = ["js"] }
|
|
matrix-sdk-crypto = { version = "0.6.0", path = "../matrix-sdk-crypto", features = ["js"], optional = true }
|
|
matrix-sdk-store-encryption = { version = "0.2.0", path = "../matrix-sdk-store-encryption" }
|
|
ruma = { workspace = true }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
tokio = { workspace = true }
|
|
tracing = { workspace = true }
|
|
wasm-bindgen = "0.2.83"
|
|
web-sys = { version = "0.3.57", features = ["IdbKeyRange"] }
|
|
|
|
[target.'cfg(target_arch = "wasm32")'.dependencies]
|
|
# for wasm32 we need to activate this
|
|
getrandom = { version = "0.2.6", features = ["js"] }
|
|
|
|
[dev-dependencies]
|
|
assert_matches = "1.5.0"
|
|
matrix-sdk-base = { path = "../matrix-sdk-base", features = ["testing"] }
|
|
matrix-sdk-common = { path = "../matrix-sdk-common", features = ["js"] }
|
|
matrix-sdk-crypto = { path = "../matrix-sdk-crypto", features = ["js", "testing"] }
|
|
matrix-sdk-test = { path = "../../testing/matrix-sdk-test" }
|
|
uuid = "1.3.0"
|
|
wasm-bindgen-test = "0.3.33"
|