Create tool to identify and visualize circular imports between plugins #78162
Labels
Feature:Dev Tools
Team:Core
Core services & architecture: plugins, logging, config, saved objects, http, ES client, i18n, etc
Team:Operations
Team label for Operations Team
In order to add support for TypeScript project references and Bazel builds to plugins on a per-plugin basis, we cannot have any circular imports between plugins.
Since this is a blocking issue to solving many of the performance problems with our current developer experience & tooling, we should build a tool to identify the circular imports between our plugins so that we can determine the granularity of projects, where circular imports can easily be removed, how much effort will be required to resolve this problem.
Possible tools that could help us:
Related to #71566 #46773 #69706
The text was updated successfully, but these errors were encountered: