Cargo.toml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. [workspace]
  2. members = [
  3. "lib-dispatch",
  4. "lib-log",
  5. "flowy-core",
  6. "dart-ffi",
  7. "flowy-user",
  8. "flowy-user-deps",
  9. "event-integration",
  10. "flowy-sqlite",
  11. "flowy-folder2",
  12. "flowy-folder-deps",
  13. "flowy-notification",
  14. "flowy-document2",
  15. "flowy-document-deps",
  16. "flowy-error",
  17. "flowy-database2",
  18. "flowy-database-deps",
  19. "flowy-task",
  20. "flowy-server",
  21. "flowy-server-config",
  22. "flowy-config",
  23. "flowy-encrypt",
  24. "flowy-storage",
  25. "collab-integrate",
  26. "flowy-ai",
  27. "flowy-date",
  28. ]
  29. [workspace.dependencies]
  30. lib-dispatch = { workspace = true, path = "lib-dispatch" }
  31. lib-log = { workspace = true, path = "lib-log" }
  32. flowy-core = { workspace = true, path = "flowy-core" }
  33. dart-ffi = { workspace = true, path = "dart-ffi" }
  34. flowy-user = { workspace = true, path = "flowy-user" }
  35. flowy-user-deps = { workspace = true, path = "flowy-user-deps" }
  36. flowy-sqlite = { workspace = true, path = "flowy-sqlite" }
  37. flowy-folder2 = { workspace = true, path = "flowy-folder2" }
  38. flowy-folder-deps = { workspace = true, path = "flowy-folder-deps" }
  39. flowy-notification = { workspace = true, path = "flowy-notification" }
  40. flowy-document2 = { workspace = true, path = "flowy-document2" }
  41. flowy-document-deps = { workspace = true, path = "flowy-document-deps" }
  42. flowy-error = { workspace = true, path = "flowy-error" }
  43. flowy-database2 = { workspace = true, path = "flowy-database2" }
  44. flowy-database-deps = { workspace = true, path = "flowy-database-deps" }
  45. flowy-task = { workspace = true, path = "flowy-task" }
  46. flowy-server = { workspace = true, path = "flowy-server" }
  47. flowy-server-config = { workspace = true, path = "flowy-server-config" }
  48. flowy-config = { workspace = true, path = "flowy-config" }
  49. flowy-encrypt = { workspace = true, path = "flowy-encrypt" }
  50. flowy-storage = { workspace = true, path = "flowy-storage" }
  51. collab-integrate = { workspace = true, path = "collab-integrate" }
  52. flowy-ai = { workspace = true, path = "flowy-ai" }
  53. flowy-date = { workspace = true, path = "flowy-date" }
  54. [profile.dev]
  55. opt-level = 0
  56. lto = false
  57. codegen-units = 16
  58. [profile.release]
  59. lto = true
  60. opt-level = 3
  61. codegen-units = 1
  62. [profile.profiling]
  63. inherits = "release"
  64. debug = true
  65. codegen-units = 16
  66. lto = false
  67. ## debuginfo — it makes ./target much bigger, which again harms caching. Depending on your preferred workflow,
  68. ## you might consider disabling debuginfo unconditionally, this brings some benefits for local builds as well.
  69. #strip = "debuginfo"
  70. ## For from-scratch builds, incremental adds an extra dependency-tracking overhead. It also significantly increases
  71. ## the amount of IO and the size of ./target, which make caching less effective.
  72. incremental = false
  73. [patch.crates-io]
  74. # Please using the following command to update the revision id
  75. # Current directory: frontend
  76. # Run the script:
  77. # scripts/tool/update_client_api_rev.sh new_rev_id
  78. # ⚠️⚠️⚠️️
  79. client-api = { git = "https://github.com/AppFlowy-IO/AppFlowy-Cloud", rev = "5a231fda" }
  80. # Please use the following script to update collab.
  81. # Working directory: frontend
  82. #
  83. # To update the commit ID, run:
  84. # scripts/tool/update_collab_rev.sh new_rev_id
  85. #
  86. # To switch to the local path, run:
  87. # scripts/tool/update_collab_source.sh
  88. # ⚠️⚠️⚠️️
  89. collab = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "2f5734ae" }
  90. collab-folder = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "2f5734ae" }
  91. collab-document = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "2f5734ae" }
  92. collab-database = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "2f5734ae" }
  93. collab-plugins = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "2f5734ae" }
  94. collab-user = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "2f5734ae" }
  95. collab-entity = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "2f5734ae" }
  96. collab-persistence = { git = "https://github.com/AppFlowy-IO/AppFlowy-Collab", rev = "2f5734ae" }