Skip to content

refactor: use import type for type-only imports and count only runtime cycles (CM-1784) - #4853

Merged
gaspergrom merged 4 commits into
mainfrom
refactor/CM-1784-type-only-imports
Oct 1, 2026
Merged

gaspergrom merged 4 commits into
mainfrom
refactor/CM-1784-type-only-imports

Conversation

@gaspergrom

Copy link
Copy Markdown
Contributor

Summary

  • Turns on @typescript-eslint/consistent-type-imports and applies it with eslint --fix across frontend/src: 493 files, import statements only.
  • Adds frontend/.madgerc so madge counts only runtime import cycles, skipping type-only and dynamic imports in .js, .ts and .vue files.
  • Madge on current main: 231 cycles with the default config, 171 with the skip options alone, 59 after the codemod. The ticket's cap of 52 predates CM-1505, which added 8 runtime cycles (the auth.api.service to auth-axios chain). Heads left: segments store 12, auth-axios.js 11, router/index.js 9, auth.store.ts 8, config/integrations/index.ts 5 (real lfIntegrations value imports) and 14 per-integration config.ts with 1 each.
  • The diff is about 1,400 lines, over the 1,000-line target, because it is mechanical. The emitted JavaScript is unchanged (see below), so I kept it as one PR.

Test plan

  • npm run lint passes with 0 warnings and npx vite build --mode localhost builds. tsc --noEmit gives 174 errors before and after, the same set.
  • Only imports changed: stripping import statements from all 493 files before and after leaves no differences.
  • Compiled output is identical for all 298 .ts files (esbuild) and all 195 .vue files (@vue/compiler-sfc script and template, inline and dev modes). Only bindingMetadata drops the type names.
  • Running eslint --fix on main with the new rule reproduces the committed tree byte for byte, and a second run changes nothing.
  • The rule commit on its own fails lint until the codemod commit lands. The repo squash-merges, so main gets one commit.

JIRA: CM-1784

…CM-1784)

Signed-off-by: Gašper Grom <gasper.grom@gmail.com>
Signed-off-by: Gašper Grom <gasper.grom@gmail.com>
Copilot AI balanced review requested due to automatic review settings October 1, 2026 10:13
@gaspergrom
gaspergrom requested review from epipav and themarolt October 1, 2026 10:13
@cursor

cursor Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

PR Summary

Low Risk
Mechanical import-statement refactors with no runtime logic changes; risk is limited to misclassified value vs type imports that could break at compile time.

Overview
Enforces import type for type-only symbols across the frontend via a new ESLint rule (@typescript-eslint/consistent-type-imports with separate-type-imports), applied mechanically to hundreds of files under frontend/src. Mixed imports are split so runtime values (components, enums, stores) stay on normal imports while interfaces and types use import type.

Adds frontend/.madgerc so circular-dependency analysis ignores type-only and async imports, matching the goal of measuring runtime import cycles rather than TypeScript graph noise.

No intended behavior or emitted JS changes—import syntax and lint/cycle tooling only.

Reviewed by Cursor Bugbot for commit f5da4dd. Bugbot is set up for automated code reviews on this repo. Configure here.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

The changes are mechanical, runtime-preserving, and validated by successful lint and build checks.

Review effort: Balanced
Findings: None

What changed in this PR

Enforces explicit type-only imports across the frontend so ESLint and Madge distinguish compile-time dependencies from runtime cycles.

Changes:

  • Enables @typescript-eslint/consistent-type-imports.
  • Converts type-only imports across 493 source files.
  • Configures Madge to skip type-only and asynchronous imports.
