|
1 | 1 | { |
2 | 2 | "rules": { |
3 | | - "react-hooks/exhaustive-deps": 199, |
| 3 | + "react-hooks/exhaustive-deps": 196, |
4 | 4 | "import/no-anonymous-default-export": 57, |
5 | 5 | "@tanstack/query/exhaustive-deps": 12, |
6 | | - "@typescript-eslint/no-explicit-any": 1144, |
7 | | - "no-restricted-imports": 59, |
| 6 | + "@typescript-eslint/no-explicit-any": 1090, |
| 7 | + "no-restricted-imports": 0, |
8 | 8 | "no-restricted-exports": 271, |
9 | 9 | "react/no-unstable-nested-components": 64 |
10 | 10 | }, |
|
55 | 55 | "components/interfaces/Integrations/Queues/SingleQueue/SendMessageModal.tsx": 1, |
56 | 56 | "components/interfaces/Integrations/Wrappers/WrapperDynamicColumns.tsx": 1, |
57 | 57 | "components/interfaces/Observability/DatabaseInfrastructureSection.tsx": 1, |
58 | | - "components/interfaces/Observability/useSlowQueriesCount.ts": 1, |
59 | | - "components/interfaces/Organization/BillingSettings/BillingCustomerData/useBillingCustomerDataForm.ts": 1, |
60 | 58 | "components/interfaces/Organization/BillingSettings/BillingEmail.tsx": 1, |
61 | 59 | "components/interfaces/Organization/BillingSettings/CreditTopUp.tsx": 1, |
62 | 60 | "components/interfaces/Organization/BillingSettings/Subscription/PaymentMethodSelection.tsx": 2, |
|
247 | 245 | "components/grid/utils/common.ts": 1, |
248 | 246 | "components/grid/utils/gridColumns.tsx": 10, |
249 | 247 | "components/interfaces/Account/AccessTokens/Scoped/Form/ResourceAccess/ResourceAccess.types.ts": 2, |
250 | | - "components/interfaces/App/UpdateBillingAddressModal.tsx": 1, |
| 248 | + "components/interfaces/App/UpdateBillingAddressModal.tsx": 3, |
251 | 249 | "components/interfaces/Auth/AuditLogsForm.tsx": 1, |
252 | 250 | "components/interfaces/Auth/AuthProvidersForm/AuthProvidersForm.types.ts": 1, |
253 | 251 | "components/interfaces/Auth/AuthProvidersForm/FormField.tsx": 1, |
|
310 | 308 | "components/interfaces/Docs/ResourceContent.tsx": 1, |
311 | 309 | "components/interfaces/Docs/RpcContent.tsx": 4, |
312 | 310 | "components/interfaces/Docs/Snippets.ts": 1, |
313 | | - "components/interfaces/ErrorHandling/error-mappings.tsx": 1, |
314 | 311 | "components/interfaces/Functions/CommandRender.tsx": 4, |
315 | 312 | "components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.tsx": 1, |
316 | 313 | "components/interfaces/Functions/EdgeFunctionDetails/EdgeFunctionDetails.utils.tsx": 3, |
|
324 | 321 | "components/interfaces/Integrations/CronJobs/CronJobTableCell.tsx": 2, |
325 | 322 | "components/interfaces/Integrations/CronJobs/PreviousRunsTab.tsx": 2, |
326 | 323 | "components/interfaces/Integrations/GraphQL/GraphiQLTab.tsx": 1, |
327 | | - "components/interfaces/Integrations/Landing/Integrations.constants.tsx": 1, |
328 | 324 | "components/interfaces/Integrations/Queues/QueuesSettings.tsx": 1, |
329 | 325 | "components/interfaces/Integrations/Queues/SingleQueue/MessageDetailsPanel.tsx": 1, |
330 | 326 | "components/interfaces/Integrations/Queues/SingleQueue/QueueFilters.tsx": 1, |
331 | 327 | "components/interfaces/Integrations/Queues/SingleQueue/QueueSettings.tsx": 2, |
332 | | - "components/interfaces/Integrations/Vault/Secrets/AddNewSecretModal.tsx": 6, |
| 328 | + "components/interfaces/Integrations/Vault/Secrets/AddNewSecretModal.tsx": 1, |
333 | 329 | "components/interfaces/Integrations/Vault/Secrets/SecretsManagement.tsx": 1, |
334 | 330 | "components/interfaces/Integrations/Wrappers/CreateIcebergWrapperSheet.tsx": 3, |
335 | 331 | "components/interfaces/Integrations/Wrappers/CreateWrapperSheet.tsx": 6, |
|
338 | 334 | "components/interfaces/Integrations/Wrappers/WrapperTableEditor.tsx": 7, |
339 | 335 | "components/interfaces/Integrations/Wrappers/Wrappers.utils.ts": 2, |
340 | 336 | "components/interfaces/JwtSecrets/jwt-secret-keys-table/create-key-dialog.tsx": 2, |
341 | | - "components/interfaces/JwtSecrets/jwt-settings.tsx": 5, |
| 337 | + "components/interfaces/JwtSecrets/jwt-settings.tsx": 1, |
342 | 338 | "components/interfaces/Linter/LinterDataGrid.tsx": 4, |
343 | 339 | "components/interfaces/LogDrains/LogDrainDestinationSheetForm.tsx": 2, |
344 | 340 | "components/interfaces/Observability/ObservabilityOverview.tsx": 1, |
345 | 341 | "components/interfaces/Observability/ServiceHealthCard.tsx": 1, |
346 | | - "components/interfaces/Organization/BillingSettings/BillingCustomerData/BillingCustomerData.tsx": 2, |
| 342 | + "components/interfaces/Organization/BillingSettings/BillingCustomerData/BillingCustomerData.tsx": 3, |
347 | 343 | "components/interfaces/Organization/BillingSettings/BillingCustomerData/TaxID.utils.ts": 2, |
348 | 344 | "components/interfaces/Organization/BillingSettings/CostControl/SpendCapSidePanel.tsx": 2, |
349 | 345 | "components/interfaces/Organization/BillingSettings/CreditTopUp.tsx": 2, |
|
429 | 425 | "components/interfaces/SignIn/SignInWithCustom.tsx": 1, |
430 | 426 | "components/interfaces/SignIn/SignInWithGitHub.tsx": 1, |
431 | 427 | "components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/ConnectTablesDialog.tsx": 2, |
432 | | - "components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/CreateTable/CreateTableSheet.tsx": 3, |
| 428 | + "components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/CreateTable/CreateTableSheet.tsx": 2, |
433 | 429 | "components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/InitializeForeignSchemaDialog.tsx": 1, |
434 | 430 | "components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/NamespaceWithTables/TableRowComponent.tsx": 4, |
435 | 431 | "components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/NamespaceWithTables/index.tsx": 1, |
|
443 | 439 | "components/interfaces/Storage/StorageBucketsError.tsx": 1, |
444 | 440 | "components/interfaces/Storage/StorageExplorer/FileExplorer.tsx": 2, |
445 | 441 | "components/interfaces/Storage/StorageExplorer/FileExplorerColumn.tsx": 6, |
446 | | - "components/interfaces/Storage/StorageExplorer/FileExplorerHeader.tsx": 6, |
447 | 442 | "components/interfaces/Storage/StorageExplorer/FileExplorerRow.tsx": 1, |
448 | 443 | "components/interfaces/Storage/StorageExplorer/FileExplorerRowEditing.tsx": 2, |
449 | 444 | "components/interfaces/Storage/StorageExplorer/ItemContextMenu.tsx": 1, |
|
474 | 469 | "components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/RowEditor.utils.ts": 9, |
475 | 470 | "components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/TextEditor.tsx": 2, |
476 | 471 | "components/interfaces/TableGridEditor/SidePanelEditor/SchemaEditor.tsx": 2, |
477 | | - "components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.tsx": 14, |
| 472 | + "components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.tsx": 12, |
478 | 473 | "components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.types.ts": 1, |
479 | | - "components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.utils.tsx": 14, |
480 | | - "components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetFileUpload.tsx": 3, |
| 474 | + "components/interfaces/TableGridEditor/SidePanelEditor/SidePanelEditor.utils.tsx": 2, |
481 | 475 | "components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadSheetTextInput.tsx": 1, |
482 | | - "components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.tsx": 4, |
483 | | - "components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.types.ts": 1, |
484 | | - "components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.utils.tsx": 18, |
| 476 | + "components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImport.utils.tsx": 2, |
485 | 477 | "components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetImportPreview.tsx": 2, |
486 | 478 | "components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetPreviewGrid.tsx": 2, |
487 | 479 | "components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/ForeignKeysManagement/ForeignKeyRow.tsx": 1, |
488 | | - "components/interfaces/TableGridEditor/SidePanelEditor/TableEditor/TableEditor.types.ts": 1, |
489 | 480 | "components/interfaces/TableGridEditor/TableDefinition.tsx": 3, |
490 | 481 | "components/interfaces/TableGridEditor/TableEntity.utils.ts": 1, |
491 | 482 | "components/interfaces/UnifiedLogs/ServiceFlow/components/ServiceFlowHeader.tsx": 1, |
|
704 | 695 | "types/next.ts": 2, |
705 | 696 | "types/ui.ts": 2 |
706 | 697 | }, |
707 | | - "no-restricted-imports": { |
708 | | - "components/grid/SupabaseGrid.tsx": 1, |
709 | | - "components/grid/SupabaseGrid.utils.ts": 1, |
710 | | - "components/grid/components/common/Shortcuts.tsx": 1, |
711 | | - "components/grid/components/editor/BooleanEditor.tsx": 1, |
712 | | - "components/grid/components/editor/DateTimeEditor.tsx": 1, |
713 | | - "components/grid/components/editor/JsonEditor.tsx": 1, |
714 | | - "components/grid/components/editor/NumberEditor.tsx": 1, |
715 | | - "components/grid/components/editor/SelectEditor.tsx": 1, |
716 | | - "components/grid/components/editor/TextEditor.tsx": 1, |
717 | | - "components/grid/components/editor/TimeEditor.tsx": 1, |
718 | | - "components/grid/components/formatter/BinaryFormatter.tsx": 1, |
719 | | - "components/grid/components/formatter/BooleanFormatter.tsx": 1, |
720 | | - "components/grid/components/formatter/DefaultFormatter.tsx": 1, |
721 | | - "components/grid/components/formatter/ForeignKeyFormatter.tsx": 1, |
722 | | - "components/grid/components/formatter/JsonFormatter.tsx": 1, |
723 | | - "components/grid/components/formatter/ReferenceRecordPeek.tsx": 1, |
724 | | - "components/grid/components/grid/AddColumn.tsx": 1, |
725 | | - "components/grid/components/grid/Grid.tsx": 1, |
726 | | - "components/grid/components/grid/Grid.utils.tsx": 1, |
727 | | - "components/grid/components/grid/RowRenderer.tsx": 2, |
728 | | - "components/grid/components/grid/SelectColumn.tsx": 1, |
729 | | - "components/grid/components/menu/ColumnMenu.tsx": 1, |
730 | | - "components/grid/components/menu/RowContextMenu.tsx": 1, |
731 | | - "components/grid/types/base.ts": 1, |
732 | | - "components/grid/utils/column.ts": 1, |
733 | | - "components/grid/utils/gridColumns.tsx": 1, |
734 | | - "components/interfaces/Auth/Users/Users.utils.tsx": 1, |
735 | | - "components/interfaces/Auth/Users/UsersGridComponents.tsx": 1, |
736 | | - "components/interfaces/Auth/Users/UsersV2.tsx": 1, |
737 | | - "components/interfaces/Integrations/CronJobs/CronJobs.utils.tsx": 1, |
738 | | - "components/interfaces/Integrations/CronJobs/CronJobsTab.DataGrid.tsx": 1, |
739 | | - "components/interfaces/Integrations/CronJobs/PreviousRunsTab.tsx": 1, |
740 | | - "components/interfaces/Integrations/Queues/Queues.utils.tsx": 1, |
741 | | - "components/interfaces/Integrations/Queues/QueuesTab.tsx": 1, |
742 | | - "components/interfaces/Integrations/Queues/SingleQueue/QueueDataGrid.tsx": 1, |
743 | | - "components/interfaces/Integrations/Vault/Secrets/Secrets.utils.tsx": 1, |
744 | | - "components/interfaces/Integrations/Vault/Secrets/SecretsManagement.tsx": 1, |
745 | | - "components/interfaces/Linter/LinterDataGrid.tsx": 1, |
746 | | - "components/interfaces/QueryPerformance/QueryPerformanceGrid.tsx": 1, |
747 | | - "components/interfaces/Realtime/Inspector/MessagesTable.tsx": 1, |
748 | | - "components/interfaces/Realtime/Inspector/RealtimeMessageColumnRenderer.tsx": 1, |
749 | | - "components/interfaces/SQLEditor/UtilityPanel/Results.tsx": 1, |
750 | | - "components/interfaces/Settings/Logs/LogColumnRenderers/AuthColumnRenderer.tsx": 1, |
751 | | - "components/interfaces/Settings/Logs/LogColumnRenderers/DatabaseApiColumnRender.tsx": 1, |
752 | | - "components/interfaces/Settings/Logs/LogColumnRenderers/DatabasePostgresColumnRender.tsx": 1, |
753 | | - "components/interfaces/Settings/Logs/LogColumnRenderers/DefaultPreviewColumnRenderer.tsx": 1, |
754 | | - "components/interfaces/Settings/Logs/LogColumnRenderers/FunctionsEdgeColumnRender.tsx": 1, |
755 | | - "components/interfaces/Settings/Logs/LogColumnRenderers/FunctionsLogsColumnRender.tsx": 1, |
756 | | - "components/interfaces/Settings/Logs/LogTable.tsx": 2, |
757 | | - "components/interfaces/Storage/StorageExplorer/ColumnContextMenu.tsx": 1, |
758 | | - "components/interfaces/Storage/StorageExplorer/FileExplorerColumn.tsx": 1, |
759 | | - "components/interfaces/Storage/StorageExplorer/FileExplorerRow.tsx": 1, |
760 | | - "components/interfaces/Storage/StorageExplorer/FolderContextMenu.tsx": 1, |
761 | | - "components/interfaces/Storage/StorageExplorer/ItemContextMenu.tsx": 1, |
762 | | - "components/interfaces/TableGridEditor/SidePanelEditor/RowEditor/ForeignRowSelector/SelectorGrid.tsx": 1, |
763 | | - "components/interfaces/TableGridEditor/SidePanelEditor/SpreadsheetImport/SpreadsheetPreviewGrid.tsx": 1, |
764 | | - "state/table-editor-table.tsx": 1 |
765 | | - }, |
| 698 | + "no-restricted-imports": {}, |
766 | 699 | "no-restricted-exports": { |
767 | 700 | "__mocks__/hooks/analytics/useFillTimeseriesSorted.ts": 1, |
768 | 701 | "__mocks__/hooks/analytics/useLogsQuery.ts": 1, |
|
0 commit comments