Guidelines for Managing Effect Dependencies

Is there any guidelines on how to manage effect dependencies? This starts to become a mess.
└─┬ server@0.0.0 -> ./packages/server
  ├─┬ @effect/ai-openai@0.24.3
  │ ├─┬ @effect/experimental@0.51.1
  │ │ └── @effect/platform@0.87.1 deduped
  │ └── @effect/platform@0.87.1 deduped
  ├─┬ @effect/ai@0.21.3
  │ ├── @effect/platform@0.87.1 deduped
  │ └─┬ @effect/rpc@0.64.2
  │   └── @effect/platform@0.87.1 deduped
  ├─┬ @effect/opentelemetry@0.53.1
  │ └── @effect/platform@0.87.1 deduped
  ├─┬ @effect/platform-node@0.85.7
  │ ├─┬ @effect/cluster@0.38.7
  │ │ ├── @effect/platform@0.84.11 deduped
  │ │ └─┬ @effect/workflow@0.1.5
  │ │   └── @effect/platform@0.84.11 deduped
  │ ├─┬ @effect/platform-node-shared@0.39.7
  │ │ └── @effect/platform@0.84.11 deduped
  │ ├── @effect/platform@0.84.11
  │ ├─┬ @effect/rpc@0.61.8
  │ │ └── @effect/platform@0.84.11 deduped
  │ └─┬ @effect/sql@0.37.9
  │   ├─┬ @effect/experimental@0.48.9
  │   │ └── @effect/platform@0.84.11 deduped
  │   └── @effect/platform@0.84.11 deduped
  └── @effect/platform@0.87.1
Was this page helpful?