From 564f4f66ee450ace425cc84bd1a8dada518eb7de Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Wed, 4 Mar 2026 13:08:39 +0800 Subject: [PATCH 1/6] Joshen/fe 2660 clean up stale feature flags enabled for 2 months part 1 (#43329) ## Context Just cleaning up feature flags that have been toggled on for all users and unchanged for the past 2 months - advisorRules - newJwtSecrets - isWorkOSTPAEnabled - EnableOAuth21 - gitlessBranching - showRefreshToast - awsPrivateLinkIntegration - useBedrockAssistant (Already not used) - enableStripeSyncEngineIntegration - ShowExplainWithAiInQueryPerformance Doing it in 2 parts so its easier for review --- .../App/CommandMenu/CreateCommands.tsx | 6 +- .../App/CommandMenu/CreateCommands.utils.tsx | 6 +- .../FeaturePreview/FeaturePreviewContext.tsx | 6 +- .../App/FeaturePreview/useFeaturePreviews.ts | 6 +- .../AddIntegrationDropdown.tsx | 10 +- .../Landing/useInstalledIntegrations.tsx | 7 +- .../jwt-secret-keys-table/index.tsx | 19 +-- .../interfaces/JwtSecrets/jwt-settings.tsx | 117 +++--------------- .../JwtSecrets/signing-keys-coming-soon.tsx | 28 ----- .../QueryPerformance/QueryDetail.tsx | 21 ++-- .../Integrations/IntegrationsSettings.tsx | 11 +- .../AdvisorsLayout/AdvisorsMenu.utils.tsx | 7 +- .../AdvisorsLayout/AdvisorsSidebarMenu.tsx | 5 +- .../layouts/AuthLayout/AuthLayout.tsx | 48 ++----- .../layouts/AuthLayout/AuthLayout.utils.ts | 91 +++++++------- apps/studio/hooks/use-check-latest-deploy.tsx | 11 +- .../pages/api/integrations/stripe-sync.ts | 2 - .../integrations/[id]/[pageId]/index.tsx | 7 +- .../project/[ref]/integrations/index.tsx | 22 +--- 19 files changed, 108 insertions(+), 322 deletions(-) delete mode 100644 apps/studio/components/interfaces/JwtSecrets/signing-keys-coming-soon.tsx diff --git a/apps/studio/components/interfaces/App/CommandMenu/CreateCommands.tsx b/apps/studio/components/interfaces/App/CommandMenu/CreateCommands.tsx index cce80055c865b..09fafe9e864bb 100644 --- a/apps/studio/components/interfaces/App/CommandMenu/CreateCommands.tsx +++ b/apps/studio/components/interfaces/App/CommandMenu/CreateCommands.tsx @@ -25,13 +25,13 @@ import { } from 'lucide-react' import dynamic from 'next/dynamic' import { useMemo } from 'react' +import type { CommandOptions, ICommand } from 'ui-patterns/CommandMenu' import { PageType, useRegisterCommands, useRegisterPage, useSetCommandMenuOpen, } from 'ui-patterns/CommandMenu' -import type { CommandOptions, ICommand } from 'ui-patterns/CommandMenu' import { COMMAND_MENU_SECTIONS } from './CommandMenu.utils' import { @@ -58,7 +58,6 @@ export function useCreateCommands(options?: CommandOptions) { setPage, openSidebar, snap, - authenticationOauth21, authEnabled, edgeFunctionsEnabled, storageEnabled, @@ -184,7 +183,7 @@ export function useCreateCommands(options?: CommandOptions) { }, ] : []), - ...(IS_PLATFORM && authenticationOauth21 + ...(IS_PLATFORM ? [ { id: 'create-oauth-app', @@ -207,7 +206,6 @@ export function useCreateCommands(options?: CommandOptions) { passwordVerificationHook, passwordVerificationHookEnabled, beforeUserCreatedHook, - authenticationOauth21, ] ) diff --git a/apps/studio/components/interfaces/App/CommandMenu/CreateCommands.utils.tsx b/apps/studio/components/interfaces/App/CommandMenu/CreateCommands.utils.tsx index 58d54a6af077c..4c7adb5bdeacb 100644 --- a/apps/studio/components/interfaces/App/CommandMenu/CreateCommands.utils.tsx +++ b/apps/studio/components/interfaces/App/CommandMenu/CreateCommands.utils.tsx @@ -1,4 +1,4 @@ -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import type { Hook } from 'components/interfaces/Auth/Hooks/hooks.constants' import { HOOKS_DEFINITIONS } from 'components/interfaces/Auth/Hooks/hooks.constants' import { extractMethod, isValidHook } from 'components/interfaces/Auth/Hooks/hooks.utils' @@ -89,9 +89,6 @@ export function useCreateCommandsConfig() { const { openSidebar } = useSidebarManagerSnapshot() const snap = useAiAssistantStateSnapshot() - // Auth - const authenticationOauth21 = useFlag('EnableOAuth21') - const { projectAuthAll: authEnabled, projectEdgeFunctionAll: edgeFunctionsEnabled, @@ -182,7 +179,6 @@ export function useCreateCommandsConfig() { setPage, openSidebar, snap, - authenticationOauth21, authEnabled, edgeFunctionsEnabled, storageEnabled, diff --git a/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewContext.tsx b/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewContext.tsx index c63dbd112e99c..0ec643b302975 100644 --- a/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewContext.tsx +++ b/apps/studio/components/interfaces/App/FeaturePreview/FeaturePreviewContext.tsx @@ -93,8 +93,7 @@ export const useUnifiedLogsPreview = () => { export const useIsBranching2Enabled = () => { const { flags } = useFeaturePreviewContext() - const gitlessBranchingEnabled = useFlag('gitlessBranching') - return gitlessBranchingEnabled && flags[LOCAL_STORAGE_KEYS.UI_PREVIEW_BRANCHING_2_0] + return flags[LOCAL_STORAGE_KEYS.UI_PREVIEW_BRANCHING_2_0] } export const useIsPgDeltaDiffEnabled = () => { @@ -105,8 +104,7 @@ export const useIsPgDeltaDiffEnabled = () => { export const useIsAdvisorRulesEnabled = () => { const { flags } = useFeaturePreviewContext() - const advisorRulesEnabled = useFlag('advisorRules') - return advisorRulesEnabled && flags[LOCAL_STORAGE_KEYS.UI_PREVIEW_ADVISOR_RULES] + return flags[LOCAL_STORAGE_KEYS.UI_PREVIEW_ADVISOR_RULES] } export const useIsQueueOperationsEnabled = () => { diff --git a/apps/studio/components/interfaces/App/FeaturePreview/useFeaturePreviews.ts b/apps/studio/components/interfaces/App/FeaturePreview/useFeaturePreviews.ts index ce54a339df146..c0c957bce911d 100644 --- a/apps/studio/components/interfaces/App/FeaturePreview/useFeaturePreviews.ts +++ b/apps/studio/components/interfaces/App/FeaturePreview/useFeaturePreviews.ts @@ -14,8 +14,6 @@ type FeaturePreview = { } export const useFeaturePreviews = (): FeaturePreview[] => { - const gitlessBranchingEnabled = useFlag('gitlessBranching') - const advisorRulesEnabled = useFlag('advisorRules') const isUnifiedLogsPreviewAvailable = useFlag('unifiedLogs') const tableEditorNewFilterBar = useFlag('tableEditorNewFilterBar') const pgDeltaDiffEnabled = useFlag('pgdeltaDiff') @@ -34,7 +32,7 @@ export const useFeaturePreviews = (): FeaturePreview[] => { key: LOCAL_STORAGE_KEYS.UI_PREVIEW_BRANCHING_2_0, name: 'Branching via dashboard', discussionsUrl: 'https://github.com/orgs/supabase/discussions/branching-2-0', - enabled: gitlessBranchingEnabled, + enabled: true, isNew: false, isPlatformOnly: true, isDefaultOptIn: false, @@ -43,7 +41,7 @@ export const useFeaturePreviews = (): FeaturePreview[] => { key: LOCAL_STORAGE_KEYS.UI_PREVIEW_ADVISOR_RULES, name: 'Disable Advisor rules', discussionsUrl: undefined, - enabled: advisorRulesEnabled, + enabled: true, isNew: false, isPlatformOnly: true, isDefaultOptIn: false, diff --git a/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/AddIntegrationDropdown.tsx b/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/AddIntegrationDropdown.tsx index 6b76fa8c9ef0f..d5ab1fa1936a7 100644 --- a/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/AddIntegrationDropdown.tsx +++ b/apps/studio/components/interfaces/Auth/ThirdPartyAuthForm/AddIntegrationDropdown.tsx @@ -1,7 +1,5 @@ import { ChevronDown } from 'lucide-react' import Image from 'next/image' - -import { useFlag } from 'common' import { Button, cn, @@ -12,6 +10,7 @@ import { DropdownMenuSeparator, DropdownMenuTrigger, } from 'ui' + import { getIntegrationTypeIcon, getIntegrationTypeLabel, @@ -52,8 +51,6 @@ export const AddIntegrationDropdown = ({ align = 'end', onSelectIntegrationType, }: AddIntegrationDropdownProps) => { - const isWorkOSEnabled = useFlag('isWorkOSTPAEnabled') - return ( @@ -64,12 +61,9 @@ export const AddIntegrationDropdown = ({ Select provider - - {isWorkOSEnabled && ( - - )} + diff --git a/apps/studio/components/interfaces/Integrations/Landing/useInstalledIntegrations.tsx b/apps/studio/components/interfaces/Integrations/Landing/useInstalledIntegrations.tsx index e28a7e7375be9..b9d362895f7af 100644 --- a/apps/studio/components/interfaces/Integrations/Landing/useInstalledIntegrations.tsx +++ b/apps/studio/components/interfaces/Integrations/Landing/useInstalledIntegrations.tsx @@ -1,4 +1,3 @@ -import { useFlag } from 'common' import { useDatabaseExtensionsQuery } from 'data/database-extensions/database-extensions-query' import { useSchemasQuery } from 'data/database/schemas-query' import { useFDWsQuery } from 'data/fdw/fdws-query' @@ -19,7 +18,6 @@ import { export const useInstalledIntegrations = () => { const { data: project } = useSelectedProjectQuery() const { integrationsWrappers } = useIsFeatureEnabled(['integrations:wrappers']) - const stripeSyncEnabled = useFlag('enableStripeSyncEngineIntegration') const allIntegrations = useMemo(() => { return INTEGRATIONS.filter((integration) => { @@ -29,15 +27,12 @@ export const useInstalledIntegrations = () => { ) { return false } - if (!stripeSyncEnabled && integration.id === 'stripe_sync_engine') { - return false - } if (!IS_PLATFORM && integration.id === 'data_api') { return false } return true }) - }, [integrationsWrappers, stripeSyncEnabled]) + }, [integrationsWrappers]) const { data, diff --git a/apps/studio/components/interfaces/JwtSecrets/jwt-secret-keys-table/index.tsx b/apps/studio/components/interfaces/JwtSecrets/jwt-secret-keys-table/index.tsx index d10fe19b30b5b..dc881ea3bbbeb 100644 --- a/apps/studio/components/interfaces/JwtSecrets/jwt-secret-keys-table/index.tsx +++ b/apps/studio/components/interfaces/JwtSecrets/jwt-secret-keys-table/index.tsx @@ -1,10 +1,5 @@ import { PermissionAction } from '@supabase/shared-types/out/constants' -import { AnimatePresence } from 'framer-motion' -import { AlertCircle, RotateCw, Timer } from 'lucide-react' -import { useMemo, useState } from 'react' -import { toast } from 'sonner' - -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import { TextConfirmModal } from 'components/ui/TextConfirmModalWrapper' import { useLegacyAPIKeysStatusQuery } from 'data/api-keys/legacy-api-keys-status-query' import { useJWTSigningKeyDeleteMutation } from 'data/jwt-signing-keys/jwt-signing-key-delete-mutation' @@ -12,8 +7,12 @@ import { useJWTSigningKeyUpdateMutation } from 'data/jwt-signing-keys/jwt-signin import { JWTSigningKey, useJWTSigningKeysQuery } from 'data/jwt-signing-keys/jwt-signing-keys-query' import { useLegacyJWTSigningKeyCreateMutation } from 'data/jwt-signing-keys/legacy-jwt-signing-key-create-mutation' import { useLegacyJWTSigningKeyQuery } from 'data/jwt-signing-keys/legacy-jwt-signing-key-query' +import { AnimatePresence } from 'framer-motion' import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' +import { AlertCircle, RotateCw, Timer } from 'lucide-react' +import { useMemo, useState } from 'react' +import { toast } from 'sonner' import { AlertDialog, AlertDialogCancel, @@ -39,7 +38,7 @@ import { TableRow, } from 'ui' import { GenericSkeletonLoader } from 'ui-patterns/ShimmeringLoader' -import { SigningKeysComingSoonBanner } from '../signing-keys-coming-soon' + import { StartUsingJwtSigningKeysBanner } from '../start-using-keys-banner' import { ActionPanel } from './action-panel' import { CreateKeyDialog } from './create-key-dialog' @@ -53,8 +52,6 @@ export const JWTSecretKeysTable = () => { const { ref: projectRef } = useParams() const { data: project, isPending: isProjectLoading } = useSelectedProjectQuery() - const newJwtSecrets = useFlag('newJwtSecrets') - const [selectedKey, setSelectedKey] = useState() const [selectedKeyToUpdate, setSelectedKeyToUpdate] = useState() const [shownDialog, setShownDialog] = useState() @@ -182,10 +179,6 @@ export const JWTSecretKeysTable = () => { return } - if (!newJwtSecrets) { - return - } - return ( <>
diff --git a/apps/studio/components/interfaces/JwtSecrets/jwt-settings.tsx b/apps/studio/components/interfaces/JwtSecrets/jwt-settings.tsx index 47272a107c7ac..56a5d66fad13a 100644 --- a/apps/studio/components/interfaces/JwtSecrets/jwt-settings.tsx +++ b/apps/studio/components/interfaces/JwtSecrets/jwt-settings.tsx @@ -4,6 +4,20 @@ import { JwtSecretUpdateProgress, JwtSecretUpdateStatus, } from '@supabase/shared-types/out/events' +import { useParams } from 'common' +import { ButtonTooltip } from 'components/ui/ButtonTooltip' +import { FormActions } from 'components/ui/Forms/FormActions' +import Panel from 'components/ui/Panel' +import { TextConfirmModal } from 'components/ui/TextConfirmModalWrapper' +import { useLegacyAPIKeysStatusQuery } from 'data/api-keys/legacy-api-keys-status-query' +import { useAuthConfigQuery } from 'data/auth/auth-config-query' +import { useAuthConfigUpdateMutation } from 'data/auth/auth-config-update-mutation' +import { useJwtSecretUpdateMutation } from 'data/config/jwt-secret-update-mutation' +import { useJwtSecretUpdatingStatusQuery } from 'data/config/jwt-secret-updating-status-query' +import { useProjectPostgrestConfigQuery } from 'data/config/project-postgrest-config-query' +import { useLegacyJWTSigningKeyQuery } from 'data/jwt-signing-keys/legacy-jwt-signing-key-query' +import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' +import { uuidv4 } from 'lib/helpers' import { AlertCircle, ChevronDown, @@ -23,21 +37,6 @@ import { import Link from 'next/link' import { Dispatch, SetStateAction, useState } from 'react' import { toast } from 'sonner' - -import { useFlag, useParams } from 'common' -import { ButtonTooltip } from 'components/ui/ButtonTooltip' -import { FormActions } from 'components/ui/Forms/FormActions' -import Panel from 'components/ui/Panel' -import { TextConfirmModal } from 'components/ui/TextConfirmModalWrapper' -import { useLegacyAPIKeysStatusQuery } from 'data/api-keys/legacy-api-keys-status-query' -import { useAuthConfigQuery } from 'data/auth/auth-config-query' -import { useAuthConfigUpdateMutation } from 'data/auth/auth-config-update-mutation' -import { useJwtSecretUpdateMutation } from 'data/config/jwt-secret-update-mutation' -import { useJwtSecretUpdatingStatusQuery } from 'data/config/jwt-secret-updating-status-query' -import { useProjectPostgrestConfigQuery } from 'data/config/project-postgrest-config-query' -import { useLegacyJWTSigningKeyQuery } from 'data/jwt-signing-keys/legacy-jwt-signing-key-query' -import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' -import { uuidv4 } from 'lib/helpers' import { Button, DropdownMenu, @@ -52,6 +51,7 @@ import { } from 'ui' import { Admonition } from 'ui-patterns/admonition' import { number, object } from 'yup' + import { JWT_SECRET_UPDATE_ERROR_MESSAGES, JWT_SECRET_UPDATE_PROGRESS_MESSAGES, @@ -66,8 +66,6 @@ const schema = object({ const JWTSettings = () => { const { ref: projectRef } = useParams() - const newJwtSecrets = useFlag('newJwtSecrets') - const [customToken, setCustomToken] = useState('') const [showCustomTokenInput, setShowCustomTokenInput] = useState(false) const [isCreatingKey, setIsCreatingKey] = useState(false) @@ -276,7 +274,7 @@ const JWTSettings = () => { disabled={!canUpdateConfig || isLoadingAuthConfig} /> - {newJwtSecrets && !legacyKey && ( + {!legacyKey && ( <> {isUpdatingJwtSecret && (
@@ -388,89 +386,6 @@ const JWTSettings = () => {
)} - - {!newJwtSecrets && ( -
-
- {isUpdatingJwtSecret ? ( -
- -

- Updating JWT secret: {jwtSecretUpdateProgressMessage} -

-
- ) : ( -
-
-
-

Generate a new JWT secret

-

- A random secret will be created, or you can create your own. -

-
-
- {isUpdatingJwtSecret ? ( - - ) : !canGenerateNewJWTSecret ? ( - } - tooltip={{ - content: { - side: 'bottom', - text: 'You need additional permissions to generate a new JWT secret', - }, - }} - > - Generate a new secret - - ) : ( - - - - - - setIsGeneratingKey(true)} - > - -

Generate a random secret

-
- - setIsCreatingKey(true)} - > - -

Create my own secret

-
-
-
- )} -
-
-
- )} -
- {isJwtSecretUpdateFailed ? ( - - Please try again. If the failures persist, please contact Supabase - support with the following details:
- Change tracking ID: {data?.changeTrackingId}
- Error message: {jwtSecretUpdateErrorMessage} -
- ) : null} -
- )} )} diff --git a/apps/studio/components/interfaces/JwtSecrets/signing-keys-coming-soon.tsx b/apps/studio/components/interfaces/JwtSecrets/signing-keys-coming-soon.tsx deleted file mode 100644 index dcfdb7999ff84..0000000000000 --- a/apps/studio/components/interfaces/JwtSecrets/signing-keys-coming-soon.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { Github } from 'lucide-react' -import { Button } from 'ui' - -import { FeatureBanner } from 'components/ui/FeatureBanner' - -export const SigningKeysComingSoonBanner = () => { - return ( - -
-

JWT signing keys are coming soon

-

- We're rolling out JWT signing keys to better support your application needs. -

-
- -
-
-
- ) -} diff --git a/apps/studio/components/interfaces/QueryPerformance/QueryDetail.tsx b/apps/studio/components/interfaces/QueryPerformance/QueryDetail.tsx index 4aa6696c21e2d..3d1bcdcf98f82 100644 --- a/apps/studio/components/interfaces/QueryPerformance/QueryDetail.tsx +++ b/apps/studio/components/interfaces/QueryPerformance/QueryDetail.tsx @@ -1,4 +1,3 @@ -import { useFlag } from 'common' import { SIDEBAR_KEYS } from 'components/layouts/ProjectLayout/LayoutSidebar/LayoutSidebarProvider' import { AiAssistantDropdown } from 'components/ui/AiAssistantDropdown' import { formatSql } from 'lib/formatSql' @@ -40,8 +39,6 @@ export const QueryDetail = ({ selectedRow, onClickViewSuggestion, onClose }: Que const aiSnap = useAiAssistantStateSnapshot() const track = useTrack() - const showExplainWithAiInQueryPerformance = useFlag('ShowExplainWithAiInQueryPerformance') - useEffect(() => { if (selectedRow !== undefined) { const formattedQuery = formatSql(selectedRow['query']) @@ -85,16 +82,14 @@ export const QueryDetail = ({ selectedRow, onClickViewSuggestion, onClose }: Que

Query pattern

- {showExplainWithAiInQueryPerformance && ( - - )} +
{ const showVercelIntegration = useIsFeatureEnabled('integrations:vercel') const showAWSPrivateLinkFeature = useIsFeatureEnabled('integrations:aws_private_link') - const showAWSPrivateLinkConfigCat = useFlag('awsPrivateLinkIntegration') // PrivateLink is not available in eu-central-2 (Zurich) until Feb 2026 const isPrivateLinkUnsupportedRegion = project?.region === 'eu-central-2' - const showAWSPrivateLink = - showAWSPrivateLinkFeature && showAWSPrivateLinkConfigCat && !isPrivateLinkUnsupportedRegion + const showAWSPrivateLink = showAWSPrivateLinkFeature && !isPrivateLinkUnsupportedRegion return ( <> diff --git a/apps/studio/components/layouts/AdvisorsLayout/AdvisorsMenu.utils.tsx b/apps/studio/components/layouts/AdvisorsLayout/AdvisorsMenu.utils.tsx index 64ae4be38c5ea..142d8f93ac1dc 100644 --- a/apps/studio/components/layouts/AdvisorsLayout/AdvisorsMenu.utils.tsx +++ b/apps/studio/components/layouts/AdvisorsLayout/AdvisorsMenu.utils.tsx @@ -3,10 +3,7 @@ import type { Project } from 'data/projects/project-detail-query' import { IS_PLATFORM } from 'lib/constants' import { ArrowUpRight } from 'lucide-react' -export const generateAdvisorsMenu = ( - project?: Project, - features?: { advisorRules: boolean } -): ProductMenuGroup[] => { +export const generateAdvisorsMenu = (project?: Project): ProductMenuGroup[] => { const ref = project?.ref ?? 'default' return [ @@ -34,7 +31,7 @@ export const generateAdvisorsMenu = ( }, ], }, - ...(IS_PLATFORM && features?.advisorRules + ...(IS_PLATFORM ? [ { title: 'Configuration', diff --git a/apps/studio/components/layouts/AdvisorsLayout/AdvisorsSidebarMenu.tsx b/apps/studio/components/layouts/AdvisorsLayout/AdvisorsSidebarMenu.tsx index 1e37981afd9a2..770e078842058 100644 --- a/apps/studio/components/layouts/AdvisorsLayout/AdvisorsSidebarMenu.tsx +++ b/apps/studio/components/layouts/AdvisorsLayout/AdvisorsSidebarMenu.tsx @@ -1,9 +1,9 @@ -import { useIsAdvisorRulesEnabled } from 'components/interfaces/App/FeaturePreview/FeaturePreviewContext' import { SIDEBAR_KEYS } from 'components/layouts/ProjectLayout/LayoutSidebar/LayoutSidebarProvider' import { ProductMenu } from 'components/ui/ProductMenu' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' import { useSidebarManagerSnapshot } from 'state/sidebar-manager-state' import { Badge, Button } from 'ui' + import { FeaturePreviewSidebarPanel } from '../../ui/FeaturePreviewSidebarPanel' import { generateAdvisorsMenu } from './AdvisorsMenu.utils' @@ -13,7 +13,6 @@ interface AdvisorsSidebarMenuProps { export function AdvisorsSidebarMenu({ page }: AdvisorsSidebarMenuProps) { const { data: project } = useSelectedProjectQuery() - const advisorRules = useIsAdvisorRulesEnabled() const { toggleSidebar } = useSidebarManagerSnapshot() const handleOpenAdvisor = () => { @@ -34,7 +33,7 @@ export function AdvisorsSidebarMenu({ page }: AdvisorsSidebarMenuProps) { } /> - +
) } diff --git a/apps/studio/components/layouts/AuthLayout/AuthLayout.tsx b/apps/studio/components/layouts/AuthLayout/AuthLayout.tsx index 1c0d21ef48edd..716618a764524 100644 --- a/apps/studio/components/layouts/AuthLayout/AuthLayout.tsx +++ b/apps/studio/components/layouts/AuthLayout/AuthLayout.tsx @@ -1,55 +1,23 @@ -import { useRouter } from 'next/router' -import { PropsWithChildren } from 'react' - -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import { ProductMenu } from 'components/ui/ProductMenu' import { useAuthConfigPrefetch } from 'data/auth/auth-config-query' -import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' import { withAuth } from 'hooks/misc/withAuth' +import { useRouter } from 'next/router' +import { PropsWithChildren } from 'react' + import { ProjectLayout } from '../ProjectLayout' -import { generateAuthMenu } from './AuthLayout.utils' +import { useGenerateAuthMenu } from './AuthLayout.utils' const AuthProductMenu = () => { const router = useRouter() const { ref: projectRef = 'default' } = useParams() - const authenticationShowOverview = useFlag('authOverviewPage') - const authenticationOauth21 = useFlag('EnableOAuth21') - - const { - authenticationSignInProviders, - authenticationRateLimits, - authenticationEmails, - authenticationMultiFactor, - authenticationAttackProtection, - authenticationPerformance, - } = useIsFeatureEnabled([ - 'authentication:sign_in_providers', - 'authentication:rate_limits', - 'authentication:emails', - 'authentication:multi_factor', - 'authentication:attack_protection', - 'authentication:performance', - ]) - useAuthConfigPrefetch({ projectRef }) const page = router.pathname.split('/')[4] - return ( - - ) + const menu = useGenerateAuthMenu() + + return } const AuthLayout = ({ children }: PropsWithChildren<{}>) => { diff --git a/apps/studio/components/layouts/AuthLayout/AuthLayout.utils.ts b/apps/studio/components/layouts/AuthLayout/AuthLayout.utils.ts index 478aea254863e..1fe0504cf670e 100644 --- a/apps/studio/components/layouts/AuthLayout/AuthLayout.utils.ts +++ b/apps/studio/components/layouts/AuthLayout/AuthLayout.utils.ts @@ -1,48 +1,45 @@ +import { useFlag, useParams } from 'common' import type { ProductMenuGroup } from 'components/ui/ProductMenu/ProductMenu.types' import { IS_PLATFORM } from 'lib/constants' -export const generateAuthMenu = ( - ref: string, - flags?: { - authenticationSignInProviders: boolean - authenticationRateLimits: boolean - authenticationEmails: boolean - authenticationMultiFactor: boolean - authenticationAttackProtection: boolean - authenticationShowOverview: boolean - authenticationOauth21: boolean - authenticationPerformance: boolean - } -): ProductMenuGroup[] => { +import { useIsFeatureEnabled } from '@/hooks/misc/useIsFeatureEnabled' + +export const useGenerateAuthMenu = (): ProductMenuGroup[] => { + const { ref } = useParams() + const authenticationShowOverview = useFlag('authOverviewPage') + const { authenticationSignInProviders, authenticationRateLimits, authenticationEmails, authenticationMultiFactor, authenticationAttackProtection, - authenticationShowOverview, - authenticationOauth21, authenticationPerformance, - } = flags ?? {} + } = useIsFeatureEnabled([ + 'authentication:sign_in_providers', + 'authentication:rate_limits', + 'authentication:emails', + 'authentication:multi_factor', + 'authentication:attack_protection', + 'authentication:performance', + ]) + + const baseUrl = `/project/${ref}/auth` return [ { title: 'Manage', items: [ ...(authenticationShowOverview - ? [{ name: 'Overview', key: 'overview', url: `/project/${ref}/auth/overview`, items: [] }] - : []), - { name: 'Users', key: 'users', url: `/project/${ref}/auth/users`, items: [] }, - ...(authenticationOauth21 - ? [ - { - name: 'OAuth Apps', - key: 'oauth-apps', - url: `/project/${ref}/auth/oauth-apps`, - items: [], - }, - ] + ? [{ name: 'Overview', key: 'overview', url: `${baseUrl}/overview`, items: [] }] : []), + { name: 'Users', key: 'users', url: `${baseUrl}/users`, items: [] }, + { + name: 'OAuth Apps', + key: 'oauth-apps', + url: `${baseUrl}/oauth-apps`, + items: [], + }, ], }, ...(authenticationEmails && IS_PLATFORM @@ -56,7 +53,7 @@ export const generateAuthMenu = ( name: 'Email', key: 'email', pages: ['templates', 'smtp'], - url: `/project/${ref}/auth/templates`, + url: `${baseUrl}/templates`, items: [], }, ] @@ -71,7 +68,7 @@ export const generateAuthMenu = ( { name: 'Policies', key: 'policies', - url: `/project/${ref}/auth/policies`, + url: `${baseUrl}/policies`, items: [], }, ...(IS_PLATFORM @@ -82,25 +79,21 @@ export const generateAuthMenu = ( name: 'Sign In / Providers', key: 'sign-in-up', pages: ['providers', 'third-party'], - url: `/project/${ref}/auth/providers`, + url: `${baseUrl}/providers`, items: [], }, ] : []), - ...(authenticationOauth21 - ? [ - { - name: 'OAuth Server', - key: 'oauth-server', - url: `/project/${ref}/auth/oauth-server`, - label: 'Beta', - }, - ] - : []), + { + name: 'OAuth Server', + key: 'oauth-server', + url: `${baseUrl}/oauth-server`, + label: 'Beta', + }, { name: 'Sessions', key: 'sessions', - url: `/project/${ref}/auth/sessions`, + url: `${baseUrl}/sessions`, items: [], }, ...(authenticationRateLimits @@ -108,7 +101,7 @@ export const generateAuthMenu = ( { name: 'Rate Limits', key: 'rate-limits', - url: `/project/${ref}/auth/rate-limits`, + url: `${baseUrl}/rate-limits`, items: [], }, ] @@ -118,7 +111,7 @@ export const generateAuthMenu = ( { name: 'Multi-Factor', key: 'mfa', - url: `/project/${ref}/auth/mfa`, + url: `${baseUrl}/mfa`, items: [], }, ] @@ -126,7 +119,7 @@ export const generateAuthMenu = ( { name: 'URL Configuration', key: 'url-configuration', - url: `/project/${ref}/auth/url-configuration`, + url: `${baseUrl}/url-configuration`, items: [], }, ...(authenticationAttackProtection @@ -134,7 +127,7 @@ export const generateAuthMenu = ( { name: 'Attack Protection', key: 'protection', - url: `/project/${ref}/auth/protection`, + url: `${baseUrl}/protection`, items: [], }, ] @@ -142,14 +135,14 @@ export const generateAuthMenu = ( { name: 'Auth Hooks', key: 'hooks', - url: `/project/${ref}/auth/hooks`, + url: `${baseUrl}/hooks`, items: [], label: 'Beta', }, { name: 'Audit Logs', key: 'audit-logs', - url: `/project/${ref}/auth/audit-logs`, + url: `${baseUrl}/audit-logs`, items: [], }, ...(authenticationPerformance @@ -157,7 +150,7 @@ export const generateAuthMenu = ( { name: 'Performance', key: 'performance', - url: `/project/${ref}/auth/performance`, + url: `${baseUrl}/performance`, items: [], }, ] diff --git a/apps/studio/hooks/use-check-latest-deploy.tsx b/apps/studio/hooks/use-check-latest-deploy.tsx index 8cbbae1a84c89..fe19496d0356f 100644 --- a/apps/studio/hooks/use-check-latest-deploy.tsx +++ b/apps/studio/hooks/use-check-latest-deploy.tsx @@ -1,10 +1,9 @@ +import { IS_PLATFORM } from 'common' +import { useDeploymentCommitQuery } from 'data/utils/deployment-commit-query' import dayjs from 'dayjs' import { useRouter } from 'next/router' import { useEffect, useRef, useState } from 'react' import { toast } from 'sonner' - -import { IS_PLATFORM, useFlag } from 'common' -import { useDeploymentCommitQuery } from 'data/utils/deployment-commit-query' import { Button, StatusIcon } from 'ui' const DeployCheckToast = ({ id }: { id: string | number }) => { @@ -34,8 +33,6 @@ const DeployCheckToast = ({ id }: { id: string | number }) => { // there's a new version of Studio is available, and the user has been on the old dashboard (based on commit) for more than 24 hours. // [Joshen] K-Dog has a suggestion here to bring down the time period here by checking commits export function useCheckLatestDeploy() { - const showRefreshToast = useFlag('showRefreshToast') - const [currentCommitTime, setCurrentCommitTime] = useState('') const [isToastShown, setIsToastShown] = useState(false) @@ -59,7 +56,7 @@ export function useCheckLatestDeploy() { }, [commit]) useEffect(() => { - if (!showRefreshToast || !commit || commit.commitTime === 'unknown') { + if (!commit || commit.commitTime === 'unknown') { return } @@ -91,5 +88,5 @@ export function useCheckLatestDeploy() { position: 'bottom-right', }) setIsToastShown(true) - }, [commit, showRefreshToast, isToastShown, currentCommitTime]) + }, [commit, isToastShown, currentCommitTime]) } diff --git a/apps/studio/pages/api/integrations/stripe-sync.ts b/apps/studio/pages/api/integrations/stripe-sync.ts index 0c35530202751..3e43dd7de11be 100644 --- a/apps/studio/pages/api/integrations/stripe-sync.ts +++ b/apps/studio/pages/api/integrations/stripe-sync.ts @@ -4,8 +4,6 @@ import { VERSION } from 'stripe-experiment-sync' import { install, uninstall } from 'stripe-experiment-sync/supabase' import { z } from 'zod' -const ENABLE_FLAG_KEY = 'enableStripeSyncEngineIntegration' - const InstallBodySchema = z.object({ projectRef: z.string().min(1), stripeSecretKey: z.string().min(1), diff --git a/apps/studio/pages/project/[ref]/integrations/[id]/[pageId]/index.tsx b/apps/studio/pages/project/[ref]/integrations/[id]/[pageId]/index.tsx index a67fda5142d57..030eb5cf12639 100644 --- a/apps/studio/pages/project/[ref]/integrations/[id]/[pageId]/index.tsx +++ b/apps/studio/pages/project/[ref]/integrations/[id]/[pageId]/index.tsx @@ -1,4 +1,4 @@ -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import { INTEGRATIONS } from 'components/interfaces/Integrations/Landing/Integrations.constants' import { useInstalledIntegrations } from 'components/interfaces/Integrations/Landing/useInstalledIntegrations' import { DefaultLayout } from 'components/layouts/DefaultLayout' @@ -41,7 +41,6 @@ const IntegrationPage: NextPageWithLayout = () => { const router = useRouter() const { ref, id, pageId, childId } = useParams() const { integrationsWrappers } = useIsFeatureEnabled(['integrations:wrappers']) - const stripeSyncEnabled = useFlag('enableStripeSyncEngineIntegration') const { installedIntegrations: installedIntegrations, isLoading: isIntegrationsLoading } = useInstalledIntegrations() @@ -140,10 +139,6 @@ const IntegrationPage: NextPageWithLayout = () => { return } - if (id === 'stripe_sync_engine' && !stripeSyncEnabled) { - return - } - if (!integrationsWrappers && id?.endsWith('_wrapper')) { return } diff --git a/apps/studio/pages/project/[ref]/integrations/index.tsx b/apps/studio/pages/project/[ref]/integrations/index.tsx index 4e77700840332..79e163acc97ce 100644 --- a/apps/studio/pages/project/[ref]/integrations/index.tsx +++ b/apps/studio/pages/project/[ref]/integrations/index.tsx @@ -1,7 +1,3 @@ -import { Search } from 'lucide-react' -import { parseAsString, useQueryState } from 'nuqs' -import { useMemo } from 'react' - import { IntegrationCard, IntegrationLoadingCard, @@ -13,6 +9,9 @@ import { AlertError } from 'components/ui/AlertError' import { DocsButton } from 'components/ui/DocsButton' import { NoSearchResults } from 'components/ui/NoSearchResults' import { DOCS_URL } from 'lib/constants' +import { Search } from 'lucide-react' +import { parseAsString, useQueryState } from 'nuqs' +import { useMemo } from 'react' import type { NextPageWithLayout } from 'types' import { Input } from 'ui-patterns/DataInputs/Input' import { PageContainer } from 'ui-patterns/PageContainer' @@ -25,9 +24,8 @@ import { PageHeaderTitle, } from 'ui-patterns/PageHeader' import { PageSection, PageSectionContent, PageSectionMeta } from 'ui-patterns/PageSection' -import { useFlag } from 'common' -const FEATURED_INTEGRATIONS = ['cron', 'queues'] // + either stripe_sync_engine or stripe_wrapper depending on feature flag +const FEATURED_INTEGRATIONS = ['cron', 'queues', 'stripe_sync_engine'] // Featured integration images const FEATURED_INTEGRATION_IMAGES: Record = { @@ -47,16 +45,6 @@ const IntegrationsPage: NextPageWithLayout = () => { parseAsString.withDefault('').withOptions({ clearOnDefault: true }) ) - const isStripeSyncEngineEnabled = useFlag('enableStripeSyncEngineIntegration') - - const featuredIntegrationIds = useMemo(() => { - if (isStripeSyncEngineEnabled) { - return FEATURED_INTEGRATIONS.concat(['stripe_sync_engine']) - } else { - return FEATURED_INTEGRATIONS.concat(['stripe_wrapper']) - } - }, [isStripeSyncEngineEnabled]) - const { availableIntegrations, installedIntegrations, error, isError, isLoading, isSuccess } = useInstalledIntegrations() @@ -117,7 +105,7 @@ const IntegrationsPage: NextPageWithLayout = () => { } const featured = filteredAndSortedIntegrations.filter((i) => - featuredIntegrationIds.includes(i.id) + FEATURED_INTEGRATIONS.includes(i.id) ) const allIntegrations = filteredAndSortedIntegrations // Include all integrations, including featured From ddd94a9c243967dea1b4d5bb59172de11ae54641 Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Wed, 4 Mar 2026 13:25:01 +0800 Subject: [PATCH 2/6] Joshen/fe 2660 clean up stale feature flags enabled for 2 months part 2 (#43331) ## Context Follow up from https://github.com/supabase/supabase/pull/43329, but mutually exclusive Just cleaning up feature flags that have been toggled on for all users and unchanged for the past 2 months - edgefunctionreport - storagereport - realtimeReport - postgrestreport - authreportv2 - newEdgeFunctionOverviewCharts - apiReportCountries (Already not used) - SentryLogDrain - reportGranularityV2 - storageAnalyticsVector - ShowIndexAdvisorOnTableEditor --- .../ReadReplicas/ReadReplicaDetails.tsx | 30 ++--- .../Observability/ObservabilityOverview.tsx | 27 ++-- .../ConnectTablesDialog.tsx | 31 ++--- .../ObservabilityLayout/ObservabilityMenu.tsx | 80 ++++-------- .../layouts/ReportsLayout/ReportsMenu.tsx | 83 +++++-------- apps/studio/hooks/misc/useReportDateRange.ts | 39 ++---- .../[ref]/functions/[functionSlug]/index.tsx | 115 ++++++++---------- .../project/[ref]/observability/database.tsx | 18 ++- apps/studio/state/table-editor-table.tsx | 4 +- 9 files changed, 156 insertions(+), 271 deletions(-) diff --git a/apps/studio/components/interfaces/Database/Replication/ReadReplicas/ReadReplicaDetails.tsx b/apps/studio/components/interfaces/Database/Replication/ReadReplicas/ReadReplicaDetails.tsx index 5178b6daa0278..1a0035403dba6 100644 --- a/apps/studio/components/interfaces/Database/Replication/ReadReplicas/ReadReplicaDetails.tsx +++ b/apps/studio/components/interfaces/Database/Replication/ReadReplicas/ReadReplicaDetails.tsx @@ -1,17 +1,6 @@ +import { useParams } from 'common' import { BarChart2 } from 'lucide-react' import { useMemo } from 'react' - -import { REPORT_DATERANGE_HELPER_LABELS } from '@/components/interfaces/Reports/Reports.constants' -import { REPLICA_STATUS } from '@/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.constants' -import { ScaffoldContainer, ScaffoldSection } from '@/components/layouts/Scaffold' -import { useInfraMonitoringAttributesQuery } from '@/data/analytics/infra-monitoring-query' -import { useLoadBalancersQuery } from '@/data/read-replicas/load-balancers-query' -import { useReplicationLagQuery } from '@/data/read-replicas/replica-lag-query' -import { useReadReplicasQuery } from '@/data/read-replicas/replicas-query' -import { useReadReplicasStatusesQuery } from '@/data/read-replicas/replicas-status-query' -import { useReportDateRange } from '@/hooks/misc/useReportDateRange' -import { BASE_PATH } from '@/lib/constants' -import { useFlag, useParams } from 'common' import { AWS_REGIONS } from 'shared-data' import { Card, CardContent, CardHeader, CardTitle } from 'ui' import { @@ -28,11 +17,21 @@ import { import { Input } from 'ui-patterns/DataInputs/Input' import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' +import { REPORT_DATERANGE_HELPER_LABELS } from '@/components/interfaces/Reports/Reports.constants' +import { REPLICA_STATUS } from '@/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.constants' +import { ScaffoldContainer, ScaffoldSection } from '@/components/layouts/Scaffold' +import { useInfraMonitoringAttributesQuery } from '@/data/analytics/infra-monitoring-query' +import { useLoadBalancersQuery } from '@/data/read-replicas/load-balancers-query' +import { useReplicationLagQuery } from '@/data/read-replicas/replica-lag-query' +import { useReadReplicasQuery } from '@/data/read-replicas/replicas-query' +import { useReadReplicasStatusesQuery } from '@/data/read-replicas/replicas-status-query' +import { useReportDateRange } from '@/hooks/misc/useReportDateRange' +import { BASE_PATH } from '@/lib/constants' + const attribute = 'physical_replication_lag_physical_replication_lag_seconds' export const ReadReplicaDetails = () => { const { ref: projectRef, replicaId } = useParams() - const reportGranularityV2 = useFlag('reportGranularityV2') const { data = [], isPending: isLoadingDatabases } = useReadReplicasQuery({ projectRef }) const replica = data.find((x) => x.identifier === replicaId) @@ -57,10 +56,7 @@ export const ReadReplicaDetails = () => { { enabled: status === REPLICA_STATUS.ACTIVE_HEALTHY } ) - const { selectedDateRange } = useReportDateRange( - REPORT_DATERANGE_HELPER_LABELS.LAST_60_MINUTES, - reportGranularityV2 - ) + const { selectedDateRange } = useReportDateRange(REPORT_DATERANGE_HELPER_LABELS.LAST_60_MINUTES) // [Joshen] This is unused but intentional to scaffold the usage for now, refer to comment below const { data: infraMonitoringData, isPending: isFetchingInfraMonitoring } = useInfraMonitoringAttributesQuery( diff --git a/apps/studio/components/interfaces/Observability/ObservabilityOverview.tsx b/apps/studio/components/interfaces/Observability/ObservabilityOverview.tsx index a41b5d6e045b4..998916d89243b 100644 --- a/apps/studio/components/interfaces/Observability/ObservabilityOverview.tsx +++ b/apps/studio/components/interfaces/Observability/ObservabilityOverview.tsx @@ -1,5 +1,5 @@ import { useQueryClient } from '@tanstack/react-query' -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import ReportHeader from 'components/interfaces/Reports/ReportHeader' import ReportPadding from 'components/interfaces/Reports/ReportPadding' import { ChartIntervalDropdown } from 'components/ui/Logs/ChartIntervalDropdown' @@ -28,11 +28,6 @@ export const ObservabilityOverview = () => { const { plan } = useCurrentOrgPlan() const queryClient = useQueryClient() - const authReportEnabled = useFlag('authreportv2') - const edgeFnReportEnabled = useFlag('edgefunctionreport') - const realtimeReportEnabled = useFlag('realtimeReport') - const storageReportEnabled = useFlag('storagereport') - const postgrestReportEnabled = useFlag('postgrestreport') const { projectStorageAll: storageSupported } = useIsFeatureEnabled(['project_storage:all']) const DEFAULT_INTERVAL: ChartIntervalKey = '1day' @@ -77,7 +72,7 @@ export const ObservabilityOverview = () => { reportUrl: `/project/${projectRef}/observability/auth`, logsUrl: `/project/${projectRef}/logs/auth-logs`, enabled: true, - hasReport: authReportEnabled, + hasReport: true, }, { key: 'functions' as const, @@ -85,7 +80,7 @@ export const ObservabilityOverview = () => { reportUrl: `/project/${projectRef}/observability/edge-functions`, logsUrl: `/project/${projectRef}/logs/edge-functions-logs`, enabled: true, - hasReport: edgeFnReportEnabled, + hasReport: true, }, { key: 'realtime' as const, @@ -93,7 +88,7 @@ export const ObservabilityOverview = () => { reportUrl: `/project/${projectRef}/observability/realtime`, logsUrl: `/project/${projectRef}/logs/realtime-logs`, enabled: true, - hasReport: realtimeReportEnabled, + hasReport: true, }, { key: 'storage' as const, @@ -101,7 +96,7 @@ export const ObservabilityOverview = () => { reportUrl: `/project/${projectRef}/observability/storage`, logsUrl: `/project/${projectRef}/logs/storage-logs`, enabled: storageSupported, - hasReport: storageReportEnabled, + hasReport: true, }, { key: 'postgrest' as const, @@ -109,18 +104,10 @@ export const ObservabilityOverview = () => { reportUrl: `/project/${projectRef}/observability/postgrest`, logsUrl: `/project/${projectRef}/logs/postgrest-logs`, enabled: true, - hasReport: postgrestReportEnabled, + hasReport: true, }, ], - [ - projectRef, - authReportEnabled, - edgeFnReportEnabled, - realtimeReportEnabled, - storageReportEnabled, - storageSupported, - postgrestReportEnabled, - ] + [projectRef, storageSupported] ) const enabledServices = serviceBase.filter((s) => s.enabled) diff --git a/apps/studio/components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/ConnectTablesDialog.tsx b/apps/studio/components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/ConnectTablesDialog.tsx index 62075f62eb89c..4d29c5a141b86 100644 --- a/apps/studio/components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/ConnectTablesDialog.tsx +++ b/apps/studio/components/interfaces/Storage/AnalyticsBuckets/AnalyticsBucketDetails/ConnectTablesDialog.tsx @@ -1,16 +1,8 @@ import { zodResolver } from '@hookform/resolvers/zod' import { PermissionAction } from '@supabase/shared-types/out/constants' -import { AnimatePresence, motion } from 'framer-motion' -import { Loader2, Plus } from 'lucide-react' -import { useEffect, useMemo, useState } from 'react' -import { SubmitHandler, useForm } from 'react-hook-form' -import { toast } from 'sonner' -import z from 'zod' - -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import { useIsETLPrivateAlpha } from 'components/interfaces/Database/Replication/useIsETLPrivateAlpha' import { convertKVStringArrayToJson } from 'components/interfaces/Integrations/Wrappers/Wrappers.utils' -import { ButtonTooltip } from 'components/ui/ButtonTooltip' import { getKeys, useAPIKeysQuery } from 'data/api-keys/api-keys-query' import { useProjectSettingsV2Query } from 'data/config/project-settings-v2-query' import { useCreateDestinationPipelineMutation } from 'data/replication/create-destination-pipeline-mutation' @@ -21,8 +13,13 @@ import { useReplicationSourcesQuery } from 'data/replication/sources-query' import { useStartPipelineMutation } from 'data/replication/start-pipeline-mutation' import { useReplicationTablesQuery } from 'data/replication/tables-query' import { getDecryptedValues } from 'data/vault/vault-secret-decrypted-value-query' +import { AnimatePresence, motion } from 'framer-motion' import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' +import { Loader2, Plus } from 'lucide-react' +import { useEffect, useMemo, useState } from 'react' +import { SubmitHandler, useForm } from 'react-hook-form' +import { toast } from 'sonner' import { Button, Dialog, @@ -42,6 +39,8 @@ import { import { Admonition } from 'ui-patterns' import { FormItemLayout } from 'ui-patterns/form/FormItemLayout/FormItemLayout' import { MultiSelector } from 'ui-patterns/multi-select' +import z from 'zod' + import { getAnalyticsBucketPublicationName, getAnalyticsBucketsDestinationName, @@ -100,12 +99,11 @@ interface ConnectTablesDialogProps { onSuccessConnectTables: () => void } +/** [Joshen] This component is currently not user-facing atm, might opt to clean up as we're likely not going to use this UI flow */ export const ConnectTablesDialog = ({ onSuccessConnectTables }: ConnectTablesDialogProps) => { const { ref: projectRef, bucketId } = useParams() const [visible, setVisible] = useState(false) - const isEnabled = useFlag('storageAnalyticsVector') // Kill switch if we wanna hold off supporting connecting tables - const { sourceId, pipeline, publication } = useAnalyticsBucketAssociatedEntities({ projectRef, bucketId, @@ -115,16 +113,9 @@ export const ConnectTablesDialog = ({ onSuccessConnectTables }: ConnectTablesDia return ( - } - onClick={() => setVisible(true)} - tooltip={{ content: { side: 'bottom', text: !isEnabled ? 'Coming soon' : undefined } }} - > + {!sourceId ? ( diff --git a/apps/studio/components/layouts/ObservabilityLayout/ObservabilityMenu.tsx b/apps/studio/components/layouts/ObservabilityLayout/ObservabilityMenu.tsx index b0e186cbb4e0c..6c7d4df97423e 100644 --- a/apps/studio/components/layouts/ObservabilityLayout/ObservabilityMenu.tsx +++ b/apps/studio/components/layouts/ObservabilityLayout/ObservabilityMenu.tsx @@ -16,7 +16,7 @@ import { parseAsBoolean, useQueryState } from 'nuqs' import { Fragment, useMemo, useState } from 'react' import { toast } from 'sonner' import type { Dashboards } from 'types' -import { Menu, cn } from 'ui' +import { cn, Menu } from 'ui' import { InnerSideBarEmptyPanel } from 'ui-patterns' import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' import { ShimmeringLoader } from 'ui-patterns/ShimmeringLoader' @@ -29,15 +29,9 @@ const ObservabilityMenu = () => { const { ref, id } = useParams() const pageKey = (id || router.pathname.split('/')[4] || 'observability') as string const showOverview = useFlag('observabilityOverview') - const authEnabled = useFlag('authreportv2') - const edgeFnEnabled = useFlag('edgefunctionreport') - const realtimeEnabled = useFlag('realtimeReport') - const storageReportEnabled = useFlag('storagereport') - const postgrestReportEnabled = useFlag('postgrestreport') // b/c fly doesn't support storage const storageSupported = useIsFeatureEnabled('project_storage:all') - const storageEnabled = storageReportEnabled && storageSupported const { can: canCreateCustomReport } = useAsyncCheckPermissions( PermissionAction.CREATE, @@ -162,43 +156,27 @@ const ObservabilityMenu = () => { title: 'PRODUCT', key: 'product-section', items: [ - ...(IS_PLATFORM - ? [ - { - name: 'Database', - key: 'database', - url: `/project/${ref}/observability/database${preservedQueryParams}`, - }, - ] - : []), - ...(postgrestReportEnabled - ? [ - { - name: 'Data API', - key: 'postgrest', - url: `/project/${ref}/observability/postgrest${preservedQueryParams}`, - }, - ] - : []), - ...(authEnabled - ? [ - { - name: 'Auth', - key: 'auth', - url: `/project/${ref}/observability/auth${preservedQueryParams}`, - }, - ] - : []), - ...(edgeFnEnabled - ? [ - { - name: 'Edge Functions', - key: 'edge-functions', - url: `/project/${ref}/observability/edge-functions${preservedQueryParams}`, - }, - ] - : []), - ...(storageEnabled + { + name: 'Database', + key: 'database', + url: `/project/${ref}/observability/database${preservedQueryParams}`, + }, + { + name: 'Data API', + key: 'postgrest', + url: `/project/${ref}/observability/postgrest${preservedQueryParams}`, + }, + { + name: 'Auth', + key: 'auth', + url: `/project/${ref}/observability/auth${preservedQueryParams}`, + }, + { + name: 'Edge Functions', + key: 'edge-functions', + url: `/project/${ref}/observability/edge-functions${preservedQueryParams}`, + }, + ...(storageSupported ? [ { name: 'Storage', @@ -207,15 +185,11 @@ const ObservabilityMenu = () => { }, ] : []), - ...(realtimeEnabled - ? [ - { - name: 'Realtime', - key: 'realtime', - url: `/project/${ref}/observability/realtime${preservedQueryParams}`, - }, - ] - : []), + { + name: 'Realtime', + key: 'realtime', + url: `/project/${ref}/observability/realtime${preservedQueryParams}`, + }, ], }, ] diff --git a/apps/studio/components/layouts/ReportsLayout/ReportsMenu.tsx b/apps/studio/components/layouts/ReportsLayout/ReportsMenu.tsx index 6d4f00599ac4d..312840a4ea840 100644 --- a/apps/studio/components/layouts/ReportsLayout/ReportsMenu.tsx +++ b/apps/studio/components/layouts/ReportsLayout/ReportsMenu.tsx @@ -1,11 +1,5 @@ import { PermissionAction } from '@supabase/shared-types/out/constants' -import { Plus } from 'lucide-react' -import Link from 'next/link' -import { useRouter } from 'next/router' -import { useMemo, useState } from 'react' -import { toast } from 'sonner' - -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import { CreateReportModal } from 'components/interfaces/Reports/CreateReportModal' import { UpdateCustomReportModal } from 'components/interfaces/Reports/UpdateModal' import { ButtonTooltip } from 'components/ui/ButtonTooltip' @@ -14,26 +8,26 @@ import { Content, useContentQuery } from 'data/content/content-query' import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' import { useProfile } from 'lib/profile' -import { Menu, cn } from 'ui' +import { Plus } from 'lucide-react' +import Link from 'next/link' +import { useRouter } from 'next/router' +import { parseAsBoolean, useQueryState } from 'nuqs' +import { useMemo, useState } from 'react' +import { toast } from 'sonner' +import { cn, Menu } from 'ui' import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' import { ShimmeringLoader } from 'ui-patterns/ShimmeringLoader' + import { ReportMenuItem } from './ReportMenuItem' -import { useQueryState, parseAsBoolean } from 'nuqs' const ReportsMenu = () => { const router = useRouter() const { profile } = useProfile() const { ref, id } = useParams() const pageKey = (id || router.pathname.split('/')[4]) as string - const authEnabled = useFlag('authreportv2') - const edgeFnEnabled = useFlag('edgefunctionreport') - const realtimeEnabled = useFlag('realtimeReport') - const storageReportEnabled = useFlag('storagereport') - const postgrestReportEnabled = useFlag('postgrestreport') // b/c fly doesn't support storage const storageSupported = useIsFeatureEnabled('project_storage:all') - const storageEnabled = storageReportEnabled && storageSupported const { can: canCreateCustomReport } = useAsyncCheckPermissions( PermissionAction.CREATE, @@ -127,54 +121,37 @@ const ReportsMenu = () => { key: 'api-overview', url: `/project/${ref}/reports/api-overview${preservedQueryParams}`, }, - ...(authEnabled - ? [ - { - name: 'Auth', - key: 'auth', - url: `/project/${ref}/reports/auth${preservedQueryParams}`, - }, - ] - : []), + { + name: 'Auth', + key: 'auth', + url: `/project/${ref}/reports/auth${preservedQueryParams}`, + }, { name: 'Database', key: 'database', url: `/project/${ref}/reports/database${preservedQueryParams}`, }, - ...(edgeFnEnabled - ? [ - { - name: 'Edge Functions', - key: 'edge-functions', - url: `/project/${ref}/reports/edge-functions${preservedQueryParams}`, - }, - ] - : []), + { + name: 'Edge Functions', + key: 'edge-functions', + url: `/project/${ref}/reports/edge-functions${preservedQueryParams}`, + }, { name: 'Query Performance', key: 'query-performance', url: `/project/${ref}/reports/query-performance${preservedQueryParams}`, }, - ...(postgrestReportEnabled - ? [ - { - name: 'PostgREST', - key: 'postgrest', - url: `/project/${ref}/reports/postgrest${preservedQueryParams}`, - }, - ] - : []), - ...(realtimeEnabled - ? [ - { - name: 'Realtime', - key: 'realtime', - url: `/project/${ref}/reports/realtime${preservedQueryParams}`, - }, - ] - : []), - - ...(storageEnabled + { + name: 'PostgREST', + key: 'postgrest', + url: `/project/${ref}/reports/postgrest${preservedQueryParams}`, + }, + { + name: 'Realtime', + key: 'realtime', + url: `/project/${ref}/reports/realtime${preservedQueryParams}`, + }, + ...(storageSupported ? [ { name: 'Storage', diff --git a/apps/studio/hooks/misc/useReportDateRange.ts b/apps/studio/hooks/misc/useReportDateRange.ts index c55756b40088f..a4744ada6e6a7 100644 --- a/apps/studio/hooks/misc/useReportDateRange.ts +++ b/apps/studio/hooks/misc/useReportDateRange.ts @@ -46,8 +46,7 @@ export const useReportDateRange = ( defaultHelper: | REPORT_DATERANGE_HELPER_LABELS | string - | ReportsDatetimeHelper = REPORT_DATERANGE_HELPER_LABELS.LAST_60_MINUTES, - useV2Granularity = false + | ReportsDatetimeHelper = REPORT_DATERANGE_HELPER_LABELS.LAST_60_MINUTES ) => { const { plan: orgPlan, isLoading: isOrgPlanLoading } = useCurrentOrgPlan() const [showUpgradePrompt, setShowUpgradePrompt] = useState(false) @@ -180,35 +179,11 @@ export const useReportDateRange = ( const diffInDays = dayjs(to).diff(from, 'day', true) const diffInHours = dayjs(to).diff(from, 'hour', true) - if (useV2Granularity) { - if (diffInHours <= 1) return '1m' - if (diffInHours <= 12) return '2m' - if (diffInHours <= 24) return '10m' - if (diffInDays <= 7) return '1h' - return '1d' - } - - const conditions = { - '1m': diffInHours < 1.1, // less than 1.1 hours - '5m': diffInHours < 3.1, // less than 3.1 hours - '10m': diffInHours < 6.1, // less than 6.1 hours - '30m': diffInHours < 25, // less than 25 hours - '1h': diffInDays < 10, // less than 10 days - '1d': diffInDays >= 10, // more than 10 days - } - - switch (true) { - case conditions['1m']: - return '1m' - case conditions['5m']: - return '5m' - case conditions['10m']: - return '10m' - case conditions['30m']: - return '30m' - default: - return '1h' - } + if (diffInHours <= 1) return '1m' + if (diffInHours <= 12) return '2m' + if (diffInHours <= 24) return '10m' + if (diffInDays <= 7) return '1h' + return '1d' } // Derive selectedDateRange from current values @@ -218,7 +193,7 @@ export const useReportDateRange = ( period_end: { date: timestampEnd, time_period: 'today' }, interval: handleIntervalGranularity(timestampStart, timestampEnd), }), - [timestampStart, timestampEnd, useV2Granularity] + [timestampStart, timestampEnd] ) const updateDateRange = useCallback( diff --git a/apps/studio/pages/project/[ref]/functions/[functionSlug]/index.tsx b/apps/studio/pages/project/[ref]/functions/[functionSlug]/index.tsx index b2708a941938a..62863ee259340 100644 --- a/apps/studio/pages/project/[ref]/functions/[functionSlug]/index.tsx +++ b/apps/studio/pages/project/[ref]/functions/[functionSlug]/index.tsx @@ -1,5 +1,5 @@ import { PermissionAction } from '@supabase/shared-types/out/constants' -import { IS_PLATFORM, useFlag, useParams } from 'common' +import { IS_PLATFORM, useParams } from 'common' import { EdgeFunctionRecentInvocations } from 'components/interfaces/Functions/EdgeFunctionRecentInvocations' import ReportWidget from 'components/interfaces/Reports/ReportWidget' import DefaultLayout from 'components/layouts/DefaultLayout' @@ -19,7 +19,7 @@ import maxBy from 'lodash/maxBy' import meanBy from 'lodash/meanBy' import sumBy from 'lodash/sumBy' import { useRouter } from 'next/router' -import { useEffect, useMemo, useState } from 'react' +import { useMemo, useState } from 'react' import type { ChartIntervals, NextPageWithLayout } from 'types' import { Alert_Shadcn_, @@ -66,7 +66,6 @@ const PageLayout: NextPageWithLayout = () => { const router = useRouter() const { ref: projectRef, functionSlug } = useParams() - const newChartsEnabled = useFlag('newEdgeFunctionOverviewCharts') const [interval, setInterval] = useState('15min') const selectedInterval = CHART_INTERVALS.find((i) => i.key === interval) || CHART_INTERVALS[1] const { data: selectedFunction } = useEdgeFunctionQuery({ @@ -204,20 +203,18 @@ const PageLayout: NextPageWithLayout = () => { format="ms" highlightedValue={meanBy(props.data, 'avg_execution_time')} /> - {newChartsEnabled && ( - - )} +
) }} @@ -302,24 +299,22 @@ const PageLayout: NextPageWithLayout = () => { ) }} /> - {newChartsEnabled && ( - { - router.push( - `/project/${projectRef}/functions/${functionSlug}/logs?its=${startDate.toISOString()}` - ) - }} - /> - )} + { + router.push( + `/project/${projectRef}/functions/${functionSlug}/logs?its=${startDate.toISOString()}` + ) + }} + /> ) } @@ -351,20 +346,16 @@ const PageLayout: NextPageWithLayout = () => { format="ms" highlightedValue={meanBy(props.data, 'avg_cpu_time_used')} /> - {newChartsEnabled && ( - - )} + ) }} @@ -414,20 +405,18 @@ const PageLayout: NextPageWithLayout = () => { format="MB" highlightedValue={meanBy(props.data, 'avg_memory_used')} /> - {newChartsEnabled && ( - - )} + ) }} diff --git a/apps/studio/pages/project/[ref]/observability/database.tsx b/apps/studio/pages/project/[ref]/observability/database.tsx index cdbeac91ac105..da3f9b26c8232 100644 --- a/apps/studio/pages/project/[ref]/observability/database.tsx +++ b/apps/studio/pages/project/[ref]/observability/database.tsx @@ -1,12 +1,6 @@ import { PermissionAction } from '@supabase/shared-types/out/constants' import { useQueryClient } from '@tanstack/react-query' -import dayjs from 'dayjs' -import { ArrowRight, ExternalLink, RefreshCw } from 'lucide-react' -import Link from 'next/link' -import { useEffect, useRef, useState } from 'react' -import { toast } from 'sonner' - -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import ReportHeader from 'components/interfaces/Reports/ReportHeader' import ReportPadding from 'components/interfaces/Reports/ReportPadding' import { REPORT_DATERANGE_HELPER_LABELS } from 'components/interfaces/Reports/Reports.constants' @@ -36,15 +30,20 @@ import { usePgbouncerConfigQuery } from 'data/database/pgbouncer-config-query' import { getReportAttributesV2 } from 'data/reports/database-charts' import { useDatabaseReport } from 'data/reports/database-report-query' import { useProjectAddonsQuery } from 'data/subscriptions/project-addons-query' +import dayjs from 'dayjs' import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useRefreshHandler, useReportDateRange } from 'hooks/misc/useReportDateRange' import { useSelectedOrganizationQuery } from 'hooks/misc/useSelectedOrganization' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' import { DOCS_URL } from 'lib/constants' import { formatBytes } from 'lib/helpers' +import { ArrowRight, ExternalLink, RefreshCw } from 'lucide-react' +import Link from 'next/link' +import { useEffect, useRef, useState } from 'react' +import { toast } from 'sonner' import { useDatabaseSelectorStateSnapshot } from 'state/database-selector' import type { NextPageWithLayout } from 'types' -import { AlertDescription_Shadcn_, Alert_Shadcn_, Button } from 'ui' +import { Alert_Shadcn_, AlertDescription_Shadcn_, Button } from 'ui' const DatabaseReport: NextPageWithLayout = () => { return ( @@ -67,7 +66,6 @@ const DatabaseUsage = () => { const { db, chart, ref } = useParams() const { data: project } = useSelectedProjectQuery() const { data: org } = useSelectedOrganizationQuery() - const reportGranularityV2 = useFlag('reportGranularityV2') const { selectedDateRange, @@ -78,7 +76,7 @@ const DatabaseUsage = () => { showUpgradePrompt, setShowUpgradePrompt, handleDatePickerChange, - } = useReportDateRange(REPORT_DATERANGE_HELPER_LABELS.LAST_60_MINUTES, reportGranularityV2) + } = useReportDateRange(REPORT_DATERANGE_HELPER_LABELS.LAST_60_MINUTES) const state = useDatabaseSelectorStateSnapshot() const queryClient = useQueryClient() diff --git a/apps/studio/state/table-editor-table.tsx b/apps/studio/state/table-editor-table.tsx index 4641a5548abb8..b2d863355b5c6 100644 --- a/apps/studio/state/table-editor-table.tsx +++ b/apps/studio/state/table-editor-table.tsx @@ -1,4 +1,3 @@ -import { useFlag } from 'common' import { TableIndexAdvisorProvider } from 'components/grid/context/TableIndexAdvisorContext' import { loadTableEditorStateFromLocalStorage, @@ -196,7 +195,6 @@ export const TableEditorTableStateContextProvider = ({ table, ...props }: PropsWithChildren) => { - const showIndexAdvisor = useFlag('ShowIndexAdvisorOnTableEditor') const tableEditorSnap = useTableEditorStateSnapshot() const state = useRef( createTableEditorTableState({ @@ -246,7 +244,7 @@ export const TableEditorTableStateContextProvider = ({ return ( - {showIndexAdvisor && state.table.schema ? ( + {state.table.schema ? ( {children} From a2b40468d00c0f5ba334594da6198b1db1af45cd Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Wed, 4 Mar 2026 15:28:01 +0800 Subject: [PATCH 3/6] Joshen/fe 2453 post rollout dashboard clean up (#43325) ## Context Just cleaning up the `unifiedReplication` feature flag now that this is fully rolled out Also addresses some bugs that I came across while cleaning up, specifically for the new home page - Add enabled features flag check for read replicas in database replication - Infra diagram, read replicas - View connection string CTA to open connect UI with the right database selected - Replaced all other actions with a "Manage replica" CTA which links to the replica details page --- .../studio/.github/eslint-rule-baselines.json | 3 - .../Database/Replication/ComingSoon.tsx | 232 ------- .../DestinationPanel/DestinationPanel.tsx | 12 +- .../DestinationTypeSelection.tsx | 12 +- .../Database/Replication/Destinations.tsx | 103 ++-- .../Replication/ReplicationDiagram/index.tsx | 2 + .../interfaces/HomeNew/TopSection.tsx | 2 +- .../DeployNewReplicaPanel.tsx | 573 ------------------ .../InstanceConfiguration.tsx | 33 +- .../InstanceNode.tsx | 65 +- .../use-show-new-replica.tsx | 13 - .../Infrastructure/InfrastructureInfo.tsx | 50 +- .../Infrastructure/UpgradeWarnings.tsx | 17 +- .../studio/components/ui/DatabaseSelector.tsx | 22 +- .../[ref]/database/replication/index.tsx | 71 +-- 15 files changed, 135 insertions(+), 1075 deletions(-) delete mode 100644 apps/studio/components/interfaces/Database/Replication/ComingSoon.tsx delete mode 100644 apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/DeployNewReplicaPanel.tsx delete mode 100644 apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/use-show-new-replica.tsx diff --git a/apps/studio/.github/eslint-rule-baselines.json b/apps/studio/.github/eslint-rule-baselines.json index 0dd5b3fe2f12b..3137e6c6f5421 100644 --- a/apps/studio/.github/eslint-rule-baselines.json +++ b/apps/studio/.github/eslint-rule-baselines.json @@ -87,7 +87,6 @@ "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/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, @@ -948,7 +947,6 @@ "components/interfaces/Settings/General/CustomDomainConfig/DNSRecord.tsx": 1, "components/interfaces/Settings/General/Infrastructure/PauseProjectButton.tsx": 1, "components/interfaces/Settings/General/Infrastructure/RestartServerButton.tsx": 1, - "components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/DeployNewReplicaPanel.tsx": 1, "components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/DropAllReplicasConfirmationModal.tsx": 1, "components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/MapView.tsx": 1, "components/interfaces/Settings/Integrations/GithubIntegration/GitHubIntegrationConnectionForm.tsx": 1, @@ -1110,7 +1108,6 @@ "components/interfaces/Organization/Usage/UsageBarChart.tsx": 1, "components/interfaces/ProjectAPIDocs/FirstLevelNav.tsx": 1, "components/interfaces/Settings/General/TransferProjectPanel/TransferProjectButton.tsx": 1, - "components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/DeployNewReplicaPanel.tsx": 1, "components/interfaces/Settings/Logs/LogSelection.tsx": 1, "components/interfaces/Settings/Logs/LogTable.tsx": 3, "components/interfaces/Settings/Logs/LogsFormatters.tsx": 2, diff --git a/apps/studio/components/interfaces/Database/Replication/ComingSoon.tsx b/apps/studio/components/interfaces/Database/Replication/ComingSoon.tsx deleted file mode 100644 index 0816a5cd1fe65..0000000000000 --- a/apps/studio/components/interfaces/Database/Replication/ComingSoon.tsx +++ /dev/null @@ -1,232 +0,0 @@ -import { ArrowRight, ArrowUpRight, Circle, Database, Plus } from 'lucide-react' -import { useTheme } from 'next-themes' -import Link from 'next/link' -import { useMemo } from 'react' -import ReactFlow, { Background, Handle, Position, ReactFlowProvider } from 'reactflow' - -import 'reactflow/dist/style.css' - -import { useParams } from 'common' -import { BASE_PATH } from 'lib/constants' -import { Button, Card, CardContent } from 'ui' - -import { NODE_WIDTH } from '../../Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.constants' - -const STATIC_NODES = [ - { - id: '1', - type: 'primary', - data: { - label: 'Primary Database', - region: 'East US (Ohio)', - provider: 'AWS', - regionIcon: 'us-east-1', - }, - position: { x: 825, y: 0 }, - }, - { - id: '2', - type: 'replica', - data: { - label: 'Iceberg', - details: '3 tables', - regionIcon: 'us-west-1', - }, - position: { x: 875, y: 110 }, - }, - { - id: '3', - type: 'replica', - data: { - label: 'BigQuery', - details: '5 tables', - regionIcon: 'us-west-1', - }, - position: { x: 875, y: 200 }, - }, - { - id: '4', - type: 'blank', - position: { x: 875, y: 290 }, - data: {}, - }, - { - id: '5', - type: 'cta', - position: { x: 125, y: 20 }, - data: {}, - }, -] - -const STATIC_EDGES = [ - { id: 'e1-2', source: '1', target: '2', type: 'smoothstep', animated: true }, - { id: 'e1-3', source: '1', target: '3', type: 'smoothstep', animated: true }, - { id: 'e1-4', source: '1', target: '4', type: 'smoothstep', animated: true }, -] - -export const ReplicationComingSoon = () => { - return ( - - - - ) -} - -const ReplicationStaticMockup = () => { - const { ref: projectRef = '_' } = useParams() - const nodes = useMemo(() => STATIC_NODES, []) - const edges = useMemo(() => STATIC_EDGES, []) - - const { resolvedTheme } = useTheme() - - const backgroundPatternColor = - resolvedTheme === 'dark' && projectRef !== '_' - ? 'rgba(255, 255, 255, 0.3)' - : 'rgba(0, 0, 0, 0.4)' - - const nodeTypes = useMemo( - () => ({ - primary: PrimaryNode, - replica: ReplicaNode, - blank: BlankNode, - cta: () => CTANode({ projectRef }), - }), - [projectRef] - ) - - return ( -
- - - -
- ) -} - -const PrimaryNode = ({ - data, -}: { - data: { label: string; region: string; provider: string; regionIcon: string } -}) => { - return ( -
-
-
-
- -
-
-

{data.label}

-

- {data.region} -

-

- {data.provider} -

-
-
-
- region icon - -
-
- -
- ) -} -const ReplicaNode = ({ - data, -}: { - data: { label: string; details: string; regionIcon: string } -}) => { - return ( -
-
-
-
-

{data.label}

-

- {data.details} -

-
-
-
- region icon - -
-
- - -
- ) -} - -const BlankNode = () => { - return ( -
-
-
-
- - Add new -
-
- -
-
- ) -} - -const CTANode = ({ projectRef }: { projectRef: string }) => { - return ( - - -

Stream database changes to external destinations

-

- Automatically replicate your data to external data warehouses and analytics platforms in - real-time. No manual exports, no lag. -

-

- We are currently in private alpha and slowly - onboarding new customers to ensure stable data pipelines. Request access below to join the - waitlist. Read replicas are available now. -

-
- - -
-
-
- ) -} diff --git a/apps/studio/components/interfaces/Database/Replication/DestinationPanel/DestinationPanel.tsx b/apps/studio/components/interfaces/Database/Replication/DestinationPanel/DestinationPanel.tsx index 68e51584c9b61..475513d75e547 100644 --- a/apps/studio/components/interfaces/Database/Replication/DestinationPanel/DestinationPanel.tsx +++ b/apps/studio/components/interfaces/Database/Replication/DestinationPanel/DestinationPanel.tsx @@ -1,4 +1,3 @@ -import { useFlag } from 'common' import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements' import { ArrowUpRight } from 'lucide-react' import Link from 'next/link' @@ -34,7 +33,6 @@ interface DestinationPanelProps { export const DestinationPanel = ({ onSuccessCreateReadReplica }: DestinationPanelProps) => { const enablePgReplicate = useIsETLPrivateAlpha() - const unifiedReplication = useFlag('unifiedReplication') const { hasAccess: hasETLReplicationAccess } = useCheckEntitlements('replication.etl') const [urlDestinationType, setDestinationType] = useQueryState( @@ -97,11 +95,7 @@ export const DestinationPanel = ({ onSuccessCreateReadReplica }: DestinationPane return ( <> - +
{editMode ? 'Edit destination' : 'Create a new destination'} @@ -118,7 +112,7 @@ export const DestinationPanel = ({ onSuccessCreateReadReplica }: DestinationPane {destinationType === 'Read Replica' ? ( onSuccessCreateReadReplica?.()} /> - ) : unifiedReplication && !enablePgReplicate ? ( + ) : !enablePgReplicate ? (
@@ -147,7 +141,7 @@ export const DestinationPanel = ({ onSuccessCreateReadReplica }: DestinationPane
- ) : unifiedReplication && replicationNotEnabled ? ( + ) : replicationNotEnabled ? ( { - const unifiedReplication = useFlag('unifiedReplication') const etlEnableBigQuery = useIsETLBigQueryPrivateAlpha() const etlEnableIceberg = useIsETLIcebergPrivateAlpha() + const { infrastructureReadReplicas } = useIsFeatureEnabled(['infrastructure:read_replicas']) - const numberOfTypes = [unifiedReplication, etlEnableBigQuery, etlEnableIceberg].filter( + const numberOfTypes = [infrastructureReadReplicas, etlEnableBigQuery, etlEnableIceberg].filter( Boolean ).length @@ -57,7 +57,7 @@ export const DestinationTypeSelection = () => { '[&>button:first-of-type]:!rounded-l-lg [&>button:last-of-type]:!rounded-r-lg' )} > - {((!editMode && unifiedReplication) || + {((!editMode && infrastructureReadReplicas) || (editMode && destinationType === 'Read Replica')) && ( {

BigQuery

- {unifiedReplication && Alpha} + Alpha

Send data to Google Cloud's data warehouse for analytics and business intelligence @@ -108,7 +108,7 @@ export const DestinationTypeSelection = () => {

Analytics Bucket

- {unifiedReplication && Alpha} + Alpha

Send data to Apache Iceberg tables in your Supabase Storage for flexible analytics diff --git a/apps/studio/components/interfaces/Database/Replication/Destinations.tsx b/apps/studio/components/interfaces/Database/Replication/Destinations.tsx index 76b467a77dedb..0c9c8343e1a10 100644 --- a/apps/studio/components/interfaces/Database/Replication/Destinations.tsx +++ b/apps/studio/components/interfaces/Database/Replication/Destinations.tsx @@ -1,13 +1,11 @@ import { useQueryClient } from '@tanstack/react-query' -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import { AlertError } from 'components/ui/AlertError' import { DocsButton } from 'components/ui/DocsButton' import { useReplicationDestinationsQuery } from 'data/replication/destinations-query' import { replicationKeys } from 'data/replication/keys' import { fetchReplicationPipelineVersion } from 'data/replication/pipeline-version-query' import { useReplicationPipelinesQuery } from 'data/replication/pipelines-query' -import { useReplicationSourcesQuery } from 'data/replication/sources-query' -import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements' import { DOCS_URL } from 'lib/constants' import { Plus, Search, X } from 'lucide-react' import { parseAsStringEnum, useQueryState } from 'nuqs' @@ -16,13 +14,13 @@ import { Button, Card, CardContent, + cn, Table, TableBody, TableCell, TableHead, TableHeader, TableRow, - cn, } from 'ui' import { GenericSkeletonLoader } from 'ui-patterns' import { Input } from 'ui-patterns/DataInputs/Input' @@ -31,18 +29,27 @@ import { REPLICA_STATUS } from '../../Settings/Infrastructure/InfrastructureConf import { DestinationPanel } from './DestinationPanel/DestinationPanel' import { DestinationType } from './DestinationPanel/DestinationPanel.types' import { DestinationRow } from './DestinationRow' -import { EnableReplicationCallout } from './EnableReplicationCallout' import { PIPELINE_ERROR_MESSAGES } from './Pipeline.utils' import { ReadReplicaRow } from './ReadReplicas/ReadReplicaRow' +import { useIsETLBigQueryPrivateAlpha, useIsETLIcebergPrivateAlpha } from './useIsETLPrivateAlpha' import { useReadReplicasQuery } from '@/data/read-replicas/replicas-query' +import { useIsFeatureEnabled } from '@/hooks/misc/useIsFeatureEnabled' export const Destinations = () => { const queryClient = useQueryClient() const { ref: projectRef } = useParams() - const { hasAccess: hasETLReplicationAccess, isLoading: isLoadingEntitlement } = - useCheckEntitlements('replication.etl') - const unifiedReplication = useFlag('unifiedReplication') + const etlEnableBigQuery = useIsETLBigQueryPrivateAlpha() + const etlEnableIceberg = useIsETLIcebergPrivateAlpha() + const { infrastructureReadReplicas } = useIsFeatureEnabled(['infrastructure:read_replicas']) + + const newDestinationDefaultType = infrastructureReadReplicas + ? 'Read Replica' + : etlEnableBigQuery + ? 'BigQuery' + : etlEnableIceberg + ? 'Analytics Bucket' + : null const prefetchedRef = useRef(false) const [filterString, setFilterString] = useState('') @@ -74,18 +81,6 @@ export const Destinations = () => { ? readReplicas : readReplicas.filter((replica) => replica.identifier.includes(filterString.toLowerCase())) - const { - data: sourcesData, - error: sourcesError, - isPending: isSourcesLoading, - isError: isSourcesError, - isSuccess: isSourcesSuccess, - } = useReplicationSourcesQuery({ - projectRef, - }) - const sourceId = sourcesData?.sources.find((s) => s.name === projectRef)?.id - const replicationNotEnabled = isSourcesSuccess && !sourceId - const { data: destinationsData, error: destinationsError, @@ -104,19 +99,12 @@ export const Destinations = () => { destination.name.toLowerCase().includes(filterString.toLowerCase()) ) - const { - data: pipelinesData, - error: pipelinesError, - isPending: isPipelinesLoading, - isError: isPipelinesError, - isSuccess: isPipelinesSuccess, - } = useReplicationPipelinesQuery({ + const { data: pipelinesData, isSuccess: isPipelinesSuccess } = useReplicationPipelinesQuery({ projectRef, }) - const isLoading = - isSourcesLoading || isDestinationsLoading || isDatabasesLoading || isLoadingEntitlement - const hasErrorsFetchingData = isSourcesError || isDestinationsError || isDatabasesError + const isLoading = isDestinationsLoading || isDatabasesLoading + const hasErrorsFetchingData = isDestinationsError || isDatabasesError useEffect(() => { if ( @@ -184,15 +172,14 @@ export const Destinations = () => { />

- {(unifiedReplication || !!sourceId) && ( - - )} +
@@ -201,16 +188,14 @@ export const Destinations = () => {
{hasErrorsFetchingData && ( )} {isLoading ? ( - ) : !unifiedReplication && replicationNotEnabled ? ( - - ) : (unifiedReplication && hasReplicas) || hasDestinations ? ( + ) : hasReplicas || hasDestinations ? ( @@ -231,16 +216,15 @@ export const Destinations = () => { - {unifiedReplication && - filteredReplicas.map((replica) => { - return ( - setStatusRefetchInterval(5000)} - /> - ) - })} + {filteredReplicas.map((replica) => { + return ( + setStatusRefetchInterval(5000)} + /> + ) + })} {filteredDestinations.map((destination) => ( @@ -249,7 +233,7 @@ export const Destinations = () => { {!isLoading && filteredDestinations.length === 0 && filteredReplicas.length === 0 && - ((unifiedReplication && hasReplicas) || hasDestinations) && ( + (hasReplicas || hasDestinations) && (

No results found

@@ -273,15 +257,10 @@ export const Destinations = () => { 'flex flex-col px-16 rounded-lg justify-center items-center py-8 mt-4' )} > -

- {unifiedReplication - ? 'Replication keeps your data in sync across systems' - : 'Create your first destination'} -

+

Replication keeps your data in sync across systems

- {unifiedReplication - ? 'Deploy read replicas for lower latency and better resource management, or capture database changes to external platforms for real-time data pipelines.' - : 'Destinations are external platforms where your database changes are automatically sent. Connect to various data warehouses and analytics platforms to enable real-time data pipelines.'} + Deploy read replicas for lower latency and better resource management, or capture + database changes to external platforms for real-time data pipelines.

- - - - ) : !isAWSProvider ? ( - - - - Read replicas are only supported for projects provisioned via AWS - - - - Projects provisioned by other cloud providers currently will not be able to use read - replicas - - - - - ) : isAwsK8s ? ( - - - - Read replicas are not supported for AWS (Revamped) projects - - - - Projects provisioned by other cloud providers currently will not be able to use read - replicas - - - - ) : currentPgVersion < 15 ? ( - - - - Read replicas can only be deployed with projects on Postgres version 15 and above - - - If you'd like to use read replicas, please contact us via support - - - - - - ) : !isMinimallyOnSmallCompute ? ( - - - - Project required to at least be on a Small compute - - - - This is to ensure that read replicas can keep up with the primary databases' - activities. - -
- - -
-
-
- ) : !isWalgEnabled ? ( - - - - {refetchInterval !== false - ? 'Physical backups are currently being enabled' - : 'Physical backups are required to deploy replicas'} - - {refetchInterval === false && ( - - Physical backups are used under the hood to spin up read replicas for your project. - - )} - - {refetchInterval !== false - ? 'This warning will go away once physical backups have been enabled - check back in a few minutes!' - : 'Enabling physical backups will take a few minutes, after which you will be able to deploy read replicas.'} - - {refetchInterval !== false ? ( - - You may start deploying read replicas thereafter once this is completed. - - ) : ( - - - - - )} - - ) : isProWithSpendCapEnabled ? ( - - - - Spend cap needs to be disabled to deploy replicas - - - - Launching a replica incurs additional disk size that will exceed the plan's quota. - Disable the spend cap first to allow overages before launching a replica. - -
- -
-
-
- ) : reachedMaxReplicas ? ( - - - - You can only deploy up to {maxNumberOfReplicas} read replicas at once - - - If you'd like to spin up another read replica, please drop an existing replica first. - - {maxNumberOfReplicas === MAX_REPLICAS_BELOW_XL && ( - <> - - - Alternatively, you may deploy up to{' '} - {MAX_REPLICAS_ABOVE_XL} replicas if - your project is on an XL compute or higher. - -
- -
-
- - )} -
- ) : null} - -
- - {availableRegions.map((region) => ( - ( - region icon - )} - > -

- {region.name} - {region.region} -

-
- ))} -
- -
- {showNewDiskManagementUI ? ( - <> - - -

- New replica will cost an additional{' '} - - {formatCurrency( - estComputeMonthlyCost + - additionalCostDiskSize + - Number(additionalCostIOPS) + - Number(additionalCostThroughput) - )} - /month - -

- -
- -

- Read replicas will match the compute size of your primary database and will - include 25% more disk size than the primary database to accommodate WAL files. -

-

- The additional cost for the replica breaks down to: -

-
- - - Item - Description - Cost (/month) - - - - - Compute size - {selectedComputeMeta?.name} - - {formatCurrency(estComputeMonthlyCost)} - - - - Disk size - - {((size_gb ?? 0) * 1.25).toLocaleString()} GB ({type}) - - - {formatCurrency(additionalCostDiskSize)} - - - - IOPS - {iops?.toLocaleString()} IOPS - - {formatCurrency(+additionalCostIOPS)} - - - {type === 'gp3' && ( - - Throughput - {throughput_mbps?.toLocaleString()} MB/s - - {formatCurrency(+additionalCostThroughput)} - - - )} - -
- - - - ) : ( -

- Read replicas will be on the same compute size as your primary database. Deploying a - read replica on the{' '} - {selectedComputeMeta?.name} size incurs - additional{' '} - - {selectedComputeMeta?.price_description} - - . -

- )} - -

- Read more about{' '} - - billing - {' '} - for read replicas. -

-
-
- - - ) -} - -export default DeployNewReplicaPanel diff --git a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.tsx b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.tsx index a66053296b734..e5376107aef61 100644 --- a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.tsx +++ b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.tsx @@ -5,6 +5,7 @@ import { useTheme } from 'next-themes' import Link from 'next/link' import { useEffect, useMemo, useState } from 'react' import ReactFlow, { Background, Edge, ReactFlowProvider, useReactFlow } from 'reactflow' + import 'reactflow/dist/style.css' import { useParams } from 'common' @@ -24,17 +25,17 @@ import { useSelectedProjectQuery, } from 'hooks/misc/useSelectedProject' import { timeout } from 'lib/helpers' -import { type AWS_REGIONS_KEYS } from 'shared-data' +import { useRouter } from 'next/router' import { Button, + cn, DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger, - cn, } from 'ui' -import DeployNewReplicaPanel from './DeployNewReplicaPanel' + import DropAllReplicasConfirmationModal from './DropAllReplicasConfirmationModal' import { DropReplicaConfirmationModal } from './DropReplicaConfirmationModal' import { SmoothstepEdge } from './Edge' @@ -43,13 +44,13 @@ import { addRegionNodes, generateNodes, getDagreGraphLayout } from './InstanceCo import { LoadBalancerNode, PrimaryNode, RegionNode, ReplicaNode } from './InstanceNode' import MapView from './MapView' import { RestartReplicaConfirmationModal } from './RestartReplicaConfirmationModal' -import { useShowNewReplicaPanel } from './use-show-new-replica' interface InstanceConfigurationUIProps { diagramOnly?: boolean } const InstanceConfigurationUI = ({ diagramOnly = false }: InstanceConfigurationUIProps) => { + const router = useRouter() const reactFlow = useReactFlow() const isOrioleDb = useIsOrioleDb() const { resolvedTheme } = useTheme() @@ -58,12 +59,11 @@ const InstanceConfigurationUI = ({ diagramOnly = false }: InstanceConfigurationU const isAws = useIsAwsCloudProvider() const { infrastructureReadReplicas } = useIsFeatureEnabled(['infrastructure:read_replicas']) + const newReplicaURL = `/project/${projectRef}/database/replication?type=Read+Replica` const [view, setView] = useState<'flow' | 'map'>('flow') const [showDeleteAllModal, setShowDeleteAllModal] = useState(false) - const { showNewReplicaPanel, setShowNewReplicaPanel } = useShowNewReplicaPanel() const [refetchInterval, setRefetchInterval] = useState(10000) - const [newReplicaRegion, setNewReplicaRegion] = useState() const [selectedReplicaToDrop, setSelectedReplicaToDrop] = useState() const [selectedReplicaToRestart, setSelectedReplicaToRestart] = useState() @@ -86,6 +86,7 @@ const InstanceConfigurationUI = ({ diagramOnly = false }: InstanceConfigurationU () => partition(data ?? [], (db) => db.identifier === projectRef), [data, projectRef] ) + const numReplicas = useMemo(() => data?.length ?? 0, [data]) const { data: replicasStatuses, isSuccess: isSuccessReplicasStatuses } = useReadReplicasStatusesQuery( @@ -96,7 +97,6 @@ const InstanceConfigurationUI = ({ diagramOnly = false }: InstanceConfigurationU } ) - const numReplicas = useMemo(() => data?.length ?? 0, [data]) useEffect(() => { if (!isSuccessReplicasStatuses) return const refetch = async () => { @@ -241,10 +241,10 @@ const InstanceConfigurationUI = ({ diagramOnly = false }: InstanceConfigurationU
0 ? 'rounded-r-none' : '')} - onClick={() => setShowNewReplicaPanel(true)} tooltip={{ content: { side: 'bottom', @@ -256,7 +256,7 @@ const InstanceConfigurationUI = ({ diagramOnly = false }: InstanceConfigurationU }, }} > - Deploy a new replica + Deploy a new replica {replicas.length > 0 && ( @@ -325,10 +325,7 @@ const InstanceConfigurationUI = ({ diagramOnly = false }: InstanceConfigurationU ) : ( { - setNewReplicaRegion(region) - setShowNewReplicaPanel(true) - }} + onSelectDeployNewReplica={() => router.push(newReplicaURL)} onSelectRestartReplica={setSelectedReplicaToRestart} onSelectDropReplica={setSelectedReplicaToDrop} /> @@ -339,16 +336,6 @@ const InstanceConfigurationUI = ({ diagramOnly = false }: InstanceConfigurationU {!diagramOnly && ( <> - setRefetchInterval(5000)} - onClose={() => { - setNewReplicaRegion(undefined) - setShowNewReplicaPanel(false) - }} - /> - setRefetchInterval(5000)} diff --git a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceNode.tsx b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceNode.tsx index 30c9b1ab01475..a462177540810 100644 --- a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceNode.tsx +++ b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceNode.tsx @@ -1,6 +1,4 @@ -import { PermissionAction } from '@supabase/shared-types/out/constants' import { useParams } from 'common' -import { DropdownMenuItemTooltip } from 'components/ui/DropdownMenuItemTooltip' import SparkBar from 'components/ui/SparkBar' import { DatabaseInitEstimations, @@ -9,15 +7,12 @@ import { } from 'data/read-replicas/replicas-status-query' import { formatDatabaseID } from 'data/read-replicas/replicas.utils' import dayjs from 'dayjs' -import { useCustomContent } from 'hooks/custom-content/useCustomContent' -import { useAsyncCheckPermissions } from 'hooks/misc/useCheckPermissions' import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' import { BASE_PATH } from 'lib/constants' import { Database, DatabaseBackup, HelpCircle, Loader2, MoreVertical } from 'lucide-react' import Link from 'next/link' -import { parseAsBoolean, useQueryState } from 'nuqs' +import { parseAsBoolean, parseAsString, useQueryStates } from 'nuqs' import { Handle, NodeProps, Position } from 'reactflow' -import { useDatabaseSelectorStateSnapshot } from 'state/database-selector' import { Badge, Button, @@ -41,6 +36,7 @@ import { REPLICA_STATUS, } from './InstanceConfiguration.constants' import { formatSeconds } from './InstanceConfiguration.utils' +import { useDatabaseSelectorStateSnapshot } from '@/state/database-selector' interface NodeData { id: string @@ -111,13 +107,11 @@ export const LoadBalancerNode = ({ data }: NodeProps) => { export const PrimaryNode = ({ data }: NodeProps) => { // [Joshen] Just FYI Handles cannot be conditionally rendered - const { provider, region, computeSize, numReplicas, numRegions, hasLoadBalancer } = data + const { region, computeSize, numReplicas, numRegions, hasLoadBalancer } = data const { projectHomepageShowInstanceSize } = useIsFeatureEnabled([ 'project_homepage:show_instance_size', ]) - const { infraAwsNimbusLabel } = useCustomContent(['infra:aws_nimbus_label']) - const providerLabel = provider === 'AWS_NIMBUS' ? infraAwsNimbusLabel : provider return ( <> @@ -183,23 +177,17 @@ export const PrimaryNode = ({ data }: NodeProps) => { } export const ReplicaNode = ({ data }: NodeProps) => { - const { - id, - region, - computeSize, - status, - inserted_at, - onSelectRestartReplica, - onSelectDropReplica, - } = data const { ref } = useParams() - const dbSelectorState = useDatabaseSelectorStateSnapshot() - const { can: canManageReplicas } = useAsyncCheckPermissions(PermissionAction.CREATE, 'projects') + const { id, region, computeSize, status, inserted_at } = data const { projectHomepageShowInstanceSize } = useIsFeatureEnabled([ 'project_homepage:show_instance_size', ]) - const [, setShowConnect] = useQueryState('showConnect', parseAsBoolean.withDefault(false)) + const state = useDatabaseSelectorStateSnapshot() + const [, setConnect] = useQueryStates({ + showConnect: parseAsBoolean.withDefault(false), + source: parseAsString, + }) const { data: databaseStatuses } = useReadReplicasStatusesQuery({ projectRef: ref }) const { replicaInitializationStatus } = @@ -358,43 +346,20 @@ export const ReplicaNode = ({ data }: NodeProps) => { { - setShowConnect(true) - dbSelectorState.setSelectedDatabaseId(id) + setConnect({ showConnect: true, source: id }) + state.setSelectedDatabaseId(id) }} > View connection string - - - View replication lag - - - onSelectRestartReplica()} - disabled={status !== REPLICA_STATUS.ACTIVE_HEALTHY} - > - Restart replica + + + Manage replica + - { - if (canManageReplicas) onSelectDropReplica() - }} - tooltip={{ - content: { side: 'left', text: 'You need additional permissions to drop replicas' }, - }} - > - Drop replica -
diff --git a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/use-show-new-replica.tsx b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/use-show-new-replica.tsx deleted file mode 100644 index 5b89cceade392..0000000000000 --- a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/use-show-new-replica.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { parseAsBoolean, useQueryState } from 'nuqs' - -/** - * @deprecated Can remove after read replicas is fully moved into database replication page - */ -export function useShowNewReplicaPanel() { - const [showNewReplicaPanel, setShowNewReplicaPanel] = useQueryState( - 'createReplica', - parseAsBoolean.withDefault(false) - ) - - return { showNewReplicaPanel, setShowNewReplicaPanel } -} diff --git a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureInfo.tsx b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureInfo.tsx index ab0e6de4b7968..2fdfcf89b680e 100644 --- a/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureInfo.tsx +++ b/apps/studio/components/interfaces/Settings/Infrastructure/InfrastructureInfo.tsx @@ -1,4 +1,4 @@ -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import { NoticeBar } from 'components/interfaces/DiskManagement/ui/NoticeBar' import { ScaffoldContainer, @@ -19,15 +19,12 @@ import { Admonition } from 'ui-patterns/admonition' import { GenericSkeletonLoader } from 'ui-patterns/ShimmeringLoader' import { ProjectUpgradeAlert } from '../General/Infrastructure/ProjectUpgradeAlert' -import { InstanceConfiguration } from './InfrastructureConfiguration/InstanceConfiguration' import { ReadReplicasWarning, ValidationErrorsWarning } from './UpgradeWarnings' export const InfrastructureInfo = () => { const { ref } = useParams() const { data: project } = useSelectedProjectQuery() - const unifiedReplication = useFlag('unifiedReplication') - const { projectAuthAll: authEnabled, projectSettingsDatabaseUpgrades: showDatabaseUpgrades } = useIsFeatureEnabled(['project_auth:all', 'project_settings:database_upgrades']) @@ -73,31 +70,26 @@ export const InfrastructureInfo = () => { return ( <> - {project?.cloud_provider !== 'FLY' && - (unifiedReplication ? ( - - - - - Go to Replication - - - } - /> - - - ) : ( - <> - - - - ))} + + {project?.cloud_provider !== 'FLY' && ( + + + + + Go to Replication + + + } + /> + + + )} diff --git a/apps/studio/components/interfaces/Settings/Infrastructure/UpgradeWarnings.tsx b/apps/studio/components/interfaces/Settings/Infrastructure/UpgradeWarnings.tsx index 660a5fc060cd5..7086d3657659c 100644 --- a/apps/studio/components/interfaces/Settings/Infrastructure/UpgradeWarnings.tsx +++ b/apps/studio/components/interfaces/Settings/Infrastructure/UpgradeWarnings.tsx @@ -1,15 +1,14 @@ -import Link from 'next/link' - -import { ProjectUpgradeEligibilityValidationError } from '@/data/config/project-upgrade-eligibility-query' -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import { InlineLink } from 'components/ui/InlineLink' import { DOCS_URL } from 'lib/constants' +import Link from 'next/link' import { Button } from 'ui' import { Admonition } from 'ui-patterns/admonition' +import { ProjectUpgradeEligibilityValidationError } from '@/data/config/project-upgrade-eligibility-query' + export const ReadReplicasWarning = ({ latestPgVersion }: { latestPgVersion: string }) => { const { ref } = useParams() - const unifiedReplication = useFlag('unifiedReplication') return ( - Manage read replicas - - ) : undefined + } /> ) diff --git a/apps/studio/components/ui/DatabaseSelector.tsx b/apps/studio/components/ui/DatabaseSelector.tsx index cc0166f9d856f..23143762b627e 100644 --- a/apps/studio/components/ui/DatabaseSelector.tsx +++ b/apps/studio/components/ui/DatabaseSelector.tsx @@ -1,12 +1,10 @@ -import { useFlag, useParams } from 'common' +import { useParams } from 'common' import { Markdown } from 'components/interfaces/Markdown' import { REPLICA_STATUS } from 'components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/InstanceConfiguration.constants' -import { useShowNewReplicaPanel } from 'components/interfaces/Settings/Infrastructure/InfrastructureConfiguration/use-show-new-replica' import { useReadReplicasQuery } from 'data/read-replicas/replicas-query' import { formatDatabaseID, formatDatabaseRegion } from 'data/read-replicas/replicas.utils' import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' import { IS_PLATFORM } from 'lib/constants' -import { timeout } from 'lib/helpers' import { noop } from 'lodash' import { Check, ChevronDown, Loader2, Plus } from 'lucide-react' import Link from 'next/link' @@ -17,18 +15,18 @@ import { useDatabaseSelectorStateSnapshot } from 'state/database-selector' import { Button, ButtonProps, + cn, + Command_Shadcn_, CommandGroup_Shadcn_, CommandItem_Shadcn_, CommandList_Shadcn_, - Command_Shadcn_, + Popover_Shadcn_, PopoverContent_Shadcn_, PopoverTrigger_Shadcn_, - Popover_Shadcn_, ScrollArea, Tooltip, TooltipContent, TooltipTrigger, - cn, } from 'ui' interface DatabaseSelectorProps { @@ -54,9 +52,7 @@ export const DatabaseSelector = ({ const { ref: projectRef } = useParams() const [open, setOpen] = useState(false) const [, setShowConnect] = useQueryState('showConnect', parseAsBoolean.withDefault(false)) - const { setShowNewReplicaPanel } = useShowNewReplicaPanel() - const unifiedReplication = useFlag('unifiedReplication') const { infrastructureReadReplicas } = useIsFeatureEnabled(['infrastructure:read_replicas']) const state = useDatabaseSelectorStateSnapshot() @@ -74,9 +70,7 @@ export const DatabaseSelector = ({ const selectedAdditionalOption = additionalOptions.find((x) => x.id === selectedDatabaseId) - const newReplicaURL = unifiedReplication - ? `/project/${projectRef}/database/replication?type=Read+Replica` - : `/project/${projectRef}/settings/infrastructure` + const newReplicaURL = `/project/${projectRef}/database/replication?type=Read+Replica` useEffect(() => { if (_selectedDatabaseId) state.setSelectedDatabaseId(_selectedDatabaseId) @@ -229,12 +223,6 @@ export const DatabaseSelector = ({ setOpen(false) // [Joshen] This is used in the Connect UI which is available across all pages setShowConnect(false) - - // [Joshen] Adding a short timeout to compensate for the shift in focus - // the replica panel from a "portal" based component (e.g dialog, sheet, dropdown, etc) - // Although I'd prefer if there's a better way to resolve this - await timeout(50) - if (!unifiedReplication) setShowNewReplicaPanel(true) }} className="w-full flex items-center gap-2" > diff --git a/apps/studio/pages/project/[ref]/database/replication/index.tsx b/apps/studio/pages/project/[ref]/database/replication/index.tsx index 5d5c8699fd33b..46c71518f672b 100644 --- a/apps/studio/pages/project/[ref]/database/replication/index.tsx +++ b/apps/studio/pages/project/[ref]/database/replication/index.tsx @@ -1,11 +1,8 @@ -import { useFlag, useParams } from 'common' -import { ReplicationComingSoon } from 'components/interfaces/Database/Replication/ComingSoon' +import { useParams } from 'common' import { Destinations } from 'components/interfaces/Database/Replication/Destinations' -import { useIsETLPrivateAlpha } from 'components/interfaces/Database/Replication/useIsETLPrivateAlpha' import DatabaseLayout from 'components/layouts/DatabaseLayout/DatabaseLayout' import { DefaultLayout } from 'components/layouts/DefaultLayout' import { ScaffoldContainer, ScaffoldSection } from 'components/layouts/Scaffold' -import { FormHeader } from 'components/ui/Forms/FormHeader' import { UnknownInterface } from 'components/ui/UnknownInterface' import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled' import { PipelineRequestStatusProvider } from 'state/replication-pipeline-request-status' @@ -15,56 +12,36 @@ import { ReplicationDiagram } from '@/components/interfaces/Database/Replication const DatabaseReplicationPage: NextPageWithLayout = () => { const { ref } = useParams() - const enablePgReplicate = useIsETLPrivateAlpha() const showPgReplicate = useIsFeatureEnabled('database:replication') - const unifiedReplication = useFlag('unifiedReplication') if (!showPgReplicate) { return } return ( - <> - {unifiedReplication || enablePgReplicate ? ( - - - -
-
-

Replication

-
-

- {unifiedReplication - ? 'Deploy read replicas across multiple regions, or replicate database changes to external data warehouses and analytics platforms' - : 'Automatically replicate your database changes to external data warehouses and analytics platforms in real-time'} -

-
-
-
- - - - - - - - -
- ) : ( - <> - - - - - - - - )} - + + + +
+
+

Replication

+
+

+ Deploy read replicas across multiple regions, or replicate database changes to + external data warehouses and analytics platforms +

+
+
+
+ + + + + + + + +
) } From d2f46ea76b44ef24ce7ceab8ddb1e09b72619e7a Mon Sep 17 00:00:00 2001 From: Prashant Sridharan <914007+CoolAssPuppy@users.noreply.github.com> Date: Wed, 4 Mar 2026 07:34:22 +0000 Subject: [PATCH 4/6] Added Brevo and Hyper case studies (#43316) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? Added two new case studies: - Brevo, omnichannel marketing company using Supabase + Dust agents - Hyper, marketing agents for your company Includes avatars for quotes and company logos. --------- Co-authored-by: Alan Daniel --- apps/www/_customers/brevo.mdx | 180 ++++++++++++++++++ apps/www/_customers/hyper.mdx | 141 ++++++++++++++ apps/www/data/CustomerStories.ts | 25 +++ apps/www/public/customers-rss.xml | 16 +- .../avatars/alexandre-le-goupil-brevo.jpeg | Bin 0 -> 88987 bytes .../images/avatars/elliot-fleck-hyper.jpeg | Bin 0 -> 188894 bytes .../avatars/thembelani-mahlangu-fleck.jpeg | Bin 0 -> 99080 bytes .../avatars/alexandre-le-goupil-brevo.jpeg | Bin 0 -> 88987 bytes .../blog/avatars/elliot-fleck-hyper.jpeg | Bin 0 -> 188894 bytes .../blog/avatars/themba-mahlangu-hyper.jpeg | Bin 0 -> 99080 bytes .../public/images/customers/logos/brevo.svg | 3 + .../public/images/customers/logos/hyper.svg | 24 +++ .../images/customers/logos/light/brevo.svg | 3 + .../images/customers/logos/light/hyper.svg | 24 +++ 14 files changed, 415 insertions(+), 1 deletion(-) create mode 100644 apps/www/_customers/brevo.mdx create mode 100644 apps/www/_customers/hyper.mdx create mode 100644 apps/www/public/images/avatars/alexandre-le-goupil-brevo.jpeg create mode 100644 apps/www/public/images/avatars/elliot-fleck-hyper.jpeg create mode 100644 apps/www/public/images/avatars/thembelani-mahlangu-fleck.jpeg create mode 100644 apps/www/public/images/blog/avatars/alexandre-le-goupil-brevo.jpeg create mode 100644 apps/www/public/images/blog/avatars/elliot-fleck-hyper.jpeg create mode 100644 apps/www/public/images/blog/avatars/themba-mahlangu-hyper.jpeg create mode 100644 apps/www/public/images/customers/logos/brevo.svg create mode 100644 apps/www/public/images/customers/logos/hyper.svg create mode 100644 apps/www/public/images/customers/logos/light/brevo.svg create mode 100644 apps/www/public/images/customers/logos/light/hyper.svg diff --git a/apps/www/_customers/brevo.mdx b/apps/www/_customers/brevo.mdx new file mode 100644 index 0000000000000..db64499c08a18 --- /dev/null +++ b/apps/www/_customers/brevo.mdx @@ -0,0 +1,180 @@ +--- +name: Brevo +title: How Brevo built AI-powered sales workflows on Supabase, without waiting for engineering +# Use meta_title to add a custom meta title. Otherwise it defaults to '{name} | Supabase Customer Stories': +# meta_title: +description: Brevo's Revenue Operations team built three production AI workflows connecting their CRM to Dust's AI agents via Supabase MCP—without a single engineering ticket. +# Use meta_description to add a custom meta description. Otherwise it defaults to {description}: +meta_description: How Brevo's RevOps team built AI-powered sales workflows with Supabase and Dust, connecting their CRM to AI agents in days—without engineering. +author: prashant +author_title: Prashant Sridharan +author_url: https://github.com/CoolAssPuppy +author_image_url: https://avatars.githubusercontent.com/u/914007?v=4 +logo: /images/customers/logos/brevo.svg +logo_inverse: /images/customers/logos/light/brevo.svg +tags: + - supabase +date: '2025-12-18' +company_url: https://www.brevo.com +misc: [{ label: 'Founded', text: 'France' }] +about: Paris-based Omnichannel Customer Engagement platform used by over 600,000 businesses worldwide. Email marketing, SMS, WhatsApp, CRM, marketing automation. Brevo surpassed $218M in ARR in 2025 and hit unicorn status with a $1B valuation. +# "healthcare" | "fintech" | "ecommerce" | "education" | "gaming" | "media" | "real-estate" | "saas" | "social" | "analytics" | "ai" | "developer-tools" +industry: ['saas', 'ai'] +# "startup" | "enterprise" | "indie_dev" +company_size: 'enterprise' +# "Asia" | "Europe" | "North America" | "South America" | "Africa" | "Oceania" +region: 'Europe' +# "database" | "auth" | "storage" | "realtime" | "functions" | "vector" +supabase_products: ['database'] +--- + + + Our AI agents are only as good as the data they can reach. Supabase gave them access to our entire + CRM, stored what they produced, and never got in the way. It is the quiet part of our stack that + makes everything else work. + + +[Brevo](https://www.brevo.com) is a Paris-based Omnichannel Customer Engagement platform used by over 600,000 businesses worldwide. Email marketing, SMS, WhatsApp, CRM, marketing automation. Brevo surpassed $218M in ARR in 2025 and hit unicorn status with a $1B valuation to take on HubSpot and Salesforce. + +## A CRM full of intelligence, locked away from AI + +Brevo's sales organization prospects across dozens of industries. E-commerce, retail, SaaS, financial services. For every prospect call, a rep needs context: which existing Brevo customers are in the same industry? What use cases worked? Has this prospect talked to Brevo before? How far did they get? + +All of that intelligence sits in the CRM. Contacts, Deals, Companies. Years of account history. + +Alexandre Le Goupil runs Revenue Systems and AI for Brevo's sales team. His group had adopted **[Dust](https://dust.tt), an AI agent platform**, and the agents were already good at research, reasoning, and writing. But the CRM was completely out of reach, and that data was what would make the agents' output truly actionable. + + + Salespeople would come to me and ask for a list of our best e-commerce customers before a call. Or they + would need to know if we had history with a prospect's company. That context was all in the CRM, + but our AI agents were completely blind to it. I needed to connect those two worlds. + + +Other teams at Brevo ran their analytics on BigQuery, Snowflake, and Databricks. None of those were built for what Alexandre needed: a database that AI agents could read from and write to in real time, through a standard protocol, without a custom integration for every workflow. + +## Why Supabase + +Alexandre found his answer in the [Supabase MCP server](/docs/guides/getting-started/mcp). MCP (Model Context Protocol) gives AI agents a structured way to interact with databases. Supabase ships one out of the box. That meant a direct connection between Dust's AI agents and a Postgres database, with read and write permissions controlled at the tool level. + + + Supabase shipping a remote MCP server means any Dust agent can connect to it instantly, with read + and write access, no custom integration needed. That is exactly the model we want to see from data + platforms: natively agent-ready, so teams can focus on building workflows instead of plumbing. + + +According to Dust's engineering team, Supabase was the first data platform where they enabled both read and write capabilities through natural language. Snowflake has since followed with its own MCP, and Databricks is next. But Supabase got there first, and for teams like Alexandre's that need to iterate fast with AI, that head start mattered. + + + BigQuery and Snowflake are great for analytics. But I needed something an AI agent could query live, + in the middle of a conversation. Supabase gave me Postgres with an MCP server ready to go. That was + what decided it. + + +Brevo actually started with a custom MCP connection before Dust launched its official Supabase integration in June 2025. When the official version shipped, they migrated. The fact that they went from a scrappy custom setup to the supported integration says something about commitment: this was not an experiment. + +The team is Revenue Operations, not database engineering. Speed mattered. Alexandre connected Supabase to Dust in days. He defined his tables, wrote descriptions of every field so the LLM would know what each one meant, and started testing. + + + Connecting Supabase was the easy part. The real work was writing good documentation for the AI, + telling it what each field means, which tables to query for which questions. Once we got that right, + everything clicked. + + +The Supabase MCP was well-documented and stable, and the integration was live on the platform level within minutes. Alexandre's investment in that documentation is what separates a good Dust agent from a great one. + +## Three workflows in production + +### Finding reference customers in seconds + +Brevo's sales reps now ask a Dust agent: "Find me the top three e-commerce customers we can reference for this prospect." The agent queries the CRM mirror in Supabase, pulls matching customers by industry, deal size, and product usage, and suggests a specific approach angle. + +Before, that request went to RevOps. Someone would pull a report, filter it, and send it back. Fifteen minutes per request, minimum. + + + That workflow alone changed how reps prepare for calls. They get reference customers, account + context, and a suggested angle in seconds. It freed up hours of my team's time every week. + + +### Personalized emails for every prospect + +This is the most ambitious workflow. BDRs select contacts to prospect for the week. That selection kicks off a Dust conversation, which pulls the prospect's full history from Supabase: prior contact, pipeline stage, products discussed, engagement with Brevo's content. + +The agent also grabs context from the web. LinkedIn profiles, firmographic data, company news. Then it routes to a specialized sub-agent based on the prospect type. Someone who downloaded a white paper goes to a "Gated Asset" agent. A cold e-commerce lead goes to an industry-specific agent. Each sub-agent writes three emails tailored to that person's role, seniority, and history. + +The emails come back as structured JSON and HTML. Dust writes them directly to Supabase. Brevo's CRM then pulls those emails into multi-channel sales sequences: email, phone, LinkedIn. + + + We used to send the same generic email to every e-commerce prospect. Now every email reflects who + this person is and what we know about them. Supabase holds the context going in and stores the + output coming out. It is the connective tissue between our CRM and our AI. + + +The result is an 80% reduction in time spent on email personalization, from thirty minutes of research and writing per prospect down to minutes. + +The team also built anti-hallucination guardrails into their prompts. A sales email with a fabricated customer name or made-up statistic destroys trust. By grounding every agent in structured data from Supabase, they reduced that risk. The prompts enforce strict rules: only reference data that exists in the database. + +### Personalized landing pages on demand + +Brevo's marketing team uses the same architecture for lead generation. A visitor enters their email and company name on a [landing page](https://www.brevo.com/tools/relationship-plan?utm_medium=web-external&utm_source=CTA_dust_blog&utm_campaign=en_supabase_blog_202602). The data goes into Supabase and triggers a Dust agent that generates a complete marketing plan for that company: channel recommendations, campaign ideas, timelines. The output lands back in Supabase and renders as a unique page for that visitor. + + + Someone fills out a form and gets a [custom marketing + plan](https://www.brevo.com/tools/relationship-plan?utm_medium=web-external&utm_source=CTA_dust_blog&utm_campaign=en_supabase_blog_202602) + in seconds. Data goes into Supabase, the AI builds the plan, the result comes back through + Supabase as a page. We kept the whole thing as simple as we could. + + +## Set it up, never touch it again + +The part of this story that stands out most is what happened after launch. Nothing. + +Alexandre's team connected Supabase, documented their schema, tested the workflows, and moved on. They have not had to troubleshoot, reconfigure, or debug the connection since. + + + We set it up, it worked, and we have not gone back. It just runs. That is exactly what you want from + infrastructure when you are a small ops team trying to ship fast. + + +Dust's data backs this up. Since the official integration launched in June 2025, Brevo has executed over 2,500 actions through the Supabase MCP. That includes parallel batch runs where dozens of AI conversations query and write to the database at the same time. + + + Brevo runs parallel batch conversations making Supabase queries, and it works smoothly. The MCP has + been rock-solid since deployment with no incidents. + + +Because Supabase is Postgres under the hood, extending it is simple. A new use case means a new table and an updated agent prompt. No re-architecture, no new integrations. + +## An ops team that ships like engineers + +Brevo's Revenue Operations team is not an engineering team. They do not write backend services or manage infrastructure. But with Supabase and [Dust](https://dust.tt), they built three production AI workflows that run daily across Sales and Marketing, without filing a single ticket with engineering. + +This is the pattern Supabase sees across enterprise innovation teams: when you give non-engineering builders a production-grade backend with AI-native tooling, they stop waiting and start shipping. + + + What makes Supabase particularly exciting is its agility. It is lighter and faster to iterate with + than traditional data platforms. For AI use cases, this speed matters: storing agent outputs, + syncing workflows, generating content that feeds directly into production systems. It is perfectly + suited for teams that need to experiment rapidly with AI. + + +## Supabase is the platform for building agentic systems + +Dust's engineering team points to three things that make Supabase work for agents. The remote MCP server is production-grade and easy to onboard. Read and write access closes the agentic loop, so agents produce durable outputs, not just answers. And non-technical teams own the entire data layer themselves, no engineering bottleneck. For agentic use cases where iteration speed is the advantage, that is a structural edge. + + + What teams like Brevo's gain is not just speed, it is focus. When agents handle the data pulling, + the personalization, the logging, the people can spend their time where it actually matters: + strategy, relationships, decisions. That is the version of AI we are building toward. + + +## What comes next + +Alexandre estimates that 30% or more of the internal support requests his team fields via Slack could be answered automatically. The data already exists across Notion, Slack history, and their Supabase-backed CRM mirror. The team is building a Slack assistant that handles first-level responses to internal sales support tickets. + +They are also scaling the email generation workflow to handle thousands of prospects in a single batch run. + + + We started with one use case. Now we have three in production and more on the way. Every time we + have a new idea, the first question is: what table do we need in Supabase? That is how fast we can + move now. + diff --git a/apps/www/_customers/hyper.mdx b/apps/www/_customers/hyper.mdx new file mode 100644 index 0000000000000..cd8c89fc3279b --- /dev/null +++ b/apps/www/_customers/hyper.mdx @@ -0,0 +1,141 @@ +--- +name: Hyper +title: Hyper builds AI marketing agents on Supabase +# Use meta_title to add a custom meta title. Otherwise it defaults to '{name} | Supabase Customer Stories': +# meta_title: +description: Hyper is an AI-native marketing platform with agents that operate across the entire marketing workflow. Supabase gives their three-person team the database platform to do it at enterprise scale. +# Use meta_description to add a custom meta description. Otherwise it defaults to {description}: +meta_description: How Hyper's three-person team built an AI marketing platform with agents that handle ads, SEO, and analytics — powered by Supabase at enterprise scale. +author: prashant +author_title: Prashant Sridharan +author_url: https://github.com/CoolAssPuppy +author_image_url: https://avatars.githubusercontent.com/u/914007?v=4 +logo: /images/customers/logos/hyper.svg +logo_inverse: /images/customers/logos/light/hyper.svg +tags: + - supabase +date: '2025-12-19' +company_url: https://www.hyperfx.ai +misc: + - { label: 'Company size', text: 'Pre-seed startup, 3 founders' } + - { label: 'Use case', text: 'Multi-tenant AI agent platform for marketing agencies and SMBs' } +about: AI-native marketing platform with agents that handle paid ads, SEO, analytics, and operations end to end. Connects to 80+ tools with built-in SEO and AI search data. Built for agencies managing hundreds of client accounts, SMBs running ads in-house, and founders launching their first campaign. +# "healthcare" | "fintech" | "ecommerce" | "education" | "gaming" | "media" | "real-estate" | "saas" | "social" | "analytics" | "ai" | "developer-tools" +industry: ['ai', 'saas'] +# "startup" | "enterprise" | "indie_dev" +company_size: 'startup' +# "Asia" | "Europe" | "North America" | "South America" | "Africa" | "Oceania" +region: 'North America' +# "database" | "auth" | "storage" | "realtime" | "functions" | "vector" +supabase_products: ['database', 'auth'] +--- + + + AI lowers the cost to start companies. Every company needs marketing. They'll all choose the best + tool, the one that does it for them. We believe the next decade will be won by entrepreneurs and + lean teams, and they'll use Hyper to do it. + + +[Hyper](https://www.hyperfx.ai) is an AI-native marketing platform with agents that handle paid ads, SEO, analytics, and operations, end to end. Campaigns across Meta, Google, TikTok, and LinkedIn. SEO and content strategy. Cross-platform reporting. The platform connects to 80+ tools and includes built-in capabilities most companies pay separately for: SEO and AI search data on par with SEMrush and Profound, managed databases per workspace, and a native file system where both users and agents can organize assets. + +Hyper is built for anyone who needs marketing — agencies managing hundreds of client accounts, SMBs running ads in-house, founders launching their first campaign. Founded by Elliot Fleck, Themba Mahlangu, and Jasper Shine, the company is building for a market they see as massive and inevitable. + +## The challenge + +Marketing is fragmented. Every platform — Meta, Google, Shopify, ESPs — has its own dashboard, its own metrics, its own API. Pulling that data into a single view is one of the biggest pain points in the industry — not just because it's tedious and fragile, but because without that context, you can't act correctly. Every decision depends on seeing the full picture. And it's getting harder. How people find products is changing — search to social feeds to AI assistants — tracking is noisier, and execution breaks down as complexity grows. + +Without a unified action system and data layer, problems go unnoticed. A broken campaign. A budget overspend. A drop in conversions that nobody catches for weeks. + + + Whether you're a first-time founder or an agency managing hundreds of accounts, your data is spread + across every platform — and no one knows if something is broken until weeks later. Agents on Hyper + consolidate all of it and catch problems immediately, like an expert watching everything 24/7. AI is + changing how work gets done — people want to say 'launch this' and 'run analysis and email me the + report,' not do it themselves. + + +## Why they chose Supabase + +Hyper needed a database platform that could handle multi-tenant data at scale, give both technical and non-technical team members direct visibility, and work well with AI agents. Supabase checked every box. + +The Supabase dashboard sits directly on top of the database. Elliot checks signup numbers by opening a table and sorting by date. Themba verifies a data sync by looking at the same table. No internal admin dashboards to build. No secondary tooling to maintain. + + + What sets Supabase apart is its UI. I can get in there and look at the database. Elliot, as the + non-technical co-founder, can also get in there and really dig deep without having to consult me + about anything. + + +Beyond the database, Supabase gives Hyper a full platform to grow into. Auth, Realtime, and Storage are all available without adding new vendors or stitching together separate services. + + + It's clear what Supabase is building for. They're building databases and features in the age of + super intelligence. Fantastic community, amazing developer documentation. If you're a startup looking + to build the next unicorn or just a lifestyle business, it's the easiest way to get started and + scale. + + +## The solution + +Hyper built a real-time data pipeline that automatically syncs cross-platform marketing data into Supabase — Meta, Google Ads, GA4, Search Console and more. Each customer gets their own managed Supabase database with only their data, and all they have to do is connect their account. No setup, no Supermetrics, no ETL, no warehouse configuration. It's the entire marketing data stack, simplified into one product that does all the heavy lifting. + +From there, agents run SQL to analyze marketing data, spin up customizable dashboards, and surface insights. No intermediate layer, no stale cache — agents query the real data directly. + + + Rather than going out in real time to each platform to get insights, agents write SQL to query the + data themselves. Agents are great at writing SQL. It's way more efficient. A literal 100x cost + reduction compared with if the agent were to go out and try to get that data. + + +Asking an agent to call APIs across five ad platforms in real time is slow, expensive, and often impossible at scale. But an agent can write a SQL query against a synced database and get the answer in seconds. The data stays close, structured, and queryable. Agents reason over it with SQL rather than wrestling with rate-limited APIs. + +When agents query Supabase, they hit the same tables that the founders and customers inspect in the dashboard. No ETL pipeline introducing drift. No caching layer serving stale results. The source of truth is the same for humans and agents. As the founders put it, "AI agents know Supabase like the back of their hand." + + + If you're getting the data from one place and visualizing it elsewhere, there's always going to be + a question mark. With Supabase, any user, whether they're technical or non-technical, can easily + jump in and see what's going on. + + +The result is a platform where agents operate like experts. Whether the user is a seasoned marketer or a first-time business owner, the agents generate reports, optimize campaigns, and flag issues automatically. + +## The results + +With Supabase as the system of record, Hyper gives agents a 360° marketing OS — unifying data, integrations, and intelligence into one product they can operate instantly, from analytics to real execution. Agents catch what's changing, diagnose opportunities and issues, and take omnichannel action immediately — across paid ads, SEO, reporting, and beyond. + +- 100x cost reduction in data retrieval by having agents query SQL instead of calling platform APIs in real time +- 80+ tool integrations connected through a single data pipeline +- Per-customer managed databases with isolated data for each client +- Continuous data sync across all connected ad platforms and data sources (real-time + scheduled) + +## What's next + +Hyper's next phase is built on Supabase for Platforms. The architecture creates two layers. + +The first layer handles the heavy internal workload: the pipeline that syncs ad platform data for agencies and powers the AI agents that analyze it. This runs on larger Supabase instances. + +The second layer changes the product. Each agency's end clients get their own isolated database through Supabase for Platforms. Today, agencies use Hyper to expose reporting dashboards for their clients. With Supabase for Platforms, they can expose full applications. + + + Supabase for Platforms opens up a path for our customers beyond just dashboards. They can expose + richer apps. We can take advantage of all the features that Supabase for Platforms offers, like + Storage, like rich authentication, for their end users. + + +Supabase for Platforms handles the backend infrastructure: per-customer databases, isolated storage, and authentication logic that would have taken at least two weeks to build, even with pre-built libraries. It also provides frontend components that plug directly into Hyper's app. That frees the team to focus on what sits on top: the agents, the dashboards, and the workflows their customers actually see. + +The vision goes further. If marketing agencies can spin up websites for their end clients through Hyper, all powered by Supabase for Platforms, that opens an entirely new competitive front. + + + With Supabase for Platforms, anyone can come into Hyper and launch a marketing agency from scratch. + Build a website, set up authentication and contact forms, create a funnel. In under 15 minutes you + have a live agency with AI agents that intake clients and run their marketing end to end. + + +That is what happens when you give a product team a platform that handles databases, auth, storage, and real-time out of the box. They stop building infrastructure and start building the thing they set out to build. + + + I will get on a podcast and talk about how much I love Supabase and the whole experience. With + Supabase we can move fast and build things that delight our customers without having to worry + about infrastructure. + diff --git a/apps/www/data/CustomerStories.ts b/apps/www/data/CustomerStories.ts index 448497752b0e0..85d30ee70726f 100644 --- a/apps/www/data/CustomerStories.ts +++ b/apps/www/data/CustomerStories.ts @@ -18,6 +18,31 @@ export type CustomerStoryType = { } export const data: CustomerStoryType[] = [ + { + type: 'Customer Story', + title: 'Hyper builds AI marketing agents on Supabase', + description: + 'Hyper is an AI-native marketing platform with agents that operate across the entire marketing workflow. Supabase gives their three-person team the database platform to do it at enterprise scale.', + organization: 'Hyper', + imgUrl: 'images/customers/logos/hyper.svg', + logo: '/images/customers/logos/hyper.svg', + logo_inverse: '/images/customers/logos/light/hyper.svg', + url: '/customers/hyper', + ctaText: 'View story', + }, + { + type: 'Customer Story', + title: + 'How Brevo built AI-powered sales workflows on Supabase, without waiting for engineering', + description: + "Brevo's Revenue Operations team built three production AI workflows connecting their CRM to Dust's AI agents via Supabase MCP—without a single engineering ticket.", + organization: 'Brevo', + imgUrl: 'images/customers/logos/brevo.svg', + logo: '/images/customers/logos/brevo.svg', + logo_inverse: '/images/customers/logos/light/brevo.svg', + url: '/customers/brevo', + ctaText: 'View story', + }, { type: 'Customer Story', title: diff --git a/apps/www/public/customers-rss.xml b/apps/www/public/customers-rss.xml index 5a0a092b4afe0..b8f0fe9eab44f 100644 --- a/apps/www/public/customers-rss.xml +++ b/apps/www/public/customers-rss.xml @@ -5,9 +5,23 @@ https://supabase.com Latest news from Supabase en - Wed, 17 Dec 2025 00:00:00 -0700 + Fri, 19 Dec 2025 00:00:00 -0700 + https://supabase.com/customers/hyper + Hyper builds AI marketing agents on Supabase + https://supabase.com/customers/hyper + Hyper is an AI-native marketing platform with agents that operate across the entire marketing workflow. Supabase gives their three-person team the database platform to do it at enterprise scale. + Fri, 19 Dec 2025 00:00:00 -0700 + + + https://supabase.com/customers/brevo + How Brevo built AI-powered sales workflows on Supabase, without waiting for engineering + https://supabase.com/customers/brevo + Brevo's Revenue Operations team built three production AI workflows connecting their CRM to Dust's AI agents via Supabase MCP—without a single engineering ticket. + Thu, 18 Dec 2025 00:00:00 -0700 + + https://supabase.com/customers/exprealty How eXp Realty Unlocked Enterprise Innovation and Cut SaaS Costs with Supabase https://supabase.com/customers/exprealty diff --git a/apps/www/public/images/avatars/alexandre-le-goupil-brevo.jpeg b/apps/www/public/images/avatars/alexandre-le-goupil-brevo.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0a0175aa7ce14a2123f65bd9c003786a0bcbb298 GIT binary patch literal 88987 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

IT`D&xw#W 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 literal 0 HcmV?d00001 diff --git a/apps/www/public/images/avatars/elliot-fleck-hyper.jpeg b/apps/www/public/images/avatars/elliot-fleck-hyper.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0d073a37a81abf40dc8bfdea70b379969b2bab4a GIT binary patch literal 188894 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

iB%?9CXc%)mT+{OXy;lqMyMsMD2 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�B~RIBH#P@+`!`11FQ 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 Suz2U*;~*XsZ0!Ahv;WzL3#5|( literal 0 HcmV?d00001 diff --git a/apps/www/public/images/blog/avatars/alexandre-le-goupil-brevo.jpeg b/apps/www/public/images/blog/avatars/alexandre-le-goupil-brevo.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0a0175aa7ce14a2123f65bd9c003786a0bcbb298 GIT binary patch literal 88987 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

IT`D&xw#W z`FunkQ*NMtS~Ye`v#@UOVd4~43bnNFh-j6+h^P*4G7+^mlI1($#`%Wjyh{s3B`_VI zDFFetxEzB*^6(%4gpA`T4z2>#^vAli9y?|*TRHAth-2?#G1YKHjZhvBiCw4*T*gi- z%Y;Eh0kfj{h&NfxM9yH)-suXa$(}gYQTmDrWjsoD@y$ymjeWz*7~V-^tY}$T0@W$0 zPTF8Q4USc-=5bQeHL8u4qG{5f3>TDr)C<X;3$A&d_TF48@{4C-9|`?c1&oh<`G`(AX0oxYz(Pu7v(5zDSDBu z<8_afvmEFweZjYRNxZF6?Kr+rOJ44@#Y%Y3o;TBUa4-yZW9vw*r8D&#R`j>y3|tF z2bcn19YwMFfCu=2S^P^4B78&Ot$)noTdYPV_#;(bV@4jl%Di*eiGXr$(bIgN#5>#g zj$O5V`H6gK0$cnj( z{luhF>mXKGS=^$li~T^L;#Y_zydHi?8=&_HC{wF<)D@3$2LZ8AKp--XrieG!`IG&#$1 zJ_(~#FNwAqv)rwti(4u*Q&E~)UfN4uF7cHdR=`RZJo%JM%!*e}>IFM|bp=+{#kn@P zI}LeVM=r+vR}&`1&dAEb+b*UGanHo5pi&oPXt!E){g7oWTPl0;0RUQ8i}{w2{{UiU z1$EU&2-|vGL|xNMT;Q6X=OkPNA3x0eM7KO=Ar_|k5FB1_zI2-wff4HmR~g) z9JJVxxz4@n1m|(m;Q@d^61FZwAZXQ=1@;>gimq9BQpZh#b^*I6;TvL6%7IsJ70dpv?VV$M=>>J70Vj3 z`Tet;vtA=>RaXiNpnIG4D>*7qrZrp1@s^g*Xkn%gy>wg2Z5HWr7!MLD38e+ zQA$6STs4pz3H1WQ;GMB6jeT(u8}ZyQU%P^eQRWp_cw}J*sJEdk(F^wylqJ8Jb&H+N zbonPj%=fVlE_Lbww(=9LTuWF_Cftd)UTzAS7WmF5LMO~DQ9hv!!>H=bW6hfJ;sXXd zl8_z&=0ATBB0w)ZTnfytSxUPVnH(sV7d*sAsgaM!E?i!E3;DTjp!OfQRj1O!{Yy~b z&{O=!EXP2EJrsxVOX3S{+!CBR(=2cg0g~M+#MS=*5Ylq;N^rDuQPb`c7-qg=AaHw$ z3iH$gyfF%QJ;t=B#22LmWLq6E*4#mPf@><`N@tjZLs)YXD5Cwxw4glPqAgnmF01^< zNE&>8Hd1O9QWn+gWVaFc=&F zc#1Z-*>g-d3CU}arKXRrrr76+WW|DzUe6NY&3r~BD}3@qySn2D#acYeE7EiTlsIJ|5>IrVc zDq|J@01*RsNA(*USF*a7EkAOhRzg;1k>*hVGOqNLkz0linI2^=3MNuT!4V6Jl=~_< zu+HM|P^{OO0ihRO=ml->QS`KY{{T=W3B8=VPnc3~#{{@4q*GUZrxRP|p>`Ym%9lf7 zP&wfB1S4zIR~oi0)bj&Gc;uLK@<7{8OmM)o*t1TVl$-{7L|;?oo7|MBB=# z&pK=mj2P99X?()Jc5kU-c+v+6Rf*gPw}zPn+WTd$*7rz@E8^JbLf&AD#h-+M zWt#BY0^CkE8)z+2Ssyo5_X@D9=240p;UQ*}{mS+C<`y}4USOrS1-X)ki}PGXfdn}n zg)#dfLcIi|`hzOD^#gXQ^2+t!GS8Ydxwzg$=OPyuVcel`vz&-8FI+=X z`K}nDkzJ?C=ws?rZSG1JojPogPCvZ`^ zO{IxpPiHakZ}mfPd>lnPUJ}Jx^u31Zm&9gR`b3nV@;iht2iKUrocWp7FR8jI&v0(2 zzi{YM{{S74v7$VUsHnJ%M~lb<|4tX?hTXR$z)2>p@};D z#C1G`_Q&EN-TmxB%V^)29tQhaaI3;ys>Z$aBB<(Z6>tX;m8g}J z%26*4BLNY!y{PFPrlptz<_K`RkR6Ch1vgw=RgH)Egat%@P`YU5Biin4)M%Z0m9!~0 zxb=)!z_s$hQuO+O)oUy|8&E3I5@HH(bf}IXMw&Q{C_jnBOUH>q=Dtf}1~&tAt=EWo zQ^agl@^dX-<&8A@{-xb}imeplJuDU(6>rB9i{F`iZ#WDp1-P_;gr&M(;`uP*k@1s2 zqFW?B(G+87Vim}!J+C^nUM2dA&^~*Gh+T1rU7tOo1giO$1AAtc z^VCDYJTcuIS8)KYdLXTh^BU;8ghqo0#g8lw7hW5=jb}3seam|reaiwg6$g#q#7!6| z@f%-T%)0dM$}76s8151_) zr#>OMo6H5*srkHQ4uQr?MFUTm$m?`{wp!-7?S zpj5aV9QuW2PZJE<+K}(zDqX9GH^fLrJ!AWgtjx1Z5qTlKK!I!A6upNnQSiVit##Zf zEO^O;pbTyz#{=#Knn(GWaGoMQP>aw^J7-Dy-xYTFZDUDS-Ncbglf#aN68}2-WeClJM}vDN3TV*IoA; zsY5fws1@Bt$au~+b(?)d<#)o%S_K_K`WkU5dFF7hI;fp%EM;1GVcqcyc2n^%E3TrI zzld(>e(EPcwebamhmD>dATLcjl~E3QSqdP!lu|jxso{ zRes?uU+O0SQ?VMSrzK0W-#tXMFZz@%zZU^Q{{T@1O+Mq7d0nh%)f)3Fy*C;*_91P) zYBF+uV>TQ8PNO_c30vJo02jru`ZvbLk73NbC^E0atUKoJCr)K~k8$SVN|x+6h3tsR z{2+vH#20ppnn_P9Di+>hkXMc)c~m{pjtOPmCG`&JFFS!%Obep8m7uEY?jd$E!^3jm zJ9PwDzVa9W%$=#eA?v2`5Y?!i`Hi1YWf(dZau`=ZC?;oZ-~eY z9j`Ifp`&s*Ed@D9^bWSCy7K@BtG^Mg(w{KvG)RK9!U7I16}!?-lSSp~A_?d}5PeZwpQz#r2VPcL1@j5a8i@ah9# z+tLt@r||=6!${z4YacM`T9vvujIh8IK&QkDD03PLS?jrp2QsFRFMb%6AjmD_`F(}+sux(tlcKzHaDebrw zHipDavR$g{h^|(ZPnao7Z-!q2h7c`_`RyJH?AO$xZETH#yRp1geD@yP{{WDxlzAc`O2{VRe3c2j^4U$7#ycoOc>y}Q z@hOV8xVSns7h(YSDRyqnEC7Q!k=>s#ruC zFKXb>fNTJ6ZcE`?s$f!a)EHT?Uj}()OMKJ-N)w10HA$R901q5Y02|f-tR7>(;c%v| zTCTiDveX){z3v*nTtb%FdO+8T{6e{v=Al+vRI`k~;#Pflf`zXU5R@Kn8shbb4n4yX z#{U2@FK(=rs5(IKHADul8@CcTXHt`HbuC0OobdL`VXJCJf(+N~C`g1>J|a zaj{d(J0luejDaW$06a?e>ElbW{Trc$t8vOS+im8g@e34c>o+g5wXSlUWuPy6k@Jj)Aq0A(du#+e(pdV#8U*(uvrHF;hk&+8@*@HLCONQV0Oox784Yje*Y=$pLUc>8La}n!^g517k1z{2? z1}64x3{q5%UTP8EE6hkx<#?1Sb`ZNWs1}S(n7fXnXs@=*U}>ZQ{zSJS>&iEG&1{$RmK!43`>Cf+cpDaty1!i`|7_X@Tae^RdN zDk{2N zpxx>RfUSuX@plWAfR-WEgtn^a=Vg~i)aAFNmJRa*eln$?9=c^{_I_X&As@^< zjlu&eQ;fKq9zDc>;~*$}oCK&^2f0`qsGW&yMX!j}sz>6W*gQchGnfbqthfZE&LVOR zN-xiM7*%igH~qSTjc?3Ln5h zN=VNy3p) z@_KSOUU$QL@_+BL4i!3M(`PzNT_^n2N=y9vDSiSHuw8 zU~9*pGm@8>xYPRPD92TKgs%i{6v<{K?XzpRQr12r6UdxG?d64pYF=B#KoPC%JhGnQ z*`6Szc=H(TQL@>usm_>Y%QDdBDy?Nl&D23wC9e?Hjvk|>Df~gz7;!A!w}hj;7}mE3 z;vuH5w%}<8bv8=}ABf)vWIJtV#LimxncH>b?mH8znwigWcm;;@7z$Dq2)s|2cOWWu zcNJOz&W1a`tCk9CP-*$O*frb=nhTa2OtnxIE9zJSVs`~^)-uU$%INbL6z(O}s~}3I zzF;j5L_amma$V(N6b$yrnjDy|XvB9_a=^Gyu@mW4ODi#OSF2F2%ezVpSgz)>mmmftXky0 z>I&_&8+_lG zx*=XxQgL(ss00x&Hc&^3g`-~=E(ih7_X3EQ1!Zx2ifTE*DCbc5(VsqL<%wI;_?0zE zmO)HfzYqmD%m9d217qNz05@FA*52_G;iSrk4{$}bGG9Q+P;Z`Fi+z9>ag@<2bZ=0` zI{JYt2R{)y9Pv{0i;;tS;#0MW3t?R{&PQLEjik5cS~W`vZFiR;4PKE5sZ6L?hVwQY zznD%}>&(AZEkz2(#=CleY;`Y&9pnKGlv3|m3~s-07jG|^TDtooOLu=Uit(0E6i30Q znbG{lmr4q+aMgyvy$Y{C%uy-{Ij;m7E7TgL1wuTlT*c^?FlEru*AU%TJ<8Z2o+o4f z0Ap>295F{uU;?R&L2#1ZwW*6nft5QHa_0*wnN>TT<-j0WTHGF>Amzg-vy8rGx<8&G z+q?OfM)NW~R*hZ6FdO{Ka@~It#t<|d5p)}|XPAt{-4dWW%*mi_T%}j_6!D_Rji`MD z_tXFZPfP)7l>Q?yS4;rHx0s1}B zsog+SG^tUvZsG`ar>M$n{w3Q6j7)N9M_X*J<2t?|`&@Kxs#aRw=eT(blofS-d!8z+ zVHKqV;x-)9*SVT2T(X9jP)r#0Dx`J_&)9+h-N{-^xQO2L`i;B0^(m*C6SI~vfR(W{ z1T(p9AjbCCFfei#ah43^fk`*0uW7L~eq$aV)M-sbRe)a0&N4csn~TtOa@B1G#1sO- zwC<5E`|$Xj7O&LPRtsaYz|+?fg0#LmmQ@n&psI6cag-ZtCGD5%#Pghz%mC^M2k|Pm zh&DIWocF7lx()pS7ypNLG|R7z}tw>`(+d_il*6=!^m zx&uJ0y)=Z`UN*DakV~&vQsv15D$Nn3R|KU zZ8()xy$KK+xTT?eCvcHXIhG-Z9^;}nV~s_+2DyqcZb4lyxn}QpKs$u{k0s$zaF4k5c57a_bipYb_?c+yu^)5KK5tH&|zTy6%z zVdgr%Ug{rJ@#nZc#P;11mZCpIWqu^W{^3o?EcQnmD zrLYQKPBCee;m#madTc=3p@cigjG57wgcgdT-Xp#@o0XF-M{pjfXz}V%HWu2M0@>U+ zIXpoD7rQO7$MY&D_cmQ~mEsNqu6)Gc&pybBah#`fnrM1-!~$8nQs8;u-e%YaoSo}( zaZp9<2h-fpQ=~-;qy^iqnImgL&RXKHaffH z;s`H@+hU~96~{3Zbyi9d+xe8x{O@hYHWTQ6a&BCy3phY{1!OjY&>c)sNjwp;9ui(l6< zmv0xbqSu_601K+wM+tF;=@#!Qx`pJFGz+$A1=q_t{!3{2%XJ?oVJA<+& z6emQ#5z)&|MkuYeQAAt#i?*6u_W-UqAwt@rc>`3v*xOvaB_oaF7Ka@ClGRfG0GU9o z4qhXyRqN-FfKOF8Evw=>Dv>XGjHOiLo&AvO8p(K5s+W80?lJDXOj7FI*oe=TQLYkD zgid(z2HnKio&6X7X%N&NcCDz-U`j=t* zm=P^wD2bT{t(n~Dj$>v4K{$h;Eb-h|6-l=fx|E_ezTsV`;tlke@NvAwXs|aWXuhsi zhTDm=G09cds^tR5)Ki4+6gD`+K&PdPd>$$ddL=mV5G>mBAA>K%Dvp=Ts~d-QB|Vj_ zHG_~1r^G`$M>z(4$4l|l`a2_Vl-yKX4~enCUCg5LFtA{(fC#8!ir$D-Q%qnM*2Gw4 h+$T*T%w-F0qyVHCTkd+6+}+=MDW&O)I7=?)|Jf=C@l^l- literal 0 HcmV?d00001 diff --git a/apps/www/public/images/blog/avatars/elliot-fleck-hyper.jpeg b/apps/www/public/images/blog/avatars/elliot-fleck-hyper.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..0d073a37a81abf40dc8bfdea70b379969b2bab4a GIT binary patch literal 188894 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

iB%?9CXc%)mT+{OXy;lqMyMsMD2 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�B~RIBH#P@+`!`11FQ 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 Suz2U*;~*XsZ0!Ahv;WzL3#5|( literal 0 HcmV?d00001 diff --git a/apps/www/public/images/customers/logos/brevo.svg b/apps/www/public/images/customers/logos/brevo.svg new file mode 100644 index 0000000000000..d65fff180e40a --- /dev/null +++ b/apps/www/public/images/customers/logos/brevo.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/www/public/images/customers/logos/hyper.svg b/apps/www/public/images/customers/logos/hyper.svg new file mode 100644 index 0000000000000..9da486d9b4861 --- /dev/null +++ b/apps/www/public/images/customers/logos/hyper.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/www/public/images/customers/logos/light/brevo.svg b/apps/www/public/images/customers/logos/light/brevo.svg new file mode 100644 index 0000000000000..d369d572afd27 --- /dev/null +++ b/apps/www/public/images/customers/logos/light/brevo.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/www/public/images/customers/logos/light/hyper.svg b/apps/www/public/images/customers/logos/light/hyper.svg new file mode 100644 index 0000000000000..3455fa8dc535f --- /dev/null +++ b/apps/www/public/images/customers/logos/light/hyper.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + From 26dd8ca95859a9ae3d5c0180ec52efdadd74b877 Mon Sep 17 00:00:00 2001 From: samrose Date: Wed, 4 Mar 2026 02:54:09 -0500 Subject: [PATCH 5/6] fix: update slack clone deps (#43364) Updating dependabot alerts on examples --- .../package-lock.json | 1216 ++++++++++++---- .../nextjs-slack-clone/package-lock.json | 1218 +++++++++++++---- 2 files changed, 1961 insertions(+), 473 deletions(-) diff --git a/examples/slack-clone/nextjs-slack-clone-dotenvx/package-lock.json b/examples/slack-clone/nextjs-slack-clone-dotenvx/package-lock.json index 063c37d93e6d0..3bdaceec6f262 100644 --- a/examples/slack-clone/nextjs-slack-clone-dotenvx/package-lock.json +++ b/examples/slack-clone/nextjs-slack-clone-dotenvx/package-lock.json @@ -13,7 +13,7 @@ "@supabase/auth-ui-shared": "^0.1.8", "@supabase/supabase-js": "^2.47.3", "jwt-decode": "^4.0.0", - "next": "latest", + "next": "^16.1.6", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -115,6 +115,482 @@ "@noble/ciphers": "^1.0.0" } }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -201,47 +677,19 @@ "dev": true }, "node_modules/@next/env": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.1.5.tgz", - "integrity": "sha512-+34yUJslfJi7Lyx6ELuN8nWcOzi27izfYnZIC1Dqv7kmmfiBVxgzR3BXhlvEMTKC2IRJhXVs2FkMY+buQe3k7Q==" - }, - "node_modules/@next/swc-android-arm-eabi": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.5.tgz", - "integrity": "sha512-SKnGTdYcoN04Y2DvE0/Y7/MjkA+ltsmbuH/y/hR7Ob7tsj+8ZdOYuk+YvW1B8dY20nDPHP58XgDTSm2nA8BzzA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-android-arm64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.1.5.tgz", - "integrity": "sha512-YXiqgQ/9Rxg1dXp6brXbeQM1JDx9SwUY/36JiE+36FXqYEmDYbxld9qkX6GEzkc5rbwJ+RCitargnzEtwGW0mw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.1.6.tgz", + "integrity": "sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==", + "license": "MIT" }, "node_modules/@next/swc-darwin-arm64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.5.tgz", - "integrity": "sha512-y8mhldb/WFZ6lFeowkGfi0cO/lBdiBqDk4T4LZLvCpoQp4Or/NzUN6P5NzBQZ5/b4oUHM/wQICEM+1wKA4qIVw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.6.tgz", + "integrity": "sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -251,12 +699,13 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.5.tgz", - "integrity": "sha512-wqJ3X7WQdTwSGi0kIDEmzw34QHISRIQ5uvC+VXmsIlCPFcMA+zM5723uh8NfuKGquDMiEMS31a83QgkuHMYbwQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.6.tgz", + "integrity": "sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -265,28 +714,14 @@ "node": ">= 10" } }, - "node_modules/@next/swc-linux-arm-gnueabihf": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.5.tgz", - "integrity": "sha512-WnhdM5duONMvt2CncAl+9pim0wBxDS2lHoo7ub/o/i1bRbs11UTzosKzEXVaTDCUkCX2c32lIDi1WcN2ZPkcdw==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.5.tgz", - "integrity": "sha512-Jq2H68yQ4bLUhR/XQnbw3LDW0GMQn355qx6rU36BthDLeGue7YV7MqNPa8GKvrpPocEMW77nWx/1yI6w6J07gw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.6.tgz", + "integrity": "sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -296,12 +731,13 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.5.tgz", - "integrity": "sha512-KgPjwdbhDqXI7ghNN8V/WAiLquc9Ebe8KBrNNEL0NQr+yd9CyKJ6KqjayVkmX+hbHzbyvbui/5wh/p3CZQ9xcQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.6.tgz", + "integrity": "sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -311,12 +747,13 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.5.tgz", - "integrity": "sha512-O2ErUTvCJ6DkNTSr9pbu1n3tcqykqE/ebty1rwClzIYdOgpB3T2MfEPP+K7GhUR87wmN/hlihO9ch7qpVFDGKw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.6.tgz", + "integrity": "sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -326,12 +763,13 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.5.tgz", - "integrity": "sha512-1eIlZmlO/VRjxxzUBcVosf54AFU3ltAzHi+BJA+9U/lPxCYIsT+R4uO3QksRzRjKWhVQMRjEnlXyyq5SKJm7BA==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.6.tgz", + "integrity": "sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -341,27 +779,13 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.5.tgz", - "integrity": "sha512-oromsfokbEuVb0CBLLE7R9qX3KGXucZpsojLpzUh1QJjuy1QkrPJncwr8xmWQnwgtQ6ecMWXgXPB+qtvizT9Tw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.6.tgz", + "integrity": "sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==", "cpu": [ "arm64" ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.5.tgz", - "integrity": "sha512-a/51L5KzBpeZSW9LbekMo3I3Cwul+V+QKwbEIMA+Qwb2qrlcn1L9h3lt8cHqNTFt2y72ce6aTwDTw1lyi5oIRA==", - "cpu": [ - "ia32" - ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -371,12 +795,13 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.5.tgz", - "integrity": "sha512-/SoXW1Ntpmpw3AXAzfDRaQidnd8kbZ2oSni8u5z0yw6t4RwJvmdZy1eOaAADRThWKV+2oU90++LSnXJIwBRWYQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.6.tgz", + "integrity": "sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -590,6 +1015,15 @@ "@supabase/storage-js": "2.7.1" } }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, "node_modules/@types/node": { "version": "22.10.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", @@ -714,6 +1148,18 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/bin-links": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-5.0.0.tgz", @@ -804,9 +1250,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001509", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001509.tgz", - "integrity": "sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA==", + "version": "1.0.30001776", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001776.tgz", + "integrity": "sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw==", "funding": [ { "type": "opencollective", @@ -820,7 +1266,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/chokidar": { "version": "3.5.3", @@ -859,6 +1306,12 @@ "node": ">=18" } }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, "node_modules/cmd-shim": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-7.0.0.tgz", @@ -982,6 +1435,16 @@ } } }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -1630,47 +2093,51 @@ } }, "node_modules/next": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/next/-/next-12.1.5.tgz", - "integrity": "sha512-YGHDpyfgCfnT5GZObsKepmRnne7Kzp7nGrac07dikhutWQug7hHg85/+sPJ4ZW5Q2pDkb+n0FnmLkmd44htIJQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/next/-/next-16.1.6.tgz", + "integrity": "sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==", + "license": "MIT", "dependencies": { - "@next/env": "12.1.5", - "caniuse-lite": "^1.0.30001283", - "postcss": "8.4.5", - "styled-jsx": "5.0.1" + "@next/env": "16.1.6", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" }, "bin": { "next": "dist/bin/next" }, "engines": { - "node": ">=12.22.0" + "node": ">=20.9.0" }, "optionalDependencies": { - "@next/swc-android-arm-eabi": "12.1.5", - "@next/swc-android-arm64": "12.1.5", - "@next/swc-darwin-arm64": "12.1.5", - "@next/swc-darwin-x64": "12.1.5", - "@next/swc-linux-arm-gnueabihf": "12.1.5", - "@next/swc-linux-arm64-gnu": "12.1.5", - "@next/swc-linux-arm64-musl": "12.1.5", - "@next/swc-linux-x64-gnu": "12.1.5", - "@next/swc-linux-x64-musl": "12.1.5", - "@next/swc-win32-arm64-msvc": "12.1.5", - "@next/swc-win32-ia32-msvc": "12.1.5", - "@next/swc-win32-x64-msvc": "12.1.5" + "@next/swc-darwin-arm64": "16.1.6", + "@next/swc-darwin-x64": "16.1.6", + "@next/swc-linux-arm64-gnu": "16.1.6", + "@next/swc-linux-arm64-musl": "16.1.6", + "@next/swc-linux-x64-gnu": "16.1.6", + "@next/swc-linux-x64-musl": "16.1.6", + "@next/swc-win32-arm64-msvc": "16.1.6", + "@next/swc-win32-x64-msvc": "16.1.6", + "sharp": "^0.34.4" }, "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^6.0.0 || ^7.0.0", - "react": "^17.0.2 || ^18.0.0-0", - "react-dom": "^17.0.2 || ^18.0.0-0", + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "peerDependenciesMeta": { - "fibers": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { "optional": true }, - "node-sass": { + "babel-plugin-react-compiler": { "optional": true }, "sass": { @@ -1678,23 +2145,6 @@ } } }, - "node_modules/next/node_modules/postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", - "dependencies": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, "node_modules/node-domexception": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", @@ -1918,10 +2368,9 @@ } }, "node_modules/postcss": { - "version": "8.4.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", - "dev": true, + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { "type": "opencollective", @@ -1936,6 +2385,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -2269,6 +2719,64 @@ "loose-envify": "^1.1.0" } }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -2422,14 +2930,18 @@ } }, "node_modules/styled-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.1.tgz", - "integrity": "sha512-+PIZ/6Uk40mphiQJJI1202b+/dYeTVd9ZnMPR80pgiWbjIwvN2zIp4r9et0BgqBuShh48I0gttPlAXA7WVvBxw==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, "engines": { "node": ">= 12.0.0" }, "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" }, "peerDependenciesMeta": { "@babel/core": { @@ -2626,6 +3138,12 @@ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "dev": true }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, "node_modules/undici-types": { "version": "6.20.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", @@ -2934,6 +3452,198 @@ "dev": true, "requires": {} }, + "@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "optional": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "optional": true + }, + "@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "optional": true, + "requires": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "optional": true, + "requires": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "optional": true + }, + "@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "optional": true + }, + "@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "optional": true + }, + "@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "optional": true + }, + "@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "optional": true + }, + "@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "optional": true + }, + "@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "optional": true + }, + "@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "optional": true + }, + "@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "optional": true + }, + "@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "optional": true + }, + "@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "optional": true, + "requires": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "optional": true, + "requires": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "optional": true, + "requires": { + "@emnapi/runtime": "^1.7.0" + } + }, + "@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "optional": true + }, + "@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "optional": true + }, + "@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "optional": true + }, "@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -3005,80 +3715,56 @@ } }, "@next/env": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.1.5.tgz", - "integrity": "sha512-+34yUJslfJi7Lyx6ELuN8nWcOzi27izfYnZIC1Dqv7kmmfiBVxgzR3BXhlvEMTKC2IRJhXVs2FkMY+buQe3k7Q==" - }, - "@next/swc-android-arm-eabi": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.5.tgz", - "integrity": "sha512-SKnGTdYcoN04Y2DvE0/Y7/MjkA+ltsmbuH/y/hR7Ob7tsj+8ZdOYuk+YvW1B8dY20nDPHP58XgDTSm2nA8BzzA==", - "optional": true - }, - "@next/swc-android-arm64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.1.5.tgz", - "integrity": "sha512-YXiqgQ/9Rxg1dXp6brXbeQM1JDx9SwUY/36JiE+36FXqYEmDYbxld9qkX6GEzkc5rbwJ+RCitargnzEtwGW0mw==", - "optional": true + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.1.6.tgz", + "integrity": "sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==" }, "@next/swc-darwin-arm64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.5.tgz", - "integrity": "sha512-y8mhldb/WFZ6lFeowkGfi0cO/lBdiBqDk4T4LZLvCpoQp4Or/NzUN6P5NzBQZ5/b4oUHM/wQICEM+1wKA4qIVw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.6.tgz", + "integrity": "sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==", "optional": true }, "@next/swc-darwin-x64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.5.tgz", - "integrity": "sha512-wqJ3X7WQdTwSGi0kIDEmzw34QHISRIQ5uvC+VXmsIlCPFcMA+zM5723uh8NfuKGquDMiEMS31a83QgkuHMYbwQ==", - "optional": true - }, - "@next/swc-linux-arm-gnueabihf": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.5.tgz", - "integrity": "sha512-WnhdM5duONMvt2CncAl+9pim0wBxDS2lHoo7ub/o/i1bRbs11UTzosKzEXVaTDCUkCX2c32lIDi1WcN2ZPkcdw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.6.tgz", + "integrity": "sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==", "optional": true }, "@next/swc-linux-arm64-gnu": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.5.tgz", - "integrity": "sha512-Jq2H68yQ4bLUhR/XQnbw3LDW0GMQn355qx6rU36BthDLeGue7YV7MqNPa8GKvrpPocEMW77nWx/1yI6w6J07gw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.6.tgz", + "integrity": "sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==", "optional": true }, "@next/swc-linux-arm64-musl": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.5.tgz", - "integrity": "sha512-KgPjwdbhDqXI7ghNN8V/WAiLquc9Ebe8KBrNNEL0NQr+yd9CyKJ6KqjayVkmX+hbHzbyvbui/5wh/p3CZQ9xcQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.6.tgz", + "integrity": "sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==", "optional": true }, "@next/swc-linux-x64-gnu": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.5.tgz", - "integrity": "sha512-O2ErUTvCJ6DkNTSr9pbu1n3tcqykqE/ebty1rwClzIYdOgpB3T2MfEPP+K7GhUR87wmN/hlihO9ch7qpVFDGKw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.6.tgz", + "integrity": "sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==", "optional": true }, "@next/swc-linux-x64-musl": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.5.tgz", - "integrity": "sha512-1eIlZmlO/VRjxxzUBcVosf54AFU3ltAzHi+BJA+9U/lPxCYIsT+R4uO3QksRzRjKWhVQMRjEnlXyyq5SKJm7BA==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.6.tgz", + "integrity": "sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==", "optional": true }, "@next/swc-win32-arm64-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.5.tgz", - "integrity": "sha512-oromsfokbEuVb0CBLLE7R9qX3KGXucZpsojLpzUh1QJjuy1QkrPJncwr8xmWQnwgtQ6ecMWXgXPB+qtvizT9Tw==", - "optional": true - }, - "@next/swc-win32-ia32-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.5.tgz", - "integrity": "sha512-a/51L5KzBpeZSW9LbekMo3I3Cwul+V+QKwbEIMA+Qwb2qrlcn1L9h3lt8cHqNTFt2y72ce6aTwDTw1lyi5oIRA==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.6.tgz", + "integrity": "sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==", "optional": true }, "@next/swc-win32-x64-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.5.tgz", - "integrity": "sha512-/SoXW1Ntpmpw3AXAzfDRaQidnd8kbZ2oSni8u5z0yw6t4RwJvmdZy1eOaAADRThWKV+2oU90++LSnXJIwBRWYQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.6.tgz", + "integrity": "sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==", "optional": true }, "@noble/ciphers": { @@ -3230,6 +3916,14 @@ "@supabase/storage-js": "2.7.1" } }, + "@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "requires": { + "tslib": "^2.8.0" + } + }, "@types/node": { "version": "22.10.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", @@ -3311,6 +4005,11 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==" + }, "bin-links": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-5.0.0.tgz", @@ -3368,9 +4067,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001509", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001509.tgz", - "integrity": "sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA==" + "version": "1.0.30001776", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001776.tgz", + "integrity": "sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw==" }, "chokidar": { "version": "3.5.3", @@ -3394,6 +4093,11 @@ "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", "dev": true }, + "client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, "cmd-shim": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-7.0.0.tgz", @@ -3476,6 +4180,12 @@ "ms": "^2.1.3" } }, + "detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "optional": true + }, "didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -3920,38 +4630,25 @@ "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" }, "next": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/next/-/next-12.1.5.tgz", - "integrity": "sha512-YGHDpyfgCfnT5GZObsKepmRnne7Kzp7nGrac07dikhutWQug7hHg85/+sPJ4ZW5Q2pDkb+n0FnmLkmd44htIJQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/next/-/next-16.1.6.tgz", + "integrity": "sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==", "requires": { - "@next/env": "12.1.5", - "@next/swc-android-arm-eabi": "12.1.5", - "@next/swc-android-arm64": "12.1.5", - "@next/swc-darwin-arm64": "12.1.5", - "@next/swc-darwin-x64": "12.1.5", - "@next/swc-linux-arm-gnueabihf": "12.1.5", - "@next/swc-linux-arm64-gnu": "12.1.5", - "@next/swc-linux-arm64-musl": "12.1.5", - "@next/swc-linux-x64-gnu": "12.1.5", - "@next/swc-linux-x64-musl": "12.1.5", - "@next/swc-win32-arm64-msvc": "12.1.5", - "@next/swc-win32-ia32-msvc": "12.1.5", - "@next/swc-win32-x64-msvc": "12.1.5", - "caniuse-lite": "^1.0.30001283", - "postcss": "8.4.5", - "styled-jsx": "5.0.1" - }, - "dependencies": { - "postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", - "requires": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - } - } + "@next/env": "16.1.6", + "@next/swc-darwin-arm64": "16.1.6", + "@next/swc-darwin-x64": "16.1.6", + "@next/swc-linux-arm64-gnu": "16.1.6", + "@next/swc-linux-arm64-musl": "16.1.6", + "@next/swc-linux-x64-gnu": "16.1.6", + "@next/swc-linux-x64-musl": "16.1.6", + "@next/swc-win32-arm64-msvc": "16.1.6", + "@next/swc-win32-x64-msvc": "16.1.6", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "sharp": "^0.34.4", + "styled-jsx": "5.1.6" } }, "node-domexception": { @@ -4097,10 +4794,9 @@ "dev": true }, "postcss": { - "version": "8.4.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", - "dev": true, + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "requires": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -4310,6 +5006,47 @@ "loose-envify": "^1.1.0" } }, + "semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "optional": true + }, + "sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "optional": true, + "requires": { + "@img/colour": "^1.0.0", + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + } + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -4414,10 +5151,12 @@ "dev": true }, "styled-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.1.tgz", - "integrity": "sha512-+PIZ/6Uk40mphiQJJI1202b+/dYeTVd9ZnMPR80pgiWbjIwvN2zIp4r9et0BgqBuShh48I0gttPlAXA7WVvBxw==", - "requires": {} + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "requires": { + "client-only": "0.0.1" + } }, "sucrase": { "version": "3.32.0", @@ -4555,6 +5294,11 @@ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "dev": true }, + "tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, "undici-types": { "version": "6.20.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", diff --git a/examples/slack-clone/nextjs-slack-clone/package-lock.json b/examples/slack-clone/nextjs-slack-clone/package-lock.json index 2ac89187de94d..624ed4cb0693f 100644 --- a/examples/slack-clone/nextjs-slack-clone/package-lock.json +++ b/examples/slack-clone/nextjs-slack-clone/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@supabase/supabase-js": "^2.39.6", "jwt-decode": "^4.0.0", - "next": "latest", + "next": "^16.1.6", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -33,6 +33,482 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -88,47 +564,19 @@ "dev": true }, "node_modules/@next/env": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.1.5.tgz", - "integrity": "sha512-+34yUJslfJi7Lyx6ELuN8nWcOzi27izfYnZIC1Dqv7kmmfiBVxgzR3BXhlvEMTKC2IRJhXVs2FkMY+buQe3k7Q==" - }, - "node_modules/@next/swc-android-arm-eabi": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.5.tgz", - "integrity": "sha512-SKnGTdYcoN04Y2DvE0/Y7/MjkA+ltsmbuH/y/hR7Ob7tsj+8ZdOYuk+YvW1B8dY20nDPHP58XgDTSm2nA8BzzA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-android-arm64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.1.5.tgz", - "integrity": "sha512-YXiqgQ/9Rxg1dXp6brXbeQM1JDx9SwUY/36JiE+36FXqYEmDYbxld9qkX6GEzkc5rbwJ+RCitargnzEtwGW0mw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.1.6.tgz", + "integrity": "sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==", + "license": "MIT" }, "node_modules/@next/swc-darwin-arm64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.5.tgz", - "integrity": "sha512-y8mhldb/WFZ6lFeowkGfi0cO/lBdiBqDk4T4LZLvCpoQp4Or/NzUN6P5NzBQZ5/b4oUHM/wQICEM+1wKA4qIVw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.6.tgz", + "integrity": "sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -138,12 +586,13 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.5.tgz", - "integrity": "sha512-wqJ3X7WQdTwSGi0kIDEmzw34QHISRIQ5uvC+VXmsIlCPFcMA+zM5723uh8NfuKGquDMiEMS31a83QgkuHMYbwQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.6.tgz", + "integrity": "sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -152,28 +601,14 @@ "node": ">= 10" } }, - "node_modules/@next/swc-linux-arm-gnueabihf": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.5.tgz", - "integrity": "sha512-WnhdM5duONMvt2CncAl+9pim0wBxDS2lHoo7ub/o/i1bRbs11UTzosKzEXVaTDCUkCX2c32lIDi1WcN2ZPkcdw==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.5.tgz", - "integrity": "sha512-Jq2H68yQ4bLUhR/XQnbw3LDW0GMQn355qx6rU36BthDLeGue7YV7MqNPa8GKvrpPocEMW77nWx/1yI6w6J07gw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.6.tgz", + "integrity": "sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -183,12 +618,13 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.5.tgz", - "integrity": "sha512-KgPjwdbhDqXI7ghNN8V/WAiLquc9Ebe8KBrNNEL0NQr+yd9CyKJ6KqjayVkmX+hbHzbyvbui/5wh/p3CZQ9xcQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.6.tgz", + "integrity": "sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -198,12 +634,13 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.5.tgz", - "integrity": "sha512-O2ErUTvCJ6DkNTSr9pbu1n3tcqykqE/ebty1rwClzIYdOgpB3T2MfEPP+K7GhUR87wmN/hlihO9ch7qpVFDGKw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.6.tgz", + "integrity": "sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -213,12 +650,13 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.5.tgz", - "integrity": "sha512-1eIlZmlO/VRjxxzUBcVosf54AFU3ltAzHi+BJA+9U/lPxCYIsT+R4uO3QksRzRjKWhVQMRjEnlXyyq5SKJm7BA==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.6.tgz", + "integrity": "sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -228,27 +666,13 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.5.tgz", - "integrity": "sha512-oromsfokbEuVb0CBLLE7R9qX3KGXucZpsojLpzUh1QJjuy1QkrPJncwr8xmWQnwgtQ6ecMWXgXPB+qtvizT9Tw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.6.tgz", + "integrity": "sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==", "cpu": [ "arm64" ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.5.tgz", - "integrity": "sha512-a/51L5KzBpeZSW9LbekMo3I3Cwul+V+QKwbEIMA+Qwb2qrlcn1L9h3lt8cHqNTFt2y72ce6aTwDTw1lyi5oIRA==", - "cpu": [ - "ia32" - ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -258,12 +682,13 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.5.tgz", - "integrity": "sha512-/SoXW1Ntpmpw3AXAzfDRaQidnd8kbZ2oSni8u5z0yw6t4RwJvmdZy1eOaAADRThWKV+2oU90++LSnXJIwBRWYQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.6.tgz", + "integrity": "sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -374,6 +799,15 @@ "@supabase/storage-js": "2.5.5" } }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, "node_modules/@types/node": { "version": "20.11.17", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.17.tgz", @@ -459,6 +893,18 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -532,9 +978,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001509", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001509.tgz", - "integrity": "sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA==", + "version": "1.0.30001776", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001776.tgz", + "integrity": "sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw==", "funding": [ { "type": "opencollective", @@ -548,7 +994,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/chokidar": { "version": "3.5.3", @@ -577,6 +1024,12 @@ "fsevents": "~2.3.2" } }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, "node_modules/commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", @@ -604,6 +1057,16 @@ "node": ">=4" } }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -939,47 +1402,51 @@ } }, "node_modules/next": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/next/-/next-12.1.5.tgz", - "integrity": "sha512-YGHDpyfgCfnT5GZObsKepmRnne7Kzp7nGrac07dikhutWQug7hHg85/+sPJ4ZW5Q2pDkb+n0FnmLkmd44htIJQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/next/-/next-16.1.6.tgz", + "integrity": "sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==", + "license": "MIT", "dependencies": { - "@next/env": "12.1.5", - "caniuse-lite": "^1.0.30001283", - "postcss": "8.4.5", - "styled-jsx": "5.0.1" + "@next/env": "16.1.6", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" }, "bin": { "next": "dist/bin/next" }, "engines": { - "node": ">=12.22.0" + "node": ">=20.9.0" }, "optionalDependencies": { - "@next/swc-android-arm-eabi": "12.1.5", - "@next/swc-android-arm64": "12.1.5", - "@next/swc-darwin-arm64": "12.1.5", - "@next/swc-darwin-x64": "12.1.5", - "@next/swc-linux-arm-gnueabihf": "12.1.5", - "@next/swc-linux-arm64-gnu": "12.1.5", - "@next/swc-linux-arm64-musl": "12.1.5", - "@next/swc-linux-x64-gnu": "12.1.5", - "@next/swc-linux-x64-musl": "12.1.5", - "@next/swc-win32-arm64-msvc": "12.1.5", - "@next/swc-win32-ia32-msvc": "12.1.5", - "@next/swc-win32-x64-msvc": "12.1.5" + "@next/swc-darwin-arm64": "16.1.6", + "@next/swc-darwin-x64": "16.1.6", + "@next/swc-linux-arm64-gnu": "16.1.6", + "@next/swc-linux-arm64-musl": "16.1.6", + "@next/swc-linux-x64-gnu": "16.1.6", + "@next/swc-linux-x64-musl": "16.1.6", + "@next/swc-win32-arm64-msvc": "16.1.6", + "@next/swc-win32-x64-msvc": "16.1.6", + "sharp": "^0.34.4" }, "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^6.0.0 || ^7.0.0", - "react": "^17.0.2 || ^18.0.0-0", - "react-dom": "^17.0.2 || ^18.0.0-0", + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "peerDependenciesMeta": { - "fibers": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { "optional": true }, - "node-sass": { + "babel-plugin-react-compiler": { "optional": true }, "sass": { @@ -987,23 +1454,6 @@ } } }, - "node_modules/next/node_modules/postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", - "dependencies": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, "node_modules/node-releases": { "version": "2.0.12", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", @@ -1106,10 +1556,9 @@ } }, "node_modules/postcss": { - "version": "8.4.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", - "dev": true, + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { "type": "opencollective", @@ -1124,6 +1573,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -1357,6 +1807,64 @@ "loose-envify": "^1.1.0" } }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, "node_modules/source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -1366,14 +1874,18 @@ } }, "node_modules/styled-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.1.tgz", - "integrity": "sha512-+PIZ/6Uk40mphiQJJI1202b+/dYeTVd9ZnMPR80pgiWbjIwvN2zIp4r9et0BgqBuShh48I0gttPlAXA7WVvBxw==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, "engines": { "node": ">= 12.0.0" }, "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" }, "peerDependenciesMeta": { "@babel/core": { @@ -1531,6 +2043,12 @@ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "dev": true }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", @@ -1629,6 +2147,198 @@ "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", "dev": true }, + "@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "optional": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "optional": true + }, + "@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "optional": true, + "requires": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "optional": true, + "requires": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "optional": true + }, + "@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "optional": true + }, + "@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "optional": true + }, + "@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "optional": true + }, + "@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "optional": true + }, + "@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "optional": true + }, + "@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "optional": true + }, + "@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "optional": true + }, + "@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "optional": true + }, + "@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "optional": true + }, + "@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "optional": true, + "requires": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "optional": true, + "requires": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "optional": true, + "requires": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "optional": true, + "requires": { + "@emnapi/runtime": "^1.7.0" + } + }, + "@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "optional": true + }, + "@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "optional": true + }, + "@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "optional": true + }, "@jridgewell/gen-mapping": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", @@ -1677,80 +2387,56 @@ } }, "@next/env": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.1.5.tgz", - "integrity": "sha512-+34yUJslfJi7Lyx6ELuN8nWcOzi27izfYnZIC1Dqv7kmmfiBVxgzR3BXhlvEMTKC2IRJhXVs2FkMY+buQe3k7Q==" - }, - "@next/swc-android-arm-eabi": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.5.tgz", - "integrity": "sha512-SKnGTdYcoN04Y2DvE0/Y7/MjkA+ltsmbuH/y/hR7Ob7tsj+8ZdOYuk+YvW1B8dY20nDPHP58XgDTSm2nA8BzzA==", - "optional": true - }, - "@next/swc-android-arm64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.1.5.tgz", - "integrity": "sha512-YXiqgQ/9Rxg1dXp6brXbeQM1JDx9SwUY/36JiE+36FXqYEmDYbxld9qkX6GEzkc5rbwJ+RCitargnzEtwGW0mw==", - "optional": true + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.1.6.tgz", + "integrity": "sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==" }, "@next/swc-darwin-arm64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.5.tgz", - "integrity": "sha512-y8mhldb/WFZ6lFeowkGfi0cO/lBdiBqDk4T4LZLvCpoQp4Or/NzUN6P5NzBQZ5/b4oUHM/wQICEM+1wKA4qIVw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.6.tgz", + "integrity": "sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==", "optional": true }, "@next/swc-darwin-x64": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.5.tgz", - "integrity": "sha512-wqJ3X7WQdTwSGi0kIDEmzw34QHISRIQ5uvC+VXmsIlCPFcMA+zM5723uh8NfuKGquDMiEMS31a83QgkuHMYbwQ==", - "optional": true - }, - "@next/swc-linux-arm-gnueabihf": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.5.tgz", - "integrity": "sha512-WnhdM5duONMvt2CncAl+9pim0wBxDS2lHoo7ub/o/i1bRbs11UTzosKzEXVaTDCUkCX2c32lIDi1WcN2ZPkcdw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.6.tgz", + "integrity": "sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==", "optional": true }, "@next/swc-linux-arm64-gnu": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.5.tgz", - "integrity": "sha512-Jq2H68yQ4bLUhR/XQnbw3LDW0GMQn355qx6rU36BthDLeGue7YV7MqNPa8GKvrpPocEMW77nWx/1yI6w6J07gw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.6.tgz", + "integrity": "sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==", "optional": true }, "@next/swc-linux-arm64-musl": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.5.tgz", - "integrity": "sha512-KgPjwdbhDqXI7ghNN8V/WAiLquc9Ebe8KBrNNEL0NQr+yd9CyKJ6KqjayVkmX+hbHzbyvbui/5wh/p3CZQ9xcQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.6.tgz", + "integrity": "sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==", "optional": true }, "@next/swc-linux-x64-gnu": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.5.tgz", - "integrity": "sha512-O2ErUTvCJ6DkNTSr9pbu1n3tcqykqE/ebty1rwClzIYdOgpB3T2MfEPP+K7GhUR87wmN/hlihO9ch7qpVFDGKw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.6.tgz", + "integrity": "sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==", "optional": true }, "@next/swc-linux-x64-musl": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.5.tgz", - "integrity": "sha512-1eIlZmlO/VRjxxzUBcVosf54AFU3ltAzHi+BJA+9U/lPxCYIsT+R4uO3QksRzRjKWhVQMRjEnlXyyq5SKJm7BA==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.6.tgz", + "integrity": "sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==", "optional": true }, "@next/swc-win32-arm64-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.5.tgz", - "integrity": "sha512-oromsfokbEuVb0CBLLE7R9qX3KGXucZpsojLpzUh1QJjuy1QkrPJncwr8xmWQnwgtQ6ecMWXgXPB+qtvizT9Tw==", - "optional": true - }, - "@next/swc-win32-ia32-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.5.tgz", - "integrity": "sha512-a/51L5KzBpeZSW9LbekMo3I3Cwul+V+QKwbEIMA+Qwb2qrlcn1L9h3lt8cHqNTFt2y72ce6aTwDTw1lyi5oIRA==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.6.tgz", + "integrity": "sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==", "optional": true }, "@next/swc-win32-x64-msvc": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.5.tgz", - "integrity": "sha512-/SoXW1Ntpmpw3AXAzfDRaQidnd8kbZ2oSni8u5z0yw6t4RwJvmdZy1eOaAADRThWKV+2oU90++LSnXJIwBRWYQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.6.tgz", + "integrity": "sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==", "optional": true }, "@nodelib/fs.scandir": { @@ -1843,6 +2529,14 @@ "@supabase/storage-js": "2.5.5" } }, + "@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "requires": { + "tslib": "^2.8.0" + } + }, "@types/node": { "version": "20.11.17", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.17.tgz", @@ -1906,6 +2600,11 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==" + }, "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -1950,9 +2649,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001509", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001509.tgz", - "integrity": "sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA==" + "version": "1.0.30001776", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001776.tgz", + "integrity": "sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw==" }, "chokidar": { "version": "3.5.3", @@ -1970,6 +2669,11 @@ "readdirp": "~3.6.0" } }, + "client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, "commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", @@ -1988,6 +2692,12 @@ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, + "detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "optional": true + }, "didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -2240,38 +2950,25 @@ "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" }, "next": { - "version": "12.1.5", - "resolved": "https://registry.npmjs.org/next/-/next-12.1.5.tgz", - "integrity": "sha512-YGHDpyfgCfnT5GZObsKepmRnne7Kzp7nGrac07dikhutWQug7hHg85/+sPJ4ZW5Q2pDkb+n0FnmLkmd44htIJQ==", - "requires": { - "@next/env": "12.1.5", - "@next/swc-android-arm-eabi": "12.1.5", - "@next/swc-android-arm64": "12.1.5", - "@next/swc-darwin-arm64": "12.1.5", - "@next/swc-darwin-x64": "12.1.5", - "@next/swc-linux-arm-gnueabihf": "12.1.5", - "@next/swc-linux-arm64-gnu": "12.1.5", - "@next/swc-linux-arm64-musl": "12.1.5", - "@next/swc-linux-x64-gnu": "12.1.5", - "@next/swc-linux-x64-musl": "12.1.5", - "@next/swc-win32-arm64-msvc": "12.1.5", - "@next/swc-win32-ia32-msvc": "12.1.5", - "@next/swc-win32-x64-msvc": "12.1.5", - "caniuse-lite": "^1.0.30001283", - "postcss": "8.4.5", - "styled-jsx": "5.0.1" - }, - "dependencies": { - "postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", - "requires": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - } - } + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/next/-/next-16.1.6.tgz", + "integrity": "sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==", + "requires": { + "@next/env": "16.1.6", + "@next/swc-darwin-arm64": "16.1.6", + "@next/swc-darwin-x64": "16.1.6", + "@next/swc-linux-arm64-gnu": "16.1.6", + "@next/swc-linux-arm64-musl": "16.1.6", + "@next/swc-linux-x64-gnu": "16.1.6", + "@next/swc-linux-x64-musl": "16.1.6", + "@next/swc-win32-arm64-msvc": "16.1.6", + "@next/swc-win32-x64-msvc": "16.1.6", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "sharp": "^0.34.4", + "styled-jsx": "5.1.6" } }, "node-releases": { @@ -2349,10 +3046,9 @@ "dev": true }, "postcss": { - "version": "8.4.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", - "dev": true, + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "requires": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -2492,16 +3188,59 @@ "loose-envify": "^1.1.0" } }, + "semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "optional": true + }, + "sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "optional": true, + "requires": { + "@img/colour": "^1.0.0", + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + } + }, "source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, "styled-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.1.tgz", - "integrity": "sha512-+PIZ/6Uk40mphiQJJI1202b+/dYeTVd9ZnMPR80pgiWbjIwvN2zIp4r9et0BgqBuShh48I0gttPlAXA7WVvBxw==", - "requires": {} + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "requires": { + "client-only": "0.0.1" + } }, "sucrase": { "version": "3.32.0", @@ -2613,6 +3352,11 @@ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "dev": true }, + "tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, "undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", From dfd5461ef99aa98c32ae2546d1d3de24984fe58d Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Wed, 4 Mar 2026 16:34:36 +0800 Subject: [PATCH 6/6] Opt to use connection string of read replica if available to power the table editor (#42856) ## Context Part of dashboard scalability project Opting to use the connection string of the project's read replica (if available) for read queries on the database. Trialing with the Table Editor as a first pass - changes involved will opt to use replica connection string for `useTableRowsQuery`, `useTableRowsCountQuery`, and `useForeignKeyConstraintsQuery` There's definitely optimizations to be done for deciding which replica to use - but am starting off with a rather naive logic to prioritize replicas in the same region as the project. ## Changes involved - We're no longer passing `connectionString` as a param into the affected hooks, the `connectionString` is derived from within those hooks instead - Change is feature flagged, so things should be status quo if flag is off (use primary database's connection string) - Added `useConnectionStringForReadOps` hook which returns the replica's connection string if (Otherwise defaults to primary database connection string) - Feature flag is on - Project has a replica available ## To test - [ ] Verify that the table editor works as expected for a project that has read replicas (There shouldn't be any change really) - [ ] Also just double check that updating cells in the table editor works as well (There's no change there, we're using the primary DB's connection string for mutation ops) - [ ] ^ Same thing for a project that doesn't have read replicas - [ ] ^ Same thing for local / self-host --- apps/studio/components/grid/SupabaseGrid.tsx | 1 - .../footer/pagination/Pagination.tsx | 215 +++++++++--------- .../formatter/ReferenceRecordPeek.tsx | 1 - .../components/grid/components/grid/Grid.tsx | 1 - .../grid/components/header/Header.tsx | 2 - .../grid/components/header/HeaderNew.tsx | 2 - .../header/sort/SortPopoverPrimitive.tsx | 5 +- .../ForeignRowSelector/ForeignRowSelector.tsx | 17 +- .../TableEditorLayout/EntityListItem.tsx | 1 - .../database/foreign-key-constraints-query.ts | 21 +- apps/studio/data/database/keys.ts | 4 +- .../prefetchers/project.$ref.editor.$id.tsx | 12 +- .../data/read-replicas/replicas-query.ts | 45 +++- .../data/table-rows/table-rows-count-query.ts | 114 ++++------ .../data/table-rows/table-rows-query.ts | 18 +- apps/studio/data/table-rows/table-rows.sql.ts | 93 ++++++++ apps/studio/styles/main.scss | 12 + apps/studio/tailwind.config.js | 6 - 18 files changed, 342 insertions(+), 228 deletions(-) create mode 100644 apps/studio/data/table-rows/table-rows.sql.ts diff --git a/apps/studio/components/grid/SupabaseGrid.tsx b/apps/studio/components/grid/SupabaseGrid.tsx index be97e1cefa5c7..04990fd8d494b 100644 --- a/apps/studio/components/grid/SupabaseGrid.tsx +++ b/apps/studio/components/grid/SupabaseGrid.tsx @@ -77,7 +77,6 @@ export const SupabaseGrid = ({ } = useTableRowsQuery( { projectRef: project?.ref, - connectionString: project?.connectionString, tableId, sorts, filters, diff --git a/apps/studio/components/grid/components/footer/pagination/Pagination.tsx b/apps/studio/components/grid/components/footer/pagination/Pagination.tsx index 50d3b92f8b9be..4a4b2914742d9 100644 --- a/apps/studio/components/grid/components/footer/pagination/Pagination.tsx +++ b/apps/studio/components/grid/components/footer/pagination/Pagination.tsx @@ -9,7 +9,7 @@ import { useTableRowsCountQuery } from 'data/table-rows/table-rows-count-query' import { useTableRowsQuery } from 'data/table-rows/table-rows-query' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' import { RoleImpersonationState } from 'lib/role-impersonation' -import { ArrowLeft, ArrowRight, HelpCircle, Loader2 } from 'lucide-react' +import { AlertCircle, ArrowLeft, ArrowRight, HelpCircle, Loader2 } from 'lucide-react' import { useEffect, useState } from 'react' import { useRoleImpersonationStateSnapshot } from 'state/role-impersonation-state' import { useTableEditorStateSnapshot } from 'state/table-editor' @@ -90,7 +90,6 @@ export const Pagination = ({ enableForeignRowsQuery = true }: PaginationProps) = } = useTableRowsCountQuery( { projectRef: project?.ref, - connectionString: project?.connectionString, tableId: snap.table.id, filters, enforceExactCount: snap.enforceExactCount, @@ -102,6 +101,8 @@ export const Pagination = ({ enableForeignRowsQuery = true }: PaginationProps) = } ) const count = data?.count ?? 0 + const hasCountData = count >= 0 + const isEstimateCount = data?.is_estimate ?? false const countString = data?.is_estimate ? formatEstimatedCount(count) : count.toLocaleString() const maxPages = Math.ceil(count / tableEditorSnap.rowsPerPage) const totalPages = count > 0 ? maxPages : 1 @@ -113,7 +114,6 @@ export const Pagination = ({ enableForeignRowsQuery = true }: PaginationProps) = const { data: rowsData, isPending: isLoadingRows } = useTableRowsQuery( { projectRef: project?.ref, - connectionString: project?.connectionString, tableId: id, sorts, filters, @@ -144,12 +144,10 @@ export const Pagination = ({ enableForeignRowsQuery = true }: PaginationProps) = } const onNextPage = () => { - if (page < maxPages) { - if (snap.selectedRows.size >= 1) { - setIsConfirmNextModalOpen(true) - } else { - goToNextPage() - } + if (snap.selectedRows.size >= 1) { + setIsConfirmNextModalOpen(true) + } else { + goToNextPage() } } @@ -176,6 +174,7 @@ export const Pagination = ({ enableForeignRowsQuery = true }: PaginationProps) = const onRowsPerPageChange = (value: string | number) => { const rowsPerPage = Number(value) tableEditorSnap.setRowsPerPage(isNaN(rowsPerPage) ? 100 : rowsPerPage) + snap.setPage(1) } // keep input value in-sync with actual page @@ -183,20 +182,6 @@ export const Pagination = ({ enableForeignRowsQuery = true }: PaginationProps) = setValue(String(page)) }, [page]) - useEffect(() => { - if (!isForeignTableSelected && page && page > totalPages) { - snap.setPage(totalPages) - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [isForeignTableSelected, page, totalPages]) - - useEffect(() => { - if (id !== undefined) { - snap.setEnforceExactCount(rowsCountEstimate !== null && rowsCountEstimate <= THRESHOLD_COUNT) - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [id]) - useEffect(() => { // If the count query encountered a timeout error with exact count // turn off the exact count to rely on approximate @@ -206,6 +191,7 @@ export const Pagination = ({ enableForeignRowsQuery = true }: PaginationProps) = // eslint-disable-next-line react-hooks/exhaustive-deps }, [isError, snap.enforceExactCount, error?.code]) + // [Joshen] One to revisit if we can consolidate this and the main return statement if (isForeignTableSelected) { return (

@@ -251,102 +237,107 @@ export const Pagination = ({ enableForeignRowsQuery = true }: PaginationProps) = return (
- {isLoading && ( -
- -

Loading records count...

-
- )} +
+
+ {isLoading ? ( +
- - {!isForeignTableSelected && ( -
-

- {`${countString} ${count === 0 || count > 1 ? `records` : 'record'}`}{' '} - {data.is_estimate ? '(estimated)' : ''} -

- - {data.is_estimate && ( - - -
+ + Failed to retrieve count: {error?.message} + + ) : !isForeignTableSelected ? ( +
+ {hasCountData && ( +

+ {`${countString} ${count === 0 || count > 1 ? `records` : 'record'}`}{' '} + {data.is_estimate ? '(estimated)' : ''} +

)} - - )} - {isError && ( -

- Error fetching records count. Please refresh the page. -

- )} + {data.is_estimate && ( + + +
+ ) : null} ( - { projectRef, connectionString, schema }: ForeignKeyConstraintsVariables, + { + projectRef, + connectionString: connectionStringOverride, + schema, + }: ForeignKeyConstraintsVariables, { enabled = true, ...options }: UseCustomQueryOptions = {} -) => - useQuery({ - queryKey: databaseKeys.foreignKeyConstraints(projectRef, schema), +) => { + const { connectionString: connectionStringReadOps } = useConnectionStringForReadOps() + const connectionString = connectionStringOverride || connectionStringReadOps + + return useQuery({ + queryKey: databaseKeys.foreignKeyConstraints(projectRef, schema, { connectionString }), queryFn: ({ signal }) => getForeignKeyConstraints({ projectRef, connectionString, schema }, signal), enabled: enabled && typeof projectRef !== 'undefined' && typeof schema !== 'undefined' && + (!IS_PLATFORM || typeof connectionString !== 'undefined') && schema.length > 0, ...options, }) +} export function prefetchForeignKeyConstraints( client: QueryClient, diff --git a/apps/studio/data/database/keys.ts b/apps/studio/data/database/keys.ts index 941609fe0f0cf..e0e1b9bbc532f 100644 --- a/apps/studio/data/database/keys.ts +++ b/apps/studio/data/database/keys.ts @@ -27,8 +27,8 @@ export const databaseKeys = { ['projects', projectRef, 'index-advisor', { query }] as const, tableConstraints: (projectRef: string | undefined, id?: number) => ['projects', projectRef, 'table-constraints', id] as const, - foreignKeyConstraints: (projectRef: string | undefined, schema?: string) => - ['projects', projectRef, 'foreign-key-constraints', schema] as const, + foreignKeyConstraints: (projectRef: string | undefined, schema?: string, options = {}) => + ['projects', projectRef, 'foreign-key-constraints', schema, options] as const, databaseSize: (projectRef: string | undefined) => ['projects', projectRef, 'database-size'] as const, maxConnections: (projectRef: string | undefined) => diff --git a/apps/studio/data/prefetchers/project.$ref.editor.$id.tsx b/apps/studio/data/prefetchers/project.$ref.editor.$id.tsx index 36e8cb25162b3..254098c9029c3 100644 --- a/apps/studio/data/prefetchers/project.$ref.editor.$id.tsx +++ b/apps/studio/data/prefetchers/project.$ref.editor.$id.tsx @@ -1,7 +1,4 @@ import { QueryClient, useQueryClient } from '@tanstack/react-query' -import { useRouter } from 'next/router' -import { PropsWithChildren, useCallback } from 'react' - import { formatFilterURLParams, formatSortURLParams, @@ -13,8 +10,12 @@ import { prefetchTableEditor } from 'data/table-editor/table-editor-query' import { prefetchTableRows } from 'data/table-rows/table-rows-query' import { useSelectedProjectQuery } from 'hooks/misc/useSelectedProject' import { RoleImpersonationState } from 'lib/role-impersonation' +import { useRouter } from 'next/router' +import { PropsWithChildren, useCallback } from 'react' import { useRoleImpersonationStateSnapshot } from 'state/role-impersonation-state' import { TABLE_EDITOR_DEFAULT_ROWS_PER_PAGE } from 'state/table-editor' + +import { useConnectionStringForReadOps } from '../read-replicas/replicas-query' import PrefetchableLink, { PrefetchableLinkProps } from './PrefetchableLink' interface PrefetchEditorTablePageArgs { @@ -65,6 +66,7 @@ export function usePrefetchEditorTablePage() { const router = useRouter() const queryClient = useQueryClient() const { data: project } = useSelectedProjectQuery() + const { connectionString } = useConnectionStringForReadOps() const roleImpersonationState = useRoleImpersonationStateSnapshot() return useCallback( @@ -79,7 +81,7 @@ export function usePrefetchEditorTablePage() { prefetchEditorTablePage({ queryClient, projectRef: project.ref, - connectionString: project.connectionString, + connectionString, id, sorts, filters, @@ -88,7 +90,7 @@ export function usePrefetchEditorTablePage() { // eat prefetching errors as they are not critical }) }, - [project, queryClient, roleImpersonationState, router] + [connectionString, project, queryClient, roleImpersonationState, router] ) } diff --git a/apps/studio/data/read-replicas/replicas-query.ts b/apps/studio/data/read-replicas/replicas-query.ts index 30214522541c9..e4dc14ba65564 100644 --- a/apps/studio/data/read-replicas/replicas-query.ts +++ b/apps/studio/data/read-replicas/replicas-query.ts @@ -1,9 +1,11 @@ import { useQuery } from '@tanstack/react-query' - +import { useFeatureFlags, useFlag } from 'common' import type { components } from 'data/api' import { get, handleError } from 'data/fetchers' import type { ResponseError, UseCustomQueryOptions } from 'types' + import { replicaKeys } from './keys' +import { useSelectedProjectQuery } from '@/hooks/misc/useSelectedProject' export const MAX_REPLICAS_BELOW_XL = 2 export const MAX_REPLICAS_ABOVE_XL = 5 @@ -55,3 +57,44 @@ export const usePrimaryDatabase = ({ projectRef }: { projectRef?: string }) => { const primaryDatabase = databases.find((x) => x.identifier === projectRef) return { database: primaryDatabase, error, isLoading, isError, isSuccess } } + +/** + * [Joshen] JFYI this logic here can and should be optimized + * Returns the connection string of read replica if available, otherwise default to project's (primary) + * If multiple read replicas available, (naively) prioritise replica in the same region as primary + * to minimize any latency. Otherwise just use the first available read replica + */ +export const useConnectionStringForReadOps = (): { + type: 'replica' | 'primary' | undefined + identifier: string | undefined + connectionString: string | undefined | null +} => { + const { hasLoaded: flagsLoaded } = useFeatureFlags() + const defaultToReadReplicaConnectionString = useFlag('defaultToReadReplicaConnectionString') + + const { data: project, isSuccess: isSuccessProject } = useSelectedProjectQuery() + const { data: databases = [], isLoading: isLoadingDatabases } = useReadReplicasQuery({ + projectRef: project?.ref, + }) + + const readReplicas = databases.filter( + (x) => x.identifier !== project?.ref && x.status === 'ACTIVE_HEALTHY' + ) + const readReplica = readReplicas.some((x) => x.region === project?.region) + ? readReplicas.find((x) => x.region === project?.region) + : readReplicas[0] + + if (!isSuccessProject || isLoadingDatabases || !flagsLoaded) { + return { connectionString: undefined, type: undefined, identifier: undefined } + } + + if (!defaultToReadReplicaConnectionString) { + return { type: 'primary', identifier: project.ref, connectionString: project.connectionString } + } + + return { + type: !!readReplica ? 'replica' : 'primary', + identifier: !!readReplica ? readReplica.identifier : project.ref, + connectionString: !!readReplica ? readReplica.connectionString : project.connectionString, + } +} diff --git a/apps/studio/data/table-rows/table-rows-count-query.ts b/apps/studio/data/table-rows/table-rows-count-query.ts index 4016f7949b5dc..481787c29bcc8 100644 --- a/apps/studio/data/table-rows/table-rows-count-query.ts +++ b/apps/studio/data/table-rows/table-rows-count-query.ts @@ -1,86 +1,23 @@ -import { Query } from '@supabase/pg-meta/src/query' -import { - COUNT_ESTIMATE_SQL, - THRESHOLD_COUNT, -} from '@supabase/pg-meta/src/sql/studio/get-count-estimate' import { QueryClient, useQuery, useQueryClient } from '@tanstack/react-query' - +import { IS_PLATFORM } from 'common' import { parseSupaTable } from 'components/grid/SupabaseGrid.utils' import type { Filter, SupaTable } from 'components/grid/types' import { prefetchTableEditor } from 'data/table-editor/table-editor-query' import { RoleImpersonationState, wrapWithRoleImpersonation } from 'lib/role-impersonation' import { isRoleImpersonationEnabled } from 'state/role-impersonation-state' +import { UseCustomQueryOptions } from 'types' + +import { useConnectionStringForReadOps } from '../read-replicas/replicas-query' import { executeSql, ExecuteSqlError } from '../sql/execute-sql-query' import { tableRowKeys } from './keys' -import { formatFilterValue } from './utils' -import { UseCustomQueryOptions } from 'types' +import { getTableRowsCountSql } from './table-rows.sql' -type GetTableRowsCountArgs = { +export type GetTableRowsCountArgs = { table?: SupaTable filters?: Filter[] enforceExactCount?: boolean } -export const getTableRowsCountSql = ({ - table, - filters = [], - enforceExactCount = false, -}: GetTableRowsCountArgs) => { - if (!table) return `` - - if (enforceExactCount) { - const query = new Query() - let queryChains = query.from(table.name, table.schema ?? undefined).count() - filters - .filter((x) => x.value && x.value !== '') - .forEach((x) => { - const value = formatFilterValue(table, x) - queryChains = queryChains.filter(x.column, x.operator, value) - }) - return `select (${queryChains.toSql().slice(0, -1)}), false as is_estimate;` - } else { - const selectQuery = new Query() - let selectQueryChains = selectQuery.from(table.name, table.schema ?? undefined).select('*') - filters - .filter((x) => x.value && x.value != '') - .forEach((x) => { - const value = formatFilterValue(table, x) - selectQueryChains = selectQueryChains.filter(x.column, x.operator, value) - }) - const selectBaseSql = selectQueryChains.toSql() - - const countQuery = new Query() - let countQueryChains = countQuery.from(table.name, table.schema ?? undefined).count() - filters - .filter((x) => x.value && x.value != '') - .forEach((x) => { - const value = formatFilterValue(table, x) - countQueryChains = countQueryChains.filter(x.column, x.operator, value) - }) - const countBaseSql = countQueryChains.toSql().slice(0, -1) - - const sql = ` -${COUNT_ESTIMATE_SQL} - -with approximation as ( - select reltuples as estimate - from pg_class - where oid = ${table.id} -) -select - case - when estimate = -1 then (select pg_temp.count_estimate('${selectBaseSql.replaceAll("'", "''")}')) - when estimate > ${THRESHOLD_COUNT} then ${filters.length > 0 ? `pg_temp.count_estimate('${selectBaseSql.replaceAll("'", "''")}')` : 'estimate'} - else (${countBaseSql}) - end as count, - estimate = -1 or estimate > ${THRESHOLD_COUNT} as is_estimate -from approximation; -`.trim() - - return sql - } -} - export type TableRowsCount = { count?: number is_estimate?: boolean @@ -106,7 +43,8 @@ export async function getTableRowsCount( filters, roleImpersonationState, enforceExactCount, - }: TableRowsCountVariables, + isUsingReadReplica = false, + }: TableRowsCountVariables & { isUsingReadReplica?: boolean }, signal?: AbortSignal ) { const entity = await prefetchTableEditor(queryClient, { @@ -121,7 +59,7 @@ export async function getTableRowsCount( const table = parseSupaTable(entity) const sql = wrapWithRoleImpersonation( - getTableRowsCountSql({ table, filters, enforceExactCount }), + getTableRowsCountSql({ table, filters, enforceExactCount, isUsingReadReplica }), roleImpersonationState ) const { result } = await executeSql( @@ -142,18 +80,44 @@ export async function getTableRowsCount( } export const useTableRowsCountQuery = ( - { projectRef, connectionString, tableId, ...args }: Omit, + { + projectRef, + connectionString: connectionStringOverride, + tableId, + ...args + }: Omit, { enabled = true, ...options }: UseCustomQueryOptions = {} ) => { const queryClient = useQueryClient() + const { connectionString: connectionStringReadOps, type } = useConnectionStringForReadOps() + const connectionString = connectionStringOverride || connectionStringReadOps + return useQuery({ - queryKey: tableRowKeys.tableRowsCount(projectRef, { table: { id: tableId }, ...args }), + queryKey: tableRowKeys.tableRowsCount(projectRef, { + table: { id: tableId }, + connectionString, + ...args, + }), queryFn: ({ signal }) => - getTableRowsCount({ queryClient, projectRef, connectionString, tableId, ...args }, signal), - enabled: enabled && typeof projectRef !== 'undefined' && typeof tableId !== 'undefined', + getTableRowsCount( + { + queryClient, + projectRef, + connectionString, + tableId, + isUsingReadReplica: type === 'replica', + ...args, + }, + signal + ), + enabled: + enabled && + typeof projectRef !== 'undefined' && + typeof tableId !== 'undefined' && + (!IS_PLATFORM || typeof connectionString !== 'undefined'), ...options, }) } diff --git a/apps/studio/data/table-rows/table-rows-query.ts b/apps/studio/data/table-rows/table-rows-query.ts index 12e726730963e..2b76076672fd5 100644 --- a/apps/studio/data/table-rows/table-rows-query.ts +++ b/apps/studio/data/table-rows/table-rows-query.ts @@ -16,6 +16,7 @@ import { isRoleImpersonationEnabled } from 'state/role-impersonation-state' import { ResponseError, UseCustomQueryOptions } from 'types' import { handleError } from '../fetchers' +import { useConnectionStringForReadOps } from '../read-replicas/replicas-query' import { executeSql, ExecuteSqlError } from '../sql/execute-sql-query' import { tableRowKeys } from './keys' import { formatFilterValue } from './utils' @@ -390,10 +391,17 @@ async function getTableRows( } export const useTableRowsQuery = ( - { projectRef, connectionString, tableId, ...args }: Omit, + { + projectRef, + connectionString: connectionStringOverride, + tableId, + ...args + }: Omit, { enabled = true, ...options }: UseCustomQueryOptions = {} ) => { const queryClient = useQueryClient() + const { connectionString: connectionStringReadOps } = useConnectionStringForReadOps() + const connectionString = connectionStringOverride || connectionStringReadOps // [Joshen] Exclude preflightCheck from query key const { preflightCheck, ...othersArgs } = args @@ -401,11 +409,16 @@ export const useTableRowsQuery = ( return useQuery({ queryKey: tableRowKeys.tableRows(projectRef, { table: { id: tableId }, + connectionString, ...othersArgs, }), queryFn: ({ signal }) => getTableRows({ queryClient, projectRef, connectionString, tableId, ...args }, signal), - enabled: enabled && typeof projectRef !== 'undefined' && typeof tableId !== 'undefined', + enabled: + enabled && + typeof projectRef !== 'undefined' && + typeof tableId !== 'undefined' && + (!IS_PLATFORM || typeof connectionString !== 'undefined'), ...options, }) } @@ -417,6 +430,7 @@ export function prefetchTableRows( return client.fetchQuery({ queryKey: tableRowKeys.tableRows(projectRef, { table: { id: tableId }, + connectionString, ...args, }), queryFn: ({ signal }) => diff --git a/apps/studio/data/table-rows/table-rows.sql.ts b/apps/studio/data/table-rows/table-rows.sql.ts new file mode 100644 index 0000000000000..5c5d0947bc5b5 --- /dev/null +++ b/apps/studio/data/table-rows/table-rows.sql.ts @@ -0,0 +1,93 @@ +import { Query } from '@supabase/pg-meta/src/query' +import { + COUNT_ESTIMATE_SQL, + THRESHOLD_COUNT, +} from '@supabase/pg-meta/src/sql/studio/get-count-estimate' + +import { GetTableRowsCountArgs } from './table-rows-count-query' +import { formatFilterValue } from './utils' + +/** + * [Joshen] Initially check reltuples from pg_class for an estimate of row count on the table + * - If reltuples = -1, table never been analyzed, assume small table -> return exact count + * - If reltuples exceeds threshold, return estimate count + * - Else return exact count + */ +export const getTableRowsCountSql = ({ + table, + filters = [], + enforceExactCount = false, + isUsingReadReplica = false, +}: GetTableRowsCountArgs & { isUsingReadReplica?: boolean }) => { + if (!table) return `` + + if (enforceExactCount) { + const query = new Query() + let queryChains = query.from(table.name, table.schema ?? undefined).count() + filters + .filter((x) => x.value && x.value !== '') + .forEach((x) => { + const value = formatFilterValue(table, x) + queryChains = queryChains.filter(x.column, x.operator, value) + }) + return `select (${queryChains.toSql().slice(0, -1)}), false as is_estimate;` + } else { + const selectQuery = new Query() + let selectQueryChains = selectQuery.from(table.name, table.schema ?? undefined).select('*') + filters + .filter((x) => x.value && x.value != '') + .forEach((x) => { + const value = formatFilterValue(table, x) + selectQueryChains = selectQueryChains.filter(x.column, x.operator, value) + }) + const selectBaseSql = selectQueryChains.toSql() + + const countQuery = new Query() + let countQueryChains = countQuery.from(table.name, table.schema ?? undefined).count() + filters + .filter((x) => x.value && x.value != '') + .forEach((x) => { + const value = formatFilterValue(table, x) + countQueryChains = countQueryChains.filter(x.column, x.operator, value) + }) + const countBaseSql = countQueryChains.toSql().slice(0, -1) + + if (isUsingReadReplica) { + const sql = ` +with approximation as ( + select reltuples as estimate + from pg_class + where oid = ${table.id} +) +select + case + when estimate > ${THRESHOLD_COUNT} then (select -1) + else (${countBaseSql}) + end as count, + estimate > ${THRESHOLD_COUNT} as is_estimate +from approximation; +`.trim() + + return sql + } else { + const sql = ` +${COUNT_ESTIMATE_SQL} + +with approximation as ( + select reltuples as estimate + from pg_class + where oid = ${table.id} +) +select + case + when estimate > ${THRESHOLD_COUNT} then ${filters.length > 0 ? `pg_temp.count_estimate('${selectBaseSql.replaceAll("'", "''")}')` : 'estimate'} + else (${countBaseSql}) + end as count, + estimate > ${THRESHOLD_COUNT} as is_estimate +from approximation; +`.trim() + + return sql + } + } +} diff --git a/apps/studio/styles/main.scss b/apps/studio/styles/main.scss index 76473f85a60b3..7229a55e252c6 100644 --- a/apps/studio/styles/main.scss +++ b/apps/studio/styles/main.scss @@ -282,3 +282,15 @@ div[data-radix-portal]:not(.portal--toast) { height: 6px !important; @apply border-strong dark:border-r-2 dark:border-b-2 dark:border-overlay #{!important}; } + +@keyframes typewriter { + from { + width: 0; + } +} + +@keyframes blink-caret { + 50% { + border-color: transparent; + } +} diff --git a/apps/studio/tailwind.config.js b/apps/studio/tailwind.config.js index ace71e440be9c..b5fdcf67abc2a 100644 --- a/apps/studio/tailwind.config.js +++ b/apps/studio/tailwind.config.js @@ -99,12 +99,6 @@ module.exports = config({ transform: 'rotate(10deg) scale(1.5) translateY(2rem)', }, }, - typewriter: { - from: { width: '0' }, - }, - 'blink-caret': { - '50%': { borderColor: 'transparent' }, - }, }, }, },