{message}
+{details}
+ {stack && ( +
+ {stack}
+
+ )}
+ diff --git a/apps/learn/package.json b/apps/learn/package.json index 1b203d0450a2b..e37d7a17c0889 100644 --- a/apps/learn/package.json +++ b/apps/learn/package.json @@ -25,6 +25,7 @@ "next-contentlayer2": "0.4.6", "next-themes": "^0.3.0", "react": "catalog:", + "react-dom": "catalog:", "react-wrap-balancer": "^1.1.0", "rehype-autolink-headings": "^7.1.0", "rehype-pretty-code": "^0.9.0", diff --git a/apps/lite-studio/.dockerignore b/apps/lite-studio/.dockerignore new file mode 100644 index 0000000000000..9b8d514712ec0 --- /dev/null +++ b/apps/lite-studio/.dockerignore @@ -0,0 +1,4 @@ +.react-router +build +node_modules +README.md \ No newline at end of file diff --git a/apps/lite-studio/.gitignore b/apps/lite-studio/.gitignore new file mode 100644 index 0000000000000..039ee62d21ab7 --- /dev/null +++ b/apps/lite-studio/.gitignore @@ -0,0 +1,7 @@ +.DS_Store +.env +/node_modules/ + +# React Router +/.react-router/ +/build/ diff --git a/apps/lite-studio/Dockerfile b/apps/lite-studio/Dockerfile new file mode 100644 index 0000000000000..207bf937e383f --- /dev/null +++ b/apps/lite-studio/Dockerfile @@ -0,0 +1,22 @@ +FROM node:20-alpine AS development-dependencies-env +COPY . /app +WORKDIR /app +RUN npm ci + +FROM node:20-alpine AS production-dependencies-env +COPY ./package.json package-lock.json /app/ +WORKDIR /app +RUN npm ci --omit=dev + +FROM node:20-alpine AS build-env +COPY . /app/ +COPY --from=development-dependencies-env /app/node_modules /app/node_modules +WORKDIR /app +RUN npm run build + +FROM node:20-alpine +COPY ./package.json package-lock.json /app/ +COPY --from=production-dependencies-env /app/node_modules /app/node_modules +COPY --from=build-env /app/build /app/build +WORKDIR /app +CMD ["npm", "run", "start"] \ No newline at end of file diff --git a/apps/lite-studio/README.md b/apps/lite-studio/README.md new file mode 100644 index 0000000000000..5c4780a269b4a --- /dev/null +++ b/apps/lite-studio/README.md @@ -0,0 +1,87 @@ +# Welcome to React Router! + +A modern, production-ready template for building full-stack React applications using React Router. + +[](https://stackblitz.com/github/remix-run/react-router-templates/tree/main/default) + +## Features + +- 🚀 Server-side rendering +- ⚡️ Hot Module Replacement (HMR) +- 📦 Asset bundling and optimization +- 🔄 Data loading and mutations +- 🔒 TypeScript by default +- 🎉 TailwindCSS for styling +- 📖 [React Router docs](https://reactrouter.com/) + +## Getting Started + +### Installation + +Install the dependencies: + +```bash +npm install +``` + +### Development + +Start the development server with HMR: + +```bash +npm run dev +``` + +Your application will be available at `http://localhost:5173`. + +## Building for Production + +Create a production build: + +```bash +npm run build +``` + +## Deployment + +### Docker Deployment + +To build and run using Docker: + +```bash +docker build -t my-app . + +# Run the container +docker run -p 3000:3000 my-app +``` + +The containerized application can be deployed to any platform that supports Docker, including: + +- AWS ECS +- Google Cloud Run +- Azure Container Apps +- Digital Ocean App Platform +- Fly.io +- Railway + +### DIY Deployment + +If you're familiar with deploying Node applications, the built-in app server is production-ready. + +Make sure to deploy the output of `npm run build` + +``` +├── package.json +├── package-lock.json (or pnpm-lock.yaml, or bun.lockb) +├── build/ +│ ├── client/ # Static assets +│ └── server/ # Server-side code +``` + +## Styling + +This template comes with [Tailwind CSS](https://tailwindcss.com/) already configured for a simple default starting experience. You can use whatever CSS framework you prefer. + +--- + +Built with ❤️ using React Router. diff --git a/apps/lite-studio/app/app.css b/apps/lite-studio/app/app.css new file mode 100644 index 0000000000000..b864d8d804f86 --- /dev/null +++ b/apps/lite-studio/app/app.css @@ -0,0 +1,31 @@ +@import './../../../packages/ui/build/css/source/global.css'; +@import './../../../packages/ui/build/css/themes/dark-combined.css'; +@import './../../../packages/ui/build/css/themes/light.css'; + +@tailwind components; + +@font-face { + font-family: 'custom-font'; + src: + url(../../../packages/common/assets/fonts/CustomFont-Book.woff2) format('woff2'), + url(../../../packages/common/assets/fonts/CustomFont-Book.woff) format('woff'); + font-weight: 400; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'custom-font'; + src: + url(../../../packages/common/assets/fonts/CustomFont-Medium.woff2) format('woff2'), + url(../../../packages/common/assets/fonts/CustomFont-Medium.woff) format('woff'); + font-weight: 500; + font-style: normal; + font-display: swap; +} + +body { + scroll-behavior: smooth; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/apps/lite-studio/app/root.tsx b/apps/lite-studio/app/root.tsx new file mode 100644 index 0000000000000..c91eabc9bdc41 --- /dev/null +++ b/apps/lite-studio/app/root.tsx @@ -0,0 +1,68 @@ +import { isRouteErrorResponse, Links, Meta, Outlet, Scripts, ScrollRestoration } from 'react-router' + +import type { Route } from './+types/root' + +import './app.css' +import './typography.css' + +export const links: Route.LinksFunction = () => [ + { rel: 'preconnect', href: 'https://fonts.googleapis.com' }, + { + rel: 'preconnect', + href: 'https://fonts.gstatic.com', + crossOrigin: 'anonymous', + }, + { + rel: 'stylesheet', + href: 'https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap', + }, +] + +export function Layout({ children }: { children: React.ReactNode }) { + return ( + +
+ + + +{details}
+ {stack && ( +
+ {stack}
+
+ )}
+ {description}
+ */
+ .text-code-inline {
+ @apply break-all text-xs tracking-tight bg-surface-200 border border-muted rounded-md px-1 py-0.5 text-foreground font-medium;
+ }
+}
diff --git a/apps/lite-studio/app/welcome/logo-dark.svg b/apps/lite-studio/app/welcome/logo-dark.svg
new file mode 100644
index 0000000000000..dd82028944752
--- /dev/null
+++ b/apps/lite-studio/app/welcome/logo-dark.svg
@@ -0,0 +1,23 @@
+
diff --git a/apps/lite-studio/app/welcome/logo-light.svg b/apps/lite-studio/app/welcome/logo-light.svg
new file mode 100644
index 0000000000000..73284929d36bc
--- /dev/null
+++ b/apps/lite-studio/app/welcome/logo-light.svg
@@ -0,0 +1,23 @@
+
diff --git a/apps/lite-studio/app/welcome/welcome.tsx b/apps/lite-studio/app/welcome/welcome.tsx
new file mode 100644
index 0000000000000..aa77f660abfd3
--- /dev/null
+++ b/apps/lite-studio/app/welcome/welcome.tsx
@@ -0,0 +1,81 @@
+import logoDark from './logo-dark.svg'
+import logoLight from './logo-light.svg'
+
+export function Welcome() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
+
+const resources = [
+ {
+ href: 'https://reactrouter.com/docs',
+ text: 'React Router Docs',
+ icon: (
+
+ ),
+ },
+ {
+ href: 'https://rmx.as/discord',
+ text: 'Join Discord',
+ icon: (
+
+ ),
+ },
+]
diff --git a/apps/lite-studio/package.json b/apps/lite-studio/package.json
new file mode 100644
index 0000000000000..765d86834843e
--- /dev/null
+++ b/apps/lite-studio/package.json
@@ -0,0 +1,36 @@
+{
+ "name": "lite-studio",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "build": "react-router build",
+ "dev": "react-router dev",
+ "start": "react-router-serve ./build/server/index.js",
+ "typecheck": "react-router typegen && tsc",
+ "clean": "rimraf node_modules tsconfig.tsbuildinfo build .react-router .turbo"
+ },
+ "dependencies": {
+ "@react-router/node": "7.13.2",
+ "@react-router/serve": "7.13.2",
+ "isbot": "^5.1.36",
+ "react": "catalog:",
+ "react-dom": "catalog:",
+ "react-router": "7.13.2",
+ "@react-router/fs-routes": "^7.4.0",
+ "ui": "workspace:*",
+ "ui-patterns": "workspace:*"
+ },
+ "devDependencies": {
+ "@react-router/dev": "7.13.2",
+ "@types/node": "^22",
+ "@types/react": "catalog:",
+ "@types/react-dom": "catalog:",
+ "autoprefixer": "^10.4.27",
+ "config": "workspace:*",
+ "postcss": "^8.5.8",
+ "tailwindcss": "catalog:",
+ "tsconfig": "workspace:*",
+ "vite": "catalog:",
+ "vite-tsconfig-paths": "^5.1.4"
+ }
+}
diff --git a/apps/lite-studio/postcss.config.cjs b/apps/lite-studio/postcss.config.cjs
new file mode 100644
index 0000000000000..29c447cb54b69
--- /dev/null
+++ b/apps/lite-studio/postcss.config.cjs
@@ -0,0 +1 @@
+module.exports = require('config/postcss.config')
diff --git a/apps/lite-studio/public/favicon.ico b/apps/lite-studio/public/favicon.ico
new file mode 100644
index 0000000000000..5dbdfcddcb141
Binary files /dev/null and b/apps/lite-studio/public/favicon.ico differ
diff --git a/apps/lite-studio/react-router.config.ts b/apps/lite-studio/react-router.config.ts
new file mode 100644
index 0000000000000..d40ae4d1d8e4b
--- /dev/null
+++ b/apps/lite-studio/react-router.config.ts
@@ -0,0 +1,5 @@
+import type { Config } from '@react-router/dev/config'
+
+export default {
+ ssr: false,
+} satisfies Config
diff --git a/apps/lite-studio/tailwind.config.js b/apps/lite-studio/tailwind.config.js
new file mode 100644
index 0000000000000..1f0a19fe98cea
--- /dev/null
+++ b/apps/lite-studio/tailwind.config.js
@@ -0,0 +1,14 @@
+const config = require('config/tailwind.config')
+
+/** @type {import('tailwindcss').Config} */
+export default config({
+ content: [
+ './app/**/*.{ts,tsx}',
+ './../../packages/ui/src/**/*.{tsx,ts,js}',
+ './../../packages/ui-patterns/src/**/*.{tsx,ts,js}',
+ ],
+ theme: {
+ extend: {},
+ },
+ plugins: [require('@tailwindcss/container-queries')],
+})
diff --git a/apps/lite-studio/tsconfig.json b/apps/lite-studio/tsconfig.json
new file mode 100644
index 0000000000000..fcaf6c484602c
--- /dev/null
+++ b/apps/lite-studio/tsconfig.json
@@ -0,0 +1,14 @@
+{
+ "$schema": "https://json.schemastore.org/tsconfig",
+ "extends": "tsconfig/nextjs.json",
+ "compilerOptions": {
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "paths": {
+ "@/*": ["./app/*"]
+ },
+ "types": ["node", "vite/client"],
+ "rootDirs": [".", "./.react-router/types"]
+ },
+ "include": ["**/*", "**/.server/**/*", "**/.client/**/*", ".react-router/types/**/*"],
+ "exclude": ["node_modules"]
+}
diff --git a/apps/lite-studio/vite.config.ts b/apps/lite-studio/vite.config.ts
new file mode 100644
index 0000000000000..5141c1bbbb7c2
--- /dev/null
+++ b/apps/lite-studio/vite.config.ts
@@ -0,0 +1,12 @@
+import { reactRouter } from '@react-router/dev/vite'
+import { defineConfig } from 'vite'
+import tsconfigPaths from 'vite-tsconfig-paths'
+
+export default defineConfig({
+ plugins: [
+ reactRouter(),
+ tsconfigPaths({
+ root: '.',
+ }),
+ ],
+})
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0e9307729f401..764619f5bbed7 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -707,6 +707,9 @@ importers:
react:
specifier: 'catalog:'
version: 18.3.1
+ react-dom:
+ specifier: 'catalog:'
+ version: 18.3.1(react@18.3.1)
react-wrap-balancer:
specifier: ^1.1.0
version: 1.1.0(react@18.3.1)
@@ -763,6 +766,70 @@ importers:
specifier: 'catalog:'
version: 4.20.3
+ apps/lite-studio:
+ dependencies:
+ '@react-router/fs-routes':
+ specifier: ^7.4.0
+ version: 7.4.0(@react-router/dev@7.13.2(@react-router/serve@7.13.2(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(supports-color@8.1.1)(typescript@6.0.2))(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)))(babel-plugin-macros@3.1.0)(jiti@2.6.1)(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))(yaml@2.8.3))(typescript@6.0.2)
+ '@react-router/node':
+ specifier: 7.13.2
+ version: 7.13.2(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.2)
+ '@react-router/serve':
+ specifier: 7.13.2
+ version: 7.13.2(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(supports-color@8.1.1)(typescript@6.0.2)
+ isbot:
+ specifier: ^5.1.36
+ version: 5.1.36
+ react:
+ specifier: 'catalog:'
+ version: 18.3.1
+ react-dom:
+ specifier: 'catalog:'
+ version: 18.3.1(react@18.3.1)
+ react-router:
+ specifier: 7.13.2
+ version: 7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ ui:
+ specifier: workspace:*
+ version: link:../../packages/ui
+ ui-patterns:
+ specifier: workspace:*
+ version: link:../../packages/ui-patterns
+ devDependencies:
+ '@react-router/dev':
+ specifier: 7.13.2
+ version: 7.13.2(@react-router/serve@7.13.2(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(supports-color@8.1.1)(typescript@6.0.2))(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)))(babel-plugin-macros@3.1.0)(jiti@2.6.1)(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))(yaml@2.8.3)
+ '@types/node':
+ specifier: ^22
+ version: 22.13.14
+ '@types/react':
+ specifier: 'catalog:'
+ version: 18.3.3
+ '@types/react-dom':
+ specifier: 'catalog:'
+ version: 18.3.0
+ autoprefixer:
+ specifier: ^10.4.27
+ version: 10.4.27(postcss@8.5.8)
+ config:
+ specifier: workspace:*
+ version: link:../../packages/config
+ postcss:
+ specifier: ^8.5.8
+ version: 8.5.8
+ tailwindcss:
+ specifier: 'catalog:'
+ version: 3.4.1(ts-node@10.9.2(@types/node@22.13.14)(typescript@6.0.2))
+ tsconfig:
+ specifier: workspace:*
+ version: link:../../packages/tsconfig
+ vite:
+ specifier: 'catalog:'
+ version: 7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)
+ vite-tsconfig-paths:
+ specifier: ^5.1.4
+ version: 5.1.4(supports-color@8.1.1)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))
+
apps/studio:
dependencies:
'@ai-sdk/amazon-bedrock':
@@ -1004,7 +1071,7 @@ importers:
version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
nuqs:
specifier: 2.7.1
- version: 2.7.1(@tanstack/react-router@1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@16.1.7(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)
+ version: 2.7.1(@tanstack/react-router@1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@16.1.7(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)
openai:
specifier: ^4.104.0
version: 4.104.0(encoding@0.1.13)(ws@8.19.0)(zod@3.25.76)
@@ -1392,7 +1459,7 @@ importers:
version: 1.2.8(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-router/fs-routes':
specifier: ^7.4.0
- version: 7.4.0(@react-router/dev@7.9.6(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)))(babel-plugin-macros@3.1.0)(jiti@2.6.1)(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))(yaml@2.8.3))(typescript@6.0.2)
+ version: 7.4.0(@react-router/dev@7.9.6(@react-router/serve@7.13.2(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(supports-color@8.1.1)(typescript@6.0.2))(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)))(babel-plugin-macros@3.1.0)(jiti@2.6.1)(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))(yaml@2.8.3))(typescript@6.0.2)
'@supabase-labs/y-supabase':
specifier: 0.1.0
version: 0.1.0
@@ -1531,7 +1598,7 @@ importers:
version: 7.29.0(supports-color@8.1.1)
'@react-router/dev':
specifier: ^7.9.0
- version: 7.9.6(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)))(babel-plugin-macros@3.1.0)(jiti@2.6.1)(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))(yaml@2.8.3)
+ version: 7.9.6(@react-router/serve@7.13.2(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(supports-color@8.1.1)(typescript@6.0.2))(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)))(babel-plugin-macros@3.1.0)(jiti@2.6.1)(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))(yaml@2.8.3)
'@shikijs/compat':
specifier: ^1.1.7
version: 1.6.0
@@ -1753,7 +1820,7 @@ importers:
version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
nuqs:
specifier: ^2.8.1
- version: 2.8.1(@tanstack/react-router@1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@15.5.14(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)
+ version: 2.8.1(@tanstack/react-router@1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@15.5.14(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)
openai:
specifier: ^4.75.1
version: 4.104.0(encoding@0.1.13)(ws@8.19.0)(zod@3.25.76)
@@ -3172,10 +3239,6 @@ packages:
resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-member-expression-to-functions@7.27.1':
- resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-member-expression-to-functions@7.28.5':
resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==}
engines: {node: '>=6.9.0'}
@@ -3202,12 +3265,6 @@ packages:
resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==}
engines: {node: '>=6.9.0'}
- '@babel/helper-replace-supers@7.27.1':
- resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
'@babel/helper-replace-supers@7.28.6':
resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==}
engines: {node: '>=6.9.0'}
@@ -7690,6 +7747,30 @@ packages:
peerDependencies:
react: '>=16.8'
+ '@react-router/dev@7.13.2':
+ resolution: {integrity: sha512-8Lgf+WCEIPDhp22YB3fyoiWnNyM39sjkfWnSxAwy+Sg83OHxnQFQg0OK1oPM9lm1n/hxJe4lLYOPNwDSyeGiog==}
+ engines: {node: '>=20.0.0'}
+ hasBin: true
+ peerDependencies:
+ '@react-router/serve': ^7.13.2
+ '@vitejs/plugin-rsc': ~0.5.7
+ react-router: ^7.13.2
+ react-server-dom-webpack: ^19.2.3
+ typescript: ^5.1.0
+ vite: ^5.1.0 || ^6.0.0 || ^7.0.0
+ wrangler: ^3.28.2 || ^4.0.0
+ peerDependenciesMeta:
+ '@react-router/serve':
+ optional: true
+ '@vitejs/plugin-rsc':
+ optional: true
+ react-server-dom-webpack:
+ optional: true
+ typescript:
+ optional: true
+ wrangler:
+ optional: true
+
'@react-router/dev@7.9.6':
resolution: {integrity: sha512-pBkbczGwI+NcZPcK8JPvWGWdjUpT/+okXYp6IXvt7zI3WLxr5hQLLRox5FkLiVxkykbqARO1hk9NRp9KFwJ2sA==}
engines: {node: '>=20.0.0'}
@@ -7711,6 +7792,17 @@ packages:
wrangler:
optional: true
+ '@react-router/express@7.13.2':
+ resolution: {integrity: sha512-OuhenOg3LmCLT23+WA6CU/nIyhGv0/3kmyqpQuXxearj6Gbn1ufI+mkejFWPXsNJf+/y1ttY6P6XL8PzNX5E8w==}
+ engines: {node: '>=20.0.0'}
+ peerDependencies:
+ express: ^4.17.1 || ^5
+ react-router: 7.13.2
+ typescript: ^5.1.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
'@react-router/fs-routes@7.4.0':
resolution: {integrity: sha512-jORT5Suo5agu2lVPqEn9PR2DWTS3JMHBoPca6HnVHRErLGG3FhyM1WSQxcShAf5qE6TtS91s5/Fpth+ij+82ig==}
engines: {node: '>=20.0.0'}
@@ -7721,6 +7813,16 @@ packages:
typescript:
optional: true
+ '@react-router/node@7.13.2':
+ resolution: {integrity: sha512-1q0v1gclPga2mNQ7Q+MLuLdEPRpDefAmz25jOlrEz+jSyYkaFt9qbSdkTUPw/QIg/DDnnT3QV8lhgr6r5iIAOA==}
+ engines: {node: '>=20.0.0'}
+ peerDependencies:
+ react-router: 7.13.2
+ typescript: ^5.1.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
'@react-router/node@7.9.6':
resolution: {integrity: sha512-XzU8gPHwSl2Qh8/bOV30npbpH2fWOO3sFg+SwhX3+IddD1a/0C2KQzRiW/qAngkvZTJVdbca5Qp+FJjCCE7sNw==}
engines: {node: '>=20.0.0'}
@@ -7731,6 +7833,13 @@ packages:
typescript:
optional: true
+ '@react-router/serve@7.13.2':
+ resolution: {integrity: sha512-H/clM2tMw7daRd7bTM0kYYim4ZLrcWd30DY+R/xu8h2t2YvdfLAfHD0GfqGu3Ds8yAOrWFqH5Ly7BM7jk7fvCg==}
+ engines: {node: '>=20.0.0'}
+ hasBin: true
+ peerDependencies:
+ react-router: 7.13.2
+
'@react-stately/flags@3.1.1':
resolution: {integrity: sha512-XPR5gi5LfrPdhxZzdIlJDz/B5cBf63l4q6/AzNqVWFKgd0QqY5LvWJftXkklaIUpKSJkIKQb8dphuZXDtkWNqg==}
@@ -7754,6 +7863,9 @@ packages:
resolution: {integrity: sha512-qVrDc27DHpeO2NRCMeRdb4299nijKQE3BY0wrA+WUHlOLScorIi/y7JzammLk22IaTvjR9Mv9aTAdjE1aUwJnA==}
engines: {node: '>=14.19.0', npm: '>=7.0.0'}
+ '@remix-run/node-fetch-server@0.13.0':
+ resolution: {integrity: sha512-1EsNo0ZpgXu/90AWoRZf/oE3RVTUS80tiTUpt+hv5pjtAkw7icN4WskDwz/KdAw5ARbJLMhZBrO1NqThmy/McA==}
+
'@remix-run/node-fetch-server@0.9.0':
resolution: {integrity: sha512-SoLMv7dbH+njWzXnOY6fI08dFMI5+/dQ+vY3n8RnnbdG7MdJEgiP28Xj/xWlnRnED/aB6SFw56Zop+LbmaaKqA==}
@@ -10036,6 +10148,10 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
+ basic-auth@2.0.1:
+ resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==}
+ engines: {node: '>= 0.8'}
+
before-after-hook@3.0.2:
resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==}
@@ -10564,6 +10680,14 @@ packages:
resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==}
engines: {node: '>= 14'}
+ compressible@2.0.18:
+ resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
+ engines: {node: '>= 0.6'}
+
+ compression@1.8.1:
+ resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==}
+ engines: {node: '>= 0.8.0'}
+
compute-cosine-similarity@1.1.0:
resolution: {integrity: sha512-FXhNx0ILLjGi9Z9+lglLzM12+0uoTnYkHm7GiadXDAr0HGVLm25OivUS1B/LPkbzzvlcXz/1EvWg9ZYyJSdhTw==}
@@ -10599,9 +10723,6 @@ packages:
confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
- confbox@0.2.2:
- resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==}
-
confbox@0.2.4:
resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==}
@@ -11451,9 +11572,6 @@ packages:
engines: {node: '>=0.10.0'}
hasBin: true
- electron-to-chromium@1.5.221:
- resolution: {integrity: sha512-/1hFJ39wkW01ogqSyYoA4goOXOtMRy6B+yvA1u42nnsEGtHzIzmk93aPISumVQeblj47JUHLC9coCjUxb1EvtQ==}
-
electron-to-chromium@1.5.321:
resolution: {integrity: sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==}
@@ -11952,9 +12070,6 @@ packages:
resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==}
engines: {node: '>= 18'}
- exsolve@1.0.7:
- resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==}
-
exsolve@1.0.8:
resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==}
@@ -12331,6 +12446,10 @@ packages:
get-port-please@3.2.0:
resolution: {integrity: sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==}
+ get-port@5.1.1:
+ resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==}
+ engines: {node: '>=8'}
+
get-proto@1.0.1:
resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
engines: {node: '>= 0.4'}
@@ -13297,8 +13416,8 @@ packages:
resolution: {integrity: sha512-Yk2X9QhmhzyxKx4JYfeanqxODxDc2CoU38/uymjkvW/CYww6GPH8e65sOuLz0SIkFjW6pCg/iM6vLdohzA4WOQ==}
engines: {node: '>=18'}
- isbot@5.1.25:
- resolution: {integrity: sha512-mqU76fmT7cpGG0JX1EzhCZIC+xovpH6TD2SAK18alonk0RG/RgChpGduJTYzRaq9a0COoFA99M9JVtEUOcScIw==}
+ isbot@5.1.36:
+ resolution: {integrity: sha512-C/ZtXyJqDPZ7G7JPr06ApWyYoHjYexQbS6hPYD4WYCzpv2Qes6Z+CCEfTX4Owzf+1EJ933PoI2p+B9v7wpGZBQ==}
engines: {node: '>=18'}
isexe@2.0.0:
@@ -13368,10 +13487,6 @@ packages:
resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
hasBin: true
- jiti@2.5.1:
- resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==}
- hasBin: true
-
jiti@2.6.1:
resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
hasBin: true
@@ -14468,6 +14583,10 @@ packages:
moo@0.5.2:
resolution: {integrity: sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==}
+ morgan@1.10.1:
+ resolution: {integrity: sha512-223dMRJtI/l25dJKWpgij2cMtywuG/WiUKXdvwfbhGKBhy1puASqXwFzmWZ7+K73vUPoR7SS2Qz2cI/g9MKw0A==}
+ engines: {node: '>= 0.8.0'}
+
motion-dom@12.9.4:
resolution: {integrity: sha512-25TWkQPj5I18m+qVjXGtCsxboY11DaRC5HMjd29tHKExazW4Zf4XtAagBdLpyKsVuAxEQ6cx5/E4AB21PFpLnQ==}
@@ -14543,6 +14662,10 @@ packages:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
engines: {node: '>= 0.6'}
+ negotiator@0.6.4:
+ resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==}
+ engines: {node: '>= 0.6'}
+
negotiator@1.0.0:
resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==}
engines: {node: '>= 0.6'}
@@ -14709,9 +14832,6 @@ packages:
node-pty@1.0.0:
resolution: {integrity: sha512-wtBMWWS7dFZm/VgqElrTvtfMq4GzJ6+edFI0Y0zyzygUSZMgZdraDUMUhCIvkjhJjme15qWmbyJbtAx4ot4uZA==}
- node-releases@2.0.21:
- resolution: {integrity: sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==}
-
node-releases@2.0.36:
resolution: {integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==}
@@ -14931,10 +15051,18 @@ packages:
resolution: {integrity: sha512-08+12qcOVEA0fS9g/VxKS27HaT94nRutUT77J2dr8zv/unzXopvhBuF8tNLWsoLQ5IgrQ6eptGeGqUYat82U1w==}
engines: {node: '>=20'}
+ on-finished@2.3.0:
+ resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
+ engines: {node: '>= 0.8'}
+
on-finished@2.4.1:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
engines: {node: '>= 0.8'}
+ on-headers@1.1.0:
+ resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==}
+ engines: {node: '>= 0.8'}
+
once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
@@ -16092,6 +16220,16 @@ packages:
react-dom:
optional: true
+ react-router@7.13.2:
+ resolution: {integrity: sha512-tX1Aee+ArlKQP+NIUd7SE6Li+CiGKwQtbS+FfRxPX6Pe4vHOo6nr9d++u5cwg+Z8K/x8tP+7qLmujDtfrAoUJA==}
+ engines: {node: '>=20.0.0'}
+ peerDependencies:
+ react: '>=18'
+ react-dom: '>=18'
+ peerDependenciesMeta:
+ react-dom:
+ optional: true
+
react-simple-maps@4.0.0-beta.6:
resolution: {integrity: sha512-PVKah7p9AgmAesKTijIzUHP1iSq7FTpuY5g8DixKZWkIEvNLjL/gjPok9iqhIS6gmw6aziQxNSQ/C6umZwMePg==}
peerDependencies:
@@ -17926,12 +18064,6 @@ packages:
unwasm@0.5.3:
resolution: {integrity: sha512-keBgTSfp3r6+s9ZcSma+0chwxQdmLbB5+dAD9vjtB21UTMYuKAxHXCU1K2CbCtnP09EaWeRvACnXk0EJtUx+hw==}
- update-browserslist-db@1.1.3:
- resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
- hasBin: true
- peerDependencies:
- browserslist: '>= 4.21.0'
-
update-browserslist-db@1.2.3:
resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}
hasBin: true
@@ -18186,6 +18318,14 @@ packages:
vite:
optional: true
+ vite-tsconfig-paths@5.1.4:
+ resolution: {integrity: sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==}
+ peerDependencies:
+ vite: '*'
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
vite@7.3.1:
resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -19560,9 +19700,9 @@ snapshots:
dependencies:
'@babel/core': 7.29.0(supports-color@8.1.1)
'@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-member-expression-to-functions': 7.27.1(supports-color@8.1.1)
+ '@babel/helper-member-expression-to-functions': 7.28.5(supports-color@8.1.1)
'@babel/helper-optimise-call-expression': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.29.0(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0(supports-color@8.1.1))(supports-color@8.1.1)
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1(supports-color@8.1.1)
'@babel/traverse': 7.29.0(supports-color@8.1.1)
semver: 6.3.1
@@ -19584,13 +19724,6 @@ snapshots:
'@babel/helper-globals@7.28.0': {}
- '@babel/helper-member-expression-to-functions@7.27.1(supports-color@8.1.1)':
- dependencies:
- '@babel/traverse': 7.29.0(supports-color@8.1.1)
- '@babel/types': 7.29.0
- transitivePeerDependencies:
- - supports-color
-
'@babel/helper-member-expression-to-functions@7.28.5(supports-color@8.1.1)':
dependencies:
'@babel/traverse': 7.29.0(supports-color@8.1.1)
@@ -19622,15 +19755,6 @@ snapshots:
'@babel/helper-plugin-utils@7.28.6': {}
- '@babel/helper-replace-supers@7.27.1(@babel/core@7.29.0(supports-color@8.1.1))(supports-color@8.1.1)':
- dependencies:
- '@babel/core': 7.29.0(supports-color@8.1.1)
- '@babel/helper-member-expression-to-functions': 7.27.1(supports-color@8.1.1)
- '@babel/helper-optimise-call-expression': 7.27.1
- '@babel/traverse': 7.29.0(supports-color@8.1.1)
- transitivePeerDependencies:
- - supports-color
-
'@babel/helper-replace-supers@7.28.6(@babel/core@7.29.0(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
'@babel/core': 7.29.0(supports-color@8.1.1)
@@ -19665,17 +19789,17 @@ snapshots:
'@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.29.0(supports-color@8.1.1))':
dependencies:
'@babel/core': 7.29.0(supports-color@8.1.1)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.29.0(supports-color@8.1.1))':
dependencies:
'@babel/core': 7.29.0(supports-color@8.1.1)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.29.0(supports-color@8.1.1))':
dependencies:
'@babel/core': 7.29.0(supports-color@8.1.1)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0(supports-color@8.1.1))':
dependencies:
@@ -19686,26 +19810,26 @@ snapshots:
dependencies:
'@babel/core': 7.29.0(supports-color@8.1.1)
'@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0(supports-color@8.1.1))(supports-color@8.1.1)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-plugin-utils': 7.28.6
transitivePeerDependencies:
- supports-color
'@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.29.0(supports-color@8.1.1))':
dependencies:
'@babel/core': 7.29.0(supports-color@8.1.1)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.29.0(supports-color@8.1.1))':
dependencies:
'@babel/core': 7.29.0(supports-color@8.1.1)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-transform-typescript@7.28.0(@babel/core@7.29.0(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
'@babel/core': 7.29.0(supports-color@8.1.1)
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.29.0(supports-color@8.1.1))(supports-color@8.1.1)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1(supports-color@8.1.1)
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.29.0(supports-color@8.1.1))
transitivePeerDependencies:
@@ -19725,11 +19849,11 @@ snapshots:
'@babel/preset-typescript@7.27.1(@babel/core@7.29.0(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
'@babel/core': 7.29.0(supports-color@8.1.1)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/helper-validator-option': 7.27.1
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.0(supports-color@8.1.1))
'@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.29.0(supports-color@8.1.1))(supports-color@8.1.1)
- '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.29.0(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0(supports-color@8.1.1))(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -24635,7 +24759,58 @@ snapshots:
dependencies:
react: 18.3.1
- '@react-router/dev@7.9.6(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)))(babel-plugin-macros@3.1.0)(jiti@2.6.1)(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))(yaml@2.8.3)':
+ '@react-router/dev@7.13.2(@react-router/serve@7.13.2(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(supports-color@8.1.1)(typescript@6.0.2))(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)))(babel-plugin-macros@3.1.0)(jiti@2.6.1)(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))(yaml@2.8.3)':
+ dependencies:
+ '@babel/core': 7.29.0(supports-color@8.1.1)
+ '@babel/generator': 7.29.0
+ '@babel/parser': 7.29.0
+ '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.0(supports-color@8.1.1))
+ '@babel/preset-typescript': 7.27.1(@babel/core@7.29.0(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/traverse': 7.29.0(supports-color@8.1.1)
+ '@babel/types': 7.29.0
+ '@react-router/node': 7.13.2(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.2)
+ '@remix-run/node-fetch-server': 0.13.0
+ arg: 5.0.2
+ babel-dead-code-elimination: 1.0.12(supports-color@8.1.1)
+ chokidar: 4.0.3
+ dedent: 1.7.0(babel-plugin-macros@3.1.0)
+ es-module-lexer: 1.7.0
+ exit-hook: 2.2.1
+ isbot: 5.1.36
+ jsesc: 3.0.2
+ lodash: 4.17.23
+ p-map: 7.0.4
+ pathe: 1.1.2
+ picocolors: 1.1.1
+ pkg-types: 2.3.0
+ prettier: 3.8.1
+ react-refresh: 0.14.2
+ react-router: 7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ semver: 7.7.4
+ tinyglobby: 0.2.15
+ valibot: 1.2.0(typescript@6.0.2)
+ vite: 7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)
+ vite-node: 3.2.4(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)
+ optionalDependencies:
+ '@react-router/serve': 7.13.2(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(supports-color@8.1.1)(typescript@6.0.2)
+ '@vitejs/plugin-rsc': 0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))
+ typescript: 6.0.2
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - jiti
+ - less
+ - lightningcss
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ - tsx
+ - yaml
+
+ '@react-router/dev@7.9.6(@react-router/serve@7.13.2(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(supports-color@8.1.1)(typescript@6.0.2))(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)))(babel-plugin-macros@3.1.0)(jiti@2.6.1)(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))(yaml@2.8.3)':
dependencies:
'@babel/core': 7.29.0(supports-color@8.1.1)
'@babel/generator': 7.29.0
@@ -24653,7 +24828,7 @@ snapshots:
dedent: 1.7.0(babel-plugin-macros@3.1.0)
es-module-lexer: 1.7.0
exit-hook: 2.2.1
- isbot: 5.1.25
+ isbot: 5.1.36
jsesc: 3.0.2
lodash: 4.17.23
p-map: 7.0.4
@@ -24668,6 +24843,7 @@ snapshots:
vite: 7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)
vite-node: 3.2.4(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)
optionalDependencies:
+ '@react-router/serve': 7.13.2(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(supports-color@8.1.1)(typescript@6.0.2)
'@vitejs/plugin-rsc': 0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))
typescript: 6.0.2
transitivePeerDependencies:
@@ -24686,13 +24862,52 @@ snapshots:
- tsx
- yaml
- '@react-router/fs-routes@7.4.0(@react-router/dev@7.9.6(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)))(babel-plugin-macros@3.1.0)(jiti@2.6.1)(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))(yaml@2.8.3))(typescript@6.0.2)':
+ '@react-router/express@7.13.2(express@4.22.1(supports-color@8.1.1))(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.2)':
dependencies:
- '@react-router/dev': 7.9.6(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)))(babel-plugin-macros@3.1.0)(jiti@2.6.1)(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))(yaml@2.8.3)
+ '@react-router/node': 7.13.2(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.2)
+ express: 4.22.1(supports-color@8.1.1)
+ react-router: 7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ optionalDependencies:
+ typescript: 6.0.2
+ optional: true
+
+ '@react-router/express@7.13.2(express@4.22.1(supports-color@8.1.1))(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.2)':
+ dependencies:
+ '@react-router/node': 7.13.2(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.2)
+ express: 4.22.1(supports-color@8.1.1)
+ react-router: 7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ optionalDependencies:
+ typescript: 6.0.2
+
+ '@react-router/fs-routes@7.4.0(@react-router/dev@7.13.2(@react-router/serve@7.13.2(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(supports-color@8.1.1)(typescript@6.0.2))(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)))(babel-plugin-macros@3.1.0)(jiti@2.6.1)(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))(yaml@2.8.3))(typescript@6.0.2)':
+ dependencies:
+ '@react-router/dev': 7.13.2(@react-router/serve@7.13.2(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(supports-color@8.1.1)(typescript@6.0.2))(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)))(babel-plugin-macros@3.1.0)(jiti@2.6.1)(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))(yaml@2.8.3)
minimatch: 9.0.7
optionalDependencies:
typescript: 6.0.2
+ '@react-router/fs-routes@7.4.0(@react-router/dev@7.9.6(@react-router/serve@7.13.2(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(supports-color@8.1.1)(typescript@6.0.2))(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)))(babel-plugin-macros@3.1.0)(jiti@2.6.1)(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))(yaml@2.8.3))(typescript@6.0.2)':
+ dependencies:
+ '@react-router/dev': 7.9.6(@react-router/serve@7.13.2(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(supports-color@8.1.1)(typescript@6.0.2))(@types/node@22.13.14)(@vitejs/plugin-rsc@0.5.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)))(babel-plugin-macros@3.1.0)(jiti@2.6.1)(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))(yaml@2.8.3)
+ minimatch: 9.0.7
+ optionalDependencies:
+ typescript: 6.0.2
+
+ '@react-router/node@7.13.2(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.2)':
+ dependencies:
+ '@mjackson/node-fetch-server': 0.2.0
+ react-router: 7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ optionalDependencies:
+ typescript: 6.0.2
+ optional: true
+
+ '@react-router/node@7.13.2(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.2)':
+ dependencies:
+ '@mjackson/node-fetch-server': 0.2.0
+ react-router: 7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ optionalDependencies:
+ typescript: 6.0.2
+
'@react-router/node@7.9.6(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.2)':
dependencies:
'@mjackson/node-fetch-server': 0.2.0
@@ -24700,6 +24915,37 @@ snapshots:
optionalDependencies:
typescript: 6.0.2
+ '@react-router/serve@7.13.2(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(supports-color@8.1.1)(typescript@6.0.2)':
+ dependencies:
+ '@mjackson/node-fetch-server': 0.2.0
+ '@react-router/express': 7.13.2(express@4.22.1(supports-color@8.1.1))(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.2)
+ '@react-router/node': 7.13.2(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.2)
+ compression: 1.8.1(supports-color@8.1.1)
+ express: 4.22.1(supports-color@8.1.1)
+ get-port: 5.1.1
+ morgan: 1.10.1(supports-color@8.1.1)
+ react-router: 7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ source-map-support: 0.5.21
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ optional: true
+
+ '@react-router/serve@7.13.2(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(supports-color@8.1.1)(typescript@6.0.2)':
+ dependencies:
+ '@mjackson/node-fetch-server': 0.2.0
+ '@react-router/express': 7.13.2(express@4.22.1(supports-color@8.1.1))(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.2)
+ '@react-router/node': 7.13.2(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.2)
+ compression: 1.8.1(supports-color@8.1.1)
+ express: 4.22.1(supports-color@8.1.1)
+ get-port: 5.1.1
+ morgan: 1.10.1(supports-color@8.1.1)
+ react-router: 7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ source-map-support: 0.5.21
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
'@react-stately/flags@3.1.1':
dependencies:
'@swc/helpers': 0.5.15
@@ -24738,6 +24984,8 @@ snapshots:
- encoding
- supports-color
+ '@remix-run/node-fetch-server@0.13.0': {}
+
'@remix-run/node-fetch-server@0.9.0': {}
'@repeaterjs/repeater@3.0.6': {}
@@ -25805,7 +26053,7 @@ snapshots:
'@tanstack/history': 1.154.14
'@tanstack/react-store': 0.8.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@tanstack/router-core': 1.158.0
- isbot: 5.1.25
+ isbot: 5.1.36
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
tiny-invariant: 1.3.3
@@ -25906,7 +26154,7 @@ snapshots:
dependencies:
'@babel/core': 7.29.0(supports-color@8.1.1)
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.0(supports-color@8.1.1))
- '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.29.0(supports-color@8.1.1))
+ '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0(supports-color@8.1.1))
'@babel/template': 7.28.6
'@babel/traverse': 7.29.0(supports-color@8.1.1)
'@babel/types': 7.29.0
@@ -25915,7 +26163,7 @@ snapshots:
'@tanstack/router-utils': 1.158.0(supports-color@8.1.1)
'@tanstack/virtual-file-routes': 1.154.7
chokidar: 3.6.0
- unplugin: 2.3.10
+ unplugin: 2.3.11
zod: 3.25.76
optionalDependencies:
'@tanstack/react-router': 1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -25971,7 +26219,7 @@ snapshots:
'@tanstack/start-client-core': 1.158.0
'@tanstack/start-server-core': 1.167.3
cheerio: 1.2.0
- exsolve: 1.0.7
+ exsolve: 1.0.8
pathe: 2.0.3
srvx: 0.10.1
tinyglobby: 0.2.15
@@ -26856,7 +27104,7 @@ snapshots:
'@vue/babel-plugin-jsx@2.0.1(@babel/core@7.29.0(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
'@babel/helper-module-imports': 7.28.6(supports-color@8.1.1)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.0(supports-color@8.1.1))
'@babel/template': 7.28.6
'@babel/traverse': 7.29.0(supports-color@8.1.1)
@@ -26874,7 +27122,7 @@ snapshots:
'@babel/code-frame': 7.29.0
'@babel/core': 7.29.0(supports-color@8.1.1)
'@babel/helper-module-imports': 7.28.6(supports-color@8.1.1)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/parser': 7.29.0
'@vue/compiler-sfc': 3.5.30
transitivePeerDependencies:
@@ -27534,6 +27782,10 @@ snapshots:
baseline-browser-mapping@2.10.0: {}
+ basic-auth@2.0.1:
+ dependencies:
+ safe-buffer: 5.1.2
+
before-after-hook@3.0.2: {}
before-after-hook@4.0.0: {}
@@ -27680,9 +27932,9 @@ snapshots:
dependencies:
baseline-browser-mapping: 2.10.0
caniuse-lite: 1.0.30001780
- electron-to-chromium: 1.5.221
- node-releases: 2.0.21
- update-browserslist-db: 1.1.3(browserslist@4.26.2)
+ electron-to-chromium: 1.5.321
+ node-releases: 2.0.36
+ update-browserslist-db: 1.2.3(browserslist@4.26.2)
browserslist@4.28.1:
dependencies:
@@ -27719,7 +27971,7 @@ snapshots:
c12@3.3.3(magicast@0.5.2):
dependencies:
chokidar: 5.0.0
- confbox: 0.2.2
+ confbox: 0.2.4
defu: 6.1.4
dotenv: 17.2.3
exsolve: 1.0.8
@@ -27741,7 +27993,7 @@ snapshots:
fs-minipass: 3.0.3
glob: 10.5.0
lru-cache: 10.4.3
- minipass: 7.1.2
+ minipass: 7.1.3
minipass-collect: 2.0.1
minipass-flush: 1.0.5
minipass-pipeline: 1.2.4
@@ -28166,6 +28418,22 @@ snapshots:
normalize-path: 3.0.0
readable-stream: 4.6.0
+ compressible@2.0.18:
+ dependencies:
+ mime-db: 1.54.0
+
+ compression@1.8.1(supports-color@8.1.1):
+ dependencies:
+ bytes: 3.1.2
+ compressible: 2.0.18
+ debug: 2.6.9(supports-color@8.1.1)
+ negotiator: 0.6.4
+ on-headers: 1.1.0
+ safe-buffer: 5.2.1
+ vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
+
compute-cosine-similarity@1.1.0:
dependencies:
compute-dot: 1.1.0
@@ -28222,8 +28490,6 @@ snapshots:
confbox@0.1.8: {}
- confbox@0.2.2: {}
-
confbox@0.2.4: {}
configcat-common@9.3.1:
@@ -28988,8 +29254,6 @@ snapshots:
dependencies:
jake: 10.8.7
- electron-to-chromium@1.5.221: {}
-
electron-to-chromium@1.5.321: {}
emoji-regex@10.3.0: {}
@@ -29705,8 +29969,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- exsolve@1.0.7: {}
-
exsolve@1.0.8: {}
ext@1.7.0:
@@ -30016,7 +30278,7 @@ snapshots:
fs-minipass@3.0.3:
dependencies:
- minipass: 7.1.2
+ minipass: 7.1.3
fs.realpath@1.0.0: {}
@@ -30087,6 +30349,8 @@ snapshots:
get-port-please@3.2.0: {}
+ get-port@5.1.1: {}
+
get-proto@1.0.1:
dependencies:
dunder-proto: 1.0.1
@@ -30149,7 +30413,7 @@ snapshots:
foreground-child: 3.3.1
jackspeak: 3.4.3
minimatch: 9.0.7
- minipass: 7.1.2
+ minipass: 7.1.3
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
@@ -30280,7 +30544,7 @@ snapshots:
'@graphql-tools/utils': 10.8.6(graphql@16.11.0)
cosmiconfig: 9.0.0(typescript@6.0.2)
graphql: 16.11.0
- jiti: 2.5.1
+ jiti: 2.6.1
minimatch: 10.2.3
string-env-interpolation: 1.0.1
tslib: 2.8.1
@@ -31150,7 +31414,7 @@ snapshots:
isbot@5.1.2: {}
- isbot@5.1.25: {}
+ isbot@5.1.36: {}
isexe@2.0.0: {}
@@ -31225,8 +31489,6 @@ snapshots:
jiti@1.21.7: {}
- jiti@2.5.1: {}
-
jiti@2.6.1: {}
jose@5.9.6: {}
@@ -32823,11 +33085,11 @@ snapshots:
minipass-collect@2.0.1:
dependencies:
- minipass: 7.1.2
+ minipass: 7.1.3
minipass-fetch@3.0.5:
dependencies:
- minipass: 7.1.2
+ minipass: 7.1.3
minipass-sized: 1.0.3
minizlib: 2.1.2
optionalDependencies:
@@ -32923,6 +33185,16 @@ snapshots:
moo@0.5.2: {}
+ morgan@1.10.1(supports-color@8.1.1):
+ dependencies:
+ basic-auth: 2.0.1
+ debug: 2.6.9(supports-color@8.1.1)
+ depd: 2.0.0
+ on-finished: 2.3.0
+ on-headers: 1.1.0
+ transitivePeerDependencies:
+ - supports-color
+
motion-dom@12.9.4:
dependencies:
motion-utils: 12.9.4
@@ -33008,6 +33280,8 @@ snapshots:
negotiator@0.6.3: {}
+ negotiator@0.6.4: {}
+
negotiator@1.0.0: {}
neo-async@2.6.2: {}
@@ -33292,8 +33566,6 @@ snapshots:
nan: 2.22.1
optional: true
- node-releases@2.0.21: {}
-
node-releases@2.0.36: {}
node-sql-parser@4.18.0:
@@ -33403,23 +33675,23 @@ snapshots:
mitt: 3.0.1
next: 15.5.14(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4)
- nuqs@2.7.1(@tanstack/react-router@1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@16.1.7(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1):
+ nuqs@2.7.1(@tanstack/react-router@1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@16.1.7(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1):
dependencies:
'@standard-schema/spec': 1.0.0
react: 18.3.1
optionalDependencies:
'@tanstack/react-router': 1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
next: 16.1.7(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4)
- react-router: 7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react-router: 7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- nuqs@2.8.1(@tanstack/react-router@1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@15.5.14(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react-router@7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1):
+ nuqs@2.8.1(@tanstack/react-router@1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(next@15.5.14(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4))(react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1):
dependencies:
'@standard-schema/spec': 1.0.0
react: 18.3.1
optionalDependencies:
'@tanstack/react-router': 1.158.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
next: 15.5.14(@babel/core@7.29.0(supports-color@8.1.1))(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.4)
- react-router: 7.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react-router: 7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
nuxt@4.4.2(@babel/core@7.29.0(supports-color@8.1.1))(@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.29.0(supports-color@8.1.1)))(@electric-sql/pglite@0.2.15)(@parcel/watcher@2.5.1)(@types/node@22.13.14)(@vue/compiler-sfc@3.5.30)(aws4fetch@1.0.20)(cac@6.7.14)(db0@0.3.4(@electric-sql/pglite@0.2.15)(drizzle-orm@0.44.7(@electric-sql/pglite@0.2.15)(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(pg@8.16.3)))(drizzle-orm@0.44.7(@electric-sql/pglite@0.2.15)(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(pg@8.16.3))(encoding@0.1.13)(eslint@9.37.0(jiti@2.6.1)(supports-color@8.1.1))(ioredis@5.10.0(supports-color@8.1.1))(magicast@0.5.2)(rollup-plugin-visualizer@6.0.11(rollup@4.59.0))(rollup@4.59.0)(sass@1.77.4)(supports-color@8.1.1)(terser@5.39.0)(tsx@4.20.3)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3))(yaml@2.8.3):
dependencies:
@@ -33620,10 +33892,16 @@ snapshots:
on-change@6.0.2: {}
+ on-finished@2.3.0:
+ dependencies:
+ ee-first: 1.1.1
+
on-finished@2.4.1:
dependencies:
ee-first: 1.1.1
+ on-headers@1.1.0: {}
+
once@1.4.0:
dependencies:
wrappy: 1.0.2
@@ -34001,7 +34279,7 @@ snapshots:
path-scurry@2.0.0:
dependencies:
lru-cache: 11.2.6
- minipass: 7.1.2
+ minipass: 7.1.3
path-scurry@2.0.2:
dependencies:
@@ -34897,6 +35175,14 @@ snapshots:
optionalDependencies:
react-dom: 18.3.1(react@18.3.1)
+ react-router@7.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ dependencies:
+ cookie: 1.0.2
+ react: 18.3.1
+ set-cookie-parser: 2.7.1
+ optionalDependencies:
+ react-dom: 18.3.1(react@18.3.1)
+
react-simple-maps@4.0.0-beta.6(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
d3-geo: 3.1.1
@@ -36028,7 +36314,7 @@ snapshots:
ssri@10.0.6:
dependencies:
- minipass: 7.1.2
+ minipass: 7.1.3
stack-generator@2.0.10:
dependencies:
@@ -37135,7 +37421,7 @@ snapshots:
pathe: 2.0.3
pkg-types: 2.3.0
- update-browserslist-db@1.1.3(browserslist@4.26.2):
+ update-browserslist-db@1.2.3(browserslist@4.26.2):
dependencies:
browserslist: 4.26.2
escalade: 3.2.0
@@ -37431,6 +37717,17 @@ snapshots:
- supports-color
- typescript
+ vite-tsconfig-paths@5.1.4(supports-color@8.1.1)(typescript@6.0.2)(vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)):
+ dependencies:
+ debug: 4.4.3(supports-color@8.1.1)
+ globrex: 0.1.2
+ tsconfck: 3.0.3(typescript@6.0.2)
+ optionalDependencies:
+ vite: 7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3)
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
vite@7.3.1(@types/node@22.13.14)(jiti@2.6.1)(sass@1.77.4)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.3):
dependencies:
esbuild: 0.25.2
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 20fc0fa8d27ac..486b8eb56368a 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -46,6 +46,8 @@ minimumReleaseAgeExclude:
- '@supabase/*'
- '@supabase-labs/*'
# The following deps were added due to vulnerabilities. You can remove them after the minimum time has passed.
+ - '@react-router/*'
+ - react-router
- path-to-regexp
- brace-expansion
- serialize-javascript