Layouts refactoring (#96)

* Refactor layouts so that we can use the hook useSidebar from within the content of the layouts
* Updated packages
This commit is contained in:
Giancarlo Buomprisco
2024-12-15 17:25:58 +08:00
committed by GitHub
parent 4efe5f3f7b
commit af6217b410
18 changed files with 403 additions and 235 deletions

View File

@@ -5,7 +5,6 @@ import {
SidebarFooter, SidebarFooter,
SidebarHeader, SidebarHeader,
SidebarNavigation, SidebarNavigation,
SidebarProvider,
} from '@kit/ui/shadcn-sidebar'; } from '@kit/ui/shadcn-sidebar';
import { cn } from '@kit/ui/utils'; import { cn } from '@kit/ui/utils';
@@ -21,15 +20,13 @@ import { HomeAccountSelector } from './home-account-selector';
interface HomeSidebarProps { interface HomeSidebarProps {
workspace: UserWorkspace; workspace: UserWorkspace;
minimized: boolean;
} }
const minimized = personalAccountNavigationConfig.sidebarCollapsed;
export function HomeSidebar(props: HomeSidebarProps) { export function HomeSidebar(props: HomeSidebarProps) {
const { workspace, user, accounts } = props.workspace; const { workspace, user, accounts } = props.workspace;
return ( return (
<SidebarProvider minimized={minimized}>
<Sidebar> <Sidebar>
<SidebarHeader className={'h-16 justify-center'}> <SidebarHeader className={'h-16 justify-center'}>
<div className={'flex items-center justify-between space-x-2'}> <div className={'flex items-center justify-between space-x-2'}>
@@ -38,8 +35,8 @@ export function HomeSidebar(props: HomeSidebarProps) {
fallback={ fallback={
<AppLogo <AppLogo
className={cn({ className={cn({
'max-w-full': minimized, 'max-w-full': props.minimized,
'py-2': !minimized, 'py-2': !props.minimized,
})} })}
/> />
} }
@@ -61,6 +58,5 @@ export function HomeSidebar(props: HomeSidebarProps) {
<ProfileAccountDropdownContainer user={user} account={workspace} /> <ProfileAccountDropdownContainer user={user} account={workspace} />
</SidebarFooter> </SidebarFooter>
</Sidebar> </Sidebar>
</SidebarProvider>
); );
} }

View File

@@ -3,13 +3,13 @@ import { use } from 'react';
import { cookies } from 'next/headers'; import { cookies } from 'next/headers';
import { UserWorkspaceContextProvider } from '@kit/accounts/components'; import { UserWorkspaceContextProvider } from '@kit/accounts/components';
import { If } from '@kit/ui/if';
import { import {
Page, Page,
PageLayoutStyle, PageLayoutStyle,
PageMobileNavigation, PageMobileNavigation,
PageNavigation, PageNavigation,
} from '@kit/ui/page'; } from '@kit/ui/page';
import { SidebarProvider } from '@kit/ui/shadcn-sidebar';
import { AppLogo } from '~/components/app-logo'; import { AppLogo } from '~/components/app-logo';
import { personalAccountNavigationConfig } from '~/config/personal-account-navigation.config'; import { personalAccountNavigationConfig } from '~/config/personal-account-navigation.config';
@@ -22,36 +22,70 @@ import { HomeSidebar } from './_components/home-sidebar';
import { loadUserWorkspace } from './_lib/server/load-user-workspace'; import { loadUserWorkspace } from './_lib/server/load-user-workspace';
function UserHomeLayout({ children }: React.PropsWithChildren) { function UserHomeLayout({ children }: React.PropsWithChildren) {
const workspace = use(loadUserWorkspace());
const style = use(getLayoutStyle()); const style = use(getLayoutStyle());
return ( if (style === 'sidebar') {
<Page style={style}> return <SidebarLayout>{children}</SidebarLayout>;
<PageNavigation> }
<If condition={style === 'header'}>
<HomeMenuNavigation workspace={workspace} />
</If>
<If condition={style === 'sidebar'}> return <HeaderLayout>{children}</HeaderLayout>;
<HomeSidebar workspace={workspace} /> }
</If>
export default withI18n(UserHomeLayout);
function SidebarLayout({ children }: React.PropsWithChildren) {
const workspace = use(loadUserWorkspace());
const sidebarMinimized = personalAccountNavigationConfig.sidebarCollapsed;
return (
<UserWorkspaceContextProvider value={workspace}>
<SidebarProvider minimized={sidebarMinimized}>
<Page style={'sidebar'}>
<PageNavigation>
<HomeSidebar workspace={workspace} minimized={sidebarMinimized} />
</PageNavigation> </PageNavigation>
<MobileNavigation workspace={workspace} />
{children}
</Page>
</SidebarProvider>
</UserWorkspaceContextProvider>
);
}
function HeaderLayout({ children }: React.PropsWithChildren) {
const workspace = use(loadUserWorkspace());
return (
<UserWorkspaceContextProvider value={workspace}>
<Page style={'header'}>
<PageNavigation>
<HomeMenuNavigation workspace={workspace} />
</PageNavigation>
<MobileNavigation workspace={workspace} />
{children}
</Page>
</UserWorkspaceContextProvider>
);
}
function MobileNavigation({
workspace,
}: {
workspace: Awaited<ReturnType<typeof loadUserWorkspace>>;
}) {
return (
<PageMobileNavigation className={'flex items-center justify-between'}> <PageMobileNavigation className={'flex items-center justify-between'}>
<AppLogo /> <AppLogo />
<HomeMobileNavigation workspace={workspace} /> <HomeMobileNavigation workspace={workspace} />
</PageMobileNavigation> </PageMobileNavigation>
<UserWorkspaceContextProvider value={workspace}>
{children}
</UserWorkspaceContextProvider>
</Page>
); );
} }
export default withI18n(UserHomeLayout);
async function getLayoutStyle() { async function getLayoutStyle() {
const cookieStore = await cookies(); const cookieStore = await cookies();

View File

@@ -7,13 +7,11 @@ import {
SidebarContent, SidebarContent,
SidebarFooter, SidebarFooter,
SidebarHeader, SidebarHeader,
SidebarProvider,
useSidebar, useSidebar,
} from '@kit/ui/shadcn-sidebar'; } from '@kit/ui/shadcn-sidebar';
import { cn } from '@kit/ui/utils'; import { cn } from '@kit/ui/utils';
import { ProfileAccountDropdownContainer } from '~/components//personal-account-dropdown-container'; import { ProfileAccountDropdownContainer } from '~/components//personal-account-dropdown-container';
import { getTeamAccountSidebarConfig } from '~/config/team-account-navigation.config';
import { TeamAccountNotifications } from '~/home/[account]/_components/team-account-notifications'; import { TeamAccountNotifications } from '~/home/[account]/_components/team-account-notifications';
import { TeamAccountAccountsSelector } from '../_components/team-account-accounts-selector'; import { TeamAccountAccountsSelector } from '../_components/team-account-accounts-selector';
@@ -31,17 +29,13 @@ export function TeamAccountLayoutSidebar(props: {
accounts: AccountModel[]; accounts: AccountModel[];
user: User; user: User;
}) { }) {
const minimized = getTeamAccountSidebarConfig(props.account).sidebarCollapsed;
return ( return (
<SidebarProvider minimized={minimized}>
<SidebarContainer <SidebarContainer
account={props.account} account={props.account}
accountId={props.accountId} accountId={props.accountId}
accounts={props.accounts} accounts={props.accounts}
user={props.user} user={props.user}
/> />
</SidebarProvider>
); );
} }

View File

@@ -3,13 +3,13 @@ import { use } from 'react';
import { cookies } from 'next/headers'; import { cookies } from 'next/headers';
import { TeamAccountWorkspaceContextProvider } from '@kit/team-accounts/components'; import { TeamAccountWorkspaceContextProvider } from '@kit/team-accounts/components';
import { If } from '@kit/ui/if';
import { import {
Page, Page,
PageLayoutStyle, PageLayoutStyle,
PageMobileNavigation, PageMobileNavigation,
PageNavigation, PageNavigation,
} from '@kit/ui/page'; } from '@kit/ui/page';
import { SidebarProvider } from '@kit/ui/shadcn-sidebar';
import { AppLogo } from '~/components/app-logo'; import { AppLogo } from '~/components/app-logo';
import { getTeamAccountSidebarConfig } from '~/config/team-account-navigation.config'; import { getTeamAccountSidebarConfig } from '~/config/team-account-navigation.config';
@@ -27,30 +27,42 @@ type TeamWorkspaceLayoutProps = React.PropsWithChildren<{
function TeamWorkspaceLayout({ children, params }: TeamWorkspaceLayoutProps) { function TeamWorkspaceLayout({ children, params }: TeamWorkspaceLayoutProps) {
const account = use(params).account; const account = use(params).account;
const data = use(loadTeamWorkspace(account));
const style = use(getLayoutStyle(account)); const style = use(getLayoutStyle(account));
if (style === 'sidebar') {
return <SidebarLayout account={account}>{children}</SidebarLayout>;
}
return <HeaderLayout account={account}>{children}</HeaderLayout>;
}
function SidebarLayout({
account,
children,
}: React.PropsWithChildren<{
account: string;
}>) {
const data = use(loadTeamWorkspace(account));
const accounts = data.accounts.map(({ name, slug, picture_url }) => ({ const accounts = data.accounts.map(({ name, slug, picture_url }) => ({
label: name, label: name,
value: slug, value: slug,
image: picture_url, image: picture_url,
})); }));
const minimized = getTeamAccountSidebarConfig(account).sidebarCollapsed;
return ( return (
<Page style={style}> <TeamAccountWorkspaceContextProvider value={data}>
<SidebarProvider minimized={minimized}>
<Page style={'sidebar'}>
<PageNavigation> <PageNavigation>
<If condition={style === 'sidebar'}>
<TeamAccountLayoutSidebar <TeamAccountLayoutSidebar
account={account} account={account}
accountId={data.account.id} accountId={data.account.id}
accounts={accounts} accounts={accounts}
user={data.user} user={data.user}
/> />
</If>
<If condition={style === 'header'}>
<TeamAccountNavigationMenu workspace={data} />
</If>
</PageNavigation> </PageNavigation>
<PageMobileNavigation className={'flex items-center justify-between'}> <PageMobileNavigation className={'flex items-center justify-between'}>
@@ -65,10 +77,49 @@ function TeamWorkspaceLayout({ children, params }: TeamWorkspaceLayoutProps) {
</div> </div>
</PageMobileNavigation> </PageMobileNavigation>
<TeamAccountWorkspaceContextProvider value={data}>
{children} {children}
</TeamAccountWorkspaceContextProvider>
</Page> </Page>
</SidebarProvider>
</TeamAccountWorkspaceContextProvider>
);
}
function HeaderLayout({
account,
children,
}: React.PropsWithChildren<{
account: string;
}>) {
const data = use(loadTeamWorkspace(account));
const accounts = data.accounts.map(({ name, slug, picture_url }) => ({
label: name,
value: slug,
image: picture_url,
}));
return (
<TeamAccountWorkspaceContextProvider value={data}>
<Page style={'header'}>
<PageNavigation>
<TeamAccountNavigationMenu workspace={data} />
</PageNavigation>
<PageMobileNavigation className={'flex items-center justify-between'}>
<AppLogo />
<div className={'group-data-[mobile:hidden]'}>
<TeamAccountLayoutMobileNavigation
userId={data.user.id}
accounts={accounts}
account={account}
/>
</div>
</PageMobileNavigation>
{children}
</Page>
</TeamAccountWorkspaceContextProvider>
); );
} }

View File

@@ -55,9 +55,9 @@
"@makerkit/data-loader-supabase-nextjs": "^1.2.3", "@makerkit/data-loader-supabase-nextjs": "^1.2.3",
"@marsidev/react-turnstile": "^1.1.0", "@marsidev/react-turnstile": "^1.1.0",
"@radix-ui/react-icons": "^1.3.2", "@radix-ui/react-icons": "^1.3.2",
"@supabase/supabase-js": "2.47.5", "@supabase/supabase-js": "2.47.7",
"@tanstack/react-query": "5.62.7", "@tanstack/react-query": "5.62.7",
"@tanstack/react-table": "^8.20.5", "@tanstack/react-table": "^8.20.6",
"date-fns": "^4.1.0", "date-fns": "^4.1.0",
"lucide-react": "^0.468.0", "lucide-react": "^0.468.0",
"next": "15.1.0", "next": "15.1.0",

View File

@@ -27,7 +27,7 @@
"@kit/tailwind-config": "workspace:*", "@kit/tailwind-config": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@kit/ui": "workspace:*", "@kit/ui": "workspace:*",
"@supabase/supabase-js": "2.47.5", "@supabase/supabase-js": "2.47.7",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "npm:types-react@19.0.0-rc.1",
"date-fns": "^4.1.0", "date-fns": "^4.1.0",
"lucide-react": "^0.468.0", "lucide-react": "^0.468.0",

View File

@@ -15,7 +15,7 @@
"./components": "./src/components/index.ts" "./components": "./src/components/index.ts"
}, },
"dependencies": { "dependencies": {
"@stripe/react-stripe-js": "^3.1.0", "@stripe/react-stripe-js": "^3.1.1",
"@stripe/stripe-js": "^5.3.0", "@stripe/stripe-js": "^5.3.0",
"stripe": "^17.4.0" "stripe": "^17.4.0"
}, },

View File

@@ -23,7 +23,7 @@
"@kit/tailwind-config": "workspace:*", "@kit/tailwind-config": "workspace:*",
"@kit/team-accounts": "workspace:*", "@kit/team-accounts": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@supabase/supabase-js": "2.47.5", "@supabase/supabase-js": "2.47.7",
"zod": "^3.24.1" "zod": "^3.24.1"
}, },
"eslintConfig": { "eslintConfig": {

View File

@@ -34,7 +34,7 @@
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@kit/ui": "workspace:*", "@kit/ui": "workspace:*",
"@radix-ui/react-icons": "^1.3.2", "@radix-ui/react-icons": "^1.3.2",
"@supabase/supabase-js": "2.47.5", "@supabase/supabase-js": "2.47.7",
"@tanstack/react-query": "5.62.7", "@tanstack/react-query": "5.62.7",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",

View File

@@ -21,9 +21,9 @@
"@kit/ui": "workspace:*", "@kit/ui": "workspace:*",
"@makerkit/data-loader-supabase-core": "^0.0.8", "@makerkit/data-loader-supabase-core": "^0.0.8",
"@makerkit/data-loader-supabase-nextjs": "^1.2.3", "@makerkit/data-loader-supabase-nextjs": "^1.2.3",
"@supabase/supabase-js": "2.47.5", "@supabase/supabase-js": "2.47.7",
"@tanstack/react-query": "5.62.7", "@tanstack/react-query": "5.62.7",
"@tanstack/react-table": "^8.20.5", "@tanstack/react-table": "^8.20.6",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "npm:types-react@19.0.0-rc.1",
"lucide-react": "^0.468.0", "lucide-react": "^0.468.0",
"next": "15.1.0", "next": "15.1.0",

View File

@@ -29,7 +29,7 @@
"@kit/ui": "workspace:*", "@kit/ui": "workspace:*",
"@marsidev/react-turnstile": "^1.1.0", "@marsidev/react-turnstile": "^1.1.0",
"@radix-ui/react-icons": "^1.3.2", "@radix-ui/react-icons": "^1.3.2",
"@supabase/supabase-js": "2.47.5", "@supabase/supabase-js": "2.47.7",
"@tanstack/react-query": "5.62.7", "@tanstack/react-query": "5.62.7",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "npm:types-react@19.0.0-rc.1",
"lucide-react": "^0.468.0", "lucide-react": "^0.468.0",

View File

@@ -20,7 +20,7 @@
"@kit/tailwind-config": "workspace:*", "@kit/tailwind-config": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@kit/ui": "workspace:*", "@kit/ui": "workspace:*",
"@supabase/supabase-js": "2.47.5", "@supabase/supabase-js": "2.47.7",
"@tanstack/react-query": "5.62.7", "@tanstack/react-query": "5.62.7",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "npm:types-react@19.0.0-rc.1",
"lucide-react": "^0.468.0", "lucide-react": "^0.468.0",

View File

@@ -32,9 +32,9 @@
"@kit/tailwind-config": "workspace:*", "@kit/tailwind-config": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@kit/ui": "workspace:*", "@kit/ui": "workspace:*",
"@supabase/supabase-js": "2.47.5", "@supabase/supabase-js": "2.47.7",
"@tanstack/react-query": "5.62.7", "@tanstack/react-query": "5.62.7",
"@tanstack/react-table": "^8.20.5", "@tanstack/react-table": "^8.20.6",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
"class-variance-authority": "^0.7.1", "class-variance-authority": "^0.7.1",

View File

@@ -16,7 +16,7 @@
"./config/server": "./src/sentry.client.server.ts" "./config/server": "./src/sentry.client.server.ts"
}, },
"dependencies": { "dependencies": {
"@sentry/nextjs": "^8.44.0" "@sentry/nextjs": "^8.45.0"
}, },
"devDependencies": { "devDependencies": {
"@kit/eslint-config": "workspace:*", "@kit/eslint-config": "workspace:*",

View File

@@ -21,7 +21,7 @@
"@kit/supabase": "workspace:*", "@kit/supabase": "workspace:*",
"@kit/tailwind-config": "workspace:*", "@kit/tailwind-config": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@supabase/supabase-js": "2.47.5", "@supabase/supabase-js": "2.47.7",
"next": "15.1.0", "next": "15.1.0",
"zod": "^3.24.1" "zod": "^3.24.1"
}, },

