-
- }
- >
-
-
+
+
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
);
}
diff --git a/apps/web/app/home/[account]/_components/team-account-layout-mobile-navigation.tsx b/apps/web/app/home/[account]/_components/team-account-layout-mobile-navigation.tsx
index 945188da9..ac644fb1f 100644
--- a/apps/web/app/home/[account]/_components/team-account-layout-mobile-navigation.tsx
+++ b/apps/web/app/home/[account]/_components/team-account-layout-mobile-navigation.tsx
@@ -65,15 +65,6 @@ export const TeamAccountLayoutMobileNavigation = (
if ('divider' in item) {
return
;
}
-
- return (
-
- );
},
);
diff --git a/apps/web/app/home/[account]/_components/team-account-layout-sidebar-navigation.tsx b/apps/web/app/home/[account]/_components/team-account-layout-sidebar-navigation.tsx
index e484f2f78..2163fe5b8 100644
--- a/apps/web/app/home/[account]/_components/team-account-layout-sidebar-navigation.tsx
+++ b/apps/web/app/home/[account]/_components/team-account-layout-sidebar-navigation.tsx
@@ -1,5 +1,4 @@
-import { SidebarDivider, SidebarGroup, SidebarItem } from '@kit/ui/sidebar';
-import { Trans } from '@kit/ui/trans';
+import { SidebarNavigation } from '@kit/ui/shadcn-sidebar';
import { getTeamAccountSidebarConfig } from '~/config/team-account-navigation.config';
@@ -8,50 +7,7 @@ export function TeamAccountLayoutSidebarNavigation({
}: React.PropsWithChildren<{
account: string;
}>) {
- const routes = getTeamAccountSidebarConfig(account).routes;
+ const routes = getTeamAccountSidebarConfig(account);
- return (
- <>
- {routes.map((item, index) => {
- if ('divider' in item) {
- return
;
- }
-
- if ('children' in item) {
- return (
-
}
- collapsible={item.collapsible}
- collapsed={item.collapsed}
- >
- {item.children.map((child) => {
- return (
-
-
-
- );
- })}
-
- );
- }
-
- return (
-
-
-
- );
- })}
- >
- );
+ return
;
}
diff --git a/apps/web/app/home/[account]/_components/team-account-layout-sidebar.tsx b/apps/web/app/home/[account]/_components/team-account-layout-sidebar.tsx
index eed3eb8c4..a416bb0fb 100644
--- a/apps/web/app/home/[account]/_components/team-account-layout-sidebar.tsx
+++ b/apps/web/app/home/[account]/_components/team-account-layout-sidebar.tsx
@@ -1,10 +1,15 @@
'use client';
-import { useContext } from 'react';
-
import type { User } from '@supabase/supabase-js';
-import { Sidebar, SidebarContent, SidebarContext } from '@kit/ui/sidebar';
+import {
+ Sidebar,
+ SidebarContent,
+ SidebarFooter,
+ SidebarHeader,
+ SidebarProvider,
+ useSidebar,
+} from '@kit/ui/shadcn-sidebar';
import { cn } from '@kit/ui/utils';
import { ProfileAccountDropdownContainer } from '~/components//personal-account-dropdown-container';
@@ -26,17 +31,17 @@ export function TeamAccountLayoutSidebar(props: {
accounts: AccountModel[];
user: User;
}) {
- const collapsed = getTeamAccountSidebarConfig(props.account).sidebarCollapsed;
+ const minimized = getTeamAccountSidebarConfig(props.account).sidebarCollapsed;
return (
-
+
-
+
);
}
@@ -48,48 +53,44 @@ function SidebarContainer(props: {
}) {
const { account, accounts, user } = props;
const userId = user.id;
- const { collapsed } = useContext(SidebarContext);
+ const { minimized } = useSidebar();
const className = cn(
'flex max-w-full items-center justify-between space-x-4',
{
- 'w-full justify-start space-x-0': collapsed,
+ 'w-full justify-start space-x-0': minimized,
},
);
return (
- <>
-
+
+
-
-
+
-
- >
+
+
);
}
diff --git a/apps/web/config/personal-account-navigation.config.tsx b/apps/web/config/personal-account-navigation.config.tsx
index d98702ab6..466962f0b 100644
--- a/apps/web/config/personal-account-navigation.config.tsx
+++ b/apps/web/config/personal-account-navigation.config.tsx
@@ -1,4 +1,5 @@
import { CreditCard, Home, User } from 'lucide-react';
+import { z } from 'zod';
import { NavigationConfigSchema } from '@kit/ui/navigation-schema';
@@ -9,25 +10,34 @@ const iconClasses = 'w-4';
const routes = [
{
- label: 'common:routes.home',
- path: pathsConfig.app.home,
- Icon:
,
- end: true,
+ label: 'common:routes.application',
+ children: [
+ {
+ label: 'common:routes.home',
+ path: pathsConfig.app.home,
+ Icon:
,
+ end: true,
+ },
+ ],
},
{
- label: 'common:routes.account',
- path: pathsConfig.app.personalAccountSettings,
- Icon:
,
+ label: 'common:routes.settings',
+ children: [
+ {
+ label: 'common:routes.profile',
+ path: pathsConfig.app.personalAccountSettings,
+ Icon:
,
+ },
+ featureFlagsConfig.enablePersonalAccountBilling
+ ? {
+ label: 'common:routes.billing',
+ path: pathsConfig.app.personalAccountBilling,
+ Icon:
,
+ }
+ : undefined,
+ ].filter(route => !!route),
},
-];
-
-if (featureFlagsConfig.enablePersonalAccountBilling) {
- routes.push({
- label: 'common:routes.billing',
- path: pathsConfig.app.personalAccountBilling,
- Icon:
,
- });
-}
+] satisfies z.infer
['routes'];
export const personalAccountNavigationConfig = NavigationConfigSchema.parse({
routes,
diff --git a/apps/web/config/team-account-navigation.config.tsx b/apps/web/config/team-account-navigation.config.tsx
index e95522fd9..2daeffc8b 100644
--- a/apps/web/config/team-account-navigation.config.tsx
+++ b/apps/web/config/team-account-navigation.config.tsx
@@ -9,10 +9,15 @@ const iconClasses = 'w-4';
const getRoutes = (account: string) => [
{
- label: 'common:routes.dashboard',
- path: pathsConfig.app.accountHome.replace('[account]', account),
- Icon: ,
- end: true,
+ label: 'common:routes.application',
+ children: [
+ {
+ label: 'common:routes.dashboard',
+ path: pathsConfig.app.accountHome.replace('[account]', account),
+ Icon: ,
+ end: true,
+ },
+ ],
},
{
label: 'common:routes.settings',
diff --git a/apps/web/package.json b/apps/web/package.json
index 81315cb29..5fb3e85dd 100644
--- a/apps/web/package.json
+++ b/apps/web/package.json
@@ -31,7 +31,7 @@
"supabase:db:dump:local": "supabase db dump --local --data-only"
},
"dependencies": {
- "@edge-csrf/nextjs": "2.5.0",
+ "@edge-csrf/nextjs": "2.5.1",
"@hookform/resolvers": "^3.9.0",
"@kit/accounts": "workspace:^",
"@kit/admin": "workspace:^",
@@ -56,11 +56,11 @@
"@marsidev/react-turnstile": "^1.0.2",
"@radix-ui/react-icons": "^1.3.0",
"@supabase/supabase-js": "^2.45.6",
- "@tanstack/react-query": "5.59.15",
+ "@tanstack/react-query": "5.59.16",
"@tanstack/react-table": "^8.20.5",
"date-fns": "^4.1.0",
"lucide-react": "^0.453.0",
- "next": "15.0.0",
+ "next": "15.0.1",
"next-sitemap": "^4.2.3",
"next-themes": "0.3.0",
"react": "19.0.0-rc-69d4b800-20241021",
@@ -77,9 +77,9 @@
"@kit/prettier-config": "workspace:^",
"@kit/tailwind-config": "workspace:^",
"@kit/tsconfig": "workspace:^",
- "@next/bundle-analyzer": "15.0.0",
+ "@next/bundle-analyzer": "15.0.1",
"@types/mdx": "^2.0.13",
- "@types/node": "^22.7.8",
+ "@types/node": "^22.7.9",
"@types/react": "npm:types-react@19.0.0-rc.1",
"@types/react-dom": "npm:types-react-dom@19.0.0-rc.1",
"autoprefixer": "^10.4.20",
@@ -89,7 +89,7 @@
"import-in-the-middle": "1.11.2",
"prettier": "^3.3.3",
"require-in-the-middle": "7.4.0",
- "supabase": "^1.207.8",
+ "supabase": "^1.207.9",
"tailwindcss": "3.4.14",
"typescript": "^5.6.3"
},
diff --git a/apps/web/public/locales/en/common.json b/apps/web/public/locales/en/common.json
index b06cb9073..ecea6e78d 100644
--- a/apps/web/public/locales/en/common.json
+++ b/apps/web/public/locales/en/common.json
@@ -62,7 +62,8 @@
"billing": "Billing",
"dashboard": "Dashboard",
"settings": "Settings",
- "profile": "Profile"
+ "profile": "Profile",
+ "application": "Application"
},
"roles": {
"owner": {
diff --git a/apps/web/styles/globals.css b/apps/web/styles/globals.css
index 4d1a906c9..0ecf3915f 100644
--- a/apps/web/styles/globals.css
+++ b/apps/web/styles/globals.css
@@ -24,11 +24,21 @@
--input: 214.3 31.8% 91.4%;
--ring: 224 71.4% 4.1%;
--radius: 0.5rem;
+
--chart-1: 12 76% 61%;
--chart-2: 173 58% 39%;
--chart-3: 197 37% 24%;
--chart-4: 43 74% 66%;
--chart-5: 27 87% 67%;
+
+ --sidebar-background: 0 0% 98%;
+ --sidebar-foreground: 240 5.3% 26.1%;
+ --sidebar-primary: 240 5.9% 10%;
+ --sidebar-primary-foreground: 0 0% 98%;
+ --sidebar-accent: 240 4.8% 95.9%;
+ --sidebar-accent-foreground: 240 5.9% 10%;
+ --sidebar-border: 220 13% 91%;
+ --sidebar-ring: 217.2 91.2% 59.8%;
}
.dark {
@@ -51,11 +61,21 @@
--border: 215 27.9% 13%;
--input: 215 27.9% 13%;
--ring: 216 12.2% 83.9%;
+
--chart-1: 220 70% 50%;
--chart-2: 160 60% 45%;
--chart-3: 30 80% 55%;
--chart-4: 280 65% 60%;
--chart-5: 340 75% 55%;
+
+ --sidebar-background: 224 71.4% 4.1%;
+ --sidebar-foreground: 240 4.8% 95.9%;
+ --sidebar-primary: 224.3 76.3% 48%;
+ --sidebar-primary-foreground: 0 0% 100%;
+ --sidebar-accent: 215 27.9% 13%;
+ --sidebar-accent-foreground: 240 4.8% 95.9%;
+ --sidebar-border: 240 3.7% 15.9%;
+ --sidebar-ring: 217.2 91.2% 59.8%;
}
}
diff --git a/packages/analytics/package.json b/packages/analytics/package.json
index c33399106..fdb921121 100644
--- a/packages/analytics/package.json
+++ b/packages/analytics/package.json
@@ -17,7 +17,7 @@
"@kit/prettier-config": "workspace:*",
"@kit/tailwind-config": "workspace:*",
"@kit/tsconfig": "workspace:*",
- "@types/node": "^22.7.8"
+ "@types/node": "^22.7.9"
},
"eslintConfig": {
"root": true,
diff --git a/packages/billing/gateway/package.json b/packages/billing/gateway/package.json
index 871df2e76..70382c349 100644
--- a/packages/billing/gateway/package.json
+++ b/packages/billing/gateway/package.json
@@ -31,7 +31,7 @@
"@types/react": "^18.3.11",
"date-fns": "^4.1.0",
"lucide-react": "^0.453.0",
- "next": "15.0.0",
+ "next": "15.0.1",
"react": "19.0.0-rc-69d4b800-20241021",
"react-hook-form": "^7.53.1",
"react-i18next": "^15.1.0",
diff --git a/packages/billing/lemon-squeezy/package.json b/packages/billing/lemon-squeezy/package.json
index 9a3b6d7a4..93844b46b 100644
--- a/packages/billing/lemon-squeezy/package.json
+++ b/packages/billing/lemon-squeezy/package.json
@@ -26,7 +26,7 @@
"@kit/tsconfig": "workspace:*",
"@kit/ui": "workspace:^",
"@types/react": "^18.3.11",
- "next": "15.0.0",
+ "next": "15.0.1",
"react": "19.0.0-rc-69d4b800-20241021",
"zod": "^3.23.8"
},
diff --git a/packages/billing/stripe/package.json b/packages/billing/stripe/package.json
index 2b60506e5..b3a5851df 100644
--- a/packages/billing/stripe/package.json
+++ b/packages/billing/stripe/package.json
@@ -30,7 +30,7 @@
"@kit/ui": "workspace:^",
"@types/react": "^18.3.11",
"date-fns": "^4.1.0",
- "next": "15.0.0",
+ "next": "15.0.1",
"react": "19.0.0-rc-69d4b800-20241021",
"zod": "^3.23.8"
},
diff --git a/packages/cms/core/package.json b/packages/cms/core/package.json
index 5ccc5ec8a..231ec5a6c 100644
--- a/packages/cms/core/package.json
+++ b/packages/cms/core/package.json
@@ -19,7 +19,7 @@
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*",
"@kit/wordpress": "workspace:^",
- "@types/node": "^22.7.8"
+ "@types/node": "^22.7.9"
},
"eslintConfig": {
"root": true,
diff --git a/packages/cms/keystatic/package.json b/packages/cms/keystatic/package.json
index db5c44ec5..5e16da809 100644
--- a/packages/cms/keystatic/package.json
+++ b/packages/cms/keystatic/package.json
@@ -16,7 +16,7 @@
"./route-handler": "./src/keystatic-route-handler.ts"
},
"dependencies": {
- "@keystatic/core": "0.5.38",
+ "@keystatic/core": "0.5.39",
"@keystatic/next": "^5.0.1",
"@markdoc/markdoc": "^0.4.0"
},
@@ -26,7 +26,7 @@
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*",
"@kit/ui": "workspace:^",
- "@types/node": "^22.7.8",
+ "@types/node": "^22.7.9",
"@types/react": "^18.3.11",
"react": "19.0.0-rc-69d4b800-20241021",
"zod": "^3.23.8"
diff --git a/packages/cms/wordpress/package.json b/packages/cms/wordpress/package.json
index 4cb1d693d..0e0f16601 100644
--- a/packages/cms/wordpress/package.json
+++ b/packages/cms/wordpress/package.json
@@ -20,7 +20,7 @@
"@kit/prettier-config": "workspace:*",
"@kit/tsconfig": "workspace:*",
"@kit/ui": "workspace:^",
- "@types/node": "^22.7.8",
+ "@types/node": "^22.7.9",
"@types/react": "^18.3.11",
"wp-types": "^4.66.1"
},
diff --git a/packages/features/accounts/package.json b/packages/features/accounts/package.json
index bc8a4bede..d41b89653 100644
--- a/packages/features/accounts/package.json
+++ b/packages/features/accounts/package.json
@@ -35,11 +35,11 @@
"@kit/ui": "workspace:^",
"@radix-ui/react-icons": "^1.3.0",
"@supabase/supabase-js": "^2.45.6",
- "@tanstack/react-query": "5.59.15",
+ "@tanstack/react-query": "5.59.16",
"@types/react": "^18.3.11",
"@types/react-dom": "^18.3.1",
"lucide-react": "^0.453.0",
- "next": "15.0.0",
+ "next": "15.0.1",
"next-themes": "0.3.0",
"react": "19.0.0-rc-69d4b800-20241021",
"react-dom": "19.0.0-rc-69d4b800-20241021",
diff --git a/packages/features/accounts/src/components/account-selector.tsx b/packages/features/accounts/src/components/account-selector.tsx
index 2dd037733..ce00fbf3b 100644
--- a/packages/features/accounts/src/components/account-selector.tsx
+++ b/packages/features/accounts/src/components/account-selector.tsx
@@ -86,7 +86,7 @@ export function AccountSelector({
pictureUrl ? (
) : (
-
+
);
return (
@@ -103,7 +103,7 @@ export function AccountSelector({
'dark:shadow-primary/10 group w-full min-w-0 px-2 lg:w-auto lg:max-w-fit',
{
'justify-start': !collapsed,
- 'm-auto justify-center px-4 lg:w-full': collapsed,
+ 'm-auto justify-center px-2 lg:w-full': collapsed,
},
className,
)}
@@ -111,7 +111,7 @@ export function AccountSelector({
+
{(account) => (
-
-
+
+
-
+
{account.label ? account.label[0] : ''}
@@ -210,11 +210,11 @@ export function AccountSelector({
}}
>
-
+
+
);
diff --git a/packages/features/accounts/src/components/personal-account-dropdown.tsx b/packages/features/accounts/src/components/personal-account-dropdown.tsx
index f167b334c..29dcaf2be 100644
--- a/packages/features/accounts/src/components/personal-account-dropdown.tsx
+++ b/packages/features/accounts/src/components/personal-account-dropdown.tsx
@@ -7,7 +7,7 @@ import Link from 'next/link';
import type { User } from '@supabase/supabase-js';
import {
- EllipsisVertical,
+ ChevronsUpDown,
Home,
LogOut,
MessageCircleQuestion,
@@ -85,16 +85,17 @@ export function PersonalAccountDropdown({
aria-label="Open your profile menu"
data-test={'account-dropdown-trigger'}
className={cn(
- 'animate-in fade-in group flex cursor-pointer items-center focus:outline-none',
+ 'animate-in fade-in focus:outline-primary flex cursor-pointer items-center duration-500 group-data-[minimized=true]:px-0',
className ?? '',
{
- ['active:bg-secondary/50 items-center space-x-2.5 rounded-md' +
+ ['active:bg-secondary/50 items-center space-x-4 rounded-md' +
' hover:bg-secondary p-2 transition-colors']: showProfileName,
},
)}
>
@@ -102,7 +103,7 @@ export function PersonalAccountDropdown({
-
-
+
(
+ undefined,
+ );
+
+ React.useEffect(() => {
+ const mql = window.matchMedia(`(max-width: ${MOBILE_BREAKPOINT - 1}px)`);
+ const onChange = () => {
+ setIsMobile(window.innerWidth < MOBILE_BREAKPOINT);
+ };
+ mql.addEventListener('change', onChange);
+ setIsMobile(window.innerWidth < MOBILE_BREAKPOINT);
+ return () => mql.removeEventListener('change', onChange);
+ }, []);
+
+ return !!isMobile;
+}
diff --git a/packages/ui/src/makerkit/navigation-config.schema.ts b/packages/ui/src/makerkit/navigation-config.schema.ts
index 396a1c3f0..5b6786760 100644
--- a/packages/ui/src/makerkit/navigation-config.schema.ts
+++ b/packages/ui/src/makerkit/navigation-config.schema.ts
@@ -5,6 +5,30 @@ const RouteMatchingEnd = z
.default(false)
.optional();
+const Divider = z.object({
+ divider: z.literal(true),
+});
+
+const RouteChildren = z.array(
+ z.object({
+ label: z.string(),
+ path: z.string(),
+ Icon: z.custom
(),
+ end: RouteMatchingEnd,
+ children: z
+ .array(
+ z.object({
+ label: z.string(),
+ path: z.string(),
+ Icon: z.custom(),
+ end: RouteMatchingEnd,
+ }),
+ )
+ .default([])
+ .optional(),
+ }),
+);
+
export const NavigationConfigSchema = z.object({
style: z.enum(['custom', 'sidebar', 'header']).default('sidebar'),
sidebarCollapsed: z
@@ -14,28 +38,14 @@ export const NavigationConfigSchema = z.object({
.transform((value) => value === `true`),
routes: z.array(
z.union([
- z.object({
- label: z.string(),
- path: z.string(),
- Icon: z.custom(),
- end: RouteMatchingEnd,
- }),
z.object({
label: z.string(),
collapsible: z.boolean().optional(),
collapsed: z.boolean().optional(),
- children: z.array(
- z.object({
- label: z.string(),
- path: z.string(),
- Icon: z.custom(),
- end: RouteMatchingEnd,
- }),
- ),
- }),
- z.object({
- divider: z.literal(true),
+ children: RouteChildren,
+ renderAction: z.custom().optional(),
}),
+ Divider,
]),
),
});
diff --git a/packages/ui/src/makerkit/page.tsx b/packages/ui/src/makerkit/page.tsx
index 132ea2c99..fa2c4e680 100644
--- a/packages/ui/src/makerkit/page.tsx
+++ b/packages/ui/src/makerkit/page.tsx
@@ -29,12 +29,7 @@ function PageWithSidebar(props: PageProps) {
const { Navigation, Children, MobileNavigation } = getSlotsFromPage(props);
return (
-
+
{Navigation}
{Children}
diff --git a/packages/ui/src/makerkit/profile-avatar.tsx b/packages/ui/src/makerkit/profile-avatar.tsx
index b1485527c..318fd82b9 100644
--- a/packages/ui/src/makerkit/profile-avatar.tsx
+++ b/packages/ui/src/makerkit/profile-avatar.tsx
@@ -12,6 +12,7 @@ type TextProps = {
type ProfileAvatarProps = (SessionProps | TextProps) & {
className?: string;
+ fallbackClassName?: string;
};
export function ProfileAvatar(props: ProfileAvatarProps) {
@@ -23,8 +24,13 @@ export function ProfileAvatar(props: ProfileAvatarProps) {
if ('text' in props) {
return (
-
- {props.text.slice(0, 1)}
+
+ {props.text.slice(0, 1)}
);
@@ -36,7 +42,9 @@ export function ProfileAvatar(props: ProfileAvatarProps) {
-
+
{initials}
diff --git a/packages/ui/src/makerkit/sidebar.tsx b/packages/ui/src/makerkit/sidebar.tsx
index c38a6c54e..bf082f77a 100644
--- a/packages/ui/src/makerkit/sidebar.tsx
+++ b/packages/ui/src/makerkit/sidebar.tsx
@@ -26,6 +26,11 @@ export type SidebarConfig = z.infer;
export { SidebarContext };
+/**
+ * @deprecated
+ * This component is deprecated and will be removed in a future version.
+ * Please use the Shadcn Sidebar component instead.
+ */
export function Sidebar(props: {
collapsed?: boolean;
expandOnHover?: boolean;
@@ -338,17 +343,6 @@ export function SidebarNavigation({
);
}
-
- return (
-
-
-
- );
})}
>
);
diff --git a/packages/ui/src/shadcn/collapsible.tsx b/packages/ui/src/shadcn/collapsible.tsx
new file mode 100644
index 000000000..9fa48946a
--- /dev/null
+++ b/packages/ui/src/shadcn/collapsible.tsx
@@ -0,0 +1,11 @@
+"use client"
+
+import * as CollapsiblePrimitive from "@radix-ui/react-collapsible"
+
+const Collapsible = CollapsiblePrimitive.Root
+
+const CollapsibleTrigger = CollapsiblePrimitive.CollapsibleTrigger
+
+const CollapsibleContent = CollapsiblePrimitive.CollapsibleContent
+
+export { Collapsible, CollapsibleTrigger, CollapsibleContent }
diff --git a/packages/ui/src/shadcn/sheet.tsx b/packages/ui/src/shadcn/sheet.tsx
index 9cde8b7bb..816149d69 100644
--- a/packages/ui/src/shadcn/sheet.tsx
+++ b/packages/ui/src/shadcn/sheet.tsx
@@ -3,9 +3,8 @@
import * as React from 'react';
import * as SheetPrimitive from '@radix-ui/react-dialog';
-import { cva } from 'class-variance-authority';
-import type { VariantProps } from 'class-variance-authority';
-import { X } from 'lucide-react';
+import { Cross2Icon } from '@radix-ui/react-icons';
+import { type VariantProps, cva } from 'class-variance-authority';
import { cn } from '../lib/utils';
@@ -33,7 +32,7 @@ const SheetOverlay = React.forwardRef<
SheetOverlay.displayName = SheetPrimitive.Overlay.displayName;
const sheetVariants = cva(
- 'fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500',
+ 'fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out',
{
variants: {
side: {
@@ -42,7 +41,7 @@ const sheetVariants = cva(
'inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom',
left: 'inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm',
right:
- 'inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm',
+ 'inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm',
},
},
defaultVariants: {
@@ -66,11 +65,11 @@ const SheetContent = React.forwardRef<
className={cn(sheetVariants({ side }), className)}
{...props}
>
- {children}
-
+
Close
+ {children}
));
diff --git a/packages/ui/src/shadcn/sidebar.tsx b/packages/ui/src/shadcn/sidebar.tsx
new file mode 100644
index 000000000..f3f9c9be1
--- /dev/null
+++ b/packages/ui/src/shadcn/sidebar.tsx
@@ -0,0 +1,1033 @@
+'use client';
+
+import * as React from 'react';
+import { Fragment } from 'react';
+
+import Link from 'next/link';
+import { usePathname } from 'next/navigation';
+
+import { Slot } from '@radix-ui/react-slot';
+import { VariantProps, cva } from 'class-variance-authority';
+import { ChevronDown, PanelLeft } from 'lucide-react';
+import { useTranslation } from 'react-i18next';
+
+import { useIsMobile } from '../hooks/use-mobile';
+import { cn, isRouteActive } from '../lib/utils';
+import { If } from '../makerkit/if';
+import type { SidebarConfig } from '../makerkit/sidebar';
+import { Trans } from '../makerkit/trans';
+import { Button } from './button';
+import { CollapsibleTrigger } from './collapsible';
+import { Input } from './input';
+import { Separator } from './separator';
+import { Sheet, SheetContent } from './sheet';
+import { Skeleton } from './skeleton';
+import {
+ Tooltip,
+ TooltipContent,
+ TooltipProvider,
+ TooltipTrigger,
+} from './tooltip';
+
+const SIDEBAR_COOKIE_NAME = 'sidebar:state';
+const SIDEBAR_COOKIE_MAX_AGE = 60 * 60 * 24 * 7;
+const SIDEBAR_WIDTH = '16rem';
+const SIDEBAR_WIDTH_MOBILE = '18rem';
+const SIDEBAR_WIDTH_ICON = '3rem';
+const SIDEBAR_KEYBOARD_SHORTCUT = 'b';
+const SIDEBAR_MINIMIZED_WIDTH = '4rem';
+
+type SidebarContext = {
+ state: 'expanded' | 'collapsed';
+ open: boolean;
+ setOpen: (open: boolean) => void;
+ openMobile: boolean;
+ setOpenMobile: (open: boolean) => void;
+ setMinimized: (minimized: boolean) => void;
+ isMobile: boolean;
+ toggleSidebar: () => void;
+ minimized: boolean;
+ startMinimized: boolean;
+ expandOnHover: boolean;
+};
+
+export const SidebarContext = React.createContext(null);
+
+function useSidebar() {
+ const context = React.useContext(SidebarContext);
+
+ if (!context) {
+ throw new Error('useSidebar must be used within a SidebarProvider.');
+ }
+
+ return context;
+}
+
+const SidebarProvider = React.forwardRef<
+ HTMLDivElement,
+ React.ComponentProps<'div'> & {
+ defaultOpen?: boolean;
+ open?: boolean;
+ onOpenChange?: (open: boolean) => void;
+ minimized?: boolean;
+ expandOnHover?: boolean;
+ }
+>(
+ (
+ {
+ defaultOpen = true,
+ minimized: isMinimized = false,
+ open: openProp,
+ onOpenChange: setOpenProp,
+ className,
+ style,
+ children,
+ ...props
+ },
+ ref,
+ ) => {
+ const isMobile = useIsMobile();
+ const [openMobile, setOpenMobile] = React.useState(false);
+ const [minimized, setMinimized] = React.useState(isMinimized);
+
+ const expandOnHover =
+ props.expandOnHover ??
+ process.env.NEXT_PUBLIC_EXPAND_SIDEBAR_ON_HOVER === 'true';
+
+ // This is the internal state of the sidebar.
+ // We use openProp and setOpenProp for control from outside the component.
+ const [_open, _setOpen] = React.useState(defaultOpen);
+ const open = openProp ?? _open;
+
+ const setOpen = React.useCallback(
+ (value: boolean | ((value: boolean) => boolean)) => {
+ if (setOpenProp) {
+ return setOpenProp?.(
+ typeof value === 'function' ? value(open) : value,
+ );
+ }
+
+ _setOpen(value);
+
+ // This sets the cookie to keep the sidebar state.
+ document.cookie = `${SIDEBAR_COOKIE_NAME}=${open}; path=/; max-age=${SIDEBAR_COOKIE_MAX_AGE}`;
+ },
+ [setOpenProp, open],
+ );
+
+ // Helper to toggle the sidebar.
+ const toggleSidebar = React.useCallback(() => {
+ return isMobile
+ ? setOpenMobile((open) => !open)
+ : setOpen((open) => !open);
+ }, [isMobile, setOpen, setOpenMobile]);
+
+ // Adds a keyboard shortcut to toggle the sidebar.
+ React.useEffect(() => {
+ const handleKeyDown = (event: KeyboardEvent) => {
+ if (
+ event.key === SIDEBAR_KEYBOARD_SHORTCUT &&
+ (event.metaKey || event.ctrlKey)
+ ) {
+ event.preventDefault();
+ toggleSidebar();
+ }
+ };
+
+ window.addEventListener('keydown', handleKeyDown);
+ return () => window.removeEventListener('keydown', handleKeyDown);
+ }, [toggleSidebar]);
+
+ // We add a state so that we can do data-state="expanded" or "collapsed".
+ // This makes it easier to style the sidebar with Tailwind classes.
+ const state = open ? 'expanded' : 'collapsed';
+ const startMinimized = isMinimized;
+
+ const contextValue = React.useMemo(
+ () => ({
+ state,
+ open,
+ setOpen,
+ isMobile,
+ minimized,
+ setMinimized,
+ expandOnHover,
+ openMobile,
+ setOpenMobile,
+ toggleSidebar,
+ startMinimized,
+ }),
+ [
+ state,
+ open,
+ setOpen,
+ isMobile,
+ openMobile,
+ setOpenMobile,
+ toggleSidebar,
+ expandOnHover,
+ minimized,
+ setMinimized,
+ startMinimized,
+ ],
+ );
+
+ return (
+
+
+
+ {children}
+
+
+
+ );
+ },
+);
+SidebarProvider.displayName = 'SidebarProvider';
+
+const Sidebar = React.forwardRef<
+ HTMLDivElement,
+ React.ComponentProps<'div'> & {
+ side?: 'left' | 'right';
+ variant?: 'sidebar' | 'floating' | 'inset';
+ collapsible?: 'offcanvas' | 'icon' | 'none';
+ }
+>(
+ (
+ {
+ side = 'left',
+ variant = 'sidebar',
+ collapsible = 'offcanvas',
+ className,
+ children,
+ ...props
+ },
+ ref,
+ ) => {
+ const {
+ isMobile,
+ state,
+ openMobile,
+ setOpenMobile,
+ minimized,
+ setMinimized,
+ expandOnHover,
+ startMinimized,
+ } = useSidebar();
+ useSidebar();
+
+ const isExpandedRef = React.useRef(false);
+
+ const onMouseEnter =
+ startMinimized && expandOnHover
+ ? () => {
+ setMinimized(false);
+ isExpandedRef.current = true;
+ }
+ : undefined;
+
+ const onMouseLeave =
+ startMinimized && expandOnHover
+ ? () => {
+ if (!isRadixPopupOpen()) {
+ setMinimized(true);
+ isExpandedRef.current = false;
+ } else {
+ onRadixPopupClose(() => {
+ setMinimized(true);
+ isExpandedRef.current = false;
+ });
+ }
+ }
+ : undefined;
+
+ if (collapsible === 'none') {
+ return (
+
+ {children}
+
+ );
+ }
+
+ if (isMobile) {
+ return (
+
+
+ {children}
+
+
+ );
+ }
+
+ return (
+
+ {/* This is what handles the sidebar gap on desktop */}
+
+
+
+ );
+ },
+);
+Sidebar.displayName = 'Sidebar';
+
+const SidebarTrigger = React.forwardRef<
+ React.ElementRef,
+ React.ComponentProps
+>(({ className, onClick, ...props }, ref) => {
+ const { toggleSidebar } = useSidebar();
+
+ return (
+
+ );
+});
+SidebarTrigger.displayName = 'SidebarTrigger';
+
+const SidebarRail = React.forwardRef<
+ HTMLButtonElement,
+ React.ComponentProps<'button'>
+>(({ className, ...props }, ref) => {
+ const { toggleSidebar } = useSidebar();
+
+ return (
+
+ );
+});
+SidebarRail.displayName = 'SidebarRail';
+
+const SidebarInset = React.forwardRef<
+ HTMLDivElement,
+ React.ComponentProps<'main'>
+>(({ className, ...props }, ref) => {
+ return (
+
+ );
+});
+SidebarInset.displayName = 'SidebarInset';
+
+const SidebarInput = React.forwardRef<
+ React.ElementRef,
+ React.ComponentProps
+>(({ className, ...props }, ref) => {
+ return (
+
+ );
+});
+SidebarInput.displayName = 'SidebarInput';
+
+const SidebarHeader = React.forwardRef<
+ HTMLDivElement,
+ React.ComponentProps<'div'>
+>(({ className, ...props }, ref) => {
+ return (
+
+ );
+});
+SidebarHeader.displayName = 'SidebarHeader';
+
+const SidebarFooter = React.forwardRef<
+ HTMLDivElement,
+ React.ComponentProps<'div'>
+>(({ className, ...props }, ref) => {
+ return (
+
+ );
+});
+SidebarFooter.displayName = 'SidebarFooter';
+
+const SidebarSeparator = React.forwardRef<
+ React.ElementRef,
+ React.ComponentProps
+>(({ className, ...props }, ref) => {
+ return (
+
+ );
+});
+SidebarSeparator.displayName = 'SidebarSeparator';
+
+const SidebarContent = React.forwardRef<
+ HTMLDivElement,
+ React.ComponentProps<'div'>
+>(({ className, ...props }, ref) => {
+ return (
+
+ );
+});
+SidebarContent.displayName = 'SidebarContent';
+
+const SidebarGroup = React.forwardRef<
+ HTMLDivElement,
+ React.ComponentProps<'div'>
+>(({ className, ...props }, ref) => {
+ return (
+
+ );
+});
+SidebarGroup.displayName = 'SidebarGroup';
+
+const SidebarGroupLabel = React.forwardRef<
+ HTMLDivElement,
+ React.ComponentProps<'div'> & { asChild?: boolean }
+>(({ className, asChild = false, ...props }, ref) => {
+ const Comp = asChild ? Slot : 'div';
+
+ return (
+ svg]:size-4 [&>svg]:shrink-0',
+ 'group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0',
+ className,
+ )}
+ {...props}
+ />
+ );
+});
+SidebarGroupLabel.displayName = 'SidebarGroupLabel';
+
+const SidebarGroupAction = React.forwardRef<
+ HTMLButtonElement,
+ React.ComponentProps<'button'> & { asChild?: boolean }
+>(({ className, asChild = false, ...props }, ref) => {
+ const Comp = asChild ? Slot : 'button';
+
+ return (
+ svg]:size-4 [&>svg]:shrink-0',
+ // Increases the hit area of the button on mobile.
+ 'after:absolute after:-inset-2 after:md:hidden',
+ 'group-data-[collapsible=icon]:hidden',
+ className,
+ )}
+ {...props}
+ />
+ );
+});
+SidebarGroupAction.displayName = 'SidebarGroupAction';
+
+const SidebarGroupContent = React.forwardRef<
+ HTMLDivElement,
+ React.ComponentProps<'div'>
+>(({ className, ...props }, ref) => (
+
+));
+SidebarGroupContent.displayName = 'SidebarGroupContent';
+
+const SidebarMenu = React.forwardRef<
+ HTMLUListElement,
+ React.ComponentProps<'ul'>
+>(({ className, ...props }, ref) => (
+
+));
+SidebarMenu.displayName = 'SidebarMenu';
+
+const SidebarMenuItem = React.forwardRef<
+ HTMLLIElement,
+ React.ComponentProps<'li'>
+>(({ className, ...props }, ref) => (
+
+));
+SidebarMenuItem.displayName = 'SidebarMenuItem';
+
+const sidebarMenuButtonVariants = cva(
+ 'peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus:ring-primary focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!size-8 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0',
+ {
+ variants: {
+ variant: {
+ default: 'hover:bg-sidebar-accent hover:text-sidebar-accent-foreground',
+ outline:
+ 'bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]',
+ },
+ size: {
+ default: 'h-8 text-sm',
+ sm: 'h-7 text-xs',
+ lg: 'h-12 text-sm group-data-[collapsible=icon]:!p-0',
+ },
+ },
+ defaultVariants: {
+ variant: 'default',
+ size: 'default',
+ },
+ },
+);
+
+const SidebarMenuButton = React.forwardRef<
+ HTMLButtonElement,
+ React.ComponentProps<'button'> & {
+ asChild?: boolean;
+ isActive?: boolean;
+ tooltip?: string | React.ComponentProps;
+ } & VariantProps
+>(
+ (
+ {
+ asChild = false,
+ isActive = false,
+ variant = 'default',
+ size = 'default',
+ tooltip,
+ className,
+ ...props
+ },
+ ref,
+ ) => {
+ const Comp = asChild ? Slot : 'button';
+ const { isMobile, minimized } = useSidebar();
+ const { t } = useTranslation();
+
+ const button = (
+
+ );
+
+ if (!tooltip) {
+ return button;
+ }
+
+ if (typeof tooltip === 'string') {
+ tooltip = {
+ children: t(tooltip, {
+ defaultValue: tooltip,
+ }),
+ };
+ }
+
+ return (
+
+ {button}
+
+
+ );
+ },
+);
+SidebarMenuButton.displayName = 'SidebarMenuButton';
+
+const SidebarMenuAction = React.forwardRef<
+ HTMLButtonElement,
+ React.ComponentProps<'button'> & {
+ asChild?: boolean;
+ showOnHover?: boolean;
+ }
+>(({ className, asChild = false, showOnHover = false, ...props }, ref) => {
+ const Comp = asChild ? Slot : 'button';
+
+ return (
+ svg]:size-4 [&>svg]:shrink-0',
+ // Increases the hit area of the button on mobile.
+ 'after:absolute after:-inset-2 after:md:hidden',
+ 'peer-data-[size=sm]/menu-button:top-1',
+ 'peer-data-[size=default]/menu-button:top-1.5',
+ 'peer-data-[size=lg]/menu-button:top-2.5',
+ 'group-data-[collapsible=icon]:hidden',
+ showOnHover &&
+ 'group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 data-[state=open]:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground md:opacity-0',
+ className,
+ )}
+ {...props}
+ />
+ );
+});
+SidebarMenuAction.displayName = 'SidebarMenuAction';
+
+const SidebarMenuBadge = React.forwardRef<
+ HTMLDivElement,
+ React.ComponentProps<'div'>
+>(({ className, ...props }, ref) => (
+
+));
+SidebarMenuBadge.displayName = 'SidebarMenuBadge';
+
+const SidebarMenuSkeleton = React.forwardRef<
+ HTMLDivElement,
+ React.ComponentProps<'div'> & {
+ showIcon?: boolean;
+ }
+>(({ className, showIcon = false, ...props }, ref) => {
+ // Random width between 50 to 90%.
+ const width = React.useMemo(() => {
+ return `${Math.floor(Math.random() * 40) + 50}%`;
+ }, []);
+
+ return (
+
+ {showIcon && (
+
+ )}
+
+
+ );
+});
+SidebarMenuSkeleton.displayName = 'SidebarMenuSkeleton';
+
+const SidebarMenuSub = React.forwardRef<
+ HTMLUListElement,
+ React.ComponentProps<'ul'>
+>(({ className, ...props }, ref) => (
+
+));
+SidebarMenuSub.displayName = 'SidebarMenuSub';
+
+const SidebarMenuSubItem = React.forwardRef<
+ HTMLLIElement,
+ React.ComponentProps<'li'>
+>(({ ...props }, ref) => );
+SidebarMenuSubItem.displayName = 'SidebarMenuSubItem';
+
+const SidebarMenuSubButton = React.forwardRef<
+ HTMLAnchorElement,
+ React.ComponentProps<'a'> & {
+ asChild?: boolean;
+ size?: 'sm' | 'md';
+ isActive?: boolean;
+ }
+>(({ asChild = false, size = 'md', isActive, className, ...props }, ref) => {
+ const Comp = asChild ? Slot : 'a';
+
+ return (
+ span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground',
+ 'data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground',
+ size === 'sm' && 'text-xs',
+ size === 'md' && 'text-sm',
+ 'group-data-[collapsible=icon]:hidden',
+ className,
+ )}
+ {...props}
+ />
+ );
+});
+SidebarMenuSubButton.displayName = 'SidebarMenuSubButton';
+
+export function SidebarNavigation({
+ config,
+}: React.PropsWithChildren<{
+ config: SidebarConfig;
+}>) {
+ const currentPath = usePathname() ?? '';
+ const { minimized } = useSidebar();
+
+ return (
+ <>
+ {config.routes.map((item, index) => {
+ const isLast = index === config.routes.length - 1;
+
+ if ('divider' in item) {
+ return ;
+ }
+
+ if ('children' in item) {
+ return (
+
+
+
+
+
+ }
+ >
+
+
+
+
+
+
+
+
+
+
+ {item.renderAction}
+
+
+
+
+
+ {item.children.map((child) => {
+ const isActive = isRouteActive(
+ child.path,
+ currentPath,
+ child.end,
+ );
+
+ return (
+
+
+ svg]:flex-1':
+ minimized,
+ })}
+ href={child.path}
+ >
+ {child.Icon}
+
+
+
+
+
+
+
+
+ {(children) => (
+
+ {children.map((child) => {
+ const isActive = isRouteActive(
+ child.path,
+ currentPath,
+ child.end,
+ );
+
+ return (
+
+
+ svg]:flex-1':
+ minimized,
+ })}
+ href={child.path}
+ >
+ {child.Icon}
+
+
+
+
+
+
+
+ );
+ })}
+
+ )}
+
+
+ );
+ })}
+
+
+
+
+
+
+
+
+ );
+ }
+ })}
+ >
+ );
+}
+
+export {
+ Sidebar,
+ SidebarContent,
+ SidebarFooter,
+ SidebarGroup,
+ SidebarGroupAction,
+ SidebarGroupContent,
+ SidebarGroupLabel,
+ SidebarHeader,
+ SidebarInput,
+ SidebarInset,
+ SidebarMenu,
+ SidebarMenuAction,
+ SidebarMenuBadge,
+ SidebarMenuButton,
+ SidebarMenuItem,
+ SidebarMenuSkeleton,
+ SidebarMenuSub,
+ SidebarMenuSubButton,
+ SidebarMenuSubItem,
+ SidebarProvider,
+ SidebarRail,
+ SidebarSeparator,
+ SidebarTrigger,
+ useSidebar,
+};
+
+function getRadixPopup() {
+ return document.querySelector('[data-radix-popper-content-wrapper]');
+}
+
+function isRadixPopupOpen() {
+ return getRadixPopup() !== null;
+}
+
+function onRadixPopupClose(callback: () => void) {
+ const element = getRadixPopup();
+
+ if (element) {
+ const observer = new MutationObserver(() => {
+ if (!getRadixPopup()) {
+ callback();
+
+ observer.disconnect();
+ }
+ });
+
+ observer.observe(element.parentElement!, {
+ childList: true,
+ subtree: true,
+ });
+ }
+}
diff --git a/packages/ui/src/shadcn/skeleton.tsx b/packages/ui/src/shadcn/skeleton.tsx
new file mode 100644
index 000000000..59a965a2c
--- /dev/null
+++ b/packages/ui/src/shadcn/skeleton.tsx
@@ -0,0 +1,15 @@
+import { cn } from '../lib/utils';
+
+function Skeleton({
+ className,
+ ...props
+}: React.HTMLAttributes) {
+ return (
+
+ );
+}
+
+export { Skeleton };
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index fe0894ba0..026cfcf6a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -18,7 +18,7 @@ importers:
version: 0.22.0
'@turbo/gen':
specifier: ^2.2.3
- version: 2.2.3(@types/node@22.7.8)(typescript@5.6.3)
+ version: 2.2.3(@types/node@22.7.9)(typescript@5.6.3)
cross-env:
specifier: ^7.0.3
version: 7.0.3
@@ -41,8 +41,8 @@ importers:
specifier: ^1.48.1
version: 1.48.1
'@types/node':
- specifier: ^22.7.8
- version: 22.7.8
+ specifier: ^22.7.9
+ version: 22.7.9
node-html-parser:
specifier: ^6.1.13
version: 6.1.13
@@ -50,8 +50,8 @@ importers:
apps/web:
dependencies:
'@edge-csrf/nextjs':
- specifier: 2.5.0
- version: 2.5.0(next@15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))
+ specifier: 2.5.1
+ version: 2.5.1(next@15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))
'@hookform/resolvers':
specifier: ^3.9.0
version: 3.9.0(react-hook-form@7.53.1(react@19.0.0-rc-69d4b800-20241021))
@@ -114,7 +114,7 @@ importers:
version: 0.0.8(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.45.6)
'@makerkit/data-loader-supabase-nextjs':
specifier: ^1.2.3
- version: 1.2.3(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.45.6)(@tanstack/react-query@5.59.15(react@19.0.0-rc-69d4b800-20241021))(next@15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ version: 1.2.3(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.45.6)(@tanstack/react-query@5.59.16(react@19.0.0-rc-69d4b800-20241021))(next@15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
'@marsidev/react-turnstile':
specifier: ^1.0.2
version: 1.0.2(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
@@ -125,8 +125,8 @@ importers:
specifier: ^2.45.6
version: 2.45.6
'@tanstack/react-query':
- specifier: 5.59.15
- version: 5.59.15(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 5.59.16
+ version: 5.59.16(react@19.0.0-rc-69d4b800-20241021)
'@tanstack/react-table':
specifier: ^8.20.5
version: 8.20.5(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
@@ -137,11 +137,11 @@ importers:
specifier: ^0.453.0
version: 0.453.0(react@19.0.0-rc-69d4b800-20241021)
next:
- specifier: 15.0.0
- version: 15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 15.0.1
+ version: 15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
next-sitemap:
specifier: ^4.2.3
- version: 4.2.3(next@15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))
+ version: 4.2.3(next@15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))
next-themes:
specifier: 0.3.0
version: 0.3.0(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
@@ -183,14 +183,14 @@ importers:
specifier: workspace:^
version: link:../../tooling/typescript
'@next/bundle-analyzer':
- specifier: 15.0.0
- version: 15.0.0
+ specifier: 15.0.1
+ version: 15.0.1
'@types/mdx':
specifier: ^2.0.13
version: 2.0.13
'@types/node':
- specifier: ^22.7.8
- version: 22.7.8
+ specifier: ^22.7.9
+ version: 22.7.9
'@types/react':
specifier: npm:types-react@19.0.0-rc.1
version: types-react@19.0.0-rc.1
@@ -219,11 +219,11 @@ importers:
specifier: 7.4.0
version: 7.4.0
supabase:
- specifier: ^1.207.8
- version: 1.207.8
+ specifier: ^1.207.9
+ version: 1.207.9
tailwindcss:
specifier: 3.4.14
- version: 3.4.14(ts-node@10.9.2(@types/node@22.7.8)(typescript@5.6.3))
+ version: 3.4.14(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.6.3))
typescript:
specifier: ^5.6.3
version: 5.6.3
@@ -243,8 +243,8 @@ importers:
specifier: workspace:*
version: link:../../tooling/typescript
'@types/node':
- specifier: ^22.7.8
- version: 22.7.8
+ specifier: ^22.7.9
+ version: 22.7.9
packages/billing/core:
devDependencies:
@@ -318,8 +318,8 @@ importers:
specifier: ^0.453.0
version: 0.453.0(react@19.0.0-rc-69d4b800-20241021)
next:
- specifier: 15.0.0
- version: 15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 15.0.1
+ version: 15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
react:
specifier: 19.0.0-rc-69d4b800-20241021
version: 19.0.0-rc-69d4b800-20241021
@@ -367,8 +367,8 @@ importers:
specifier: npm:types-react@19.0.0-rc.1
version: types-react@19.0.0-rc.1
next:
- specifier: 15.0.0
- version: 15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 15.0.1
+ version: 15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
react:
specifier: 19.0.0-rc-69d4b800-20241021
version: 19.0.0-rc-69d4b800-20241021
@@ -419,8 +419,8 @@ importers:
specifier: ^4.1.0
version: 4.1.0
next:
- specifier: 15.0.0
- version: 15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 15.0.1
+ version: 15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
react:
specifier: 19.0.0-rc-69d4b800-20241021
version: 19.0.0-rc-69d4b800-20241021
@@ -449,17 +449,17 @@ importers:
specifier: workspace:^
version: link:../wordpress
'@types/node':
- specifier: ^22.7.8
- version: 22.7.8
+ specifier: ^22.7.9
+ version: 22.7.9
packages/cms/keystatic:
dependencies:
'@keystatic/core':
- specifier: 0.5.38
- version: 0.5.38(next@15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 0.5.39
+ version: 0.5.39(next@15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
'@keystatic/next':
specifier: ^5.0.1
- version: 5.0.1(@keystatic/core@0.5.38(next@15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(next@15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ version: 5.0.1(@keystatic/core@0.5.39(next@15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(next@15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
'@markdoc/markdoc':
specifier: ^0.4.0
version: 0.4.0(react@19.0.0-rc-69d4b800-20241021)(types-react@19.0.0-rc.1)
@@ -480,8 +480,8 @@ importers:
specifier: workspace:^
version: link:../../ui
'@types/node':
- specifier: ^22.7.8
- version: 22.7.8
+ specifier: ^22.7.9
+ version: 22.7.9
'@types/react':
specifier: npm:types-react@19.0.0-rc.1
version: types-react@19.0.0-rc.1
@@ -522,8 +522,8 @@ importers:
specifier: workspace:^
version: link:../../ui
'@types/node':
- specifier: ^22.7.8
- version: 22.7.8
+ specifier: ^22.7.9
+ version: 22.7.9
'@types/react':
specifier: npm:types-react@19.0.0-rc.1
version: types-react@19.0.0-rc.1
@@ -644,8 +644,8 @@ importers:
specifier: ^2.45.6
version: 2.45.6
'@tanstack/react-query':
- specifier: 5.59.15
- version: 5.59.15(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 5.59.16
+ version: 5.59.16(react@19.0.0-rc-69d4b800-20241021)
'@types/react':
specifier: npm:types-react@19.0.0-rc.1
version: types-react@19.0.0-rc.1
@@ -656,8 +656,8 @@ importers:
specifier: ^0.453.0
version: 0.453.0(react@19.0.0-rc-69d4b800-20241021)
next:
- specifier: 15.0.0
- version: 15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 15.0.1
+ version: 15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
next-themes:
specifier: 0.3.0
version: 0.3.0(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
@@ -714,13 +714,13 @@ importers:
version: 0.0.8(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.45.6)
'@makerkit/data-loader-supabase-nextjs':
specifier: ^1.2.3
- version: 1.2.3(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.45.6)(@tanstack/react-query@5.59.15(react@19.0.0-rc-69d4b800-20241021))(next@15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ version: 1.2.3(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.45.6)(@tanstack/react-query@5.59.16(react@19.0.0-rc-69d4b800-20241021))(next@15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
'@supabase/supabase-js':
specifier: ^2.45.6
version: 2.45.6
'@tanstack/react-query':
- specifier: 5.59.15
- version: 5.59.15(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 5.59.16
+ version: 5.59.16(react@19.0.0-rc-69d4b800-20241021)
'@tanstack/react-table':
specifier: ^8.20.5
version: 8.20.5(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
@@ -731,8 +731,8 @@ importers:
specifier: ^0.453.0
version: 0.453.0(react@19.0.0-rc-69d4b800-20241021)
next:
- specifier: 15.0.0
- version: 15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 15.0.1
+ version: 15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
react:
specifier: 19.0.0-rc-69d4b800-20241021
version: 19.0.0-rc-69d4b800-20241021
@@ -782,8 +782,8 @@ importers:
specifier: ^2.45.6
version: 2.45.6
'@tanstack/react-query':
- specifier: 5.59.15
- version: 5.59.15(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 5.59.16
+ version: 5.59.16(react@19.0.0-rc-69d4b800-20241021)
'@types/react':
specifier: npm:types-react@19.0.0-rc.1
version: types-react@19.0.0-rc.1
@@ -791,8 +791,8 @@ importers:
specifier: ^0.453.0
version: 0.453.0(react@19.0.0-rc-69d4b800-20241021)
next:
- specifier: 15.0.0
- version: 15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 15.0.1
+ version: 15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
react-hook-form:
specifier: ^7.53.1
version: 7.53.1(react@19.0.0-rc-69d4b800-20241021)
@@ -830,8 +830,8 @@ importers:
specifier: ^2.45.6
version: 2.45.6
'@tanstack/react-query':
- specifier: 5.59.15
- version: 5.59.15(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 5.59.16
+ version: 5.59.16(react@19.0.0-rc-69d4b800-20241021)
'@types/react':
specifier: npm:types-react@19.0.0-rc.1
version: types-react@19.0.0-rc.1
@@ -900,8 +900,8 @@ importers:
specifier: ^2.45.6
version: 2.45.6
'@tanstack/react-query':
- specifier: 5.59.15
- version: 5.59.15(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 5.59.16
+ version: 5.59.16(react@19.0.0-rc-69d4b800-20241021)
'@tanstack/react-table':
specifier: ^8.20.5
version: 8.20.5(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
@@ -921,8 +921,8 @@ importers:
specifier: ^0.453.0
version: 0.453.0(react@19.0.0-rc-69d4b800-20241021)
next:
- specifier: 15.0.0
- version: 15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 15.0.1
+ version: 15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
react:
specifier: 19.0.0-rc-69d4b800-20241021
version: 19.0.0-rc-69d4b800-20241021
@@ -954,8 +954,8 @@ importers:
specifier: ^1.2.1
version: 1.2.1
next:
- specifier: 15.0.0
- version: 15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 15.0.1
+ version: 15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
react:
specifier: 19.0.0-rc-69d4b800-20241021
version: 19.0.0-rc-69d4b800-20241021
@@ -979,8 +979,8 @@ importers:
specifier: workspace:*
version: link:../../tooling/typescript
'@tanstack/react-query':
- specifier: 5.59.15
- version: 5.59.15(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 5.59.16
+ version: 5.59.16(react@19.0.0-rc-69d4b800-20241021)
react-i18next:
specifier: ^15.1.0
version: 15.1.0(i18next@23.16.2)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
@@ -1006,8 +1006,8 @@ importers:
specifier: workspace:*
version: link:../../../tooling/typescript
'@types/node':
- specifier: ^22.7.8
- version: 22.7.8
+ specifier: ^22.7.9
+ version: 22.7.9
zod:
specifier: ^3.23.8
version: 3.23.8
@@ -1058,8 +1058,8 @@ importers:
specifier: workspace:*
version: link:../../../tooling/typescript
'@types/node':
- specifier: ^22.7.8
- version: 22.7.8
+ specifier: ^22.7.9
+ version: 22.7.9
zod:
specifier: ^3.23.8
version: 3.23.8
@@ -1171,7 +1171,7 @@ importers:
dependencies:
'@sentry/nextjs':
specifier: ^8.35.0
- version: 8.35.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(next@15.0.0(@babel/core@7.25.8)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)(webpack@5.95.0)
+ version: 8.35.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(next@15.0.1(@babel/core@7.25.8)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)(webpack@5.95.0)
devDependencies:
'@kit/eslint-config':
specifier: workspace:*
@@ -1222,8 +1222,8 @@ importers:
specifier: ^2.45.6
version: 2.45.6
next:
- specifier: 15.0.0
- version: 15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 15.0.1
+ version: 15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
zod:
specifier: ^3.23.8
version: 3.23.8
@@ -1271,14 +1271,14 @@ importers:
specifier: ^2.45.6
version: 2.45.6
'@tanstack/react-query':
- specifier: 5.59.15
- version: 5.59.15(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 5.59.16
+ version: 5.59.16(react@19.0.0-rc-69d4b800-20241021)
'@types/react':
specifier: npm:types-react@19.0.0-rc.1
version: types-react@19.0.0-rc.1
next:
- specifier: 15.0.0
- version: 15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 15.0.1
+ version: 15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
react:
specifier: 19.0.0-rc-69d4b800-20241021
version: 19.0.0-rc-69d4b800-20241021
@@ -1306,6 +1306,9 @@ importers:
'@radix-ui/react-checkbox':
specifier: ^1.1.2
version: 1.1.2(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)(types-react-dom@19.0.0-rc.1)(types-react@19.0.0-rc.1)
+ '@radix-ui/react-collapsible':
+ specifier: 1.1.1
+ version: 1.1.1(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)(types-react-dom@19.0.0-rc.1)(types-react@19.0.0-rc.1)
'@radix-ui/react-dialog':
specifier: ^1.1.2
version: 1.1.2(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)(types-react-dom@19.0.0-rc.1)(types-react@19.0.0-rc.1)
@@ -1386,8 +1389,8 @@ importers:
specifier: ^1.3.0
version: 1.3.0(react@19.0.0-rc-69d4b800-20241021)
'@tanstack/react-query':
- specifier: 5.59.15
- version: 5.59.15(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 5.59.16
+ version: 5.59.16(react@19.0.0-rc-69d4b800-20241021)
'@tanstack/react-table':
specifier: ^8.20.5
version: 8.20.5(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
@@ -1407,8 +1410,8 @@ importers:
specifier: ^8.57.0
version: 8.57.0
next:
- specifier: 15.0.0
- version: 15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ specifier: 15.0.1
+ version: 15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
next-themes:
specifier: 0.3.0
version: 0.3.0(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
@@ -1429,10 +1432,10 @@ importers:
version: 1.5.0(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
tailwindcss:
specifier: 3.4.14
- version: 3.4.14(ts-node@10.9.2(@types/node@22.7.8)(typescript@5.6.3))
+ version: 3.4.14(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.6.3))
tailwindcss-animate:
specifier: ^1.0.7
- version: 1.0.7(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.7.8)(typescript@5.6.3)))
+ version: 1.0.7(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.6.3)))
typescript:
specifier: ^5.6.3
version: 5.6.3
@@ -1464,8 +1467,8 @@ importers:
specifier: ^2.31.0
version: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)
eslint-plugin-react:
- specifier: 7.37.1
- version: 7.37.1(eslint@8.57.0)
+ specifier: 7.37.2
+ version: 7.37.2(eslint@8.57.0)
eslint-plugin-react-hooks:
specifier: ^5.0.0
version: 5.0.0(eslint@8.57.0)
@@ -1514,10 +1517,10 @@ importers:
version: 8.4.47
tailwindcss:
specifier: 3.4.14
- version: 3.4.14(ts-node@10.9.2(@types/node@22.7.8)(typescript@5.6.3))
+ version: 3.4.14(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.6.3))
tailwindcss-animate:
specifier: ^1.0.7
- version: 1.0.7(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.7.8)(typescript@5.6.3)))
+ version: 1.0.7(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.6.3)))
devDependencies:
'@kit/eslint-config':
specifier: workspace:^
@@ -1544,8 +1547,8 @@ importers:
packages:
- '@0no-co/graphql.web@1.0.8':
- resolution: {integrity: sha512-8BG6woLtDMvXB9Ajb/uE+Zr/U7y4qJ3upXi0JQHZmsKUJa7HjF/gFvmL2f3/mSmfZoQGRr9VoY97LCX2uaFMzA==}
+ '@0no-co/graphql.web@1.0.9':
+ resolution: {integrity: sha512-lXSg4bDHvP8CiMdpQf9f/rca12IIjXHN/p0Rc5mgzgLe4JBlIoA1zFa9NKhfG1bW0OyI2hgaOldFCfkEQwZuEQ==}
peerDependencies:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0
peerDependenciesMeta:
@@ -1567,14 +1570,26 @@ packages:
resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==}
engines: {node: '>=6.9.0'}
+ '@babel/code-frame@7.25.9':
+ resolution: {integrity: sha512-z88xeGxnzehn2sqZ8UdGQEvYErF1odv2CftxInpSYJt6uHuPe9YjahKZITGs3l5LeI9d2ROG+obuDAoSlqbNfQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/compat-data@7.25.8':
resolution: {integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==}
engines: {node: '>=6.9.0'}
+ '@babel/compat-data@7.25.9':
+ resolution: {integrity: sha512-yD+hEuJ/+wAJ4Ox2/rpNv5HIuPG82x3ZlQvYVn8iYCprdxzE7P1udpGF1jyjQVBU4dgznN+k2h103vxZ7NdPyw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/core@7.25.8':
resolution: {integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==}
engines: {node: '>=6.9.0'}
+ '@babel/core@7.25.9':
+ resolution: {integrity: sha512-WYvQviPw+Qyib0v92AwNIrdLISTp7RfDkM7bPqBvpbnhY4wq8HvHBZREVdYDXk98C8BkOIVnHAY3yvj7AVISxQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/generator@7.17.7':
resolution: {integrity: sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==}
engines: {node: '>=6.9.0'}
@@ -1586,10 +1601,18 @@ packages:
resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==}
engines: {node: '>=6.9.0'}
+ '@babel/generator@7.25.9':
+ resolution: {integrity: sha512-omlUGkr5EaoIJrhLf9CJ0TvjBRpd9+AXRG//0GEQ9THSo8wPiTlbpy1/Ow8ZTrbXpjd9FHXfbFQx32I04ht0FA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-compilation-targets@7.25.7':
resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-compilation-targets@7.25.9':
+ resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-environment-visitor@7.24.7':
resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==}
engines: {node: '>=6.9.0'}
@@ -1606,16 +1629,30 @@ packages:
resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-module-imports@7.25.9':
+ resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-module-transforms@7.25.7':
resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ '@babel/helper-module-transforms@7.25.9':
+ resolution: {integrity: sha512-TvLZY/F3+GvdRYFZFyxMvnsKi+4oJdgZzU3BoGN9Uc2d9C6zfNwJcKKhjqLAhK8i46mv93jsO74fDh3ih6rpHA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
'@babel/helper-simple-access@7.25.7':
resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-simple-access@7.25.9':
+ resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-split-export-declaration@7.24.7':
resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==}
engines: {node: '>=6.9.0'}
@@ -1624,27 +1661,52 @@ packages:
resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-string-parser@7.25.9':
+ resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-validator-identifier@7.25.7':
resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-validator-identifier@7.25.9':
+ resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-validator-option@7.25.7':
resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-validator-option@7.25.9':
+ resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helpers@7.25.7':
resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==}
engines: {node: '>=6.9.0'}
+ '@babel/helpers@7.25.9':
+ resolution: {integrity: sha512-oKWp3+usOJSzDZOucZUAMayhPz/xVjzymyDzUN8dk0Wd3RWMlGLXi07UCQ/CgQVb8LvXx3XBajJH4XGgkt7H7g==}
+ engines: {node: '>=6.9.0'}
+
'@babel/highlight@7.25.7':
resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==}
engines: {node: '>=6.9.0'}
+ '@babel/highlight@7.25.9':
+ resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/parser@7.25.8':
resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==}
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/parser@7.25.9':
+ resolution: {integrity: sha512-aI3jjAAO1fh7vY/pBGsn1i9LDbRP43+asrRlkPuTXW5yHXtd1NgTEMudbBoDDxrf1daEEfPJqR+JBMakzrR4Dg==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
'@babel/runtime-corejs3@7.25.7':
resolution: {integrity: sha512-gMmIEhg35sXk9Te5qbGp3W9YKrvLt3HV658/d3odWrHSqT0JeG5OzsJWFHRLiOohRyjRsJc/x03DhJm3i8VJxg==}
engines: {node: '>=6.9.0'}
@@ -1657,10 +1719,18 @@ packages:
resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==}
engines: {node: '>=6.9.0'}
+ '@babel/runtime@7.25.9':
+ resolution: {integrity: sha512-4zpTHZ9Cm6L9L+uIqghQX8ZXg8HKFcjYO3qHoO8zTmRm6HQUJ8SSJ+KRvbMBZn0EGVlT4DRYeQ/6hjlyXBh+Kg==}
+ engines: {node: '>=6.9.0'}
+
'@babel/template@7.25.7':
resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==}
engines: {node: '>=6.9.0'}
+ '@babel/template@7.25.9':
+ resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
+ engines: {node: '>=6.9.0'}
+
'@babel/traverse@7.23.2':
resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==}
engines: {node: '>=6.9.0'}
@@ -1669,6 +1739,10 @@ packages:
resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==}
engines: {node: '>=6.9.0'}
+ '@babel/traverse@7.25.9':
+ resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/types@7.17.0':
resolution: {integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==}
engines: {node: '>=6.9.0'}
@@ -1677,6 +1751,10 @@ packages:
resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==}
engines: {node: '>=6.9.0'}
+ '@babel/types@7.25.9':
+ resolution: {integrity: sha512-OwS2CM5KocvQ/k7dFJa8i5bNGJP0hXWfVCfDkqRFP1IreH1JDC7wG6eCYCi0+McbfT8OR/kNqsI0UU0xP9H6PQ==}
+ engines: {node: '>=6.9.0'}
+
'@baselime/node-opentelemetry@0.5.8':
resolution: {integrity: sha512-wF3119LuxWLqCg1od6qHWqzz8fdod9HIB03Aa8EZNoxcGY7kxFXdDW8v1iz8jCx2bCRHw6ZYSL9Hpg8AwDnzyg==}
peerDependencies:
@@ -1701,8 +1779,8 @@ packages:
resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
engines: {node: '>=10.0.0'}
- '@edge-csrf/nextjs@2.5.0':
- resolution: {integrity: sha512-LtoGc9140kowaT7df8P3umU0VMfmueZPeAxb4hsJGUVyq6GBaots23sx9UtXz4+TiFhLcSs3n35I6zwEI6DHgQ==}
+ '@edge-csrf/nextjs@2.5.1':
+ resolution: {integrity: sha512-L3rRcI4nxCPn8b0eRbSzq3E5gTKvKLZ9PwQdF6O4DrJMcyC6xjDgSOUk0iU4Lp5jxr9yOET6XAcerFoeMg6lxg==}
peerDependencies:
next: ^13.0.0 || ^14.0.0
@@ -1806,8 +1884,8 @@ packages:
'@formatjs/fast-memoize@2.2.1':
resolution: {integrity: sha512-XS2RcOSyWxmUB7BUjj3mlPH0exsUzlf6QfhhijgI941WaJhVxXQ6mEWkdUFIdnKi3TuTYxRdelsgv3mjieIGIA==}
- '@formatjs/icu-messageformat-parser@2.7.10':
- resolution: {integrity: sha512-wlQfqCZ7PURkUNL2+8VTEFavPovtADU/isSKLFvDbdFmV7QPZIYqFMkhklaDYgMyLSBJa/h2MVQ2aFvoEJhxgg==}
+ '@formatjs/icu-messageformat-parser@2.8.0':
+ resolution: {integrity: sha512-r2un3fmF9oJv3mOkH+wwQZ037VpqmdfahbcCZ9Lh+p6Sx+sNsonI7Zcr6jNMm1s+Si7ejQORS4Ezlh05mMPAXA==}
'@formatjs/icu-skeleton-parser@1.8.4':
resolution: {integrity: sha512-LMQ1+Wk1QSzU4zpd5aSu7+w5oeYhupRwZnMQckLPRYhSjf2/8JWQ882BauY9NyHxs5igpuQIXZDgfkaH3PoATg==}
@@ -2018,8 +2096,8 @@ packages:
'@juggle/resize-observer@3.4.0':
resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==}
- '@keystar/ui@0.7.11':
- resolution: {integrity: sha512-lBAKglgCsYOj3pYiOnCr14jvKHIvbnaCxkCKCHGsl15nOjRbKylAwbbMvd3vi/cUyXe+qX3kdn/YtAbVwkyjCg==}
+ '@keystar/ui@0.7.12':
+ resolution: {integrity: sha512-dZlr2VYhEVU/jSaC1/o3iRoS2TBYv7o5odqyBD/5qXuuiaFJZjbZ9wO5PrjxLT7SxjLAomOlBdpUgSha0GiTlw==}
peerDependencies:
next: '>=14'
react: ^18.2.0
@@ -2028,8 +2106,8 @@ packages:
next:
optional: true
- '@keystatic/core@0.5.38':
- resolution: {integrity: sha512-mtvGYBfJldFaTLX6ivTUylJaskvZr35qid8aKID/WjLygxbo5s1xkxRBTeQaJkSPF0Vu4CmpHqLYUjZcpVUvMw==}
+ '@keystatic/core@0.5.39':
+ resolution: {integrity: sha512-bOnNXT32ZrAs+s1g/Z1D8QEzkGQ5svVyhsAXM+bcR7kN+4ZoFvWGLMrosyCBflh+b3CuvcxPP1rD2v+stc/1AQ==}
peerDependencies:
react: ^18.2.0
react-dom: ^18.2.0
@@ -2095,62 +2173,62 @@ packages:
react: ^17.0.2 || ^18.0.0
react-dom: ^17.0.2 || ^18.0.0
- '@next/bundle-analyzer@15.0.0':
- resolution: {integrity: sha512-FGkM4yaHe+BadSJvcI5C4hV00i7MSbrc7esqjICxN1tEttDFPzxrXHb5W0DUJGcbnEsei0psdQMvbu4Bz8wS0Q==}
+ '@next/bundle-analyzer@15.0.1':
+ resolution: {integrity: sha512-i/nCRBGBEkESPDpXJc+6SPLFDItnvTTJSaxiOvuNqHmQjQognRl3BANkKb3nWYy0V5rgzygxu++X349Z4dhs4Q==}
'@next/env@13.5.6':
resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==}
- '@next/env@15.0.0':
- resolution: {integrity: sha512-Mcv8ZVmEgTO3bePiH/eJ7zHqQEs2gCqZ0UId2RxHmDDc7Pw6ngfSrOFlxG8XDpaex+n2G+TKPsQAf28MO+88Gw==}
+ '@next/env@15.0.1':
+ resolution: {integrity: sha512-lc4HeDUKO9gxxlM5G2knTRifqhsY6yYpwuHspBZdboZe0Gp+rZHBNNSIjmQKDJIdRXiXGyVnSD6gafrbQPvILQ==}
'@next/eslint-plugin-next@15.0.0':
resolution: {integrity: sha512-UG/Gnsq6Sc4wRhO9qk+vc/2v4OfRXH7GEH6/TGlNF5eU/vI9PIO7q+kgd65X2DxJ+qIpHWpzWwlPLmqMi1FE9A==}
- '@next/swc-darwin-arm64@15.0.0':
- resolution: {integrity: sha512-Gjgs3N7cFa40a9QT9AEHnuGKq69/bvIOn0SLGDV+ordq07QOP4k1GDOVedMHEjVeqy1HBLkL8rXnNTuMZIv79A==}
+ '@next/swc-darwin-arm64@15.0.1':
+ resolution: {integrity: sha512-C9k/Xv4sxkQRTA37Z6MzNq3Yb1BJMmSqjmwowoWEpbXTkAdfOwnoKOpAb71ItSzoA26yUTIo6ZhN8rKGu4ExQw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@next/swc-darwin-x64@15.0.0':
- resolution: {integrity: sha512-BUtTvY5u9s5berAuOEydAUlVMjnl6ZjXS+xVrMt317mglYZ2XXjY8YRDCaz9vYMjBNPXH8Gh75Cew5CMdVbWTw==}
+ '@next/swc-darwin-x64@15.0.1':
+ resolution: {integrity: sha512-uHl13HXOuq1G7ovWFxCACDJHTSDVbn/sbLv8V1p+7KIvTrYQ5HNoSmKBdYeEKRRCbEmd+OohOgg9YOp8Ux3MBg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@next/swc-linux-arm64-gnu@15.0.0':
- resolution: {integrity: sha512-sbCoEpuWUBpYoLSgYrk0CkBv8RFv4ZlPxbwqRHr/BWDBJppTBtF53EvsntlfzQJ9fosYX12xnS6ltxYYwsMBjg==}
+ '@next/swc-linux-arm64-gnu@15.0.1':
+ resolution: {integrity: sha512-LvyhvxHOihFTEIbb35KxOc3q8w8G4xAAAH/AQnsYDEnOvwawjL2eawsB59AX02ki6LJdgDaHoTEnC54Gw+82xw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@next/swc-linux-arm64-musl@15.0.0':
- resolution: {integrity: sha512-JAw84qfL81aQCirXKP4VkgmhiDpXJupGjt8ITUkHrOVlBd+3h5kjfPva5M0tH2F9KKSgJQHEo3F5S5tDH9h2ww==}
+ '@next/swc-linux-arm64-musl@15.0.1':
+ resolution: {integrity: sha512-vFmCGUFNyk/A5/BYcQNhAQqPIw01RJaK6dRO+ZEhz0DncoW+hJW1kZ8aH2UvTX27zPq3m85zN5waMSbZEmANcQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@next/swc-linux-x64-gnu@15.0.0':
- resolution: {integrity: sha512-r5Smd03PfxrGKMewdRf2RVNA1CU5l2rRlvZLQYZSv7FUsXD5bKEcOZ/6/98aqRwL7diXOwD8TCWJk1NbhATQHg==}
+ '@next/swc-linux-x64-gnu@15.0.1':
+ resolution: {integrity: sha512-5by7IYq0NCF8rouz6Qg9T97jYU68kaClHPfGpQG2lCZpSYHtSPQF1kjnqBTd34RIqPKMbCa4DqCufirgr8HM5w==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@next/swc-linux-x64-musl@15.0.0':
- resolution: {integrity: sha512-fM6qocafz4Xjhh79CuoQNeGPhDHGBBUbdVtgNFJOUM8Ih5ZpaDZlTvqvqsh5IoO06CGomxurEGqGz/4eR/FaMQ==}
+ '@next/swc-linux-x64-musl@15.0.1':
+ resolution: {integrity: sha512-lmYr6H3JyDNBJLzklGXLfbehU3ay78a+b6UmBGlHls4xhDXBNZfgb0aI67sflrX+cGBnv1LgmWzFlYrAYxS1Qw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@next/swc-win32-arm64-msvc@15.0.0':
- resolution: {integrity: sha512-ZOd7c/Lz1lv7qP/KzR513XEa7QzW5/P0AH3A5eR1+Z/KmDOvMucht0AozccPc0TqhdV1xaXmC0Fdx0hoNzk6ng==}
+ '@next/swc-win32-arm64-msvc@15.0.1':
+ resolution: {integrity: sha512-DS8wQtl6diAj0eZTdH0sefykm4iXMbHT4MOvLwqZiIkeezKpkgPFcEdFlz3vKvXa2R/2UEgMh48z1nEpNhjeOQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
- '@next/swc-win32-x64-msvc@15.0.0':
- resolution: {integrity: sha512-2RVWcLtsqg4LtaoJ3j7RoKpnWHgcrz5XvuUGE7vBYU2i6M2XeD9Y8RlLaF770LEIScrrl8MdWsp6odtC6sZccg==}
+ '@next/swc-win32-x64-msvc@15.0.1':
+ resolution: {integrity: sha512-4Ho2ggvDdMKlZ/0e9HNdZ9ngeaBwtc+2VS5oCeqrbXqOgutX6I4U2X/42VBw0o+M5evn4/7v3zKgGHo+9v/VjA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@@ -4110,11 +4188,11 @@ packages:
'@swc/helpers@0.5.13':
resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
- '@tanstack/query-core@5.59.13':
- resolution: {integrity: sha512-Oou0bBu/P8+oYjXsJQ11j+gcpLAMpqW42UlokQYEz4dE7+hOtVO9rVuolJKgEccqzvyFzqX4/zZWY+R/v1wVsQ==}
+ '@tanstack/query-core@5.59.16':
+ resolution: {integrity: sha512-crHn+G3ltqb5JG0oUv6q+PMz1m1YkjpASrXTU+sYWW9pLk0t2GybUHNRqYPZWhxgjPaVGC4yp92gSFEJgYEsPw==}
- '@tanstack/react-query@5.59.15':
- resolution: {integrity: sha512-QbVlAkTI78wB4Mqgf2RDmgC0AOiJqer2c5k9STOOSXGv1S6ZkY37r/6UpE8DbQ2Du0ohsdoXgFNEyv+4eDoPEw==}
+ '@tanstack/react-query@5.59.16':
+ resolution: {integrity: sha512-MuyWheG47h6ERd4PKQ6V8gDyBu3ThNG22e1fRVwvq6ap3EqsFhyuxCAwhNP/03m/mLg+DAb0upgbPaX6VB+CkQ==}
peerDependencies:
react: ^18 || ^19
@@ -4255,8 +4333,8 @@ packages:
'@types/linkify-it@5.0.0':
resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==}
- '@types/lodash@4.17.10':
- resolution: {integrity: sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==}
+ '@types/lodash@4.17.12':
+ resolution: {integrity: sha512-sviUmCE8AYdaF/KIHLDJBQgeYzPBI0vf/17NaYehBJfYD1j6/L95Slh07NlyK2iNyBNaEkb3En2jRt+a8y3xZQ==}
'@types/markdown-it@12.2.3':
resolution: {integrity: sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==}
@@ -4279,8 +4357,8 @@ packages:
'@types/mysql@2.15.26':
resolution: {integrity: sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==}
- '@types/node@22.7.8':
- resolution: {integrity: sha512-a922jJy31vqR5sk+kAdIENJjHblqcZ4RmERviFsER4WJcEONqxKcjNOlk0q7OUfrF5sddT+vng070cdfMlrPLg==}
+ '@types/node@22.7.9':
+ resolution: {integrity: sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg==}
'@types/nodemailer@6.4.16':
resolution: {integrity: sha512-uz6hN6Pp0upXMcilM61CoKyjT7sskBoOWpptkjjJp8jIMlTdc3xG01U7proKkXzruMS4hS0zqtHNkNPFB20rKQ==}
@@ -4384,16 +4462,16 @@ packages:
'@ungap/structured-clone@1.2.0':
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
- '@urql/core@5.0.6':
- resolution: {integrity: sha512-38rgSDqVNihFDauw1Pm9V7XLWIKuK8V9CKgrUF7/xEKinze8ENKP1ZeBhkG+dxWzJan7CHK+SLl46kAdvZwIlA==}
+ '@urql/core@5.0.8':
+ resolution: {integrity: sha512-1GOnUw7/a9bzkcM0+U8U5MmxW2A7FE5YquuEmcJzTtW5tIs2EoS4F2ITpuKBjRBbyRjZgO860nWFPo1m4JImGA==}
'@urql/exchange-auth@2.2.0':
resolution: {integrity: sha512-4bJR22EYa/flbhwMBj4lU8MI4cO3ddo/DX7FygWeaeHZU+RWfnQKifCKwxIYlnoV8/CgYRM4lFSMIByYlhmWcg==}
peerDependencies:
'@urql/core': ^5.0.0
- '@urql/exchange-graphcache@7.2.0':
- resolution: {integrity: sha512-NPSfcHyhZnqTuu2OtBTS0b80YMQe1fOEpECZWyRd1A4WSfU/BJjsNSI/AXnG7ABGGCMtLvfTWRSlzsoLwPjwlQ==}
+ '@urql/exchange-graphcache@7.2.1':
+ resolution: {integrity: sha512-ag7uFfIoowQOMDjkYLPMyBZIsEvh91ctVFkwJOqj6HAPcpXEl00JGKsSJceza2YLzsoAsYhrs1/SRq2DVuiUUA==}
peerDependencies:
'@urql/core': ^5.0.0
@@ -5167,8 +5245,8 @@ packages:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
- es-iterator-helpers@1.0.19:
- resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==}
+ es-iterator-helpers@1.1.0:
+ resolution: {integrity: sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==}
engines: {node: '>= 0.4'}
es-module-lexer@1.5.4:
@@ -5269,8 +5347,8 @@ packages:
peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
- eslint-plugin-react@7.37.1:
- resolution: {integrity: sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==}
+ eslint-plugin-react@7.37.2:
+ resolution: {integrity: sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==}
engines: {node: '>=4'}
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
@@ -5736,8 +5814,8 @@ packages:
resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}
engines: {node: '>=12'}
- intl-messageformat@10.7.0:
- resolution: {integrity: sha512-2P06M9jFTqJnEQzE072VGPjbAx6ZG1YysgopAwc8ui0ajSjtwX1MeQ6bXFXIzKcNENJTizKkcJIcZ0zlpl1zSg==}
+ intl-messageformat@10.7.1:
+ resolution: {integrity: sha512-xQuJW2WcyzNJZWUu5xTVPOmNSA1Sowuu/NKFdUid5Fxx/Yl6/s4DefTU/y7zy+irZLDmFGmTLtnM8FqpN05wlA==}
invariant@2.2.4:
resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
@@ -5921,8 +5999,9 @@ packages:
isomorphic.js@0.2.5:
resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==}
- iterator.prototype@1.1.2:
- resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==}
+ iterator.prototype@1.1.3:
+ resolution: {integrity: sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==}
+ engines: {node: '>= 0.4'}
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
@@ -6100,8 +6179,8 @@ packages:
make-error@1.3.6:
resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
- markdown-table@3.0.3:
- resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==}
+ markdown-table@3.0.4:
+ resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
marked@7.0.4:
resolution: {integrity: sha512-t8eP0dXRJMtMvBojtkcsA7n48BkauktUKzfkPSCq85ZMTJ0v76Rke4DYz01omYpPTUh4p/f7HePgRo3ebG8+QQ==}
@@ -6363,16 +6442,16 @@ packages:
react: ^16.8 || ^17 || ^18
react-dom: ^16.8 || ^17 || ^18
- next@15.0.0:
- resolution: {integrity: sha512-/ivqF6gCShXpKwY9hfrIQYh8YMge8L3W+w1oRLv/POmK4MOQnh+FscZ8a0fRFTSQWE+2z9ctNYvELD9vP2FV+A==}
+ next@15.0.1:
+ resolution: {integrity: sha512-PSkFkr/w7UnFWm+EP8y/QpHrJXMqpZzAXpergB/EqLPOh4SGPJXv1wj4mslr2hUZBAS9pX7/9YLIdxTv6fwytw==}
engines: {node: '>=18.18.0'}
hasBin: true
peerDependencies:
'@opentelemetry/api': ^1.1.0
'@playwright/test': ^1.41.2
babel-plugin-react-compiler: '*'
- react: ^18.2.0 || 19.0.0-rc-65a56d0e-20241020
- react-dom: ^18.2.0 || 19.0.0-rc-65a56d0e-20241020
+ react: ^18.2.0 || 19.0.0-rc-69d4b800-20241021
+ react-dom: ^18.2.0 || 19.0.0-rc-69d4b800-20241021
sass: ^1.3.0
peerDependenciesMeta:
'@opentelemetry/api':
@@ -6831,8 +6910,8 @@ packages:
prosemirror-state@1.4.3:
resolution: {integrity: sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==}
- prosemirror-tables@1.5.0:
- resolution: {integrity: sha512-VMx4zlYWm7aBlZ5xtfJHpqa3Xgu3b7srV54fXYnXgsAcIGRqKSrhiK3f89omzzgaAgAtDOV4ImXnLKhVfheVNQ==}
+ prosemirror-tables@1.5.1:
+ resolution: {integrity: sha512-zL0vI0rGdhLLKXaZU1Jw1I8RuXwa5bv4aEY6G9TdynNRIU2FodtfI/YdhqVlimilhOIBGMbhvTvnQy5fvbHt2A==}
prosemirror-transform@1.10.2:
resolution: {integrity: sha512-2iUq0wv2iRoJO/zj5mv8uDUriOHWzXRnOTVgCzSXnktS/2iQRa3UUQwVlkBlYZFtygw6Nh1+X4mGqoYBINn5KQ==}
@@ -6910,8 +6989,8 @@ packages:
react-native:
optional: true
- react-is@19.0.0-rc-69d4b800-20241021:
- resolution: {integrity: sha512-aa07RwFePjPGNw0QEdTGYD9MFJHXUOqtKwSGZbNFZIUcsQRCXNudFvv/Ywv+Hp0KM60J4rTdF6+zew3pZAMm1g==}
+ react-is@19.0.0-rc-1631855f-20241023:
+ resolution: {integrity: sha512-ClpckyCujNN+qUjlBvgtxKIQAR/XKITlWYwngLTaZT01u81yDG/g0lIVzpDegjCyLK7T2h69KOf63pIahK8h/w==}
react-promise-suspense@0.3.4:
resolution: {integrity: sha512-I42jl7L3Ze6kZaq+7zXWSunBa3b1on5yfvUW6Eo/3fFOj6dZ5Bqmcd264nJbTK/gn1HjjILAjSwnZbV4RpSaNQ==}
@@ -7018,6 +7097,10 @@ packages:
resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==}
engines: {node: '>= 0.4'}
+ regexp.prototype.flags@1.5.3:
+ resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==}
+ engines: {node: '>= 0.4'}
+
registry-auth-token@3.3.2:
resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==}
@@ -7359,8 +7442,8 @@ packages:
suf-log@2.5.3:
resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==}
- supabase@1.207.8:
- resolution: {integrity: sha512-Bbgs2s6MPyC812urXxrRZoorUkGk31QQyM77jWQKzfF32e6EDQeBKTRMmfeWc2bGuLlUczmozsGvNCh0gzkQ7g==}
+ supabase@1.207.9:
+ resolution: {integrity: sha512-BJPwsAd2UBIpQawcQV3/xKHEZ8YrrkHYpgibxCZbG+RuxuhTtkHG7zR4I3LylIIEwcKp3hmDKu/hO1m2NT5RXA==}
engines: {npm: '>=8'}
hasBin: true
@@ -7671,8 +7754,8 @@ packages:
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
- urql@4.1.0:
- resolution: {integrity: sha512-NfbfTvxy1sM89EQAJWm89qJZihUWk7BSMfrWgfljFXLOf+e7RK7DtV/Tbg2+82HnCG2x3LcEOJenxiFSYEC+bw==}
+ urql@4.2.0:
+ resolution: {integrity: sha512-xj9KoMxdF3omd0QCHHS3SvgxDHZAmuAFgUcdNe0w75NeJDA4qesc2/M6CquefZ7Sod6uyImENKCKg+/2I7YvXQ==}
peerDependencies:
'@urql/core': ^5.0.0
react: '>= 16.8.0'
@@ -7926,7 +8009,7 @@ packages:
snapshots:
- '@0no-co/graphql.web@1.0.8(graphql@16.9.0)':
+ '@0no-co/graphql.web@1.0.9(graphql@16.9.0)':
optionalDependencies:
graphql: 16.9.0
@@ -7945,8 +8028,16 @@ snapshots:
'@babel/highlight': 7.25.7
picocolors: 1.1.0
+ '@babel/code-frame@7.25.9':
+ dependencies:
+ '@babel/highlight': 7.25.9
+ picocolors: 1.1.1
+
'@babel/compat-data@7.25.8': {}
+ '@babel/compat-data@7.25.9':
+ optional: true
+
'@babel/core@7.25.8':
dependencies:
'@ampproject/remapping': 2.3.0
@@ -7967,6 +8058,27 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/core@7.25.9':
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@babel/code-frame': 7.25.9
+ '@babel/generator': 7.25.9
+ '@babel/helper-compilation-targets': 7.25.9
+ '@babel/helper-module-transforms': 7.25.9(@babel/core@7.25.9)
+ '@babel/helpers': 7.25.9
+ '@babel/parser': 7.25.9
+ '@babel/template': 7.25.9
+ '@babel/traverse': 7.25.9
+ '@babel/types': 7.25.9
+ convert-source-map: 2.0.0
+ debug: 4.3.7
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
'@babel/generator@7.17.7':
dependencies:
'@babel/types': 7.25.8
@@ -7988,6 +8100,13 @@ snapshots:
'@jridgewell/trace-mapping': 0.3.25
jsesc: 3.0.2
+ '@babel/generator@7.25.9':
+ dependencies:
+ '@babel/types': 7.25.9
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.25
+ jsesc: 3.0.2
+
'@babel/helper-compilation-targets@7.25.7':
dependencies:
'@babel/compat-data': 7.25.8
@@ -7996,6 +8115,15 @@ snapshots:
lru-cache: 5.1.1
semver: 6.3.1
+ '@babel/helper-compilation-targets@7.25.9':
+ dependencies:
+ '@babel/compat-data': 7.25.9
+ '@babel/helper-validator-option': 7.25.9
+ browserslist: 4.24.2
+ lru-cache: 5.1.1
+ semver: 6.3.1
+ optional: true
+
'@babel/helper-environment-visitor@7.24.7':
dependencies:
'@babel/types': 7.25.8
@@ -8016,6 +8144,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/helper-module-imports@7.25.9':
+ dependencies:
+ '@babel/traverse': 7.25.9
+ '@babel/types': 7.25.9
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/helper-module-transforms@7.25.7(@babel/core@7.25.8)':
dependencies:
'@babel/core': 7.25.8
@@ -8026,6 +8161,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/helper-module-transforms@7.25.9(@babel/core@7.25.9)':
+ dependencies:
+ '@babel/core': 7.25.9
+ '@babel/helper-module-imports': 7.25.9
+ '@babel/helper-simple-access': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
+ '@babel/traverse': 7.25.9
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
'@babel/helper-simple-access@7.25.7':
dependencies:
'@babel/traverse': 7.25.7
@@ -8033,21 +8179,42 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/helper-simple-access@7.25.9':
+ dependencies:
+ '@babel/traverse': 7.25.9
+ '@babel/types': 7.25.9
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
'@babel/helper-split-export-declaration@7.24.7':
dependencies:
'@babel/types': 7.25.8
'@babel/helper-string-parser@7.25.7': {}
+ '@babel/helper-string-parser@7.25.9': {}
+
'@babel/helper-validator-identifier@7.25.7': {}
+ '@babel/helper-validator-identifier@7.25.9': {}
+
'@babel/helper-validator-option@7.25.7': {}
+ '@babel/helper-validator-option@7.25.9':
+ optional: true
+
'@babel/helpers@7.25.7':
dependencies:
'@babel/template': 7.25.7
'@babel/types': 7.25.8
+ '@babel/helpers@7.25.9':
+ dependencies:
+ '@babel/template': 7.25.9
+ '@babel/types': 7.25.9
+ optional: true
+
'@babel/highlight@7.25.7':
dependencies:
'@babel/helper-validator-identifier': 7.25.7
@@ -8055,10 +8222,21 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.0
+ '@babel/highlight@7.25.9':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.25.9
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
'@babel/parser@7.25.8':
dependencies:
'@babel/types': 7.25.8
+ '@babel/parser@7.25.9':
+ dependencies:
+ '@babel/types': 7.25.9
+
'@babel/runtime-corejs3@7.25.7':
dependencies:
core-js-pure: 3.38.1
@@ -8072,12 +8250,22 @@ snapshots:
dependencies:
regenerator-runtime: 0.14.1
+ '@babel/runtime@7.25.9':
+ dependencies:
+ regenerator-runtime: 0.14.1
+
'@babel/template@7.25.7':
dependencies:
'@babel/code-frame': 7.25.7
'@babel/parser': 7.25.8
'@babel/types': 7.25.8
+ '@babel/template@7.25.9':
+ dependencies:
+ '@babel/code-frame': 7.25.9
+ '@babel/parser': 7.25.9
+ '@babel/types': 7.25.9
+
'@babel/traverse@7.23.2':
dependencies:
'@babel/code-frame': 7.25.7
@@ -8105,6 +8293,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/traverse@7.25.9':
+ dependencies:
+ '@babel/code-frame': 7.25.9
+ '@babel/generator': 7.25.9
+ '@babel/parser': 7.25.9
+ '@babel/template': 7.25.9
+ '@babel/types': 7.25.9
+ debug: 4.3.7
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/types@7.17.0':
dependencies:
'@babel/helper-validator-identifier': 7.25.7
@@ -8116,6 +8316,11 @@ snapshots:
'@babel/helper-validator-identifier': 7.25.7
to-fast-properties: 2.0.0
+ '@babel/types@7.25.9':
+ dependencies:
+ '@babel/helper-string-parser': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
+
'@baselime/node-opentelemetry@0.5.8(@trpc/server@10.45.2)':
dependencies:
'@opentelemetry/api': 1.9.0
@@ -8152,9 +8357,9 @@ snapshots:
'@discoveryjs/json-ext@0.5.7': {}
- '@edge-csrf/nextjs@2.5.0(next@15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))':
+ '@edge-csrf/nextjs@2.5.1(next@15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))':
dependencies:
- next: 15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ next: 15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
'@emnapi/runtime@1.3.1':
dependencies:
@@ -8163,8 +8368,8 @@ snapshots:
'@emotion/babel-plugin@11.12.0':
dependencies:
- '@babel/helper-module-imports': 7.25.7
- '@babel/runtime': 7.25.7
+ '@babel/helper-module-imports': 7.25.9
+ '@babel/runtime': 7.25.9
'@emotion/hash': 0.9.2
'@emotion/memoize': 0.9.0
'@emotion/serialize': 1.3.2
@@ -8288,26 +8493,26 @@ snapshots:
dependencies:
'@formatjs/fast-memoize': 2.2.1
'@formatjs/intl-localematcher': 0.5.5
- tslib: 2.7.0
+ tslib: 2.8.0
'@formatjs/fast-memoize@2.2.1':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.0
- '@formatjs/icu-messageformat-parser@2.7.10':
+ '@formatjs/icu-messageformat-parser@2.8.0':
dependencies:
'@formatjs/ecma402-abstract': 2.2.0
'@formatjs/icu-skeleton-parser': 1.8.4
- tslib: 2.7.0
+ tslib: 2.8.0
'@formatjs/icu-skeleton-parser@1.8.4':
dependencies:
'@formatjs/ecma402-abstract': 2.2.0
- tslib: 2.7.0
+ tslib: 2.8.0
'@formatjs/intl-localematcher@0.5.5':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.0
'@graphql-typed-document-node/core@3.2.0(graphql@16.9.0)':
dependencies:
@@ -8343,11 +8548,11 @@ snapshots:
'@ianvs/prettier-plugin-sort-imports@4.3.1(prettier@3.3.3)':
dependencies:
- '@babel/core': 7.25.8
- '@babel/generator': 7.25.7
- '@babel/parser': 7.25.8
- '@babel/traverse': 7.25.7
- '@babel/types': 7.25.8
+ '@babel/core': 7.25.9
+ '@babel/generator': 7.25.9
+ '@babel/parser': 7.25.9
+ '@babel/traverse': 7.25.9
+ '@babel/types': 7.25.9
prettier: 3.3.3
semver: 7.6.3
transitivePeerDependencies:
@@ -8436,7 +8641,7 @@ snapshots:
'@internationalized/message@3.1.5':
dependencies:
'@swc/helpers': 0.5.13
- intl-messageformat: 10.7.0
+ intl-messageformat: 10.7.1
'@internationalized/number@3.5.4':
dependencies:
@@ -8498,9 +8703,9 @@ snapshots:
'@juggle/resize-observer@3.4.0': {}
- '@keystar/ui@0.7.11(next@15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)':
+ '@keystar/ui@0.7.12(next@15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.25.9
'@emotion/css': 11.13.4
'@floating-ui/react': 0.24.8(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
'@internationalized/date': 3.5.6
@@ -8589,19 +8794,19 @@ snapshots:
react: 19.0.0-rc-69d4b800-20241021
react-dom: 19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021)
optionalDependencies:
- next: 15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ next: 15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
transitivePeerDependencies:
- supports-color
- '@keystatic/core@0.5.38(next@15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)':
+ '@keystatic/core@0.5.39(next@15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.25.9
'@braintree/sanitize-url': 6.0.4
'@emotion/css': 11.13.4
'@emotion/weak-memoize': 0.3.1
'@floating-ui/react': 0.24.8(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
'@internationalized/string': 3.2.4
- '@keystar/ui': 0.7.11(next@15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ '@keystar/ui': 0.7.12(next@15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
'@markdoc/markdoc': 0.4.0(react@19.0.0-rc-69d4b800-20241021)(types-react@19.0.0-rc.1)
'@react-aria/focus': 3.18.4(react@19.0.0-rc-69d4b800-20241021)
'@react-aria/i18n': 3.12.3(react@19.0.0-rc-69d4b800-20241021)
@@ -8620,10 +8825,10 @@ snapshots:
'@toeverything/y-indexeddb': 0.10.0-canary.9(yjs@13.6.20)
'@ts-gql/tag': 0.7.3(graphql@16.9.0)
'@types/react': types-react@19.0.0-rc.1
- '@urql/core': 5.0.6(graphql@16.9.0)
- '@urql/exchange-auth': 2.2.0(@urql/core@5.0.6(graphql@16.9.0))
- '@urql/exchange-graphcache': 7.2.0(@urql/core@5.0.6(graphql@16.9.0))(graphql@16.9.0)
- '@urql/exchange-persisted': 4.3.0(@urql/core@5.0.6(graphql@16.9.0))
+ '@urql/core': 5.0.8(graphql@16.9.0)
+ '@urql/exchange-auth': 2.2.0(@urql/core@5.0.8(graphql@16.9.0))
+ '@urql/exchange-graphcache': 7.2.1(@urql/core@5.0.8(graphql@16.9.0))(graphql@16.9.0)
+ '@urql/exchange-persisted': 4.3.0(@urql/core@5.0.8(graphql@16.9.0))
cookie: 1.0.1
emery: 1.4.3
escape-string-regexp: 4.0.0
@@ -8653,7 +8858,7 @@ snapshots:
prosemirror-keymap: 1.2.2
prosemirror-model: 1.23.0
prosemirror-state: 1.4.3
- prosemirror-tables: 1.5.0
+ prosemirror-tables: 1.5.1
prosemirror-transform: 1.10.2
prosemirror-view: 1.34.3
react: 19.0.0-rc-69d4b800-20241021
@@ -8664,7 +8869,7 @@ snapshots:
slate-react: 0.91.11(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)(slate@0.91.4)
superstruct: 1.0.4
unist-util-visit: 5.0.0
- urql: 4.1.0(@urql/core@5.0.6(graphql@16.9.0))(react@19.0.0-rc-69d4b800-20241021)
+ urql: 4.2.0(@urql/core@5.0.8(graphql@16.9.0))(react@19.0.0-rc-69d4b800-20241021)
y-prosemirror: 1.2.12(prosemirror-model@1.23.0)(prosemirror-state@1.4.3)(prosemirror-view@1.34.3)(y-protocols@1.0.6(yjs@13.6.20))(yjs@13.6.20)
y-protocols: 1.0.6(yjs@13.6.20)
yjs: 13.6.20
@@ -8672,13 +8877,13 @@ snapshots:
- next
- supports-color
- '@keystatic/next@5.0.1(@keystatic/core@0.5.38(next@15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(next@15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)':
+ '@keystatic/next@5.0.1(@keystatic/core@0.5.39(next@15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(next@15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)':
dependencies:
'@babel/runtime': 7.24.7
- '@keystatic/core': 0.5.38(next@15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ '@keystatic/core': 0.5.39(next@15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
'@types/react': types-react@19.0.0-rc.1
chokidar: 3.6.0
- next: 15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ next: 15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
react: 19.0.0-rc-69d4b800-20241021
react-dom: 19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021)
server-only: 0.0.1
@@ -8691,12 +8896,12 @@ snapshots:
'@supabase/supabase-js': 2.45.6
ts-case-convert: 2.0.7
- '@makerkit/data-loader-supabase-nextjs@1.2.3(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.45.6)(@tanstack/react-query@5.59.15(react@19.0.0-rc-69d4b800-20241021))(next@15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)':
+ '@makerkit/data-loader-supabase-nextjs@1.2.3(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.45.6)(@tanstack/react-query@5.59.16(react@19.0.0-rc-69d4b800-20241021))(next@15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)':
dependencies:
'@makerkit/data-loader-supabase-core': 0.0.8(@supabase/postgrest-js@1.16.3)(@supabase/supabase-js@2.45.6)
'@supabase/supabase-js': 2.45.6
- '@tanstack/react-query': 5.59.15(react@19.0.0-rc-69d4b800-20241021)
- next: 15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ '@tanstack/react-query': 5.59.16(react@19.0.0-rc-69d4b800-20241021)
+ next: 15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
react: 19.0.0-rc-69d4b800-20241021
transitivePeerDependencies:
- '@supabase/postgrest-js'
@@ -8741,7 +8946,7 @@ snapshots:
react: 19.0.0-rc-69d4b800-20241021
react-dom: 19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021)
- '@next/bundle-analyzer@15.0.0':
+ '@next/bundle-analyzer@15.0.1':
dependencies:
webpack-bundle-analyzer: 4.10.1
transitivePeerDependencies:
@@ -8750,34 +8955,34 @@ snapshots:
'@next/env@13.5.6': {}
- '@next/env@15.0.0': {}
+ '@next/env@15.0.1': {}
'@next/eslint-plugin-next@15.0.0':
dependencies:
fast-glob: 3.3.1
- '@next/swc-darwin-arm64@15.0.0':
+ '@next/swc-darwin-arm64@15.0.1':
optional: true
- '@next/swc-darwin-x64@15.0.0':
+ '@next/swc-darwin-x64@15.0.1':
optional: true
- '@next/swc-linux-arm64-gnu@15.0.0':
+ '@next/swc-linux-arm64-gnu@15.0.1':
optional: true
- '@next/swc-linux-arm64-musl@15.0.0':
+ '@next/swc-linux-arm64-musl@15.0.1':
optional: true
- '@next/swc-linux-x64-gnu@15.0.0':
+ '@next/swc-linux-x64-gnu@15.0.1':
optional: true
- '@next/swc-linux-x64-musl@15.0.0':
+ '@next/swc-linux-x64-musl@15.0.1':
optional: true
- '@next/swc-win32-arm64-msvc@15.0.0':
+ '@next/swc-win32-arm64-msvc@15.0.1':
optional: true
- '@next/swc-win32-x64-msvc@15.0.0':
+ '@next/swc-win32-x64-msvc@15.0.1':
optional: true
'@nodelib/fs.scandir@2.1.5':
@@ -11156,7 +11361,7 @@ snapshots:
'@sentry/types': 8.35.0
'@sentry/utils': 8.35.0
- '@sentry/nextjs@8.35.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(next@15.0.0(@babel/core@7.25.8)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)(webpack@5.95.0)':
+ '@sentry/nextjs@8.35.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(next@15.0.1(@babel/core@7.25.8)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)(webpack@5.95.0)':
dependencies:
'@opentelemetry/instrumentation-http': 0.53.0(@opentelemetry/api@1.9.0)
'@opentelemetry/semantic-conventions': 1.27.0
@@ -11171,7 +11376,7 @@ snapshots:
'@sentry/vercel-edge': 8.35.0
'@sentry/webpack-plugin': 2.22.3(webpack@5.95.0)
chalk: 3.0.0
- next: 15.0.0(@babel/core@7.25.8)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ next: 15.0.1(@babel/core@7.25.8)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
resolve: 1.22.8
rollup: 3.29.5
stacktrace-parser: 0.1.10
@@ -11340,11 +11545,11 @@ snapshots:
dependencies:
tslib: 2.8.0
- '@tanstack/query-core@5.59.13': {}
+ '@tanstack/query-core@5.59.16': {}
- '@tanstack/react-query@5.59.15(react@19.0.0-rc-69d4b800-20241021)':
+ '@tanstack/react-query@5.59.16(react@19.0.0-rc-69d4b800-20241021)':
dependencies:
- '@tanstack/query-core': 5.59.13
+ '@tanstack/query-core': 5.59.16
react: 19.0.0-rc-69d4b800-20241021
'@tanstack/react-table@8.20.5(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)':
@@ -11392,7 +11597,7 @@ snapshots:
'@tsconfig/node16@1.0.4': {}
- '@turbo/gen@2.2.3(@types/node@22.7.8)(typescript@5.6.3)':
+ '@turbo/gen@2.2.3(@types/node@22.7.9)(typescript@5.6.3)':
dependencies:
'@turbo/workspaces': 2.2.3
commander: 10.0.1
@@ -11402,7 +11607,7 @@ snapshots:
node-plop: 0.26.3
picocolors: 1.0.1
proxy-agent: 6.4.0
- ts-node: 10.9.2(@types/node@22.7.8)(typescript@5.6.3)
+ ts-node: 10.9.2(@types/node@22.7.9)(typescript@5.6.3)
update-check: 1.5.4
validate-npm-package-name: 5.0.1
transitivePeerDependencies:
@@ -11435,7 +11640,7 @@ snapshots:
'@types/connect@3.4.36':
dependencies:
- '@types/node': 22.7.8
+ '@types/node': 22.7.9
'@types/d3-array@3.2.1': {}
@@ -11481,7 +11686,7 @@ snapshots:
'@types/glob@7.2.0':
dependencies:
'@types/minimatch': 5.1.2
- '@types/node': 22.7.8
+ '@types/node': 22.7.9
'@types/hast@3.0.4':
dependencies:
@@ -11512,7 +11717,7 @@ snapshots:
'@types/linkify-it@5.0.0':
optional: true
- '@types/lodash@4.17.10': {}
+ '@types/lodash@4.17.12': {}
'@types/markdown-it@12.2.3':
dependencies:
@@ -11535,15 +11740,15 @@ snapshots:
'@types/mysql@2.15.26':
dependencies:
- '@types/node': 22.7.8
+ '@types/node': 22.7.9
- '@types/node@22.7.8':
+ '@types/node@22.7.9':
dependencies:
undici-types: 6.19.8
'@types/nodemailer@6.4.16':
dependencies:
- '@types/node': 22.7.8
+ '@types/node': 22.7.9
'@types/parse-json@4.0.2': {}
@@ -11553,7 +11758,7 @@ snapshots:
'@types/pg@8.6.1':
dependencies:
- '@types/node': 22.7.8
+ '@types/node': 22.7.9
pg-protocol: 1.7.0
pg-types: 2.2.0
@@ -11565,7 +11770,7 @@ snapshots:
'@types/through@0.0.33':
dependencies:
- '@types/node': 22.7.8
+ '@types/node': 22.7.9
'@types/tinycolor2@1.4.6': {}
@@ -11575,7 +11780,7 @@ snapshots:
'@types/ws@8.5.12':
dependencies:
- '@types/node': 22.7.8
+ '@types/node': 22.7.9
'@types/yargs-parser@21.0.3': {}
@@ -11666,29 +11871,29 @@ snapshots:
'@ungap/structured-clone@1.2.0': {}
- '@urql/core@5.0.6(graphql@16.9.0)':
+ '@urql/core@5.0.8(graphql@16.9.0)':
dependencies:
- '@0no-co/graphql.web': 1.0.8(graphql@16.9.0)
+ '@0no-co/graphql.web': 1.0.9(graphql@16.9.0)
wonka: 6.3.4
transitivePeerDependencies:
- graphql
- '@urql/exchange-auth@2.2.0(@urql/core@5.0.6(graphql@16.9.0))':
+ '@urql/exchange-auth@2.2.0(@urql/core@5.0.8(graphql@16.9.0))':
dependencies:
- '@urql/core': 5.0.6(graphql@16.9.0)
+ '@urql/core': 5.0.8(graphql@16.9.0)
wonka: 6.3.4
- '@urql/exchange-graphcache@7.2.0(@urql/core@5.0.6(graphql@16.9.0))(graphql@16.9.0)':
+ '@urql/exchange-graphcache@7.2.1(@urql/core@5.0.8(graphql@16.9.0))(graphql@16.9.0)':
dependencies:
- '@0no-co/graphql.web': 1.0.8(graphql@16.9.0)
- '@urql/core': 5.0.6(graphql@16.9.0)
+ '@0no-co/graphql.web': 1.0.9(graphql@16.9.0)
+ '@urql/core': 5.0.8(graphql@16.9.0)
wonka: 6.3.4
transitivePeerDependencies:
- graphql
- '@urql/exchange-persisted@4.3.0(@urql/core@5.0.6(graphql@16.9.0))':
+ '@urql/exchange-persisted@4.3.0(@urql/core@5.0.8(graphql@16.9.0))':
dependencies:
- '@urql/core': 5.0.6(graphql@16.9.0)
+ '@urql/core': 5.0.8(graphql@16.9.0)
wonka: 6.3.4
'@webassemblyjs/ast@1.12.1':
@@ -11785,9 +11990,9 @@ snapshots:
dependencies:
acorn: 8.11.3
- acorn-jsx@5.3.2(acorn@8.12.1):
+ acorn-jsx@5.3.2(acorn@8.13.0):
dependencies:
- acorn: 8.12.1
+ acorn: 8.13.0
acorn-walk@8.3.4:
dependencies:
@@ -11963,7 +12168,7 @@ snapshots:
babel-plugin-macros@3.1.0:
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.25.9
cosmiconfig: 7.1.0
resolve: 1.22.8
@@ -12548,7 +12753,7 @@ snapshots:
es-errors@1.3.0: {}
- es-iterator-helpers@1.0.19:
+ es-iterator-helpers@1.1.0:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
@@ -12562,7 +12767,7 @@ snapshots:
has-proto: 1.0.3
has-symbols: 1.0.3
internal-slot: 1.0.7
- iterator.prototype: 1.1.2
+ iterator.prototype: 1.1.3
safe-array-concat: 1.1.2
es-module-lexer@1.5.4: {}
@@ -12667,14 +12872,14 @@ snapshots:
dependencies:
eslint: 8.57.0
- eslint-plugin-react@7.37.1(eslint@8.57.0):
+ eslint-plugin-react@7.37.2(eslint@8.57.0):
dependencies:
array-includes: 3.1.8
array.prototype.findlast: 1.2.5
array.prototype.flatmap: 1.3.2
array.prototype.tosorted: 1.1.4
doctrine: 2.1.0
- es-iterator-helpers: 1.0.19
+ es-iterator-helpers: 1.1.0
eslint: 8.57.0
estraverse: 5.3.0
hasown: 2.0.2
@@ -13032,7 +13237,7 @@ snapshots:
graphql-tag@2.12.6(graphql@16.9.0):
dependencies:
graphql: 16.9.0
- tslib: 2.7.0
+ tslib: 2.8.0
graphql@16.9.0: {}
@@ -13080,7 +13285,7 @@ snapshots:
hoist-non-react-statics@3.3.2:
dependencies:
- react-is: 19.0.0-rc-69d4b800-20241021
+ react-is: 19.0.0-rc-1631855f-20241023
html-escaper@2.0.2: {}
@@ -13233,12 +13438,12 @@ snapshots:
internmap@2.0.3: {}
- intl-messageformat@10.7.0:
+ intl-messageformat@10.7.1:
dependencies:
'@formatjs/ecma402-abstract': 2.2.0
'@formatjs/fast-memoize': 2.2.1
- '@formatjs/icu-messageformat-parser': 2.7.10
- tslib: 2.7.0
+ '@formatjs/icu-messageformat-parser': 2.8.0
+ tslib: 2.8.0
invariant@2.2.4:
dependencies:
@@ -13397,7 +13602,7 @@ snapshots:
isomorphic.js@0.2.5: {}
- iterator.prototype@1.1.2:
+ iterator.prototype@1.1.3:
dependencies:
define-properties: 1.2.1
get-intrinsic: 1.2.4
@@ -13415,7 +13620,7 @@ snapshots:
jest-worker@27.5.1:
dependencies:
- '@types/node': 22.7.8
+ '@types/node': 22.7.9
merge-stream: 2.0.0
supports-color: 8.1.1
@@ -13556,13 +13761,13 @@ snapshots:
make-error@1.3.6: {}
- markdown-table@3.0.3: {}
+ markdown-table@3.0.4: {}
marked@7.0.4: {}
match-sorter@6.3.4:
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.25.9
remove-accents: 0.5.0
md-to-react-email@5.0.2(react@19.0.0-rc-69d4b800-20241021):
@@ -13614,7 +13819,7 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
- markdown-table: 3.0.3
+ markdown-table: 3.0.4
mdast-util-from-markdown: 2.0.1
mdast-util-to-markdown: 2.1.0
transitivePeerDependencies:
@@ -13779,8 +13984,8 @@ snapshots:
micromark-extension-mdxjs@3.0.0:
dependencies:
- acorn: 8.12.1
- acorn-jsx: 5.3.2(acorn@8.12.1)
+ acorn: 8.13.0
+ acorn-jsx: 5.3.2(acorn@8.13.0)
micromark-extension-mdx-expression: 3.0.0
micromark-extension-mdx-jsx: 3.0.1
micromark-extension-mdx-md: 2.0.0
@@ -14002,22 +14207,22 @@ snapshots:
netmask@2.0.2: {}
- next-sitemap@4.2.3(next@15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)):
+ next-sitemap@4.2.3(next@15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)):
dependencies:
'@corex/deepmerge': 4.0.43
'@next/env': 13.5.6
fast-glob: 3.3.2
minimist: 1.2.8
- next: 15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
+ next: 15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
next-themes@0.3.0(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021):
dependencies:
react: 19.0.0-rc-69d4b800-20241021
react-dom: 19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021)
- next@15.0.0(@babel/core@7.25.8)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021):
+ next@15.0.1(@babel/core@7.25.8)(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021):
dependencies:
- '@next/env': 15.0.0
+ '@next/env': 15.0.1
'@swc/counter': 0.1.3
'@swc/helpers': 0.5.13
busboy: 1.6.0
@@ -14027,14 +14232,14 @@ snapshots:
react-dom: 19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021)
styled-jsx: 5.1.6(@babel/core@7.25.8)(react@19.0.0-rc-69d4b800-20241021)
optionalDependencies:
- '@next/swc-darwin-arm64': 15.0.0
- '@next/swc-darwin-x64': 15.0.0
- '@next/swc-linux-arm64-gnu': 15.0.0
- '@next/swc-linux-arm64-musl': 15.0.0
- '@next/swc-linux-x64-gnu': 15.0.0
- '@next/swc-linux-x64-musl': 15.0.0
- '@next/swc-win32-arm64-msvc': 15.0.0
- '@next/swc-win32-x64-msvc': 15.0.0
+ '@next/swc-darwin-arm64': 15.0.1
+ '@next/swc-darwin-x64': 15.0.1
+ '@next/swc-linux-arm64-gnu': 15.0.1
+ '@next/swc-linux-arm64-musl': 15.0.1
+ '@next/swc-linux-x64-gnu': 15.0.1
+ '@next/swc-linux-x64-musl': 15.0.1
+ '@next/swc-win32-arm64-msvc': 15.0.1
+ '@next/swc-win32-x64-msvc': 15.0.1
'@opentelemetry/api': 1.9.0
'@playwright/test': 1.48.1
sharp: 0.33.5
@@ -14042,9 +14247,9 @@ snapshots:
- '@babel/core'
- babel-plugin-macros
- next@15.0.0(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021):
+ next@15.0.1(@opentelemetry/api@1.9.0)(@playwright/test@1.48.1)(babel-plugin-react-compiler@19.0.0-beta-8a03594-20241020)(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021):
dependencies:
- '@next/env': 15.0.0
+ '@next/env': 15.0.1
'@swc/counter': 0.1.3
'@swc/helpers': 0.5.13
busboy: 1.6.0
@@ -14054,14 +14259,14 @@ snapshots:
react-dom: 19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021)
styled-jsx: 5.1.6(@babel/core@7.25.8)(react@19.0.0-rc-69d4b800-20241021)
optionalDependencies:
- '@next/swc-darwin-arm64': 15.0.0
- '@next/swc-darwin-x64': 15.0.0
- '@next/swc-linux-arm64-gnu': 15.0.0
- '@next/swc-linux-arm64-musl': 15.0.0
- '@next/swc-linux-x64-gnu': 15.0.0
- '@next/swc-linux-x64-musl': 15.0.0
- '@next/swc-win32-arm64-msvc': 15.0.0
- '@next/swc-win32-x64-msvc': 15.0.0
+ '@next/swc-darwin-arm64': 15.0.1
+ '@next/swc-darwin-x64': 15.0.1
+ '@next/swc-linux-arm64-gnu': 15.0.1
+ '@next/swc-linux-arm64-musl': 15.0.1
+ '@next/swc-linux-x64-gnu': 15.0.1
+ '@next/swc-linux-x64-musl': 15.0.1
+ '@next/swc-win32-arm64-msvc': 15.0.1
+ '@next/swc-win32-x64-msvc': 15.0.1
'@opentelemetry/api': 1.9.0
'@playwright/test': 1.48.1
babel-plugin-react-compiler: 19.0.0-beta-8a03594-20241020
@@ -14283,7 +14488,7 @@ snapshots:
parse-json@5.2.0:
dependencies:
- '@babel/code-frame': 7.25.7
+ '@babel/code-frame': 7.25.9
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
@@ -14391,13 +14596,13 @@ snapshots:
camelcase-css: 2.0.1
postcss: 8.4.47
- postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.7.8)(typescript@5.6.3)):
+ postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.6.3)):
dependencies:
lilconfig: 3.1.2
yaml: 2.6.0
optionalDependencies:
postcss: 8.4.47
- ts-node: 10.9.2(@types/node@22.7.8)(typescript@5.6.3)
+ ts-node: 10.9.2(@types/node@22.7.9)(typescript@5.6.3)
postcss-nested@6.2.0(postcss@8.4.47):
dependencies:
@@ -14457,7 +14662,7 @@ snapshots:
'@jest/types': 24.9.0
ansi-regex: 4.1.1
ansi-styles: 3.2.1
- react-is: 19.0.0-rc-69d4b800-20241021
+ react-is: 19.0.0-rc-1631855f-20241023
prismjs@1.29.0: {}
@@ -14471,7 +14676,7 @@ snapshots:
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
- react-is: 19.0.0-rc-69d4b800-20241021
+ react-is: 19.0.0-rc-1631855f-20241023
prosemirror-commands@1.6.1:
dependencies:
@@ -14501,7 +14706,7 @@ snapshots:
prosemirror-transform: 1.10.2
prosemirror-view: 1.34.3
- prosemirror-tables@1.5.0:
+ prosemirror-tables@1.5.1:
dependencies:
prosemirror-keymap: 1.2.2
prosemirror-model: 1.23.0
@@ -14533,7 +14738,7 @@ snapshots:
'@protobufjs/path': 1.1.2
'@protobufjs/pool': 1.1.0
'@protobufjs/utf8': 1.1.0
- '@types/node': 22.7.8
+ '@types/node': 22.7.9
long: 5.2.3
proxy-agent@6.4.0:
@@ -14600,7 +14805,7 @@ snapshots:
optionalDependencies:
react-dom: 19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021)
- react-is@19.0.0-rc-69d4b800-20241021: {}
+ react-is@19.0.0-rc-1631855f-20241023: {}
react-promise-suspense@0.3.4:
dependencies:
@@ -14697,7 +14902,7 @@ snapshots:
lodash: 4.17.21
react: 19.0.0-rc-69d4b800-20241021
react-dom: 19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021)
- react-is: 19.0.0-rc-69d4b800-20241021
+ react-is: 19.0.0-rc-1631855f-20241023
react-smooth: 4.0.1(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021)
recharts-scale: 0.4.5
tiny-invariant: 1.3.3
@@ -14722,6 +14927,13 @@ snapshots:
es-errors: 1.3.0
set-function-name: 2.0.2
+ regexp.prototype.flags@1.5.3:
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-errors: 1.3.0
+ set-function-name: 2.0.2
+
registry-auth-token@3.3.2:
dependencies:
rc: 1.2.8
@@ -14952,7 +15164,7 @@ snapshots:
dependencies:
'@juggle/resize-observer': 3.4.0
'@types/is-hotkey': 0.1.10
- '@types/lodash': 4.17.10
+ '@types/lodash': 4.17.12
direction: 1.0.4
is-hotkey: 0.1.8
is-plain-object: 5.0.0
@@ -15041,7 +15253,7 @@ snapshots:
gopd: 1.0.1
has-symbols: 1.0.3
internal-slot: 1.0.7
- regexp.prototype.flags: 1.5.2
+ regexp.prototype.flags: 1.5.3
set-function-name: 2.0.2
side-channel: 1.0.6
@@ -15096,7 +15308,7 @@ snapshots:
stripe@17.2.1:
dependencies:
- '@types/node': 22.7.8
+ '@types/node': 22.7.9
qs: 6.13.0
styled-jsx@5.1.6(@babel/core@7.25.8)(react@19.0.0-rc-69d4b800-20241021):
@@ -15123,7 +15335,7 @@ snapshots:
s.color: 0.0.15
optional: true
- supabase@1.207.8:
+ supabase@1.207.9:
dependencies:
bin-links: 5.0.0
https-proxy-agent: 7.0.5
@@ -15157,11 +15369,11 @@ snapshots:
tailwind-merge@2.5.4: {}
- tailwindcss-animate@1.0.7(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.7.8)(typescript@5.6.3))):
+ tailwindcss-animate@1.0.7(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.6.3))):
dependencies:
- tailwindcss: 3.4.14(ts-node@10.9.2(@types/node@22.7.8)(typescript@5.6.3))
+ tailwindcss: 3.4.14(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.6.3))
- tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.7.8)(typescript@5.6.3)):
+ tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.6.3)):
dependencies:
'@alloc/quick-lru': 5.2.0
arg: 5.0.2
@@ -15180,7 +15392,7 @@ snapshots:
postcss: 8.4.47
postcss-import: 15.1.0(postcss@8.4.47)
postcss-js: 4.0.1(postcss@8.4.47)
- postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.7.8)(typescript@5.6.3))
+ postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.7.9)(typescript@5.6.3))
postcss-nested: 6.2.0(postcss@8.4.47)
postcss-selector-parser: 6.1.2
resolve: 1.22.8
@@ -15275,14 +15487,14 @@ snapshots:
ts-interface-checker@0.1.13: {}
- ts-node@10.9.2(@types/node@22.7.8)(typescript@5.6.3):
+ ts-node@10.9.2(@types/node@22.7.9)(typescript@5.6.3):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.11
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
- '@types/node': 22.7.8
+ '@types/node': 22.7.9
acorn: 8.13.0
acorn-walk: 8.3.4
arg: 4.1.3
@@ -15460,9 +15672,9 @@ snapshots:
dependencies:
punycode: 2.3.1
- urql@4.1.0(@urql/core@5.0.6(graphql@16.9.0))(react@19.0.0-rc-69d4b800-20241021):
+ urql@4.2.0(@urql/core@5.0.8(graphql@16.9.0))(react@19.0.0-rc-69d4b800-20241021):
dependencies:
- '@urql/core': 5.0.6(graphql@16.9.0)
+ '@urql/core': 5.0.8(graphql@16.9.0)
react: 19.0.0-rc-69d4b800-20241021
wonka: 6.3.4
diff --git a/tooling/eslint/package.json b/tooling/eslint/package.json
index 31c57e6c0..843439b6b 100644
--- a/tooling/eslint/package.json
+++ b/tooling/eslint/package.json
@@ -20,7 +20,7 @@
"eslint-config-prettier": "^9.1.0",
"eslint-config-turbo": "^2.2.3",
"eslint-plugin-import": "^2.31.0",
- "eslint-plugin-react": "7.37.1",
+ "eslint-plugin-react": "7.37.2",
"eslint-plugin-react-hooks": "^5.0.0"
},
"devDependencies": {
diff --git a/tooling/prettier/index.mjs b/tooling/prettier/index.mjs
index 7d51eaa3c..2bd32d6a7 100644
--- a/tooling/prettier/index.mjs
+++ b/tooling/prettier/index.mjs
@@ -23,7 +23,7 @@ const config = {
'^~/(.*)$', // app-specific imports
'^[./]', // relative imports
],
- tailwindFunctions: ['tw', 'clsx', 'cn'],
+ tailwindFunctions: ['tw', 'clsx', 'cn', 'cva'],
importOrderSeparation: true,
importOrderSortSpecifiers: true,
plugins: [
diff --git a/tooling/tailwind/index.ts b/tooling/tailwind/index.ts
index 96b376dda..85c810bed 100644
--- a/tooling/tailwind/index.ts
+++ b/tooling/tailwind/index.ts
@@ -60,6 +60,16 @@ export default {
DEFAULT: 'hsl(var(--card) / )',
foreground: 'hsl(var(--card-foreground) / )',
},
+ sidebar: {
+ DEFAULT: 'hsl(var(--sidebar-background))',
+ foreground: 'hsl(var(--sidebar-foreground))',
+ primary: 'hsl(var(--sidebar-primary))',
+ 'primary-foreground': 'hsl(var(--sidebar-primary-foreground))',
+ accent: 'hsl(var(--sidebar-accent))',
+ 'accent-foreground': 'hsl(var(--sidebar-accent-foreground))',
+ border: 'hsl(var(--sidebar-border))',
+ ring: 'hsl(var(--sidebar-ring))',
+ },
},
borderRadius: {
lg: `var(--radius)`,