mirror of
https://github.com/supabase/supabase.git
synced 2026-10-05 17:35:10 +03:00
<!-- ccr-slack-attribution --> _Requested by **Charis Lam** · [Slack thread](https://supabase.slack.com/archives/C0161K73J1J/p1790599888647059?thread_ts=1790599888.647059&cid=C0161K73J1J)_ ## Problem The Studio ESLint "ratchet" (`apps/studio/scripts/ratchet-eslint-rules.ts`, baseline in `apps/studio/.github/eslint-rule-baselines.json`, tracked rules in `apps/studio/scripts/ratchet-rules.json`) lets certain rules stay at `warn` severity while CI blocks the *count* of violations from increasing. Several of those tracked rules had already reached a baseline of 0 allowed violations, meaning there's nothing left to ratchet — they should be enforced directly instead of tracked indirectly. ## Solution **Before:** `no-restricted-imports`, `jsx-a11y/aria-props`, `jsx-a11y/aria-proptypes`, `jsx-a11y/role-supports-aria-props`, `jsx-a11y/anchor-has-content`, `jsx-a11y/aria-role`, `jsx-a11y/no-aria-hidden-on-focusable`, `jsx-a11y/tabindex-no-positive`, `jsx-a11y/no-distracting-elements`, and `react-hook-form/no-use-watch` were all tracked in the ratchet baseline with a count of 0, and (apart from `no-restricted-imports`, see below) configured as ESLint `warn` in `apps/studio/eslint.config.cjs`. **After:** each of those rules is removed from `apps/studio/.github/eslint-rule-baselines.json` (both the `rules` count and the now-empty `ruleFiles` entry) and from `apps/studio/scripts/ratchet-rules.json`. Their severity in `apps/studio/eslint.config.cjs` is bumped from `warn` to `error` so they're enforced directly by lint going forward instead of being tracked via the ratchet. `no-restricted-imports` was a special case: a later config block in `apps/studio/eslint.config.cjs` already overrides the shared `warn` default with `error` (confirmed via `eslint --print-config`), so only the ratchet bookkeeping needed removing for that rule — no severity change was needed. Promoting `jsx-a11y/role-supports-aria-props` to `error` surfaced one real violation that the ratchet's non-test-file filter had been hiding: a mock `<button>` in `LocalDropdown.test.tsx` set `aria-checked`, which that role doesn't support. Removed the unused `aria-checked` attribute from the mock (it wasn't asserted on by any test). Every other rule still tracked by the ratchet (e.g. `@typescript-eslint/no-explicit-any`, `react-hooks/exhaustive-deps`, `no-restricted-exports`, …) has a baseline above 0 and was left untouched. ### How verified - `pnpm --filter studio run lint:ratchet` → `Stable: No regressions for selected rules.` - `pnpm --filter studio run lint` → `0 errors, 2430 warnings` (no new errors from the severity bumps) - `npx vitest run components/interfaces/LocalDropdown.test.tsx` → 3/3 passing after the mock fix - `npx prettier --check` on all touched files → clean - `npx tsc --noEmit` shows one pre-existing, unrelated error in `packages/ui-patterns` (reproduced identically on `master` before this change) ## Review instructions 1. Confirm `apps/studio/.github/eslint-rule-baselines.json` and `apps/studio/scripts/ratchet-rules.json` no longer list the 10 rules named above. 2. Confirm those same rules (except `no-restricted-imports`, already `error`) are now `'error'` in `apps/studio/eslint.config.cjs`. 3. Run `pnpm --filter studio run lint:ratchet` and `pnpm --filter studio run lint` locally to confirm both pass. ## Checklist Check all before review: - [x] I have read [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) - [ ] If I wrote a new docs topic or edited an existing topic, I used the `/write-the-docs` or `/edit-the-docs` skill, which applies the docs [style guide](https://github.com/supabase/supabase/tree/master/apps/docs/style-guide) 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01LZThbcWV5U1r5cvUDKPVQP --- _Generated by [Claude Code](https://claude.ai/code/session_01LZThbcWV5U1r5cvUDKPVQP)_ Co-authored-by: Claude <noreply@anthropic.com>
1006 lines
66 KiB
JSON
1006 lines
66 KiB
JSON
{
|
|
"rules": {
|
|
"react-hooks/exhaustive-deps": 156,
|
|
"import/no-anonymous-default-export": 57,
|
|
"@tanstack/query/exhaustive-deps": 87,
|
|
"@typescript-eslint/no-explicit-any": 799,
|
|
"no-restricted-exports": 176,
|
|
"react/no-unstable-nested-components": 34,
|
|
"jsx-a11y/control-has-associated-label": 178,
|
|
"jsx-a11y/label-has-associated-control": 33,
|
|
"jsx-a11y/no-redundant-roles": 2,
|
|
"jsx-a11y/anchor-is-valid": 6,
|
|
"jsx-a11y/heading-has-content": 2,
|
|
"valtio/state-snapshot-rule": 1
|
|
},
|
|
"ruleFiles": {
|
|
"react-hooks/exhaustive-deps": {
|
|
"components/grid/components/common/BlockKeys.tsx": 2,
|
|
"components/grid/components/editor/JsonEditor.tsx": 2,
|
|
"components/grid/components/editor/TextEditor.tsx": 2,
|
|
"components/interfaces/Account/TOTPFactors/AddNewFactorModal.tsx": 1,
|
|
"components/interfaces/Advisors/CreateRuleSheet.tsx": 1,
|
|
"components/interfaces/App/RouteValidationWrapper.tsx": 2,
|
|
"components/interfaces/Auth/AuditLogsForm.tsx": 1,
|
|
"components/interfaces/Auth/BasicAuthSettingsForm.tsx": 1,
|
|
"components/interfaces/Auth/OAuthApps/OAuthServerSettingsForm.tsx": 1,
|
|
"components/interfaces/Auth/PerformanceSettingsForm.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/Billing/Payment/AddNewPaymentMethodModal.tsx": 1,
|
|
"components/interfaces/Billing/Payment/PaymentConfirmation.tsx": 1,
|
|
"components/interfaces/Billing/Payment/PaymentMethods/NewPaymentMethodElement.tsx": 1,
|
|
"components/interfaces/ConnectSheet/content/steps/mcp/cursor/content.tsx": 1,
|
|
"components/interfaces/ConnectSheet/useConnectServerEnv.ts": 1,
|
|
"components/interfaces/Database/Backups/PITR/TimeInput.tsx": 4,
|
|
"components/interfaces/Database/Indexes/Indexes.tsx": 2,
|
|
"components/interfaces/Database/Policies/PolicyEditorPanel/PolicyDetailsV2.tsx": 1,
|
|
"components/interfaces/Database/Policies/PolicyEditorPanel/RLSCodeEditor.tsx": 1,
|
|
"components/interfaces/Database/Replication/ReplicationDiagram/index.tsx": 1,
|
|
"components/interfaces/Explorer/hooks.ts": 2,
|
|
"components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.tsx": 1,
|
|
"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/Observability/DatabaseInfrastructureSection.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/CreditTopUp.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/Subscription/PaymentMethodSelection.tsx": 2,
|
|
"components/interfaces/Organization/Usage/Compute.tsx": 1,
|
|
"components/interfaces/ProjectAPIDocs/Content/Entity.tsx": 1,
|
|
"components/interfaces/ProjectAPIDocs/Content/RPC.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/SQLEditor/MoveQueryModal.tsx": 1,
|
|
"components/interfaces/SQLEditor/useSnippetIdentity.ts": 1,
|
|
"components/interfaces/SQLEditor/useSnippetTitleGenerator.ts": 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/General/ComplianceConfig/ProjectComplianceMode.tsx": 1,
|
|
"components/interfaces/Settings/Logs/LogsPreviewer.tsx": 2,
|
|
"components/interfaces/Settings/Logs/LogsQueryPanel.tsx": 1,
|
|
"components/interfaces/Settings/Logs/PreviewFilterPanel.tsx": 1,
|
|
"components/interfaces/SignIn/SignInMfaForm.tsx": 1,
|
|
"components/interfaces/SignIn/SignInPartner.tsx": 1,
|
|
"components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/CopyEnvButton.tsx": 1,
|
|
"components/interfaces/Storage/StorageExplorer/FileExplorerRowEditing.tsx": 1,
|
|
"components/interfaces/Storage/StoragePolicies/PolicyEditor/PolicyDefinition.tsx": 1,
|
|
"components/interfaces/Storage/VectorBuckets/CreateVectorTableSheet.tsx": 1,
|
|
"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/layouts/EdgeFunctionsLayout/EdgeFunctionDetailsLayout.tsx": 1,
|
|
"components/layouts/ProjectLayout/ConnectingState.tsx": 1,
|
|
"components/layouts/ProjectLayout/PausedState/DownloadBackupsSection.tsx": 1,
|
|
"components/layouts/ProjectLayout/index.tsx": 1,
|
|
"components/layouts/SQLEditorLayout/SQLEditorNavV2/LogsSnippetsSection.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/AIAssistantPanel/AIAssistant.tsx": 2,
|
|
"components/ui/AIEditor/AskAIWidget.tsx": 1,
|
|
"components/ui/AIEditor/InlineWidget.tsx": 2,
|
|
"components/ui/Charts/ChartHighlightActions.tsx": 1,
|
|
"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/DataTableSideBarLayout.tsx": 4,
|
|
"components/ui/DataTable/DataTableViewOptions.tsx": 1,
|
|
"components/ui/DataTable/LiveButton.tsx": 1,
|
|
"components/ui/DataTable/TimelineChart.tsx": 2,
|
|
"components/ui/DatePicker/TimeSplitInput.tsx": 1,
|
|
"components/ui/DateRangePicker.tsx": 1,
|
|
"components/ui/FilterPopover.tsx": 1,
|
|
"data/__templates/resource-query.ts": 1,
|
|
"data/__templates/resources-query.ts": 1,
|
|
"data/reports/storage-report-query.ts": 2,
|
|
"hooks/analytics/useFillTimeseriesSorted.ts": 3,
|
|
"hooks/analytics/useLogsPreview.tsx": 4,
|
|
"hooks/analytics/useLogsQuery.tsx": 1,
|
|
"hooks/analytics/useTimeseriesUnixToIso.ts": 2,
|
|
"hooks/branches/useEdgeFunctionsDiff.ts": 1,
|
|
"hooks/misc/useSchemaQueryState.ts": 1,
|
|
"hooks/misc/useTrackExperimentExposure.ts": 1,
|
|
"hooks/misc/useUpgradePrompt.tsx": 1,
|
|
"lib/telemetry/track.ts": 1,
|
|
"pages/forgot-password-mfa.tsx": 1,
|
|
"pages/logout.tsx": 1,
|
|
"pages/new/index.tsx": 1,
|
|
"pages/project/[ref]/database/policies.tsx": 2,
|
|
"pages/project/[ref]/editor/[id].tsx": 1,
|
|
"pages/project/[ref]/integrations/[id]/index.tsx": 1,
|
|
"pages/project/[ref]/settings/jwt/legacy.tsx": 1,
|
|
"pages/project/[ref]/sql/examples.tsx": 1,
|
|
"pages/project/[ref]/sql/templates.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]/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/TableGridEditor/SidePanelEditor/SidePanelEditor.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.utils.tsx": 2,
|
|
"data/auth/index-worker-status-query.ts": 1,
|
|
"data/auth/user-query.ts": 1,
|
|
"data/auth/user-search-indexes-query.ts": 1,
|
|
"data/auth/users-count-query.ts": 1,
|
|
"data/auth/users-infinite-query.ts": 1,
|
|
"data/branches/branch-diff-query.ts": 1,
|
|
"data/config/disk-breakdown-query.ts": 1,
|
|
"data/config/project-upgrade-status-query.ts": 1,
|
|
"data/database-cron-jobs/database-cron-job-query.ts": 1,
|
|
"data/database-cron-jobs/database-cron-jobs-count-estimate-query.ts": 1,
|
|
"data/database-cron-jobs/database-cron-jobs-count-query.ts": 1,
|
|
"data/database-cron-jobs/database-cron-jobs-infinite-query.ts": 1,
|
|
"data/database-cron-jobs/database-cron-jobs-minimal-infinite-query.ts": 1,
|
|
"data/database-cron-jobs/database-cron-jobs-runs-infinite-query.ts": 1,
|
|
"data/database-cron-jobs/database-cron-timezone-query.ts": 1,
|
|
"data/database-event-triggers/database-event-triggers-query.ts": 1,
|
|
"data/database-extensions/database-extensions-query.ts": 1,
|
|
"data/database-functions/database-functions-query.ts": 1,
|
|
"data/database-indexes/indexes-query.ts": 1,
|
|
"data/database-integrations/stripe/sync-state-query.ts": 1,
|
|
"data/database-policies/database-policies-query.ts": 1,
|
|
"data/database-publications/database-publications-query.ts": 1,
|
|
"data/database-queues/database-queue-messages-infinite-query.ts": 1,
|
|
"data/database-queues/database-queues-expose-postgrest-status-query.ts": 1,
|
|
"data/database-queues/database-queues-metrics-query.ts": 1,
|
|
"data/database-queues/database-queues-query.ts": 1,
|
|
"data/database-roles/database-roles-query.ts": 1,
|
|
"data/database-triggers/database-triggers-query.ts": 2,
|
|
"data/database/activity-query.ts": 1,
|
|
"data/database/constraints-query.ts": 1,
|
|
"data/database/database-size-query.ts": 1,
|
|
"data/database/foreign-key-constraints-query.ts": 1,
|
|
"data/database/keywords-query.ts": 1,
|
|
"data/database/max-connections-query.ts": 1,
|
|
"data/database/migrations-query.ts": 1,
|
|
"data/database/retrieve-index-advisor-result-query.ts": 1,
|
|
"data/database/retrieve-index-from-select-query.ts": 1,
|
|
"data/database/schemas-query.ts": 2,
|
|
"data/database/supamonitor-enabled-query.ts": 1,
|
|
"data/database/table-columns-query.ts": 1,
|
|
"data/database/table-definition-query.ts": 1,
|
|
"data/database/table-index-advisor-query.ts": 1,
|
|
"data/database/view-definition-query.ts": 1,
|
|
"data/entity-types/entity-types-infinite-query.ts": 2,
|
|
"data/enumerated-types/enumerated-types-query.ts": 1,
|
|
"data/fdw/fdws-query.ts": 1,
|
|
"data/foreign-tables/foreign-tables-query.ts": 1,
|
|
"data/invoices/invoices-query.ts": 1,
|
|
"data/logs/unified-log-inspection-query.ts": 1,
|
|
"data/materialized-views/materialized-views-query.ts": 1,
|
|
"data/misc/get-default-region-query.ts": 1,
|
|
"data/oauth-server-apps/oauth-openid-configuration-query.ts": 1,
|
|
"data/organizations/organization-audit-logs-query.ts": 1,
|
|
"data/organizations/organization-billing-subscription-preview.ts": 1,
|
|
"data/organizations/organization-creation-preview.ts": 1,
|
|
"data/organizations/organization-credit-top-up-preview.ts": 1,
|
|
"data/pg-graphql/schema-comment-query.ts": 1,
|
|
"data/privileges/column-privileges-query.ts": 1,
|
|
"data/privileges/exposed-functions-query.ts": 1,
|
|
"data/privileges/exposed-tables-query.ts": 1,
|
|
"data/privileges/table-privileges-query.ts": 1,
|
|
"data/profile/profile-audit-logs-query.ts": 1,
|
|
"data/projects/project-detail-query.ts": 1,
|
|
"data/projects/project-type-generation-query.ts": 1,
|
|
"data/read-replicas/replica-lag-query.ts": 1,
|
|
"data/storage/iceberg-namespace-tables-query.ts": 1,
|
|
"data/storage/public-buckets-with-select-policies-query.ts": 1,
|
|
"data/table-editor/table-editor-query.ts": 1,
|
|
"data/table-rows/table-rows-count-query.ts": 1,
|
|
"data/table-rows/table-rows-query.ts": 1,
|
|
"data/tables/table-names-query.ts": 1,
|
|
"data/tables/table-retrieve-query.ts": 1,
|
|
"data/tables/tables-query.ts": 4,
|
|
"data/usage/org-usage-query.ts": 1,
|
|
"data/usage/resource-warnings-query.ts": 1,
|
|
"data/vault/vault-secret-decrypted-value-query.ts": 1,
|
|
"data/vault/vault-secrets-query.ts": 1,
|
|
"data/views/views-query.ts": 1
|
|
},
|
|
"@typescript-eslint/no-explicit-any": {
|
|
"components/grid/SupabaseGrid.tsx": 1,
|
|
"components/grid/SupabaseGrid.utils.ts": 2,
|
|
"components/grid/components/editor/JsonEditor.tsx": 2,
|
|
"components/grid/components/editor/SelectEditor.tsx": 1,
|
|
"components/grid/components/editor/TextEditor.tsx": 1,
|
|
"components/grid/components/grid/AddColumn.tsx": 2,
|
|
"components/grid/components/grid/Grid.utils.tsx": 1,
|
|
"components/grid/components/grid/SelectColumn.tsx": 3,
|
|
"components/grid/components/header/Header.utils.ts": 1,
|
|
"components/grid/components/menu/ColumnMenu.tsx": 1,
|
|
"components/grid/types/base.ts": 2,
|
|
"components/grid/types/table.ts": 1,
|
|
"components/grid/utils/column.ts": 2,
|
|
"components/grid/utils/gridColumns.tsx": 10,
|
|
"components/interfaces/APIKeys/CreateNewAPIKeysButton.tsx": 2,
|
|
"components/interfaces/Auth/AuditLogsForm.tsx": 1,
|
|
"components/interfaces/Auth/AuthProvidersForm/AuthProvidersForm.types.ts": 1,
|
|
"components/interfaces/Auth/AuthProvidersForm/FormField.tsx": 1,
|
|
"components/interfaces/Auth/AuthProvidersForm/ProviderForm.tsx": 4,
|
|
"components/interfaces/Auth/AuthProvidersForm/index.tsx": 2,
|
|
"components/interfaces/Auth/AuthProvidersFormValidation.tsx": 2,
|
|
"components/interfaces/Auth/BasicAuthSettingsForm.tsx": 1,
|
|
"components/interfaces/Auth/Overview/OverviewTable.tsx": 1,
|
|
"components/interfaces/Auth/Overview/OverviewUsage.constants.ts": 1,
|
|
"components/interfaces/Auth/PerformanceSettingsForm.tsx": 2,
|
|
"components/interfaces/Auth/RedirectUrls/RedirectUrlList.tsx": 1,
|
|
"components/interfaces/Auth/SessionsAuthSettingsForm/SessionsAuthSettingsForm.tsx": 2,
|
|
"components/interfaces/Auth/SiteUrl/SiteUrl.tsx": 1,
|
|
"components/interfaces/Auth/SmtpForm/SmtpForm.tsx": 2,
|
|
"components/interfaces/Auth/Users/UserLogs.tsx": 1,
|
|
"components/interfaces/Auth/Users/UserPanel.tsx": 1,
|
|
"components/interfaces/Auth/Users/UsersGridComponents.tsx": 2,
|
|
"components/interfaces/Auth/Users/UsersV2.tsx": 6,
|
|
"components/interfaces/Billing/Payment/AddNewPaymentMethodModal.tsx": 3,
|
|
"components/interfaces/Billing/Payment/AddPaymentMethodForm.tsx": 3,
|
|
"components/interfaces/Billing/Payment/PaymentMethods/PaymentMethods.tsx": 3,
|
|
"components/interfaces/BranchManagement/Branch.Commands.tsx": 1,
|
|
"components/interfaces/BranchManagement/DatabaseDiffPanel.tsx": 1,
|
|
"components/interfaces/BranchManagement/ReviewWithAI.tsx": 1,
|
|
"components/interfaces/Database/Backups/PITR/PITR.utils.ts": 1,
|
|
"components/interfaces/Database/Backups/RestoreToNewProject/BackupsList.tsx": 1,
|
|
"components/interfaces/Database/Functions/CreateFunction/FunctionEditor.tsx": 1,
|
|
"components/interfaces/Database/Indexes/Indexes.tsx": 1,
|
|
"components/interfaces/Database/Policies/Policies.tsx": 1,
|
|
"components/interfaces/Database/Policies/PolicyEditorPanel/PolicyTemplates.tsx": 1,
|
|
"components/interfaces/Database/Policies/PolicyEditorPanel/index.tsx": 2,
|
|
"components/interfaces/Database/Privileges/PrivilegesTable.tsx": 1,
|
|
"components/interfaces/Database/Publications/PublicationsList.tsx": 5,
|
|
"components/interfaces/Database/Replication/ReplicationPipelineStatus/ReplicationPipelineStatus.utils.tsx": 1,
|
|
"components/interfaces/Database/RestoreToNewProject/RestoreToNewProject.tsx": 1,
|
|
"components/interfaces/Docs/Description.tsx": 2,
|
|
"components/interfaces/Docs/GeneratingTypes.tsx": 1,
|
|
"components/interfaces/Docs/Param.tsx": 1,
|
|
"components/interfaces/Docs/ResourceContent.tsx": 1,
|
|
"components/interfaces/Docs/RpcContent.tsx": 4,
|
|
"components/interfaces/Docs/Snippets.ts": 1,
|
|
"components/interfaces/Functions/CommandRender.tsx": 4,
|
|
"components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.tsx": 1,
|
|
"components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.utils.tsx": 3,
|
|
"components/interfaces/Home/ProjectList/ProjectList.tsx": 1,
|
|
"components/interfaces/Integrations/CronJobs/CreateCronJobSheet/CreateCronJobSheet.tsx": 1,
|
|
"components/interfaces/Integrations/CronJobs/PreviousRunsTab.tsx": 2,
|
|
"components/interfaces/Integrations/GraphQL/GraphiQLTab.tsx": 1,
|
|
"components/interfaces/Integrations/Integration/IntegrationOverviewTabV2/InstallIntegrationSheet/InstallationSettings.tsx": 1,
|
|
"components/interfaces/Integrations/Queues/QueuesSettings.tsx": 1,
|
|
"components/interfaces/Integrations/Queues/SingleQueue/MessageDetailsPanel.tsx": 1,
|
|
"components/interfaces/Integrations/Queues/SingleQueue/QueueFilters.tsx": 1,
|
|
"components/interfaces/Integrations/Vault/Secrets/AddNewSecretModal.tsx": 1,
|
|
"components/interfaces/Integrations/Vault/Secrets/SecretsManagement.tsx": 1,
|
|
"components/interfaces/Integrations/Wrappers/CreateWrapperSheet.tsx": 2,
|
|
"components/interfaces/Integrations/Wrappers/EditWrapperSheet.tsx": 3,
|
|
"components/interfaces/Integrations/Wrappers/InputField.tsx": 1,
|
|
"components/interfaces/Integrations/Wrappers/WrapperTableEditor.tsx": 3,
|
|
"components/interfaces/Integrations/Wrappers/Wrappers.utils.ts": 5,
|
|
"components/interfaces/JwtSecrets/jwt-secret-keys-table/create-key-dialog.tsx": 2,
|
|
"components/interfaces/JwtSecrets/jwt-settings.tsx": 1,
|
|
"components/interfaces/Linter/LinterDataGrid.tsx": 4,
|
|
"components/interfaces/LogDrains/LogDrainDestinationSheetForm.tsx": 3,
|
|
"components/interfaces/Observability/ObservabilityOverview.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/BillingCustomerData/BillingCustomerData.tsx": 3,
|
|
"components/interfaces/Organization/BillingSettings/BillingCustomerData/TaxID.utils.ts": 2,
|
|
"components/interfaces/Organization/BillingSettings/CostControl/SpendCapSidePanel.tsx": 2,
|
|
"components/interfaces/Organization/BillingSettings/CreditTopUp.tsx": 2,
|
|
"components/interfaces/Organization/BillingSettings/Subscription/PaymentMethodSelection.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/Subscription/UpgradeModal.tsx": 3,
|
|
"components/interfaces/Organization/IntegrationSettings/SidePanelVercelProjectLinker.tsx": 1,
|
|
"components/interfaces/Organization/InvoicesSettings/InvoicesSettings.tsx": 1,
|
|
"components/interfaces/Organization/OAuthApps/PublishAppSidePanel/index.tsx": 3,
|
|
"components/interfaces/Organization/ProjectClaim/confirm.tsx": 1,
|
|
"components/interfaces/Organization/TeamSettings/UpdateRolesPanel/UpdateRolesConfirmationModal.tsx": 2,
|
|
"components/interfaces/Organization/Usage/Usage.tsx": 1,
|
|
"components/interfaces/Organization/Usage/Usage.utils.ts": 1,
|
|
"components/interfaces/Organization/Usage/UsageChartTooltips.tsx": 7,
|
|
"components/interfaces/ProjectAPIDocs/Content/Entities.tsx": 1,
|
|
"components/interfaces/ProjectAPIDocs/Content/Entity.tsx": 1,
|
|
"components/interfaces/ProjectAPIDocs/Content/RPC.tsx": 1,
|
|
"components/interfaces/ProjectAPIDocs/ProjectAPIDocs.constants.ts": 2,
|
|
"components/interfaces/ProjectAPIDocs/ResourceContent.tsx": 1,
|
|
"components/interfaces/ProjectCreation/PostgresVersionSelector.tsx": 2,
|
|
"components/interfaces/QueryInsights/QueryInsights.types.ts": 1,
|
|
"components/interfaces/QueryPerformance/IndexAdvisor/EnableIndexAdvisorButton.tsx": 1,
|
|
"components/interfaces/QueryPerformance/IndexAdvisor/IndexAdvisorDisabledState.tsx": 1,
|
|
"components/interfaces/QueryPerformance/IndexAdvisor/index-advisor.utils.ts": 2,
|
|
"components/interfaces/QueryPerformance/QueryPerformanceGrid.tsx": 3,
|
|
"components/interfaces/QueryPerformance/WithStatements/WithStatements.tsx": 1,
|
|
"components/interfaces/Realtime/Inspector/Messages.types.ts": 1,
|
|
"components/interfaces/Realtime/Inspector/RealtimeFilterPopover/TableSelector.tsx": 1,
|
|
"components/interfaces/Realtime/Inspector/useRealtimeMessages.ts": 10,
|
|
"components/interfaces/Reports/GridResize.tsx": 2,
|
|
"components/interfaces/Reports/MetricOptions.tsx": 1,
|
|
"components/interfaces/Reports/ReportBlock/ChartBlock.tsx": 1,
|
|
"components/interfaces/Reports/ReportWidget.tsx": 2,
|
|
"components/interfaces/Reports/Reports.tsx": 3,
|
|
"components/interfaces/Reports/Reports.types.ts": 1,
|
|
"components/interfaces/Reports/Reports.utils.tsx": 10,
|
|
"components/interfaces/Reports/SharedAPIReport/SharedAPIReport.tsx": 3,
|
|
"components/interfaces/Reports/v2/ReportChartUpsell.tsx": 1,
|
|
"components/interfaces/Reports/v2/ReportChartV2.tsx": 1,
|
|
"components/interfaces/SQLEditor/MoveQueryModal.tsx": 1,
|
|
"components/interfaces/SQLEditor/RenameQueryModal.tsx": 2,
|
|
"components/interfaces/SQLEditor/SQLTemplates/SQLExamples.tsx": 1,
|
|
"components/interfaces/SQLEditor/SQLTemplates/SQLTemplates.tsx": 1,
|
|
"components/interfaces/SQLEditor/UtilityPanel/ChartConfig.tsx": 2,
|
|
"components/interfaces/SQLEditor/UtilityPanel/UtilityPanel.tsx": 1,
|
|
"components/interfaces/SQLEditor/hooks.ts": 1,
|
|
"components/interfaces/SQLEditor/useAddDefinitions.ts": 1,
|
|
"components/interfaces/SQLEditor/useSqlEditorAi.ts": 3,
|
|
"components/interfaces/Settings/Database/NetworkRestrictions/AddRestrictionModal.tsx": 1,
|
|
"components/interfaces/Settings/Database/NetworkRestrictions/NetworkRestrictions.utils.ts": 2,
|
|
"components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceNode.tsx": 1,
|
|
"components/interfaces/Settings/Logs/LogSelectionRenderers/DefaultPreviewSelectionRenderer.tsx": 1,
|
|
"components/interfaces/Settings/Logs/LogTable.tsx": 1,
|
|
"components/interfaces/Settings/Logs/Logs.constants.ts": 1,
|
|
"components/interfaces/Settings/Logs/Logs.types.ts": 1,
|
|
"components/interfaces/Settings/Logs/Logs.utils.otel.ts": 1,
|
|
"components/interfaces/Settings/Logs/Logs.utils.ts": 11,
|
|
"components/interfaces/Settings/Logs/PreviewFilterPanel.tsx": 1,
|
|
"components/interfaces/SignIn/SignInForm.tsx": 1,
|
|
"components/interfaces/SignIn/SignInWithCustom.tsx": 1,
|
|
"components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/InitializeForeignSchemaDialog.tsx": 1,
|
|
"components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/NamespaceWithTables/TableRowComponent.tsx": 4,
|
|
"components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/NamespaceWithTables/index.tsx": 1,
|
|
"components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/UpdateForeignSchemaDialog.tsx": 1,
|
|
"components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/index.tsx": 1,
|
|
"components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/useAnalyticsBucketAssociatedEntities.tsx": 4,
|
|
"components/interfaces/Storage/AnalyticsBuckets/CreateAnalyticsBucketForm.tsx": 1,
|
|
"components/interfaces/Storage/CreateBucketModal.tsx": 1,
|
|
"components/interfaces/Storage/ImportForeignSchemaDialog.tsx": 1,
|
|
"components/interfaces/Storage/Storage.utils.ts": 4,
|
|
"components/interfaces/Storage/StorageBucketsError.tsx": 1,
|
|
"components/interfaces/Storage/StorageExplorer/FileExplorer.tsx": 1,
|
|
"components/interfaces/Storage/StorageExplorer/FileExplorerColumn.tsx": 5,
|
|
"components/interfaces/Storage/StorageExplorer/FileExplorerRowEditing.tsx": 2,
|
|
"components/interfaces/Storage/StorageExplorer/StorageExplorer.utils.tsx": 2,
|
|
"components/interfaces/Storage/StorageExplorer/StorageExplorerContent.tsx": 1,
|
|
"components/interfaces/Storage/StoragePolicies/PolicyEditor/PolicyRoles.tsx": 1,
|
|
"components/interfaces/Storage/StoragePolicies/PolicyEditor/index.tsx": 2,
|
|
"components/interfaces/Storage/StoragePolicies/StoragePolicies.tsx": 5,
|
|
"components/interfaces/Storage/StoragePolicies/StoragePolicies.utils.ts": 1,
|
|
"components/interfaces/Storage/StoragePolicies/StoragePoliciesEditPolicyModal.tsx": 10,
|
|
"components/interfaces/Storage/StoragePolicies/StoragePoliciesEditor.tsx": 2,
|
|
"components/interfaces/Storage/StoragePolicies/StoragePoliciesReview.tsx": 3,
|
|
"components/interfaces/Storage/VectorBuckets/CreateVectorBucketDialog.tsx": 2,
|
|
"components/interfaces/Storage/VectorBuckets/CreateVectorTableSheet.tsx": 3,
|
|
"components/interfaces/Storage/VectorBuckets/DeleteVectorTableModal.tsx": 1,
|
|
"components/interfaces/Storage/VectorBuckets/VectorBucketDetails/InitializeForeignSchemaDialog.tsx": 1,
|
|
"components/interfaces/Support/AttachmentUpload.tsx": 3,
|
|
"components/interfaces/Support/LinkSupportTicketForm.tsx": 6,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/ActionBar.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnType.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/InputWithSuggestions.tsx": 2,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/ForeignRowSelector.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/InputField.tsx": 3,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownPane.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownViewer.tsx": 3,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/index.tsx": 3,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.tsx": 10,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.types.ts": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.utils.ts": 9,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/TextEditor.tsx": 2,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.tsx": 13,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.types.ts": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.utils.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetTextInput.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.utils.tsx": 2,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImportPreview.tsx": 2,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetPreviewGrid.tsx": 2,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/ForeignKeysManagement/ForeignKeyRow.tsx": 1,
|
|
"components/interfaces/TableGridEditor/TableEntity.utils.ts": 1,
|
|
"components/interfaces/UnifiedLogs/ServiceFlow/components/PostgresFlowDetail.tsx": 2,
|
|
"components/interfaces/UnifiedLogs/ServiceFlow/types.ts": 10,
|
|
"components/interfaces/UnifiedLogs/ServiceFlow/utils/storageUtils.ts": 3,
|
|
"components/layouts/IntegrationsLayout/Integrations.utils.ts": 2,
|
|
"components/layouts/Navigation/LayoutHeader/BreadcrumbsView.tsx": 2,
|
|
"components/layouts/Navigation/LayoutHeader/FeedbackDropdown/FeedbackWidget.tsx": 3,
|
|
"components/layouts/ProjectLayout/BuildingState.tsx": 1,
|
|
"components/layouts/ProjectLayout/LayoutHeader/MobileMenuContent/mobileOrgMenuRegistry.tsx": 2,
|
|
"components/layouts/SQLEditorLayout/SQLEditorNavV2/SQLEditorNav.utils.ts": 2,
|
|
"components/layouts/SQLEditorLayout/SQLEditorNavV2/SQLEditorTreeViewItem.tsx": 2,
|
|
"components/layouts/TableEditorLayout/EntityListItem.tsx": 1,
|
|
"components/ui/AIAssistantPanel/AIAssistant.utils.ts": 1,
|
|
"components/ui/AIAssistantPanel/MessageMarkdown.tsx": 1,
|
|
"components/ui/AIEditor/index.tsx": 2,
|
|
"components/ui/CardButton.tsx": 2,
|
|
"components/ui/Charts/AreaChart.tsx": 1,
|
|
"components/ui/Charts/BarChart.tsx": 1,
|
|
"components/ui/Charts/ChartHeader.tsx": 5,
|
|
"components/ui/Charts/Charts.utils.tsx": 3,
|
|
"components/ui/Charts/ComposedChart.tsx": 8,
|
|
"components/ui/Charts/ComposedChart.utils.tsx": 14,
|
|
"components/ui/Charts/ComposedChartHandler.tsx": 9,
|
|
"components/ui/Charts/StackedBarChart.tsx": 3,
|
|
"components/ui/CodeEditor/CodeEditor.tsx": 2,
|
|
"components/ui/CodeEditor/Providers/BackwardIterator.ts": 1,
|
|
"components/ui/DataTable/DataTable.utils.ts": 8,
|
|
"components/ui/DataTable/DataTableInfinite.tsx": 3,
|
|
"components/ui/DataTable/DataTableViewOptions.tsx": 1,
|
|
"components/ui/DataTable/LiveButton.tsx": 1,
|
|
"components/ui/DataTable/providers/DataTableProvider.tsx": 4,
|
|
"components/ui/DatePicker/DatePicker.types.ts": 2,
|
|
"components/ui/DatePicker/index.tsx": 2,
|
|
"components/ui/DateRangePicker.tsx": 1,
|
|
"components/ui/DownloadResultsButton.tsx": 1,
|
|
"components/ui/ErrorBoundary/ErrorBoundary.tsx": 2,
|
|
"components/ui/ErrorBoundary/GlobalErrorBoundaryState.tsx": 1,
|
|
"components/ui/FilterPopover.tsx": 1,
|
|
"components/ui/ProductMenu/ProductMenu.types.ts": 1,
|
|
"components/ui/ProjectSettings/DisplayApiSettings.tsx": 1,
|
|
"components/ui/QueryBlock/QueryBlock.tsx": 4,
|
|
"components/ui/QueryBlock/QueryBlock.utils.ts": 1,
|
|
"components/ui/SchemaSelector.tsx": 1,
|
|
"components/ui/ui.types.ts": 1,
|
|
"data/ai/check-api-key-query.ts": 1,
|
|
"data/ai/rate-message-mutation.ts": 1,
|
|
"data/ai/sql-cron-mutation.ts": 1,
|
|
"data/ai/sql-title-mutation.ts": 1,
|
|
"data/analytics/functions-combined-stats-query.ts": 1,
|
|
"data/analytics/infra-monitoring-query.ts": 1,
|
|
"data/analytics/project-daily-stats-queries.ts": 1,
|
|
"data/auth/auth-overview-query.ts": 1,
|
|
"data/auth/session-access-token-query.ts": 1,
|
|
"data/config/project-disk-resize-mutation.ts": 1,
|
|
"data/config/project-storage-config-query.ts": 2,
|
|
"data/custom-domains/custom-domains-query.ts": 1,
|
|
"data/database-columns/database-column-create-mutation.ts": 1,
|
|
"data/database-queues/database-queues-metrics-query.ts": 1,
|
|
"data/database-triggers/database-triggers-query.ts": 1,
|
|
"data/database/table-columns-query.ts": 1,
|
|
"data/docs/project-json-schema-query.ts": 1,
|
|
"data/edge-functions/edge-function-test-mutation.ts": 1,
|
|
"data/edge-functions/edge-functions-deploy-mutation.ts": 2,
|
|
"data/entitlements/entitlements-query.ts": 1,
|
|
"data/fdw/fdw-create-mutation.ts": 1,
|
|
"data/fdw/fdw-update-mutation.ts": 1,
|
|
"data/fetchers.ts": 12,
|
|
"data/graphql/fragment-masking.ts": 29,
|
|
"data/graphql/gql.ts": 1,
|
|
"data/graphql/graphql.ts": 2,
|
|
"data/integrations/integrations.types.ts": 1,
|
|
"data/invoices/invoices-count-query.ts": 1,
|
|
"data/jwt-signing-keys/jwt-signing-key-create-mutation.ts": 1,
|
|
"data/log-drains/create-log-drain-mutation.ts": 1,
|
|
"data/log-drains/update-log-drain-mutation.ts": 1,
|
|
"data/logs/otel-inspection.utils.ts": 2,
|
|
"data/logs/unified-log-inspection-query.ts": 2,
|
|
"data/logs/unified-logs-chart-query.ts": 1,
|
|
"data/logs/unified-logs-count-query.ts": 1,
|
|
"data/logs/unified-logs-infinite-query.ts": 1,
|
|
"data/network-restrictions/network-restrictions-query.ts": 3,
|
|
"data/notifications/keys.ts": 1,
|
|
"data/oauth-secrets/client-secret-create-mutation.ts": 2,
|
|
"data/open-api/api-spec-query.ts": 8,
|
|
"data/organizations/organization-create-mutation.ts": 2,
|
|
"data/organizations/organization-customer-profile-update-mutation.ts": 1,
|
|
"data/organizations/organization-payment-method-default-mutation.ts": 2,
|
|
"data/organizations/organization-update-mutation.ts": 1,
|
|
"data/profile/profile-identities-query.ts": 1,
|
|
"data/profile/profile-unlink-identity-mutation.ts": 2,
|
|
"data/projects/project-create-mutation.ts": 1,
|
|
"data/reports/v2/auth.config.ts": 13,
|
|
"data/reports/v2/edge-functions.config.ts": 9,
|
|
"data/reports/v2/reports.types.ts": 2,
|
|
"data/sql/execute-sql-mutation.ts": 5,
|
|
"data/ssl-enforcement/ssl-enforcement-query.ts": 2,
|
|
"data/ssl-enforcement/ssl-enforcement-update-mutation.ts": 1,
|
|
"data/sso/sso-config-query.ts": 2,
|
|
"data/storage/analytics-bucket-delete-mutation.ts": 1,
|
|
"data/storage/bucket-delete-mutation.ts": 1,
|
|
"data/storage/bucket-update-mutation.ts": 3,
|
|
"data/subscriptions/org-subscription-confirm-pending-create.ts": 1,
|
|
"data/subscriptions/org-subscription-update-mutation.ts": 2,
|
|
"data/support/generate-attachment-urls-mutation.ts": 1,
|
|
"data/table-rows/get-cell-value-mutation.ts": 1,
|
|
"data/table-rows/keys.ts": 2,
|
|
"data/table-rows/table-row-create-mutation.ts": 1,
|
|
"data/table-rows/table-row-update-mutation.ts": 2,
|
|
"data/table-rows/table-rows-query.ts": 5,
|
|
"hooks/analytics/useDbQuery.tsx": 1,
|
|
"hooks/analytics/useLogsPreview.tsx": 1,
|
|
"hooks/analytics/useLogsQuery.tsx": 1,
|
|
"hooks/analytics/useLogsUrlState.ts": 1,
|
|
"hooks/analytics/useSingleLog.tsx": 1,
|
|
"hooks/analytics/useTimeseriesUnixToIso.ts": 1,
|
|
"hooks/branches/useBranchMergeDiff.ts": 3,
|
|
"hooks/misc/useTrackExperimentExposure.ts": 1,
|
|
"hooks/misc/withAuth.tsx": 1,
|
|
"hooks/ui/useClickedOutside.ts": 2,
|
|
"hooks/ui/useFlag.ts": 1,
|
|
"lib/ai/generate-assistant-response.ts": 2,
|
|
"lib/ai/model.ts": 2,
|
|
"lib/ai/model.utils.ts": 3,
|
|
"lib/ai/test-fixtures.ts": 1,
|
|
"lib/ai/tool-filter.ts": 4,
|
|
"lib/api/apiHelpers.ts": 2,
|
|
"lib/api/self-hosted/logs.ts": 2,
|
|
"lib/gotrue.ts": 1,
|
|
"lib/helpers.ts": 12,
|
|
"lib/integration-utils.ts": 2,
|
|
"lib/password-strength.ts": 1,
|
|
"lib/pg-format.ts": 6,
|
|
"lib/profile.tsx": 1,
|
|
"lib/role-impersonation.ts": 1,
|
|
"lib/telemetry/track.ts": 1,
|
|
"pages/_app.tsx": 1,
|
|
"pages/api/ai/feedback/rate.ts": 2,
|
|
"pages/api/check-cname.ts": 1,
|
|
"pages/api/edge-functions/test.ts": 1,
|
|
"pages/api/platform/auth/[ref]/users/[id]/factors.ts": 1,
|
|
"pages/api/platform/database/[ref]/pooling.ts": 1,
|
|
"pages/api/platform/integrations/github/authorization.ts": 1,
|
|
"pages/api/platform/projects/[ref]/analytics/log-drains.ts": 1,
|
|
"pages/api/platform/projects/[ref]/content/count.ts": 1,
|
|
"pages/api/platform/projects/[ref]/content/index.ts": 1,
|
|
"pages/api/platform/projects/[ref]/databases.ts": 1,
|
|
"pages/project/[ref]/functions/[functionSlug]/index.tsx": 3,
|
|
"pages/project/[ref]/settings/log-drains.tsx": 1,
|
|
"state/ai-assistant-state.tsx": 4,
|
|
"state/sql-editor/sql-editor-session-state.ts": 4,
|
|
"state/storage-explorer.tsx": 15,
|
|
"state/table-editor-table.tsx": 17,
|
|
"state/table-editor.tsx": 5,
|
|
"tests/setup/polyfills.ts": 3,
|
|
"tests/vitestSetup.ts": 1,
|
|
"types/next.ts": 2,
|
|
"types/ui.ts": 2
|
|
},
|
|
"no-restricted-exports": {
|
|
"__mocks__/hooks/analytics/useFillTimeseriesSorted.ts": 1,
|
|
"__mocks__/hooks/analytics/useLogsQuery.ts": 1,
|
|
"components/grid/components/header/filter/FilterRow.tsx": 1,
|
|
"components/grid/components/header/sort/SortRow.tsx": 1,
|
|
"components/interfaces/App/CommandMenu/CommandMenu.tsx": 1,
|
|
"components/interfaces/Auth/AuthProvidersForm/FormField.tsx": 1,
|
|
"components/interfaces/Auth/SiteUrl/SiteUrl.tsx": 1,
|
|
"components/interfaces/Auth/Users/CreateUserModal.tsx": 1,
|
|
"components/interfaces/Auth/Users/InviteUserModal.tsx": 1,
|
|
"components/interfaces/Billing/InvoiceStatusBadge.tsx": 1,
|
|
"components/interfaces/Billing/Payment/AddNewPaymentMethodModal.tsx": 1,
|
|
"components/interfaces/Billing/Payment/AddPaymentMethodForm.tsx": 1,
|
|
"components/interfaces/Billing/Payment/PaymentMethods/ChangePaymentMethodModal.tsx": 1,
|
|
"components/interfaces/Billing/Payment/PaymentMethods/CreditCard.tsx": 1,
|
|
"components/interfaces/Billing/Payment/PaymentMethods/DeletePaymentMethodModal.tsx": 1,
|
|
"components/interfaces/Billing/Payment/PaymentMethods/PaymentMethods.tsx": 1,
|
|
"components/interfaces/Billing/SpendCapModal.tsx": 1,
|
|
"components/interfaces/BranchManagement/BranchStatusBadge.tsx": 1,
|
|
"components/interfaces/ConnectSheet/DirectConnectionExamples.tsx": 1,
|
|
"components/interfaces/Database/Backups/DatabaseBackupsNav.tsx": 1,
|
|
"components/interfaces/Database/Backups/PITR/PITRStatus.tsx": 1,
|
|
"components/interfaces/Database/Backups/PITR/TimeInput.tsx": 1,
|
|
"components/interfaces/Database/EnumeratedTypes/CreateEnumeratedTypeSidePanel.tsx": 1,
|
|
"components/interfaces/Database/EnumeratedTypes/EditEnumeratedTypeSidePanel.tsx": 1,
|
|
"components/interfaces/Database/EnumeratedTypes/EnumeratedTypeValueRow.tsx": 1,
|
|
"components/interfaces/Database/Privileges/PrivilegesHead.tsx": 1,
|
|
"components/interfaces/Database/Privileges/PrivilegesTable.tsx": 1,
|
|
"components/interfaces/Database/Triggers/ChooseFunctionForm.tsx": 1,
|
|
"components/interfaces/DiskManagement/ui/FormMessage.tsx": 1,
|
|
"components/interfaces/Docs/Authentication.tsx": 1,
|
|
"components/interfaces/Docs/CodeSnippet.tsx": 1,
|
|
"components/interfaces/Docs/Description.tsx": 1,
|
|
"components/interfaces/Docs/Introduction.tsx": 1,
|
|
"components/interfaces/Docs/Pages/Rpc/Introduction.tsx": 1,
|
|
"components/interfaces/Docs/Pages/Tables/Introduction.tsx": 1,
|
|
"components/interfaces/Docs/Param.tsx": 1,
|
|
"components/interfaces/Docs/PublicSchemaNotEnabledAlert.tsx": 1,
|
|
"components/interfaces/Docs/Snippets.ts": 1,
|
|
"components/interfaces/Functions/CommandRender.tsx": 1,
|
|
"components/interfaces/Functions/EdgeFunctionSecrets/EdgeFunctionSecret.tsx": 1,
|
|
"components/interfaces/Integrations/CronJobs/CronJobsEmptyState.tsx": 1,
|
|
"components/interfaces/Integrations/CronJobs/CronSyntaxChart.tsx": 1,
|
|
"components/interfaces/Integrations/Integration/LegacyIntegrationPage.tsx": 1,
|
|
"components/interfaces/Integrations/Wrappers/InputField.tsx": 1,
|
|
"components/interfaces/Integrations/Wrappers/WrapperTableEditor.tsx": 1,
|
|
"components/interfaces/Linter/LintPageTabs.tsx": 1,
|
|
"components/interfaces/Linter/LinterFilters.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/BillingBreakdown/BillingBreakdown.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/BillingEmail.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/CostControl/CostControl.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/CostControl/SpendCapSidePanel.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/CreditBalance.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/Subscription/MembersExceedLimitModal.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/Subscription/PaymentMethodSelection.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/Subscription/Subscription.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/Subscription/UpgradeModal.tsx": 1,
|
|
"components/interfaces/Organization/CloudMarketplace/AwsMarketplaceAutoRenewalWarning.tsx": 1,
|
|
"components/interfaces/Organization/InvoicesSettings/InvoicePayButton.tsx": 1,
|
|
"components/interfaces/Organization/Usage/ActiveCompute.tsx": 1,
|
|
"components/interfaces/Organization/Usage/Activity.tsx": 1,
|
|
"components/interfaces/Organization/Usage/Compute.tsx": 1,
|
|
"components/interfaces/Organization/Usage/Egress.tsx": 1,
|
|
"components/interfaces/Organization/Usage/OrgLogUsage.tsx": 1,
|
|
"components/interfaces/Organization/Usage/SectionHeader.tsx": 1,
|
|
"components/interfaces/Organization/Usage/SizeAndCounts.tsx": 1,
|
|
"components/interfaces/Organization/Usage/UsageBarChart.tsx": 1,
|
|
"components/interfaces/Organization/Usage/UsageSection/AttributeUsage.tsx": 1,
|
|
"components/interfaces/Organization/Usage/UsageSection/DatabaseSizeUsage.tsx": 1,
|
|
"components/interfaces/Organization/Usage/UsageSection/UsageSection.tsx": 1,
|
|
"components/interfaces/ProjectAPIDocs/ContentSnippet.tsx": 1,
|
|
"components/interfaces/ProjectAPIDocs/LanguageSelector.tsx": 1,
|
|
"components/interfaces/ProjectAPIDocs/ResourceContent.tsx": 1,
|
|
"components/interfaces/Realtime/Inspector/MessageSelection.tsx": 1,
|
|
"components/interfaces/Realtime/Inspector/MessagesTable.tsx": 1,
|
|
"components/interfaces/Realtime/Inspector/NoChannelEmptyState.tsx": 1,
|
|
"components/interfaces/Realtime/Inspector/RealtimeFilterPopover/TableSelector.tsx": 1,
|
|
"components/interfaces/Reports/ReportFilterBar.tsx": 1,
|
|
"components/interfaces/Reports/ReportHeader.tsx": 1,
|
|
"components/interfaces/Reports/ReportStickyNav.tsx": 1,
|
|
"components/interfaces/Reports/ReportWidget.tsx": 1,
|
|
"components/interfaces/Reports/Reports.tsx": 1,
|
|
"components/interfaces/SQLEditor/SQLTemplates/SQLExamples.tsx": 1,
|
|
"components/interfaces/SQLEditor/SQLTemplates/SQLTemplates.tsx": 1,
|
|
"components/interfaces/SQLEditor/UtilityPanel/ReadOnlyBadge.tsx": 1,
|
|
"components/interfaces/SQLEditor/UtilityPanel/SavingIndicator.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/DatabaseSettings/ConfirmDisableReadOnlyModal.tsx": 1,
|
|
"components/interfaces/Settings/Database/DiskSizeConfigurationModal.tsx": 1,
|
|
"components/interfaces/Settings/Database/NetworkRestrictions/AddRestrictionModal.tsx": 1,
|
|
"components/interfaces/Settings/Database/NetworkRestrictions/AllowAllModal.tsx": 1,
|
|
"components/interfaces/Settings/Database/NetworkRestrictions/DisallowAllModal.tsx": 1,
|
|
"components/interfaces/Settings/Database/NetworkRestrictions/RemoveRestrictionModal.tsx": 1,
|
|
"components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/MapView.tsx": 1,
|
|
"components/interfaces/Settings/Integrations/VercelIntegration/VercelIntegrationConnectionForm.tsx": 1,
|
|
"components/interfaces/Settings/Logs/LogColumnRenderers/AuthColumnRenderer.tsx": 1,
|
|
"components/interfaces/Settings/Logs/LogColumnRenderers/DatabaseApiColumnRender.tsx": 1,
|
|
"components/interfaces/Settings/Logs/LogColumnRenderers/DatabasePostgresColumnRender.tsx": 1,
|
|
"components/interfaces/Settings/Logs/LogColumnRenderers/DefaultPreviewColumnRenderer.tsx": 1,
|
|
"components/interfaces/Settings/Logs/LogColumnRenderers/FunctionsEdgeColumnRender.tsx": 1,
|
|
"components/interfaces/Settings/Logs/LogColumnRenderers/FunctionsLogsColumnRender.tsx": 1,
|
|
"components/interfaces/Settings/Logs/LogColumnRenderers/MultigresColumnRender.tsx": 1,
|
|
"components/interfaces/Settings/Logs/LogSelection.tsx": 1,
|
|
"components/interfaces/Settings/Logs/LogSelectionRenderers/DefaultPreviewSelectionRenderer.tsx": 1,
|
|
"components/interfaces/Settings/Logs/Logs.SqlSnippetCode.tsx": 1,
|
|
"components/interfaces/Settings/Logs/LogsErrorRenderers/ResourcesExceededErrorRenderer.tsx": 1,
|
|
"components/interfaces/Settings/Logs/LogsFilterPopover.tsx": 1,
|
|
"components/interfaces/Settings/Logs/RecentQueriesItem.tsx": 1,
|
|
"components/interfaces/Settings/Logs/UpgradePrompt.tsx": 1,
|
|
"components/interfaces/SignIn/PasswordConditionsHelper.tsx": 1,
|
|
"components/interfaces/Storage/StorageBucketsError.tsx": 1,
|
|
"components/interfaces/Storage/StoragePolicies/PolicyEditor/PolicyAllowedOperation.tsx": 1,
|
|
"components/interfaces/Storage/StoragePolicies/PolicyEditor/PolicyDefinition.tsx": 1,
|
|
"components/interfaces/Storage/StoragePolicies/PolicyEditor/PolicyEditorFooter.tsx": 1,
|
|
"components/interfaces/Storage/StoragePolicies/PolicyTemplates/TemplatePreview.tsx": 1,
|
|
"components/interfaces/Storage/StoragePolicies/PolicyTemplates/TemplatesList.tsx": 1,
|
|
"components/interfaces/Storage/StoragePolicies/StoragePoliciesPlaceholder.tsx": 1,
|
|
"components/interfaces/TableGridEditor/DeleteConfirmationDialogs.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnForeignKey.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnType.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/InputWithSuggestions.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/Pagination.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/SelectorGrid.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownBreadCrumbs.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/JsonEditor/DrilldownViewer/DrilldownPane.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetImportConfiguration.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetTextInput.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetPreviewGrid.tsx": 1,
|
|
"components/layouts/APIKeys/APIKeysLayout.tsx": 1,
|
|
"components/layouts/AccountLayout/AccountLayout.tsx": 1,
|
|
"components/layouts/AdvisorsLayout/AdvisorsLayout.tsx": 1,
|
|
"components/layouts/AuthLayout/AuthLayout.tsx": 1,
|
|
"components/layouts/BranchLayout/BranchLayout.tsx": 1,
|
|
"components/layouts/EdgeFunctionsLayout/EdgeFunctionDetailsLayout.tsx": 1,
|
|
"components/layouts/EdgeFunctionsLayout/EdgeFunctionsLayout.tsx": 1,
|
|
"components/layouts/JWTKeys/JWTKeysLayout.tsx": 1,
|
|
"components/layouts/LogsLayout/LogsLayout.tsx": 1,
|
|
"components/layouts/ObservabilityLayout/ObservabilityLayout.tsx": 1,
|
|
"components/layouts/OrganizationLayout.tsx": 1,
|
|
"components/layouts/ProjectLayout/BuildingState.tsx": 1,
|
|
"components/layouts/ProjectLayout/ConnectingState.tsx": 1,
|
|
"components/layouts/ProjectLayout/RestartingState.tsx": 1,
|
|
"components/layouts/ProjectSettingsLayout/SettingsLayout.tsx": 1,
|
|
"components/layouts/RealtimeLayout/RealtimeLayout.tsx": 1,
|
|
"components/layouts/SQLEditorLayout/SQLEditorLayout.tsx": 1,
|
|
"components/layouts/StorageLayout/StorageLayout.tsx": 1,
|
|
"components/layouts/WizardLayout.tsx": 1,
|
|
"components/to-be-cleaned/ProductEmptyState.tsx": 1,
|
|
"components/to-be-cleaned/Table.tsx": 1,
|
|
"components/ui/CardButton.tsx": 1,
|
|
"components/ui/Charts/AreaChart.tsx": 1,
|
|
"components/ui/Charts/BarChart.tsx": 1,
|
|
"components/ui/Charts/NoDataPlaceholder.tsx": 1,
|
|
"components/ui/Charts/StackedBarChart.tsx": 1,
|
|
"components/ui/CodeEditor/Providers/BackwardIterator.ts": 1,
|
|
"components/ui/CopyButton.tsx": 1,
|
|
"components/ui/CountdownTimer/CountdownTimerRadial.tsx": 1,
|
|
"components/ui/CountdownTimer/CountdownTimerSpan.tsx": 1,
|
|
"components/ui/FormBoxEmpty.tsx": 1,
|
|
"components/ui/FunctionSelector.tsx": 1,
|
|
"components/ui/InformationBox.tsx": 1,
|
|
"components/ui/LoadingOpacity.tsx": 1,
|
|
"components/ui/Logs/LogsExplorerHeader.tsx": 1,
|
|
"components/ui/Panel.tsx": 1,
|
|
"components/ui/PartnerIcon.tsx": 1,
|
|
"components/ui/PartnerManagedResource.tsx": 1,
|
|
"components/ui/ShimmerLine.tsx": 1,
|
|
"data/prefetchers/PrefetchableLink.tsx": 1,
|
|
"hooks/analytics/useDbQuery.tsx": 1,
|
|
"hooks/analytics/useLogsPreview.tsx": 1,
|
|
"hooks/analytics/useSingleLog.tsx": 1,
|
|
"hooks/analytics/useTimeseriesUnixToIso.ts": 1,
|
|
"lib/pingPostgrest.ts": 1,
|
|
"pages/_error.jsx": 1,
|
|
"scripts/codegen.ts": 1
|
|
},
|
|
"react/no-unstable-nested-components": {
|
|
"components/grid/components/header/filter/FilterPopoverNew.tsx": 1,
|
|
"components/interfaces/App/CommandMenu/ContextSearchResults.shared.tsx": 1,
|
|
"components/interfaces/ConnectSheet/ConnectStepsSection.tsx": 1,
|
|
"components/interfaces/Database/Migrations/MigrationsEmptyState.tsx": 3,
|
|
"components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.tsx": 1,
|
|
"components/interfaces/Functions/TerminalInstructions.tsx": 3,
|
|
"components/interfaces/Linter/LintPageTabs.tsx": 1,
|
|
"components/interfaces/Linter/LinterDataGrid.tsx": 3,
|
|
"components/interfaces/Organization/Usage/UsageBarChart.tsx": 1,
|
|
"components/interfaces/ProjectAPIDocs/FirstLevelNav.tsx": 1,
|
|
"components/interfaces/Settings/Logs/LogSelection.tsx": 1,
|
|
"components/interfaces/Settings/Logs/LogsFormatters.tsx": 2,
|
|
"components/layouts/Navigation/LayoutHeader/FeedbackDropdown/FeedbackWidget.tsx": 1,
|
|
"components/layouts/SQLEditorLayout/SQLEditorNavV2/SQLEditorNav.tsx": 3,
|
|
"components/layouts/SQLEditorLayout/SQLEditorNavV2/SqlSnippetTree.tsx": 1,
|
|
"components/ui/AIAssistantPanel/MessageMarkdown.tsx": 1,
|
|
"components/ui/CardButton.tsx": 1,
|
|
"components/ui/Charts/AreaChart.tsx": 1,
|
|
"components/ui/Charts/BarChart.tsx": 1,
|
|
"components/ui/Charts/ComposedChart.tsx": 2,
|
|
"components/ui/Charts/ComposedChart.utils.tsx": 3,
|
|
"components/ui/ErrorBoundary/ErrorBoundary.tsx": 1
|
|
},
|
|
"jsx-a11y/control-has-associated-label": {
|
|
"components/grid/components/editor/TimeEditor.tsx": 1,
|
|
"components/interfaces/Account/Preferences/AnalyticsSettings.tsx": 1,
|
|
"components/interfaces/Account/Preferences/DashboardToggle.tsx": 1,
|
|
"components/interfaces/Account/Preferences/HotkeyToggle.tsx": 1,
|
|
"components/interfaces/Advisors/CreateRuleSheet.tsx": 1,
|
|
"components/interfaces/Auth/AuditLogsForm.tsx": 1,
|
|
"components/interfaces/Auth/AuthProvidersForm/FormField.tsx": 1,
|
|
"components/interfaces/Auth/BasicAuthSettingsForm.tsx": 4,
|
|
"components/interfaces/Auth/CustomAuthProviders/CreateOrUpdateCustomProviderSheet.tsx": 1,
|
|
"components/interfaces/Auth/CustomAuthProviders/CustomAuthProvidersList.tsx": 2,
|
|
"components/interfaces/Auth/EmailTemplates/EmailTemplates.tsx": 1,
|
|
"components/interfaces/Auth/Hooks/CreateHookSheet.tsx": 1,
|
|
"components/interfaces/Auth/MfaAuthSettingsForm/MfaAuthSettingsForm.tsx": 1,
|
|
"components/interfaces/Auth/OAuthApps/CreateOrUpdateOAuthAppSheet.tsx": 2,
|
|
"components/interfaces/Auth/OAuthApps/NewOAuthAppBanner.tsx": 1,
|
|
"components/interfaces/Auth/OAuthApps/OAuthAppsList.tsx": 2,
|
|
"components/interfaces/Auth/OAuthApps/OAuthServerSettingsForm.tsx": 2,
|
|
"components/interfaces/Auth/Passkeys/PasskeysSettingsForm.tsx": 1,
|
|
"components/interfaces/Auth/RateLimits/RateLimits.tsx": 1,
|
|
"components/interfaces/Auth/SessionsAuthSettingsForm/SessionsAuthSettingsForm.tsx": 2,
|
|
"components/interfaces/Auth/Users/UserPanel.tsx": 1,
|
|
"components/interfaces/Auth/Users/UsersFooter.tsx": 1,
|
|
"components/interfaces/Auth/Users/UsersGridComponents.tsx": 1,
|
|
"components/interfaces/Auth/Users/UsersSearch.tsx": 1,
|
|
"components/interfaces/BranchManagement/Overview.tsx": 1,
|
|
"components/interfaces/BranchManagement/WorkflowLogsCard.tsx": 1,
|
|
"components/interfaces/Branching/MergeRequest.tsx": 1,
|
|
"components/interfaces/ConnectSheet/ConnectConfigSection.tsx": 1,
|
|
"components/interfaces/Database/Functions/CreateFunction/index.tsx": 1,
|
|
"components/interfaces/Database/Policies/PolicyEditorPanel/PolicyDetailsV2.tsx": 1,
|
|
"components/interfaces/Database/Privileges/PrivilegesTable.tsx": 1,
|
|
"components/interfaces/Database/Publications/PublicationSkeleton.tsx": 1,
|
|
"components/interfaces/Database/Replication/DestinationPanel/DestinationForm/AnalyticsBucket/Fields.tsx": 2,
|
|
"components/interfaces/Database/Replication/DestinationPanel/DestinationForm/BigQuery/Fields.tsx": 1,
|
|
"components/interfaces/Database/Replication/DestinationPanel/DestinationForm/DuckLake/Fields.tsx": 2,
|
|
"components/interfaces/Database/Roles/CreateRolePanel.tsx": 2,
|
|
"components/interfaces/Database/Roles/RoleRow.tsx": 1,
|
|
"components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.tsx": 1,
|
|
"components/interfaces/Functions/EdgeFunctionSecrets/EditSecretSheet.tsx": 1,
|
|
"components/interfaces/Integrations/CronJobs/CreateCronJobSheet/CronJobScheduleSection.tsx": 1,
|
|
"components/interfaces/Integrations/Queues/CreateQueueSheet/RlsSection.tsx": 1,
|
|
"components/interfaces/Integrations/Queues/QueuesSettings.tsx": 1,
|
|
"components/interfaces/Integrations/Queues/SingleQueue/QueueSettings.tsx": 1,
|
|
"components/interfaces/Linter/LintDetail.tsx": 1,
|
|
"components/interfaces/LogDrains/LogDrainDestinationSheetForm.tsx": 3,
|
|
"components/interfaces/LogDrains/LogDrainsCard.tsx": 1,
|
|
"components/interfaces/LogDrains/LogDrainsList.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/BillingBreakdown/ComputeMetric.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/BillingCustomerData/BillingCustomerDataForm.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/Subscription/ExitSurveyModal.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/Subscription/UpgradeModal.tsx": 1,
|
|
"components/interfaces/Organization/NewOrg/NewOrgForm.tsx": 1,
|
|
"components/interfaces/Organization/OAuthApps/AuthorizedAppRow.tsx": 1,
|
|
"components/interfaces/Organization/OAuthApps/OAuthAppRow.tsx": 1,
|
|
"components/interfaces/Organization/OAuthApps/PublishAppSidePanel/index.tsx": 1,
|
|
"components/interfaces/Organization/PrivateApps/Apps/AppsList/AppsListTable.tsx": 1,
|
|
"components/interfaces/Organization/PrivateApps/Apps/CreateAppSheet/CreateAppSheet.tsx": 3,
|
|
"components/interfaces/Organization/PrivateApps/Apps/ViewAppSheet/ViewAppSheet.tsx": 1,
|
|
"components/interfaces/Organization/SSO/JoinOrganizationOnSignup.tsx": 1,
|
|
"components/interfaces/Organization/SSO/SSOConfig.tsx": 2,
|
|
"components/interfaces/Organization/SSO/SSODomains.tsx": 1,
|
|
"components/interfaces/Organization/SSO/SSOMetadata.tsx": 1,
|
|
"components/interfaces/Organization/SecuritySettings.tsx": 1,
|
|
"components/interfaces/Organization/TeamSettings/InviteMemberButton.tsx": 1,
|
|
"components/interfaces/Organization/TeamSettings/UpdateRolesPanel/UpdateRolesPanel.tsx": 1,
|
|
"components/interfaces/Platform/Webhooks/PlatformWebhooksEndpointList.tsx": 1,
|
|
"components/interfaces/Platform/Webhooks/PlatformWebhooksEndpointSheet.tsx": 1,
|
|
"components/interfaces/Platform/Webhooks/PlatformWebhooksPage.tsx": 1,
|
|
"components/interfaces/ProjectAPIDocs/SecondLevelNav.Layout.tsx": 1,
|
|
"components/interfaces/QueryInsights/QueryInsightsTable/QueryInsightsTable.tsx": 1,
|
|
"components/interfaces/QueryInsights/hooks/useQueryInsightsTableColumns.tsx": 1,
|
|
"components/interfaces/QueryPerformance/QueryPerformanceGrid.tsx": 1,
|
|
"components/interfaces/QueryPerformance/components/FilterInput.tsx": 1,
|
|
"components/interfaces/Realtime/Inspector/ChooseChannelPopover.tsx": 1,
|
|
"components/interfaces/Realtime/Inspector/RealtimeFilterPopover/index.tsx": 3,
|
|
"components/interfaces/Reports/ReportFilterBar.tsx": 1,
|
|
"components/interfaces/Reports/ReportWidget.tsx": 1,
|
|
"components/interfaces/Settings/API/DataApiEnableSwitchForm.tsx": 1,
|
|
"components/interfaces/Settings/API/ExposedFunctionSelector.tsx": 1,
|
|
"components/interfaces/Settings/API/ExposedSchemaSelector.tsx": 1,
|
|
"components/interfaces/Settings/API/ExposedTableSelector.tsx": 1,
|
|
"components/interfaces/Settings/API/PostgrestConfig.tsx": 1,
|
|
"components/interfaces/Settings/Database/ConnectionLogging.tsx": 2,
|
|
"components/interfaces/Settings/Database/JitDatabaseAccess/JitDbAccessConfiguration.tsx": 1,
|
|
"components/interfaces/Settings/Database/SSLConfiguration.tsx": 1,
|
|
"components/interfaces/Settings/General/ComplianceConfig/ProjectComplianceMode.tsx": 1,
|
|
"components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.tsx": 2,
|
|
"components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceNode.tsx": 2,
|
|
"components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/MapView.tsx": 1,
|
|
"components/interfaces/Settings/Infrastructure/ReadReplicas/ReadReplicaRow.tsx": 1,
|
|
"components/interfaces/Settings/Integrations/GithubIntegration/GitHubIntegrationConnectionForm.tsx": 3,
|
|
"components/interfaces/Settings/Integrations/VercelIntegration/VercelIntegrationConnectionForm.tsx": 3,
|
|
"components/interfaces/Settings/Logs/MultiSelectActionBar.tsx": 1,
|
|
"components/interfaces/SignIn/ResetPasswordForm.tsx": 2,
|
|
"components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/DecryptedReadOnlyInput.tsx": 2,
|
|
"components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/NamespaceWithTables/TableRowComponent.tsx": 3,
|
|
"components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/NamespaceWithTables/index.tsx": 1,
|
|
"components/interfaces/Storage/BucketFilePickerDialog/BucketFilePickerHeader.tsx": 4,
|
|
"components/interfaces/Storage/CreateBucketModal.tsx": 3,
|
|
"components/interfaces/Storage/EditBucketModal.tsx": 3,
|
|
"components/interfaces/Storage/StorageExplorer/FileExplorerHeader.tsx": 2,
|
|
"components/interfaces/Storage/StorageExplorer/FileExplorerHeaderSelection.tsx": 1,
|
|
"components/interfaces/Storage/StorageExplorer/FileExplorerRowEditing.tsx": 2,
|
|
"components/interfaces/Storage/StoragePolicies/StoragePoliciesBucketsSection.tsx": 1,
|
|
"components/interfaces/Storage/StorageSettings/S3Connection.tsx": 1,
|
|
"components/interfaces/Storage/StorageSettings/StorageCredItem.tsx": 1,
|
|
"components/interfaces/Storage/StorageSettings/StorageSettings.tsx": 1,
|
|
"components/interfaces/Storage/VectorBuckets/CreateVectorTableSheet.tsx": 1,
|
|
"components/interfaces/Support/AttachmentUpload.tsx": 1,
|
|
"components/interfaces/Support/DashboardLogsToggle.tsx": 1,
|
|
"components/interfaces/Support/SupportAccessToggle.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnEditor.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/ForeignKeySelector/ForeignKeySelector.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/Pagination.tsx": 2,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetFileUpload.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImportPreview.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/ApiAccessToggle.tsx": 1,
|
|
"components/layouts/Navigation/FloatingMobileToolbar/FloatingMobileToolbar.tsx": 2,
|
|
"components/layouts/Navigation/LayoutHeader/FeedbackDropdown/FeedbackWidget.tsx": 2,
|
|
"components/layouts/ProjectLayout/PauseFailedState.tsx": 1,
|
|
"components/layouts/ProjectLayout/RestoreFailedState.tsx": 1,
|
|
"components/ui/AIAssistantPanel/CollapsibleCodeBlock.tsx": 1,
|
|
"components/ui/AdvisorPanel/AdvisorPanelBody.tsx": 1,
|
|
"components/ui/AdvisorPanel/AdvisorSignalDetail.tsx": 1,
|
|
"components/ui/Charts/ReportSettings.tsx": 2,
|
|
"components/ui/Logs/LogsExplorerHeader.tsx": 1,
|
|
"components/ui/PasswordStrengthBar.tsx": 1,
|
|
"components/ui/Resource/ResourceItem.tsx": 1,
|
|
"pages/project/[ref]/auth/templates/[templateId].tsx": 1,
|
|
"pages/project/[ref]/branches/merge-requests.tsx": 1,
|
|
"pages/project/[ref]/observability/auth.tsx": 1,
|
|
"pages/project/[ref]/observability/edge-functions.tsx": 1,
|
|
"pages/project/[ref]/observability/postgrest.tsx": 1,
|
|
"pages/project/[ref]/observability/realtime.tsx": 1,
|
|
"pages/project/[ref]/observability/storage.tsx": 1
|
|
},
|
|
"jsx-a11y/label-has-associated-control": {
|
|
"components/interfaces/Auth/EmailTemplates/TemplateEditor.tsx": 1,
|
|
"components/interfaces/Auth/RedirectUrls/AddNewURLModal.tsx": 1,
|
|
"components/interfaces/Docs/Param.tsx": 3,
|
|
"components/interfaces/Docs/ResourceContent.tsx": 1,
|
|
"components/interfaces/Docs/RpcContent.tsx": 1,
|
|
"components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionTesterSheet.tsx": 2,
|
|
"components/interfaces/Integrations/Wrappers/WrapperTableEditor.tsx": 1,
|
|
"components/interfaces/Organization/PrivateApps/Apps/CreateAppSheet/CreateAppSheet.tsx": 1,
|
|
"components/interfaces/Platform/Webhooks/PlatformWebhooksEndpointSheet.tsx": 1,
|
|
"components/interfaces/Platform/Webhooks/PlatformWebhooksPage.tsx": 1,
|
|
"components/interfaces/Realtime/Inspector/ChooseChannelPopover.tsx": 1,
|
|
"components/interfaces/Reports/v2/ReportsNumericFilter.tsx": 2,
|
|
"components/interfaces/SQLEditor/MoveQueryModal.tsx": 1,
|
|
"components/interfaces/SQLEditor/UtilityPanel/ChartConfig.tsx": 2,
|
|
"components/interfaces/Settings/General/CustomDomainConfig/DNSTableHeaders.tsx": 2,
|
|
"components/interfaces/Settings/Logs/LogsFormatters.tsx": 2,
|
|
"components/interfaces/Storage/BucketFilePickerDialog/BucketFilePickerPreviewPane.tsx": 2,
|
|
"components/interfaces/Storage/StorageExplorer/PreviewPane.tsx": 2,
|
|
"components/interfaces/Storage/StoragePolicies/PolicyTemplates/TemplatePreview.tsx": 1,
|
|
"components/interfaces/Storage/VectorBuckets/CreateVectorTableSheet.tsx": 1,
|
|
"components/interfaces/TableGridEditor/SidePanelEditor/ColumnEditor/ColumnType.tsx": 1,
|
|
"components/ui/Charts/ComposedChart.tsx": 1,
|
|
"components/ui/Charts/ComposedChart.utils.tsx": 2
|
|
},
|
|
"jsx-a11y/no-redundant-roles": {
|
|
"components/interfaces/Organization/BillingSettings/Subscription/EnterpriseCard.tsx": 1,
|
|
"components/interfaces/Organization/BillingSettings/Subscription/PlanCard.tsx": 1
|
|
},
|
|
"jsx-a11y/anchor-is-valid": {
|
|
"components/interfaces/BranchManagement/Overview.tsx": 1,
|
|
"components/interfaces/Organization/ProjectClaim/confirm.tsx": 1,
|
|
"components/interfaces/Settings/Database/DatabaseReadOnlyAlert.tsx": 2,
|
|
"components/interfaces/TableGridEditor/GridHeaderActions.tsx": 1,
|
|
"components/layouts/Navigation/LayoutHeader/BreadcrumbsView.tsx": 1
|
|
},
|
|
"jsx-a11y/heading-has-content": {
|
|
"components/layouts/Scaffold.tsx": 2
|
|
},
|
|
"valtio/state-snapshot-rule": {
|
|
"state/storage-explorer.tsx": 1
|
|
}
|
|
}
|
|
}
|