File Description
frontend/​.eslintrc.js Enforces type-only imports.
frontend/​.madgerc Configures runtime-cycle analysis.
frontend/​src/​config/​identities/​confluence/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​crunchbase/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​cvent/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​devto/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​discord/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​discourse/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​facebook/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​gerrit/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​git/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​github/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​gitlab/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​groupsio/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​hackernews/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​identities.helpers.ts Explicit type imports.
frontend/​src/​config/​identities/​index.ts Explicit type imports.
frontend/​src/​config/​identities/​jira/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​lfx/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​linkedin/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​mailinglist/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​n8n/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​reddit/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​slack/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​stackoverflow/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​tnc/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​twitter/​config.ts Explicit type imports.
frontend/​src/​config/​identities/​zapier/​config.ts Explicit type imports.
frontend/​src/​config/​integrations/​confluence/​config.ts Explicit type imports.
frontend/​src/​config/​integrations/​devto/​config.ts Explicit type imports.
frontend/​src/​config/​integrations/​discord/​config.ts Explicit type imports.
frontend/​src/​config/​integrations/​discourse/​config.ts Explicit type imports.
frontend/​src/​config/​integrations/​gerrit/​config.ts Explicit type imports.
frontend/​src/​config/​integrations/​git/​config.ts Explicit type imports.
frontend/​src/​config/​integrations/​github-nango/​components/​github-params.vue Explicit type imports.
frontend/​src/​config/​integrations/​github-nango/​components/​settings/​github-settings-add-repository-modal.vue Explicit type imports.
frontend/​src/​config/​integrations/​github-nango/​components/​settings/​github-settings-drawer.vue Explicit type imports.
frontend/​src/​config/​integrations/​github-nango/​components/​settings/​github-settings-mapping.vue Explicit type imports.
frontend/​src/​config/​integrations/​github-nango/​components/​settings/​github-settings-org-item.vue Explicit type imports.
frontend/​src/​config/​integrations/​github-nango/​components/​settings/​github-settings-repo-item.vue Explicit type imports.
frontend/​src/​config/​integrations/​github-nango/​config.ts Explicit type imports.
frontend/​src/​config/​integrations/​github-nango/​services/​github.api.service.ts Explicit type imports.
frontend/​src/​config/​integrations/​github/​components/​github-mapped-repos.vue Explicit type imports.
frontend/​src/​config/​integrations/​github/​components/​github-mappings-display.vue Explicit type imports.
frontend/​src/​config/​integrations/​github/​components/​github-params.vue Explicit type imports.
frontend/​src/​config/​integrations/​github/​components/​settings/​github-settings-drawer.vue Explicit type imports.
frontend/​src/​config/​integrations/​github/​config.ts Explicit type imports.
frontend/​src/​config/​integrations/​gitlab/​config.ts Explicit type imports.
frontend/​src/​config/​integrations/​groupsio/​config.ts Explicit type imports.
frontend/​src/​config/​integrations/​hackernews/​config.ts Explicit type imports.
frontend/​src/​config/​integrations/​jira/​config.ts Explicit type imports.
frontend/​src/​config/​integrations/​linkedin/​config.ts Explicit type imports.
frontend/​src/​config/​integrations/​reddit/​config.ts Explicit type imports.
frontend/​src/​config/​integrations/​slack/​config.ts Explicit type imports.
frontend/​src/​config/​integrations/​stackoverflow/​config.ts Explicit type imports.
frontend/​src/​config/​integrations/​twitter/​config.ts Explicit type imports.
frontend/​src/​config/​permissions/​index.ts Explicit type imports.
frontend/​src/​middleware/​navigation/​navigation-guard.ts Explicit type imports.
frontend/​src/​modules/​activity/​components/​activity-timeline.vue Explicit type imports.
frontend/​src/​modules/​activity/​config/​display/​git/​config.ts Explicit type imports.
frontend/​src/​modules/​activity/​config/​display/​git/​git-activity-content.vue Explicit type imports.
frontend/​src/​modules/​activity/​config/​display/​git/​git-activity-header-content.vue Explicit type imports.
frontend/​src/​modules/​activity/​config/​display/​git/​git-activity-link.vue Explicit type imports.
frontend/​src/​modules/​activity/​config/​display/​git/​git-attributes.vue Explicit type imports.
frontend/​src/​modules/​activity/​config/​display/​main.ts Explicit type imports.
frontend/​src/​modules/​activity/​config/​filters/​activityType/​ActivityTypeFilter.vue Explicit type imports.
frontend/​src/​modules/​activity/​config/​filters/​activityType/​config.ts Explicit type imports.
frontend/​src/​modules/​activity/​config/​filters/​channel/​ChannelFilter.vue Explicit type imports.
frontend/​src/​modules/​activity/​config/​filters/​channel/​config.ts Explicit type imports.
frontend/​src/​modules/​activity/​config/​filters/​date/​config.ts Explicit type imports.
frontend/​src/​modules/​activity/​config/​filters/​date/​options.ts Explicit type imports.
frontend/​src/​modules/​activity/​config/​filters/​main.ts Explicit type imports.
frontend/​src/​modules/​activity/​config/​filters/​member/​config.ts Explicit type imports.
frontend/​src/​modules/​activity/​config/​filters/​organizations/​OrganizationsFilter.vue Explicit type imports.
frontend/​src/​modules/​activity/​config/​filters/​organizations/​config.ts Explicit type imports.
frontend/​src/​modules/​activity/​config/​filters/​platform/​config.ts Explicit type imports.
frontend/​src/​modules/​activity/​config/​filters/​projects/​ProjectsFilter.vue Explicit type imports.
frontend/​src/​modules/​activity/​config/​filters/​projects/​config.ts Explicit type imports.
frontend/​src/​modules/​activity/​config/​filters/​sentiment/​config.ts Explicit type imports.
frontend/​src/​modules/​activity/​config/​filters/​sentiment/​options.ts Explicit type imports.
frontend/​src/​modules/​activity/​store/​pinia/​actions.ts Explicit type imports.
frontend/​src/​modules/​activity/​store/​pinia/​state.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​categories/​components/​form/​category-form.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​categories/​components/​form/​category-group-form.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​categories/​components/​list/​category-group-dropdown.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​categories/​pages/​categories.page.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​categories/​services/​category-group.service.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​categories/​services/​category.service.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​categories/​types/​CategoryGroup.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​collections/​components/​lf-collection-add-projects-tab.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​collections/​components/​lf-collection-add.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​collections/​components/​lf-collection-dropdown.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​collections/​components/​lf-collection-table.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​collections/​components/​lf-insights-projects-list-dropdown.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​collections/​models/​collection.model.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​collections/​pages/​collection.page.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​collections/​pinia/​actions.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​collections/​pinia/​state.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​collections/​services/​collections.service.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​insights-projects/​components/​add-details-tab/​lf-insights-projects-add-collection-dropdown.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​insights-projects/​components/​add-details-tab/​lf-insights-projects-add-organizations-dropdown.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​insights-projects/​components/​lf-cm-sub-project-list-dropdown.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​insights-projects/​components/​lf-insights-project-add-details-tab.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​insights-projects/​components/​lf-insights-project-add-repository-groups.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​insights-projects/​components/​lf-insights-project-add-repository-tab.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​insights-projects/​components/​lf-insights-project-add-widgets-tab.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​insights-projects/​components/​lf-insights-project-add.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​insights-projects/​components/​lf-insights-projects-table.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​insights-projects/​insight-project-helper.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​insights-projects/​models/​insights-project-add-form.model.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​insights-projects/​models/​insights-project.model.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​insights-projects/​pages/​insights-projects.page.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​insights-projects/​pinia/​actions.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​insights-projects/​pinia/​state.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​insights-projects/​services/​insights-projects.service.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​integration/​components/​integration-list-item.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​integration/​config/​status/​connecting.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​integration/​config/​status/​done.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​integration/​config/​status/​error.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​integration/​config/​status/​not-connected.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​integration/​config/​status/​waiting-for-action.ts Explicit type imports.
frontend/​src/​modules/​admin/​modules/​projects/​components/​form/​lf-project-form.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​projects/​components/​form/​lf-project-group-form.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​projects/​components/​form/​lf-sub-project-form.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​projects/​components/​fragments/​lf-project-integration-column.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​projects/​components/​view/​lf-project-groups-table.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​projects/​pages/​project-groups.page.vue Explicit type imports.
frontend/​src/​modules/​admin/​modules/​users/​pages/​users.page.vue Explicit type imports.
frontend/​src/​modules/​auth/​services/​auth.api.service.ts Explicit type imports.
frontend/​src/​modules/​auth/​store/​auth.actions.ts Explicit type imports.
frontend/​src/​modules/​auth/​store/​auth.getters.ts Explicit type imports.
frontend/​src/​modules/​auth/​store/​auth.state.ts Explicit type imports.
frontend/​src/​modules/​auth/​types/​Tenant.type.ts Explicit type imports.
frontend/​src/​modules/​auth/​types/​TenantSettings.type.ts Explicit type imports.
frontend/​src/​modules/​auth/​types/​TenantUser.type.ts Explicit type imports.
frontend/​src/​modules/​auth/​types/​User.type.ts Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​contributor-details-actions.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​contributor-details-activities.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​contributor-details-header.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​contributor-details-identities.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​contributor-details-overview.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​contributor-details-work-history.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​header/​contributor-details-header-profile-photo.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​header/​contributor-details-header-profiles.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​identity/​contributor-details-identity-add-dropdown.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​identity/​contributor-details-identity-item-image.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​identity/​contributor-details-identity-item-value.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​identity/​contributor-details-identity-item.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​overview/​contributor-details-attributes.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​overview/​contributor-details-community.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​overview/​contributor-details-maintainer.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​overview/​contributor-details-projects.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​overview/​project/​contributor-details-projects-affiliation.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​overview/​project/​contributor-details-projects-maintainer-item.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​overview/​project/​contributor-details-projects-maintainer.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​details/​work-history/​contributor-details-work-history-item.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​edit/​affilations/​contributor-affilations-edit-item.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​edit/​affilations/​contributor-affilations-edit.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​edit/​contributor-add.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​edit/​contributor-edit-name.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​edit/​contributor-edit-profile-photo.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​edit/​identity/​contributor-identity-add.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​edit/​identity/​contributor-identity-edit.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​edit/​work-history/​contributor-work-history-edit.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​shared/​contributor-dropdown.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​shared/​contributor-engagement-level.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​shared/​contributor-last-enrichment.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​shared/​contributor-sentiment.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​shared/​contributor-syncing-activities.vue Explicit type imports.
frontend/​src/​modules/​contributor/​components/​shared/​contributor-work-position.vue Explicit type imports.
frontend/​src/​modules/​contributor/​helpers/​contributor.helpers.ts Explicit type imports.
frontend/​src/​modules/​contributor/​services/​contributor.affiliations.api.service.ts Explicit type imports.
frontend/​src/​modules/​contributor/​services/​contributor.api.service.ts Explicit type imports.
frontend/​src/​modules/​contributor/​services/​contributor.identities.api.service.ts Explicit type imports.
frontend/​src/​modules/​contributor/​services/​contributor.organizations.api.service.ts Explicit type imports.
frontend/​src/​modules/​contributor/​store/​contributor.actions.ts Explicit type imports.
frontend/​src/​modules/​contributor/​store/​contributor.state.ts Explicit type imports.
frontend/​src/​modules/​contributor/​types/​Contributor.ts Explicit type imports.
frontend/​src/​modules/​data-quality/​components/​member/​data-quality-member-issues-item.vue Explicit type imports.
frontend/​src/​modules/​data-quality/​components/​member/​data-quality-member-issues.vue Explicit type imports.
frontend/​src/​modules/​data-quality/​components/​shared/​data-quality-type-dropdown.vue Explicit type imports.
frontend/​src/​modules/​data-quality/​config/​data-issue-types.ts Explicit type imports.
frontend/​src/​modules/​data-quality/​config/​types/​conflicting-work-experience.ts Explicit type imports.
frontend/​src/​modules/​data-quality/​config/​types/​no-work-experience.ts Explicit type imports.
frontend/​src/​modules/​data-quality/​config/​types/​too-many-emails.ts Explicit type imports.
frontend/​src/​modules/​data-quality/​config/​types/​too-many-identities-per-platform.ts Explicit type imports.
frontend/​src/​modules/​data-quality/​config/​types/​too-many-identities.ts Explicit type imports.
frontend/​src/​modules/​data-quality/​config/​types/​work-experience-missing-info.ts Explicit type imports.
frontend/​src/​modules/​data-quality/​config/​types/​work-experience-missing-period.ts Explicit type imports.
frontend/​src/​modules/​data-quality/​services/​data-quality.api.service.ts Explicit type imports.
frontend/​src/​modules/​integration/​components/​integration-progress-bar.vue Explicit type imports.
frontend/​src/​modules/​integration/​components/​integration-progress-wrapper.vue Explicit type imports.
frontend/​src/​modules/​integration/​components/​integration-progress.vue Explicit type imports.
frontend/​src/​modules/​layout/​layout-service.ts Explicit type imports.
frontend/​src/​modules/​layout/​pinia/​actions.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​filters/​action/​config.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​filters/​action/​options.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​filters/​actor/​config.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​filters/​entityId/​config.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​filters/​main.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​log-rendering/​index.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​log-rendering/​integrations-connect.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​log-rendering/​integrations-reconnect.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​log-rendering/​members-create.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​log-rendering/​members-edit-identities.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​log-rendering/​members-edit-manual-affiliation.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​log-rendering/​members-edit-organizations.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​log-rendering/​members-edit-profile.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​log-rendering/​members-merge.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​log-rendering/​members-unmerge.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​log-rendering/​organizations-create.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​log-rendering/​organizations-edit-identities.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​log-rendering/​organizations-edit-profile.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​log-rendering/​organizations-merge.ts Explicit type imports.
frontend/​src/​modules/​lf/​config/​audit-logs/​log-rendering/​organizations-unmerge.ts Explicit type imports.
frontend/​src/​modules/​lf/​layout/​components/​lf-menu-project-group-selection.vue Explicit type imports.
frontend/​src/​modules/​lf/​segments/​components/​logs/​log.drawer.vue Explicit type imports.
frontend/​src/​modules/​lf/​segments/​components/​logs/​sections/​log-changes.vue Explicit type imports.
frontend/​src/​modules/​lf/​segments/​components/​logs/​sections/​log-json.vue Explicit type imports.
frontend/​src/​modules/​lf/​segments/​components/​logs/​sections/​log-properties.vue Explicit type imports.
frontend/​src/​modules/​lf/​segments/​pages/​lf-audit-logs-page.vue Explicit type imports.
frontend/​src/​modules/​lf/​segments/​segments.service.ts Explicit type imports.
frontend/​src/​modules/​lf/​segments/​store/​getters.ts Explicit type imports.
frontend/​src/​modules/​lf/​segments/​store/​state.ts Explicit type imports.
frontend/​src/​modules/​lf/​segments/​types/​Filters.ts Explicit type imports.
frontend/​src/​modules/​lf/​utils/​filters.ts Explicit type imports.
frontend/​src/​modules/​member/​components/​list/​columns/​member-list-emails.vue Explicit type imports.
frontend/​src/​modules/​member/​components/​member-dropdown-content.vue Explicit type imports.
frontend/​src/​modules/​member/​components/​member-unmerge-dialog.vue Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​activeOn/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​activityType/​ActivityTypeFilter.vue Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​activityType/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​avgSentiment/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​avgSentiment/​options.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​engagementLevel/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​engagementLevel/​options.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​identities/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​jobTitle/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​joinedDate/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​lastActivityDate/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​main.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​memberName/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​noOfActivities/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​noOfOSSContributions/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​organizations/​OrganizationsFilter.vue Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​organizations/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​projects/​ProjectsFilter.vue Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​projects/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​reach/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​role/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​role/​options.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​filters/​unaffiliated/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​saved-views/​main.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​saved-views/​settings/​bot/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​saved-views/​settings/​organization/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​saved-views/​settings/​teamMember/​config.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​saved-views/​views/​all-members.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​saved-views/​views/​to-review.ts Explicit type imports.
frontend/​src/​modules/​member/​config/​saved-views/​views/​unaffiliated.ts Explicit type imports.
frontend/​src/​modules/​member/​pages/​member-list-page.vue Explicit type imports.
frontend/​src/​modules/​member/​store/​pinia/​actions.ts Explicit type imports.
frontend/​src/​modules/​member/​store/​pinia/​state.ts Explicit type imports.
frontend/​src/​modules/​member/​types/​Member.ts Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​domains/​organization-details-domain-item.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​domains/​organization-details-domains-add-dropdown.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​domains/​organization-details-domains-section.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​email/​organization-details-email-item.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​header/​organization-details-header-logo.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​header/​organization-details-header-profiles.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​identity/​organization-details-identity-add-dropdown.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​identity/​organization-details-identity-item.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​organization-details-actions.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​organization-details-activities.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​organization-details-contributors.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​organization-details-domains.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​organization-details-emails.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​organization-details-header.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​organization-details-identities.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​organization-details-overview.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​organization-details-phone-numbers.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​overview/​community/​organization-details-community-project-select.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​overview/​organization-details-attributes.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​details/​overview/​organization-details-community.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​edit/​domain/​organization-domain-add.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​edit/​domain/​organization-domain-edit.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​edit/​email/​organization-email-add.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​edit/​email/​organization-email-edit.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​edit/​identity/​organization-identity-add.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​edit/​identity/​organization-identity-edit.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​edit/​organization-add.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​edit/​organization-edit-logo.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​edit/​organization-edit-name.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​form/​organization-form-emails.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​lf-member/​organization-lf-member-tag.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​organization-dropdown-content.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​organization-unmerge-dialog.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​shared/​organization-dropdown.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​shared/​organization-last-enrichment.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​shared/​organization-membership.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​shared/​organization-select.vue Explicit type imports.
frontend/​src/​modules/​organization/​components/​shared/​organization-syncing-activities.vue Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​allSubsidiaries.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​averageEmployeeTenure.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​averageTenureByLevel.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​averageTenureByRole.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​description.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​directSubsidiaries.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​employeeChurnRate.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​employeeCount.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​employeeCountByCountry.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​employeeCountByMonth.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​employeeGrowthRate.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​founded.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​gicsSector.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​grossAdditionsByMonth.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​grossDeparturesByMonth.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​headcount.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​immediateParent.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​index.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​industry.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​lastEnrichedAt.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​location.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​naics.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​revenueRange.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​type.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​enrichment/​ultimateParent.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​activeOn/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​activeOn/​options.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​annualEmployeeChurnRate/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​annualEmployeeGrowthRate/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​annualRevenue/​AnnualRevenueFilter.vue Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​annualRevenue/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​employeeCount/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​enrichedOrganization/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​founded/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​headcount/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​headcount/​options.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​headline/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​industry/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​joinedDate/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​lastActivityDate/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​lfxMembership/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​location/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​main.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​noOfActivities/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​noOfMembers/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​organizations/​OrganizationsFilter.vue Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​organizations/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​projects/​ProjectsFilter.vue Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​projects/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​tags/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​type/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​filters/​type/​options.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​saved-views/​main.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​saved-views/​settings/​teamOrganization/​config.ts Explicit type imports.
frontend/​src/​modules/​organization/​config/​saved-views/​views/​all-organizations.ts Explicit type imports.
frontend/​src/​modules/​organization/​helpers/​organization.helpers.ts Explicit type imports.
frontend/​src/​modules/​organization/​pages/​organization-common-page.vue Explicit type imports.
frontend/​src/​modules/​organization/​pages/​organization-list-page.vue Explicit type imports.
frontend/​src/​modules/​organization/​services/​organization.api.service.ts Explicit type imports.
frontend/​src/​modules/​organization/​store/​pinia/​actions.ts Explicit type imports.
frontend/​src/​modules/​organization/​store/​pinia/​state.ts Explicit type imports.
frontend/​src/​modules/​organization/​types/​Organization.ts Explicit type imports.
frontend/​src/​modules/​overview/​components/​fragments/​integration-row.vue Explicit type imports.
frontend/​src/​modules/​overview/​components/​fragments/​integration-tabs.vue Explicit type imports.
frontend/​src/​modules/​overview/​components/​fragments/​project-filter.vue Explicit type imports.
frontend/​src/​modules/​overview/​components/​fragments/​project-group-filter.vue Explicit type imports.
frontend/​src/​modules/​overview/​components/​fragments/​status-display.vue Explicit type imports.
frontend/​src/​modules/​overview/​components/​fragments/​sub-project-filter.vue Explicit type imports.
frontend/​src/​modules/​overview/​components/​sections/​integration-status.vue Explicit type imports.
frontend/​src/​modules/​overview/​services/​overview.api.service.ts Explicit type imports.
frontend/​src/​modules/​overview/​store/​mock-overview-data.ts Explicit type imports.
frontend/​src/​modules/​overview/​store/​overview.store.ts Explicit type imports.
frontend/​src/​modules/​user/​store/​pinia/​actions.ts Explicit type imports.
frontend/​src/​shared/​helpers/​error-message.helper.ts Explicit type imports.
frontend/​src/​shared/​message/​notification.ts Explicit type imports.
frontend/​src/​shared/​message/​toaster-container.vue Explicit type imports.
frontend/​src/​shared/​modules/​activity/​components/​activity-display.vue Explicit type imports.
frontend/​src/​shared/​modules/​activity/​components/​activity-member-organization.vue Explicit type imports.
frontend/​src/​shared/​modules/​activity/​types/​Activity.ts Explicit type imports.
frontend/​src/​shared/​modules/​activity/​types/​DisplayConfig.ts Explicit type imports.
frontend/​src/​shared/​modules/​default-filters/​components/​default-filters.vue Explicit type imports.
frontend/​src/​shared/​modules/​filters/​components/​Filter.vue Explicit type imports.
frontend/​src/​shared/​modules/​filters/​components/​FilterDropdown.vue Explicit type imports.
frontend/​src/​shared/​modules/​filters/​components/​FilterItem.vue Explicit type imports.
frontend/​src/​shared/​modules/​filters/​components/​filterTypes/​BooleanFilter.vue Explicit type imports.
frontend/​src/​shared/​modules/​filters/​components/​filterTypes/​DateFilter.vue Explicit type imports.
frontend/​src/​shared/​modules/​filters/​components/​filterTypes/​MultiSelectAsyncFilter.vue Explicit type imports.
frontend/​src/​shared/​modules/​filters/​components/​filterTypes/​MultiSelectFilter.vue Explicit type imports.
frontend/​src/​shared/​modules/​filters/​components/​filterTypes/​NumberFilter.vue Explicit type imports.
frontend/​src/​shared/​modules/​filters/​components/​filterTypes/​SelectAsyncFilter.vue Explicit type imports.
frontend/​src/​shared/​modules/​filters/​components/​filterTypes/​SelectFilter.vue Explicit type imports.
frontend/​src/​shared/​modules/​filters/​components/​filterTypes/​StringFilter.vue Explicit type imports.
frontend/​src/​shared/​modules/​filters/​components/​filterTypes/​multiselect/​MultiSelectCheckboxFilter.vue Explicit type imports.
frontend/​src/​shared/​modules/​filters/​components/​filterTypes/​multiselect/​MultiSelectTagsFilter.vue Explicit type imports.
frontend/​src/​shared/​modules/​filters/​components/​partials/​FilterInlineSelect.vue Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​apiFilterRenderer/​boolean.filter.renderer.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​apiFilterRenderer/​date.filter.renderer.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​apiFilterRenderer/​multiselect.filter.renderer.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​apiFilterRenderer/​number.filter.renderer.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​apiFilterRenderer/​select.filter.renderer.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​apiFilterRenderer/​string.filter.renderer.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​constants/​date.constants.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​constants/​number.constants.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​defaultFilterRenderer/​member.defaultFilter.renderer.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​defaultFilterRenderer/​organization.defaultFilter.renderer.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​filterComponentByType.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​itemLabelRenderer/​boolean.label.renderer.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​itemLabelRenderer/​date.label.renderer.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​itemLabelRenderer/​multiselect.label.renderer.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​itemLabelRenderer/​multiselectasync.label.renderer.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​itemLabelRenderer/​number.label.renderer.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​itemLabelRenderer/​select.label.renderer.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​itemLabelRenderer/​selectasync.label.renderer.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​itemLabelRenderer/​string.label.renderer.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​queryUrlParser/​boolean.parser.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​queryUrlParser/​date.parser.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​queryUrlParser/​multiselect.parser.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​queryUrlParser/​number.parser.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​queryUrlParser/​select.parser.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​config/​queryUrlParser/​string.parser.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​services/​custom-attributes.service.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​services/​filter-api.service.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​services/​filter-query.service.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​types/​FilterConfig.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​types/​FilterTimeOptions.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​types/​filterTypes/​BooleanFilterConfig.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​types/​filterTypes/​CustomFilterConfig.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​types/​filterTypes/​DateFilterConfig.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​types/​filterTypes/​MultiSelectAsyncFilterConfig.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​types/​filterTypes/​MultiSelectFilterConfig.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​types/​filterTypes/​NumberFilterConfig.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​types/​filterTypes/​SelectAsyncFilterConfig.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​types/​filterTypes/​SelectFilterConfig.ts Explicit type imports.
frontend/​src/​shared/​modules/​filters/​types/​filterTypes/​StringFilterConfig.ts Explicit type imports.
frontend/​src/​shared/​modules/​identities/​components/​identities-horizontal-list-members.vue Explicit type imports.
frontend/​src/​shared/​modules/​identities/​components/​identities-horizontal-list-organizations.vue Explicit type imports.
frontend/​src/​shared/​modules/​identities/​components/​identities-vertical-list-members.vue Explicit type imports.
frontend/​src/​shared/​modules/​identities/​components/​identities-vertical-list-organizations.vue Explicit type imports.
frontend/​src/​shared/​modules/​identities/​config/​useMemberIdentities.ts Explicit type imports.
frontend/​src/​shared/​modules/​identities/​config/​useOrganizationIdentities.ts Explicit type imports.
frontend/​src/​shared/​modules/​merge/​config/​member/​apiErrorMessage.ts Explicit type imports.
frontend/​src/​shared/​modules/​merge/​config/​member/​successMessage.ts Explicit type imports.
frontend/​src/​shared/​modules/​merge/​config/​organization/​apiErrorMessage.ts Explicit type imports.
frontend/​src/​shared/​modules/​merge/​config/​organization/​socketErrorMessage.ts Explicit type imports.
frontend/​src/​shared/​modules/​merge/​config/​organization/​successMessage.ts Explicit type imports.
frontend/​src/​shared/​modules/​merge/​config/​useMemberMergeMessage.ts Explicit type imports.
frontend/​src/​shared/​modules/​merge/​config/​useOrganizationMergeMessage.ts Explicit type imports.
frontend/​src/​shared/​modules/​merge/​services/​merge-actions.service.ts Explicit type imports.
frontend/​src/​shared/​modules/​merge/​types/​MemberMessage.ts Explicit type imports.
frontend/​src/​shared/​modules/​merge/​types/​OrganizationMessage.ts Explicit type imports.
frontend/​src/​shared/​modules/​monitoring/​tracking-service.ts Explicit type imports.
frontend/​src/​shared/​modules/​permissions/​helpers/​usePermissions.ts Explicit type imports.
frontend/​src/​shared/​modules/​permissions/​router/​PermissionGuard.ts Explicit type imports.
frontend/​src/​shared/​modules/​report-issue/​component/​report-data-issue-modal.vue Explicit type imports.
frontend/​src/​shared/​modules/​report-issue/​config/​entity/​organization.ts Explicit type imports.
frontend/​src/​shared/​modules/​report-issue/​config/​entity/​person.ts Explicit type imports.
frontend/​src/​shared/​modules/​report-issue/​config/​index.ts Explicit type imports.
frontend/​src/​shared/​modules/​report-issue/​config/​type/​domain/​domain.ts Explicit type imports.
frontend/​src/​shared/​modules/​report-issue/​config/​type/​domain/​type-domain.vue Explicit type imports.
frontend/​src/​shared/​modules/​report-issue/​config/​type/​identity/​identity.ts Explicit type imports.
frontend/​src/​shared/​modules/​report-issue/​config/​type/​identity/​type-identity.vue Explicit type imports.
frontend/​src/​shared/​modules/​report-issue/​config/​type/​organization-details/​organization-details.ts Explicit type imports.
frontend/​src/​shared/​modules/​report-issue/​config/​type/​organization-details/​type-organization-details.vue Explicit type imports.
frontend/​src/​shared/​modules/​report-issue/​config/​type/​other/​other.ts Explicit type imports.
frontend/​src/​shared/​modules/​report-issue/​config/​type/​profile-details/​profile-details.ts Explicit type imports.
frontend/​src/​shared/​modules/​report-issue/​config/​type/​profile-details/​type-profile-details.vue Explicit type imports.
frontend/​src/​shared/​modules/​report-issue/​config/​type/​project-affiliation/​project-affiliation.ts Explicit type imports.
frontend/​src/​shared/​modules/​report-issue/​config/​type/​project/​project.ts Explicit type imports.
frontend/​src/​shared/​modules/​report-issue/​config/​type/​work-experience/​work-experience.ts Explicit type imports.
frontend/​src/​shared/​modules/​saved-views/​components/​SavedViewManagement.vue Explicit type imports.
frontend/​src/​shared/​modules/​saved-views/​components/​SavedViews.vue Explicit type imports.
frontend/​src/​shared/​modules/​saved-views/​components/​forms/​SavedViewForm.vue Explicit type imports.
frontend/​src/​shared/​modules/​saved-views/​services/​saved-views.service.ts Explicit type imports.
frontend/​src/​shared/​modules/​saved-views/​types/​SavedViewsConfig.ts Explicit type imports.
frontend/​src/​shared/​pinia/​shared.actions.ts Explicit type imports.
frontend/​src/​ui-kit/​badge/​Badge.vue Explicit type imports.
frontend/​src/​ui-kit/​button/​Button.vue Explicit type imports.
frontend/​src/​ui-kit/​checkbox/​Checkbox.vue Explicit type imports.
frontend/​src/​ui-kit/​dropdown/​Dropdown.vue Explicit type imports.
frontend/​src/​ui-kit/​dropdown/​DropdownItem.vue Explicit type imports.
frontend/​src/​ui-kit/​field-message/​FieldMessage.vue Explicit type imports.
frontend/​src/​ui-kit/​field-message/​constants/​fieldMessageTypeData.ts Explicit type imports.
frontend/​src/​ui-kit/​lfx/​dropdown/​dropdown-item.vue Explicit type imports.
frontend/​src/​ui-kit/​lfx/​tabs/​tabs.vue Explicit type imports.
frontend/​src/​ui-kit/​pill/​Pill.vue Explicit type imports.
frontend/​src/​ui-kit/​popover/​Popover.vue Explicit type imports.
frontend/​src/​ui-kit/​radio/​Radio.vue Explicit type imports.
frontend/​src/​ui-kit/​switch/​Switch.vue Explicit type imports.
frontend/​src/​ui-kit/​tabs/​Tabs.vue Explicit type imports.
frontend/​src/​ui-kit/​tag/​Tag.vue Explicit type imports.
frontend/​src/​ui-kit/​timeline/​Timeline.stories.ts Explicit type imports.
frontend/​src/​ui-kit/​tooltip/​Tooltip.vue Explicit type imports.
frontend/​src/​utils/​logRocket/​index.ts Explicit type imports.
frontend/​src/​utils/​organization.ts Explicit type imports.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@themarolt themarolt left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

