Skip to content

get rid of circular dependencies #406

@KonradHoeffner

Description

@KonradHoeffner

Dependency cycles (circular dependencies) in the inputs may cause problematic behavior, such as freezing of vitest #407.
We should get rid of them as much as possible without overcomplicating the code but it will take a while and not an immediate priority to do this completely and will require extensive testing afterwards due to major refactoring.
Some of the work has already been done.

In .eslintrc.json, can be set to "import/no-cycle": ["warn"] to show the cycles.
However when not working on the cycles and before they are removed, this can be temporarily set to off, because it may distract from other warnings.

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions