diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md
index 5445b254..53249e9f 100644
--- a/.github/copilot-instructions.md
+++ b/.github/copilot-instructions.md
@@ -1,5 +1,3 @@
-# Copilot Instructions
-
This file provides guidance to GitHub Copilot when working with code in this repository.
## Project Overview
@@ -9,9 +7,6 @@ This is a personal website (jarv.is) built with Next.js, TypeScript, and various
## Development Commands
```bash
-# Install dependencies
-pnpm install
-
# Start development server
pnpm dev
@@ -27,13 +22,16 @@ pnpm lint
# Type check
pnpm typecheck
-# Database migrations (using Drizzle)
-npx drizzle-kit generate
+# Generate database migrations (using Drizzle)
+pnpm db:generate
+
+# Apply database migrations (using Drizzle)
+pnpm db:migrate
```
## Environment Setup
-The project requires several environment variables to function properly. Copy `.env.example` to a new `.env` file and populate the required values. The environment variables are documented and type-checked in `lib/env.ts`.
+The project requires several environment variables to function properly. The environment variables are documented and type-checked in `lib/env.ts`. Use `.env.example` as a template if a `.env` or `.env.local` file does not already exist.
Required server environment variables:
@@ -66,11 +64,7 @@ Required client environment variables:
### Database Schema
-The database schema is defined in `lib/db/schema.ts` and includes tables for:
-
-- User accounts and sessions (auth system)
-- Pages (for hit counter)
-- Comments system
+The Drizzle ORM database schema is defined in `lib/db/schema.ts`.
### Content Structure
@@ -80,24 +74,26 @@ The database schema is defined in `lib/db/schema.ts` and includes tables for:
- `/notes`: MDX content for blog posts
- `/public`: Static assets
-### Important Features
-
-1. **Authentication**: GitHub OAuth integration via Better Auth
-2. **MDX Processing**: Custom rehype/remark plugins for enhanced content
-3. **Comments System**: GitHub-authenticated commenting system
-4. **Hit Counter**: Simple analytics for page views
-5. **Contact Form**: With Cloudflare Turnstile protection
-
## Development Considerations
-1. The project assumes deployment to Vercel and makes use of Vercel-specific features
+1. When using ANY library, always use `use context7` to lookup documentation from the context7 MCP server, which provides access to all project-specific configuration files and standards
-2. When working with MDX content, note the custom plugins and transformations in `next.config.ts`
+2. Always prefer React Server Components (RSC) over client components
-3. Database operations use Drizzle ORM with Neon's serverless PostgreSQL client
+3. React components follow patterns from Tailwind v4 with shadcn/ui components
-4. The repository uses strict linting and type checking through ESLint and TypeScript
+4. The project assumes deployment to Vercel and makes use of Vercel-specific features
-5. React components follow patterns from shadcn/ui style system
+5. When working with MDX content, note the custom plugins and transformations in `next.config.ts`
-6. Always prefer React Server Components (RSC) over client components, and server actions ("use server") over API routes
+6. Database operations use Drizzle ORM with Neon's serverless PostgreSQL client
+
+7. The repository uses strict linting and type checking through ESLint and TypeScript
+
+## External Documentation Lookup
+
+1. The Context7 MCP server is available to reference documentation for any library or dependency
+
+2. Before installing any package, running commands, or creating/updating dependency files, you MUST use `use context7` to retrieve the most up-to-date and authoritative documentation for the relevant stack, library, or technology
+
+3. Do NOT rely solely on model training data or general knowledge; Context7 must be consulted for all dependency and setup actions
diff --git a/app/globals.css b/app/globals.css
index c025796d..54563130 100644
--- a/app/globals.css
+++ b/app/globals.css
@@ -18,6 +18,8 @@
--muted-foreground: oklch(0.556 0 0);
--accent: oklch(0.98 0 0);
--accent-foreground: oklch(0.33 0 0);
+ --highlight: oklch(0.50 0.13 245.46);
+ --highlight-foreground: oklch(0.99 0 0);
--destructive: oklch(0.62 0.21 25.77);
--warning: oklch(0.67 0.179 58.318);
--success: oklch(0.63 0.194 149.214);
@@ -26,15 +28,6 @@
--ring: oklch(0.708 0 0);
--radius: 0.625rem;
-
- --shadow-2xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05);
- --shadow-xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05);
- --shadow-sm: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 1px 2px -1px hsl(0 0% 0% / 0.10);
- --shadow: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 1px 2px -1px hsl(0 0% 0% / 0.10);
- --shadow-md: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 2px 4px -1px hsl(0 0% 0% / 0.10);
- --shadow-lg: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 4px 6px -1px hsl(0 0% 0% / 0.10);
- --shadow-xl: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 8px 10px -1px hsl(0 0% 0% / 0.10);
- --shadow-2xl: 0 1px 3px 0px hsl(0 0% 0% / 0.25);
}
[data-theme="dark"] {
@@ -52,6 +45,8 @@
--muted-foreground: oklch(0.708 0 0);
--accent: oklch(0.27 0.01 286.03);
--accent-foreground: oklch(0.98 0 0);
+ --highlight: oklch(0.81 0.10 251.81);
+ --highlight-foreground: oklch(0.21 0.01 285.88);
--destructive: oklch(0.70 0.19 22.23);
--warning: oklch(0.8 0.184 86.047);
--success: oklch(0.79 0.209 151.711);
@@ -80,6 +75,8 @@
--color-muted-foreground: var(--muted-foreground);
--color-accent: var(--accent);
--color-accent-foreground: var(--accent-foreground);
+ --color-highlight: var(--highlight);
+ --color-highlight-foreground: var(--highlight-foreground);
--color-destructive: var(--destructive);
--color-warning: var(--warning);
--color-success: var(--success);
@@ -91,15 +88,6 @@
--radius-md: calc(var(--radius) - 2px);
--radius-lg: var(--radius);
--radius-xl: calc(var(--radius) + 4px);
-
- --shadow-2xs: var(--shadow-2xs);
- --shadow-xs: var(--shadow-xs);
- --shadow-sm: var(--shadow-sm);
- --shadow: var(--shadow);
- --shadow-md: var(--shadow-md);
- --shadow-lg: var(--shadow-lg);
- --shadow-xl: var(--shadow-xl);
- --shadow-2xl: var(--shadow-2xl);
}
@theme {
@@ -161,7 +149,7 @@
}
body {
- @apply bg-background text-foreground selection:bg-primary selection:text-primary-foreground;
+ @apply bg-background text-foreground selection:bg-highlight selection:text-highlight-foreground;
}
::-webkit-scrollbar {
diff --git a/app/layout.tsx b/app/layout.tsx
index e041052e..e369e2fe 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -1,13 +1,13 @@
import { env } from "@/lib/env";
import { JsonLd } from "react-schemaorg";
-import { ThemeProvider } from "@/components/layout/theme-context";
-import { ThemeScript } from "@/components/layout/theme-script";
+import { ThemeProvider } from "@/components/theme/theme-context";
+import { ThemeScript } from "@/components/theme/theme-script";
import Header from "@/components/layout/header";
import Footer from "@/components/layout/footer";
import Toaster from "@/components/ui/sonner";
import Analytics from "@/app/analytics";
import { defaultMetadata } from "@/lib/metadata";
-import { GeistMono, GeistSans } from "@/lib/fonts";
+import { GeistSans, GeistMono } from "@/lib/fonts";
import siteConfig from "@/lib/config/site";
import authorConfig from "@/lib/config/author";
import type { Person, WebSite } from "schema-dts";
diff --git a/app/notes/[slug]/page.tsx b/app/notes/[slug]/page.tsx
index 78f6b1be..9c4afdd5 100644
--- a/app/notes/[slug]/page.tsx
+++ b/app/notes/[slug]/page.tsx
@@ -125,7 +125,7 @@ const Page = async ({ params }: { params: Promise<{ slug: string }> }) => {
0}
+ fallback={0}
>
diff --git a/components/layout/menu.tsx b/components/layout/menu.tsx
index 99ef6081..e3687bb6 100644
--- a/components/layout/menu.tsx
+++ b/components/layout/menu.tsx
@@ -2,7 +2,7 @@
import { useSelectedLayoutSegment } from "next/navigation";
import MenuItem from "@/components/layout/menu-item";
-import ThemeToggle from "@/components/layout/theme-toggle";
+import ThemeToggle from "@/components/theme/theme-toggle";
import { cn } from "@/lib/utils";
import { HomeIcon, PencilLineIcon, CodeXmlIcon, MailIcon } from "lucide-react";
diff --git a/components/layout/theme-context.tsx b/components/theme/theme-context.tsx
similarity index 100%
rename from components/layout/theme-context.tsx
rename to components/theme/theme-context.tsx
diff --git a/components/layout/theme-script.tsx b/components/theme/theme-script.tsx
similarity index 100%
rename from components/layout/theme-script.tsx
rename to components/theme/theme-script.tsx
diff --git a/components/layout/theme-toggle.tsx b/components/theme/theme-toggle.tsx
similarity index 91%
rename from components/layout/theme-toggle.tsx
rename to components/theme/theme-toggle.tsx
index 71da6d7e..2ad279f3 100644
--- a/components/layout/theme-toggle.tsx
+++ b/components/theme/theme-toggle.tsx
@@ -2,7 +2,7 @@
import { useContext } from "react";
import { MoonIcon, SunIcon } from "lucide-react";
-import { ThemeContext } from "@/components/layout/theme-context";
+import { ThemeContext } from "@/components/theme/theme-context";
import { cn } from "@/lib/utils";
const ThemeToggle = ({ className, ...rest }: React.ComponentProps<"button">) => {
diff --git a/lib/db/import.ts b/lib/db/import.ts
deleted file mode 100644
index ef8b9f69..00000000
--- a/lib/db/import.ts
+++ /dev/null
@@ -1,229 +0,0 @@
-import "dotenv/config";
-import { eq } from "drizzle-orm";
-import { graphql } from "@octokit/graphql";
-import { db } from "@/lib/db";
-import * as schema from "@/lib/db/schema";
-
-// GitHub GraphQL API authentication
-const graphqlWithAuth = graphql.defaults({
- headers: {
- authorization: `token ${process.env.GITHUB_TOKEN}`,
- },
-});
-
-// Map of page slugs to GitHub discussion numbers
-// You'll need to manually map these based on your discussions
-const discussionMapping: Record = {
- "notes/dropping-dropbox": 780,
- "notes/cloudflare-dns-archive-is-blocked": 1693,
- "notes/finding-candidates-subdomain-takeovers": 1628,
- "notes/how-to-pull-request-fork-github": 779,
- "notes/how-to-backup-linux-server": 1506,
- "notes/hugo-to-nextjs": 1017,
- "notes/dark-mode": 780,
-};
-
-async function main() {
- console.log("🌱 Starting database seed...");
-
- // Loop through each discussion mapping
- for (const [pageSlug, discussionNumber] of Object.entries(discussionMapping)) {
- console.log(`Processing discussion #${discussionNumber} for page ${pageSlug}...`);
-
- // Make sure the page exists in the database
- const existingPage = await db
- .select()
- .from(schema.page)
- .where(eq(schema.page.slug, pageSlug))
- .then((results) => results[0]);
-
- if (!existingPage) {
- console.log(`Creating page entry for ${pageSlug}...`);
- await db.insert(schema.page).values({
- slug: pageSlug,
- views: 1, // Default value
- });
- }
-
- try {
- // Fetch the discussion and its comments from GitHub GraphQL API
- const { repository } = await graphqlWithAuth<{
- repository: {
- discussion: {
- comments: {
- nodes: Array<{
- id: string;
- author: {
- login: string;
- avatarUrl: string;
- } | null;
- bodyText: string;
- createdAt: string;
- replies: {
- nodes: Array<{
- id: string;
- author: {
- login: string;
- avatarUrl: string;
- } | null;
- bodyText: string;
- createdAt: string;
- }>;
- };
- }>;
- };
- };
- };
- }>(
- `
- query GetDiscussionComments($owner: String!, $repo: String!, $number: Int!) {
- repository(owner: $owner, name: $repo) {
- discussion(number: $number) {
- comments(first: 100) {
- nodes {
- id
- author {
- login
- avatarUrl
- }
- bodyText
- createdAt
- replies(first: 100) {
- nodes {
- id
- author {
- login
- avatarUrl
- }
- bodyText
- createdAt
- }
- }
- }
- }
- }
- }
- }
- `,
- {
- owner: "jakejarvis", // Replace with your GitHub username
- repo: "jarv.is", // Replace with your repository name
- number: discussionNumber,
- }
- );
-
- const comments = repository.discussion.comments.nodes;
-
- for (const comment of comments) {
- if (!comment.author) continue; // Skip comments from deleted users
-
- // Find or create the user
- const existingUser = await db
- .select()
- .from(schema.user)
- .where(eq(schema.user.name, comment.author.login))
- .then((results) => results[0]);
-
- let userId: string;
-
- if (!existingUser) {
- console.log(`Creating user ${comment.author.login}...`);
-
- // Create a new user
- const insertedUser = await db
- .insert(schema.user)
- .values({
- id: `github-${comment.author.login}`,
- name: comment.author.login,
- email: `${comment.author.login}@users.noreply.github.com`, // GitHub users get noreply email addresses
- emailVerified: true,
- image: comment.author.avatarUrl,
- createdAt: new Date(comment.createdAt),
- updatedAt: new Date(),
- })
- .returning({ id: schema.user.id });
-
- userId = insertedUser[0].id;
- } else {
- userId = existingUser.id;
- }
-
- // Insert the parent comment
- console.log(`Adding comment from ${comment.author.login}...`);
- const [insertedComment] = await db
- .insert(schema.comment)
- .values({
- content: comment.bodyText,
- pageSlug: pageSlug,
- userId: userId,
- createdAt: new Date(comment.createdAt),
- updatedAt: new Date(),
- })
- .returning({ id: schema.comment.id });
-
- // Process replies
- for (const reply of comment.replies.nodes) {
- if (!reply.author) continue; // Skip replies from deleted users
-
- // Find or create the user for the reply
- const existingReplyUser = await db
- .select()
- .from(schema.user)
- .where(eq(schema.user.name, reply.author.login))
- .then((results) => results[0]);
-
- let replyUserId: string;
-
- if (!existingReplyUser) {
- console.log(`Creating user ${reply.author.login}...`);
-
- // Create a new user
- const insertedReplyUser = await db
- .insert(schema.user)
- .values({
- id: `github-${reply.author.login}`,
- name: reply.author.login,
- email: `${reply.author.login}@users.noreply.github.com`,
- emailVerified: true,
- image: reply.author.avatarUrl,
- createdAt: new Date(reply.createdAt),
- updatedAt: new Date(),
- })
- .returning({ id: schema.user.id });
-
- replyUserId = insertedReplyUser[0].id;
- } else {
- replyUserId = existingReplyUser.id;
- }
-
- // Insert the reply
- console.log(`Adding reply from ${reply.author.login}...`);
- await db.insert(schema.comment).values({
- content: reply.bodyText,
- pageSlug: pageSlug,
- parentId: insertedComment.id,
- userId: replyUserId,
- createdAt: new Date(reply.createdAt),
- updatedAt: new Date(),
- });
- }
- }
-
- console.log(`Finished processing discussion #${discussionNumber} for ${pageSlug}`);
- } catch (error) {
- console.error(`Error processing discussion #${discussionNumber}:`, error);
- }
- }
-
- console.log("🌱 Seed completed successfully!");
-}
-
-main()
- .catch((e) => {
- console.error("Error during seeding:", e);
- process.exit(1);
- })
- .finally(async () => {
- console.log("Disconnecting from database...");
- process.exit(0);
- });
diff --git a/package.json b/package.json
index 236160ce..05850daa 100644
--- a/package.json
+++ b/package.json
@@ -25,9 +25,9 @@
"@marsidev/react-turnstile": "^1.1.0",
"@mdx-js/loader": "^3.1.0",
"@mdx-js/react": "^3.1.0",
- "@neondatabase/serverless": "^1.0.0",
- "@next/bundle-analyzer": "15.4.0-canary.50",
- "@next/mdx": "15.4.0-canary.50",
+ "@neondatabase/serverless": "^1.0.1",
+ "@next/bundle-analyzer": "15.4.0-canary.74",
+ "@next/mdx": "15.4.0-canary.74",
"@octokit/graphql": "^9.0.1",
"@octokit/graphql-schema": "^15.26.0",
"@radix-ui/react-alert-dialog": "^1.1.14",
@@ -42,22 +42,22 @@
"@radix-ui/react-slot": "^1.2.3",
"@radix-ui/react-toast": "^1.2.14",
"@radix-ui/react-tooltip": "^1.2.7",
- "@t3-oss/env-nextjs": "^0.13.4",
+ "@t3-oss/env-nextjs": "^0.13.8",
"@vercel/analytics": "^1.5.0",
"@vercel/speed-insights": "^1.2.0",
"better-auth": "1.2.9-beta.1",
- "cheerio": "^1.0.0",
+ "cheerio": "^1.1.0",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"copy-to-clipboard": "^3.3.3",
"date-fns": "^4.1.0",
- "drizzle-orm": "^0.43.1",
+ "drizzle-orm": "^0.44.2",
"fast-glob": "^3.3.3",
- "feed": "^5.0.1",
+ "feed": "^5.1.0",
"geist": "^1.4.2",
"html-entities": "^2.6.0",
- "lucide-react": "0.511.0",
- "next": "15.4.0-canary.50",
+ "lucide-react": "0.513.0",
+ "next": "15.4.0-canary.74",
"react": "19.1.0",
"react-activity-calendar": "^2.7.12",
"react-countup": "^6.5.3",
@@ -80,51 +80,51 @@
"remark-frontmatter": "^5.0.0",
"remark-gfm": "^4.0.1",
"remark-mdx": "^3.1.0",
- "remark-mdx-frontmatter": "^5.1.0",
+ "remark-mdx-frontmatter": "^5.2.0",
"remark-parse": "^11.0.0",
"remark-rehype": "^11.1.2",
"remark-smartypants": "^3.0.2",
"remark-strip-mdx-imports-exports": "^1.0.1",
- "resend": "^4.5.1",
+ "resend": "^4.5.2",
"server-only": "0.0.1",
- "shiki": "^3.4.2",
- "sonner": "^2.0.3",
+ "shiki": "^3.6.0",
+ "sonner": "^2.0.5",
"tailwind-merge": "^3.3.0",
- "tailwindcss": "^4.1.7",
- "tw-animate-css": "^1.3.0",
+ "tailwindcss": "^4.1.8",
+ "tw-animate-css": "^1.3.4",
"unified": "^11.0.5",
- "zod": "3.25.20"
+ "zod": "3.25.56"
},
"devDependencies": {
"@eslint/eslintrc": "^3.3.1",
- "@eslint/js": "^9.27.0",
+ "@eslint/js": "^9.28.0",
"@jakejarvis/eslint-config": "^4.0.7",
- "@tailwindcss/postcss": "^4.1.7",
+ "@tailwindcss/postcss": "^4.1.8",
"@types/mdx": "^2.0.13",
- "@types/node": "^22.15.21",
- "@types/react": "19.1.5",
- "@types/react-dom": "19.1.5",
+ "@types/node": "^22.15.30",
+ "@types/react": "19.1.7",
+ "@types/react-dom": "19.1.6",
"babel-plugin-react-compiler": "19.1.0-rc.2",
"cross-env": "^7.0.3",
"dotenv": "^16.5.0",
"drizzle-kit": "^0.31.1",
- "eslint": "^9.27.0",
- "eslint-config-next": "15.4.0-canary.50",
+ "eslint": "^9.28.0",
+ "eslint-config-next": "15.4.0-canary.74",
"eslint-config-prettier": "^10.1.5",
"eslint-plugin-css-modules": "^2.12.0",
"eslint-plugin-drizzle": "^0.2.3",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-mdx": "^3.4.2",
- "eslint-plugin-prettier": "^5.4.0",
+ "eslint-plugin-prettier": "^5.4.1",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-react-compiler": "19.1.0-rc.2",
"eslint-plugin-react-hooks": "^5.2.0",
"husky": "^9.1.7",
- "lint-staged": "^16.0.0",
- "postcss": "^8.5.3",
+ "lint-staged": "^16.1.0",
+ "postcss": "^8.5.4",
"prettier": "^3.5.3",
- "prettier-plugin-tailwindcss": "^0.6.11",
+ "prettier-plugin-tailwindcss": "^0.6.12",
"schema-dts": "^1.1.5",
"typescript": "5.8.3"
},
@@ -134,7 +134,7 @@
"engines": {
"node": ">=22.x"
},
- "packageManager": "pnpm@10.11.0+sha512.6540583f41cc5f628eb3d9773ecee802f4f9ef9923cc45b69890fb47991d4b092964694ec3a4f738a420c918a333062c8b925d312f42e4f0c263eb603551f977",
+ "packageManager": "pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac",
"cacheDirectories": [
"node_modules",
".next/cache"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 23910bad..e88a5503 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -22,16 +22,16 @@ importers:
version: 3.1.0(acorn@8.14.1)
'@mdx-js/react':
specifier: ^3.1.0
- version: 3.1.0(@types/react@19.1.5)(react@19.1.0)
+ version: 3.1.0(@types/react@19.1.7)(react@19.1.0)
'@neondatabase/serverless':
- specifier: ^1.0.0
- version: 1.0.0
+ specifier: ^1.0.1
+ version: 1.0.1
'@next/bundle-analyzer':
- specifier: 15.4.0-canary.50
- version: 15.4.0-canary.50
+ specifier: 15.4.0-canary.74
+ version: 15.4.0-canary.74
'@next/mdx':
- specifier: 15.4.0-canary.50
- version: 15.4.0-canary.50(@mdx-js/loader@3.1.0(acorn@8.14.1))(@mdx-js/react@3.1.0(@types/react@19.1.5)(react@19.1.0))
+ specifier: 15.4.0-canary.74
+ version: 15.4.0-canary.74(@mdx-js/loader@3.1.0(acorn@8.14.1))(@mdx-js/react@3.1.0(@types/react@19.1.7)(react@19.1.0))
'@octokit/graphql':
specifier: ^9.0.1
version: 9.0.1
@@ -40,55 +40,55 @@ importers:
version: 15.26.0
'@radix-ui/react-alert-dialog':
specifier: ^1.1.14
- version: 1.1.14(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ version: 1.1.14(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@radix-ui/react-aspect-ratio':
specifier: ^1.1.7
- version: 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ version: 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@radix-ui/react-avatar':
specifier: ^1.1.10
- version: 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ version: 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@radix-ui/react-dialog':
specifier: ^1.1.14
- version: 1.1.14(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ version: 1.1.14(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@radix-ui/react-dropdown-menu':
specifier: ^2.1.15
- version: 2.1.15(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ version: 2.1.15(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@radix-ui/react-label':
specifier: ^2.1.7
- version: 2.1.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ version: 2.1.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@radix-ui/react-popover':
specifier: ^1.1.14
- version: 1.1.14(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ version: 1.1.14(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@radix-ui/react-scroll-area':
specifier: ^1.2.9
- version: 1.2.9(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ version: 1.2.9(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@radix-ui/react-separator':
specifier: ^1.1.7
- version: 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ version: 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@radix-ui/react-slot':
specifier: ^1.2.3
- version: 1.2.3(@types/react@19.1.5)(react@19.1.0)
+ version: 1.2.3(@types/react@19.1.7)(react@19.1.0)
'@radix-ui/react-toast':
specifier: ^1.2.14
- version: 1.2.14(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ version: 1.2.14(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@radix-ui/react-tooltip':
specifier: ^1.2.7
- version: 1.2.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ version: 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@t3-oss/env-nextjs':
- specifier: ^0.13.4
- version: 0.13.4(arktype@2.1.20)(typescript@5.8.3)(valibot@1.1.0(typescript@5.8.3))(zod@3.25.20)
+ specifier: ^0.13.8
+ version: 0.13.8(arktype@2.1.20)(typescript@5.8.3)(valibot@1.1.0(typescript@5.8.3))(zod@3.25.56)
'@vercel/analytics':
specifier: ^1.5.0
- version: 1.5.0(next@15.4.0-canary.50(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)
+ version: 1.5.0(next@15.4.0-canary.74(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)
'@vercel/speed-insights':
specifier: ^1.2.0
- version: 1.2.0(next@15.4.0-canary.50(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)
+ version: 1.2.0(next@15.4.0-canary.74(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)
better-auth:
specifier: 1.2.9-beta.1
version: 1.2.9-beta.1
cheerio:
- specifier: ^1.0.0
- version: 1.0.0
+ specifier: ^1.1.0
+ version: 1.1.0
class-variance-authority:
specifier: ^0.7.1
version: 0.7.1
@@ -102,26 +102,26 @@ importers:
specifier: ^4.1.0
version: 4.1.0
drizzle-orm:
- specifier: ^0.43.1
- version: 0.43.1(@neondatabase/serverless@1.0.0)(@types/pg@8.15.1)(kysely@0.28.2)
+ specifier: ^0.44.2
+ version: 0.44.2(@neondatabase/serverless@1.0.1)(@types/pg@8.15.1)(kysely@0.28.2)
fast-glob:
specifier: ^3.3.3
version: 3.3.3
feed:
- specifier: ^5.0.1
- version: 5.0.1
+ specifier: ^5.1.0
+ version: 5.1.0
geist:
specifier: ^1.4.2
- version: 1.4.2(next@15.4.0-canary.50(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
+ version: 1.4.2(next@15.4.0-canary.74(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))
html-entities:
specifier: ^2.6.0
version: 2.6.0
lucide-react:
- specifier: 0.511.0
- version: 0.511.0(react@19.1.0)
+ specifier: 0.513.0
+ version: 0.513.0(react@19.1.0)
next:
- specifier: 15.4.0-canary.50
- version: 15.4.0-canary.50(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ specifier: 15.4.0-canary.74
+ version: 15.4.0-canary.74(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react:
specifier: 19.1.0
version: 19.1.0
@@ -139,7 +139,7 @@ importers:
version: 2.5.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react-markdown:
specifier: ^10.1.0
- version: 10.1.0(@types/react@19.1.5)(react@19.1.0)
+ version: 10.1.0(@types/react@19.1.7)(react@19.1.0)
react-schemaorg:
specifier: ^2.0.0
version: 2.0.0(react@19.1.0)(schema-dts@1.1.5)(typescript@5.8.3)
@@ -189,8 +189,8 @@ importers:
specifier: ^3.1.0
version: 3.1.0
remark-mdx-frontmatter:
- specifier: ^5.1.0
- version: 5.1.0
+ specifier: ^5.2.0
+ version: 5.2.0
remark-parse:
specifier: ^11.0.0
version: 11.0.0
@@ -204,57 +204,57 @@ importers:
specifier: ^1.0.1
version: 1.0.1
resend:
- specifier: ^4.5.1
- version: 4.5.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ specifier: ^4.5.2
+ version: 4.5.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
server-only:
specifier: 0.0.1
version: 0.0.1
shiki:
- specifier: ^3.4.2
- version: 3.4.2
+ specifier: ^3.6.0
+ version: 3.6.0
sonner:
- specifier: ^2.0.3
- version: 2.0.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ specifier: ^2.0.5
+ version: 2.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
tailwind-merge:
specifier: ^3.3.0
version: 3.3.0
tailwindcss:
- specifier: ^4.1.7
- version: 4.1.7
+ specifier: ^4.1.8
+ version: 4.1.8
tw-animate-css:
- specifier: ^1.3.0
- version: 1.3.0
+ specifier: ^1.3.4
+ version: 1.3.4
unified:
specifier: ^11.0.5
version: 11.0.5
zod:
- specifier: 3.25.20
- version: 3.25.20
+ specifier: 3.25.56
+ version: 3.25.56
devDependencies:
'@eslint/eslintrc':
specifier: ^3.3.1
version: 3.3.1
'@eslint/js':
- specifier: ^9.27.0
- version: 9.27.0
+ specifier: ^9.28.0
+ version: 9.28.0
'@jakejarvis/eslint-config':
specifier: ^4.0.7
- version: 4.0.7(eslint@9.27.0(jiti@2.4.2))
+ version: 4.0.7(eslint@9.28.0(jiti@2.4.2))
'@tailwindcss/postcss':
- specifier: ^4.1.7
- version: 4.1.7
+ specifier: ^4.1.8
+ version: 4.1.8
'@types/mdx':
specifier: ^2.0.13
version: 2.0.13
'@types/node':
- specifier: ^22.15.21
- version: 22.15.21
+ specifier: ^22.15.30
+ version: 22.15.30
'@types/react':
- specifier: 19.1.5
- version: 19.1.5
+ specifier: 19.1.7
+ version: 19.1.7
'@types/react-dom':
- specifier: 19.1.5
- version: 19.1.5(@types/react@19.1.5)
+ specifier: 19.1.6
+ version: 19.1.6(@types/react@19.1.7)
babel-plugin-react-compiler:
specifier: 19.1.0-rc.2
version: 19.1.0-rc.2
@@ -268,56 +268,56 @@ importers:
specifier: ^0.31.1
version: 0.31.1
eslint:
- specifier: ^9.27.0
- version: 9.27.0(jiti@2.4.2)
+ specifier: ^9.28.0
+ version: 9.28.0(jiti@2.4.2)
eslint-config-next:
- specifier: 15.4.0-canary.50
- version: 15.4.0-canary.50(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)
+ specifier: 15.4.0-canary.74
+ version: 15.4.0-canary.74(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
eslint-config-prettier:
specifier: ^10.1.5
- version: 10.1.5(eslint@9.27.0(jiti@2.4.2))
+ version: 10.1.5(eslint@9.28.0(jiti@2.4.2))
eslint-plugin-css-modules:
specifier: ^2.12.0
- version: 2.12.0(eslint@9.27.0(jiti@2.4.2))
+ version: 2.12.0(eslint@9.28.0(jiti@2.4.2))
eslint-plugin-drizzle:
specifier: ^0.2.3
- version: 0.2.3(eslint@9.27.0(jiti@2.4.2))
+ version: 0.2.3(eslint@9.28.0(jiti@2.4.2))
eslint-plugin-import:
specifier: ^2.31.0
- version: 2.31.0(@typescript-eslint/parser@8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.0)(eslint@9.27.0(jiti@2.4.2))
+ version: 2.31.0(@typescript-eslint/parser@8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.0)(eslint@9.28.0(jiti@2.4.2))
eslint-plugin-jsx-a11y:
specifier: ^6.10.2
- version: 6.10.2(eslint@9.27.0(jiti@2.4.2))
+ version: 6.10.2(eslint@9.28.0(jiti@2.4.2))
eslint-plugin-mdx:
specifier: ^3.4.2
- version: 3.4.2(eslint@9.27.0(jiti@2.4.2))
+ version: 3.4.2(eslint@9.28.0(jiti@2.4.2))
eslint-plugin-prettier:
- specifier: ^5.4.0
- version: 5.4.0(eslint-config-prettier@10.1.5(eslint@9.27.0(jiti@2.4.2)))(eslint@9.27.0(jiti@2.4.2))(prettier@3.5.3)
+ specifier: ^5.4.1
+ version: 5.4.1(eslint-config-prettier@10.1.5(eslint@9.28.0(jiti@2.4.2)))(eslint@9.28.0(jiti@2.4.2))(prettier@3.5.3)
eslint-plugin-react:
specifier: ^7.37.5
- version: 7.37.5(eslint@9.27.0(jiti@2.4.2))
+ version: 7.37.5(eslint@9.28.0(jiti@2.4.2))
eslint-plugin-react-compiler:
specifier: 19.1.0-rc.2
- version: 19.1.0-rc.2(eslint@9.27.0(jiti@2.4.2))
+ version: 19.1.0-rc.2(eslint@9.28.0(jiti@2.4.2))
eslint-plugin-react-hooks:
specifier: ^5.2.0
- version: 5.2.0(eslint@9.27.0(jiti@2.4.2))
+ version: 5.2.0(eslint@9.28.0(jiti@2.4.2))
husky:
specifier: ^9.1.7
version: 9.1.7
lint-staged:
- specifier: ^16.0.0
- version: 16.0.0
+ specifier: ^16.1.0
+ version: 16.1.0
postcss:
- specifier: ^8.5.3
- version: 8.5.3
+ specifier: ^8.5.4
+ version: 8.5.4
prettier:
specifier: ^3.5.3
version: 3.5.3
prettier-plugin-tailwindcss:
- specifier: ^0.6.11
- version: 0.6.11(prettier@3.5.3)
+ specifier: ^0.6.12
+ version: 0.6.12(prettier@3.5.3)
schema-dts:
specifier: ^1.1.5
version: 1.1.5
@@ -795,8 +795,8 @@ packages:
resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.27.0':
- resolution: {integrity: sha512-G5JD9Tu5HJEu4z2Uo4aHY2sLV64B7CDMXxFzqzjl3NKd6RVzSXNoE80jk7Y0lJkTTkjiIhBAqmlYwjuBY3tvpA==}
+ '@eslint/js@9.28.0':
+ resolution: {integrity: sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.6':
@@ -1021,21 +1021,21 @@ packages:
'@napi-rs/wasm-runtime@0.2.9':
resolution: {integrity: sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg==}
- '@neondatabase/serverless@1.0.0':
- resolution: {integrity: sha512-XWmEeWpBXIoksZSDN74kftfTnXFEGZ3iX8jbANWBc+ag6dsiQuvuR4LgB0WdCOKMb5AQgjqgufc0TgAsZubUYw==}
+ '@neondatabase/serverless@1.0.1':
+ resolution: {integrity: sha512-O6yC5TT0jbw86VZVkmnzCZJB0hfxBl0JJz6f+3KHoZabjb/X08r9eFA+vuY06z1/qaovykvdkrXYq3SPUuvogA==}
engines: {node: '>=19.0.0'}
- '@next/bundle-analyzer@15.4.0-canary.50':
- resolution: {integrity: sha512-wfnJ9en1a7X2yEEcWTJ7mh5BxXzOTac/L+X6n8BADadJubtuS5/geCoOpaaNL8smby7+O0Z8DA4Qlw8BzCIkcA==}
+ '@next/bundle-analyzer@15.4.0-canary.74':
+ resolution: {integrity: sha512-jPvQ7qn25jEAn82oHPLVKKjxc+msLRTnwjp+3M0UCdbiSS8aYvYq3/d5t6a5tfk2AJLcQBAoI4688MigA88G2Q==}
- '@next/env@15.4.0-canary.50':
- resolution: {integrity: sha512-5UVX+Tr3u5Et5Hb6YHMjp3LYI6nHY9BUDcZzLyU8VeG3gyYm6FYRRY3aBWqAAS7kazxW+CD8+PpFTYXOx0+1Gg==}
+ '@next/env@15.4.0-canary.74':
+ resolution: {integrity: sha512-350WM9tpjVBczDNais8s8cKmpi2nfnL9Vo2+zfwq4Saecm8nujeBD8U6s2dSc8Le9ct9EmIYdeDIg7sAs0joVw==}
- '@next/eslint-plugin-next@15.4.0-canary.50':
- resolution: {integrity: sha512-2OTZuIBiVryjerr2DjjCHvJvMLsyaplgLQZMbT6YKgKniBVFyZCMf5sAbfdgtlcxuSz0iWfrZ23YSIZIV+o4Mg==}
+ '@next/eslint-plugin-next@15.4.0-canary.74':
+ resolution: {integrity: sha512-TNGMaazc+7RirA+M6r65xY1YiTUJ8uU3iKrqn0+uzKowI1it2USkOW8oPeIAEEda3zMFuKaAcrfQ9zoRapt1qQ==}
- '@next/mdx@15.4.0-canary.50':
- resolution: {integrity: sha512-b1UJl4R3e4+Q+bDXngJw2pm2RNtMREtYYhxIN+w0gTrlTHHiV8x1sTHzD+88LqnBa0mFSPK9Fh4cd4fWW2QGlA==}
+ '@next/mdx@15.4.0-canary.74':
+ resolution: {integrity: sha512-29gMyS+LmH8GumUhb2Eo2Uforiaol1blqIy3ret35CUBKsVuOa5zxGnRwC3M+JsTcoDNPM/tMfkuCNeBBLuFLQ==}
peerDependencies:
'@mdx-js/loader': '>=0.15.0'
'@mdx-js/react': '>=0.15.0'
@@ -1045,50 +1045,50 @@ packages:
'@mdx-js/react':
optional: true
- '@next/swc-darwin-arm64@15.4.0-canary.50':
- resolution: {integrity: sha512-Hik5uCyiU7J15hvylS7DzdK1C3VMKnorYyGkb2L5ohAJRAEGxxiNwyaIKAEFP3qusA9N4/88n8WhzWbepFS2TA==}
+ '@next/swc-darwin-arm64@15.4.0-canary.74':
+ resolution: {integrity: sha512-TxzoZskWdkr/LYth8WRs5ZXtejiNGVNyvNfZZxoPmquTgaWAoGMuvWp1Fq9ZJhseja6CFnnRiHFPMk9StSQz1w==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@next/swc-darwin-x64@15.4.0-canary.50':
- resolution: {integrity: sha512-mFB+8tVb/p0xrBKhlM/pQ/f5GOjzdj11gqXrN5dZxsdNkji2Rc+p+YY2JVKudXBo6O/5F+gyoJxDy+cpMTIP6g==}
+ '@next/swc-darwin-x64@15.4.0-canary.74':
+ resolution: {integrity: sha512-0RUaWDHezM0T38gl8BCzu09iUMNj496MQdNnRQJKoNo/xg7WTJCLLwR3BtGV2Uto7Sq2Vxrq6r2mjXNdAS+OGg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@next/swc-linux-arm64-gnu@15.4.0-canary.50':
- resolution: {integrity: sha512-0ZZZyoV7AWgQXUanTg2Gc9pdA228XmF/lXZcX1MgsMMIrpYKV7h7KEsyaLSYnY6m5ii8UhfaHS1PxSWMEuva6g==}
+ '@next/swc-linux-arm64-gnu@15.4.0-canary.74':
+ resolution: {integrity: sha512-bRX3neNbBuQp84lTXwZfwTtRRsoVxXy+Na218Wpd+eqbzjWvLDcMhzCc7jrjBbr2tY2cKsevXT+FJM+BoGCShg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@next/swc-linux-arm64-musl@15.4.0-canary.50':
- resolution: {integrity: sha512-+fivxJ/zNReG9UsdM9Iq5yLtmOsUCE17iBA9Qxpgj7zrS8o0/LroySLfjSWjRfayTpGOVJaVZiwP422YU53VKQ==}
+ '@next/swc-linux-arm64-musl@15.4.0-canary.74':
+ resolution: {integrity: sha512-JL3Y3rV37MbPRoN2qkWV/apb5Pnerovg1whD9gvmb0GRYMpTptQJ5KvMi7IzCY8JjIp4445uH4lYAES7qNI+Hw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@next/swc-linux-x64-gnu@15.4.0-canary.50':
- resolution: {integrity: sha512-HHu04w5/zT1bk+u7RGmGmEny9OB1PA1ykVDxWtgdDuQ2fJ0F4UzHBmjIHX1x7VGV1bsM8rjt+lZzXU1Bae7FFg==}
+ '@next/swc-linux-x64-gnu@15.4.0-canary.74':
+ resolution: {integrity: sha512-3O0L10A9Rebd+li0NZRqwI2dlDDets89UbCHEsFEpYkYePo+PqfyUbIw4bA0NJtq3KB+BJfCeLDgt8bT5sYueA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@next/swc-linux-x64-musl@15.4.0-canary.50':
- resolution: {integrity: sha512-2gcknD+5KoZevkRJbs6+qbSOLuPh+x4sJrcZx7F9v0fLE/ekmYvevB2az9fHv3UEb/h9A+qNhVrHZg/ChKIdBg==}
+ '@next/swc-linux-x64-musl@15.4.0-canary.74':
+ resolution: {integrity: sha512-X3yEEf5yZx77u5cOpHeXJj2ki/cjiRTylpbPnfS8QSqt3s3AhLdftLS8yYw09qHeLGqI1pA36csyr3zexgECEg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@next/swc-win32-arm64-msvc@15.4.0-canary.50':
- resolution: {integrity: sha512-MW3GO5V5iKn+b8lpr+7oQaOynhcm+/mT6mcduwUctJz31H6TShdMj/nYZamUaOeujXGf8s+8MDQe0xFMtvl9YA==}
+ '@next/swc-win32-arm64-msvc@15.4.0-canary.74':
+ resolution: {integrity: sha512-yjK3wCGzltzdzg53NAnyQ796Mz1cf2k3bZ1cz2sw5yKYtPHYxMcil1symyrtklBQYGOTJUF2HeDoE9PYiHiSeQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
- '@next/swc-win32-x64-msvc@15.4.0-canary.50':
- resolution: {integrity: sha512-UPc15jB6zu0kbyC4NVIEreGaEaCmoxzoCfLpigUCZ2wxwuvibOaGCuiKKxFfhIjCpMyDTdraByPAdUb391eW7g==}
+ '@next/swc-win32-x64-msvc@15.4.0-canary.74':
+ resolution: {integrity: sha512-0NvmF4P0RUXzCpIUxxzVB0PhOkPGnU2fANHh/XrxY+zJvyAfmYLR0qcBSzLl8xkJdXE9cQxAAP+2U2N4EKgTbg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@@ -1612,8 +1612,8 @@ packages:
'@radix-ui/rect@1.1.1':
resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==}
- '@react-email/render@1.0.6':
- resolution: {integrity: sha512-zNueW5Wn/4jNC1c5LFgXzbUdv5Lhms+FWjOvWAhal7gx5YVf0q6dPJ0dnR70+ifo59gcMLwCZEaTS9EEuUhKvQ==}
+ '@react-email/render@1.1.2':
+ resolution: {integrity: sha512-RnRehYN3v9gVlNMehHPHhyp2RQo7+pSkHDtXPvg3s0GbzM9SQMW4Qrf8GRNvtpLC4gsI+Wt0VatNRUFqjvevbw==}
engines: {node: '>=18.0.0'}
peerDependencies:
react: ^18.0 || ^19.0 || ^19.0.0-rc
@@ -1628,23 +1628,23 @@ packages:
'@selderee/plugin-htmlparser2@0.11.0':
resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==}
- '@shikijs/core@3.4.2':
- resolution: {integrity: sha512-AG8vnSi1W2pbgR2B911EfGqtLE9c4hQBYkv/x7Z+Kt0VxhgQKcW7UNDVYsu9YxwV6u+OJrvdJrMq6DNWoBjihQ==}
+ '@shikijs/core@3.6.0':
+ resolution: {integrity: sha512-9By7Xb3olEX0o6UeJyPLI1PE1scC4d3wcVepvtv2xbuN9/IThYN4Wcwh24rcFeASzPam11MCq8yQpwwzCgSBRw==}
- '@shikijs/engine-javascript@3.4.2':
- resolution: {integrity: sha512-1/adJbSMBOkpScCE/SB6XkjJU17ANln3Wky7lOmrnpl+zBdQ1qXUJg2GXTYVHRq+2j3hd1DesmElTXYDgtfSOQ==}
+ '@shikijs/engine-javascript@3.6.0':
+ resolution: {integrity: sha512-7YnLhZG/TU05IHMG14QaLvTW/9WiK8SEYafceccHUSXs2Qr5vJibUwsDfXDLmRi0zHdzsxrGKpSX6hnqe0k8nA==}
- '@shikijs/engine-oniguruma@3.4.2':
- resolution: {integrity: sha512-zcZKMnNndgRa3ORja6Iemsr3DrLtkX3cAF7lTJkdMB6v9alhlBsX9uNiCpqofNrXOvpA3h6lHcLJxgCIhVOU5Q==}
+ '@shikijs/engine-oniguruma@3.6.0':
+ resolution: {integrity: sha512-nmOhIZ9yT3Grd+2plmW/d8+vZ2pcQmo/UnVwXMUXAKTXdi+LK0S08Ancrz5tQQPkxvjBalpMW2aKvwXfelauvA==}
- '@shikijs/langs@3.4.2':
- resolution: {integrity: sha512-H6azIAM+OXD98yztIfs/KH5H4PU39t+SREhmM8LaNXyUrqj2mx+zVkr8MWYqjceSjDw9I1jawm1WdFqU806rMA==}
+ '@shikijs/langs@3.6.0':
+ resolution: {integrity: sha512-IdZkQJaLBu1LCYCwkr30hNuSDfllOT8RWYVZK1tD2J03DkiagYKRxj/pDSl8Didml3xxuyzUjgtioInwEQM/TA==}
- '@shikijs/themes@3.4.2':
- resolution: {integrity: sha512-qAEuAQh+brd8Jyej2UDDf+b4V2g1Rm8aBIdvt32XhDPrHvDkEnpb7Kzc9hSuHUxz0Iuflmq7elaDuQAP9bHIhg==}
+ '@shikijs/themes@3.6.0':
+ resolution: {integrity: sha512-Fq2j4nWr1DF4drvmhqKq8x5vVQ27VncF8XZMBuHuQMZvUSS3NBgpqfwz/FoGe36+W6PvniZ1yDlg2d4kmYDU6w==}
- '@shikijs/types@3.4.2':
- resolution: {integrity: sha512-zHC1l7L+eQlDXLnxvM9R91Efh2V4+rN3oMVS2swCBssbj2U/FBwybD1eeLaq8yl/iwT+zih8iUbTBCgGZOYlVg==}
+ '@shikijs/types@3.6.0':
+ resolution: {integrity: sha512-cLWFiToxYu0aAzJqhXTQsFiJRTFDAGl93IrMSBNaGSzs7ixkLfdG6pH11HipuWFGW5vyx4X47W8HDQ7eSrmBUg==}
'@shikijs/vscode-textmate@10.0.2':
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
@@ -1662,14 +1662,16 @@ packages:
'@swc/helpers@0.5.17':
resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==}
- '@t3-oss/env-core@0.13.4':
- resolution: {integrity: sha512-zVOiYO0+CF7EnBScz8s0O5JnJLPTU0lrUi8qhKXfIxIJXvI/jcppSiXXsEJwfB4A6XZawY/Wg/EQGKANi/aPmQ==}
+ '@t3-oss/env-core@0.13.8':
+ resolution: {integrity: sha512-L1inmpzLQyYu4+Q1DyrXsGJYCXbtXjC4cICw1uAKv0ppYPQv656lhZPU91Qd1VS6SO/bou1/q5ufVzBGbNsUpw==}
peerDependencies:
arktype: ^2.1.0
typescript: '>=5.0.0'
valibot: ^1.0.0-beta.7 || ^1.0.0
zod: ^3.24.0 || ^4.0.0-beta.0
peerDependenciesMeta:
+ arktype:
+ optional: true
typescript:
optional: true
valibot:
@@ -1677,13 +1679,16 @@ packages:
zod:
optional: true
- '@t3-oss/env-nextjs@0.13.4':
- resolution: {integrity: sha512-6ecXR7SH7zJKVcBODIkB7wV9QLMU23uV8D9ec6P+ULHJ5Ea/YXEHo+Z/2hSYip5i9ptD/qZh8VuOXyldspvTTg==}
+ '@t3-oss/env-nextjs@0.13.8':
+ resolution: {integrity: sha512-QmTLnsdQJ8BiQad2W2nvV6oUpH4oMZMqnFEjhVpzU0h3sI9hn8zb8crjWJ1Amq453mGZs6A4v4ihIeBFDOrLeQ==}
peerDependencies:
+ arktype: ^2.1.0
typescript: '>=5.0.0'
valibot: ^1.0.0-beta.7 || ^1.0.0
zod: ^3.24.0 || ^4.0.0-beta.0
peerDependenciesMeta:
+ arktype:
+ optional: true
typescript:
optional: true
valibot:
@@ -1691,65 +1696,65 @@ packages:
zod:
optional: true
- '@tailwindcss/node@4.1.7':
- resolution: {integrity: sha512-9rsOpdY9idRI2NH6CL4wORFY0+Q6fnx9XP9Ju+iq/0wJwGD5IByIgFmwVbyy4ymuyprj8Qh4ErxMKTUL4uNh3g==}
+ '@tailwindcss/node@4.1.8':
+ resolution: {integrity: sha512-OWwBsbC9BFAJelmnNcrKuf+bka2ZxCE2A4Ft53Tkg4uoiE67r/PMEYwCsourC26E+kmxfwE0hVzMdxqeW+xu7Q==}
- '@tailwindcss/oxide-android-arm64@4.1.7':
- resolution: {integrity: sha512-IWA410JZ8fF7kACus6BrUwY2Z1t1hm0+ZWNEzykKmMNM09wQooOcN/VXr0p/WJdtHZ90PvJf2AIBS/Ceqx1emg==}
+ '@tailwindcss/oxide-android-arm64@4.1.8':
+ resolution: {integrity: sha512-Fbz7qni62uKYceWYvUjRqhGfZKwhZDQhlrJKGtnZfuNtHFqa8wmr+Wn74CTWERiW2hn3mN5gTpOoxWKk0jRxjg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [android]
- '@tailwindcss/oxide-darwin-arm64@4.1.7':
- resolution: {integrity: sha512-81jUw9To7fimGGkuJ2W5h3/oGonTOZKZ8C2ghm/TTxbwvfSiFSDPd6/A/KE2N7Jp4mv3Ps9OFqg2fEKgZFfsvg==}
+ '@tailwindcss/oxide-darwin-arm64@4.1.8':
+ resolution: {integrity: sha512-RdRvedGsT0vwVVDztvyXhKpsU2ark/BjgG0huo4+2BluxdXo8NDgzl77qh0T1nUxmM11eXwR8jA39ibvSTbi7A==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@tailwindcss/oxide-darwin-x64@4.1.7':
- resolution: {integrity: sha512-q77rWjEyGHV4PdDBtrzO0tgBBPlQWKY7wZK0cUok/HaGgbNKecegNxCGikuPJn5wFAlIywC3v+WMBt0PEBtwGw==}
+ '@tailwindcss/oxide-darwin-x64@4.1.8':
+ resolution: {integrity: sha512-t6PgxjEMLp5Ovf7uMb2OFmb3kqzVTPPakWpBIFzppk4JE4ix0yEtbtSjPbU8+PZETpaYMtXvss2Sdkx8Vs4XRw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@tailwindcss/oxide-freebsd-x64@4.1.7':
- resolution: {integrity: sha512-RfmdbbK6G6ptgF4qqbzoxmH+PKfP4KSVs7SRlTwcbRgBwezJkAO3Qta/7gDy10Q2DcUVkKxFLXUQO6J3CRvBGw==}
+ '@tailwindcss/oxide-freebsd-x64@4.1.8':
+ resolution: {integrity: sha512-g8C8eGEyhHTqwPStSwZNSrOlyx0bhK/V/+zX0Y+n7DoRUzyS8eMbVshVOLJTDDC+Qn9IJnilYbIKzpB9n4aBsg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.7':
- resolution: {integrity: sha512-OZqsGvpwOa13lVd1z6JVwQXadEobmesxQ4AxhrwRiPuE04quvZHWn/LnihMg7/XkN+dTioXp/VMu/p6A5eZP3g==}
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.8':
+ resolution: {integrity: sha512-Jmzr3FA4S2tHhaC6yCjac3rGf7hG9R6Gf2z9i9JFcuyy0u79HfQsh/thifbYTF2ic82KJovKKkIB6Z9TdNhCXQ==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.7':
- resolution: {integrity: sha512-voMvBTnJSfKecJxGkoeAyW/2XRToLZ227LxswLAwKY7YslG/Xkw9/tJNH+3IVh5bdYzYE7DfiaPbRkSHFxY1xA==}
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.8':
+ resolution: {integrity: sha512-qq7jXtO1+UEtCmCeBBIRDrPFIVI4ilEQ97qgBGdwXAARrUqSn/L9fUrkb1XP/mvVtoVeR2bt/0L77xx53bPZ/Q==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tailwindcss/oxide-linux-arm64-musl@4.1.7':
- resolution: {integrity: sha512-PjGuNNmJeKHnP58M7XyjJyla8LPo+RmwHQpBI+W/OxqrwojyuCQ+GUtygu7jUqTEexejZHr/z3nBc/gTiXBj4A==}
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.8':
+ resolution: {integrity: sha512-O6b8QesPbJCRshsNApsOIpzKt3ztG35gfX9tEf4arD7mwNinsoCKxkj8TgEE0YRjmjtO3r9FlJnT/ENd9EVefQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tailwindcss/oxide-linux-x64-gnu@4.1.7':
- resolution: {integrity: sha512-HMs+Va+ZR3gC3mLZE00gXxtBo3JoSQxtu9lobbZd+DmfkIxR54NO7Z+UQNPsa0P/ITn1TevtFxXTpsRU7qEvWg==}
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.8':
+ resolution: {integrity: sha512-32iEXX/pXwikshNOGnERAFwFSfiltmijMIAbUhnNyjFr3tmWmMJWQKU2vNcFX0DACSXJ3ZWcSkzNbaKTdngH6g==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tailwindcss/oxide-linux-x64-musl@4.1.7':
- resolution: {integrity: sha512-MHZ6jyNlutdHH8rd+YTdr3QbXrHXqwIhHw9e7yXEBcQdluGwhpQY2Eku8UZK6ReLaWtQ4gijIv5QoM5eE+qlsA==}
+ '@tailwindcss/oxide-linux-x64-musl@4.1.8':
+ resolution: {integrity: sha512-s+VSSD+TfZeMEsCaFaHTaY5YNj3Dri8rST09gMvYQKwPphacRG7wbuQ5ZJMIJXN/puxPcg/nU+ucvWguPpvBDg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tailwindcss/oxide-wasm32-wasi@4.1.7':
- resolution: {integrity: sha512-ANaSKt74ZRzE2TvJmUcbFQ8zS201cIPxUDm5qez5rLEwWkie2SkGtA4P+GPTj+u8N6JbPrC8MtY8RmJA35Oo+A==}
+ '@tailwindcss/oxide-wasm32-wasi@4.1.8':
+ resolution: {integrity: sha512-CXBPVFkpDjM67sS1psWohZ6g/2/cd+cq56vPxK4JeawelxwK4YECgl9Y9TjkE2qfF+9/s1tHHJqrC4SS6cVvSg==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
bundledDependencies:
@@ -1760,24 +1765,24 @@ packages:
- '@emnapi/wasi-threads'
- tslib
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.7':
- resolution: {integrity: sha512-HUiSiXQ9gLJBAPCMVRk2RT1ZrBjto7WvqsPBwUrNK2BcdSxMnk19h4pjZjI7zgPhDxlAbJSumTC4ljeA9y0tEw==}
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.8':
+ resolution: {integrity: sha512-7GmYk1n28teDHUjPlIx4Z6Z4hHEgvP5ZW2QS9ygnDAdI/myh3HTHjDqtSqgu1BpRoI4OiLx+fThAyA1JePoENA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
- '@tailwindcss/oxide-win32-x64-msvc@4.1.7':
- resolution: {integrity: sha512-rYHGmvoHiLJ8hWucSfSOEmdCBIGZIq7SpkPRSqLsH2Ab2YUNgKeAPT1Fi2cx3+hnYOrAb0jp9cRyode3bBW4mQ==}
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.8':
+ resolution: {integrity: sha512-fou+U20j+Jl0EHwK92spoWISON2OBnCazIc038Xj2TdweYV33ZRkS9nwqiUi2d/Wba5xg5UoHfvynnb/UB49cQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
- '@tailwindcss/oxide@4.1.7':
- resolution: {integrity: sha512-5SF95Ctm9DFiUyjUPnDGkoKItPX/k+xifcQhcqX5RA85m50jw1pT/KzjdvlqxRja45Y52nR4MR9fD1JYd7f8NQ==}
+ '@tailwindcss/oxide@4.1.8':
+ resolution: {integrity: sha512-d7qvv9PsM5N3VNKhwVUhpK6r4h9wtLkJ6lz9ZY9aeZgrUWk1Z8VPyqyDT9MZlem7GTGseRQHkeB1j3tC7W1P+A==}
engines: {node: '>= 10'}
- '@tailwindcss/postcss@4.1.7':
- resolution: {integrity: sha512-88g3qmNZn7jDgrrcp3ZXEQfp9CVox7xjP1HN2TFKI03CltPVd/c61ydn5qJJL8FYunn0OqBaW5HNUga0kmPVvw==}
+ '@tailwindcss/postcss@4.1.8':
+ resolution: {integrity: sha512-vB/vlf7rIky+w94aWMw34bWW1ka6g6C3xIOdICKX2GC0VcLtL6fhlLiafF0DVIwa9V6EHz8kbWMkS2s2QvvNlw==}
'@tybys/wasm-util@0.9.0':
resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==}
@@ -1821,19 +1826,19 @@ packages:
'@types/nlcst@2.0.3':
resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==}
- '@types/node@22.15.21':
- resolution: {integrity: sha512-EV/37Td6c+MgKAbkcLG6vqZ2zEYHD7bvSrzqqs2RIhbA6w3x+Dqz8MZM3sP6kGTeLrdoOgKZe+Xja7tUB2DNkQ==}
+ '@types/node@22.15.30':
+ resolution: {integrity: sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA==}
'@types/pg@8.15.1':
resolution: {integrity: sha512-YKHrkGWBX5+ivzvOQ66I0fdqsQTsvxqM0AGP2i0XrVZ9DP5VA/deEbTf7VuLPGpY7fJB9uGbkZ6KjVhuHcrTkQ==}
- '@types/react-dom@19.1.5':
- resolution: {integrity: sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==}
+ '@types/react-dom@19.1.6':
+ resolution: {integrity: sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==}
peerDependencies:
'@types/react': ^19.0.0
- '@types/react@19.1.5':
- resolution: {integrity: sha512-piErsCVVbpMMT2r7wbawdZsq4xMvIAhQuac2gedQHysu1TZYEigE6pnFfgZT+/jQnrRuF5r+SHzuehFjfRjr4g==}
+ '@types/react@19.1.7':
+ resolution: {integrity: sha512-BnsPLV43ddr05N71gaGzyZ5hzkCmGwhMvYc8zmvI8Ci1bRkkDSzDDVfAXfN2tk748OwI7ediiPX6PfT9p0QGVg==}
'@types/supports-color@8.1.3':
resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==}
@@ -2224,8 +2229,8 @@ packages:
cheerio-select@2.1.0:
resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==}
- cheerio@1.0.0:
- resolution: {integrity: sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==}
+ cheerio@1.1.0:
+ resolution: {integrity: sha512-+0hMx9eYhJvWbgpKV9hN7jg0JcwydpopZE4hgi+KvQtByZXPp04NiCWU0LzcAbP63abZckIHkTQaXVF52mX3xQ==}
engines: {node: '>=18.17'}
chownr@3.0.0:
@@ -2277,9 +2282,9 @@ packages:
comma-separated-tokens@2.0.3:
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
- commander@13.1.0:
- resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==}
- engines: {node: '>=18'}
+ commander@14.0.0:
+ resolution: {integrity: sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==}
+ engines: {node: '>=20'}
commander@7.2.0:
resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
@@ -2365,6 +2370,15 @@ packages:
supports-color:
optional: true
+ debug@4.4.1:
+ resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
decode-named-character-reference@1.1.0:
resolution: {integrity: sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==}
@@ -2429,8 +2443,8 @@ packages:
resolution: {integrity: sha512-PUjYKWtzOzPtdtQlTHQG3qfv4Y0XT8+Eas6UbxCmxTj7qgMf+39dDujf1BP1I+qqZtw9uzwTh8jYtkMuCq+B0Q==}
hasBin: true
- drizzle-orm@0.43.1:
- resolution: {integrity: sha512-dUcDaZtE/zN4RV/xqGrVSMpnEczxd5cIaoDeor7Zst9wOe/HzC/7eAaulywWGYXdDEc9oBPMjayVEDg0ziTLJA==}
+ drizzle-orm@0.44.2:
+ resolution: {integrity: sha512-zGAqBzWWkVSFjZpwPOrmCrgO++1kZ5H/rZ4qTGeGOe18iXGVJWf3WPfHOVwFIbmi8kHjfJstC6rJomzGx8g/dQ==}
peerDependencies:
'@aws-sdk/client-rds-data': '>=3'
'@cloudflare/workers-types': '>=4'
@@ -2446,6 +2460,7 @@ packages:
'@types/better-sqlite3': '*'
'@types/pg': '*'
'@types/sql.js': '*'
+ '@upstash/redis': '>=1.34.7'
'@vercel/postgres': '>=0.8.0'
'@xata.io/client': '*'
better-sqlite3: '>=7'
@@ -2489,6 +2504,8 @@ packages:
optional: true
'@types/sql.js':
optional: true
+ '@upstash/redis':
+ optional: true
'@vercel/postgres':
optional: true
'@xata.io/client':
@@ -2551,6 +2568,10 @@ packages:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
+ entities@6.0.1:
+ resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}
+ engines: {node: '>=0.12'}
+
environment@1.1.0:
resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
engines: {node: '>=18'}
@@ -2629,8 +2650,8 @@ packages:
resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
engines: {node: '>=12'}
- eslint-config-next@15.4.0-canary.50:
- resolution: {integrity: sha512-bFbPVG0H9eMC6hVOOVyokn/M+TBleR+vs+vjkr2YKhKgh91hRv+76RCANPXaIBU7rxrCeGg92Z+uhhE6rCYGIg==}
+ eslint-config-next@15.4.0-canary.74:
+ resolution: {integrity: sha512-y+2xTP8vA+k+R8ORitl6FfUm/YEGn0dlC7QngdTHvNo048nAqJzWyvG2yOxyM/pqK/cOHUsYIK8aXi5AqNOyHQ==}
peerDependencies:
eslint: ^7.23.0 || ^8.0.0 || ^9.0.0
typescript: '>=3.3.1'
@@ -2724,8 +2745,8 @@ packages:
peerDependencies:
eslint: '>=8.0.0'
- eslint-plugin-prettier@5.4.0:
- resolution: {integrity: sha512-BvQOvUhkVQM1i63iMETK9Hjud9QhqBnbtT1Zc642p9ynzBuCe5pybkOnvqZIBypXmMlsGcnU4HZ8sCTPfpAexA==}
+ eslint-plugin-prettier@5.4.1:
+ resolution: {integrity: sha512-9dF+KuU/Ilkq27A8idRP7N2DH8iUR6qXcjF3FR2wETY21PZdBrIjwCau8oboyGj9b7etWmTGEeM8e7oOed6ZWg==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
'@types/eslint': '>=8.0.0'
@@ -2768,8 +2789,8 @@ packages:
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.27.0:
- resolution: {integrity: sha512-ixRawFQuMB9DZ7fjU3iGGganFDp3+45bPOdaRurcFHSXO1e/sYwUX/FtQZpLZJR6SjMoJH8hR2pPEAfDyCoU2Q==}
+ eslint@9.28.0:
+ resolution: {integrity: sha512-ocgh41VhRlf9+fVpe7QKzwLj9c92fDiqOj8Y3Sd4/ZmVA4Btx4PlUYPq4pp9JDyupkf1upbEXecxL2mwNV7jPQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -2874,8 +2895,8 @@ packages:
picomatch:
optional: true
- feed@5.0.1:
- resolution: {integrity: sha512-kOveKLHucVZ6RI91bdWAts9O0L1N2mGzRGVCDQPRnHh4HmgqLdN66Cp/5dMeJZGn/qnBslWliwX37FEBq8DCIA==}
+ feed@5.1.0:
+ resolution: {integrity: sha512-qGNhgYygnefSkAHHrNHqC7p3R8J0/xQDS/cYUud8er/qD9EFGWyCdUDfULHTJQN1d3H3WprzVwMc9MfB4J50Wg==}
engines: {node: '>=20', pnpm: '>=10'}
file-entry-cache@8.0.0:
@@ -3093,12 +3114,12 @@ packages:
html-void-elements@3.0.0:
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
+ htmlparser2@10.0.0:
+ resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==}
+
htmlparser2@8.0.2:
resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
- htmlparser2@9.1.0:
- resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==}
-
husky@9.1.7:
resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==}
engines: {node: '>=18'}
@@ -3453,9 +3474,9 @@ packages:
resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- lint-staged@16.0.0:
- resolution: {integrity: sha512-sUCprePs6/rbx4vKC60Hez6X10HPkpDJaGcy3D1NdwR7g1RcNkWL8q9mJMreOqmHBTs+1sNFp+wOiX9fr+hoOQ==}
- engines: {node: '>=20.18'}
+ lint-staged@16.1.0:
+ resolution: {integrity: sha512-HkpQh69XHxgCjObjejBT3s2ILwNjFx8M3nw+tJ/ssBauDlIpkx2RpqWSi1fBgkXLSSXnbR3iEq1NkVtpvV+FLQ==}
+ engines: {node: '>=20.17'}
hasBin: true
listr2@8.3.3:
@@ -3492,8 +3513,8 @@ packages:
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
- lucide-react@0.511.0:
- resolution: {integrity: sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w==}
+ lucide-react@0.513.0:
+ resolution: {integrity: sha512-CJZKq2g8Y8yN4Aq002GahSXbG2JpFv9kXwyiOAMvUBv7pxeOFHUWKB0mO7MiY4ZVFCV4aNjv2BJFq/z3DgKPQg==}
peerDependencies:
react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
@@ -3725,9 +3746,9 @@ packages:
react: '*'
react-dom: '*'
- nano-spawn@1.0.1:
- resolution: {integrity: sha512-BfcvzBlUTxSDWfT+oH7vd6CbUV+rThLLHCIym/QO6GGLBsyVXleZs00fto2i2jzC/wPiBYk5jyOmpXWg4YopiA==}
- engines: {node: '>=20.18'}
+ nano-spawn@1.0.2:
+ resolution: {integrity: sha512-21t+ozMQDAL/UGgQVBbZ/xXvNO10++ZPuTmKRO8k9V3AClVRht49ahtDjfY8l1q6nSHOrE5ASfthzH3ol6R/hg==}
+ engines: {node: '>=20.17'}
nanoid@3.3.11:
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
@@ -3741,8 +3762,8 @@ packages:
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
- next@15.4.0-canary.50:
- resolution: {integrity: sha512-ZJRTZ7EIBFPgWepFhrnSidgvzwm7KVFshJcKB8fTWUdJIee5I4hmoEf4aWqzHKbMtiv+sBhxgttKF6oLQoLd6g==}
+ next@15.4.0-canary.74:
+ resolution: {integrity: sha512-onKN2oU0wExtv7qU1owH7lDce050w6WFMC3rfHF+zw4Wswu+UzcBMhTSGJ1XJ444eqMWxmfqIRSM++vdNILZ4A==}
engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
hasBin: true
peerDependencies:
@@ -3887,8 +3908,8 @@ packages:
parse5-parser-stream@7.1.2:
resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==}
- parse5@7.2.1:
- resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==}
+ parse5@7.3.0:
+ resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
parseley@0.12.1:
resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==}
@@ -3950,8 +3971,8 @@ packages:
resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
engines: {node: ^10 || ^12 || >=14}
- postcss@8.5.3:
- resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
+ postcss@8.5.4:
+ resolution: {integrity: sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==}
engines: {node: ^10 || ^12 || >=14}
postgres-array@3.0.4:
@@ -3981,8 +4002,8 @@ packages:
resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
engines: {node: '>=6.0.0'}
- prettier-plugin-tailwindcss@0.6.11:
- resolution: {integrity: sha512-YxaYSIvZPAqhrrEpRtonnrXdghZg1irNg4qrjboCXrpybLWVs55cW2N3juhspVJiO0JBvYJT8SYsJpc8OQSnsA==}
+ prettier-plugin-tailwindcss@0.6.12:
+ resolution: {integrity: sha512-OuTQKoqNwV7RnxTPwXWzOFXy6Jc4z8oeRZYGuMpRyG3WbuR3jjXdQFK8qFBMBx8UHWdHrddARz2fgUenild6aw==}
engines: {node: '>=14.21.3'}
peerDependencies:
'@ianvs/prettier-plugin-sort-imports': '*'
@@ -4251,8 +4272,8 @@ packages:
remark-gfm@4.0.1:
resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==}
- remark-mdx-frontmatter@5.1.0:
- resolution: {integrity: sha512-F2l+FydK/QVwYMC4niMYl4Kh83TIfoR4qV9ekh/riWRakTTyjcLLyKTBo9fVgEtOmTEfIrqWwiYIm42+I5PMfQ==}
+ remark-mdx-frontmatter@5.2.0:
+ resolution: {integrity: sha512-U/hjUYTkQqNjjMRYyilJgLXSPF65qbLPdoESOkXyrwz2tVyhAnm4GUKhfXqOOS9W34M3545xEMq+aMpHgVjEeQ==}
remark-mdx@3.1.0:
resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==}
@@ -4273,8 +4294,8 @@ packages:
remark-strip-mdx-imports-exports@1.0.1:
resolution: {integrity: sha512-N6YR9Tnib79WUg6Xjy1YRQ3q5/3SLsl8jCyyFSLRbERdL8KHLnWiWhLEzfKw5z/037iWs9sBr9UK7YDgagzzeA==}
- resend@4.5.1:
- resolution: {integrity: sha512-ryhHpZqCBmuVyzM19IO8Egtc2hkWI4JOL5lf5F3P7Dydu3rFeX6lHNpGqG0tjWoZ63rw0l731JEmuJZBdDm3og==}
+ resend@4.5.2:
+ resolution: {integrity: sha512-Uu11/254nkDFgVXQp18rzuz+9kRy5Ud4qr7FW98Yg4I4jkDKX1cr/8JKdrcJI753oknEq69/i3VTLbtrveQUGw==}
engines: {node: '>=18'}
resize-observer-polyfill@1.5.1:
@@ -4413,8 +4434,8 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- shiki@3.4.2:
- resolution: {integrity: sha512-wuxzZzQG8kvZndD7nustrNFIKYJ1jJoWIPaBpVe2+KHSvtzMi4SBjOxrigs8qeqce/l3U0cwiC+VAkLKSunHQQ==}
+ shiki@3.6.0:
+ resolution: {integrity: sha512-tKn/Y0MGBTffQoklaATXmTqDU02zx8NYBGQ+F6gy87/YjKbizcLd+Cybh/0ZtOBX9r1NEnAy/GTRDKtOsc1L9w==}
side-channel-list@1.0.0:
resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
@@ -4451,8 +4472,8 @@ packages:
resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==}
engines: {node: '>=18'}
- sonner@2.0.3:
- resolution: {integrity: sha512-njQ4Hht92m0sMqqHVDL32V2Oun9W1+PHO9NDv9FHfJjT3JT22IG4Jpo3FPQy+mouRKCXFWO+r67v6MrHX2zeIA==}
+ sonner@2.0.5:
+ resolution: {integrity: sha512-YwbHQO6cSso3HBXlbCkgrgzDNIhws14r4MO87Ofy+cV2X7ES4pOoAK3+veSmVTvqNx1BWUxlhPmZzP00Crk2aQ==}
peerDependencies:
react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
@@ -4614,11 +4635,15 @@ packages:
resolution: {integrity: sha512-Q/XQKRaJiLiFIBNN+mndW7S/RHxvwzuZS6ZwmRzUBqJBv/5QIKCEwkBC8GBf8EQJKYnaFs0wOZbKTXBPj8L9oQ==}
engines: {node: ^14.18.0 || >=16.0.0}
+ synckit@0.11.8:
+ resolution: {integrity: sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+
tailwind-merge@3.3.0:
resolution: {integrity: sha512-fyW/pEfcQSiigd5SNn0nApUOxx0zB/dm6UDU/rEwc2c3sX2smWUNbapHv+QRqLGVp9GWX3THIa7MUGPo+YkDzQ==}
- tailwindcss@4.1.7:
- resolution: {integrity: sha512-kr1o/ErIdNhTz8uzAYL7TpaUuzKIE6QPQ4qmSdxnoX/lo+5wmUHQA6h3L5yIqEImSRnAAURDirLu/BgiXGPAhg==}
+ tailwindcss@4.1.8:
+ resolution: {integrity: sha512-kjeW8gjdxasbmFKpVGrGd5T4i40mV5J2Rasw48QARfYeQ8YS9x02ON9SFWax3Qf616rt4Cp3nVNIj6Hd1mP3og==}
tapable@2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
@@ -4671,8 +4696,8 @@ packages:
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
- tw-animate-css@1.3.0:
- resolution: {integrity: sha512-jrJ0XenzS9KVuDThJDvnhalbl4IYiMQ/XvpA0a2FL8KmlK+6CSMviO7ROY/I7z1NnUs5NnDhlM6fXmF40xPxzw==}
+ tw-animate-css@1.3.4:
+ resolution: {integrity: sha512-dd1Ht6/YQHcNbq0znIT6dG8uhO7Ce+VIIhZUhjsryXsMPJQz3bZg7Q2eNzLwipb25bRZslGb2myio5mScd1TFg==}
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
@@ -4716,9 +4741,9 @@ packages:
undici-types@6.21.0:
resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
- undici@6.21.2:
- resolution: {integrity: sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g==}
- engines: {node: '>=18.17'}
+ undici@7.10.0:
+ resolution: {integrity: sha512-u5otvFBOBZvmdjWLVW+5DAc9Nkq8f24g0O9oY7qw2JVIF1VocIFoyz9JFkuVOS2j41AufeO0xnlweJ2RLT8nGw==}
+ engines: {node: '>=20.18.1'}
unified-engine@11.2.2:
resolution: {integrity: sha512-15g/gWE7qQl9tQ3nAEbMd5h9HV1EACtFs6N9xaRBZICoCwnNGbal1kOs++ICf4aiTdItZxU2s/kYWhW7htlqJg==}
@@ -4920,6 +4945,11 @@ packages:
engines: {node: '>= 14'}
hasBin: true
+ yaml@2.8.0:
+ resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==}
+ engines: {node: '>= 14.6'}
+ hasBin: true
+
yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
@@ -4930,8 +4960,8 @@ packages:
peerDependencies:
zod: ^3.18.0
- zod@3.25.20:
- resolution: {integrity: sha512-z03fqpTMDF1G02VLKUMt6vyACE7rNWkh3gpXVHgPTw28NPtDFRGvcpTtPwn2kMKtQ0idtYJUTxchytmnqYswcw==}
+ zod@3.25.56:
+ resolution: {integrity: sha512-rd6eEF3BTNvQnR2e2wwolfTmUTnp70aUTqr0oaGbHifzC3BKJsoV+Gat8vxUMR1hwOKBs6El+qWehrHbCpW6SQ==}
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
@@ -4952,8 +4982,10 @@ snapshots:
'@ark/schema@0.46.0':
dependencies:
'@ark/util': 0.46.0
+ optional: true
- '@ark/util@0.46.0': {}
+ '@ark/util@0.46.0':
+ optional: true
'@babel/code-frame@7.26.2':
dependencies:
@@ -5291,9 +5323,9 @@ snapshots:
'@esbuild/win32-x64@0.25.4':
optional: true
- '@eslint-community/eslint-utils@4.6.1(eslint@9.27.0(jiti@2.4.2))':
+ '@eslint-community/eslint-utils@4.6.1(eslint@9.28.0(jiti@2.4.2))':
dependencies:
- eslint: 9.27.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
@@ -5326,7 +5358,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.27.0': {}
+ '@eslint/js@9.28.0': {}
'@eslint/object-schema@2.1.6': {}
@@ -5461,9 +5493,9 @@ snapshots:
dependencies:
minipass: 7.1.2
- '@jakejarvis/eslint-config@4.0.7(eslint@9.27.0(jiti@2.4.2))':
+ '@jakejarvis/eslint-config@4.0.7(eslint@9.28.0(jiti@2.4.2))':
dependencies:
- eslint: 9.27.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
'@jridgewell/gen-mapping@0.3.8':
dependencies:
@@ -5527,10 +5559,10 @@ snapshots:
- acorn
- supports-color
- '@mdx-js/react@3.1.0(@types/react@19.1.5)(react@19.1.0)':
+ '@mdx-js/react@3.1.0(@types/react@19.1.7)(react@19.1.0)':
dependencies:
'@types/mdx': 2.0.13
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
react: 19.1.0
'@napi-rs/wasm-runtime@0.2.9':
@@ -5540,53 +5572,53 @@ snapshots:
'@tybys/wasm-util': 0.9.0
optional: true
- '@neondatabase/serverless@1.0.0':
+ '@neondatabase/serverless@1.0.1':
dependencies:
- '@types/node': 22.15.21
+ '@types/node': 22.15.30
'@types/pg': 8.15.1
- '@next/bundle-analyzer@15.4.0-canary.50':
+ '@next/bundle-analyzer@15.4.0-canary.74':
dependencies:
webpack-bundle-analyzer: 4.10.1
transitivePeerDependencies:
- bufferutil
- utf-8-validate
- '@next/env@15.4.0-canary.50': {}
+ '@next/env@15.4.0-canary.74': {}
- '@next/eslint-plugin-next@15.4.0-canary.50':
+ '@next/eslint-plugin-next@15.4.0-canary.74':
dependencies:
fast-glob: 3.3.1
- '@next/mdx@15.4.0-canary.50(@mdx-js/loader@3.1.0(acorn@8.14.1))(@mdx-js/react@3.1.0(@types/react@19.1.5)(react@19.1.0))':
+ '@next/mdx@15.4.0-canary.74(@mdx-js/loader@3.1.0(acorn@8.14.1))(@mdx-js/react@3.1.0(@types/react@19.1.7)(react@19.1.0))':
dependencies:
source-map: 0.7.4
optionalDependencies:
'@mdx-js/loader': 3.1.0(acorn@8.14.1)
- '@mdx-js/react': 3.1.0(@types/react@19.1.5)(react@19.1.0)
+ '@mdx-js/react': 3.1.0(@types/react@19.1.7)(react@19.1.0)
- '@next/swc-darwin-arm64@15.4.0-canary.50':
+ '@next/swc-darwin-arm64@15.4.0-canary.74':
optional: true
- '@next/swc-darwin-x64@15.4.0-canary.50':
+ '@next/swc-darwin-x64@15.4.0-canary.74':
optional: true
- '@next/swc-linux-arm64-gnu@15.4.0-canary.50':
+ '@next/swc-linux-arm64-gnu@15.4.0-canary.74':
optional: true
- '@next/swc-linux-arm64-musl@15.4.0-canary.50':
+ '@next/swc-linux-arm64-musl@15.4.0-canary.74':
optional: true
- '@next/swc-linux-x64-gnu@15.4.0-canary.50':
+ '@next/swc-linux-x64-gnu@15.4.0-canary.74':
optional: true
- '@next/swc-linux-x64-musl@15.4.0-canary.50':
+ '@next/swc-linux-x64-musl@15.4.0-canary.74':
optional: true
- '@next/swc-win32-arm64-msvc@15.4.0-canary.50':
+ '@next/swc-win32-arm64-msvc@15.4.0-canary.74':
optional: true
- '@next/swc-win32-x64-msvc@15.4.0-canary.50':
+ '@next/swc-win32-x64-msvc@15.4.0-canary.74':
optional: true
'@noble/ciphers@0.6.0': {}
@@ -5737,417 +5769,417 @@ snapshots:
'@radix-ui/primitive@1.1.2': {}
- '@radix-ui/react-alert-dialog@1.1.14(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-alert-dialog@1.1.14(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
'@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-dialog': 1.1.14(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-dialog': 1.1.14(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.1.7)(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-aspect-ratio@1.1.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-aspect-ratio@1.1.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-avatar@1.1.10(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-avatar@1.1.10(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.7)(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-collection@1.1.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-collection@1.1.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.1.7)(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-compose-refs@1.1.2(@types/react@19.1.5)(react@19.1.0)':
+ '@radix-ui/react-compose-refs@1.1.2(@types/react@19.1.7)(react@19.1.0)':
dependencies:
react: 19.1.0
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
- '@radix-ui/react-context@1.1.2(@types/react@19.1.5)(react@19.1.0)':
+ '@radix-ui/react-context@1.1.2(@types/react@19.1.7)(react@19.1.0)':
dependencies:
react: 19.1.0
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
- '@radix-ui/react-dialog@1.1.14(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-dialog@1.1.14(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
'@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.7)(react@19.1.0)
aria-hidden: 1.2.4
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
- react-remove-scroll: 2.6.3(@types/react@19.1.5)(react@19.1.0)
+ react-remove-scroll: 2.6.3(@types/react@19.1.7)(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-direction@1.1.1(@types/react@19.1.5)(react@19.1.0)':
+ '@radix-ui/react-direction@1.1.1(@types/react@19.1.7)(react@19.1.0)':
dependencies:
react: 19.1.0
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
- '@radix-ui/react-dismissable-layer@1.1.10(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-dismissable-layer@1.1.10(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
'@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.1.7)(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-dropdown-menu@2.1.15(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-dropdown-menu@2.1.15(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
'@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-menu': 2.1.15(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-menu': 2.1.15(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.7)(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-focus-guards@1.1.2(@types/react@19.1.5)(react@19.1.0)':
+ '@radix-ui/react-focus-guards@1.1.2(@types/react@19.1.7)(react@19.1.0)':
dependencies:
react: 19.1.0
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
- '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.7)(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-id@1.1.1(@types/react@19.1.5)(react@19.1.0)':
+ '@radix-ui/react-id@1.1.1(@types/react@19.1.7)(react@19.1.0)':
dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.7)(react@19.1.0)
react: 19.1.0
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
- '@radix-ui/react-label@2.1.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-label@2.1.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-menu@2.1.15(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-menu@2.1.15(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
'@radix-ui/primitive': 1.1.2
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-roving-focus': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-roving-focus': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.7)(react@19.1.0)
aria-hidden: 1.2.4
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
- react-remove-scroll: 2.6.3(@types/react@19.1.5)(react@19.1.0)
+ react-remove-scroll: 2.6.3(@types/react@19.1.7)(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-popover@1.1.14(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-popover@1.1.14(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
'@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.7)(react@19.1.0)
aria-hidden: 1.2.4
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
- react-remove-scroll: 2.6.3(@types/react@19.1.5)(react@19.1.0)
+ react-remove-scroll: 2.6.3(@types/react@19.1.7)(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-popper@1.2.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-popper@1.2.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
'@floating-ui/react-dom': 2.1.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-use-rect': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-use-rect': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.7)(react@19.1.0)
'@radix-ui/rect': 1.1.1
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-portal@1.1.9(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-portal@1.1.9(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.7)(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-presence@1.1.4(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-presence@1.1.4(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.7)(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.1.7)(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-roving-focus@1.1.10(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-roving-focus@1.1.10(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
'@radix-ui/primitive': 1.1.2
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.7)(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-scroll-area@1.2.9(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-scroll-area@1.2.9(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
'@radix-ui/number': 1.1.1
'@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.7)(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-separator@1.1.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-separator@1.1.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-slot@1.2.3(@types/react@19.1.5)(react@19.1.0)':
+ '@radix-ui/react-slot@1.2.3(@types/react@19.1.7)(react@19.1.0)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.7)(react@19.1.0)
react: 19.1.0
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
- '@radix-ui/react-toast@1.2.14(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-toast@1.2.14(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
'@radix-ui/primitive': 1.1.2
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-tooltip@1.2.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-tooltip@1.2.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
'@radix-ui/primitive': 1.1.2
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
- '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.1.5)(react@19.1.0)':
+ '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.1.7)(react@19.1.0)':
dependencies:
react: 19.1.0
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
- '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.1.5)(react@19.1.0)':
+ '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.1.7)(react@19.1.0)':
dependencies:
- '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.1.5)(react@19.1.0)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.1.7)(react@19.1.0)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.7)(react@19.1.0)
react: 19.1.0
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
- '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.1.5)(react@19.1.0)':
+ '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.1.7)(react@19.1.0)':
dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.7)(react@19.1.0)
react: 19.1.0
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
- '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.1.5)(react@19.1.0)':
+ '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.1.7)(react@19.1.0)':
dependencies:
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.7)(react@19.1.0)
react: 19.1.0
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
- '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.1.5)(react@19.1.0)':
+ '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.1.7)(react@19.1.0)':
dependencies:
react: 19.1.0
use-sync-external-store: 1.5.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
- '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.1.5)(react@19.1.0)':
+ '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.1.7)(react@19.1.0)':
dependencies:
react: 19.1.0
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
- '@radix-ui/react-use-rect@1.1.1(@types/react@19.1.5)(react@19.1.0)':
+ '@radix-ui/react-use-rect@1.1.1(@types/react@19.1.7)(react@19.1.0)':
dependencies:
'@radix-ui/rect': 1.1.1
react: 19.1.0
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
- '@radix-ui/react-use-size@1.1.1(@types/react@19.1.5)(react@19.1.0)':
+ '@radix-ui/react-use-size@1.1.1(@types/react@19.1.7)(react@19.1.0)':
dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.5)(react@19.1.0)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.7)(react@19.1.0)
react: 19.1.0
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
- '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.5(@types/react@19.1.5))(@types/react@19.1.5)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.6(@types/react@19.1.7))(@types/react@19.1.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
- '@types/react-dom': 19.1.5(@types/react@19.1.5)
+ '@types/react': 19.1.7
+ '@types/react-dom': 19.1.6(@types/react@19.1.7)
'@radix-ui/rect@1.1.1': {}
- '@react-email/render@1.0.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@react-email/render@1.1.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
html-to-text: 9.0.5
prettier: 3.5.3
@@ -6164,33 +6196,33 @@ snapshots:
domhandler: 5.0.3
selderee: 0.11.0
- '@shikijs/core@3.4.2':
+ '@shikijs/core@3.6.0':
dependencies:
- '@shikijs/types': 3.4.2
+ '@shikijs/types': 3.6.0
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
hast-util-to-html: 9.0.5
- '@shikijs/engine-javascript@3.4.2':
+ '@shikijs/engine-javascript@3.6.0':
dependencies:
- '@shikijs/types': 3.4.2
+ '@shikijs/types': 3.6.0
'@shikijs/vscode-textmate': 10.0.2
oniguruma-to-es: 4.3.3
- '@shikijs/engine-oniguruma@3.4.2':
+ '@shikijs/engine-oniguruma@3.6.0':
dependencies:
- '@shikijs/types': 3.4.2
+ '@shikijs/types': 3.6.0
'@shikijs/vscode-textmate': 10.0.2
- '@shikijs/langs@3.4.2':
+ '@shikijs/langs@3.6.0':
dependencies:
- '@shikijs/types': 3.4.2
+ '@shikijs/types': 3.6.0
- '@shikijs/themes@3.4.2':
+ '@shikijs/themes@3.6.0':
dependencies:
- '@shikijs/types': 3.4.2
+ '@shikijs/types': 3.6.0
- '@shikijs/types@3.4.2':
+ '@shikijs/types@3.6.0':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@@ -6217,25 +6249,23 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@t3-oss/env-core@0.13.4(arktype@2.1.20)(typescript@5.8.3)(valibot@1.1.0(typescript@5.8.3))(zod@3.25.20)':
- dependencies:
+ '@t3-oss/env-core@0.13.8(arktype@2.1.20)(typescript@5.8.3)(valibot@1.1.0(typescript@5.8.3))(zod@3.25.56)':
+ optionalDependencies:
arktype: 2.1.20
- optionalDependencies:
typescript: 5.8.3
valibot: 1.1.0(typescript@5.8.3)
- zod: 3.25.20
+ zod: 3.25.56
- '@t3-oss/env-nextjs@0.13.4(arktype@2.1.20)(typescript@5.8.3)(valibot@1.1.0(typescript@5.8.3))(zod@3.25.20)':
+ '@t3-oss/env-nextjs@0.13.8(arktype@2.1.20)(typescript@5.8.3)(valibot@1.1.0(typescript@5.8.3))(zod@3.25.56)':
dependencies:
- '@t3-oss/env-core': 0.13.4(arktype@2.1.20)(typescript@5.8.3)(valibot@1.1.0(typescript@5.8.3))(zod@3.25.20)
+ '@t3-oss/env-core': 0.13.8(arktype@2.1.20)(typescript@5.8.3)(valibot@1.1.0(typescript@5.8.3))(zod@3.25.56)
optionalDependencies:
+ arktype: 2.1.20
typescript: 5.8.3
valibot: 1.1.0(typescript@5.8.3)
- zod: 3.25.20
- transitivePeerDependencies:
- - arktype
+ zod: 3.25.56
- '@tailwindcss/node@4.1.7':
+ '@tailwindcss/node@4.1.8':
dependencies:
'@ampproject/remapping': 2.3.0
enhanced-resolve: 5.18.1
@@ -6243,69 +6273,69 @@ snapshots:
lightningcss: 1.30.1
magic-string: 0.30.17
source-map-js: 1.2.1
- tailwindcss: 4.1.7
+ tailwindcss: 4.1.8
- '@tailwindcss/oxide-android-arm64@4.1.7':
+ '@tailwindcss/oxide-android-arm64@4.1.8':
optional: true
- '@tailwindcss/oxide-darwin-arm64@4.1.7':
+ '@tailwindcss/oxide-darwin-arm64@4.1.8':
optional: true
- '@tailwindcss/oxide-darwin-x64@4.1.7':
+ '@tailwindcss/oxide-darwin-x64@4.1.8':
optional: true
- '@tailwindcss/oxide-freebsd-x64@4.1.7':
+ '@tailwindcss/oxide-freebsd-x64@4.1.8':
optional: true
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.7':
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.8':
optional: true
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.7':
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.8':
optional: true
- '@tailwindcss/oxide-linux-arm64-musl@4.1.7':
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.8':
optional: true
- '@tailwindcss/oxide-linux-x64-gnu@4.1.7':
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.8':
optional: true
- '@tailwindcss/oxide-linux-x64-musl@4.1.7':
+ '@tailwindcss/oxide-linux-x64-musl@4.1.8':
optional: true
- '@tailwindcss/oxide-wasm32-wasi@4.1.7':
+ '@tailwindcss/oxide-wasm32-wasi@4.1.8':
optional: true
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.7':
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.8':
optional: true
- '@tailwindcss/oxide-win32-x64-msvc@4.1.7':
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.8':
optional: true
- '@tailwindcss/oxide@4.1.7':
+ '@tailwindcss/oxide@4.1.8':
dependencies:
detect-libc: 2.0.4
tar: 7.4.3
optionalDependencies:
- '@tailwindcss/oxide-android-arm64': 4.1.7
- '@tailwindcss/oxide-darwin-arm64': 4.1.7
- '@tailwindcss/oxide-darwin-x64': 4.1.7
- '@tailwindcss/oxide-freebsd-x64': 4.1.7
- '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.7
- '@tailwindcss/oxide-linux-arm64-gnu': 4.1.7
- '@tailwindcss/oxide-linux-arm64-musl': 4.1.7
- '@tailwindcss/oxide-linux-x64-gnu': 4.1.7
- '@tailwindcss/oxide-linux-x64-musl': 4.1.7
- '@tailwindcss/oxide-wasm32-wasi': 4.1.7
- '@tailwindcss/oxide-win32-arm64-msvc': 4.1.7
- '@tailwindcss/oxide-win32-x64-msvc': 4.1.7
+ '@tailwindcss/oxide-android-arm64': 4.1.8
+ '@tailwindcss/oxide-darwin-arm64': 4.1.8
+ '@tailwindcss/oxide-darwin-x64': 4.1.8
+ '@tailwindcss/oxide-freebsd-x64': 4.1.8
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.8
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.1.8
+ '@tailwindcss/oxide-linux-arm64-musl': 4.1.8
+ '@tailwindcss/oxide-linux-x64-gnu': 4.1.8
+ '@tailwindcss/oxide-linux-x64-musl': 4.1.8
+ '@tailwindcss/oxide-wasm32-wasi': 4.1.8
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.1.8
+ '@tailwindcss/oxide-win32-x64-msvc': 4.1.8
- '@tailwindcss/postcss@4.1.7':
+ '@tailwindcss/postcss@4.1.8':
dependencies:
'@alloc/quick-lru': 5.2.0
- '@tailwindcss/node': 4.1.7
- '@tailwindcss/oxide': 4.1.7
- postcss: 8.5.3
- tailwindcss: 4.1.7
+ '@tailwindcss/node': 4.1.8
+ '@tailwindcss/oxide': 4.1.8
+ postcss: 8.5.4
+ tailwindcss: 4.1.8
'@tybys/wasm-util@0.9.0':
dependencies:
@@ -6314,7 +6344,7 @@ snapshots:
'@types/concat-stream@2.0.3':
dependencies:
- '@types/node': 22.15.21
+ '@types/node': 22.15.30
'@types/debug@4.1.12':
dependencies:
@@ -6350,21 +6380,21 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
- '@types/node@22.15.21':
+ '@types/node@22.15.30':
dependencies:
undici-types: 6.21.0
'@types/pg@8.15.1':
dependencies:
- '@types/node': 22.15.21
+ '@types/node': 22.15.30
pg-protocol: 1.10.0
pg-types: 4.0.2
- '@types/react-dom@19.1.5(@types/react@19.1.5)':
+ '@types/react-dom@19.1.6(@types/react@19.1.7)':
dependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
- '@types/react@19.1.5':
+ '@types/react@19.1.7':
dependencies:
csstype: 3.1.3
@@ -6374,15 +6404,15 @@ snapshots:
'@types/unist@3.0.3': {}
- '@typescript-eslint/eslint-plugin@8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)':
+ '@typescript-eslint/eslint-plugin@8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/parser': 8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
'@typescript-eslint/scope-manager': 8.30.1
- '@typescript-eslint/type-utils': 8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)
- '@typescript-eslint/utils': 8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/type-utils': 8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/utils': 8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
'@typescript-eslint/visitor-keys': 8.30.1
- eslint: 9.27.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
@@ -6391,14 +6421,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)':
+ '@typescript-eslint/parser@8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.30.1
'@typescript-eslint/types': 8.30.1
'@typescript-eslint/typescript-estree': 8.30.1(typescript@5.8.3)
'@typescript-eslint/visitor-keys': 8.30.1
- debug: 4.4.0
- eslint: 9.27.0(jiti@2.4.2)
+ debug: 4.4.1
+ eslint: 9.28.0(jiti@2.4.2)
typescript: 5.8.3
transitivePeerDependencies:
- supports-color
@@ -6408,12 +6438,12 @@ snapshots:
'@typescript-eslint/types': 8.30.1
'@typescript-eslint/visitor-keys': 8.30.1
- '@typescript-eslint/type-utils@8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)':
+ '@typescript-eslint/type-utils@8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
'@typescript-eslint/typescript-estree': 8.30.1(typescript@5.8.3)
- '@typescript-eslint/utils': 8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)
- debug: 4.4.0
- eslint: 9.27.0(jiti@2.4.2)
+ '@typescript-eslint/utils': 8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
+ debug: 4.4.1
+ eslint: 9.28.0(jiti@2.4.2)
ts-api-utils: 2.1.0(typescript@5.8.3)
typescript: 5.8.3
transitivePeerDependencies:
@@ -6425,7 +6455,7 @@ snapshots:
dependencies:
'@typescript-eslint/types': 8.30.1
'@typescript-eslint/visitor-keys': 8.30.1
- debug: 4.4.0
+ debug: 4.4.1
fast-glob: 3.3.3
is-glob: 4.0.3
minimatch: 9.0.5
@@ -6435,13 +6465,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)':
+ '@typescript-eslint/utils@8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.6.1(eslint@9.27.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.6.1(eslint@9.28.0(jiti@2.4.2))
'@typescript-eslint/scope-manager': 8.30.1
'@typescript-eslint/types': 8.30.1
'@typescript-eslint/typescript-estree': 8.30.1(typescript@5.8.3)
- eslint: 9.27.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
typescript: 5.8.3
transitivePeerDependencies:
- supports-color
@@ -6503,14 +6533,14 @@ snapshots:
'@unrs/resolver-binding-win32-x64-msvc@1.5.0':
optional: true
- '@vercel/analytics@1.5.0(next@15.4.0-canary.50(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)':
+ '@vercel/analytics@1.5.0(next@15.4.0-canary.74(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)':
optionalDependencies:
- next: 15.4.0-canary.50(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ next: 15.4.0-canary.74(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react: 19.1.0
- '@vercel/speed-insights@1.2.0(next@15.4.0-canary.50(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)':
+ '@vercel/speed-insights@1.2.0(next@15.4.0-canary.74(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0)':
optionalDependencies:
- next: 15.4.0-canary.50(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ next: 15.4.0-canary.74(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
react: 19.1.0
'@xobotyi/scrollbar-width@1.9.5': {}
@@ -6560,6 +6590,7 @@ snapshots:
dependencies:
'@ark/schema': 0.46.0
'@ark/util': 0.46.0
+ optional: true
array-buffer-byte-length@1.0.2:
dependencies:
@@ -6669,7 +6700,7 @@ snapshots:
jose: 5.10.0
kysely: 0.28.2
nanostores: 0.11.4
- zod: 3.25.20
+ zod: 3.25.56
better-call@1.0.9:
dependencies:
@@ -6749,18 +6780,18 @@ snapshots:
domhandler: 5.0.3
domutils: 3.2.2
- cheerio@1.0.0:
+ cheerio@1.1.0:
dependencies:
cheerio-select: 2.1.0
dom-serializer: 2.0.0
domhandler: 5.0.3
domutils: 3.2.2
encoding-sniffer: 0.2.0
- htmlparser2: 9.1.0
- parse5: 7.2.1
+ htmlparser2: 10.0.0
+ parse5: 7.3.0
parse5-htmlparser2-tree-adapter: 7.1.0
parse5-parser-stream: 7.1.2
- undici: 6.21.2
+ undici: 7.10.0
whatwg-mimetype: 4.0.0
chownr@3.0.0: {}
@@ -6808,7 +6839,7 @@ snapshots:
comma-separated-tokens@2.0.3: {}
- commander@13.1.0: {}
+ commander@14.0.0: {}
commander@7.2.0: {}
@@ -6892,6 +6923,10 @@ snapshots:
dependencies:
ms: 2.1.3
+ debug@4.4.1:
+ dependencies:
+ ms: 2.1.3
+
decode-named-character-reference@1.1.0:
dependencies:
character-entities: 2.0.2
@@ -6959,9 +6994,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
- drizzle-orm@0.43.1(@neondatabase/serverless@1.0.0)(@types/pg@8.15.1)(kysely@0.28.2):
+ drizzle-orm@0.44.2(@neondatabase/serverless@1.0.1)(@types/pg@8.15.1)(kysely@0.28.2):
optionalDependencies:
- '@neondatabase/serverless': 1.0.0
+ '@neondatabase/serverless': 1.0.1
'@types/pg': 8.15.1
kysely: 0.28.2
@@ -6995,6 +7030,8 @@ snapshots:
entities@4.5.0: {}
+ entities@6.0.1: {}
+
environment@1.1.0: {}
err-code@2.0.3: {}
@@ -7185,19 +7222,19 @@ snapshots:
escape-string-regexp@5.0.0: {}
- eslint-config-next@15.4.0-canary.50(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3):
+ eslint-config-next@15.4.0-canary.74(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3):
dependencies:
- '@next/eslint-plugin-next': 15.4.0-canary.50
+ '@next/eslint-plugin-next': 15.4.0-canary.74
'@rushstack/eslint-patch': 1.11.0
- '@typescript-eslint/eslint-plugin': 8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)
- '@typescript-eslint/parser': 8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)
- eslint: 9.27.0(jiti@2.4.2)
+ '@typescript-eslint/eslint-plugin': 8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/parser': 8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
+ eslint: 9.28.0(jiti@2.4.2)
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.10.0(eslint-plugin-import@2.31.0)(eslint@9.27.0(jiti@2.4.2))
- eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.0)(eslint@9.27.0(jiti@2.4.2))
- eslint-plugin-jsx-a11y: 6.10.2(eslint@9.27.0(jiti@2.4.2))
- eslint-plugin-react: 7.37.5(eslint@9.27.0(jiti@2.4.2))
- eslint-plugin-react-hooks: 5.2.0(eslint@9.27.0(jiti@2.4.2))
+ eslint-import-resolver-typescript: 3.10.0(eslint-plugin-import@2.31.0)(eslint@9.28.0(jiti@2.4.2))
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.0)(eslint@9.28.0(jiti@2.4.2))
+ eslint-plugin-jsx-a11y: 6.10.2(eslint@9.28.0(jiti@2.4.2))
+ eslint-plugin-react: 7.37.5(eslint@9.28.0(jiti@2.4.2))
+ eslint-plugin-react-hooks: 5.2.0(eslint@9.28.0(jiti@2.4.2))
optionalDependencies:
typescript: 5.8.3
transitivePeerDependencies:
@@ -7205,9 +7242,9 @@ snapshots:
- eslint-plugin-import-x
- supports-color
- eslint-config-prettier@10.1.5(eslint@9.27.0(jiti@2.4.2)):
+ eslint-config-prettier@10.1.5(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- eslint: 9.27.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
eslint-import-resolver-node@0.3.9:
dependencies:
@@ -7217,26 +7254,26 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.10.0(eslint-plugin-import@2.31.0)(eslint@9.27.0(jiti@2.4.2)):
+ eslint-import-resolver-typescript@3.10.0(eslint-plugin-import@2.31.0)(eslint@9.28.0(jiti@2.4.2)):
dependencies:
'@nolyfill/is-core-module': 1.0.39
- debug: 4.4.0
- eslint: 9.27.0(jiti@2.4.2)
+ debug: 4.4.1
+ eslint: 9.28.0(jiti@2.4.2)
get-tsconfig: 4.10.0
is-bun-module: 2.0.0
stable-hash: 0.0.5
tinyglobby: 0.2.12
unrs-resolver: 1.5.0
optionalDependencies:
- eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.0)(eslint@9.27.0(jiti@2.4.2))
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.0)(eslint@9.28.0(jiti@2.4.2))
transitivePeerDependencies:
- supports-color
- eslint-mdx@3.4.2(eslint@9.27.0(jiti@2.4.2)):
+ eslint-mdx@3.4.2(eslint@9.28.0(jiti@2.4.2)):
dependencies:
acorn: 8.14.1
acorn-jsx: 5.3.2(acorn@8.14.1)
- eslint: 9.27.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
espree: 10.3.0
estree-util-visit: 2.0.0
remark-mdx: 3.1.0
@@ -7253,28 +7290,28 @@ snapshots:
- bluebird
- supports-color
- eslint-module-utils@2.12.0(@typescript-eslint/parser@8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0)(eslint@9.27.0(jiti@2.4.2)):
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0)(eslint@9.28.0(jiti@2.4.2)):
dependencies:
debug: 3.2.7
optionalDependencies:
- '@typescript-eslint/parser': 8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)
- eslint: 9.27.0(jiti@2.4.2)
+ '@typescript-eslint/parser': 8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
+ eslint: 9.28.0(jiti@2.4.2)
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.10.0(eslint-plugin-import@2.31.0)(eslint@9.27.0(jiti@2.4.2))
+ eslint-import-resolver-typescript: 3.10.0(eslint-plugin-import@2.31.0)(eslint@9.28.0(jiti@2.4.2))
transitivePeerDependencies:
- supports-color
- eslint-plugin-css-modules@2.12.0(eslint@9.27.0(jiti@2.4.2)):
+ eslint-plugin-css-modules@2.12.0(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- eslint: 9.27.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
gonzales-pe: 4.3.0
lodash: 4.17.21
- eslint-plugin-drizzle@0.2.3(eslint@9.27.0(jiti@2.4.2)):
+ eslint-plugin-drizzle@0.2.3(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- eslint: 9.27.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
- eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.0)(eslint@9.27.0(jiti@2.4.2)):
+ eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.0)(eslint@9.28.0(jiti@2.4.2)):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.8
@@ -7283,9 +7320,9 @@ snapshots:
array.prototype.flatmap: 1.3.3
debug: 3.2.7
doctrine: 2.1.0
- eslint: 9.27.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0)(eslint@9.27.0(jiti@2.4.2))
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0)(eslint@9.28.0(jiti@2.4.2))
hasown: 2.0.2
is-core-module: 2.16.1
is-glob: 4.0.3
@@ -7297,13 +7334,13 @@ snapshots:
string.prototype.trimend: 1.0.9
tsconfig-paths: 3.15.0
optionalDependencies:
- '@typescript-eslint/parser': 8.30.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/parser': 8.30.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-jsx-a11y@6.10.2(eslint@9.27.0(jiti@2.4.2)):
+ eslint-plugin-jsx-a11y@6.10.2(eslint@9.28.0(jiti@2.4.2)):
dependencies:
aria-query: 5.3.2
array-includes: 3.1.8
@@ -7313,7 +7350,7 @@ snapshots:
axobject-query: 4.1.0
damerau-levenshtein: 1.0.8
emoji-regex: 9.2.2
- eslint: 9.27.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
hasown: 2.0.2
jsx-ast-utils: 3.3.5
language-tags: 1.0.9
@@ -7322,10 +7359,10 @@ snapshots:
safe-regex-test: 1.1.0
string.prototype.includes: 2.0.1
- eslint-plugin-mdx@3.4.2(eslint@9.27.0(jiti@2.4.2)):
+ eslint-plugin-mdx@3.4.2(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- eslint: 9.27.0(jiti@2.4.2)
- eslint-mdx: 3.4.2(eslint@9.27.0(jiti@2.4.2))
+ eslint: 9.28.0(jiti@2.4.2)
+ eslint-mdx: 3.4.2(eslint@9.28.0(jiti@2.4.2))
mdast-util-from-markdown: 2.0.2
mdast-util-mdx: 3.0.0
micromark-extension-mdxjs: 3.0.0
@@ -7341,32 +7378,32 @@ snapshots:
- remark-lint-file-extension
- supports-color
- eslint-plugin-prettier@5.4.0(eslint-config-prettier@10.1.5(eslint@9.27.0(jiti@2.4.2)))(eslint@9.27.0(jiti@2.4.2))(prettier@3.5.3):
+ eslint-plugin-prettier@5.4.1(eslint-config-prettier@10.1.5(eslint@9.28.0(jiti@2.4.2)))(eslint@9.28.0(jiti@2.4.2))(prettier@3.5.3):
dependencies:
- eslint: 9.27.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
prettier: 3.5.3
prettier-linter-helpers: 1.0.0
- synckit: 0.11.4
+ synckit: 0.11.8
optionalDependencies:
- eslint-config-prettier: 10.1.5(eslint@9.27.0(jiti@2.4.2))
+ eslint-config-prettier: 10.1.5(eslint@9.28.0(jiti@2.4.2))
- eslint-plugin-react-compiler@19.1.0-rc.2(eslint@9.27.0(jiti@2.4.2)):
+ eslint-plugin-react-compiler@19.1.0-rc.2(eslint@9.28.0(jiti@2.4.2)):
dependencies:
'@babel/core': 7.26.10
'@babel/parser': 7.27.0
'@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.10)
- eslint: 9.27.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
hermes-parser: 0.25.1
- zod: 3.25.20
- zod-validation-error: 3.4.0(zod@3.25.20)
+ zod: 3.25.56
+ zod-validation-error: 3.4.0(zod@3.25.56)
transitivePeerDependencies:
- supports-color
- eslint-plugin-react-hooks@5.2.0(eslint@9.27.0(jiti@2.4.2)):
+ eslint-plugin-react-hooks@5.2.0(eslint@9.28.0(jiti@2.4.2)):
dependencies:
- eslint: 9.27.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
- eslint-plugin-react@7.37.5(eslint@9.27.0(jiti@2.4.2)):
+ eslint-plugin-react@7.37.5(eslint@9.28.0(jiti@2.4.2)):
dependencies:
array-includes: 3.1.8
array.prototype.findlast: 1.2.5
@@ -7374,7 +7411,7 @@ snapshots:
array.prototype.tosorted: 1.1.4
doctrine: 2.1.0
es-iterator-helpers: 1.2.1
- eslint: 9.27.0(jiti@2.4.2)
+ eslint: 9.28.0(jiti@2.4.2)
estraverse: 5.3.0
hasown: 2.0.2
jsx-ast-utils: 3.3.5
@@ -7397,15 +7434,15 @@ snapshots:
eslint-visitor-keys@4.2.0: {}
- eslint@9.27.0(jiti@2.4.2):
+ eslint@9.28.0(jiti@2.4.2):
dependencies:
- '@eslint-community/eslint-utils': 4.6.1(eslint@9.27.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.6.1(eslint@9.28.0(jiti@2.4.2))
'@eslint-community/regexpp': 4.12.1
'@eslint/config-array': 0.20.0
'@eslint/config-helpers': 0.2.1
'@eslint/core': 0.14.0
'@eslint/eslintrc': 3.3.1
- '@eslint/js': 9.27.0
+ '@eslint/js': 9.28.0
'@eslint/plugin-kit': 0.3.1
'@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
@@ -7542,7 +7579,7 @@ snapshots:
optionalDependencies:
picomatch: 4.0.2
- feed@5.0.1:
+ feed@5.1.0:
dependencies:
xml-js: 1.6.11
@@ -7590,9 +7627,9 @@ snapshots:
functions-have-names@1.2.3: {}
- geist@1.4.2(next@15.4.0-canary.50(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)):
+ geist@1.4.2(next@15.4.0-canary.74(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)):
dependencies:
- next: 15.4.0-canary.50(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ next: 15.4.0-canary.74(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
gensync@1.0.0-beta.2: {}
@@ -7824,14 +7861,14 @@ snapshots:
html-void-elements@3.0.0: {}
- htmlparser2@8.0.2:
+ htmlparser2@10.0.0:
dependencies:
domelementtype: 2.3.0
domhandler: 5.0.3
domutils: 3.2.2
- entities: 4.5.0
+ entities: 6.0.1
- htmlparser2@9.1.0:
+ htmlparser2@8.0.2:
dependencies:
domelementtype: 2.3.0
domhandler: 5.0.3
@@ -8142,18 +8179,18 @@ snapshots:
lines-and-columns@2.0.4: {}
- lint-staged@16.0.0:
+ lint-staged@16.1.0:
dependencies:
chalk: 5.4.1
- commander: 13.1.0
- debug: 4.4.0
+ commander: 14.0.0
+ debug: 4.4.1
lilconfig: 3.1.3
listr2: 8.3.3
micromatch: 4.0.8
- nano-spawn: 1.0.1
+ nano-spawn: 1.0.2
pidtree: 0.6.0
string-argv: 0.3.2
- yaml: 2.7.1
+ yaml: 2.8.0
transitivePeerDependencies:
- supports-color
@@ -8201,7 +8238,7 @@ snapshots:
dependencies:
yallist: 3.1.1
- lucide-react@0.511.0(react@19.1.0):
+ lucide-react@0.513.0(react@19.1.0):
dependencies:
react: 19.1.0
@@ -8708,7 +8745,7 @@ snapshots:
stacktrace-js: 2.0.2
stylis: 4.3.6
- nano-spawn@1.0.1: {}
+ nano-spawn@1.0.2: {}
nanoid@3.3.11: {}
@@ -8716,9 +8753,9 @@ snapshots:
natural-compare@1.4.0: {}
- next@15.4.0-canary.50(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
+ next@15.4.0-canary.74(@babel/core@7.26.10)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
dependencies:
- '@next/env': 15.4.0-canary.50
+ '@next/env': 15.4.0-canary.74
'@swc/helpers': 0.5.15
caniuse-lite: 1.0.30001714
postcss: 8.4.31
@@ -8726,14 +8763,14 @@ snapshots:
react-dom: 19.1.0(react@19.1.0)
styled-jsx: 5.1.6(@babel/core@7.26.10)(react@19.1.0)
optionalDependencies:
- '@next/swc-darwin-arm64': 15.4.0-canary.50
- '@next/swc-darwin-x64': 15.4.0-canary.50
- '@next/swc-linux-arm64-gnu': 15.4.0-canary.50
- '@next/swc-linux-arm64-musl': 15.4.0-canary.50
- '@next/swc-linux-x64-gnu': 15.4.0-canary.50
- '@next/swc-linux-x64-musl': 15.4.0-canary.50
- '@next/swc-win32-arm64-msvc': 15.4.0-canary.50
- '@next/swc-win32-x64-msvc': 15.4.0-canary.50
+ '@next/swc-darwin-arm64': 15.4.0-canary.74
+ '@next/swc-darwin-x64': 15.4.0-canary.74
+ '@next/swc-linux-arm64-gnu': 15.4.0-canary.74
+ '@next/swc-linux-arm64-musl': 15.4.0-canary.74
+ '@next/swc-linux-x64-gnu': 15.4.0-canary.74
+ '@next/swc-linux-x64-musl': 15.4.0-canary.74
+ '@next/swc-win32-arm64-msvc': 15.4.0-canary.74
+ '@next/swc-win32-x64-msvc': 15.4.0-canary.74
babel-plugin-react-compiler: 19.1.0-rc.2
sharp: 0.34.2
transitivePeerDependencies:
@@ -8899,15 +8936,15 @@ snapshots:
parse5-htmlparser2-tree-adapter@7.1.0:
dependencies:
domhandler: 5.0.3
- parse5: 7.2.1
+ parse5: 7.3.0
parse5-parser-stream@7.1.2:
dependencies:
- parse5: 7.2.1
+ parse5: 7.3.0
- parse5@7.2.1:
+ parse5@7.3.0:
dependencies:
- entities: 4.5.0
+ entities: 6.0.1
parseley@0.12.1:
dependencies:
@@ -8959,7 +8996,7 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
- postcss@8.5.3:
+ postcss@8.5.4:
dependencies:
nanoid: 3.3.11
picocolors: 1.1.1
@@ -8983,7 +9020,7 @@ snapshots:
dependencies:
fast-diff: 1.3.0
- prettier-plugin-tailwindcss@0.6.11(prettier@3.5.3):
+ prettier-plugin-tailwindcss@0.6.12(prettier@3.5.3):
dependencies:
prettier: 3.5.3
@@ -9038,11 +9075,11 @@ snapshots:
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
- react-markdown@10.1.0(@types/react@19.1.5)(react@19.1.0):
+ react-markdown@10.1.0(@types/react@19.1.7)(react@19.1.0):
dependencies:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
devlop: 1.1.0
hast-util-to-jsx-runtime: 2.3.6
html-url-attributes: 3.0.1
@@ -9060,24 +9097,24 @@ snapshots:
dependencies:
fast-deep-equal: 2.0.1
- react-remove-scroll-bar@2.3.8(@types/react@19.1.5)(react@19.1.0):
+ react-remove-scroll-bar@2.3.8(@types/react@19.1.7)(react@19.1.0):
dependencies:
react: 19.1.0
- react-style-singleton: 2.2.3(@types/react@19.1.5)(react@19.1.0)
+ react-style-singleton: 2.2.3(@types/react@19.1.7)(react@19.1.0)
tslib: 2.8.1
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
- react-remove-scroll@2.6.3(@types/react@19.1.5)(react@19.1.0):
+ react-remove-scroll@2.6.3(@types/react@19.1.7)(react@19.1.0):
dependencies:
react: 19.1.0
- react-remove-scroll-bar: 2.3.8(@types/react@19.1.5)(react@19.1.0)
- react-style-singleton: 2.2.3(@types/react@19.1.5)(react@19.1.0)
+ react-remove-scroll-bar: 2.3.8(@types/react@19.1.7)(react@19.1.0)
+ react-style-singleton: 2.2.3(@types/react@19.1.7)(react@19.1.0)
tslib: 2.8.1
- use-callback-ref: 1.3.3(@types/react@19.1.5)(react@19.1.0)
- use-sidecar: 1.1.3(@types/react@19.1.5)(react@19.1.0)
+ use-callback-ref: 1.3.3(@types/react@19.1.7)(react@19.1.0)
+ use-sidecar: 1.1.3(@types/react@19.1.7)(react@19.1.0)
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
react-schemaorg@2.0.0(react@19.1.0)(schema-dts@1.1.5)(typescript@5.8.3):
dependencies:
@@ -9085,13 +9122,13 @@ snapshots:
schema-dts: 1.1.5
typescript: 5.8.3
- react-style-singleton@2.2.3(@types/react@19.1.5)(react@19.1.0):
+ react-style-singleton@2.2.3(@types/react@19.1.7)(react@19.1.0):
dependencies:
get-nonce: 1.0.1
react: 19.1.0
tslib: 2.8.1
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
react-timeago@8.2.0(react@19.1.0):
dependencies:
@@ -9294,7 +9331,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- remark-mdx-frontmatter@5.1.0:
+ remark-mdx-frontmatter@5.2.0:
dependencies:
'@types/mdast': 4.0.4
estree-util-value-to-estree: 3.3.3
@@ -9342,9 +9379,9 @@ snapshots:
remark-strip-mdx-imports-exports@1.0.1: {}
- resend@4.5.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
+ resend@4.5.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
dependencies:
- '@react-email/render': 1.0.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ '@react-email/render': 1.1.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
transitivePeerDependencies:
- react
- react-dom
@@ -9519,14 +9556,14 @@ snapshots:
shebang-regex@3.0.0: {}
- shiki@3.4.2:
+ shiki@3.6.0:
dependencies:
- '@shikijs/core': 3.4.2
- '@shikijs/engine-javascript': 3.4.2
- '@shikijs/engine-oniguruma': 3.4.2
- '@shikijs/langs': 3.4.2
- '@shikijs/themes': 3.4.2
- '@shikijs/types': 3.4.2
+ '@shikijs/core': 3.6.0
+ '@shikijs/engine-javascript': 3.6.0
+ '@shikijs/engine-oniguruma': 3.6.0
+ '@shikijs/langs': 3.6.0
+ '@shikijs/themes': 3.6.0
+ '@shikijs/types': 3.6.0
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@@ -9581,7 +9618,7 @@ snapshots:
ansi-styles: 6.2.1
is-fullwidth-code-point: 5.0.0
- sonner@2.0.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
+ sonner@2.0.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
dependencies:
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
@@ -9767,9 +9804,13 @@ snapshots:
'@pkgr/core': 0.2.4
tslib: 2.8.1
+ synckit@0.11.8:
+ dependencies:
+ '@pkgr/core': 0.2.4
+
tailwind-merge@3.3.0: {}
- tailwindcss@4.1.7: {}
+ tailwindcss@4.1.8: {}
tapable@2.2.1: {}
@@ -9818,7 +9859,7 @@ snapshots:
tslib@2.8.1: {}
- tw-animate-css@1.3.0: {}
+ tw-animate-css@1.3.4: {}
type-check@0.4.0:
dependencies:
@@ -9874,14 +9915,14 @@ snapshots:
undici-types@6.21.0: {}
- undici@6.21.2: {}
+ undici@7.10.0: {}
unified-engine@11.2.2:
dependencies:
'@types/concat-stream': 2.0.3
'@types/debug': 4.1.12
'@types/is-empty': 1.2.3
- '@types/node': 22.15.21
+ '@types/node': 22.15.30
'@types/unist': 3.0.3
concat-stream: 2.0.0
debug: 4.4.0
@@ -9994,20 +10035,20 @@ snapshots:
dependencies:
punycode: 2.3.1
- use-callback-ref@1.3.3(@types/react@19.1.5)(react@19.1.0):
+ use-callback-ref@1.3.3(@types/react@19.1.7)(react@19.1.0):
dependencies:
react: 19.1.0
tslib: 2.8.1
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
- use-sidecar@1.1.3(@types/react@19.1.5)(react@19.1.0):
+ use-sidecar@1.1.3(@types/react@19.1.7)(react@19.1.0):
dependencies:
detect-node-es: 1.1.0
react: 19.1.0
tslib: 2.8.1
optionalDependencies:
- '@types/react': 19.1.5
+ '@types/react': 19.1.7
use-sync-external-store@1.5.0(react@19.1.0):
dependencies:
@@ -10173,12 +10214,14 @@ snapshots:
yaml@2.7.1: {}
+ yaml@2.8.0: {}
+
yocto-queue@0.1.0: {}
- zod-validation-error@3.4.0(zod@3.25.20):
+ zod-validation-error@3.4.0(zod@3.25.56):
dependencies:
- zod: 3.25.20
+ zod: 3.25.56
- zod@3.25.20: {}
+ zod@3.25.56: {}
zwitch@2.0.4: {}