[package]
name = "loro"
version = "1.10.3"
edition = "2021"
license = "MIT"
documentation = "https://docs.rs/loro/"
description = "Loro is a high-performance CRDTs framework. Make your app collaborative efforlessly."
homepage = "https://loro.dev"
repository = "https://github.com/loro-dev/loro/"
authors = ["Zixuan Chen", "Liang Zhao"]
categories = []
keywords = ["crdt", "local-first"]
[dependencies]
loro-internal = { path = "../loro-internal", version = "1.10.3" }
loro-common = { path = "../loro-common", version = "1.10.0", features = [
"serde_json",
] }
loro-kv-store = { path = "../kv-store", version = "1.10.0" }
delta = { path = "../delta", package = "loro-delta", version = "1.9.1" }
generic-btree = { version = "^0.10.7" }
enum-as-inner = { workspace = true }
tracing = { workspace = true }
rustc-hash = { workspace = true }
[dev-dependencies]
serde_json = "1.0.87"
anyhow = "1.0.83"
ctor = "0.2"
dev-utils = { path = "../dev-utils" }
rand = "0.8.5"
pretty_assertions = "1.4.0"
loom = "0.7"
base64 = "0.22.1"
[features]
counter = ["loro-internal/counter"]
jsonpath = ["loro-internal/jsonpath"]
logging = ["loro-internal/logging"]
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(loom)'] }