diff --git a/.gitignore b/.gitignore
index 23f25fd8a56..c37bfc35315 100644
--- a/.gitignore
+++ b/.gitignore
@@ -60,3 +60,4 @@ gpt/db.json
vite.config.js.timestamp-*
vite.config.ts.timestamp-*
+.idea
\ No newline at end of file
diff --git a/examples/react/vinxi-basic-ssr-streaming/.gitignore b/examples/react/vinxi-basic-ssr-streaming/.gitignore
index 7c31f84310b..188f138c053 100644
--- a/examples/react/vinxi-basic-ssr-streaming/.gitignore
+++ b/examples/react/vinxi-basic-ssr-streaming/.gitignore
@@ -5,3 +5,4 @@ dist-ssr
*.local
.vinxi
.output
+.idea
\ No newline at end of file
diff --git a/examples/react/vinxi-basic-ssr-streaming/app.config.js b/examples/react/vinxi-basic-ssr-streaming/app.config.js
index 8d8a795b500..e8747966b5e 100644
--- a/examples/react/vinxi-basic-ssr-streaming/app.config.js
+++ b/examples/react/vinxi-basic-ssr-streaming/app.config.js
@@ -7,27 +7,38 @@ export default createApp({
routers: [
{
name: 'public',
- mode: 'static',
+ type: 'static',
dir: './public',
base: '/',
},
{
name: 'ssr',
- mode: 'handler',
+ type: 'http',
middleware: './app/middleware.tsx',
handler: './app/server.tsx',
target: 'server',
- plugins: () => [reactRefresh(), TanStackRouterVite()],
+ plugins: () => [
+ TanStackRouterVite({
+ experimental: {
+ enableCodeSplitting: true,
+ },
+ }),
+ reactRefresh(),
+ ],
},
{
name: 'client',
- mode: 'build',
+ type: 'client',
handler: './app/client.tsx',
target: 'browser',
plugins: () => [
serverFunctions.client(),
+ TanStackRouterVite({
+ experimental: {
+ enableCodeSplitting: true,
+ },
+ }),
reactRefresh(),
- TanStackRouterVite(),
],
base: '/_build',
},
diff --git a/examples/react/vinxi-basic-ssr-streaming/app/client.tsx b/examples/react/vinxi-basic-ssr-streaming/app/client.tsx
index 83b4ca95e4c..42b92f12f5b 100644
--- a/examples/react/vinxi-basic-ssr-streaming/app/client.tsx
+++ b/examples/react/vinxi-basic-ssr-streaming/app/client.tsx
@@ -1,35 +1,13 @@
///
-import React from 'react'
-import { Root, hydrateRoot } from 'react-dom/client'
+import { hydrateRoot } from 'react-dom/client'
import 'vinxi/client'
import { createRouter } from './router'
-import { StartClient } from '@tanstack/react-router-server/client'
+import { StartClient } from '@tanstack/react-router-server'
-render()
+const router = createRouter()
-function render(mod?: any) {
- const router = createRouter()
+const app =
- const app =
-
- if (!mod) {
- window.$root = hydrateRoot(document, app)
- } else {
- window.$root?.render(app)
- }
-}
-
-if (import.meta.hot) {
- import.meta.hot.accept((mod) => {
- if (mod) {
- render(mod)
- }
- })
-}
-
-declare global {
- interface Window {
- $root?: Root
- }
-}
+router.hydrate()
+hydrateRoot(document, app)
diff --git a/examples/react/vinxi-basic-ssr-streaming/app/routeTree.gen.ts b/examples/react/vinxi-basic-ssr-streaming/app/routeTree.gen.ts
index bffcb80f7a2..b12e981efed 100644
--- a/examples/react/vinxi-basic-ssr-streaming/app/routeTree.gen.ts
+++ b/examples/react/vinxi-basic-ssr-streaming/app/routeTree.gen.ts
@@ -8,35 +8,30 @@
// This file is auto-generated by TanStack Router
-import { createFileRoute } from '@tanstack/react-router'
-
// Import Routes
import { Route as rootRoute } from './routes/__root'
import { Route as TestImport } from './routes/test'
+import { Route as NoTitleImport } from './routes/no-title'
import { Route as HelloImport } from './routes/hello'
import { Route as IndexImport } from './routes/index'
-// Create Virtual Routes
-
-const NoTitleLazyImport = createFileRoute('/no-title')()
-
// Create/Update Routes
-const NoTitleLazyRoute = NoTitleLazyImport.update({
- path: '/no-title',
- getParentRoute: () => rootRoute,
-} as any).lazy(() => import('./routes/no-title.lazy').then((d) => d.Route))
-
const TestRoute = TestImport.update({
path: '/test',
getParentRoute: () => rootRoute,
} as any)
+const NoTitleRoute = NoTitleImport.update({
+ path: '/no-title',
+ getParentRoute: () => rootRoute,
+} as any)
+
const HelloRoute = HelloImport.update({
path: '/hello',
getParentRoute: () => rootRoute,
-} as any).lazy(() => import('./routes/hello.lazy').then((d) => d.Route))
+} as any)
const IndexRoute = IndexImport.update({
path: '/',
@@ -55,12 +50,12 @@ declare module '@tanstack/react-router' {
preLoaderRoute: typeof HelloImport
parentRoute: typeof rootRoute
}
- '/test': {
- preLoaderRoute: typeof TestImport
+ '/no-title': {
+ preLoaderRoute: typeof NoTitleImport
parentRoute: typeof rootRoute
}
- '/no-title': {
- preLoaderRoute: typeof NoTitleLazyImport
+ '/test': {
+ preLoaderRoute: typeof TestImport
parentRoute: typeof rootRoute
}
}
@@ -71,8 +66,8 @@ declare module '@tanstack/react-router' {
export const routeTree = rootRoute.addChildren([
IndexRoute,
HelloRoute,
+ NoTitleRoute,
TestRoute,
- NoTitleLazyRoute,
])
/* prettier-ignore-end */
diff --git a/examples/react/vinxi-basic-ssr-streaming/app/router.tsx b/examples/react/vinxi-basic-ssr-streaming/app/router.tsx
index 3dcf4f3b03d..07f4a3c9df6 100644
--- a/examples/react/vinxi-basic-ssr-streaming/app/router.tsx
+++ b/examples/react/vinxi-basic-ssr-streaming/app/router.tsx
@@ -1,18 +1,35 @@
-import { createRouter as createReactRouter } from '@tanstack/react-router'
+import { createRouter as createTanStackRouter } from '@tanstack/react-router'
import { routeTree } from './routeTree.gen'
export function createRouter() {
- return createReactRouter({
+ const router = createTanStackRouter({
routeTree,
defaultPreload: 'intent',
+ defaultStaleTime: 1,
context: {
- assets: null as any, // We'll fulfill this later
+ assets: [],
+ },
+ dehydrate: (() => {
+ return {
+ assets: router.options.context.assets,
+ }
+ }) as any,
+ hydrate: (data) => {
+ router.options.context.assets = data.assets
},
})
+ return router
}
declare module '@tanstack/react-router' {
interface Register {
router: ReturnType
}
+ interface StaticDataRouteOption {
+ baseParent?: boolean
+ }
+
+ interface RouterState {
+ statusCode: number
+ }
}
diff --git a/examples/react/vinxi-basic-ssr-streaming/app/routes/__root.tsx b/examples/react/vinxi-basic-ssr-streaming/app/routes/__root.tsx
index 122d1b57e0d..86e46237086 100644
--- a/examples/react/vinxi-basic-ssr-streaming/app/routes/__root.tsx
+++ b/examples/react/vinxi-basic-ssr-streaming/app/routes/__root.tsx
@@ -1,15 +1,12 @@
import * as React from 'react'
import {
+ createRootRouteWithContext,
Link,
Outlet,
- createRootRouteWithContext,
- useRouter,
} from '@tanstack/react-router'
import { TanStackRouterDevtools } from '@tanstack/router-devtools'
import { Meta, Scripts } from '@tanstack/react-router-server/client'
-import '../style.css'
-
export const Route = createRootRouteWithContext<{
assets: React.ReactNode
}>()({
@@ -34,8 +31,6 @@ export const Route = createRootRouteWithContext<{
})
function RootComponent() {
- const router = useRouter()
-
return (
diff --git a/examples/react/vinxi-basic-ssr-streaming/app/routes/hello.lazy.tsx b/examples/react/vinxi-basic-ssr-streaming/app/routes/hello.lazy.tsx
deleted file mode 100644
index b45fbe8e9db..00000000000
--- a/examples/react/vinxi-basic-ssr-streaming/app/routes/hello.lazy.tsx
+++ /dev/null
@@ -1,20 +0,0 @@
-import * as React from 'react'
-import { Await, createLazyFileRoute } from '@tanstack/react-router'
-
-export const Route = createLazyFileRoute('/hello')({
- component: Hello,
-})
-
-function Hello() {
- const { data, slowData } = Route.useLoaderData()
-
- return (
-
-
Hello from the client!
-
{data}
-
Loading...}>
- {(slowData) => {slowData}
}
-
-
- )
-}
diff --git a/examples/react/vinxi-basic-ssr-streaming/app/routes/hello.tsx b/examples/react/vinxi-basic-ssr-streaming/app/routes/hello.tsx
index 3fd33e9a403..558e5387a45 100644
--- a/examples/react/vinxi-basic-ssr-streaming/app/routes/hello.tsx
+++ b/examples/react/vinxi-basic-ssr-streaming/app/routes/hello.tsx
@@ -1,4 +1,5 @@
-import { createFileRoute, defer } from '@tanstack/react-router'
+import * as React from 'react'
+import { createFileRoute, defer, Await } from '@tanstack/react-router'
async function getData() {
'use server'
@@ -36,4 +37,19 @@ export const Route = createFileRoute('/hello')({
content: `Hello ${ctx.loaderData.data}`,
},
],
+ component: Hello,
})
+
+function Hello() {
+ const { data, slowData } = Route.useLoaderData()
+
+ return (
+
+
Hello from the client!
+
{data}
+
Loading...}>
+ {(slowData) => {slowData}
}
+
+
+ )
+}
diff --git a/examples/react/vinxi-basic-ssr-streaming/app/routes/no-title.lazy.tsx b/examples/react/vinxi-basic-ssr-streaming/app/routes/no-title.lazy.tsx
deleted file mode 100644
index 0997c865126..00000000000
--- a/examples/react/vinxi-basic-ssr-streaming/app/routes/no-title.lazy.tsx
+++ /dev/null
@@ -1,14 +0,0 @@
-import { createLazyFileRoute } from '@tanstack/react-router'
-
-export const Route = createLazyFileRoute('/no-title')({
- component: NoTitle,
-})
-
-function NoTitle() {
- return (
-
-
Hello!
-
This page has no title.
-
- )
-}
diff --git a/examples/react/vinxi-basic-ssr-streaming/app/routes/no-title.tsx b/examples/react/vinxi-basic-ssr-streaming/app/routes/no-title.tsx
new file mode 100644
index 00000000000..a2a5f695b24
--- /dev/null
+++ b/examples/react/vinxi-basic-ssr-streaming/app/routes/no-title.tsx
@@ -0,0 +1,30 @@
+import * as React from 'react'
+import { createFileRoute } from '@tanstack/react-router'
+
+async function action() {
+ 'use server'
+ console.log('hola from the server')
+ return new Promise((r) => {
+ setTimeout(() => r('Server says hello, too!'), 500)
+ })
+}
+
+export const Route = createFileRoute('/no-title')({
+ component: NoTitle,
+})
+
+function NoTitle() {
+ const [hola, setHola] = React.useState('')
+ React.useEffect(() => {
+ action().then((h) => {
+ setHola(h)
+ })
+ }, [])
+ return (
+
+ {hola}
+
Hello!
+
This page has no title.
+
+ )
+}
diff --git a/examples/react/vinxi-basic-ssr-streaming/app/server.tsx b/examples/react/vinxi-basic-ssr-streaming/app/server.tsx
index b49dd0ab022..eb29e2de172 100644
--- a/examples/react/vinxi-basic-ssr-streaming/app/server.tsx
+++ b/examples/react/vinxi-basic-ssr-streaming/app/server.tsx
@@ -1,68 +1,206 @@
///
-import { renderAsset } from '@vinxi/react'
-import { Suspense } from 'react'
-import { PipeableStream, renderToPipeableStream } from 'react-dom/server'
-import { eventHandler, setHeader, toWebRequest } from 'vinxi/server'
+import * as React from 'react'
+import { renderToPipeableStream } from 'react-dom/server'
+import { eventHandler, getResponseHeaders, toWebRequest } from 'vinxi/server'
+import { getManifest } from 'vinxi/manifest'
import {
StartServer,
transformStreamWithRouter,
} from '@tanstack/react-router-server/server'
-import { createRouter } from './router'
import { createMemoryHistory } from '@tanstack/react-router'
+import {
+ serverFnPayloadTypeHeader,
+ serverFnReturnTypeHeader,
+} from '@tanstack/react-router-server'
+import { isbot } from 'isbot'
+import { createRouter } from './router'
+import type { PipeableStream } from 'react-dom/server'
export default eventHandler(async (event) => {
const req = toWebRequest(event)
- const url = new URL(req.url, 'http://localhost')
+ const url = new URL(req.url)
const href = url.href.replace(url.origin, '')
// Get assets for the server/client
- const clientManifest = import.meta.env.MANIFEST['client']
- const assets = await clientManifest.inputs[clientManifest.handler].assets()
+ const clientManifest = getManifest('client')
+ const assets = (
+ await clientManifest.inputs[clientManifest.handler].assets()
+ ).filter((d: any) => {
+ return !d.children?.includes('nuxt-devtools')
+ }) as any
+ if (import.meta.env.DEV) {
+ assets.push(
+ {
+ tag: 'script',
+ attrs: {},
+ children: getHydrationOverlayScriptContext(),
+ },
+ {
+ tag: 'script',
+ children: `window.__vite_plugin_react_preamble_installed__ = true`,
+ },
+ )
+ }
+
+ assets.push({
+ tag: 'script',
+ attrs: {
+ src: clientManifest.inputs[clientManifest.handler].output.path,
+ type: 'module',
+ async: true,
+ },
+ })
// Create a router
const router = createRouter()
- console.log(router.state)
+
// Create a history for the router
const history = createMemoryHistory({
initialEntries: [href],
})
+
// Update the router with the history and context
router.update({
history,
context: {
- assets: {assets.map((m) => renderAsset(m))},
+ assets,
},
})
- // Load critical data for the router
await router.load()
+ // Handle Redirects
+ const { redirect } = router.state
+
+ if (redirect) {
+ console.info('Redirecting...', redirect.statusCode, redirect.href)
+ return new Response(null, {
+ status: redirect.statusCode,
+ headers: {
+ ...redirect.headers,
+ Location: redirect.href,
+ },
+ })
+ }
+
+ const isRobot = isbot(req.headers.get('User-Agent'))
const stream = await new Promise(async (resolve) => {
+ // eslint-disable-next-line no-shadow
const stream = renderToPipeableStream(, {
- onShellReady() {
- resolve(stream)
- },
- bootstrapModules: [
- clientManifest.inputs[clientManifest.handler].output.path,
- ],
- bootstrapScriptContent: `window.manifest = ${JSON.stringify(
- await clientManifest.json(),
- )}`,
+ ...(isRobot
+ ? {
+ onAllReady() {
+ resolve(stream)
+ },
+ }
+ : {
+ onShellReady() {
+ resolve(stream)
+ },
+ }),
})
})
- setHeader(event, 'Content-Type', 'text/html')
-
// Add our Router transform to the stream
const transforms = [transformStreamWithRouter(router)]
// Pipe the stream through our transforms
const transformedStream = transforms.reduce(
+ // eslint-disable-next-line no-shadow
(stream, transform) => stream.pipe(transform as any),
stream,
)
+ ;(event as any).__tsrHeadersSent = true
- // Pipe the transformed stream to the response
- return transformedStream
+ let headers = {
+ ...getResponseHeaders(event),
+ 'Content-Type': 'text/html',
+ ...router.state.matches.reduce((acc, match) => {
+ if (match.headers) {
+ Object.assign(acc, match.headers)
+ }
+ return acc
+ }, {}),
+ }
+
+ // Remove server function headers
+ ;[serverFnReturnTypeHeader, serverFnPayloadTypeHeader].forEach((header) => {
+ delete headers[header]
+ })
+
+ // Dedupe headers
+ headers = dedupeHeaders(Object.entries(headers))
+
+ return new Response(transformedStream as any, {
+ status: router.state.statusCode,
+ statusText:
+ router.state.statusCode === 200 ? 'OK' : 'Internal Server Error',
+ headers,
+ })
})
+
+function dedupeHeaders(headerList: [string, string][]): [string, string][] {
+ // Object to store the deduplicated headers
+ const seen = new Set()
+
+ // Reverse, filter with seen, then reverse again
+ return [...headerList]
+ .reverse()
+ .filter(([name]) => {
+ const key = name.toLowerCase()
+ if (seen.has(key)) {
+ return false
+ }
+ seen.add(key)
+ return true
+ })
+ .reverse()
+}
+
+function getHydrationOverlayScriptContext() {
+ return `
+window.BUILDER_HYDRATION_OVERLAY = {}
+
+const selector = 'html'
+
+const handleError = () => {
+ window.BUILDER_HYDRATION_OVERLAY.ERROR = true
+ let appRootEl = document.querySelector(selector)
+
+ if (appRootEl && !window.BUILDER_HYDRATION_OVERLAY.CSR_HTML) {
+ window.BUILDER_HYDRATION_OVERLAY.CSR_HTML = appRootEl.innerHTML
+ }
+}
+
+const proxyConsole = (method) => {
+ const original = console[method]
+
+ console[method] = function () {
+ const msg = arguments[0]?.message?.toLowerCase()
+ if (msg && (msg.includes('hydration') || msg.includes('hydrating'))) {
+ handleError()
+ }
+ original.apply(console, arguments)
+ }
+}
+
+const methods = ['log', 'error', 'warn']
+methods.forEach(proxyConsole)
+
+window.addEventListener('error', (event) => {
+ const msg = event.message.toLowerCase()
+ const isHydrationMsg = msg.includes('hydration') || msg.includes('hydrating')
+
+ if (isHydrationMsg) {
+ handleError()
+ }
+})
+
+let BUILDER_HYDRATION_OVERLAY_ELEMENT = document.querySelector(selector)
+if (BUILDER_HYDRATION_OVERLAY_ELEMENT) {
+window.BUILDER_HYDRATION_OVERLAY.SSR_HTML =
+BUILDER_HYDRATION_OVERLAY_ELEMENT.innerHTML
+}
+`
+}
diff --git a/examples/react/vinxi-basic-ssr-streaming/package.json b/examples/react/vinxi-basic-ssr-streaming/package.json
index af0606459de..986f69fa5a4 100644
--- a/examples/react/vinxi-basic-ssr-streaming/package.json
+++ b/examples/react/vinxi-basic-ssr-streaming/package.json
@@ -10,12 +10,14 @@
"dependencies": {
"@tanstack/react-router": "^1.28.1",
"@tanstack/react-router-server": "^1.28.1",
- "@vinxi/react": "0.1.1",
- "@vinxi/server-functions": "^0.1.1",
- "autoprefixer": "^10.4.15",
+ "@tanstack/router-devtools": "^1.27.0",
+ "@vinxi/react": "0.2.2",
+ "@vinxi/server-functions": "^0.3.2",
+ "autoprefixer": "^10.4.19",
+ "isbot": "^4.3.0",
"react": "18.2.0",
"react-dom": "18.2.0",
- "vinxi": "0.1.2"
+ "vinxi": "^0.3.11"
},
"devDependencies": {
"@tanstack/router-devtools": "^1.28.1",
diff --git a/examples/react/vinxi-basic-ssr-streaming/public/favicon.ico b/examples/react/vinxi-basic-ssr-streaming/public/favicon.ico
index 129ee136870..27d3ef719ab 100644
Binary files a/examples/react/vinxi-basic-ssr-streaming/public/favicon.ico and b/examples/react/vinxi-basic-ssr-streaming/public/favicon.ico differ
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 7d09313eca1..a9393a16e87 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -939,7 +939,7 @@ importers:
version: 18.2.0(react@18.2.0)
vinxi:
specifier: 0.1.2
- version: 0.1.2(@types/node@20.11.10)(preact@10.19.3)(rollup@4.14.2)
+ version: 0.1.2(@types/node@20.11.10)(preact@10.20.2)(rollup@4.14.2)
devDependencies:
'@tanstack/router-devtools':
specifier: ^1.28.1
@@ -982,7 +982,7 @@ importers:
version: 18.2.0(react@18.2.0)
vinxi:
specifier: 0.1.2
- version: 0.1.2(@types/node@20.11.10)(preact@10.19.3)(rollup@4.14.2)
+ version: 0.1.2(@types/node@20.11.10)(preact@10.20.2)(rollup@4.14.2)
devDependencies:
'@tanstack/router-devtools':
specifier: ^1.28.1
@@ -1008,15 +1008,21 @@ importers:
'@tanstack/react-router-server':
specifier: ^1.28.1
version: link:../../../packages/react-router-server
+ '@tanstack/router-devtools':
+ specifier: ^1.27.0
+ version: link:../../../packages/router-devtools
'@vinxi/react':
- specifier: 0.1.1
- version: 0.1.1
+ specifier: 0.2.2
+ version: 0.2.2
'@vinxi/server-functions':
- specifier: ^0.1.1
- version: 0.1.2(vinxi@0.1.2)
+ specifier: ^0.3.2
+ version: 0.3.2(vinxi@0.3.11)
autoprefixer:
- specifier: ^10.4.15
- version: 10.4.16(postcss@8.4.38)
+ specifier: ^10.4.19
+ version: 10.4.19(postcss@8.4.38)
+ isbot:
+ specifier: ^4.3.0
+ version: 4.3.0
react:
specifier: 18.2.0
version: 18.2.0
@@ -1024,21 +1030,18 @@ importers:
specifier: 18.2.0
version: 18.2.0(react@18.2.0)
vinxi:
- specifier: 0.1.2
- version: 0.1.2(@types/node@20.11.10)(preact@10.19.3)(rollup@4.14.2)
+ specifier: ^0.3.11
+ version: 0.3.11(@types/node@20.11.10)
devDependencies:
- '@tanstack/router-devtools':
- specifier: ^1.28.1
- version: link:../../../packages/router-devtools
'@tanstack/router-vite-plugin':
specifier: ^1.26.21
version: link:../../../packages/router-vite-plugin
'@types/react':
specifier: ^18.2.47
- version: 18.2.48
+ version: 18.2.78
'@types/react-dom':
specifier: ^18.2.18
- version: 18.2.18
+ version: 18.2.25
'@vitejs/plugin-react':
specifier: ^4.2.1
version: 4.2.1(vite@5.2.8)
@@ -1129,7 +1132,7 @@ importers:
version: 18.3.0-canary-0cdfef19b-20231211(react@18.3.0-canary-0cdfef19b-20231211)
react-server-dom-webpack:
specifier: 18.3.0-canary-0cdfef19b-20231211
- version: 18.3.0-canary-0cdfef19b-20231211(react-dom@18.3.0-canary-0cdfef19b-20231211)(react@18.3.0-canary-0cdfef19b-20231211)(webpack@5.90.0)
+ version: 18.3.0-canary-0cdfef19b-20231211(react-dom@18.3.0-canary-0cdfef19b-20231211)(react@18.3.0-canary-0cdfef19b-20231211)(webpack@5.91.0)
waku:
specifier: 0.18.1
version: 0.18.1(@hono/node-server@1.4.1)(@swc/core@1.3.102)(@vitejs/plugin-react@4.2.1)(hono@3.12.0)(react-server-dom-webpack@18.3.0-canary-0cdfef19b-20231211)(react@18.3.0-canary-0cdfef19b-20231211)(vite@5.0.13)
@@ -1400,7 +1403,7 @@ importers:
version: 1.3.1
vinxi:
specifier: 0.2.1
- version: 0.2.1(@types/node@20.11.10)(preact@10.19.3)(rollup@4.14.2)
+ version: 0.2.1(@types/node@20.11.10)(preact@10.20.2)(rollup@4.14.2)
devDependencies:
'@vitejs/plugin-react':
specifier: ^4.2.1
@@ -1527,6 +1530,14 @@ packages:
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.22
+ /@ampproject/remapping@2.3.0:
+ resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.25
+ dev: false
+
/@antfu/utils@0.7.7:
resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==}
dev: false
@@ -1572,6 +1583,29 @@ packages:
transitivePeerDependencies:
- supports-color
+ /@babel/core@7.24.4:
+ resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@babel/code-frame': 7.24.2
+ '@babel/generator': 7.24.4
+ '@babel/helper-compilation-targets': 7.23.6
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4)
+ '@babel/helpers': 7.24.4
+ '@babel/parser': 7.24.4
+ '@babel/template': 7.24.0
+ '@babel/traverse': 7.24.1
+ '@babel/types': 7.24.0
+ convert-source-map: 2.0.0
+ debug: 4.3.4
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/@babel/generator@7.23.6:
resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==}
engines: {node: '>=6.9.0'}
@@ -1590,6 +1624,16 @@ packages:
'@jridgewell/trace-mapping': 0.3.25
jsesc: 2.5.2
+ /@babel/generator@7.24.4:
+ resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.24.0
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.25
+ jsesc: 2.5.2
+ dev: false
+
/@babel/helper-annotate-as-pure@7.22.5:
resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
engines: {node: '>=6.9.0'}
@@ -1675,6 +1719,20 @@ packages:
'@babel/helper-split-export-declaration': 7.22.6
'@babel/helper-validator-identifier': 7.22.20
+ /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4):
+ resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.24.4
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-simple-access': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/helper-validator-identifier': 7.22.20
+ dev: false
+
/@babel/helper-optimise-call-expression@7.22.5:
resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
engines: {node: '>=6.9.0'}
@@ -1743,6 +1801,17 @@ packages:
transitivePeerDependencies:
- supports-color
+ /@babel/helpers@7.24.4:
+ resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.24.0
+ '@babel/traverse': 7.24.1
+ '@babel/types': 7.24.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/@babel/highlight@7.23.4:
resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==}
engines: {node: '>=6.9.0'}
@@ -1774,6 +1843,14 @@ packages:
dependencies:
'@babel/types': 7.24.0
+ /@babel/parser@7.24.4:
+ resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.24.0
+ dev: false
+
/@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==}
engines: {node: '>=6.9.0'}
@@ -1794,6 +1871,16 @@ packages:
'@babel/helper-plugin-utils': 7.24.0
dev: false
+ /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.4):
+ resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.24.4
+ '@babel/helper-plugin-utils': 7.24.0
+ dev: false
+
/@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.23.9):
resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==}
engines: {node: '>=6.9.0'}
@@ -1803,6 +1890,16 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.24.0
+ /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.4):
+ resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.24.4
+ '@babel/helper-plugin-utils': 7.24.0
+ dev: false
+
/@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.9):
resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==}
engines: {node: '>=6.9.0'}
@@ -1952,6 +2049,17 @@ packages:
chalk: 4.1.2
dev: true
+ /@deno/shim-deno-test@0.5.0:
+ resolution: {integrity: sha512-4nMhecpGlPi0cSzT67L+Tm+GOJqvuk8gqHBziqcUQOarnuIax1z96/gJHCSIz2Z0zhxE6Rzwb3IZXPtFh51j+w==}
+ dev: false
+
+ /@deno/shim-deno@0.19.1:
+ resolution: {integrity: sha512-8hYIpmDqpG76sn+UY1853RCi+CI7ZWz9tt37nfyDL8rwr6xbW0+GHUwCLcsGbh1uMIKURuJy6xtrIcnW+a0duA==}
+ dependencies:
+ '@deno/shim-deno-test': 0.5.0
+ which: 4.0.0
+ dev: false
+
/@emotion/hash@0.9.1:
resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==}
@@ -2783,6 +2891,11 @@ packages:
engines: {node: '>=14'}
dev: false
+ /@fastify/busboy@2.1.1:
+ resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==}
+ engines: {node: '>=14'}
+ dev: false
+
/@fastify/deepmerge@1.3.0:
resolution: {integrity: sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A==}
dev: false
@@ -2836,7 +2949,6 @@ packages:
strip-ansi-cjs: /strip-ansi@6.0.1
wrap-ansi: 8.1.0
wrap-ansi-cjs: /wrap-ansi@7.0.0
- dev: true
/@jest/schemas@29.6.3:
resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
@@ -2880,6 +2992,13 @@ packages:
'@jridgewell/trace-mapping': 0.3.22
dev: false
+ /@jridgewell/source-map@0.3.6:
+ resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.25
+ dev: false
+
/@jridgewell/sourcemap-codec@1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
@@ -2964,6 +3083,13 @@ packages:
is-promise: 4.0.0
dev: false
+ /@netlify/functions@2.6.0:
+ resolution: {integrity: sha512-vU20tij0fb4nRGACqb+5SQvKd50JYyTyEhQetCMHdakcJFzjLDivvRR16u1G2Oy4A7xNAtGJF1uz8reeOtTVcQ==}
+ engines: {node: '>=14.0.0'}
+ dependencies:
+ '@netlify/serverless-functions-api': 1.14.0
+ dev: false
+
/@netlify/node-cookies@0.1.0:
resolution: {integrity: sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g==}
engines: {node: ^14.16.0 || >=16.0.0}
@@ -2977,6 +3103,14 @@ packages:
urlpattern-polyfill: 8.0.2
dev: false
+ /@netlify/serverless-functions-api@1.14.0:
+ resolution: {integrity: sha512-HUNETLNvNiC2J+SB/YuRwJA9+agPrc0azSoWVk8H85GC+YE114hcS5JW+dstpKwVerp2xILE3vNWN7IMXP5Q5Q==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ dependencies:
+ '@netlify/node-cookies': 0.1.0
+ urlpattern-polyfill: 8.0.2
+ dev: false
+
/@nodelib/fs.scandir@2.1.5:
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -3106,6 +3240,15 @@ packages:
dev: false
optional: true
+ /@parcel/watcher-android-arm64@2.4.1:
+ resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@parcel/watcher-darwin-arm64@2.4.0:
resolution: {integrity: sha512-T/At5pansFuQ8VJLRx0C6C87cgfqIYhW2N/kBfLCUvDhCah0EnLLwaD/6MW3ux+rpgkpQAnMELOCTKlbwncwiA==}
engines: {node: '>= 10.0.0'}
@@ -3115,6 +3258,15 @@ packages:
dev: false
optional: true
+ /@parcel/watcher-darwin-arm64@2.4.1:
+ resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@parcel/watcher-darwin-x64@2.4.0:
resolution: {integrity: sha512-vZMv9jl+szz5YLsSqEGCMSllBl1gU1snfbRL5ysJU03MEa6gkVy9OMcvXV1j4g0++jHEcvzhs3Z3LpeEbVmY6Q==}
engines: {node: '>= 10.0.0'}
@@ -3124,6 +3276,15 @@ packages:
dev: false
optional: true
+ /@parcel/watcher-darwin-x64@2.4.1:
+ resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@parcel/watcher-freebsd-x64@2.4.0:
resolution: {integrity: sha512-dHTRMIplPDT1M0+BkXjtMN+qLtqq24sLDUhmU+UxxLP2TEY2k8GIoqIJiVrGWGomdWsy5IO27aDV1vWyQ6gfHA==}
engines: {node: '>= 10.0.0'}
@@ -3133,6 +3294,15 @@ packages:
dev: false
optional: true
+ /@parcel/watcher-freebsd-x64@2.4.1:
+ resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@parcel/watcher-linux-arm-glibc@2.4.0:
resolution: {integrity: sha512-9NQXD+qk46RwATNC3/UB7HWurscY18CnAPMTFcI9Y8CTbtm63/eex1SNt+BHFinEQuLBjaZwR2Lp+n7pmEJPpQ==}
engines: {node: '>= 10.0.0'}
@@ -3142,6 +3312,15 @@ packages:
dev: false
optional: true
+ /@parcel/watcher-linux-arm-glibc@2.4.1:
+ resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@parcel/watcher-linux-arm64-glibc@2.4.0:
resolution: {integrity: sha512-QuJTAQdsd7PFW9jNGaV9Pw+ZMWV9wKThEzzlY3Lhnnwy7iW23qtQFPql8iEaSFMCVI5StNNmONUopk+MFKpiKg==}
engines: {node: '>= 10.0.0'}
@@ -3151,6 +3330,15 @@ packages:
dev: false
optional: true
+ /@parcel/watcher-linux-arm64-glibc@2.4.1:
+ resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@parcel/watcher-linux-arm64-musl@2.4.0:
resolution: {integrity: sha512-oyN+uA9xcTDo/45bwsd6TFHa7Lc7hKujyMlvwrCLvSckvWogndCEoVYFNfZ6JJ2KNL/6fFiGPcbjp8jJmEh5Ng==}
engines: {node: '>= 10.0.0'}
@@ -3160,6 +3348,15 @@ packages:
dev: false
optional: true
+ /@parcel/watcher-linux-arm64-musl@2.4.1:
+ resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@parcel/watcher-linux-x64-glibc@2.4.0:
resolution: {integrity: sha512-KphV8awJmxU3q52JQvJot0QMu07CIyEjV+2Tb2ZtbucEgqyRcxOBDMsqp1JNq5nuDXtcCC0uHQICeiEz38dPBQ==}
engines: {node: '>= 10.0.0'}
@@ -3169,6 +3366,15 @@ packages:
dev: false
optional: true
+ /@parcel/watcher-linux-x64-glibc@2.4.1:
+ resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@parcel/watcher-linux-x64-musl@2.4.0:
resolution: {integrity: sha512-7jzcOonpXNWcSijPpKD5IbC6xC7yTibjJw9jviVzZostYLGxbz8LDJLUnLzLzhASPlPGgpeKLtFUMjAAzM+gSA==}
engines: {node: '>= 10.0.0'}
@@ -3178,6 +3384,15 @@ packages:
dev: false
optional: true
+ /@parcel/watcher-linux-x64-musl@2.4.1:
+ resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@parcel/watcher-wasm@2.3.0:
resolution: {integrity: sha512-ejBAX8H0ZGsD8lSICDNyMbSEtPMWgDL0WFCt/0z7hyf5v8Imz4rAM8xY379mBsECkq/Wdqa5WEDLqtjZ+6NxfA==}
engines: {node: '>= 10.0.0'}
@@ -3200,6 +3415,17 @@ packages:
bundledDependencies:
- napi-wasm
+ /@parcel/watcher-wasm@2.4.1:
+ resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==}
+ engines: {node: '>= 10.0.0'}
+ dependencies:
+ is-glob: 4.0.3
+ micromatch: 4.0.5
+ napi-wasm: 1.1.0
+ dev: false
+ bundledDependencies:
+ - napi-wasm
+
/@parcel/watcher-win32-arm64@2.4.0:
resolution: {integrity: sha512-NOej2lqlq8bQNYhUMnOD0nwvNql8ToQF+1Zhi9ULZoG+XTtJ9hNnCFfyICxoZLXor4bBPTOnzs/aVVoefYnjIg==}
engines: {node: '>= 10.0.0'}
@@ -3209,6 +3435,15 @@ packages:
dev: false
optional: true
+ /@parcel/watcher-win32-arm64@2.4.1:
+ resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@parcel/watcher-win32-ia32@2.4.0:
resolution: {integrity: sha512-IO/nM+K2YD/iwjWAfHFMBPz4Zqn6qBDqZxY4j2n9s+4+OuTSRM/y/irksnuqcspom5DjkSeF9d0YbO+qpys+JA==}
engines: {node: '>= 10.0.0'}
@@ -3218,6 +3453,15 @@ packages:
dev: false
optional: true
+ /@parcel/watcher-win32-ia32@2.4.1:
+ resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@parcel/watcher-win32-x64@2.4.0:
resolution: {integrity: sha512-pAUyUVjfFjWaf/pShmJpJmNxZhbMvJASUpdes9jL6bTEJ+gDxPRSpXTIemNyNsb9AtbiGXs9XduP1reThmd+dA==}
engines: {node: '>= 10.0.0'}
@@ -3227,6 +3471,15 @@ packages:
dev: false
optional: true
+ /@parcel/watcher-win32-x64@2.4.1:
+ resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@parcel/watcher@2.4.0:
resolution: {integrity: sha512-XJLGVL0DEclX5pcWa2N9SX1jCGTDd8l972biNooLFtjneuGqodupPQh6XseXIBBeVIMaaJ7bTcs3qGvXwsp4vg==}
engines: {node: '>= 10.0.0'}
@@ -3250,18 +3503,40 @@ packages:
'@parcel/watcher-win32-x64': 2.4.0
dev: false
+ /@parcel/watcher@2.4.1:
+ resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==}
+ engines: {node: '>= 10.0.0'}
+ dependencies:
+ detect-libc: 1.0.3
+ is-glob: 4.0.3
+ micromatch: 4.0.5
+ node-addon-api: 7.1.0
+ optionalDependencies:
+ '@parcel/watcher-android-arm64': 2.4.1
+ '@parcel/watcher-darwin-arm64': 2.4.1
+ '@parcel/watcher-darwin-x64': 2.4.1
+ '@parcel/watcher-freebsd-x64': 2.4.1
+ '@parcel/watcher-linux-arm-glibc': 2.4.1
+ '@parcel/watcher-linux-arm64-glibc': 2.4.1
+ '@parcel/watcher-linux-arm64-musl': 2.4.1
+ '@parcel/watcher-linux-x64-glibc': 2.4.1
+ '@parcel/watcher-linux-x64-musl': 2.4.1
+ '@parcel/watcher-win32-arm64': 2.4.1
+ '@parcel/watcher-win32-ia32': 2.4.1
+ '@parcel/watcher-win32-x64': 2.4.1
+ dev: false
+
/@pkgjs/parseargs@0.11.0:
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
requiresBuild: true
- dev: true
optional: true
/@polka/url@1.0.0-next.24:
resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==}
dev: false
- /@preact/preset-vite@2.8.1(@babel/core@7.23.9)(preact@10.19.3)(vite@4.5.0):
+ /@preact/preset-vite@2.8.1(@babel/core@7.23.9)(preact@10.20.2)(vite@4.5.0):
resolution: {integrity: sha512-a9KV4opdj17X2gOFuGup0aE+sXYABX/tJi/QDptOrleX4FlnoZgDWvz45tHOdVfrZX+3uvVsIYPHxRsTerkDNA==}
peerDependencies:
'@babel/core': 7.x
@@ -3270,7 +3545,7 @@ packages:
'@babel/core': 7.23.9
'@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9)
'@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.23.9)
- '@prefresh/vite': 2.4.5(preact@10.19.3)(vite@4.5.0)
+ '@prefresh/vite': 2.4.5(preact@10.20.2)(vite@4.5.0)
'@rollup/pluginutils': 4.2.1
babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.23.9)
debug: 4.3.4
@@ -3288,19 +3563,19 @@ packages:
resolution: {integrity: sha512-uG3jGEAysxWoyG3XkYfjYHgaySFrSsaEb4GagLzYaxlydbuREtaX+FTxuIidp241RaLl85XoHg9Ej6E4+V1pcg==}
dev: false
- /@prefresh/core@1.5.2(preact@10.19.3):
+ /@prefresh/core@1.5.2(preact@10.20.2):
resolution: {integrity: sha512-A/08vkaM1FogrCII5PZKCrygxSsc11obExBScm3JF1CryK2uDS3ZXeni7FeKCx1nYdUkj4UcJxzPzc1WliMzZA==}
peerDependencies:
preact: ^10.0.0
dependencies:
- preact: 10.19.3
+ preact: 10.20.2
dev: false
/@prefresh/utils@1.2.0:
resolution: {integrity: sha512-KtC/fZw+oqtwOLUFM9UtiitB0JsVX0zLKNyRTA332sqREqSALIIQQxdUCS1P3xR/jT1e2e8/5rwH6gdcMLEmsQ==}
dev: false
- /@prefresh/vite@2.4.5(preact@10.19.3)(vite@4.5.0):
+ /@prefresh/vite@2.4.5(preact@10.20.2)(vite@4.5.0):
resolution: {integrity: sha512-iForDVJ2M8gQYnm5pHumvTEJjGGc7YNYC0GVKnHFL+GvFfKHfH9Rpq67nUAzNbjuLEpqEOUuQVQajMazWu2ZNQ==}
peerDependencies:
preact: ^10.4.0
@@ -3308,10 +3583,10 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@prefresh/babel-plugin': 0.5.1
- '@prefresh/core': 1.5.2(preact@10.19.3)
+ '@prefresh/core': 1.5.2(preact@10.20.2)
'@prefresh/utils': 1.2.0
'@rollup/pluginutils': 4.2.1
- preact: 10.19.3
+ preact: 10.20.2
vite: 4.5.0(@types/node@20.11.10)
transitivePeerDependencies:
- supports-color
@@ -3599,6 +3874,19 @@ packages:
react: 18.2.0
dev: false
+ /@rollup/plugin-alias@5.1.0(rollup@4.14.2):
+ resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ rollup: 4.14.2
+ slash: 4.0.0
+ dev: false
+
/@rollup/plugin-alias@5.1.0(rollup@4.9.6):
resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==}
engines: {node: '>=14.0.0'}
@@ -3631,6 +3919,24 @@ packages:
rollup: 4.14.2
dev: true
+ /@rollup/plugin-commonjs@25.0.7(rollup@4.14.2):
+ resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^2.68.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@rollup/pluginutils': 5.1.0(rollup@4.14.2)
+ commondir: 1.0.1
+ estree-walker: 2.0.2
+ glob: 8.1.0
+ is-reference: 1.2.1
+ magic-string: 0.30.5
+ rollup: 4.14.2
+ dev: false
+
/@rollup/plugin-commonjs@25.0.7(rollup@4.9.6):
resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==}
engines: {node: '>=14.0.0'}
@@ -3649,6 +3955,21 @@ packages:
rollup: 4.9.6
dev: false
+ /@rollup/plugin-inject@5.0.5(rollup@4.14.2):
+ resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@rollup/pluginutils': 5.1.0(rollup@4.14.2)
+ estree-walker: 2.0.2
+ magic-string: 0.30.5
+ rollup: 4.14.2
+ dev: false
+
/@rollup/plugin-inject@5.0.5(rollup@4.9.6):
resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==}
engines: {node: '>=14.0.0'}
@@ -3664,6 +3985,19 @@ packages:
rollup: 4.9.6
dev: false
+ /@rollup/plugin-json@6.1.0(rollup@4.14.2):
+ resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@rollup/pluginutils': 5.1.0(rollup@4.14.2)
+ rollup: 4.14.2
+ dev: false
+
/@rollup/plugin-json@6.1.0(rollup@4.9.6):
resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}
engines: {node: '>=14.0.0'}
@@ -3677,6 +4011,24 @@ packages:
rollup: 4.9.6
dev: false
+ /@rollup/plugin-node-resolve@15.2.3(rollup@4.14.2):
+ resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^2.78.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@rollup/pluginutils': 5.1.0(rollup@4.14.2)
+ '@types/resolve': 1.20.2
+ deepmerge: 4.3.1
+ is-builtin-module: 3.2.1
+ is-module: 1.0.0
+ resolve: 1.22.8
+ rollup: 4.14.2
+ dev: false
+
/@rollup/plugin-node-resolve@15.2.3(rollup@4.9.6):
resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==}
engines: {node: '>=14.0.0'}
@@ -3707,7 +4059,6 @@ packages:
'@rollup/pluginutils': 5.1.0(rollup@4.14.2)
magic-string: 0.30.5
rollup: 4.14.2
- dev: true
/@rollup/plugin-replace@5.0.5(rollup@4.9.6):
resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==}
@@ -3723,6 +4074,21 @@ packages:
rollup: 4.9.6
dev: false
+ /@rollup/plugin-terser@0.4.4(rollup@4.14.2):
+ resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ rollup: 4.14.2
+ serialize-javascript: 6.0.2
+ smob: 1.4.1
+ terser: 5.27.0
+ dev: false
+
/@rollup/plugin-terser@0.4.4(rollup@4.9.6):
resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==}
engines: {node: '>=14.0.0'}
@@ -4027,6 +4393,11 @@ packages:
engines: {node: '>=18'}
dev: false
+ /@sindresorhus/merge-streams@2.3.0:
+ resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
+ engines: {node: '>=18'}
+ dev: false
+
/@solidjs/router@0.8.4(solid-js@1.8.12):
resolution: {integrity: sha512-Gi/WVoVseGMKS1DBdT3pNAMgOzEOp6Q3dpgNd2mW9GUEnVocPmtyBjDvXwN6m7tjSGsqqfqJFXk7bm1hxabSRw==}
peerDependencies:
@@ -4383,7 +4754,7 @@ packages:
/@types/eslint-scope@3.7.7:
resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==}
dependencies:
- '@types/eslint': 8.56.2
+ '@types/eslint': 8.56.9
'@types/estree': 1.0.5
dev: false
@@ -4392,6 +4763,14 @@ packages:
dependencies:
'@types/estree': 1.0.5
'@types/json-schema': 7.0.15
+ dev: true
+
+ /@types/eslint@8.56.9:
+ resolution: {integrity: sha512-W4W3KcqzjJ0sHg2vAq9vfml6OhsJ53TcUjUqfzzZf/EChUtwspszj/S0pzMxnfRcO55/iGq47dscXw71Fxc4Zg==}
+ dependencies:
+ '@types/estree': 1.0.5
+ '@types/json-schema': 7.0.15
+ dev: false
/@types/estree@1.0.5:
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
@@ -4452,9 +4831,19 @@ packages:
dependencies:
undici-types: 5.26.5
+ /@types/node@20.12.7:
+ resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==}
+ dependencies:
+ undici-types: 5.26.5
+ dev: false
+
/@types/prop-types@15.7.11:
resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==}
+ /@types/prop-types@15.7.12:
+ resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==}
+ dev: true
+
/@types/qs@6.9.7:
resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==}
dev: true
@@ -4468,6 +4857,12 @@ packages:
dependencies:
'@types/react': 18.2.48
+ /@types/react-dom@18.2.25:
+ resolution: {integrity: sha512-o/V48vf4MQh7juIKZU2QGDfli6p1+OOi5oXx36Hffpc9adsHeXjVp8rHuPkjd8VT8sOJ2Zp05HR7CdpGTIUFUA==}
+ dependencies:
+ '@types/react': 18.2.78
+ dev: true
+
/@types/react@18.2.48:
resolution: {integrity: sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==}
dependencies:
@@ -4475,6 +4870,13 @@ packages:
'@types/scheduler': 0.16.8
csstype: 3.1.3
+ /@types/react@18.2.78:
+ resolution: {integrity: sha512-qOwdPnnitQY4xKlKayt42q5W5UQrSHjgoXNVEtxeqdITJ99k4VXJOP3vt8Rkm9HmgJpH50UNU+rlqfkfWOqp0A==}
+ dependencies:
+ '@types/prop-types': 15.7.12
+ csstype: 3.1.3
+ dev: true
+
/@types/resolve@1.20.2:
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
dev: false
@@ -4744,10 +5146,32 @@ packages:
- supports-color
dev: false
- /@vinxi/devtools@0.1.1(@babel/core@7.23.9)(preact@10.19.3)(rollup@4.14.2)(vite@4.5.0):
+ /@vercel/nft@0.26.4:
+ resolution: {integrity: sha512-j4jCOOXke2t8cHZCIxu1dzKLHLcFmYzC3yqAK6MfZznOL1QIJKd0xcFsXK3zcqzU7ScsE2zWkiMMNHGMHgp+FA==}
+ engines: {node: '>=16'}
+ hasBin: true
+ dependencies:
+ '@mapbox/node-pre-gyp': 1.0.11
+ '@rollup/pluginutils': 4.2.1
+ acorn: 8.11.3
+ acorn-import-attributes: 1.9.5(acorn@8.11.3)
+ async-sema: 3.1.1
+ bindings: 1.5.0
+ estree-walker: 2.0.2
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ micromatch: 4.0.5
+ node-gyp-build: 4.8.0
+ resolve-from: 5.0.0
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+ dev: false
+
+ /@vinxi/devtools@0.1.1(@babel/core@7.23.9)(preact@10.20.2)(rollup@4.14.2)(vite@4.5.0):
resolution: {integrity: sha512-/A7X1hoNBsgC2n7nKOWbIa4cTt9dJq9nehyLGdNxgjEcGzbsaJrofUDrFLt+0YJlyb7OOhFEPYHRCat3tsrytw==}
dependencies:
- '@preact/preset-vite': 2.8.1(@babel/core@7.23.9)(preact@10.19.3)(vite@4.5.0)
+ '@preact/preset-vite': 2.8.1(@babel/core@7.23.9)(preact@10.20.2)(vite@4.5.0)
'@solidjs/router': 0.8.4(solid-js@1.8.12)
birpc: 0.2.15
solid-js: 1.8.12
@@ -4766,10 +5190,10 @@ packages:
- vite
dev: false
- /@vinxi/devtools@0.2.0(@babel/core@7.23.9)(preact@10.19.3)(rollup@4.14.2)(vite@4.5.0):
+ /@vinxi/devtools@0.2.0(@babel/core@7.23.9)(preact@10.20.2)(rollup@4.14.2)(vite@4.5.0):
resolution: {integrity: sha512-LpQp5zbiBhV4eo2w6AiJFtpZZj4LaRBOnzggIPTeSJYvgrxRMAqe/34Har3vVo+b7sPOjxFbE1zHZhLzaAcidw==}
dependencies:
- '@preact/preset-vite': 2.8.1(@babel/core@7.23.9)(preact@10.19.3)(vite@4.5.0)
+ '@preact/preset-vite': 2.8.1(@babel/core@7.23.9)(preact@10.20.2)(vite@4.5.0)
'@solidjs/router': 0.8.4(solid-js@1.8.12)
birpc: 0.2.15
solid-js: 1.8.12
@@ -4799,7 +5223,7 @@ packages:
consola: 3.2.3
defu: 6.1.4
get-port-please: 3.1.2
- h3: 1.10.1
+ h3: 1.11.1
http-shutdown: 1.2.2
jiti: 1.21.0
mlly: 1.5.0
@@ -4809,6 +5233,8 @@ packages:
ufo: 1.3.2
untun: 0.1.3
uqr: 0.1.2
+ transitivePeerDependencies:
+ - uWebSockets.js
dev: false
/@vinxi/plugin-directives@0.1.2(vinxi@0.1.2):
@@ -4825,13 +5251,34 @@ packages:
magicast: 0.2.11
recast: 0.23.4
tslib: 2.6.2
- vinxi: 0.1.2(@types/node@20.11.10)(preact@10.19.3)(rollup@4.14.2)
+ vinxi: 0.1.2(@types/node@20.11.10)(preact@10.20.2)(rollup@4.14.2)
+ dev: false
+
+ /@vinxi/plugin-directives@0.3.1(vinxi@0.3.11):
+ resolution: {integrity: sha512-4qz5WifjmJ864VS8Ik9nUG0wAkt/xIcxFpP29RXogGLgccRnceBpWQi+ghw5rm0F6LP/YMAhhO5iFORXclWd0Q==}
+ peerDependencies:
+ vinxi: ^0.3.10
+ dependencies:
+ '@babel/parser': 7.24.4
+ acorn: 8.11.3
+ acorn-jsx: 5.3.2(acorn@8.11.3)
+ acorn-loose: 8.4.0
+ acorn-typescript: 1.4.13(acorn@8.11.3)
+ astring: 1.8.6
+ magicast: 0.2.11
+ recast: 0.23.6
+ tslib: 2.6.2
+ vinxi: 0.3.11(@types/node@20.11.10)
dev: false
/@vinxi/react@0.1.1:
resolution: {integrity: sha512-cxQsDA42MOhsNQJla6jIPvPvkXvTOfvSPyHwKprWDxOHO808HWvZ6rNf+HZWyGjrzrYyhJhYS490/FsOy/OyzQ==}
dev: false
+ /@vinxi/react@0.2.2:
+ resolution: {integrity: sha512-70tVy08zrWp3b8FbUuUKXsESmUC2D16ddy/Y++C3GA0Zcx61ax5WnNXMVSLWv2WQU3CQEV0ObnpVzcfuxSYMvw==}
+ dev: false
+
/@vinxi/server-functions@0.1.2(vinxi@0.1.2):
resolution: {integrity: sha512-KhKn8DnsbTu6Ea1JhXbanet8SBiuEmJ+/FLV3+c5++Z3STg+XkfQodCIzH9T05b3xlh/d40iDOK1gnv2ubqAQg==}
peerDependencies:
@@ -4844,7 +5291,22 @@ packages:
astring: 1.8.6
magicast: 0.2.11
recast: 0.23.4
- vinxi: 0.1.2(@types/node@20.11.10)(preact@10.19.3)(rollup@4.14.2)
+ vinxi: 0.1.2(@types/node@20.11.10)(preact@10.20.2)(rollup@4.14.2)
+ dev: false
+
+ /@vinxi/server-functions@0.3.2(vinxi@0.3.11):
+ resolution: {integrity: sha512-PoARb1X480UE9jysPqltpzginBftna34GmZ3HyvRT+pnPfsGcuHOzZe/a18V/K04qk2yMRd7eeW42JF5O+wunw==}
+ peerDependencies:
+ vinxi: ^0.3.10
+ dependencies:
+ '@vinxi/plugin-directives': 0.3.1(vinxi@0.3.11)
+ acorn: 8.11.3
+ acorn-loose: 8.4.0
+ acorn-typescript: 1.4.13(acorn@8.11.3)
+ astring: 1.8.6
+ magicast: 0.2.11
+ recast: 0.23.6
+ vinxi: 0.3.11(@types/node@20.11.10)
dev: false
/@vitejs/plugin-react@3.1.0(vite@5.0.13):
@@ -4912,7 +5374,7 @@ packages:
/@vitest/snapshot@1.5.0:
resolution: {integrity: sha512-qpv3fSEuNrhAO3FpH6YYRdaECnnRjg9VxbhdtPwPRnzSfHVXnNzzrpX4cJxqiwgRMo7uRMWDFBlsBq4Cr+rO3A==}
dependencies:
- magic-string: 0.30.5
+ magic-string: 0.30.9
pathe: 1.1.2
pretty-format: 29.7.0
dev: true
@@ -4992,8 +5454,8 @@ packages:
resolution: {integrity: sha512-KzfPTxVaWfB+eGcGdbSf4CWdaXcGDqckoeXUh7SB3fZdEtzPCK2Vq9B/lRRL3yutax/LWITz+SwvgyOxz5V75g==}
dev: true
- /@webassemblyjs/ast@1.11.6:
- resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==}
+ /@webassemblyjs/ast@1.12.1:
+ resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==}
dependencies:
'@webassemblyjs/helper-numbers': 1.11.6
'@webassemblyjs/helper-wasm-bytecode': 1.11.6
@@ -5007,8 +5469,8 @@ packages:
resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==}
dev: false
- /@webassemblyjs/helper-buffer@1.11.6:
- resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==}
+ /@webassemblyjs/helper-buffer@1.12.1:
+ resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==}
dev: false
/@webassemblyjs/helper-numbers@1.11.6:
@@ -5023,13 +5485,13 @@ packages:
resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==}
dev: false
- /@webassemblyjs/helper-wasm-section@1.11.6:
- resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==}
+ /@webassemblyjs/helper-wasm-section@1.12.1:
+ resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==}
dependencies:
- '@webassemblyjs/ast': 1.11.6
- '@webassemblyjs/helper-buffer': 1.11.6
+ '@webassemblyjs/ast': 1.12.1
+ '@webassemblyjs/helper-buffer': 1.12.1
'@webassemblyjs/helper-wasm-bytecode': 1.11.6
- '@webassemblyjs/wasm-gen': 1.11.6
+ '@webassemblyjs/wasm-gen': 1.12.1
dev: false
/@webassemblyjs/ieee754@1.11.6:
@@ -5048,42 +5510,42 @@ packages:
resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==}
dev: false
- /@webassemblyjs/wasm-edit@1.11.6:
- resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==}
+ /@webassemblyjs/wasm-edit@1.12.1:
+ resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==}
dependencies:
- '@webassemblyjs/ast': 1.11.6
- '@webassemblyjs/helper-buffer': 1.11.6
+ '@webassemblyjs/ast': 1.12.1
+ '@webassemblyjs/helper-buffer': 1.12.1
'@webassemblyjs/helper-wasm-bytecode': 1.11.6
- '@webassemblyjs/helper-wasm-section': 1.11.6
- '@webassemblyjs/wasm-gen': 1.11.6
- '@webassemblyjs/wasm-opt': 1.11.6
- '@webassemblyjs/wasm-parser': 1.11.6
- '@webassemblyjs/wast-printer': 1.11.6
+ '@webassemblyjs/helper-wasm-section': 1.12.1
+ '@webassemblyjs/wasm-gen': 1.12.1
+ '@webassemblyjs/wasm-opt': 1.12.1
+ '@webassemblyjs/wasm-parser': 1.12.1
+ '@webassemblyjs/wast-printer': 1.12.1
dev: false
- /@webassemblyjs/wasm-gen@1.11.6:
- resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==}
+ /@webassemblyjs/wasm-gen@1.12.1:
+ resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==}
dependencies:
- '@webassemblyjs/ast': 1.11.6
+ '@webassemblyjs/ast': 1.12.1
'@webassemblyjs/helper-wasm-bytecode': 1.11.6
'@webassemblyjs/ieee754': 1.11.6
'@webassemblyjs/leb128': 1.11.6
'@webassemblyjs/utf8': 1.11.6
dev: false
- /@webassemblyjs/wasm-opt@1.11.6:
- resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==}
+ /@webassemblyjs/wasm-opt@1.12.1:
+ resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==}
dependencies:
- '@webassemblyjs/ast': 1.11.6
- '@webassemblyjs/helper-buffer': 1.11.6
- '@webassemblyjs/wasm-gen': 1.11.6
- '@webassemblyjs/wasm-parser': 1.11.6
+ '@webassemblyjs/ast': 1.12.1
+ '@webassemblyjs/helper-buffer': 1.12.1
+ '@webassemblyjs/wasm-gen': 1.12.1
+ '@webassemblyjs/wasm-parser': 1.12.1
dev: false
- /@webassemblyjs/wasm-parser@1.11.6:
- resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==}
+ /@webassemblyjs/wasm-parser@1.12.1:
+ resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==}
dependencies:
- '@webassemblyjs/ast': 1.11.6
+ '@webassemblyjs/ast': 1.12.1
'@webassemblyjs/helper-api-error': 1.11.6
'@webassemblyjs/helper-wasm-bytecode': 1.11.6
'@webassemblyjs/ieee754': 1.11.6
@@ -5091,10 +5553,10 @@ packages:
'@webassemblyjs/utf8': 1.11.6
dev: false
- /@webassemblyjs/wast-printer@1.11.6:
- resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==}
+ /@webassemblyjs/wast-printer@1.12.1:
+ resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==}
dependencies:
- '@webassemblyjs/ast': 1.11.6
+ '@webassemblyjs/ast': 1.12.1
'@xtuc/long': 4.2.2
dev: false
@@ -5163,6 +5625,14 @@ packages:
acorn: 8.11.3
dev: false
+ /acorn-import-attributes@1.9.5(acorn@8.11.3):
+ resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==}
+ peerDependencies:
+ acorn: ^8
+ dependencies:
+ acorn: 8.11.3
+ dev: false
+
/acorn-jsx@5.3.2(acorn@8.11.3):
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
@@ -5177,6 +5647,13 @@ packages:
acorn: 8.11.3
dev: false
+ /acorn-loose@8.4.0:
+ resolution: {integrity: sha512-M0EUka6rb+QC4l9Z3T0nJEzNOO7JcoJlYMrBlyBCiFSXRyxjLKayd4TbQs2FDRWQU1h9FR7QVNHt+PEaoNL5rQ==}
+ engines: {node: '>=0.4.0'}
+ dependencies:
+ acorn: 8.11.3
+ dev: false
+
/acorn-typescript@1.4.13(acorn@8.11.3):
resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==}
peerDependencies:
@@ -5307,6 +5784,19 @@ packages:
readable-stream: 3.6.2
dev: false
+ /archiver-utils@5.0.2:
+ resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==}
+ engines: {node: '>= 14'}
+ dependencies:
+ glob: 10.3.12
+ graceful-fs: 4.2.11
+ is-stream: 2.0.1
+ lazystream: 1.0.1
+ lodash: 4.17.21
+ normalize-path: 3.0.0
+ readable-stream: 4.5.2
+ dev: false
+
/archiver@6.0.1:
resolution: {integrity: sha512-CXGy4poOLBKptiZH//VlWdFuUC1RESbdZjGjILwBuZ73P7WkAUN0htfSfBq/7k6FRFlpu7bg4JOkj1vU9G6jcQ==}
engines: {node: '>= 12.0.0'}
@@ -5320,6 +5810,19 @@ packages:
zip-stream: 5.0.1
dev: false
+ /archiver@7.0.1:
+ resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==}
+ engines: {node: '>= 14'}
+ dependencies:
+ archiver-utils: 5.0.2
+ async: 3.2.5
+ buffer-crc32: 1.0.0
+ readable-stream: 4.5.2
+ readdir-glob: 1.1.3
+ tar-stream: 3.1.7
+ zip-stream: 6.0.1
+ dev: false
+
/archy@1.0.0:
resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==}
dev: false
@@ -5529,6 +6032,22 @@ packages:
postcss-value-parser: 4.2.0
dev: false
+ /autoprefixer@10.4.19(postcss@8.4.38):
+ resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==}
+ engines: {node: ^10 || ^12 || >=14}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ browserslist: 4.23.0
+ caniuse-lite: 1.0.30001609
+ fraction.js: 4.3.7
+ normalize-range: 0.1.2
+ picocolors: 1.0.0
+ postcss: 8.4.38
+ postcss-value-parser: 4.2.0
+ dev: false
+
/available-typed-arrays@1.0.5:
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
engines: {node: '>= 0.4'}
@@ -5563,6 +6082,10 @@ packages:
resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==}
dev: false
+ /b4a@1.6.6:
+ resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==}
+ dev: false
+
/babel-plugin-add-module-exports@0.2.1:
resolution: {integrity: sha512-3AN/9V/rKuv90NG65m4tTHsI04XrCKsWbztIcW7a8H5iIN7WlvWucRtVV0V/rT4QvtA11n5Vmp20fLwfMWqp6g==}
dev: true
@@ -5600,6 +6123,12 @@ packages:
/balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+ /bare-events@2.2.2:
+ resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==}
+ requiresBuild: true
+ dev: false
+ optional: true
+
/base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
@@ -5700,12 +6229,28 @@ packages:
caniuse-lite: 1.0.30001581
electron-to-chromium: 1.4.650
node-releases: 2.0.14
- update-browserslist-db: 1.0.13(browserslist@4.22.3)
+ update-browserslist-db: 1.0.13(browserslist@4.22.3)
+
+ /browserslist@4.23.0:
+ resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+ dependencies:
+ caniuse-lite: 1.0.30001609
+ electron-to-chromium: 1.4.736
+ node-releases: 2.0.14
+ update-browserslist-db: 1.0.13(browserslist@4.23.0)
+ dev: false
/buffer-crc32@0.2.13:
resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
dev: false
+ /buffer-crc32@1.0.0:
+ resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==}
+ engines: {node: '>=8.0.0'}
+ dev: false
+
/buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
dev: false
@@ -5745,6 +6290,23 @@ packages:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
engines: {node: '>= 0.8'}
+ /c12@1.10.0:
+ resolution: {integrity: sha512-0SsG7UDhoRWcuSvKWHaXmu5uNjDCDN3nkQLRL4Q42IlFy+ze58FcCoI3uPwINXinkz7ZinbhEgyzYFw9u9ZV8g==}
+ dependencies:
+ chokidar: 3.6.0
+ confbox: 0.1.6
+ defu: 6.1.4
+ dotenv: 16.4.5
+ giget: 1.2.3
+ jiti: 1.21.0
+ mlly: 1.6.1
+ ohash: 1.1.3
+ pathe: 1.1.2
+ perfect-debounce: 1.0.0
+ pkg-types: 1.0.3
+ rc9: 2.1.2
+ dev: false
+
/c12@1.6.1:
resolution: {integrity: sha512-fAZOi3INDvIbmjuwAVVggusyRTxwNdTAnwLay8IsXwhFzDwPPGzFxzrx6L55CPFGPulUSZI0eyFUvRDXveoE3g==}
dependencies:
@@ -5797,6 +6359,10 @@ packages:
/caniuse-lite@1.0.30001581:
resolution: {integrity: sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==}
+ /caniuse-lite@1.0.30001609:
+ resolution: {integrity: sha512-JFPQs34lHKx1B5t1EpQpWH4c+29zIyn/haGsbpfq3suuV9v56enjFt23zqijxGTMwy1p/4H2tjnQMY+p1WoAyA==}
+ dev: false
+
/chai@4.4.1:
resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==}
engines: {node: '>=4'}
@@ -5850,6 +6416,21 @@ packages:
fsevents: 2.3.3
dev: false
+ /chokidar@3.6.0:
+ resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
+ engines: {node: '>= 8.10.0'}
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.2
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.3
+ dev: false
+
/chownr@2.0.0:
resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
engines: {node: '>=10'}
@@ -5866,6 +6447,12 @@ packages:
consola: 3.2.3
dev: false
+ /citty@0.1.6:
+ resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==}
+ dependencies:
+ consola: 3.2.3
+ dev: false
+
/cli-boxes@3.0.0:
resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
engines: {node: '>=10'}
@@ -5979,6 +6566,17 @@ packages:
readable-stream: 3.6.2
dev: false
+ /compress-commons@6.0.2:
+ resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==}
+ engines: {node: '>= 14'}
+ dependencies:
+ crc-32: 1.2.2
+ crc32-stream: 6.0.0
+ is-stream: 2.0.1
+ normalize-path: 3.0.0
+ readable-stream: 4.5.2
+ dev: false
+
/compressible@2.0.18:
resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
engines: {node: '>= 0.6'}
@@ -6024,6 +6622,10 @@ packages:
yargs: 17.7.2
dev: true
+ /confbox@0.1.6:
+ resolution: {integrity: sha512-ONc4FUXne/1UBN1EuxvQ5rAjjAbo+N4IxrxWI8bzGHbd1PyrFlI/E3G23/yoJZDFBaFFxPGfI0EOq0fa4dgX7A==}
+ dev: false
+
/consola@3.2.3:
resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
engines: {node: ^14.18.0 || >=16.10.0}
@@ -6068,6 +6670,10 @@ packages:
resolution: {integrity: sha512-mWYvfOLrfEc996hlKcdABeIiPHUPC6DM2QYZdGGOvhOTbA3tjm2eBwqlJpoFdjC89NI4Qt6h0Pu06Mp+1Pj5OQ==}
dev: false
+ /cookie-es@1.1.0:
+ resolution: {integrity: sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==}
+ dev: false
+
/cookie-signature@1.0.6:
resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
@@ -6099,6 +6705,19 @@ packages:
readable-stream: 3.6.2
dev: false
+ /crc32-stream@6.0.0:
+ resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==}
+ engines: {node: '>= 14'}
+ dependencies:
+ crc-32: 1.2.2
+ readable-stream: 4.5.2
+ dev: false
+
+ /croner@8.0.2:
+ resolution: {integrity: sha512-HgSdlSUX8mIgDTTiQpWUP4qY4IFRMsduPCYdca34Pelt8MVdxdaDOzreFtCscA6R+cRZd7UbD1CD3uyx6J3X1A==}
+ engines: {node: '>=18.0'}
+ dev: false
+
/cross-spawn@5.1.0:
resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
dependencies:
@@ -6119,6 +6738,15 @@ packages:
resolution: {integrity: sha512-c9c/o7bS3OjsdpSkvexpka0JNlesBF2JU9B2V1yNsYGwRbAafxhJQ7VI9b48D5bpONz/oxbPGMzBojy9sXoQIQ==}
dev: false
+ /crossws@0.2.4:
+ resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==}
+ peerDependencies:
+ uWebSockets.js: '*'
+ peerDependenciesMeta:
+ uWebSockets.js:
+ optional: true
+ dev: false
+
/css-select@5.1.0:
resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
dependencies:
@@ -6187,6 +6815,28 @@ packages:
dependencies:
'@babel/runtime': 7.23.5
+ /dax-sh@0.39.2:
+ resolution: {integrity: sha512-gpuGEkBQM+5y6p4cWaw9+ePy5TNon+fdwFVtTI8leU3UhwhsBfPewRxMXGuQNC+M2b/MDGMlfgpqynkcd0C3FQ==}
+ dependencies:
+ '@deno/shim-deno': 0.19.1
+ undici-types: 5.28.4
+ dev: false
+
+ /db0@0.1.4:
+ resolution: {integrity: sha512-Ft6eCwONYxlwLjBXSJxw0t0RYtA5gW9mq8JfBXn9TtC0nDPlqePAhpv9v4g9aONBi6JI1OXHTKKkUYGd+BOrCA==}
+ peerDependencies:
+ '@libsql/client': ^0.5.2
+ better-sqlite3: ^9.4.3
+ drizzle-orm: ^0.29.4
+ peerDependenciesMeta:
+ '@libsql/client':
+ optional: true
+ better-sqlite3:
+ optional: true
+ drizzle-orm:
+ optional: true
+ dev: false
+
/de-indent@1.0.2:
resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
dev: true
@@ -6318,6 +6968,10 @@ packages:
resolution: {integrity: sha512-65AlobnZMiCET00KaFFjUefxDX0khFA/E4myqZ7a6Sq1yZtR8+FVIvilVX66vF2uobSumxooYZChiRPCKNqhmg==}
dev: false
+ /destr@2.0.3:
+ resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==}
+ dev: false
+
/destroy@1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
@@ -6424,6 +7078,11 @@ packages:
engines: {node: '>=12'}
dev: false
+ /dotenv@16.4.5:
+ resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
+ engines: {node: '>=12'}
+ dev: false
+
/dts-buddy@0.2.5:
resolution: {integrity: sha512-66HTWHyXS3JwgpRwcu88rsDyZfPUb0oPYmiNg5f4BgCAFTVorJXpygf339QyXOXX1PuqHpvB+qo7O+8Ni1vXUQ==}
hasBin: true
@@ -6458,6 +7117,10 @@ packages:
/electron-to-chromium@1.4.650:
resolution: {integrity: sha512-sYSQhJCJa4aGA1wYol5cMQgekDBlbVfTRavlGZVr3WZpDdOPcp6a6xUnFfrt8TqZhsBYYbDxJZCjGfHuGupCRQ==}
+ /electron-to-chromium@1.4.736:
+ resolution: {integrity: sha512-Rer6wc3ynLelKNM4lOCg7/zPQj8tPOCB2hzD32PX9wd3hgRRi9MxEbmkFCokzcEhRVMiOVLjnL9ig9cefJ+6+Q==}
+ dev: false
+
/emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -6480,6 +7143,15 @@ packages:
dependencies:
graceful-fs: 4.2.11
tapable: 2.2.1
+ dev: true
+
+ /enhanced-resolve@5.16.0:
+ resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.2.1
+ dev: false
/enquirer@2.3.6:
resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
@@ -6584,6 +7256,10 @@ packages:
resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==}
dev: false
+ /es-module-lexer@1.5.0:
+ resolution: {integrity: sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==}
+ dev: false
+
/es-object-atoms@1.0.0:
resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
engines: {node: '>= 0.4'}
@@ -7389,7 +8065,6 @@ packages:
dependencies:
cross-spawn: 7.0.3
signal-exit: 4.1.0
- dev: true
/form-data@4.0.0:
resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
@@ -7599,6 +8274,20 @@ packages:
tar: 6.2.0
dev: false
+ /giget@1.2.3:
+ resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==}
+ hasBin: true
+ dependencies:
+ citty: 0.1.6
+ consola: 3.2.3
+ defu: 6.1.4
+ node-fetch-native: 1.6.4
+ nypm: 0.3.8
+ ohash: 1.1.3
+ pathe: 1.1.2
+ tar: 6.2.1
+ dev: false
+
/git-log-parser@1.2.0:
resolution: {integrity: sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==}
dependencies:
@@ -7639,6 +8328,18 @@ packages:
path-scurry: 1.10.1
dev: true
+ /glob@10.3.12:
+ resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ hasBin: true
+ dependencies:
+ foreground-child: 3.1.1
+ jackspeak: 2.3.6
+ minimatch: 9.0.4
+ minipass: 7.0.4
+ path-scurry: 1.10.2
+ dev: false
+
/glob@7.1.4:
resolution: {integrity: sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==}
dependencies:
@@ -7649,6 +8350,17 @@ packages:
once: 1.4.0
path-is-absolute: 1.0.1
+ /glob@7.2.3:
+ resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+ dev: false
+
/glob@8.1.0:
resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
engines: {node: '>=12'}
@@ -7725,6 +8437,18 @@ packages:
unicorn-magic: 0.1.0
dev: false
+ /globby@14.0.1:
+ resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==}
+ engines: {node: '>=18'}
+ dependencies:
+ '@sindresorhus/merge-streams': 2.3.0
+ fast-glob: 3.3.2
+ ignore: 5.3.1
+ path-type: 5.0.0
+ slash: 5.1.0
+ unicorn-magic: 0.1.0
+ dev: false
+
/globrex@0.1.2:
resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
dev: false
@@ -7770,6 +8494,23 @@ packages:
unenv: 1.9.0
dev: false
+ /h3@1.11.1:
+ resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==}
+ dependencies:
+ cookie-es: 1.0.0
+ crossws: 0.2.4
+ defu: 6.1.4
+ destr: 2.0.3
+ iron-webcrypto: 1.0.0
+ ohash: 1.1.3
+ radix3: 1.1.0
+ ufo: 1.5.3
+ uncrypto: 0.1.3
+ unenv: 1.9.0
+ transitivePeerDependencies:
+ - uWebSockets.js
+ dev: false
+
/h3@1.9.0:
resolution: {integrity: sha512-+F3ZqrNV/CFXXfZ2lXBINHi+rM4Xw3CDC5z2CDK3NMPocjonKipGLLDSkrqY9DOrioZNPTIdDMWfQKm//3X2DA==}
dependencies:
@@ -7955,6 +8696,11 @@ packages:
resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==}
engines: {node: '>= 4'}
+ /ignore@5.3.1:
+ resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
+ engines: {node: '>= 4'}
+ dev: false
+
/immer@10.0.3:
resolution: {integrity: sha512-pwupu3eWfouuaowscykeckFmVTpqbzW+rXFCX8rQLkZzM9ftBmU/++Ra+o+L27mz03zJTlyV4UUr+fdKNffo4A==}
dev: false
@@ -8374,11 +9120,15 @@ packages:
/isbot@4.3.0:
resolution: {integrity: sha512-cohu4X66cXP120xwF+UubL+BQzOQLN1O0DOPOmkci6elgZ7o6XIn8B3FARk59RL0aX3cGTq8Ta7MVOWpay3rbw==}
engines: {node: '>=18'}
- dev: true
/isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+ /isexe@3.1.1:
+ resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==}
+ engines: {node: '>=16'}
+ dev: false
+
/isobject@3.0.1:
resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
engines: {node: '>=0.10.0'}
@@ -8401,7 +9151,6 @@ packages:
'@isaacs/cliui': 8.0.2
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
- dev: true
/javascript-stringify@2.1.0:
resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==}
@@ -8426,7 +9175,7 @@ packages:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'}
dependencies:
- '@types/node': 20.11.10
+ '@types/node': 20.12.7
merge-stream: 2.0.0
supports-color: 8.1.1
dev: false
@@ -8559,6 +9308,10 @@ packages:
resolution: {integrity: sha512-dWl0Dbjm6Xm+kDxhPQJsCBTxrJzuGl0aP9rhr+TG8D3l+GL90N8O8lYUi7dTSAN2uuDqCtNgb6aEuQH5wsiV8Q==}
dev: false
+ /knitwork@1.1.0:
+ resolution: {integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==}
+ dev: false
+
/kolorist@1.8.0:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
@@ -8628,6 +9381,32 @@ packages:
uqr: 0.1.2
dev: false
+ /listhen@1.7.2:
+ resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==}
+ hasBin: true
+ dependencies:
+ '@parcel/watcher': 2.4.1
+ '@parcel/watcher-wasm': 2.4.1
+ citty: 0.1.6
+ clipboardy: 4.0.0
+ consola: 3.2.3
+ crossws: 0.2.4
+ defu: 6.1.4
+ get-port-please: 3.1.2
+ h3: 1.11.1
+ http-shutdown: 1.2.2
+ jiti: 1.21.0
+ mlly: 1.6.1
+ node-forge: 1.3.1
+ pathe: 1.1.2
+ std-env: 3.7.0
+ ufo: 1.5.3
+ untun: 0.1.3
+ uqr: 0.1.2
+ transitivePeerDependencies:
+ - uWebSockets.js
+ dev: false
+
/loader-runner@4.3.0:
resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
engines: {node: '>=6.11.5'}
@@ -8637,7 +9416,7 @@ packages:
resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
engines: {node: '>=14'}
dependencies:
- mlly: 1.5.0
+ mlly: 1.6.1
pkg-types: 1.0.3
/locate-character@3.0.0:
@@ -8690,6 +9469,11 @@ packages:
resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==}
engines: {node: 14 || >=16.14}
+ /lru-cache@10.2.0:
+ resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==}
+ engines: {node: 14 || >=16.14}
+ dev: false
+
/lru-cache@4.1.5:
resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
dependencies:
@@ -8732,6 +9516,19 @@ packages:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
+ /magic-string@0.30.8:
+ resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+ dev: false
+
+ /magic-string@0.30.9:
+ resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+
/magicast@0.2.11:
resolution: {integrity: sha512-6saXbRDA1HMkqbsvHOU6HBjCVgZT460qheRkLhJQHWAbhXoWESI3Kn/dGGXyKs15FFKR85jsUqFx2sMK0wy/5g==}
dependencies:
@@ -8822,6 +9619,12 @@ packages:
hasBin: true
dev: false
+ /mime@4.0.1:
+ resolution: {integrity: sha512-5lZ5tyrIfliMXzFtkYyekWbtRXObT9OWa8IwQ5uxTBDHucNNwniRqo0yInflj+iYi5CBa6qxadGzGarDfuEOxA==}
+ engines: {node: '>=16'}
+ hasBin: true
+ dev: false
+
/mimic-fn@2.1.0:
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
engines: {node: '>=6'}
@@ -8854,6 +9657,13 @@ packages:
brace-expansion: 2.0.1
dev: true
+ /minimatch@9.0.4:
+ resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ dependencies:
+ brace-expansion: 2.0.1
+ dev: false
+
/minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
dev: true
@@ -8873,7 +9683,6 @@ packages:
/minipass@7.0.4:
resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==}
engines: {node: '>=16 || 14 >=14.17'}
- dev: true
/minizlib@2.1.2:
resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
@@ -8897,6 +9706,14 @@ packages:
pkg-types: 1.0.3
ufo: 1.3.2
+ /mlly@1.6.1:
+ resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==}
+ dependencies:
+ acorn: 8.11.3
+ pathe: 1.1.2
+ pkg-types: 1.0.3
+ ufo: 1.5.3
+
/modern-ahocorasick@1.0.1:
resolution: {integrity: sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA==}
@@ -8965,58 +9782,153 @@ packages:
'@rollup/plugin-wasm': 6.2.2(rollup@4.9.6)
'@rollup/pluginutils': 5.1.0(rollup@4.9.6)
'@types/http-proxy': 1.17.14
- '@vercel/nft': 0.24.4
- archiver: 6.0.1
- c12: 1.6.1
+ '@vercel/nft': 0.24.4
+ archiver: 6.0.1
+ c12: 1.6.1
+ chalk: 5.3.0
+ chokidar: 3.5.3
+ citty: 0.1.5
+ consola: 3.2.3
+ cookie-es: 1.0.0
+ defu: 6.1.4
+ destr: 2.0.2
+ dot-prop: 8.0.2
+ esbuild: 0.19.12
+ escape-string-regexp: 5.0.0
+ estree-walker: 3.0.3
+ etag: 1.8.1
+ fs-extra: 11.2.0
+ globby: 14.0.0
+ gzip-size: 7.0.0
+ h3: 1.10.1
+ hookable: 5.5.3
+ httpxy: 0.1.5
+ is-primitive: 3.0.1
+ jiti: 1.21.0
+ klona: 2.0.6
+ knitwork: 1.0.0
+ listhen: 1.6.0
+ magic-string: 0.30.5
+ mime: 3.0.0
+ mlly: 1.5.0
+ mri: 1.2.0
+ node-fetch-native: 1.6.1
+ ofetch: 1.3.3
+ ohash: 1.1.3
+ openapi-typescript: 6.7.4
+ pathe: 1.1.2
+ perfect-debounce: 1.0.0
+ pkg-types: 1.0.3
+ pretty-bytes: 6.1.1
+ radix3: 1.1.0
+ rollup: 4.9.6
+ rollup-plugin-visualizer: 5.12.0(rollup@4.9.6)
+ scule: 1.2.0
+ semver: 7.5.4
+ serve-placeholder: 2.0.1
+ serve-static: 1.15.0
+ std-env: 3.7.0
+ ufo: 1.3.2
+ uncrypto: 0.1.3
+ unctx: 2.3.1
+ unenv: 1.9.0
+ unimport: 3.7.1(rollup@4.9.6)
+ unstorage: 1.10.1
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@capacitor/preferences'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@upstash/redis'
+ - '@vercel/kv'
+ - encoding
+ - idb-keyval
+ - supports-color
+ - uWebSockets.js
+ dev: false
+
+ /nitropack@2.9.6:
+ resolution: {integrity: sha512-HP2PE0dREcDIBVkL8Zm6eVyrDd10/GI9hTL00PHvjUM8I9Y/2cv73wRDmxNyInfrx/CJKHATb2U/pQrqpzJyXA==}
+ engines: {node: ^16.11.0 || >=17.0.0}
+ hasBin: true
+ peerDependencies:
+ xml2js: ^0.6.2
+ peerDependenciesMeta:
+ xml2js:
+ optional: true
+ dependencies:
+ '@cloudflare/kv-asset-handler': 0.3.1
+ '@netlify/functions': 2.6.0
+ '@rollup/plugin-alias': 5.1.0(rollup@4.14.2)
+ '@rollup/plugin-commonjs': 25.0.7(rollup@4.14.2)
+ '@rollup/plugin-inject': 5.0.5(rollup@4.14.2)
+ '@rollup/plugin-json': 6.1.0(rollup@4.14.2)
+ '@rollup/plugin-node-resolve': 15.2.3(rollup@4.14.2)
+ '@rollup/plugin-replace': 5.0.5(rollup@4.14.2)
+ '@rollup/plugin-terser': 0.4.4(rollup@4.14.2)
+ '@rollup/pluginutils': 5.1.0(rollup@4.14.2)
+ '@types/http-proxy': 1.17.14
+ '@vercel/nft': 0.26.4
+ archiver: 7.0.1
+ c12: 1.10.0
chalk: 5.3.0
- chokidar: 3.5.3
- citty: 0.1.5
+ chokidar: 3.6.0
+ citty: 0.1.6
consola: 3.2.3
- cookie-es: 1.0.0
+ cookie-es: 1.1.0
+ croner: 8.0.2
+ crossws: 0.2.4
+ db0: 0.1.4
defu: 6.1.4
- destr: 2.0.2
+ destr: 2.0.3
dot-prop: 8.0.2
- esbuild: 0.19.12
+ esbuild: 0.20.2
escape-string-regexp: 5.0.0
- estree-walker: 3.0.3
etag: 1.8.1
fs-extra: 11.2.0
- globby: 14.0.0
+ globby: 14.0.1
gzip-size: 7.0.0
- h3: 1.10.1
+ h3: 1.11.1
hookable: 5.5.3
httpxy: 0.1.5
+ ioredis: 5.3.2
is-primitive: 3.0.1
jiti: 1.21.0
klona: 2.0.6
- knitwork: 1.0.0
- listhen: 1.6.0
- magic-string: 0.30.5
- mime: 3.0.0
- mlly: 1.5.0
+ knitwork: 1.1.0
+ listhen: 1.7.2
+ magic-string: 0.30.9
+ mime: 4.0.1
+ mlly: 1.6.1
mri: 1.2.0
- node-fetch-native: 1.6.1
- ofetch: 1.3.3
+ node-fetch-native: 1.6.4
+ ofetch: 1.3.4
ohash: 1.1.3
- openapi-typescript: 6.7.4
+ openapi-typescript: 6.7.5
pathe: 1.1.2
perfect-debounce: 1.0.0
pkg-types: 1.0.3
pretty-bytes: 6.1.1
- radix3: 1.1.0
- rollup: 4.9.6
- rollup-plugin-visualizer: 5.12.0(rollup@4.9.6)
- scule: 1.2.0
- semver: 7.5.4
+ radix3: 1.1.2
+ rollup: 4.14.2
+ rollup-plugin-visualizer: 5.12.0(rollup@4.14.2)
+ scule: 1.3.0
+ semver: 7.6.0
serve-placeholder: 2.0.1
serve-static: 1.15.0
std-env: 3.7.0
- ufo: 1.3.2
+ ufo: 1.5.3
uncrypto: 0.1.3
unctx: 2.3.1
unenv: 1.9.0
- unimport: 3.7.1(rollup@4.9.6)
- unstorage: 1.10.1
+ unimport: 3.7.1(rollup@4.14.2)
+ unstorage: 1.10.2(ioredis@5.3.2)
+ unwasm: 0.3.9
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -9025,13 +9937,17 @@ packages:
- '@azure/keyvault-secrets'
- '@azure/storage-blob'
- '@capacitor/preferences'
+ - '@libsql/client'
- '@netlify/blobs'
- '@planetscale/database'
- '@upstash/redis'
- '@vercel/kv'
+ - better-sqlite3
+ - drizzle-orm
- encoding
- idb-keyval
- supports-color
+ - uWebSockets.js
dev: false
/node-addon-api@7.1.0:
@@ -9048,6 +9964,10 @@ packages:
resolution: {integrity: sha512-bW9T/uJDPAJB2YNYEpWzE54U5O3MQidXsOyTfnbKYtTtFexRvGzb1waphBN4ZwP6EcIvYYEOwW0b72BpAqydTw==}
dev: false
+ /node-fetch-native@1.6.4:
+ resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
+ dev: false
+
/node-fetch@2.7.0:
resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
engines: {node: 4.x || >=6.0.0}
@@ -9241,6 +10161,18 @@ packages:
ufo: 1.3.2
dev: false
+ /nypm@0.3.8:
+ resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==}
+ engines: {node: ^14.16.0 || >=16.10.0}
+ hasBin: true
+ dependencies:
+ citty: 0.1.6
+ consola: 3.2.3
+ execa: 8.0.1
+ pathe: 1.1.2
+ ufo: 1.5.3
+ dev: false
+
/object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
@@ -9352,6 +10284,14 @@ packages:
ufo: 1.3.2
dev: false
+ /ofetch@1.3.4:
+ resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==}
+ dependencies:
+ destr: 2.0.3
+ node-fetch-native: 1.6.4
+ ufo: 1.5.3
+ dev: false
+
/ohash@1.1.3:
resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==}
dev: false
@@ -9418,6 +10358,18 @@ packages:
yargs-parser: 21.1.1
dev: false
+ /openapi-typescript@6.7.5:
+ resolution: {integrity: sha512-ZD6dgSZi0u1QCP55g8/2yS5hNJfIpgqsSGHLxxdOjvY7eIrXzj271FJEQw33VwsZ6RCtO/NOuhxa7GBWmEudyA==}
+ hasBin: true
+ dependencies:
+ ansi-colors: 4.1.3
+ fast-glob: 3.3.2
+ js-yaml: 4.1.0
+ supports-color: 9.4.0
+ undici: 5.28.4
+ yargs-parser: 21.1.1
+ dev: false
+
/optionator@0.9.3:
resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
engines: {node: '>= 0.8.0'}
@@ -9533,6 +10485,14 @@ packages:
minipass: 7.0.4
dev: true
+ /path-scurry@1.10.2:
+ resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ dependencies:
+ lru-cache: 10.2.0
+ minipass: 7.0.4
+ dev: false
+
/path-to-regexp@0.1.7:
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
@@ -9540,6 +10500,10 @@ packages:
resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==}
dev: false
+ /path-to-regexp@6.2.2:
+ resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==}
+ dev: false
+
/path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
@@ -9628,8 +10592,8 @@ packages:
picocolors: 1.0.0
source-map-js: 1.2.0
- /preact@10.19.3:
- resolution: {integrity: sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==}
+ /preact@10.20.2:
+ resolution: {integrity: sha512-S1d1ernz3KQ+Y2awUxKakpfOg2CEmJmwOP+6igPx6dgr6pgDvenqYviyokWso2rhHvGtTlWWnJDa7RaPbQerTg==}
dev: false
/prelude-ls@1.2.1:
@@ -9734,6 +10698,10 @@ packages:
resolution: {integrity: sha512-pNsHDxbGORSvuSScqNJ+3Km6QAVqk8CfsCBIEoDgpqLrkD2f3QM4I7d1ozJJ172OmIcoUcerZaNWqtLkRXTV3A==}
dev: false
+ /radix3@1.1.2:
+ resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==}
+ dev: false
+
/randombytes@2.1.0:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
dependencies:
@@ -9761,6 +10729,13 @@ packages:
flat: 5.0.2
dev: false
+ /rc9@2.1.2:
+ resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==}
+ dependencies:
+ defu: 6.1.4
+ destr: 2.0.3
+ dev: false
+
/react-dom@18.2.0(react@18.2.0):
resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
peerDependencies:
@@ -9837,7 +10812,7 @@ packages:
use-sidecar: 1.1.2(@types/react@18.2.48)(react@18.2.0)
dev: false
- /react-server-dom-webpack@18.3.0-canary-0cdfef19b-20231211(react-dom@18.3.0-canary-0cdfef19b-20231211)(react@18.3.0-canary-0cdfef19b-20231211)(webpack@5.90.0):
+ /react-server-dom-webpack@18.3.0-canary-0cdfef19b-20231211(react-dom@18.3.0-canary-0cdfef19b-20231211)(react@18.3.0-canary-0cdfef19b-20231211)(webpack@5.91.0):
resolution: {integrity: sha512-t/73DT1K3sd3ra1HLeWdLyE3n9O6uuWLsGrbkzw3mHAyMbMYh/09Ux9uQCKvGS2Y5uLUdXZGDzALrhRv77LX/w==}
engines: {node: '>=0.10.0'}
peerDependencies:
@@ -9850,7 +10825,7 @@ packages:
neo-async: 2.6.2
react: 18.3.0-canary-0cdfef19b-20231211
react-dom: 18.3.0-canary-0cdfef19b-20231211(react@18.3.0-canary-0cdfef19b-20231211)
- webpack: 5.90.0(@swc/core@1.3.102)(esbuild@0.20.2)
+ webpack: 5.91.0(@swc/core@1.3.102)(esbuild@0.20.2)
dev: false
/react-style-singleton@2.2.1(@types/react@18.2.48)(react@18.2.0):
@@ -9920,6 +10895,17 @@ packages:
string_decoder: 1.3.0
dev: false
+ /readable-stream@4.5.2:
+ resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ abort-controller: 3.0.0
+ buffer: 6.0.3
+ events: 3.3.0
+ process: 0.11.10
+ string_decoder: 1.3.0
+ dev: false
+
/readdir-glob@1.1.3:
resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==}
dependencies:
@@ -9949,6 +10935,17 @@ packages:
tslib: 2.6.2
dev: false
+ /recast@0.23.6:
+ resolution: {integrity: sha512-9FHoNjX1yjuesMwuthAmPKabxYQdOgihFYmT5ebXfYGBcnqXZf3WOVz+5foEZ8Y83P4ZY6yQD5GMmtV+pgCCAQ==}
+ engines: {node: '>= 4'}
+ dependencies:
+ ast-types: 0.16.1
+ esprima: 4.0.1
+ source-map: 0.6.1
+ tiny-invariant: 1.3.3
+ tslib: 2.6.2
+ dev: false
+
/rechoir@0.8.0:
resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==}
engines: {node: '>= 10.13.0'}
@@ -10290,6 +11287,10 @@ packages:
resolution: {integrity: sha512-CRCmi5zHQnSoeCik9565PONMg0kfkvYmcSqrbOJY4txFfy1wvVULV4FDaiXhUblUgahdqz3F2NwHZ8i4eBTwUw==}
dev: false
+ /scule@1.3.0:
+ resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}
+ dev: false
+
/secure-json-parse@2.7.0:
resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
dev: false
@@ -10313,6 +11314,14 @@ packages:
dependencies:
lru-cache: 6.0.0
+ /semver@7.6.0:
+ resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ lru-cache: 6.0.0
+ dev: false
+
/send@0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
engines: {node: '>= 0.8.0'}
@@ -10605,6 +11614,15 @@ packages:
queue-tick: 1.0.1
dev: false
+ /streamx@2.16.1:
+ resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==}
+ dependencies:
+ fast-fifo: 1.3.2
+ queue-tick: 1.0.1
+ optionalDependencies:
+ bare-events: 2.2.2
+ dev: false
+
/string-argv@0.3.2:
resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
engines: {node: '>=0.6.19'}
@@ -10808,6 +11826,14 @@ packages:
streamx: 2.15.6
dev: false
+ /tar-stream@3.1.7:
+ resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
+ dependencies:
+ b4a: 1.6.6
+ fast-fifo: 1.3.2
+ streamx: 2.16.1
+ dev: false
+
/tar@6.2.0:
resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==}
engines: {node: '>=10'}
@@ -10820,7 +11846,19 @@ packages:
yallist: 4.0.0
dev: false
- /terser-webpack-plugin@5.3.10(@swc/core@1.3.102)(esbuild@0.20.2)(webpack@5.90.0):
+ /tar@6.2.1:
+ resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
+ engines: {node: '>=10'}
+ dependencies:
+ chownr: 2.0.0
+ fs-minipass: 2.1.0
+ minipass: 5.0.0
+ minizlib: 2.1.2
+ mkdirp: 1.0.4
+ yallist: 4.0.0
+ dev: false
+
+ /terser-webpack-plugin@5.3.10(@swc/core@1.3.102)(esbuild@0.20.2)(webpack@5.91.0):
resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -10842,8 +11880,8 @@ packages:
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.2
- terser: 5.27.0
- webpack: 5.90.0(@swc/core@1.3.102)(esbuild@0.20.2)
+ terser: 5.30.3
+ webpack: 5.91.0(@swc/core@1.3.102)(esbuild@0.20.2)
dev: false
/terser@5.27.0:
@@ -10857,6 +11895,17 @@ packages:
source-map-support: 0.5.21
dev: false
+ /terser@5.30.3:
+ resolution: {integrity: sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ '@jridgewell/source-map': 0.3.6
+ acorn: 8.11.3
+ commander: 2.20.3
+ source-map-support: 0.5.21
+ dev: false
+
/text-extensions@2.4.0:
resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==}
engines: {node: '>=8'}
@@ -10894,6 +11943,10 @@ packages:
resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==}
dev: false
+ /tiny-invariant@1.3.3:
+ resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
+ dev: false
+
/tiny-warning@1.0.3:
resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==}
dev: false
@@ -10902,8 +11955,8 @@ packages:
resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==}
dev: true
- /tinypool@0.8.3:
- resolution: {integrity: sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw==}
+ /tinypool@0.8.4:
+ resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==}
engines: {node: '>=14.0.0'}
dev: true
@@ -11105,6 +12158,9 @@ packages:
/ufo@1.3.2:
resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==}
+ /ufo@1.5.3:
+ resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==}
+
/unbox-primitive@1.0.2:
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
dependencies:
@@ -11135,6 +12191,10 @@ packages:
/undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+ /undici-types@5.28.4:
+ resolution: {integrity: sha512-3OeMF5Lyowe8VW0skf5qaIE7Or3yS9LS7fvMUI0gg4YxpIBVg0L8BxCmROw2CcYhSkpR68Epz7CGc8MPj94Uww==}
+ dev: false
+
/undici@5.28.2:
resolution: {integrity: sha512-wh1pHJHnUeQV5Xa8/kyQhO7WFa8M34l026L5P/+2TYiakvGy5Rdc8jWZVyG7ieht/0WgJLEd3kcU5gKx+6GC8w==}
engines: {node: '>=14.0'}
@@ -11142,6 +12202,13 @@ packages:
'@fastify/busboy': 2.1.0
dev: false
+ /undici@5.28.4:
+ resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==}
+ engines: {node: '>=14.0'}
+ dependencies:
+ '@fastify/busboy': 2.1.1
+ dev: false
+
/unenv@1.9.0:
resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==}
dependencies:
@@ -11166,11 +12233,11 @@ packages:
estree-walker: 3.0.3
fast-glob: 3.3.2
local-pkg: 0.5.0
- magic-string: 0.30.5
+ magic-string: 0.30.8
mlly: 1.5.0
pathe: 1.1.2
pkg-types: 1.0.3
- scule: 1.2.0
+ scule: 1.3.0
strip-literal: 1.3.0
unplugin: 1.6.0
transitivePeerDependencies:
@@ -11186,11 +12253,11 @@ packages:
estree-walker: 3.0.3
fast-glob: 3.3.2
local-pkg: 0.5.0
- magic-string: 0.30.5
+ magic-string: 0.30.8
mlly: 1.5.0
pathe: 1.1.2
pkg-types: 1.0.3
- scule: 1.2.0
+ scule: 1.3.0
strip-literal: 1.3.0
unplugin: 1.6.0
transitivePeerDependencies:
@@ -11210,6 +12277,16 @@ packages:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
+ /unplugin@1.10.1:
+ resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==}
+ engines: {node: '>=14.0.0'}
+ dependencies:
+ acorn: 8.11.3
+ chokidar: 3.6.0
+ webpack-sources: 3.2.3
+ webpack-virtual-modules: 0.6.1
+ dev: false
+
/unplugin@1.6.0:
resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==}
dependencies:
@@ -11263,7 +12340,7 @@ packages:
anymatch: 3.1.3
chokidar: 3.5.3
destr: 2.0.2
- h3: 1.10.1
+ h3: 1.11.1
ioredis: 5.3.2
listhen: 1.6.0
lru-cache: 10.1.0
@@ -11273,6 +12350,66 @@ packages:
ufo: 1.3.2
transitivePeerDependencies:
- supports-color
+ - uWebSockets.js
+ dev: false
+
+ /unstorage@1.10.2(ioredis@5.3.2):
+ resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==}
+ peerDependencies:
+ '@azure/app-configuration': ^1.5.0
+ '@azure/cosmos': ^4.0.0
+ '@azure/data-tables': ^13.2.2
+ '@azure/identity': ^4.0.1
+ '@azure/keyvault-secrets': ^4.8.0
+ '@azure/storage-blob': ^12.17.0
+ '@capacitor/preferences': ^5.0.7
+ '@netlify/blobs': ^6.5.0 || ^7.0.0
+ '@planetscale/database': ^1.16.0
+ '@upstash/redis': ^1.28.4
+ '@vercel/kv': ^1.0.1
+ idb-keyval: ^6.2.1
+ ioredis: ^5.3.2
+ peerDependenciesMeta:
+ '@azure/app-configuration':
+ optional: true
+ '@azure/cosmos':
+ optional: true
+ '@azure/data-tables':
+ optional: true
+ '@azure/identity':
+ optional: true
+ '@azure/keyvault-secrets':
+ optional: true
+ '@azure/storage-blob':
+ optional: true
+ '@capacitor/preferences':
+ optional: true
+ '@netlify/blobs':
+ optional: true
+ '@planetscale/database':
+ optional: true
+ '@upstash/redis':
+ optional: true
+ '@vercel/kv':
+ optional: true
+ idb-keyval:
+ optional: true
+ ioredis:
+ optional: true
+ dependencies:
+ anymatch: 3.1.3
+ chokidar: 3.6.0
+ destr: 2.0.3
+ h3: 1.11.1
+ ioredis: 5.3.2
+ listhen: 1.7.2
+ lru-cache: 10.2.0
+ mri: 1.2.0
+ node-fetch-native: 1.6.4
+ ofetch: 1.3.4
+ ufo: 1.5.3
+ transitivePeerDependencies:
+ - uWebSockets.js
dev: false
/untildify@4.0.0:
@@ -11289,6 +12426,17 @@ packages:
pathe: 1.1.2
dev: false
+ /unwasm@0.3.9:
+ resolution: {integrity: sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==}
+ dependencies:
+ knitwork: 1.1.0
+ magic-string: 0.30.9
+ mlly: 1.6.1
+ pathe: 1.1.2
+ pkg-types: 1.0.3
+ unplugin: 1.10.1
+ dev: false
+
/update-browserslist-db@1.0.13(browserslist@4.22.3):
resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
hasBin: true
@@ -11299,6 +12447,17 @@ packages:
escalade: 3.1.1
picocolors: 1.0.0
+ /update-browserslist-db@1.0.13(browserslist@4.23.0):
+ resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+ dependencies:
+ browserslist: 4.23.0
+ escalade: 3.1.1
+ picocolors: 1.0.0
+ dev: false
+
/uqr@0.1.2:
resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==}
dev: false
@@ -11394,7 +12553,7 @@ packages:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
- /vinxi@0.1.2(@types/node@20.11.10)(preact@10.19.3)(rollup@4.14.2):
+ /vinxi@0.1.2(@types/node@20.11.10)(preact@10.20.2)(rollup@4.14.2):
resolution: {integrity: sha512-DVeL3Asvq0HueAISzq/nPvrmrw5OqB6/8Q4bNJi7BbrDJ8+C/IaDDlyfViM/mhDbDGt8J/40GfuOyz8h+ndPNQ==}
hasBin: true
dependencies:
@@ -11404,7 +12563,7 @@ packages:
'@types/micromatch': 4.0.6
'@types/serve-static': 1.15.5
'@types/ws': 8.5.10
- '@vinxi/devtools': 0.1.1(@babel/core@7.23.9)(preact@10.19.3)(rollup@4.14.2)(vite@4.5.0)
+ '@vinxi/devtools': 0.1.1(@babel/core@7.23.9)(preact@10.20.2)(rollup@4.14.2)(vite@4.5.0)
'@vinxi/listhen': 1.5.6
boxen: 7.1.1
c12: 1.6.1
@@ -11468,11 +12627,12 @@ packages:
- sugarss
- supports-color
- terser
+ - uWebSockets.js
- utf-8-validate
- xml2js
dev: false
- /vinxi@0.2.1(@types/node@20.11.10)(preact@10.19.3)(rollup@4.14.2):
+ /vinxi@0.2.1(@types/node@20.11.10)(preact@10.20.2)(rollup@4.14.2):
resolution: {integrity: sha512-zrgFO2XuKpdoW5VwlbieeQ0YhzMuuYCJyFWFyj41h9BnymHZ5dnKElALvFQn5JVzHhyrsdmlm8GU7tIuH786hw==}
hasBin: true
dependencies:
@@ -11482,7 +12642,7 @@ packages:
'@types/micromatch': 4.0.6
'@types/serve-static': 1.15.5
'@types/ws': 8.5.10
- '@vinxi/devtools': 0.2.0(@babel/core@7.23.9)(preact@10.19.3)(rollup@4.14.2)(vite@4.5.0)
+ '@vinxi/devtools': 0.2.0(@babel/core@7.23.9)(preact@10.20.2)(rollup@4.14.2)(vite@4.5.0)
'@vinxi/listhen': 1.5.6
boxen: 7.1.1
c12: 1.6.1
@@ -11549,10 +12709,80 @@ packages:
- sugarss
- supports-color
- terser
+ - uWebSockets.js
- utf-8-validate
- xml2js
dev: false
+ /vinxi@0.3.11(@types/node@20.11.10):
+ resolution: {integrity: sha512-ASEpiwldZIsViv2/ZlO6qnRhDAwxr92nKXxMOinA+5nCY7nlaKgekaLDjTyUmFzB8DSiXVZqmHnd6OZVkn4vzw==}
+ hasBin: true
+ dependencies:
+ '@babel/core': 7.24.4
+ '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4)
+ '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4)
+ '@types/micromatch': 4.0.6
+ '@vinxi/listhen': 1.5.6
+ boxen: 7.1.1
+ chokidar: 3.6.0
+ citty: 0.1.6
+ consola: 3.2.3
+ crossws: 0.2.4
+ dax-sh: 0.39.2
+ defu: 6.1.4
+ es-module-lexer: 1.5.0
+ esbuild: 0.18.20
+ fast-glob: 3.3.2
+ get-port-please: 3.1.2
+ h3: 1.11.1
+ hookable: 5.5.3
+ http-proxy: 1.18.1
+ micromatch: 4.0.5
+ nitropack: 2.9.6
+ node-fetch-native: 1.6.4
+ path-to-regexp: 6.2.2
+ pathe: 1.1.2
+ radix3: 1.1.2
+ resolve: 1.22.8
+ serve-placeholder: 2.0.1
+ serve-static: 1.15.0
+ ufo: 1.5.3
+ unctx: 2.3.1
+ unenv: 1.9.0
+ unstorage: 1.10.2(ioredis@5.3.2)
+ vite: 5.2.8(@types/node@20.11.10)
+ zod: 3.22.4
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@capacitor/preferences'
+ - '@libsql/client'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@types/node'
+ - '@upstash/redis'
+ - '@vercel/kv'
+ - better-sqlite3
+ - debug
+ - drizzle-orm
+ - encoding
+ - idb-keyval
+ - ioredis
+ - less
+ - lightningcss
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ - uWebSockets.js
+ - xml2js
+ dev: false
+
/vite-node@1.2.2(@types/node@20.11.10):
resolution: {integrity: sha512-1as4rDTgVWJO3n1uHmUYqq7nsFgINQ9u+mRcXpjeOMJUmviqNKjcZB7UfRZrlM7MjYXMKpuWp5oGkjaFLnjawg==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -11836,13 +13066,13 @@ packages:
debug: 4.3.4
execa: 8.0.1
local-pkg: 0.5.0
- magic-string: 0.30.5
+ magic-string: 0.30.9
pathe: 1.1.2
picocolors: 1.0.0
std-env: 3.7.0
strip-literal: 2.1.0
tinybench: 2.6.0
- tinypool: 0.8.3
+ tinypool: 0.8.4
vite: 5.2.8(@types/node@20.11.10)
vite-node: 1.5.0(@types/node@20.11.10)
why-is-node-running: 2.2.2
@@ -11916,12 +13146,12 @@ packages:
'@vitejs/plugin-react': 4.2.1(vite@5.0.13)
hono: 3.12.0
react: 18.3.0-canary-0cdfef19b-20231211
- react-server-dom-webpack: 18.3.0-canary-0cdfef19b-20231211(react-dom@18.3.0-canary-0cdfef19b-20231211)(react@18.3.0-canary-0cdfef19b-20231211)(webpack@5.90.0)
+ react-server-dom-webpack: 18.3.0-canary-0cdfef19b-20231211(react-dom@18.3.0-canary-0cdfef19b-20231211)(react@18.3.0-canary-0cdfef19b-20231211)(webpack@5.91.0)
vite: 5.0.13(@types/node@20.11.10)
dev: false
- /watchpack@2.4.0:
- resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==}
+ /watchpack@2.4.1:
+ resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==}
engines: {node: '>=10.13.0'}
dependencies:
glob-to-regexp: 0.4.1
@@ -11946,8 +13176,8 @@ packages:
resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==}
dev: false
- /webpack@5.90.0(@swc/core@1.3.102)(esbuild@0.20.2):
- resolution: {integrity: sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w==}
+ /webpack@5.91.0(@swc/core@1.3.102)(esbuild@0.20.2):
+ resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@@ -11958,15 +13188,15 @@ packages:
dependencies:
'@types/eslint-scope': 3.7.7
'@types/estree': 1.0.5
- '@webassemblyjs/ast': 1.11.6
- '@webassemblyjs/wasm-edit': 1.11.6
- '@webassemblyjs/wasm-parser': 1.11.6
+ '@webassemblyjs/ast': 1.12.1
+ '@webassemblyjs/wasm-edit': 1.12.1
+ '@webassemblyjs/wasm-parser': 1.12.1
acorn: 8.11.3
acorn-import-assertions: 1.9.0(acorn@8.11.3)
- browserslist: 4.22.3
+ browserslist: 4.23.0
chrome-trace-event: 1.0.3
- enhanced-resolve: 5.15.0
- es-module-lexer: 1.4.1
+ enhanced-resolve: 5.16.0
+ es-module-lexer: 1.5.0
eslint-scope: 5.1.1
events: 3.3.0
glob-to-regexp: 0.4.1
@@ -11977,8 +13207,8 @@ packages:
neo-async: 2.6.2
schema-utils: 3.3.0
tapable: 2.2.1
- terser-webpack-plugin: 5.3.10(@swc/core@1.3.102)(esbuild@0.20.2)(webpack@5.90.0)
- watchpack: 2.4.0
+ terser-webpack-plugin: 5.3.10(@swc/core@1.3.102)(esbuild@0.20.2)(webpack@5.91.0)
+ watchpack: 2.4.1
webpack-sources: 3.2.3
transitivePeerDependencies:
- '@swc/core'
@@ -12066,6 +13296,14 @@ packages:
dependencies:
isexe: 2.0.0
+ /which@4.0.0:
+ resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==}
+ engines: {node: ^16.13.0 || >=18.0.0}
+ hasBin: true
+ dependencies:
+ isexe: 3.1.1
+ dev: false
+
/why-is-node-running@2.2.2:
resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==}
engines: {node: '>=8'}
@@ -12186,5 +13424,14 @@ packages:
readable-stream: 3.6.2
dev: false
+ /zip-stream@6.0.1:
+ resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==}
+ engines: {node: '>= 14'}
+ dependencies:
+ archiver-utils: 5.0.2
+ compress-commons: 6.0.2
+ readable-stream: 4.5.2
+ dev: false
+
/zod@3.22.4:
resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==}