[package] name = "flowy-document2" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] collab = { version = "0.1.0" } collab-document = { version = "0.1.0" } collab-entity = { version = "0.1.0" } collab-integrate = { workspace = true, features = ["rocksdb_plugin", "snapshot_plugin"] } flowy-document-deps = { workspace = true } flowy-storage = { workspace = true } flowy-derive = { path = "../../../shared-lib/flowy-derive" } flowy-notification = { workspace = true } flowy-error = { path = "../flowy-error", features = ["impl_from_serde", "impl_from_sqlite", "impl_from_dispatch_error", "impl_from_collab"] } lib-dispatch = { workspace = true } lib-infra = { path = "../../../shared-lib/lib-infra" } validator = "0.16.0" protobuf.workspace = true bytes.workspace = true nanoid = "0.4.0" parking_lot.workspace = true strum_macros = "0.21" serde.workspace = true serde_json.workspace = true tracing.workspace = true tokio = { workspace = true, features = ["full"] } anyhow.workspace = true indexmap = {version = "2.1.0", features = ["serde"]} uuid.workspace = true futures.workspace = true tokio-stream = { workspace = true, features = ["sync"] } scraper = "0.18.0" lru.workspace = true [dev-dependencies] tempfile = "3.4.0" tracing-subscriber = { version = "0.3.3", features = ["env-filter"] } collab-integrate = { workspace = true } [build-dependencies] flowy-codegen = { path = "../../../shared-lib/flowy-codegen"} [features] dart = ["flowy-codegen/dart", "flowy-notification/dart"] ts = ["flowy-codegen/ts", "flowy-notification/ts"]