…-only-imports

Signed-off-by: Gašper Grom <gasper.grom@gmail.com>
Copilot AI balanced review requested due to automatic review settings October 1, 2026 10:35
…-only-imports

Signed-off-by: Gašper Grom <gasper.grom@gmail.com>
@gaspergrom
gaspergrom merged commit 0d7bf82 into main Oct 1, 2026
12 checks passed
@gaspergrom
gaspergrom deleted the refactor/CM-1784-type-only-imports branch October 1, 2026 10:41

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

The Madge configuration omits TypeScript/Vue scope and alias resolution and relies on an unpinned invocation.

Review effort: Balanced
Findings: 2 Medium severity

Open (2)

Comment thread frontend/.madgerc
@@ -0,0 +1,7 @@
{
Comment thread frontend/.madgerc
Comment on lines +1 to +7
{
"detectiveOptions": {
"es6": { "skipTypeImports": true, "skipAsyncImports": true },
"ts": { "skipTypeImports": true, "skipAsyncImports": true },
"vue": { "skipTypeImports": true, "skipAsyncImports": true }
}
}
Copilot AI balanced review requested due to automatic review settings October 1, 2026 10:42

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🔵 Needs a closer look

The Madge configuration omits file extensions and TypeScript path resolution needed to reproduce the claimed cycle graph.

Review effort: Balanced
Findings: 2 Medium severity

Open (2)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants