[workspace] members = [ "lib-dispatch", "lib-log", "flowy-core", "dart-ffi", "flowy-user", "flowy-user-deps", "flowy-test", "flowy-sqlite", "flowy-folder2", "flowy-folder-deps", "flowy-notification", "flowy-document2", "flowy-document-deps", "flowy-error", "flowy-database2", "flowy-database-deps", "flowy-task", "flowy-server", "flowy-server-config", "flowy-config", "flowy-encrypt", "flowy-storage", "collab-integrate", ] [workspace.dependencies] lib-dispatch = { workspace = true, path = "lib-dispatch" } lib-log = { workspace = true, path = "lib-log" } flowy-core = { workspace = true, path = "flowy-core" } dart-ffi = { workspace = true, path = "dart-ffi" } flowy-user = { workspace = true, path = "flowy-user" } flowy-user-deps = { workspace = true, path = "flowy-user-deps" } flowy-sqlite = { workspace = true, path = "flowy-sqlite" } flowy-folder2 = { workspace = true, path = "flowy-folder2" } flowy-folder-deps = { workspace = true, path = "flowy-folder-deps" } flowy-notification = { workspace = true, path = "flowy-notification" } flowy-document2 = { workspace = true, path = "flowy-document2" } flowy-document-deps = { workspace = true, path = "flowy-document-deps" } flowy-error = { workspace = true, path = "flowy-error" } flowy-database2 = { workspace = true, path = "flowy-database2" } flowy-database-deps = { workspace = true, path = "flowy-database-deps" } flowy-task = { workspace = true, path = "flowy-task" } flowy-server = { workspace = true, path = "flowy-server" } flowy-server-config = { workspace = true, path = "flowy-server-config" } flowy-config = { workspace = true, path = "flowy-config" } flowy-encrypt = { workspace = true, path = "flowy-encrypt" } flowy-storage = { workspace = true, path = "flowy-storage" } collab-integrate = { workspace = true, path = "collab-integrate" } [profile.dev] opt-level = 0 lto = false codegen-units = 16 [profile.release] lto = true opt-level = 3 codegen-units = 1 [profile.profiling] inherits = "release" debug = true codegen-units = 16 lto = false ## debuginfo — it makes ./target much bigger, which again harms caching. Depending on your preferred workflow, ## you might consider disabling debuginfo unconditionally, this brings some benefits for local builds as well. #strip = "debuginfo" ## For from-scratch builds, incremental adds an extra dependency-tracking overhead. It also significantly increases ## the amount of IO and the size of ./target, which make caching less effective. incremental = false [patch.crates-io] client-api = { git = "https://github.com/AppFlowy-IO/AppFlowy-Cloud", rev = "8f8f6a" } # ⚠️⚠️⚠️ # Please using the following command to update the revision id # Current directory: frontend # Run the script: # scripts/tool/update_collab_rev.sh new_rev_id # ⚠️⚠️⚠️️ collab = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "20eff3" } collab-folder = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "20eff3" } collab-document = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "20eff3" } collab-database = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "20eff3" } collab-plugins = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "20eff3" } collab-user = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "20eff3" } collab-define = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "20eff3" } collab-sync-protocol = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "20eff3" } collab-persistence = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "20eff3" } #collab = { path = "../AppFlowy-Collab/collab" } #collab-folder = { path = "../AppFlowy-Collab/collab-folder" } #collab-database= { path = "../AppFlowy-Collab/collab-database" } #collab-document = { path = "../AppFlowy-Collab/collab-document" } #collab-plugins = { path = "../AppFlowy-Collab/collab-plugins" } #collab-persistence = { path = "../AppFlowy-Collab/collab-persistence" } #collab-user = { path = "../AppFlowy-Collab/collab-user" } #collab-define = { path = "../AppFlowy-Collab/collab-define" } #collab-sync-protocol = { path = "../AppFlowy-Collab/collab-sync-protocol" }