Files
supabase/apps/studio/.github/eslint-rule-baselines.json
Charis 319c8897f9 ci(ratchet): include filename in error message (#40387)
Record per-file error counts so error message can include regressed
filenames. Useful for tracking down regression in large PRs.
2025-11-12 10:52:09 -05:00

271 lines
17 KiB
JSON

{
"rules": {
"react-hooks/exhaustive-deps": 237,
"import/no-anonymous-default-export": 62,
"@tanstack/query/exhaustive-deps": 19,
"@tanstack/query/no-deprecated-options": 2
},
"ruleFiles": {
"react-hooks/exhaustive-deps": {
"components/grid/SupabaseGrid.tsx": 1,
"components/grid/SupabaseGrid.utils.ts": 1,
"components/grid/components/common/BlockKeys.tsx": 2,
"components/grid/components/editor/JsonEditor.tsx": 2,
"components/grid/components/editor/TextEditor.tsx": 2,
"components/grid/components/grid/ColumnHeader.tsx": 1,
"components/grid/hooks/useTableSort.ts": 1,
"components/interfaces/Account/TOTPFactors/AddNewFactorModal.tsx": 1,
"components/interfaces/Advisors/CreateRuleSheet.tsx": 1,
"components/interfaces/App/CommandMenu/ApiKeys.tsx": 1,
"components/interfaces/App/RouteValidationWrapper.tsx": 2,
"components/interfaces/Auth/AdvancedAuthSettingsForm.tsx": 1,
"components/interfaces/Auth/AuditLogsForm.tsx": 1,
"components/interfaces/Auth/AuthProvidersForm/FormField.tsx": 2,
"components/interfaces/Auth/BasicAuthSettingsForm.tsx": 1,
"components/interfaces/Auth/Hooks/CreateHookSheet.tsx": 1,
"components/interfaces/Auth/MfaAuthSettingsForm/MfaAuthSettingsForm.tsx": 1,
"components/interfaces/Auth/OAuthApps/CreateOAuthAppSheet.tsx": 1,
"components/interfaces/Auth/OAuthApps/OAuthServerSettingsForm.tsx": 1,
"components/interfaces/Auth/Policies/PolicyEditor/PolicyDefinition.tsx": 1,
"components/interfaces/Auth/Policies/PolicyEditorPanel/PolicyDetailsV2.tsx": 1,
"components/interfaces/Auth/Policies/PolicyEditorPanel/RLSCodeEditor.tsx": 2,
"components/interfaces/Auth/Policies/PolicyEditorPanel/index.tsx": 1,
"components/interfaces/Auth/ProtectionAuthSettingsForm/ProtectionAuthSettingsForm.tsx": 1,
"components/interfaces/Auth/RedirectUrls/AddNewURLModal.tsx": 1,
"components/interfaces/Auth/SessionsAuthSettingsForm/SessionsAuthSettingsForm.tsx": 1,
"components/interfaces/Auth/SiteUrl/SiteUrl.tsx": 1,
"components/interfaces/Auth/ThirdPartyAuthForm/CreateAuth0Dialog.tsx": 1,
"components/interfaces/Auth/ThirdPartyAuthForm/CreateAwsCognitoAuthDialog.tsx": 1,
"components/interfaces/Auth/ThirdPartyAuthForm/CreateClerkAuthDialog.tsx": 1,
"components/interfaces/Auth/ThirdPartyAuthForm/CreateFirebaseAuthDialog.tsx": 1,
"components/interfaces/Auth/ThirdPartyAuthForm/CreateWorkOSDialog.tsx": 1,
"components/interfaces/Auth/Users/UsersV2.tsx": 1,
"components/interfaces/Billing/Payment/AddNewPaymentMethodModal.tsx": 1,
"components/interfaces/Billing/Payment/PaymentConfirmation.tsx": 1,
"components/interfaces/Billing/Payment/PaymentMethods/NewPaymentMethodElement.tsx": 2,
"components/interfaces/BranchManagement/EditBranchModal.tsx": 2,
"components/interfaces/Connect/DatabaseConnectionString.tsx": 2,
"components/interfaces/Database/Backups/PITR/TimeInput.tsx": 4,
"components/interfaces/Database/EnumeratedTypes/CreateEnumeratedTypeSidePanel.tsx": 1,
"components/interfaces/Database/Extensions/EnableExtensionModal.tsx": 1,
"components/interfaces/Database/Functions/CreateFunction/index.tsx": 1,
"components/interfaces/Database/Indexes/Indexes.tsx": 1,
"components/interfaces/Database/Schemas/SchemaGraph.tsx": 1,
"components/interfaces/DiskManagement/DiskManagementForm.tsx": 2,
"components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.tsx": 1,
"components/interfaces/GraphQL/GraphiQL.tsx": 1,
"components/interfaces/Integrations/CronJobs/CreateCronJobSheet/CreateCronJobSheet.tsx": 1,
"components/interfaces/Integrations/Landing/useInstalledIntegrations.tsx": 2,
"components/interfaces/Integrations/Queues/QueuesSettings.tsx": 1,
"components/interfaces/Integrations/Queues/SingleQueue/QueueSettings.tsx": 1,
"components/interfaces/Integrations/Queues/SingleQueue/SendMessageModal.tsx": 1,
"components/interfaces/Integrations/Wrappers/EditWrapperSheet.tsx": 1,
"components/interfaces/Integrations/Wrappers/WrapperDynamicColumns.tsx": 1,
"components/interfaces/Organization/BillingSettings/BillingCustomerData/useBillingCustomerDataForm.ts": 1,
"components/interfaces/Organization/BillingSettings/BillingEmail.tsx": 1,
"components/interfaces/Organization/BillingSettings/CreditTopUp.tsx": 1,
"components/interfaces/Organization/BillingSettings/Subscription/PaymentMethodSelection.tsx": 2,
"components/interfaces/Organization/BillingSettings/Subscription/PlanUpdateSidePanel.tsx": 1,
"components/interfaces/Organization/IntegrationSettings/IntegrationSettings.tsx": 1,
"components/interfaces/Organization/TeamSettings/UpdateRolesPanel/UpdateRolesPanel.tsx": 1,
"components/interfaces/Organization/Usage/Compute.tsx": 1,
"components/interfaces/ProjectAPIDocs/Content/Entity.tsx": 1,
"components/interfaces/ProjectAPIDocs/Content/RPC.tsx": 1,
"components/interfaces/QueryPerformance/QueryPerformanceChart.tsx": 1,
"components/interfaces/Realtime/Inspector/MessagesTable.tsx": 1,
"components/interfaces/Realtime/Inspector/useRealtimeMessages.ts": 2,
"components/interfaces/Reports/ReportBlock/ChartBlock.tsx": 1,
"components/interfaces/Reports/ReportFilterBar.tsx": 1,
"components/interfaces/Reports/Reports.tsx": 1,
"components/interfaces/Reports/useReportFilters.ts": 4,
"components/interfaces/SQLEditor/AskAIWidget.tsx": 1,
"components/interfaces/SQLEditor/InlineWidget.tsx": 2,
"components/interfaces/SQLEditor/MonacoEditor.tsx": 1,
"components/interfaces/SQLEditor/MoveQueryModal.tsx": 1,
"components/interfaces/SQLEditor/OngoingQueriesPanel.tsx": 1,
"components/interfaces/SQLEditor/RenameQueryModal.tsx": 1,
"components/interfaces/SQLEditor/SQLEditor.tsx": 2,
"components/interfaces/SQLEditor/UtilityPanel/SavingIndicator.tsx": 1,
"components/interfaces/Settings/API/PostgrestConfig.tsx": 1,
"components/interfaces/Settings/Addons/CustomDomainSidePanel.tsx": 1,
"components/interfaces/Settings/Addons/IPv4SidePanel.tsx": 1,
"components/interfaces/Settings/Addons/PITRSidePanel.tsx": 1,
"components/interfaces/Settings/Database/ConnectionPooling/ConnectionPooling.tsx": 1,
"components/interfaces/Settings/Database/SSLConfiguration.tsx": 1,
"components/interfaces/Settings/General/ComplianceConfig/ProjectComplianceMode.tsx": 1,
"components/interfaces/Settings/General/TransferProjectPanel/TransferProjectButton.tsx": 1,
"components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/DeployNewReplicaPanel.tsx": 1,
"components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.tsx": 1,
"components/interfaces/Settings/Logs/LogTable.tsx": 2,
"components/interfaces/Settings/Logs/LogsPreviewer.tsx": 2,
"components/interfaces/Settings/Logs/PreviewFilterPanel.tsx": 1,
"components/interfaces/SignIn/SignInPartner.tsx": 1,
"components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/CopyEnvButton.tsx": 1,
"components/interfaces/Storage/StorageExplorer/FileExplorerHeader.tsx": 2,
"components/interfaces/Storage/StorageExplorer/FileExplorerRowEditing.tsx": 1,
"components/interfaces/Storage/StorageExplorer/StorageExplorer.tsx": 2,
"components/interfaces/Storage/StorageSettings/StorageSettings.tsx": 1,
"components/interfaces/Storage/VectorBuckets/CreateVectorBucketDialog.tsx": 1,
"components/interfaces/Storage/VectorBuckets/CreateVectorTableSheet.tsx": 1,
"components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.tsx": 1,
"components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.tsx": 2,
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/index.tsx": 2,
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.tsx": 1,
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/TextEditor.tsx": 2,
"components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.tsx": 2,
"components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableQuickstart/QuickstartAIWidget.tsx": 1,
"components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableQuickstart/useAITableGeneration.ts": 2,
"components/interfaces/TableGridEditor/TableDefinition.tsx": 1,
"components/interfaces/TableGridEditor/TableGridEditor.tsx": 2,
"components/interfaces/UnifiedLogs/ServiceFlow/components/ServiceFlowHeader.tsx": 2,
"components/layouts/EdgeFunctionsLayout/EdgeFunctionDetailsLayout.tsx": 1,
"components/layouts/ProjectLayout/ConnectingState.tsx": 1,
"components/layouts/ProjectLayout/LayoutHeader/FeedbackDropdown/FeedbackWidget.tsx": 2,
"components/layouts/ProjectLayout/LayoutSidebar/LayoutSidebarProvider.tsx": 1,
"components/layouts/ProjectLayout/index.tsx": 1,
"components/layouts/SQLEditorLayout/SQLEditorNavV2/SQLEditorNav.tsx": 4,
"components/layouts/SQLEditorLayout/SQLEditorNavV2/SQLEditorTreeViewItem.tsx": 2,
"components/layouts/SignInLayout/SignInLayout.tsx": 1,
"components/layouts/Tabs/Tabs.utils.ts": 2,
"components/ui/Charts/ChartHighlightActions.tsx": 2,
"components/ui/Charts/Charts.utils.tsx": 7,
"components/ui/Charts/ComposedChartHandler.tsx": 1,
"components/ui/CodeEditor/CodeEditor.tsx": 1,
"components/ui/DataTable/DataTableFilters/DataTableFilterInput.tsx": 2,
"components/ui/DataTable/DataTableFilters/DataTableFilterSlider.tsx": 2,
"components/ui/DataTable/DataTableHeaderLayout.tsx": 1,
"components/ui/DataTable/DataTableSideBarLayout.tsx": 4,
"components/ui/DataTable/DataTableToolbar.tsx": 1,
"components/ui/DataTable/DataTableViewOptions.tsx": 1,
"components/ui/DataTable/LiveButton.tsx": 1,
"components/ui/DataTable/TimelineChart.tsx": 1,
"components/ui/DatePicker/TimeSplitInput.tsx": 1,
"components/ui/DateRangePicker.tsx": 1,
"components/ui/Error.tsx": 1,
"components/ui/FilterPopover.tsx": 1,
"components/ui/ScrollGradient.tsx": 1,
"data/__templates/resource-query.ts": 1,
"data/__templates/resources-query.ts": 1,
"data/reports/api-report-query.ts": 2,
"data/reports/storage-report-query.ts": 2,
"hooks/analytics/useFillTimeseriesSorted.ts": 3,
"hooks/analytics/useLogsPreview.tsx": 4,
"hooks/analytics/useLogsQuery.tsx": 1,
"hooks/analytics/useProjectUsageStats.tsx": 1,
"hooks/analytics/useTimeseriesUnixToIso.ts": 2,
"hooks/branches/useEdgeFunctionsDiff.ts": 1,
"hooks/misc/useSchemaQueryState.ts": 1,
"hooks/misc/useUpgradePrompt.tsx": 1,
"hooks/ui/useCsvFileDrop.ts": 1,
"hooks/ui/useHotKey.ts": 2,
"pages/forgot-password-mfa.tsx": 1,
"pages/integrations/vercel/install.tsx": 1,
"pages/logout.tsx": 1,
"pages/new/[slug].tsx": 4,
"pages/new/index.tsx": 1,
"pages/organizations.tsx": 1,
"pages/project/[ref]/auth/policies.tsx": 2,
"pages/project/[ref]/building.tsx": 1,
"pages/project/[ref]/editor/[id].tsx": 1,
"pages/project/[ref]/editor/index.tsx": 1,
"pages/project/[ref]/integrations/[id]/[pageId]/index.tsx": 1,
"pages/project/[ref]/logs/explorer/index.tsx": 1,
"pages/project/[ref]/reports/postgrest.tsx": 1,
"pages/project/[ref]/reports/realtime.tsx": 1,
"pages/project/[ref]/settings/jwt/index.tsx": 1,
"pages/project/[ref]/sql/quickstarts.tsx": 1,
"pages/project/[ref]/sql/templates.tsx": 1,
"pages/sign-in-fly-tos.tsx": 1,
"pages/sign-in-mfa.tsx": 1,
"state/role-impersonation-state.tsx": 1,
"state/sidebar-manager-state.tsx": 1,
"state/storage-explorer.tsx": 1,
"state/table-editor-table.tsx": 1
},
"import/no-anonymous-default-export": {
"pages/api/platform/auth/[ref]/invite.ts": 1,
"pages/api/platform/auth/[ref]/magiclink.ts": 1,
"pages/api/platform/auth/[ref]/otp.ts": 1,
"pages/api/platform/auth/[ref]/recover.ts": 1,
"pages/api/platform/auth/[ref]/users/[id]/factors.ts": 1,
"pages/api/platform/auth/[ref]/users/[id]/index.ts": 1,
"pages/api/platform/auth/[ref]/users/index.ts": 1,
"pages/api/platform/database/[ref]/pooling.ts": 1,
"pages/api/platform/integrations/[slug].ts": 1,
"pages/api/platform/integrations/github/authorization.ts": 1,
"pages/api/platform/integrations/github/connections.ts": 1,
"pages/api/platform/integrations/github/repositories.ts": 1,
"pages/api/platform/organizations/[slug]/billing/subscription.ts": 1,
"pages/api/platform/organizations/index.ts": 1,
"pages/api/platform/pg-meta/[ref]/column-privileges.ts": 1,
"pages/api/platform/pg-meta/[ref]/extensions.ts": 1,
"pages/api/platform/pg-meta/[ref]/foreign-tables.ts": 1,
"pages/api/platform/pg-meta/[ref]/materialized-views.ts": 1,
"pages/api/platform/pg-meta/[ref]/policies.ts": 1,
"pages/api/platform/pg-meta/[ref]/publications.ts": 1,
"pages/api/platform/pg-meta/[ref]/query/index.ts": 1,
"pages/api/platform/pg-meta/[ref]/tables.ts": 1,
"pages/api/platform/pg-meta/[ref]/triggers.ts": 1,
"pages/api/platform/pg-meta/[ref]/types.ts": 1,
"pages/api/platform/pg-meta/[ref]/views.ts": 1,
"pages/api/platform/profile/index.ts": 1,
"pages/api/platform/projects/[ref]/analytics/endpoints/[name].ts": 1,
"pages/api/platform/projects/[ref]/analytics/log-drains.ts": 1,
"pages/api/platform/projects/[ref]/analytics/log-drains/[uuid].ts": 1,
"pages/api/platform/projects/[ref]/api-keys/temporary.ts": 1,
"pages/api/platform/projects/[ref]/api/graphql.ts": 1,
"pages/api/platform/projects/[ref]/api/rest.ts": 1,
"pages/api/platform/projects/[ref]/billing/addons.ts": 1,
"pages/api/platform/projects/[ref]/config/index.ts": 1,
"pages/api/platform/projects/[ref]/config/postgrest.ts": 1,
"pages/api/platform/projects/[ref]/content/count.ts": 1,
"pages/api/platform/projects/[ref]/content/folders/[id].ts": 1,
"pages/api/platform/projects/[ref]/content/folders/index.ts": 1,
"pages/api/platform/projects/[ref]/content/index.ts": 1,
"pages/api/platform/projects/[ref]/content/item/[id].ts": 1,
"pages/api/platform/projects/[ref]/databases.ts": 1,
"pages/api/platform/projects/[ref]/index.ts": 1,
"pages/api/platform/projects/[ref]/infra-monitoring.ts": 1,
"pages/api/platform/projects/[ref]/run-lints.ts": 1,
"pages/api/platform/projects/[ref]/settings.ts": 1,
"pages/api/platform/projects/index.ts": 1,
"pages/api/platform/props/org/[slug].tsx": 1,
"pages/api/platform/props/project/[ref]/api.ts": 1,
"pages/api/platform/props/project/[ref]/index.ts": 1,
"pages/api/platform/storage/[ref]/buckets/[id]/empty.ts": 1,
"pages/api/platform/storage/[ref]/buckets/[id]/index.ts": 1,
"pages/api/platform/storage/[ref]/buckets/[id]/objects/download.ts": 1,
"pages/api/platform/storage/[ref]/buckets/[id]/objects/index.ts": 1,
"pages/api/platform/storage/[ref]/buckets/[id]/objects/list.ts": 1,
"pages/api/platform/storage/[ref]/buckets/[id]/objects/move.ts": 1,
"pages/api/platform/storage/[ref]/buckets/[id]/objects/public-url.ts": 1,
"pages/api/platform/storage/[ref]/buckets/[id]/objects/sign.ts": 1,
"pages/api/platform/storage/[ref]/buckets/index.ts": 1,
"pages/api/platform/telemetry/event.ts": 1,
"pages/api/v1/projects/[ref]/api-keys.ts": 1,
"pages/api/v1/projects/[ref]/database/migrations.ts": 1,
"pages/api/v1/projects/[ref]/types/typescript.ts": 1
},
"@tanstack/query/exhaustive-deps": {
"components/interfaces/Reports/SharedAPIReport/SharedAPIReport.constants.ts": 1,
"components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.tsx": 1,
"components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.utils.tsx": 3,
"data/branches/branch-diff-query.ts": 1,
"data/database/foreign-key-constraints-query.ts": 1,
"data/database/schemas-query.ts": 1,
"data/entity-types/entity-types-infinite-query.ts": 1,
"data/table-editor/table-editor-query.ts": 1,
"data/table-rows/table-rows-query.ts": 1,
"data/tables/tables-query.ts": 2,
"hooks/analytics/useDbQuery.tsx": 1,
"hooks/analytics/useLogsPreview.tsx": 3,
"hooks/analytics/useProjectUsageStats.tsx": 1,
"hooks/analytics/useSingleLog.tsx": 1
},
"@tanstack/query/no-deprecated-options": {
"data/config/jwt-secret-updating-status-query.ts": 1,
"data/config/project-upgrade-status-query.ts": 1
}
}
}