chore: add circular reference check
Background
- There are so many circular references in the project
- It violates the Acyclic Dependencies Principle
- It decreases maintainability and increases complexity
- It makes dependency unclear
Changes
- A script has been added to automatically detect and count all circular dependencies
- A new stage has been implemented in our CI pipeline to compare the current pr with the base branch. And generate a Circular References Report about the change
✨ Circular References Report
Generated at: 2025-12-10T07:40:36.225Z
Status: ✨ IMPROVED
Summary
| Metric | Base (develop) |
PR | Change |
|---|---|---|---|
| Total Circular References | 172 | 167 | -5 (-2.91%) |
✨ Circular References Removed (5)
Click to expand/collapse
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/adapters/insomnia-adapter.ts -> insomnia-inso/src/db/index.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/models/api-spec.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/models/environment.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/models/unit-test-suite.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/models/unit-test-suite.ts -> insomnia-inso/src/db/models/workspace.ts
Click to view all circular references in PR (167)
insomnia-inso/src/cli.ts -> insomnia-inso/src/commands/export-specification.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/commands/lint-specification.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/adapters/insomnia-adapter.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/models/api-spec.ts -> insomnia-inso/src/db/models/util.ts
insomnia-inso/src/db/adapters/insomnia-adapter.ts -> insomnia-inso/src/db/index.ts
insomnia-inso/src/db/index.ts -> insomnia-inso/src/db/adapters/git-adapter.ts
insomnia-inso/src/db/index.ts -> insomnia-inso/src/db/adapters/ne-db-adapter.ts
insomnia-inso/src/db/index.ts -> insomnia-inso/src/db/adapters/ne-db-adapter.ts -> insomnia-inso/src/db/models/types.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/runner-test-result.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/cancellation.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/cancellation.ts -> insomnia/src/script-executor.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/cancellation.ts -> insomnia/src/script-executor.ts -> insomnia/src/require-interceptor.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/concurrency.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/common/misc.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/utils/vault.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts -> insomnia/src/main/network/parse-header-strings.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-meta.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/settings.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/settings.ts -> insomnia/src/common/hotkeys.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/socket-io-payload.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/api-spec.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/ca-certificate.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/client-certificate.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/cloud-credential.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/models/project.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/models/workspace.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/git-credentials.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/git-repository.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/grpc-request-meta.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/grpc-request-meta.ts -> insomnia/src/models/grpc-request.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-request-payload.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-request.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/socket-io-request.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/websocket-request.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mock-route.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/o-auth-2-token.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/plugin-data.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/proto-directory.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/proto-file.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-group-meta.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-group.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-meta.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-version.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/runner-test-result.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/settings.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/socket-io-payload.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/socket-io-response.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/stats.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/unit-test-result.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/unit-test-suite.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/unit-test.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/user-session.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/websocket-payload.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/websocket-response.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/workspace-meta.ts
insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts
insomnia/src/models/index.ts -> insomnia/src/models/api-spec.ts
insomnia/src/models/index.ts -> insomnia/src/models/ca-certificate.ts
insomnia/src/models/index.ts -> insomnia/src/models/client-certificate.ts
insomnia/src/models/index.ts -> insomnia/src/models/cloud-credential.ts
insomnia/src/models/index.ts -> insomnia/src/models/environment.ts
insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/models/project.ts
insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/models/workspace.ts
insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/utils/vault.ts
insomnia/src/models/index.ts -> insomnia/src/models/git-credentials.ts
insomnia/src/models/index.ts -> insomnia/src/models/git-repository.ts
insomnia/src/models/index.ts -> insomnia/src/models/grpc-request-meta.ts
insomnia/src/models/index.ts -> insomnia/src/models/grpc-request-meta.ts -> insomnia/src/models/grpc-request.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-request-payload.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-request.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/socket-io-request.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/websocket-request.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts -> insomnia/src/main/secure-read-file.ts
insomnia/src/models/index.ts -> insomnia/src/models/mock-route.ts
insomnia/src/models/index.ts -> insomnia/src/models/o-auth-2-token.ts
insomnia/src/models/index.ts -> insomnia/src/models/plugin-data.ts
insomnia/src/models/index.ts -> insomnia/src/models/proto-directory.ts
insomnia/src/models/index.ts -> insomnia/src/models/proto-file.ts
insomnia/src/models/index.ts -> insomnia/src/models/request-group-meta.ts
insomnia/src/models/index.ts -> insomnia/src/models/request-group.ts
insomnia/src/models/index.ts -> insomnia/src/models/request-meta.ts
insomnia/src/models/index.ts -> insomnia/src/models/request-version.ts
insomnia/src/models/index.ts -> insomnia/src/models/runner-test-result.ts
insomnia/src/models/index.ts -> insomnia/src/models/settings.ts
insomnia/src/models/index.ts -> insomnia/src/models/socket-io-payload.ts
insomnia/src/models/index.ts -> insomnia/src/models/socket-io-response.ts
insomnia/src/models/index.ts -> insomnia/src/models/stats.ts
insomnia/src/models/index.ts -> insomnia/src/models/unit-test-result.ts
insomnia/src/models/index.ts -> insomnia/src/models/unit-test-suite.ts
insomnia/src/models/index.ts -> insomnia/src/models/unit-test.ts
insomnia/src/models/index.ts -> insomnia/src/models/user-session.ts
insomnia/src/models/index.ts -> insomnia/src/models/websocket-payload.ts
insomnia/src/models/index.ts -> insomnia/src/models/websocket-response.ts
insomnia/src/models/index.ts -> insomnia/src/models/workspace-meta.ts
insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-request.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/socket-io-request.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/websocket-request.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts -> insomnia/src/main/network/multipart.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mock-route.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-group.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-version.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/stats.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/common-headers.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/plugins/index.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/sorting.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/basic-auth/get-header.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/bearer-auth/get-header.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/o-auth-1/get-token.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/o-auth-2/get-token.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/concurrency.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts -> insomnia/src/plugins/context/request.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/import.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/import.ts -> insomnia/src/common/insomnia-v5.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/import.ts -> insomnia/src/main/importers/convert.ts -> insomnia/src/main/importers/importers/index.ts -> insomnia/src/main/importers/importers/postman.ts
insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts
insomnia/src/network/authentication.ts -> insomnia/src/network/o-auth-2/get-token.ts
insomnia/src/network/network.ts -> insomnia/src/common/render.ts
insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/o-auth-2/get-token.ts
insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts
insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/plugins/index.ts
insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts
insomnia/src/plugins/index.ts -> insomnia/src/plugins/context/store.ts
insomnia/src/plugins/index.ts -> insomnia/src/plugins/misc.ts
insomnia/src/templating/base-extension-worker.ts -> insomnia/src/templating/worker.ts
insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/plugins/index.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/plugins/index.ts -> insomnia/src/plugins/context/app.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts -> insomnia/src/templating/utils.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/local-template-tags.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/ui/worker/templating-handler.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts -> insomnia/src/plugins/context/request.ts
insomnia/src/ui/components/settings/import-export.tsx -> insomnia/src/ui/components/modals/export-requests-modal.tsx
insomnia/src/ui/components/tabs/tab-list.tsx -> insomnia/src/ui/components/tabs/tab.tsx
insomnia/src/ui/components/templating/tag-editor-arg-sub-form.tsx -> insomnia/src/ui/components/templating/external-vault/external-vault-form.tsx
insomnia/src/ui/components/viewers/response-viewer.tsx -> insomnia/src/ui/components/viewers/response-multipart-viewer.tsx
insomnia/src/ui/context/app/insomnia-tab-context.tsx -> insomnia/src/ui/components/tabs/tab-list.tsx
insomnia/src/ui/context/app/insomnia-tab-context.tsx -> insomnia/src/ui/components/tabs/tab-list.tsx -> insomnia/src/ui/components/tabs/tab.tsx
insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts
Click to view all circular references in base branch (172)
insomnia-inso/src/cli.ts -> insomnia-inso/src/commands/export-specification.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/commands/lint-specification.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/adapters/insomnia-adapter.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/adapters/insomnia-adapter.ts -> insomnia-inso/src/db/index.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/models/api-spec.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/models/api-spec.ts -> insomnia-inso/src/db/models/util.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/models/environment.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/models/unit-test-suite.ts
insomnia-inso/src/cli.ts -> insomnia-inso/src/db/models/unit-test-suite.ts -> insomnia-inso/src/db/models/workspace.ts
insomnia-inso/src/db/adapters/insomnia-adapter.ts -> insomnia-inso/src/db/index.ts
insomnia-inso/src/db/index.ts -> insomnia-inso/src/db/adapters/git-adapter.ts
insomnia-inso/src/db/index.ts -> insomnia-inso/src/db/adapters/ne-db-adapter.ts
insomnia-inso/src/db/index.ts -> insomnia-inso/src/db/adapters/ne-db-adapter.ts -> insomnia-inso/src/db/models/types.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/runner-test-result.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/cancellation.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/cancellation.ts -> insomnia/src/script-executor.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/cancellation.ts -> insomnia/src/script-executor.ts -> insomnia/src/require-interceptor.ts
insomnia-scripting-environment/src/objects/index.ts -> insomnia-scripting-environment/src/objects/collection.ts -> insomnia-scripting-environment/src/objects/auth.ts -> insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/concurrency.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/common/misc.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/utils/vault.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts -> insomnia/src/main/network/parse-header-strings.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-meta.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/settings.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/settings.ts -> insomnia/src/common/hotkeys.ts
insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/socket-io-payload.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/api-spec.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/ca-certificate.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/client-certificate.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/cloud-credential.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/models/project.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/models/workspace.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/git-credentials.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/git-repository.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/grpc-request-meta.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/grpc-request-meta.ts -> insomnia/src/models/grpc-request.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-request-payload.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-request.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/socket-io-request.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/websocket-request.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mock-route.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/o-auth-2-token.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/plugin-data.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/proto-directory.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/proto-file.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-group-meta.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-group.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-meta.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-version.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/runner-test-result.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/settings.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/socket-io-payload.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/socket-io-response.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/stats.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/unit-test-result.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/unit-test-suite.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/unit-test.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/user-session.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/websocket-payload.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/websocket-response.ts
insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/workspace-meta.ts
insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts
insomnia/src/models/index.ts -> insomnia/src/models/api-spec.ts
insomnia/src/models/index.ts -> insomnia/src/models/ca-certificate.ts
insomnia/src/models/index.ts -> insomnia/src/models/client-certificate.ts
insomnia/src/models/index.ts -> insomnia/src/models/cloud-credential.ts
insomnia/src/models/index.ts -> insomnia/src/models/environment.ts
insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/models/project.ts
insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/models/workspace.ts
insomnia/src/models/index.ts -> insomnia/src/models/environment.ts -> insomnia/src/utils/vault.ts
insomnia/src/models/index.ts -> insomnia/src/models/git-credentials.ts
insomnia/src/models/index.ts -> insomnia/src/models/git-repository.ts
insomnia/src/models/index.ts -> insomnia/src/models/grpc-request-meta.ts
insomnia/src/models/index.ts -> insomnia/src/models/grpc-request-meta.ts -> insomnia/src/models/grpc-request.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-request-payload.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-request.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/socket-io-request.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/websocket-request.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts
insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts -> insomnia/src/main/secure-read-file.ts
insomnia/src/models/index.ts -> insomnia/src/models/mock-route.ts
insomnia/src/models/index.ts -> insomnia/src/models/o-auth-2-token.ts
insomnia/src/models/index.ts -> insomnia/src/models/plugin-data.ts
insomnia/src/models/index.ts -> insomnia/src/models/proto-directory.ts
insomnia/src/models/index.ts -> insomnia/src/models/proto-file.ts
insomnia/src/models/index.ts -> insomnia/src/models/request-group-meta.ts
insomnia/src/models/index.ts -> insomnia/src/models/request-group.ts
insomnia/src/models/index.ts -> insomnia/src/models/request-meta.ts
insomnia/src/models/index.ts -> insomnia/src/models/request-version.ts
insomnia/src/models/index.ts -> insomnia/src/models/runner-test-result.ts
insomnia/src/models/index.ts -> insomnia/src/models/settings.ts
insomnia/src/models/index.ts -> insomnia/src/models/socket-io-payload.ts
insomnia/src/models/index.ts -> insomnia/src/models/socket-io-response.ts
insomnia/src/models/index.ts -> insomnia/src/models/stats.ts
insomnia/src/models/index.ts -> insomnia/src/models/unit-test-result.ts
insomnia/src/models/index.ts -> insomnia/src/models/unit-test-suite.ts
insomnia/src/models/index.ts -> insomnia/src/models/unit-test.ts
insomnia/src/models/index.ts -> insomnia/src/models/user-session.ts
insomnia/src/models/index.ts -> insomnia/src/models/websocket-payload.ts
insomnia/src/models/index.ts -> insomnia/src/models/websocket-response.ts
insomnia/src/models/index.ts -> insomnia/src/models/workspace-meta.ts
insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-request.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/socket-io-request.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/helpers/request-operations.ts -> insomnia/src/models/websocket-request.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mcp-response.ts -> insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts -> insomnia/src/main/network/multipart.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/mock-route.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-group.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/request-version.ts
insomnia/src/models/request.ts -> insomnia/src/common/constants.ts -> insomnia/src/models/mock-server.ts -> insomnia/src/common/database.ts -> insomnia/src/models/cookie-jar.ts -> insomnia/src/models/index.ts -> insomnia/src/models/stats.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/common-headers.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/plugins/index.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/sorting.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/basic-auth/get-header.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/bearer-auth/get-header.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/o-auth-1/get-token.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/o-auth-2/get-token.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/concurrency.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts -> insomnia/src/plugins/context/request.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/import.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/import.ts -> insomnia/src/common/insomnia-v5.ts
insomnia/src/models/request.ts -> insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/import.ts -> insomnia/src/main/importers/convert.ts -> insomnia/src/main/importers/importers/index.ts -> insomnia/src/main/importers/importers/postman.ts
insomnia/src/models/response.ts -> insomnia/src/main/network/libcurl-promise.ts
insomnia/src/network/authentication.ts -> insomnia/src/network/o-auth-2/get-token.ts
insomnia/src/network/network.ts -> insomnia/src/common/render.ts
insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts -> insomnia/src/network/o-auth-2/get-token.ts
insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts
insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/plugins/index.ts
insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts
insomnia/src/plugins/index.ts -> insomnia/src/plugins/context/store.ts
insomnia/src/plugins/index.ts -> insomnia/src/plugins/misc.ts
insomnia/src/templating/base-extension-worker.ts -> insomnia/src/templating/worker.ts
insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/plugins/index.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/plugins/index.ts -> insomnia/src/plugins/context/app.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/base-extension.ts -> insomnia/src/templating/utils.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/templating/index.ts -> insomnia/src/templating/local-template-tags.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/common/render.ts -> insomnia/src/ui/worker/templating-handler.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/network/authentication.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts
insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts -> insomnia/src/plugins/context/request.ts
insomnia/src/ui/components/settings/import-export.tsx -> insomnia/src/ui/components/modals/export-requests-modal.tsx
insomnia/src/ui/components/tabs/tab-list.tsx -> insomnia/src/ui/components/tabs/tab.tsx
insomnia/src/ui/components/templating/tag-editor-arg-sub-form.tsx -> insomnia/src/ui/components/templating/external-vault/external-vault-form.tsx
insomnia/src/ui/components/viewers/response-viewer.tsx -> insomnia/src/ui/components/viewers/response-multipart-viewer.tsx
insomnia/src/ui/context/app/insomnia-tab-context.tsx -> insomnia/src/ui/components/tabs/tab-list.tsx
insomnia/src/ui/context/app/insomnia-tab-context.tsx -> insomnia/src/ui/components/tabs/tab-list.tsx -> insomnia/src/ui/components/tabs/tab.tsx
insomnia/src/utils/graph-ql.ts -> insomnia/src/templating/types.ts -> insomnia/src/plugins/context/network.ts -> insomnia/src/network/network.ts -> insomnia/src/plugins/context/data.ts -> insomnia/src/common/har.ts
Analysis
✨ Great Job! This PR removes 5 circular references. Keep up the good work!
This report was generated automatically by comparing against the develop branch.
Whats the motivation here?
Whats the motivation here?
There are so many circular references in Insomnia, I think it's unhealthy for maintenance due to no clear responsibility, which violates SRP. But we also couldn't add an ESLint rule for it since it would block development. So I think a check to stop the growth is a compromise way.
Can you give some examples please
Do you mean circular references? Please see the comments by the bot here.
I think we should discuss this in the next weekly meeting, im interested in exploring more ideas to make this better
I have an idea for an approach for this problem, we could transform the models from a series of js files which need to be evalled and imported many times into a long javascript object which is type inferrable and contains the same structures.
Spike here: #9083
I have an idea for an approach for this problem, we could transform the models from a series of js files which need to be evalled and imported many times into a long javascript object which is type inferrable and contains the same structures.
Spike here: #9083
Yes, that's one way. 👍 The downside is that it makes the configuration for one module in different files, so the code feels a bit fragmented. As you said, let's brainstorm it in the next weekly meeting. I don't have an ideal way to optimize the code structure of the models yet.