[workspace] members = [ # shared "crates/model", # "crates/channels", "crates/config", "crates/testx", "crates/db-utils", # actors "crates/account_manager", # "crates/cart_manager", # "crates/database_manager", # "crates/email_manager", # "crates/order_manager", # "crates/payment_manager", # "crates/search_manager", # "crates/stock_manager", # "crates/token_manager", # "crates/fs_manager", # "crates/lang_provider", # "crates/payment_adapter_pay_u", # artifacts # "crates/db-seed", # "crates/api", # "crates/web", # vendor # "vendor/t_pay", # "vendor/pay_u", "crates/fulfillment_adapter", # PLUGINS "crates/telemetry-plugin", "crates/plugin-api", # PAYMENT "crates/payment-adapter", "crates/payment-pay-u-plugin", "crates/payment-stripe-plugin", # EVENT BUS "crates/event-bus-messages", "crates/event-bus-adapter", "crates/event-bus-redis-plugin", # CACHE "crates/cache-adapter", "crates/cache-redis-plugin", "crates/cache-embedded-memory-plugin", # FILE STORAGE "crates/file-storage-adapter", "crates/file-storage-local-plugin", "crates/file-storage-s3-plugin", # database "migration", ###### TEST # "crates/web-api-plugin-tester", ] exclude = [ "crates/web" ] resolver = "2" [workspace.dependencies] plugin-api = { path = "crates/plugin-api" } payment-adapter = { path = "crates/payment-adapter" } event-bus-adapter = { path = "crates/event-bus-adapter" } cache-adapter = { path = "crates/cache-adapter" } file-storage-adapter = { path = "crates/file-storage-adapter" } actix-web = "4.3.1" argon2 = "0" async-std = "1" async-stripe = "0.21.0" async-trait = "0.1.68" bincode = "1.3.3" clap = "3.2.25" common_macros = "0" cookie = "0" deadpool = "0.9.5" dotenv = "0.15.0" email_address = "0.2.4" fake = "2" futures-executor = "0.3.28" futures-util = "0.3.28" insta = "1.29.0" opentelemetry = "0.19.0" opentelemetry-otlp = "0.12.0" opentelemetry-semantic-conventions = "0.11.0" parking_lot = "0" password-hash = "=0.4.2" rand = "0" rand_core = "0" redis = "=0.23.0" redis-async = "=0.16.0" redis-async-pool = { git = "https://github.com/Eraden/redis-async-pool.git", branch = "upgrade-dependencies" } rust-s3 = "=0.33.0" sea-orm-migration = "0.11.0" serde = "1.0.164" serde_json = "1.0.96" sqlx-core = "0" thiserror = "1.0.40" tokio = "1.28.2" tracing-bunyan-formatter = "0.3.7" tracing-opentelemetry = "0.19.0" tracing-timing = "0" traitcast = "0.5.0" uuid = "1.3.4" validator = "0.18.1" [profile.release] lto = true opt-level = 's'