View File

@@ -29,7 +29,7 @@
"@kit/tailwind-config": "workspace:*", "@kit/tailwind-config": "workspace:*",
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@supabase/ssr": "^0.5.2", "@supabase/ssr": "^0.5.2",
"@supabase/supabase-js": "2.47.5", "@supabase/supabase-js": "2.47.7",
"@tanstack/react-query": "5.62.7", "@tanstack/react-query": "5.62.7",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "npm:types-react@19.0.0-rc.1",
"next": "15.1.0", "next": "15.1.0",

View File

@@ -44,7 +44,7 @@
"@kit/tsconfig": "workspace:*", "@kit/tsconfig": "workspace:*",
"@radix-ui/react-icons": "^1.3.2", "@radix-ui/react-icons": "^1.3.2",
"@tanstack/react-query": "5.62.7", "@tanstack/react-query": "5.62.7",
"@tanstack/react-table": "^8.20.5", "@tanstack/react-table": "^8.20.6",
"@types/react": "npm:types-react@19.0.0-rc.1", "@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1", "@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
"class-variance-authority": "^0.7.1", "class-variance-authority": "^0.7.1",

337
pnpm-lock.yaml generated
View File

@@ -106,10 +106,10 @@ importers:
version: link:../../packages/ui version: link:../../packages/ui
'@makerkit/data-loader-supabase-core': '@makerkit/data-loader-supabase-core':
specifier: ^0.0.8 specifier: ^0.0.8
version: 0.0.8(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.47.5) version: 0.0.8(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.47.7)
'@makerkit/data-loader-supabase-nextjs': '@makerkit/data-loader-supabase-nextjs':
specifier: ^1.2.3 specifier: ^1.2.3
version: 1.2.3(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.47.5)(@tanstack/react-query@5.62.7(react@19.0.0))(next@15.1.0(@opentelemetry/api@1.9.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) version: 1.2.3(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.47.7)(@tanstack/react-query@5.62.7(react@19.0.0))(next@15.1.0(@opentelemetry/api@1.9.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)
'@marsidev/react-turnstile': '@marsidev/react-turnstile':
specifier: ^1.1.0 specifier: ^1.1.0
version: 1.1.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) version: 1.1.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
@@ -117,14 +117,14 @@ importers:
specifier: ^1.3.2 specifier: ^1.3.2
version: 1.3.2(react@19.0.0) version: 1.3.2(react@19.0.0)
'@supabase/supabase-js': '@supabase/supabase-js':
specifier: 2.47.5 specifier: 2.47.7
version: 2.47.5 version: 2.47.7
'@tanstack/react-query': '@tanstack/react-query':
specifier: 5.62.7 specifier: 5.62.7
version: 5.62.7(react@19.0.0) version: 5.62.7(react@19.0.0)
'@tanstack/react-table': '@tanstack/react-table':
specifier: ^8.20.5 specifier: ^8.20.6
version: 8.20.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) version: 8.20.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
date-fns: date-fns:
specifier: ^4.1.0 specifier: ^4.1.0
version: 4.1.0 version: 4.1.0
@@ -304,8 +304,8 @@ importers:
specifier: workspace:* specifier: workspace:*
version: link:../../ui version: link:../../ui
'@supabase/supabase-js': '@supabase/supabase-js':
specifier: 2.47.5 specifier: 2.47.7
version: 2.47.5 version: 2.47.7
'@types/react': '@types/react':
specifier: npm:types-react@19.0.0-rc.1 specifier: npm:types-react@19.0.0-rc.1
version: types-react@19.0.0-rc.1 version: types-react@19.0.0-rc.1
@@ -377,8 +377,8 @@ importers:
packages/billing/stripe: packages/billing/stripe:
dependencies: dependencies:
'@stripe/react-stripe-js': '@stripe/react-stripe-js':
specifier: ^3.1.0 specifier: ^3.1.1
version: 3.1.0(@stripe/stripe-js@5.3.0)(react@19.0.0) version: 3.1.1(@stripe/stripe-js@5.3.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
'@stripe/stripe-js': '@stripe/stripe-js':
specifier: ^5.3.0 specifier: ^5.3.0
version: 5.3.0 version: 5.3.0
@@ -562,8 +562,8 @@ importers:
specifier: workspace:* specifier: workspace:*
version: link:../../tooling/typescript version: link:../../tooling/typescript
'@supabase/supabase-js': '@supabase/supabase-js':
specifier: 2.47.5 specifier: 2.47.7
version: 2.47.5 version: 2.47.7
zod: zod:
specifier: ^3.24.1 specifier: ^3.24.1
version: 3.24.1 version: 3.24.1
@@ -639,8 +639,8 @@ importers:
specifier: ^1.3.2 specifier: ^1.3.2
version: 1.3.2(react@19.0.0) version: 1.3.2(react@19.0.0)
'@supabase/supabase-js': '@supabase/supabase-js':
specifier: 2.47.5 specifier: 2.47.7
version: 2.47.5 version: 2.47.7
'@tanstack/react-query': '@tanstack/react-query':
specifier: 5.62.7 specifier: 5.62.7
version: 5.62.7(react@19.0.0) version: 5.62.7(react@19.0.0)
@@ -709,19 +709,19 @@ importers:
version: link:../../ui version: link:../../ui
'@makerkit/data-loader-supabase-core': '@makerkit/data-loader-supabase-core':
specifier: ^0.0.8 specifier: ^0.0.8
version: 0.0.8(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.47.5) version: 0.0.8(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.47.7)
'@makerkit/data-loader-supabase-nextjs': '@makerkit/data-loader-supabase-nextjs':
specifier: ^1.2.3 specifier: ^1.2.3
version: 1.2.3(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.47.5)(@tanstack/react-query@5.62.7(react@19.0.0))(next@15.1.0(@opentelemetry/api@1.9.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) version: 1.2.3(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.47.7)(@tanstack/react-query@5.62.7(react@19.0.0))(next@15.1.0(@opentelemetry/api@1.9.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)
'@supabase/supabase-js': '@supabase/supabase-js':
specifier: 2.47.5 specifier: 2.47.7
version: 2.47.5 version: 2.47.7
'@tanstack/react-query': '@tanstack/react-query':
specifier: 5.62.7 specifier: 5.62.7
version: 5.62.7(react@19.0.0) version: 5.62.7(react@19.0.0)
'@tanstack/react-table': '@tanstack/react-table':
specifier: ^8.20.5 specifier: ^8.20.6
version: 8.20.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) version: 8.20.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
'@types/react': '@types/react':
specifier: npm:types-react@19.0.0-rc.1 specifier: npm:types-react@19.0.0-rc.1
version: types-react@19.0.0-rc.1 version: types-react@19.0.0-rc.1
@@ -777,8 +777,8 @@ importers:
specifier: ^1.3.2 specifier: ^1.3.2
version: 1.3.2(react@19.0.0) version: 1.3.2(react@19.0.0)
'@supabase/supabase-js': '@supabase/supabase-js':
specifier: 2.47.5 specifier: 2.47.7
version: 2.47.5 version: 2.47.7
'@tanstack/react-query': '@tanstack/react-query':
specifier: 5.62.7 specifier: 5.62.7
version: 5.62.7(react@19.0.0) version: 5.62.7(react@19.0.0)
@@ -825,8 +825,8 @@ importers:
specifier: workspace:* specifier: workspace:*
version: link:../../ui version: link:../../ui
'@supabase/supabase-js': '@supabase/supabase-js':
specifier: 2.47.5 specifier: 2.47.7
version: 2.47.5 version: 2.47.7
'@tanstack/react-query': '@tanstack/react-query':
specifier: 5.62.7 specifier: 5.62.7
version: 5.62.7(react@19.0.0) version: 5.62.7(react@19.0.0)
@@ -895,14 +895,14 @@ importers:
specifier: workspace:* specifier: workspace:*
version: link:../../ui version: link:../../ui
'@supabase/supabase-js': '@supabase/supabase-js':
specifier: 2.47.5 specifier: 2.47.7
version: 2.47.5 version: 2.47.7
'@tanstack/react-query': '@tanstack/react-query':
specifier: 5.62.7 specifier: 5.62.7
version: 5.62.7(react@19.0.0) version: 5.62.7(react@19.0.0)
'@tanstack/react-table': '@tanstack/react-table':
specifier: ^8.20.5 specifier: ^8.20.6
version: 8.20.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) version: 8.20.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
'@types/react': '@types/react':
specifier: npm:types-react@19.0.0-rc.1 specifier: npm:types-react@19.0.0-rc.1
version: types-react@19.0.0-rc.1 version: types-react@19.0.0-rc.1
@@ -1168,8 +1168,8 @@ importers:
packages/monitoring/sentry: packages/monitoring/sentry:
dependencies: dependencies:
'@sentry/nextjs': '@sentry/nextjs':
specifier: ^8.44.0 specifier: ^8.45.0
version: 8.44.0(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0))(next@15.1.0(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack@5.96.1) version: 8.45.0(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0))(next@15.1.0(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack@5.96.1)
devDependencies: devDependencies:
'@kit/eslint-config': '@kit/eslint-config':
specifier: workspace:* specifier: workspace:*
@@ -1217,8 +1217,8 @@ importers:
specifier: workspace:* specifier: workspace:*
version: link:../../tooling/typescript version: link:../../tooling/typescript
'@supabase/supabase-js': '@supabase/supabase-js':
specifier: 2.47.5 specifier: 2.47.7
version: 2.47.5 version: 2.47.7
next: next:
specifier: 15.1.0 specifier: 15.1.0
version: 15.1.0(@opentelemetry/api@1.9.0)(@playwright/test@1.49.1)(babel-plugin-react-compiler@19.0.0-beta-df7b47d-20241124)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) version: 15.1.0(@opentelemetry/api@1.9.0)(@playwright/test@1.49.1)(babel-plugin-react-compiler@19.0.0-beta-df7b47d-20241124)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
@@ -1264,10 +1264,10 @@ importers:
version: link:../../tooling/typescript version: link:../../tooling/typescript
'@supabase/ssr': '@supabase/ssr':
specifier: ^0.5.2 specifier: ^0.5.2
version: 0.5.2(@supabase/supabase-js@2.47.5) version: 0.5.2(@supabase/supabase-js@2.47.7)
'@supabase/supabase-js': '@supabase/supabase-js':
specifier: 2.47.5 specifier: 2.47.7
version: 2.47.5 version: 2.47.7
'@tanstack/react-query': '@tanstack/react-query':
specifier: 5.62.7 specifier: 5.62.7
version: 5.62.7(react@19.0.0) version: 5.62.7(react@19.0.0)
@@ -1390,8 +1390,8 @@ importers:
specifier: 5.62.7 specifier: 5.62.7
version: 5.62.7(react@19.0.0) version: 5.62.7(react@19.0.0)
'@tanstack/react-table': '@tanstack/react-table':
specifier: ^8.20.5 specifier: ^8.20.6
version: 8.20.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) version: 8.20.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
'@types/react': '@types/react':
specifier: npm:types-react@19.0.0-rc.1 specifier: npm:types-react@19.0.0-rc.1
version: types-react@19.0.0-rc.1 version: types-react@19.0.0-rc.1
@@ -3767,28 +3767,28 @@ packages:
'@selderee/plugin-htmlparser2@0.11.0': '@selderee/plugin-htmlparser2@0.11.0':
resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==}
'@sentry-internal/browser-utils@8.44.0': '@sentry-internal/browser-utils@8.45.0':
resolution: {integrity: sha512-kmSRdS1r2G3i0wTJJv69uMZqf/UwP3pVqrCq/0hvNaF4L5v+vrEOKTDZghDvCqutEqOFXI0V/l9SuDpgjElcZQ==} resolution: {integrity: sha512-MX/E/C+W5I9jkGD1PsbZ2hpCc7YuizNKmEbuGPxQPfUSIPrdE2wpo6ZfIhEbxq9m/trl1oRCN4PXi3BB7dlYYg==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
'@sentry-internal/feedback@8.44.0': '@sentry-internal/feedback@8.45.0':
resolution: {integrity: sha512-x/7dilh9VRpsPRgx+1kT3Aulgj0X02GF+JfNeaFA2p786+2jBHTupGBu7AGiq1b1YRbDefkFXQxS1MaeqEEeOg==} resolution: {integrity: sha512-WerpfkKrKPAlnQuqjEgKXZtrx68cla7GyOkNOeL40JQbY4/By4Qjx1atUOmgk/FdjrCLPw+jQQY9pXRpMRqqRw==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
'@sentry-internal/replay-canvas@8.44.0': '@sentry-internal/replay-canvas@8.45.0':
resolution: {integrity: sha512-hFCUHDekuJknzVCu5JnDkgUuOTJbwu82RR+VfbT+2lfIpZoT+gH44LzSH5bQUPXgmznRae4OYHblWAPue9U1Bw==} resolution: {integrity: sha512-LZ8kBuzO5gutDiWnCyYEzBMDLq9PIllcsWsXRpKoau0Zqs3DbyRolI11dNnxmUSh7UW21FksxBpqn5yPmUMbag==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
'@sentry-internal/replay@8.44.0': '@sentry-internal/replay@8.45.0':
resolution: {integrity: sha512-ZPX3Bg8ShuWZZzL5lw/fHjHdRhxxhhdzsVXq2jItg3CPvuO7oQofZsG4po6vgXTlj+fdtjUMQanj/6Ah4+jwsQ==} resolution: {integrity: sha512-SOFwFpzx0B6lxhLl2hBnxvybo7gdB5TMY8dOHMwXgk5A2+BXvSpvWXnr33yqUlBmC8R3LeFTB3C0plzM5lhkJg==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
'@sentry/babel-plugin-component-annotate@2.22.7': '@sentry/babel-plugin-component-annotate@2.22.7':
resolution: {integrity: sha512-aa7XKgZMVl6l04NY+3X7BP7yvQ/s8scn8KzQfTLrGRarziTlMGrsCOBQtCNWXOPEbtxAIHpZ9dsrAn5EJSivOQ==} resolution: {integrity: sha512-aa7XKgZMVl6l04NY+3X7BP7yvQ/s8scn8KzQfTLrGRarziTlMGrsCOBQtCNWXOPEbtxAIHpZ9dsrAn5EJSivOQ==}
engines: {node: '>= 14'} engines: {node: '>= 14'}
'@sentry/browser@8.44.0': '@sentry/browser@8.45.0':
resolution: {integrity: sha512-s12u8rz2aYjiWPzoE7StL7fiCS2Z5p5BYmk9bhGDqDWyAPVEVZFUB3u/hwcPUF4yDAroWCbsNzTiBwr813zihg==} resolution: {integrity: sha512-Y+BcfpXY1eEkOYOzgLGkx1YH940uMAymYOxfSZSvC+Vx6xHuaGT05mIFef/aeZbyu2AUs6JjdvD1BRBZlHg78w==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
'@sentry/bundler-plugin-core@2.22.7': '@sentry/bundler-plugin-core@2.22.7':
@@ -3841,22 +3841,22 @@ packages:
engines: {node: '>= 10'} engines: {node: '>= 10'}
hasBin: true hasBin: true
'@sentry/core@8.44.0': '@sentry/core@8.45.0':
resolution: {integrity: sha512-C43eW9Mr1WGpxCeI6pXUl7TeTwR2TwWhuU8wHx2s5eoATDQwbjz9l+JXXjVJf5YXXEwNOZL2WAx/f0diLA5rTQ==} resolution: {integrity: sha512-4YTuBipWSh4JrtSYS5GxUQBAcAgOIkEoFfFbwVcr3ivijOacJLRXTBn3rpcy1CKjBq0PHDGR+2RGRYC+bNAMxg==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
'@sentry/nextjs@8.44.0': '@sentry/nextjs@8.45.0':
resolution: {integrity: sha512-K0y0tcblmLHPNGow/lN2eQxkAh5k9Y/up+mswvhM74dnsdBFBnfnYzOVapLyRZOyD3qZOmPvMEeQ+I9SI7M3Ig==} resolution: {integrity: sha512-0Yy9C14AzEqJQkFF4RcCfqgZ2hQby13wS+Zz9p1hyGa0sD83krhS6cJTXa1oAYCTtA1MNAEzRRJ452tBmwa1jA==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
peerDependencies: peerDependencies:
next: ^13.2.0 || ^14.0 || ^15.0.0-rc.0 next: ^13.2.0 || ^14.0 || ^15.0.0-rc.0
'@sentry/node@8.44.0': '@sentry/node@8.45.0':
resolution: {integrity: sha512-mONfSnPwbkQEr0o5mhuJdLbxeEjyjt9VbYYXmXvHF/gQD7nzLYKkc6mA2rl74ITBZdyyKOTO7OmsSHMfD0f+ZA==} resolution: {integrity: sha512-a+4csASc7zQlSAGt5AMVTUFn3Rz0qyiU90Hq1ejWLEF11i2FI73TrPVmyYT9bb+/AhzZV0vqmmrL5HVvxp/UGA==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
'@sentry/opentelemetry@8.44.0': '@sentry/opentelemetry@8.45.0':
resolution: {integrity: sha512-zOqDrsLJr6femKKs7Sp00FvsiextrDWNzNfNab3RACCmK3Ezj37Eoag23FHbxjCDuPouqIxLy3cxOygwnb/IoQ==} resolution: {integrity: sha512-qk8TBqk0EO7ggMdun16Wfb38IBN+VQBKwdbs7rbUfKOmXudsDAcz3gg7QfCO7qHoCK8c+fY3cIKoVrQkJ879+Q==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
peerDependencies: peerDependencies:
'@opentelemetry/api': ^1.9.0 '@opentelemetry/api': ^1.9.0
@@ -3865,14 +3865,14 @@ packages:
'@opentelemetry/sdk-trace-base': ^1.29.0 '@opentelemetry/sdk-trace-base': ^1.29.0
'@opentelemetry/semantic-conventions': ^1.28.0 '@opentelemetry/semantic-conventions': ^1.28.0
'@sentry/react@8.44.0': '@sentry/react@8.45.0':
resolution: {integrity: sha512-LGqkLC+Sf1iEMmlHTBtCpEoZgwkeXjDDjc1rQjCq/5PG04jrCgXBTTAP7UqoetrYhQLNxtrgkGXmU4CE2BnIBw==} resolution: {integrity: sha512-xuJBDATJKAHOxpR5IBfGFWJxXb05GMPGGpk8UoWai1Mh50laAQ0/WW+5sDAKrCjXoA+JZ6fb3DP8EE2X93n1nw==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
peerDependencies: peerDependencies:
react: ^16.14.0 || 17.x || 18.x || 19.x react: ^16.14.0 || 17.x || 18.x || 19.x
'@sentry/vercel-edge@8.44.0': '@sentry/vercel-edge@8.45.0':
resolution: {integrity: sha512-70dyPyXd6hLK98/zW2tQdqq0mF5ndiBp5qfKqHa7wfsyb4y/DtzvLsEc1BZjDqSYpX1NY0mHZvpeOi32VnS47g==} resolution: {integrity: sha512-9cQrLSi3x7zZ33zfrpwU5P/kmANN+SdS7Ua3Vu5fKlM3xn6VETbuAngD57wA2XVVL/LG6i7DGA6I7/csswlfBQ==}
engines: {node: '>=14.18'} engines: {node: '>=14.18'}
'@sentry/webpack-plugin@2.22.7': '@sentry/webpack-plugin@2.22.7':
@@ -3889,19 +3889,19 @@ packages:
resolution: {integrity: sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==} resolution: {integrity: sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==}
engines: {node: '>=10'} engines: {node: '>=10'}
'@stripe/react-stripe-js@3.1.0': '@stripe/react-stripe-js@3.1.1':
resolution: {integrity: sha512-bUu/aSI4i/pyTEkfRKKCmhHO9C41UsloNi+snYFGbN+HresxZZofbBG70omVVvf9REGOmaDONc0JhgDvUUa0Sg==} resolution: {integrity: sha512-+JzYFgUivVD7koqYV7LmLlt9edDMAwKH7XhZAHFQMo7NeRC+6D2JmQGzp9tygWerzwttwFLlExGp4rAOvD6l9g==}
peerDependencies: peerDependencies:
'@stripe/stripe-js': ^1.44.1 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 '@stripe/stripe-js': ^1.44.1 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
react: '>=16.8.0 && <=^19.0.0' react: '>=16.8.0 <20.0.0'
react-dom: '>=16.8.0 && <=^19.0.0' react-dom: '>=16.8.0 <20.0.0'
'@stripe/stripe-js@5.3.0': '@stripe/stripe-js@5.3.0':
resolution: {integrity: sha512-lNCZwCak1Yk0x2ecQO+4kcV7MwxAXapfgmLEh5SIoczc/r4GWAmcfyXZu3AAle+MAVW9HBe6f7tywuxJtYomcg==} resolution: {integrity: sha512-lNCZwCak1Yk0x2ecQO+4kcV7MwxAXapfgmLEh5SIoczc/r4GWAmcfyXZu3AAle+MAVW9HBe6f7tywuxJtYomcg==}
engines: {node: '>=12.16'} engines: {node: '>=12.16'}
'@supabase/auth-js@2.66.1': '@supabase/auth-js@2.67.1':
resolution: {integrity: sha512-kOW+04SuDXmP2jRX9JL1Rgzduj8BcOG1qC3RaWdZsxnv89svNCdLRv8PfXW3QPKJdw0k1jF30OlQDPkzbDEL9w==} resolution: {integrity: sha512-1SRZG9VkLFz4rtiyEc1l49tMq9jTYu4wJt3pMQEWi7yshZFIBdVH1o5sshk1plQd5LY6GcrPIpCydM2gGDxchA==}
'@supabase/functions-js@2.4.3': '@supabase/functions-js@2.4.3':
resolution: {integrity: sha512-sOLXy+mWRyu4LLv1onYydq+10mNRQ4rzqQxNhbrKLTLTcdcmS9hbWif0bGz/NavmiQfPs4ZcmQJp4WqOXlR4AQ==} resolution: {integrity: sha512-sOLXy+mWRyu4LLv1onYydq+10mNRQ4rzqQxNhbrKLTLTcdcmS9hbWif0bGz/NavmiQfPs4ZcmQJp4WqOXlR4AQ==}
@@ -3924,8 +3924,8 @@ packages:
'@supabase/storage-js@2.7.1': '@supabase/storage-js@2.7.1':
resolution: {integrity: sha512-asYHcyDR1fKqrMpytAS1zjyEfvxuOIp1CIXX7ji4lHHcJKqyk+sLl/Vxgm4sN6u8zvuUtae9e4kDxQP2qrwWBA==} resolution: {integrity: sha512-asYHcyDR1fKqrMpytAS1zjyEfvxuOIp1CIXX7ji4lHHcJKqyk+sLl/Vxgm4sN6u8zvuUtae9e4kDxQP2qrwWBA==}
'@supabase/supabase-js@2.47.5': '@supabase/supabase-js@2.47.7':
resolution: {integrity: sha512-Xd4L2HR0pdZ+rBnoIi33CJ0K0q9BU9b42NaR13jDkiSYGbxJlZdYtXkTEhyVMQBXnYVvUHXM53q54iw/lgFrHA==} resolution: {integrity: sha512-ZhAiboKRo4rclM98PWu+6DjrHyYnF5Dzy10dNSdOalxYvcYjYS4Gf1JbVZeofgyXweepWEJd3diwoW1v1OroDw==}
'@swc/counter@0.1.3': '@swc/counter@0.1.3':
resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
@@ -3941,8 +3941,8 @@ packages:
peerDependencies: peerDependencies:
react: ^18 || ^19 react: ^18 || ^19
'@tanstack/react-table@8.20.5': '@tanstack/react-table@8.20.6':
resolution: {integrity: sha512-WEHopKw3znbUZ61s9i0+i9g8drmDo6asTWbrQh8Us63DAk/M0FkmIqERew6P71HI75ksZ2Pxyuf4vvKh9rAkiA==} resolution: {integrity: sha512-w0jluT718MrOKthRcr2xsjqzx+oEM7B7s/XXyfs19ll++hlId3fjTm+B2zrR3ijpANpkzBAr15j1XGVOMxpggQ==}
engines: {node: '>=12'} engines: {node: '>=12'}
peerDependencies: peerDependencies:
react: '>=16.8' react: '>=16.8'
@@ -4303,14 +4303,30 @@ packages:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'} engines: {node: '>=8'}
ajv-formats@2.1.1:
resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}
peerDependencies:
ajv: ^8.0.0
peerDependenciesMeta:
ajv:
optional: true
ajv-keywords@3.5.2: ajv-keywords@3.5.2:
resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
peerDependencies: peerDependencies:
ajv: ^6.9.1 ajv: ^6.9.1
ajv-keywords@5.1.0:
resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==}
peerDependencies:
ajv: ^8.8.2
ajv@6.12.6: ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
ajv@8.17.1:
resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
ansi-escapes@4.3.2: ansi-escapes@4.3.2:
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
engines: {node: '>=8'} engines: {node: '>=8'}
@@ -4462,6 +4478,11 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true hasBin: true
browserslist@4.24.3:
resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
buffer-from@1.1.2: buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
@@ -4493,6 +4514,9 @@ packages:
caniuse-lite@1.0.30001687: caniuse-lite@1.0.30001687:
resolution: {integrity: sha512-0S/FDhf4ZiqrTUiQ39dKeUjYRjkv7lOZU1Dgif2rIqrTzX/1wV2hfKu9TOm1IHkdSijfLswxTFzl/cvir+SLSQ==} resolution: {integrity: sha512-0S/FDhf4ZiqrTUiQ39dKeUjYRjkv7lOZU1Dgif2rIqrTzX/1wV2hfKu9TOm1IHkdSijfLswxTFzl/cvir+SLSQ==}
caniuse-lite@1.0.30001688:
resolution: {integrity: sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==}
ccount@2.0.1: ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -4928,6 +4952,9 @@ packages:
electron-to-chromium@1.5.51: electron-to-chromium@1.5.51:
resolution: {integrity: sha512-kKeWV57KSS8jH4alKt/jKnvHPmJgBxXzGUSbMd4eQF+iOsVPl7bz2KUmu6eo80eMP8wVioTfTyTzdMgM15WXNg==} resolution: {integrity: sha512-kKeWV57KSS8jH4alKt/jKnvHPmJgBxXzGUSbMd4eQF+iOsVPl7bz2KUmu6eo80eMP8wVioTfTyTzdMgM15WXNg==}
electron-to-chromium@1.5.73:
resolution: {integrity: sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==}
emery@1.4.3: emery@1.4.3:
resolution: {integrity: sha512-DrP24dscOZx5BJpOo32X1CjaWgbFojS4sAXKtlmTQmCJ01Vv2brjeWKIS6cQ4Rblt/hZIN+6pdV2L7Y9Rsh8EA==} resolution: {integrity: sha512-DrP24dscOZx5BJpOo32X1CjaWgbFojS4sAXKtlmTQmCJ01Vv2brjeWKIS6cQ4Rblt/hZIN+6pdV2L7Y9Rsh8EA==}
@@ -5188,6 +5215,9 @@ packages:
fast-safe-stringify@2.1.1: fast-safe-stringify@2.1.1:
resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==}
fast-uri@3.0.3:
resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==}
fastq@1.17.1: fastq@1.17.1:
resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
@@ -5796,6 +5826,9 @@ packages:
json-schema-traverse@0.4.1: json-schema-traverse@0.4.1:
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
json-schema-traverse@1.0.0:
resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
json-stable-stringify-without-jsonify@1.0.1: json-stable-stringify-without-jsonify@1.0.1:
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
@@ -6216,6 +6249,9 @@ packages:
node-releases@2.0.18: node-releases@2.0.18:
resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
node-releases@2.0.19:
resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
nodemailer@6.9.16: nodemailer@6.9.16:
resolution: {integrity: sha512-psAuZdTIRN08HKVd/E8ObdV6NO7NTBY3KsC30F7M4H1OnmLCUNaS56FpYxyb26zWLSyYF9Ozch9KYHhHegsiOQ==} resolution: {integrity: sha512-psAuZdTIRN08HKVd/E8ObdV6NO7NTBY3KsC30F7M4H1OnmLCUNaS56FpYxyb26zWLSyYF9Ozch9KYHhHegsiOQ==}
engines: {node: '>=6.0.0'} engines: {node: '>=6.0.0'}
@@ -6827,6 +6863,10 @@ packages:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
require-from-string@2.0.2:
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
engines: {node: '>=0.10.0'}
require-in-the-middle@7.4.0: require-in-the-middle@7.4.0:
resolution: {integrity: sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ==} resolution: {integrity: sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ==}
engines: {node: '>=8.6.0'} engines: {node: '>=8.6.0'}
@@ -6907,6 +6947,10 @@ packages:
resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
engines: {node: '>= 10.13.0'} engines: {node: '>= 10.13.0'}
schema-utils@4.3.0:
resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==}
engines: {node: '>= 10.13.0'}
scroll-into-view-if-needed@2.2.31: scroll-into-view-if-needed@2.2.31:
resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==}
@@ -7192,8 +7236,8 @@ packages:
resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
engines: {node: '>=18'} engines: {node: '>=18'}
terser-webpack-plugin@5.3.10: terser-webpack-plugin@5.3.11:
resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==}
engines: {node: '>= 10.13.0'} engines: {node: '>= 10.13.0'}
peerDependencies: peerDependencies:
'@swc/core': '*' '@swc/core': '*'
@@ -7750,7 +7794,7 @@ snapshots:
dependencies: dependencies:
'@babel/compat-data': 7.26.3 '@babel/compat-data': 7.26.3
'@babel/helper-validator-option': 7.25.9 '@babel/helper-validator-option': 7.25.9
browserslist: 4.24.2 browserslist: 4.24.3
lru-cache: 5.1.1 lru-cache: 5.1.1
semver: 6.3.1 semver: 6.3.1
@@ -8412,16 +8456,16 @@ snapshots:
'@lemonsqueezy/lemonsqueezy.js@4.0.0': {} '@lemonsqueezy/lemonsqueezy.js@4.0.0': {}
'@makerkit/data-loader-supabase-core@0.0.8(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.47.5)': '@makerkit/data-loader-supabase-core@0.0.8(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.47.7)':
dependencies: dependencies:
'@supabase/postgrest-js': 1.16.3 '@supabase/postgrest-js': 1.16.3
'@supabase/supabase-js': 2.47.5 '@supabase/supabase-js': 2.47.7
ts-case-convert: 2.1.0 ts-case-convert: 2.1.0
'@makerkit/data-loader-supabase-nextjs@1.2.3(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.47.5)(@tanstack/react-query@5.62.7(react@19.0.0))(next@15.1.0(@opentelemetry/api@1.9.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)': '@makerkit/data-loader-supabase-nextjs@1.2.3(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.47.7)(@tanstack/react-query@5.62.7(react@19.0.0))(next@15.1.0(@opentelemetry/api@1.9.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)':
dependencies: dependencies:
'@makerkit/data-loader-supabase-core': 0.0.8(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.47.5) '@makerkit/data-loader-supabase-core': 0.0.8(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.47.7)
'@supabase/supabase-js': 2.47.5 '@supabase/supabase-js': 2.47.7
'@tanstack/react-query': 5.62.7(react@19.0.0) '@tanstack/react-query': 5.62.7(react@19.0.0)
next: 15.1.0(@opentelemetry/api@1.9.0)(@playwright/test@1.49.1)(babel-plugin-react-compiler@19.0.0-beta-df7b47d-20241124)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next: 15.1.0(@opentelemetry/api@1.9.0)(@playwright/test@1.49.1)(babel-plugin-react-compiler@19.0.0-beta-df7b47d-20241124)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
react: 19.0.0 react: 19.0.0
@@ -10680,33 +10724,33 @@ snapshots:
domhandler: 5.0.3 domhandler: 5.0.3
selderee: 0.11.0 selderee: 0.11.0
'@sentry-internal/browser-utils@8.44.0': '@sentry-internal/browser-utils@8.45.0':
dependencies: dependencies:
'@sentry/core': 8.44.0 '@sentry/core': 8.45.0
'@sentry-internal/feedback@8.44.0': '@sentry-internal/feedback@8.45.0':
dependencies: dependencies:
'@sentry/core': 8.44.0 '@sentry/core': 8.45.0
'@sentry-internal/replay-canvas@8.44.0': '@sentry-internal/replay-canvas@8.45.0':
dependencies: dependencies:
'@sentry-internal/replay': 8.44.0 '@sentry-internal/replay': 8.45.0
'@sentry/core': 8.44.0 '@sentry/core': 8.45.0
'@sentry-internal/replay@8.44.0': '@sentry-internal/replay@8.45.0':
dependencies: dependencies:
'@sentry-internal/browser-utils': 8.44.0 '@sentry-internal/browser-utils': 8.45.0
'@sentry/core': 8.44.0 '@sentry/core': 8.45.0
'@sentry/babel-plugin-component-annotate@2.22.7': {} '@sentry/babel-plugin-component-annotate@2.22.7': {}
'@sentry/browser@8.44.0': '@sentry/browser@8.45.0':
dependencies: dependencies:
'@sentry-internal/browser-utils': 8.44.0 '@sentry-internal/browser-utils': 8.45.0
'@sentry-internal/feedback': 8.44.0 '@sentry-internal/feedback': 8.45.0
'@sentry-internal/replay': 8.44.0 '@sentry-internal/replay': 8.45.0
'@sentry-internal/replay-canvas': 8.44.0 '@sentry-internal/replay-canvas': 8.45.0
'@sentry/core': 8.44.0 '@sentry/core': 8.45.0
'@sentry/bundler-plugin-core@2.22.7': '@sentry/bundler-plugin-core@2.22.7':
dependencies: dependencies:
@@ -10762,19 +10806,19 @@ snapshots:
- encoding - encoding
- supports-color - supports-color
'@sentry/core@8.44.0': {} '@sentry/core@8.45.0': {}
'@sentry/nextjs@8.44.0(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0))(next@15.1.0(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack@5.96.1)': '@sentry/nextjs@8.45.0(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0))(next@15.1.0(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(webpack@5.96.1)':
dependencies: dependencies:
'@opentelemetry/api': 1.9.0 '@opentelemetry/api': 1.9.0
'@opentelemetry/semantic-conventions': 1.28.0 '@opentelemetry/semantic-conventions': 1.28.0
'@rollup/plugin-commonjs': 28.0.1(rollup@3.29.5) '@rollup/plugin-commonjs': 28.0.1(rollup@3.29.5)
'@sentry-internal/browser-utils': 8.44.0 '@sentry-internal/browser-utils': 8.45.0
'@sentry/core': 8.44.0 '@sentry/core': 8.45.0
'@sentry/node': 8.44.0 '@sentry/node': 8.45.0
'@sentry/opentelemetry': 8.44.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0) '@sentry/opentelemetry': 8.45.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0)
'@sentry/react': 8.44.0(react@19.0.0) '@sentry/react': 8.45.0(react@19.0.0)
'@sentry/vercel-edge': 8.44.0 '@sentry/vercel-edge': 8.45.0
'@sentry/webpack-plugin': 2.22.7(webpack@5.96.1) '@sentry/webpack-plugin': 2.22.7(webpack@5.96.1)
chalk: 3.0.0 chalk: 3.0.0
next: 15.1.0(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next: 15.1.0(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.49.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
@@ -10790,7 +10834,7 @@ snapshots:
- supports-color - supports-color
- webpack - webpack
'@sentry/node@8.44.0': '@sentry/node@8.45.0':
dependencies: dependencies:
'@opentelemetry/api': 1.9.0 '@opentelemetry/api': 1.9.0
'@opentelemetry/context-async-hooks': 1.29.0(@opentelemetry/api@1.9.0) '@opentelemetry/context-async-hooks': 1.29.0(@opentelemetry/api@1.9.0)
@@ -10824,32 +10868,32 @@ snapshots:
'@opentelemetry/sdk-trace-base': 1.29.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.29.0(@opentelemetry/api@1.9.0)
'@opentelemetry/semantic-conventions': 1.28.0 '@opentelemetry/semantic-conventions': 1.28.0
'@prisma/instrumentation': 5.19.1 '@prisma/instrumentation': 5.19.1
'@sentry/core': 8.44.0 '@sentry/core': 8.45.0
'@sentry/opentelemetry': 8.44.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0) '@sentry/opentelemetry': 8.45.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0)
import-in-the-middle: 1.11.3 import-in-the-middle: 1.11.3
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@sentry/opentelemetry@8.44.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0)': '@sentry/opentelemetry@8.45.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.56.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.28.0)':
dependencies: dependencies:
'@opentelemetry/api': 1.9.0 '@opentelemetry/api': 1.9.0
'@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0)
'@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': 0.56.0(@opentelemetry/api@1.9.0)
'@opentelemetry/sdk-trace-base': 1.29.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.29.0(@opentelemetry/api@1.9.0)
'@opentelemetry/semantic-conventions': 1.28.0 '@opentelemetry/semantic-conventions': 1.28.0
'@sentry/core': 8.44.0 '@sentry/core': 8.45.0
'@sentry/react@8.44.0(react@19.0.0)': '@sentry/react@8.45.0(react@19.0.0)':
dependencies: dependencies:
'@sentry/browser': 8.44.0 '@sentry/browser': 8.45.0
'@sentry/core': 8.44.0 '@sentry/core': 8.45.0
hoist-non-react-statics: 3.3.2 hoist-non-react-statics: 3.3.2
react: 19.0.0 react: 19.0.0
'@sentry/vercel-edge@8.44.0': '@sentry/vercel-edge@8.45.0':
dependencies: dependencies:
'@opentelemetry/api': 1.9.0 '@opentelemetry/api': 1.9.0
'@sentry/core': 8.44.0 '@sentry/core': 8.45.0
'@sentry/webpack-plugin@2.22.7(webpack@5.96.1)': '@sentry/webpack-plugin@2.22.7(webpack@5.96.1)':
dependencies: dependencies:
@@ -10871,15 +10915,16 @@ snapshots:
escape-string-regexp: 2.0.0 escape-string-regexp: 2.0.0
lodash.deburr: 4.1.0 lodash.deburr: 4.1.0
'@stripe/react-stripe-js@3.1.0(@stripe/stripe-js@5.3.0)(react@19.0.0)': '@stripe/react-stripe-js@3.1.1(@stripe/stripe-js@5.3.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies: dependencies:
'@stripe/stripe-js': 5.3.0 '@stripe/stripe-js': 5.3.0
prop-types: 15.8.1 prop-types: 15.8.1
react: 19.0.0 react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
'@stripe/stripe-js@5.3.0': {} '@stripe/stripe-js@5.3.0': {}
'@supabase/auth-js@2.66.1': '@supabase/auth-js@2.67.1':
dependencies: dependencies:
'@supabase/node-fetch': 2.6.15 '@supabase/node-fetch': 2.6.15
@@ -10905,9 +10950,9 @@ snapshots:
- bufferutil - bufferutil
- utf-8-validate - utf-8-validate
'@supabase/ssr@0.5.2(@supabase/supabase-js@2.47.5)': '@supabase/ssr@0.5.2(@supabase/supabase-js@2.47.7)':
dependencies: dependencies:
'@supabase/supabase-js': 2.47.5 '@supabase/supabase-js': 2.47.7
'@types/cookie': 0.6.0 '@types/cookie': 0.6.0
cookie: 0.7.2 cookie: 0.7.2
@@ -10915,9 +10960,9 @@ snapshots:
dependencies: dependencies:
'@supabase/node-fetch': 2.6.15 '@supabase/node-fetch': 2.6.15
'@supabase/supabase-js@2.47.5': '@supabase/supabase-js@2.47.7':
dependencies: dependencies:
'@supabase/auth-js': 2.66.1 '@supabase/auth-js': 2.67.1
'@supabase/functions-js': 2.4.3 '@supabase/functions-js': 2.4.3
'@supabase/node-fetch': 2.6.15 '@supabase/node-fetch': 2.6.15
'@supabase/postgrest-js': 1.16.3 '@supabase/postgrest-js': 1.16.3
@@ -10940,7 +10985,7 @@ snapshots:
'@tanstack/query-core': 5.62.7 '@tanstack/query-core': 5.62.7
react: 19.0.0 react: 19.0.0
'@tanstack/react-table@8.20.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': '@tanstack/react-table@8.20.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies: dependencies:
'@tanstack/table-core': 8.20.5 '@tanstack/table-core': 8.20.5
react: 19.0.0 react: 19.0.0
@@ -11400,10 +11445,19 @@ snapshots:
clean-stack: 2.2.0 clean-stack: 2.2.0
indent-string: 4.0.0 indent-string: 4.0.0
ajv-formats@2.1.1(ajv@8.17.1):
optionalDependencies:
ajv: 8.17.1
ajv-keywords@3.5.2(ajv@6.12.6): ajv-keywords@3.5.2(ajv@6.12.6):
dependencies: dependencies:
ajv: 6.12.6 ajv: 6.12.6
ajv-keywords@5.1.0(ajv@8.17.1):
dependencies:
ajv: 8.17.1
fast-deep-equal: 3.1.3
ajv@6.12.6: ajv@6.12.6:
dependencies: dependencies:
fast-deep-equal: 3.1.3 fast-deep-equal: 3.1.3
@@ -11411,6 +11465,13 @@ snapshots:
json-schema-traverse: 0.4.1 json-schema-traverse: 0.4.1
uri-js: 4.4.1 uri-js: 4.4.1
ajv@8.17.1:
dependencies:
fast-deep-equal: 3.1.3
fast-uri: 3.0.3
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
ansi-escapes@4.3.2: ansi-escapes@4.3.2:
dependencies: dependencies:
type-fest: 0.21.3 type-fest: 0.21.3
@@ -11597,6 +11658,13 @@ snapshots:
node-releases: 2.0.18 node-releases: 2.0.18
update-browserslist-db: 1.1.1(browserslist@4.24.2) update-browserslist-db: 1.1.1(browserslist@4.24.2)
browserslist@4.24.3:
dependencies:
caniuse-lite: 1.0.30001688
electron-to-chromium: 1.5.73
node-releases: 2.0.19
update-browserslist-db: 1.1.1(browserslist@4.24.3)
buffer-from@1.1.2: {} buffer-from@1.1.2: {}
buffer@5.7.1: buffer@5.7.1:
@@ -11629,6 +11697,8 @@ snapshots:
caniuse-lite@1.0.30001687: {} caniuse-lite@1.0.30001687: {}
caniuse-lite@1.0.30001688: {}
ccount@2.0.1: {} ccount@2.0.1: {}
chalk@2.4.2: chalk@2.4.2:
@@ -12048,6 +12118,8 @@ snapshots:
electron-to-chromium@1.5.51: {} electron-to-chromium@1.5.51: {}
electron-to-chromium@1.5.73: {}
emery@1.4.3: {} emery@1.4.3: {}
emoji-regex@8.0.0: {} emoji-regex@8.0.0: {}
@@ -12415,6 +12487,8 @@ snapshots:
fast-safe-stringify@2.1.1: {} fast-safe-stringify@2.1.1: {}
fast-uri@3.0.3: {}
fastq@1.17.1: fastq@1.17.1:
dependencies: dependencies:
reusify: 1.0.4 reusify: 1.0.4
@@ -13034,6 +13108,8 @@ snapshots:
json-schema-traverse@0.4.1: {} json-schema-traverse@0.4.1: {}
json-schema-traverse@1.0.0: {}
json-stable-stringify-without-jsonify@1.0.1: {} json-stable-stringify-without-jsonify@1.0.1: {}
json5@1.0.2: json5@1.0.2:
@@ -13678,6 +13754,8 @@ snapshots:
node-releases@2.0.18: {} node-releases@2.0.18: {}
node-releases@2.0.19: {}
nodemailer@6.9.16: {} nodemailer@6.9.16: {}
normalize-path@3.0.0: {} normalize-path@3.0.0: {}
@@ -14304,6 +14382,8 @@ snapshots:
require-directory@2.1.1: {} require-directory@2.1.1: {}
require-from-string@2.0.2: {}
require-in-the-middle@7.4.0: require-in-the-middle@7.4.0:
dependencies: dependencies:
debug: 4.3.7 debug: 4.3.7
@@ -14388,6 +14468,13 @@ snapshots:
ajv: 6.12.6 ajv: 6.12.6
ajv-keywords: 3.5.2(ajv@6.12.6) ajv-keywords: 3.5.2(ajv@6.12.6)
schema-utils@4.3.0:
dependencies:
'@types/json-schema': 7.0.15
ajv: 8.17.1
ajv-formats: 2.1.1(ajv@8.17.1)
ajv-keywords: 5.1.0(ajv@8.17.1)
scroll-into-view-if-needed@2.2.31: scroll-into-view-if-needed@2.2.31:
dependencies: dependencies:
compute-scroll-into-view: 1.0.20 compute-scroll-into-view: 1.0.20
@@ -14749,11 +14836,11 @@ snapshots:
mkdirp: 3.0.1 mkdirp: 3.0.1
yallist: 5.0.0 yallist: 5.0.0
terser-webpack-plugin@5.3.10(webpack@5.96.1): terser-webpack-plugin@5.3.11(webpack@5.96.1):
dependencies: dependencies:
'@jridgewell/trace-mapping': 0.3.25 '@jridgewell/trace-mapping': 0.3.25
jest-worker: 27.5.1 jest-worker: 27.5.1
schema-utils: 3.3.0 schema-utils: 4.3.0
serialize-javascript: 6.0.2 serialize-javascript: 6.0.2
terser: 5.37.0 terser: 5.37.0
webpack: 5.96.1 webpack: 5.96.1
@@ -14983,6 +15070,12 @@ snapshots:
escalade: 3.2.0 escalade: 3.2.0
picocolors: 1.1.1 picocolors: 1.1.1
update-browserslist-db@1.1.1(browserslist@4.24.3):
dependencies:
browserslist: 4.24.3
escalade: 3.2.0
picocolors: 1.1.1
update-check@1.5.4: update-check@1.5.4:
dependencies: dependencies:
registry-auth-token: 3.3.2 registry-auth-token: 3.3.2
@@ -15103,7 +15196,7 @@ snapshots:
'@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1
'@webassemblyjs/wasm-parser': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1
acorn: 8.14.0 acorn: 8.14.0
browserslist: 4.24.2 browserslist: 4.24.3
chrome-trace-event: 1.0.4 chrome-trace-event: 1.0.4
enhanced-resolve: 5.17.1 enhanced-resolve: 5.17.1
es-module-lexer: 1.5.4 es-module-lexer: 1.5.4
@@ -15117,7 +15210,7 @@ snapshots:
neo-async: 2.6.2 neo-async: 2.6.2
schema-utils: 3.3.0 schema-utils: 3.3.0
tapable: 2.2.1 tapable: 2.2.1
terser-webpack-plugin: 5.3.10(webpack@5.96.1) terser-webpack-plugin: 5.3.11(webpack@5.96.1)
watchpack: 2.4.2 watchpack: 2.4.2
webpack-sources: 3.2.3 webpack-sources: 3.2.3
transitivePeerDependencies: transitivePeerDependencies: