React Component Report

69
Components
18
Unit Tests
22
Gherkin Features
17
Routes
7,308
Lines of Code

Category Summary

CategoryFilesTestsFeaturesLines
Features 21 4 16 3081
Shared Components 16 11 0 1001
Layouts 4 1 6 434
MSW Handlers 11 1 0 653
UI Primitives 5 0 0 465
Library 4 0 0 65
Types 2 0 0 1421
Other 6 1 0 188

Component Inventory

CategoryFilesTestsFeaturesLines
Features 21 4 16 3081
Shared Components 16 11 0 1001
Layouts 4 1 6 434
MSW Handlers 11 1 0 653
UI Primitives 5 0 0 465
Library 4 0 0 65
Types 2 0 0 1421
Other 6 1 0 188

Route Map (17 routes)

PathComponent
/DashboardPage
projectsProjectsPage
projects/newProjectFormPage
projects/:idProjectDetailPage
projects/:id/editProjectFormPage
projects/:projectId/pipelines/newPipelineFormPage
pipelines/:idPipelineDetailPage
pipelines/:id/editPipelineFormPage
runsRunsPage
runs/:idRunDetailPage
repositoriesRepositoriesPage
repositories/newRepositoryFormPage
repositories/:id/editRepositoryFormPage
settingsSettingsPage
manifestsdiv
/404NotFoundPage
*Navigate

All Components (69 files)

FileCategoryLines
features/auth/AuthGuard.tsx Features 20
features/auth/CallbackPage.tsx Features 96
features/auth/LoginPage.tsx Features 141
features/auth/authStore.ts Features 35
features/dashboard/DashboardPage.tsx Features 215
features/dashboard/dashboardApi.ts Features 50
features/errors/NotFoundPage.tsx Features 17
features/pipelines/PipelineDetailPage.tsx Features 208
features/pipelines/PipelineFormPage.tsx Features 308
features/pipelines/pipelinesApi.ts Features 89
features/projects/ProjectDetailPage.tsx Features 269
features/projects/ProjectFormPage.tsx Features 232
features/projects/ProjectsPage.tsx Features 109
features/projects/projectsApi.ts Features 86
features/repositories/RepositoriesPage.tsx Features 138
features/repositories/RepositoryFormPage.tsx Features 186
features/repositories/repositoriesApi.ts Features 95
features/runs/RunDetailPage.tsx Features 333
features/runs/RunsPage.tsx Features 347
features/runs/runsApi.ts Features 67
features/settings/SettingsPage.tsx Features 40
shared/components/Breadcrumb.tsx Shared Components 32
shared/components/CommandSearch.tsx Shared Components 73
shared/components/ConfirmDialog.tsx Shared Components 47
shared/components/DataTable.tsx Shared Components 211
shared/components/DurationDisplay.tsx Shared Components 19
shared/components/ErrorBoundary.tsx Shared Components 52
shared/components/FilterBar.tsx Shared Components 137
shared/components/ManualTriggerModal.tsx Shared Components 211
shared/components/PageTransition.tsx Shared Components 11
shared/components/RunPhaseIcon.tsx Shared Components 21
shared/components/SourceBadge.tsx Shared Components 21
shared/components/StatsCard.tsx Shared Components 41
shared/components/Toaster.tsx Shared Components 17
shared/components/TokenDisplay.tsx Shared Components 16
shared/hooks/useFilterState.ts Shared Components 81
shared/utils/format.ts Shared Components 11
layouts/AppLayout.tsx Layouts 253
layouts/SessionTimeoutModal.tsx Layouts 95
layouts/healthStore.ts Layouts 45
layouts/uiStore.ts Layouts 41
msw/browser.ts MSW Handlers 5
msw/data.ts MSW Handlers 108
msw/handlers/auth.ts MSW Handlers 11
msw/handlers/health.ts MSW Handlers 13
msw/handlers/index.ts MSW Handlers 16
msw/handlers/pipelines.ts MSW Handlers 31
msw/handlers/projects.ts MSW Handlers 34
msw/handlers/repositories.ts MSW Handlers 69
msw/handlers/runs.ts MSW Handlers 86
msw/mock-data.ts MSW Handlers 275
msw/server.ts MSW Handlers 5
components/ui/button.tsx UI Primitives 65
components/ui/card.tsx UI Primitives 104
components/ui/dialog.tsx UI Primitives 167
components/ui/skeleton.tsx UI Primitives 14
components/ui/table.tsx UI Primitives 115
lib/axios.ts Library 30
lib/env.ts Library 16
lib/query-client.ts Library 12
lib/utils.ts Library 7
types/api.ts Types 1409
types/env.d.ts Types 12
App.tsx Other 22
main.tsx Other 20
router.tsx Other 91
test/coverage.ts Other 26
test/setup.ts Other 27
version.ts Other 2

Unit Tests (18 files)

FileCategory
features/auth/CallbackPage.test.tsx Features
features/auth/LoginPage.test.tsx Features
features/auth/authStore.test.ts Features
features/pipelines/PipelineDetailPage.test.tsx Features
shared/components/Breadcrumb.test.tsx Shared Components
shared/components/ConfirmDialog.test.tsx Shared Components
shared/components/DataTable.test.tsx Shared Components
shared/components/DurationDisplay.test.tsx Shared Components
shared/components/ErrorBoundary.test.tsx Shared Components
shared/components/FilterBar.test.tsx Shared Components
shared/components/RunPhaseIcon.test.tsx Shared Components
shared/components/SourceBadge.test.tsx Shared Components
shared/components/StatsCard.test.tsx Shared Components
shared/components/TokenDisplay.test.tsx Shared Components
shared/hooks/useFilterState.test.tsx Shared Components
layouts/uiStore.test.ts Layouts
msw/__tests__/runs-handler.test.ts MSW Handlers
App.test.tsx Other

Gherkin Features (22 files)

FileCategory
features/auth/DeepLink.feature Features
features/auth/Login.feature Features
features/dashboard/Dashboard.feature Features
features/dashboard/ManualTrigger.feature Features
features/pipelines/PipelineDetail.feature Features
features/pipelines/PipelineForm.feature Features
features/pipelines/Pipelines.feature Features
features/projects/ProjectForm.feature Features
features/projects/Projects.feature Features
features/projects/ProjectsStatus.feature Features
features/runs/RunDetail.feature Features
features/runs/RunDetailPolling.feature Features
features/runs/Runs.feature Features
features/runs/RunsDateFilter.feature Features
features/runs/RunsFilter.feature Features
features/runs/RunsFiltersFull.feature Features
layouts/AppLayout.feature Layouts
layouts/Breadcrumb.feature Layouts
layouts/Health.feature Layouts
layouts/SessionTimeout.feature Layouts
layouts/SidebarSettings.feature Layouts
layouts/ThemeToggle.feature Layouts