::warning file=src/components/ui/button.tsx,line=63,endLine=63,col=18,endColumn=32,title=react(only-export-components)::Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components. ::warning file=.features-gen/src/features/runs/RunDetail.feature.spec.js,line=27,endLine=27,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/runs/RunDetail.feature.spec.js,line=28,endLine=28,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/runs/RunDetail.feature.spec.js,line=29,endLine=29,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/AppLayout.feature.spec.js,line=22,endLine=22,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/AppLayout.feature.spec.js,line=23,endLine=23,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/AppLayout.feature.spec.js,line=24,endLine=24,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=src/msw/mock-data.ts,line=227,endLine=227,col=7,endColumn=15,title=eslint(no-unused-vars)::Variable 'statuses' is declared but never used. Unused variables should start with a '_'. ::warning file=.features-gen/src/features/pipelines/PipelineDetail.feature.spec.js,line=22,endLine=22,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/pipelines/PipelineDetail.feature.spec.js,line=23,endLine=23,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/pipelines/PipelineDetail.feature.spec.js,line=24,endLine=24,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/SidebarSettings.feature.spec.js,line=21,endLine=21,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/SidebarSettings.feature.spec.js,line=22,endLine=22,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/SidebarSettings.feature.spec.js,line=23,endLine=23,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/pipelines/PipelineForm.feature.spec.js,line=20,endLine=20,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/pipelines/PipelineForm.feature.spec.js,line=21,endLine=21,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/pipelines/PipelineForm.feature.spec.js,line=22,endLine=22,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/projects/Projects.feature.spec.js,line=32,endLine=32,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/projects/Projects.feature.spec.js,line=33,endLine=33,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/projects/Projects.feature.spec.js,line=34,endLine=34,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/ThemeToggle.feature.spec.js,line=22,endLine=22,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/ThemeToggle.feature.spec.js,line=23,endLine=23,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/ThemeToggle.feature.spec.js,line=24,endLine=24,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/Health.feature.spec.js,line=20,endLine=20,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/Health.feature.spec.js,line=21,endLine=21,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/Health.feature.spec.js,line=22,endLine=22,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/projects/ProjectsStatus.feature.spec.js,line=21,endLine=21,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/projects/ProjectsStatus.feature.spec.js,line=22,endLine=22,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/projects/ProjectsStatus.feature.spec.js,line=23,endLine=23,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/Breadcrumb.feature.spec.js,line=20,endLine=20,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/Breadcrumb.feature.spec.js,line=21,endLine=21,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/Breadcrumb.feature.spec.js,line=22,endLine=22,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/SessionTimeout.feature.spec.js,line=28,endLine=28,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/SessionTimeout.feature.spec.js,line=29,endLine=29,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/layouts/SessionTimeout.feature.spec.js,line=30,endLine=30,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/pipelines/Pipelines.feature.spec.js,line=20,endLine=20,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/pipelines/Pipelines.feature.spec.js,line=21,endLine=21,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/pipelines/Pipelines.feature.spec.js,line=22,endLine=22,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/dashboard/ManualTrigger.feature.spec.js,line=25,endLine=25,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/dashboard/ManualTrigger.feature.spec.js,line=26,endLine=26,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/dashboard/ManualTrigger.feature.spec.js,line=27,endLine=27,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/dashboard/Dashboard.feature.spec.js,line=39,endLine=39,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/dashboard/Dashboard.feature.spec.js,line=40,endLine=40,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/dashboard/Dashboard.feature.spec.js,line=41,endLine=41,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=scripts/dep-graph.mjs,line=2,endLine=2,col=10,endColumn=22,title=eslint(no-unused-vars)::Identifier 'readFileSync' is imported but never used. ::warning file=.features-gen/src/features/runs/Runs.feature.spec.js,line=45,endLine=45,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/runs/Runs.feature.spec.js,line=46,endLine=46,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/runs/Runs.feature.spec.js,line=47,endLine=47,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=scripts/component-report.mjs,line=2,endLine=2,col=64,endColumn=72,title=eslint(no-unused-vars)::Identifier 'statSync' is imported but never used. ::warning file=scripts/component-report.mjs,line=3,endLine=3,col=26,endColumn=34,title=eslint(no-unused-vars)::Identifier 'basename' is imported but never used. ::warning file=scripts/component-report.mjs,line=3,endLine=3,col=36,endColumn=43,title=eslint(no-unused-vars)::Identifier 'dirname' is imported but never used. ::warning file=scripts/component-report.mjs,line=3,endLine=3,col=45,endColumn=52,title=eslint(no-unused-vars)::Identifier 'resolve' is imported but never used. ::warning file=scripts/component-report.mjs,line=4,endLine=4,col=10,endColumn=18,title=eslint(no-unused-vars)::Identifier 'execSync' is imported but never used. ::warning file=scripts/component-report.mjs,line=22,endLine=22,col=9,endColumn=12,title=eslint(no-unused-vars)::Variable 'rel' is declared but never used. Unused variables should start with a '_'. ::warning file=.features-gen/src/features/runs/RunsFiltersFull.feature.spec.js,line=22,endLine=22,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/runs/RunsFiltersFull.feature.spec.js,line=23,endLine=23,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/runs/RunsFiltersFull.feature.spec.js,line=24,endLine=24,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/runs/RunsFilter.feature.spec.js,line=22,endLine=22,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/runs/RunsFilter.feature.spec.js,line=23,endLine=23,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/runs/RunsFilter.feature.spec.js,line=24,endLine=24,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/runs/RunDetailPolling.feature.spec.js,line=21,endLine=21,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/runs/RunDetailPolling.feature.spec.js,line=22,endLine=22,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/runs/RunDetailPolling.feature.spec.js,line=23,endLine=23,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/runs/RunsDateFilter.feature.spec.js,line=21,endLine=21,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/runs/RunsDateFilter.feature.spec.js,line=22,endLine=22,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/runs/RunsDateFilter.feature.spec.js,line=23,endLine=23,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/auth/DeepLink.feature.spec.js,line=17,endLine=17,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/auth/DeepLink.feature.spec.js,line=18,endLine=18,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/auth/DeepLink.feature.spec.js,line=19,endLine=19,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/auth/Login.feature.spec.js,line=31,endLine=31,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/auth/Login.feature.spec.js,line=32,endLine=32,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/auth/Login.feature.spec.js,line=33,endLine=33,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/projects/ProjectForm.feature.spec.js,line=21,endLine=21,col=12,endColumn=14,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/projects/ProjectForm.feature.spec.js,line=22,endLine=22,col=11,endColumn=13,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=.features-gen/src/features/projects/ProjectForm.feature.spec.js,line=23,endLine=23,col=19,endColumn=21,title=eslint(no-empty-pattern)::Empty object binding pattern ::warning file=src/layouts/SessionTimeoutModal.tsx,line=41,endLine=41,col=65,endColumn=73,title=react-hooks(exhaustive-deps)::React Hook useEffect has missing dependencies: 'location.search', and 'location.pathname' ::warning file=src/features/pipelines/PipelineFormPage.tsx,line=60,endLine=60,col=17,endColumn=22,title=react-hooks(exhaustive-deps)::React hook useEffect depends on `repos`, which changes every render Found 77 warnings and 0 errors. Finished in 325ms on 139 files with 103 rules using 12 threads.