The architecture diagram in javascript/tooling-core/README shows two dependency cycles that need to be resolved:
- repository ↔ CLI — circular dependency between the repository layer and the CLI layer
- CLI ↔ policy — circular dependency between the CLI layer and the policy layer
These cycles should be broken by introducing a clear dependency direction (e.g. extracting shared abstractions, inverting a dependency, or splitting a layer).
The architecture diagram in
javascript/tooling-core/READMEshows two dependency cycles that need to be resolved:These cycles should be broken by introducing a clear dependency direction (e.g. extracting shared abstractions, inverting a dependency, or splitting a layer).