From b0ea575d3283449456692da64e4cf6892efae49d Mon Sep 17 00:00:00 2001 From: OrJDev Date: Sat, 16 Mar 2024 23:25:46 +0200 Subject: [PATCH] fix: use latest versions for everything --- .changeset/config.json | 2 +- .changeset/hungry-cars-smell.md | 6 + docs/src/content/docs/auth/install.mdx | 2 +- docs/src/content/docs/trpc/install.mdx | 2 +- examples/auth/package.json | 8 +- examples/auth/src/app.tsx | 2 +- .../media/{vite.config.ts => app.config.ts} | 4 +- examples/media/package.json | 8 +- examples/media/src/app.tsx | 2 +- examples/prpc/.eslintrc.json | 14 + examples/prpc/.gitignore | 25 + examples/prpc/README.MD | 31 + examples/prpc/app.config.ts | 9 + examples/prpc/package.json | 39 + examples/prpc/postcss.config.cjs | 6 + examples/prpc/public/favicon.ico | Bin 0 -> 664 bytes examples/prpc/src/app.css | 3 + examples/prpc/src/app.tsx | 27 + examples/prpc/src/entry-client.tsx | 3 + examples/prpc/src/entry-server.tsx | 20 + examples/prpc/src/prpc/lib/helpers.ts | 17 + examples/prpc/src/prpc/lib/types.ts | 53 + examples/prpc/src/prpc/lib/utils.ts | 29 + examples/prpc/src/prpc/mutation.ts | 35 + .../prpc/src/prpc/plugin/compiler/babel.ts | 170 ++ .../prpc/src/prpc/plugin/compiler/index.ts | 15 + .../prpc/src/prpc/plugin/compiler/utils.ts | 157 ++ examples/prpc/src/prpc/plugin/index.ts | 64 + examples/prpc/src/prpc/query.ts | 41 + examples/prpc/src/routes/index.tsx | 35 + examples/prpc/src/routes/mutation.tsx | 30 + examples/prpc/src/routes/query.tsx | 33 + examples/prpc/tailwind.config.cjs | 8 + examples/prpc/tsconfig.json | 17 + .../trpc/{vite.config.ts => app.config.ts} | 4 +- examples/trpc/package.json | 15 +- examples/trpc/src/app.tsx | 2 +- examples/trpc/src/entry-client.tsx | 2 +- packages/auth/package.json | 17 +- packages/trpc/package.json | 21 +- pnpm-lock.yaml | 1708 +++++++++++------ 41 files changed, 2053 insertions(+), 633 deletions(-) create mode 100644 .changeset/hungry-cars-smell.md rename examples/media/{vite.config.ts => app.config.ts} (73%) create mode 100644 examples/prpc/.eslintrc.json create mode 100644 examples/prpc/.gitignore create mode 100644 examples/prpc/README.MD create mode 100644 examples/prpc/app.config.ts create mode 100644 examples/prpc/package.json create mode 100644 examples/prpc/postcss.config.cjs create mode 100644 examples/prpc/public/favicon.ico create mode 100644 examples/prpc/src/app.css create mode 100644 examples/prpc/src/app.tsx create mode 100644 examples/prpc/src/entry-client.tsx create mode 100644 examples/prpc/src/entry-server.tsx create mode 100644 examples/prpc/src/prpc/lib/helpers.ts create mode 100644 examples/prpc/src/prpc/lib/types.ts create mode 100644 examples/prpc/src/prpc/lib/utils.ts create mode 100644 examples/prpc/src/prpc/mutation.ts create mode 100644 examples/prpc/src/prpc/plugin/compiler/babel.ts create mode 100644 examples/prpc/src/prpc/plugin/compiler/index.ts create mode 100644 examples/prpc/src/prpc/plugin/compiler/utils.ts create mode 100644 examples/prpc/src/prpc/plugin/index.ts create mode 100644 examples/prpc/src/prpc/query.ts create mode 100644 examples/prpc/src/routes/index.tsx create mode 100644 examples/prpc/src/routes/mutation.tsx create mode 100644 examples/prpc/src/routes/query.tsx create mode 100644 examples/prpc/tailwind.config.cjs create mode 100644 examples/prpc/tsconfig.json rename examples/trpc/{vite.config.ts => app.config.ts} (73%) diff --git a/.changeset/config.json b/.changeset/config.json index 6e875b4..c317f67 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -10,5 +10,5 @@ "access": "public", "baseBranch": "main", "updateInternalDependencies": "patch", - "ignore": ["dev-auth", "dev-media", "dev-trpc"] + "ignore": ["dev-auth", "dev-media", "dev-trpc", "dev-prpc"] } diff --git a/.changeset/hungry-cars-smell.md b/.changeset/hungry-cars-smell.md new file mode 100644 index 0000000..3c00915 --- /dev/null +++ b/.changeset/hungry-cars-smell.md @@ -0,0 +1,6 @@ +--- +'@solid-mediakit/auth': patch +'@solid-mediakit/trpc': patch +--- + +fix: use latest versions for everything diff --git a/docs/src/content/docs/auth/install.mdx b/docs/src/content/docs/auth/install.mdx index ea1a2c5..9cd857f 100644 --- a/docs/src/content/docs/auth/install.mdx +++ b/docs/src/content/docs/auth/install.mdx @@ -20,7 +20,7 @@ In order to update the session context accordingly, the entire app needs to be w // @refresh reload import { MetaProvider, Title } from '@solidjs/meta' import { Router } from '@solidjs/router' -import { FileRoutes } from '@solidjs/start' +import { FileRoutes } from '@solidjs/start/router' import { Suspense } from 'solid-js' import './app.css' import { SessionProvider } from '@solid-mediakit/auth/client' diff --git a/docs/src/content/docs/trpc/install.mdx b/docs/src/content/docs/trpc/install.mdx index b5952cc..d1ef55c 100644 --- a/docs/src/content/docs/trpc/install.mdx +++ b/docs/src/content/docs/trpc/install.mdx @@ -59,7 +59,7 @@ Make sure to wrap your `app.tsx` with the `TRPCProvider` and `QueryClientProvide // @refresh reload import { MetaProvider, Title } from '@solidjs/meta' import { Router } from '@solidjs/router' -import { FileRoutes } from '@solidjs/start' +import { FileRoutes } from '@solidjs/start/router' import { Suspense } from 'solid-js' import './app.css' import { queryClient, trpc } from './utils/trpc' diff --git a/examples/auth/package.json b/examples/auth/package.json index 81697cf..9d4007e 100644 --- a/examples/auth/package.json +++ b/examples/auth/package.json @@ -25,10 +25,10 @@ "zod": "^3.20.6", "@solid-mediakit/auth": "workspace:*", "@auth/core": "^0.28.0", - "@solidjs/router": "^0.11.2", - "@solidjs/start": "^0.5.2", - "solid-js": "^1.8.14", - "vinxi": "^0.2.1", + "@solidjs/router": "^0.13.0", + "@solidjs/start": "^0.7.4", + "solid-js": "^1.8.15", + "vinxi": "^0.3.10", "@solidjs/meta": "^0.29.3" }, "engines": { diff --git a/examples/auth/src/app.tsx b/examples/auth/src/app.tsx index d3f4a39..3e7328f 100644 --- a/examples/auth/src/app.tsx +++ b/examples/auth/src/app.tsx @@ -1,7 +1,7 @@ // @refresh reload import { MetaProvider, Title } from '@solidjs/meta' import { Router } from '@solidjs/router' -import { FileRoutes } from '@solidjs/start' +import { FileRoutes } from '@solidjs/start/router' import { Suspense } from 'solid-js' import './app.css' import { SessionProvider } from '@solid-mediakit/auth/client' diff --git a/examples/media/vite.config.ts b/examples/media/app.config.ts similarity index 73% rename from examples/media/vite.config.ts rename to examples/media/app.config.ts index 49e34e8..84c07bf 100644 --- a/examples/media/vite.config.ts +++ b/examples/media/app.config.ts @@ -1,7 +1,5 @@ import { defineConfig } from '@solidjs/start/config' export default defineConfig({ - start: { - ssr: true, - }, + ssr: true, }) diff --git a/examples/media/package.json b/examples/media/package.json index 3c106c9..996f0cc 100644 --- a/examples/media/package.json +++ b/examples/media/package.json @@ -21,10 +21,10 @@ "vite": "^4.4.9" }, "dependencies": { - "@solidjs/router": "^0.11.2", - "@solidjs/start": "^0.5.2", - "solid-js": "^1.8.14", - "vinxi": "^0.2.1", + "@solidjs/router": "^0.13.0", + "@solidjs/start": "^0.7.4", + "solid-js": "^1.8.15", + "vinxi": "^0.3.10", "@solidjs/meta": "^0.29.3", "@solid-mediakit/media": "workspace:*" }, diff --git a/examples/media/src/app.tsx b/examples/media/src/app.tsx index a643b84..35bfca7 100644 --- a/examples/media/src/app.tsx +++ b/examples/media/src/app.tsx @@ -1,7 +1,7 @@ // @refresh reload import { MetaProvider, Title } from '@solidjs/meta' import { Router } from '@solidjs/router' -import { FileRoutes } from '@solidjs/start' +import { FileRoutes } from '@solidjs/start/router' import { Suspense } from 'solid-js' import './app.css' diff --git a/examples/prpc/.eslintrc.json b/examples/prpc/.eslintrc.json new file mode 100644 index 0000000..80d4f31 --- /dev/null +++ b/examples/prpc/.eslintrc.json @@ -0,0 +1,14 @@ +{ + "parser": "@typescript-eslint/parser", + "parserOptions": { + "project": "./tsconfig.json" + }, + "plugins": ["@typescript-eslint"], + "extends": [ + "plugin:solid/typescript", + "plugin:@typescript-eslint/recommended" + ], + "rules": { + "@typescript-eslint/consistent-type-imports": "warn" + } +} diff --git a/examples/prpc/.gitignore b/examples/prpc/.gitignore new file mode 100644 index 0000000..c1f118e --- /dev/null +++ b/examples/prpc/.gitignore @@ -0,0 +1,25 @@ +dist +.solid +.output +.vercel +.netlify +netlify + +# dependencies +/node_modules + +# IDEs and editors +/.idea +.project +.classpath +*.launch +.settings/ + +# Temp +gitignore + +# System Files +.DS_Store +Thumbs.db + +.env diff --git a/examples/prpc/README.MD b/examples/prpc/README.MD new file mode 100644 index 0000000..be570c2 --- /dev/null +++ b/examples/prpc/README.MD @@ -0,0 +1,31 @@ +This project was created using [Create JD App](https://github.com/OrJDev/create-jd-app) + +## Start Dev Server + +```bash +pnpm dev +``` + +This will start a dev server on port `3000` and will watch for changes. + +## Testing Production Build + +### Build + +```bash +pnpm build +``` + +### Start + +```bash +pnpm start +``` + +This will start a production server on port `3000`. + +### Enviroment Variables + + + +[Sponsor Create JD App](https://github.com/sponsors/OrJDev) diff --git a/examples/prpc/app.config.ts b/examples/prpc/app.config.ts new file mode 100644 index 0000000..0e29371 --- /dev/null +++ b/examples/prpc/app.config.ts @@ -0,0 +1,9 @@ +import { defineConfig } from '@solidjs/start/config' +import prpc from '~/prpc/plugin' + +export default defineConfig({ + ssr: true, + vite: { + plugins: [prpc({ log: true })], + }, +}) diff --git a/examples/prpc/package.json b/examples/prpc/package.json new file mode 100644 index 0000000..568d7ec --- /dev/null +++ b/examples/prpc/package.json @@ -0,0 +1,39 @@ +{ + "name": "dev-prpc", + "private": true, + "scripts": { + "dev": "vinxi dev", + "build": "vinxi build", + "start": "vinxi start", + "lint": "eslint --fix \"**/*.{ts,tsx,js,jsx}\"" + }, + "type": "module", + "devDependencies": { + "@types/node": "^18.14.0", + "@typescript-eslint/eslint-plugin": "^5.52.0", + "@typescript-eslint/parser": "^5.52.0", + "autoprefixer": "^10.4.13", + "eslint": "^8.34.0", + "eslint-plugin-solid": "^0.9.4", + "postcss": "^8.4.21", + "tailwindcss": "^3.2.7", + "typescript": "^4.9.5", + "vite": "^5.1.6", + "@types/babel__core": "^7.20.0", + "@rollup/pluginutils": "^5.0.2" + }, + "dependencies": { + "@solidjs/router": "^0.13.0", + "@solidjs/start": "^0.7.4", + "solid-js": "^1.8.15", + "vinxi": "^0.3.10", + "@solidjs/meta": "^0.29.3", + "@tanstack/solid-query": "^5.28.5", + "zod": "^3.22.4", + "@babel/core": "^7.20.12", + "@babel/preset-typescript": "^7.18.6" + }, + "engines": { + "node": ">=16" + } +} diff --git a/examples/prpc/postcss.config.cjs b/examples/prpc/postcss.config.cjs new file mode 100644 index 0000000..63889e7 --- /dev/null +++ b/examples/prpc/postcss.config.cjs @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; \ No newline at end of file diff --git a/examples/prpc/public/favicon.ico b/examples/prpc/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..fb282da0719ef6ab4c1732df93be6216b0d85520 GIT binary patch literal 664 zcmV;J0%!e+P)m9ebk1R zejT~~6f_`?;`cEd!+`7(hw@%%2;?RN8gX-L?z6cM( zKoG@&w+0}f@Pfvwc+deid)qgE!L$ENKYjViZC_Zcr>L(`2oXUT8f0mRQ(6-=HN_Ai zeBBEz3WP+1Cw`m!49Wf!MnZzp5bH8VkR~BcJ1s-j90TAS2Yo4j!J|KodxYR%3Numw zA?gq6e`5@!W~F$_De3yt&uspo&2yLb$(NwcPPI-4LGc!}HdY%jfq@AFs8LiZ4k(p} zZ!c9o+qbWYs-Mg zgdyTALzJX&7QXHdI_DPTFL33;w}88{e6Zk)MX0kN{3DX9uz#O_L58&XRH$Nvvu;fO zf&)7@?C~$z1K<>j0ga$$MIg+5xN;eQ?1-CA=`^Y169@Ab6!vcaNP=hxfKN%@Ly^R* zK1iv*s1Yl6_dVyz8>ZqYhz6J4|3fQ@2LQeX@^%W(B~8>=MoEmBEGGD1;gHXlpX>!W ym)!leA2L@`cpb^hy)P75=I!`pBYxP7<2VfQ3j76qLgzIA0000 ( + + SolidStart - Basic + + + {props.children} + + + + )} + > + + + ) +} diff --git a/examples/prpc/src/entry-client.tsx b/examples/prpc/src/entry-client.tsx new file mode 100644 index 0000000..15a4df4 --- /dev/null +++ b/examples/prpc/src/entry-client.tsx @@ -0,0 +1,3 @@ +import { mount, StartClient } from '@solidjs/start/client' + +mount(() => , document.getElementById('app')) diff --git a/examples/prpc/src/entry-server.tsx b/examples/prpc/src/entry-server.tsx new file mode 100644 index 0000000..e8b2e59 --- /dev/null +++ b/examples/prpc/src/entry-server.tsx @@ -0,0 +1,20 @@ +import { createHandler, StartServer } from '@solidjs/start/server' + +export default createHandler(() => ( + ( + + + + + + {assets} + + +
{children}
+ {scripts} + + + )} + /> +)) diff --git a/examples/prpc/src/prpc/lib/helpers.ts b/examples/prpc/src/prpc/lib/helpers.ts new file mode 100644 index 0000000..b4764ce --- /dev/null +++ b/examples/prpc/src/prpc/lib/helpers.ts @@ -0,0 +1,17 @@ +export const makeKey = ( + type: 'query' | 'mutation', + key: string, + input?: any +) => { + if (type === 'mutation') { + return ['prpc.mutation', key] + } + return ['prpc.query', key, input] +} + +export const unwrapValue = (value: any) => { + if (typeof value === 'function') { + return { payload: value() } + } + return { payload: value } +} diff --git a/examples/prpc/src/prpc/lib/types.ts b/examples/prpc/src/prpc/lib/types.ts new file mode 100644 index 0000000..47fb995 --- /dev/null +++ b/examples/prpc/src/prpc/lib/types.ts @@ -0,0 +1,53 @@ +import { + FunctionedParams, + QueryKey, + SolidMutationOptions, + SolidQueryOptions, +} from '@tanstack/solid-query' +import type zod from 'zod' + +export type EmptySchema = void | undefined + +export type ExpectedSchema = zod.ZodSchema | EmptySchema + +export type Infer$PayLoad = + ZObj extends zod.ZodSchema ? zod.infer : never + +export type ExpectedFn = ZObject extends EmptySchema + ? (input: Fn$Input) => any + : ZObject extends zod.ZodSchema + ? (input: Fn$Input) => any + : (input: Fn$Input) => any + +export type Fn$Input = { + payload: Infer$PayLoad + request$: Request +} + +export type Fn$Output = ReturnType extends Promise< + infer T +> + ? T + : ReturnType + +export type FCreateQueryOptions< + TQueryFnData = unknown, + TError = Error, + TData = TQueryFnData, + TQueryKey extends QueryKey = QueryKey +> = FunctionedParams< + OmitQueryData> +> +export type OmitQueryData = Omit< + T, + 'queryKey' | 'queryFn' | 'mutationFn' | 'mutationKey' +> + +export type FCreateMutationOptions< + TData = unknown, + TError = Error, + TVariables = void, + TContext = unknown +> = FunctionedParams< + OmitQueryData> +> diff --git a/examples/prpc/src/prpc/lib/utils.ts b/examples/prpc/src/prpc/lib/utils.ts new file mode 100644 index 0000000..1db80d8 --- /dev/null +++ b/examples/prpc/src/prpc/lib/utils.ts @@ -0,0 +1,29 @@ +import { ZodSchema } from 'zod' + +export const validateZod = async ( + payload: any, + schema: Schema +) => { + const res = await schema.safeParseAsync( + typeof payload === 'object' ? payload : JSON.parse(payload) + ) + if (!res.success) { + return error$(res.error.flatten()) + } + return res.data +} + +export const error$ = (error: any, init?: ResponseInit): Response => { + const headers = new Headers(init?.headers) + headers.set('Content-Type', 'application/json') + headers.set('X-Prpc-Error', '1') + return new Response( + JSON.stringify({ + error: typeof error === 'string' ? { message: error } : error, + }), + { + status: init?.status ?? 400, + headers, + } + ) as any +} diff --git a/examples/prpc/src/prpc/mutation.ts b/examples/prpc/src/prpc/mutation.ts new file mode 100644 index 0000000..4c4e1e1 --- /dev/null +++ b/examples/prpc/src/prpc/mutation.ts @@ -0,0 +1,35 @@ +import { CreateMutationResult, createMutation } from '@tanstack/solid-query' +import { Accessor } from 'solid-js' +import { + EmptySchema, + ExpectedFn, + ExpectedSchema, + FCreateMutationOptions, + Fn$Output, + Infer$PayLoad, +} from './lib/types' +import { makeKey, unwrapValue } from './lib/helpers' + +export type Mutation$Props< + Fn extends ExpectedFn, + ZObj extends ExpectedSchema = EmptySchema +> = { + mutationFn: Fn + key: string + schema?: ZObj +} + +export const mutation$ = < + Fn extends ExpectedFn, + ZObj extends ExpectedSchema = EmptySchema +>( + props: Mutation$Props +) => { + return (opts?: FCreateMutationOptions>) => { + return createMutation(() => ({ + mutationFn: (input) => props.mutationFn(unwrapValue(input) as any), + mutationKey: makeKey('mutation', props.key), + ...(opts?.() ?? {}), + })) as CreateMutationResult> + } +} diff --git a/examples/prpc/src/prpc/plugin/compiler/babel.ts b/examples/prpc/src/prpc/plugin/compiler/babel.ts new file mode 100644 index 0000000..3e6f8dd --- /dev/null +++ b/examples/prpc/src/prpc/plugin/compiler/babel.ts @@ -0,0 +1,170 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +import type { PRPCPluginOptions } from '.' +import * as babel from '@babel/core' +import { + addRequestIfNeeded, + cleanOutParams, + getFunctionArgs, + getNodeInfo, + shiftMiddleware, +} from './utils' + +const prpcLoc = `~/prpc/utils` + +export function createTransformpRPC$() { + return function transformpRPC$({ + types: t, + template: temp, + }: { + types: typeof babel.types + template: typeof babel.template + }): babel.PluginObj { + return { + visitor: { + Program(path) { + const importIfNotThere = (name: string, loc?: string) => { + const imported = path.node.body.find( + (node: any) => + node.type === 'ImportDeclaration' && + node.source.name === (loc ?? prpcLoc) + ) + if (!imported) { + path.node.body.unshift( + t.importDeclaration( + [t.importSpecifier(t.identifier(name), t.identifier(name))], + t.stringLiteral(loc ?? prpcLoc) + ) + ) + } + } + importIfNotThere('validateZod') + importIfNotThere('cache', '@solidjs/router') + importIfNotThere('getRequestEvent', 'solid-js/web') + // disable middlewares importIfNotThere('callMiddleware$') + }, + CallExpression(path) { + const nodeInfo = getNodeInfo(path, t) + + if (nodeInfo.isMutation || nodeInfo.isQuery) { + const args = getFunctionArgs(path, t, nodeInfo)! + const payload = t.objectProperty( + t.identifier('payload'), + t.identifier('_$$payload') + ) + addRequestIfNeeded(args.serverFunction, t, path) + cleanOutParams('payload', path, '_$$payload') + args.serverFunction.params[0] = t.objectPattern([payload]) + shiftMiddleware(temp, t, args.serverFunction, nodeInfo, args) + if ( + args.zodSchema && + !t.isIdentifier(args.zodSchema, { name: 'undefined' }) + ) { + const asyncParse = temp( + `const _$$validatedZod = await validateZod(_$$payload, %%zodSchema%%);` + )({ zodSchema: args.zodSchema }) + const ifStatement = t.ifStatement( + t.binaryExpression( + 'instanceof', + t.identifier('_$$validatedZod'), + t.identifier('Response') + ), + t.returnStatement(t.identifier('_$$validatedZod')) + ) + args.serverFunction.body.body.unshift(asyncParse, ifStatement) + path.traverse({ + Identifier(innerPath: any) { + if ( + innerPath.node.name === '_$$payload' && + innerPath.scope?.path?.listKey !== 'params' + ) { + if ( + innerPath.parentPath.node.type !== 'CallExpression' || + innerPath.parentPath.node.callee.name !== 'validateZod' + ) { + innerPath.node.name = '_$$validatedZod' + } + } + }, + }) + } + const destructuring = args.serverFunction.params[0] + if (t.isObjectPattern(destructuring)) { + destructuring.properties = destructuring.properties.filter( + (p: any) => p.key.name !== 'request$' && p.key.name !== 'ctx$' + ) + } + const originFn = t.arrowFunctionExpression( + args.serverFunction.params, + args.serverFunction.body, + true + ) + // the first line of the originFn should have this line + // 'use server'; exactly as it is, its not a function, just a string + ;(originFn.body as any).body.unshift( + t.expressionStatement(t.stringLiteral('use server')) + ) + + const wrappedArg = t.callExpression(t.identifier('cache'), [ + originFn, + args.key, + ]) + + const prefix = `__$` + const n = nodeInfo.isQuery + ? `${prefix}${args.key.value}Query` + : `${prefix}${args.key.value}Mutation` + const uniqueVar = path.scope.generateUidIdentifierBasedOnNode( + path.node.arguments[0] + ) + uniqueVar.name = n + + const p = (path.findParent((p) => p.isProgram())!.node as any).body + const lastImport = p.findLast( + (n: any) => n.type === 'ImportDeclaration' + ) + if (lastImport) { + const dec = t.variableDeclaration('const', [ + t.variableDeclarator(uniqueVar, wrappedArg), + ]) + p.splice(p.indexOf(lastImport) + 1, 0, dec) + } + path.node.arguments[0] = t.objectExpression([ + t.objectProperty( + t.identifier(nodeInfo.isQuery ? 'queryFn' : 'mutationFn'), + uniqueVar + ), + t.objectProperty(t.identifier('key'), args.key), + ]) + } + }, + }, + } + } +} + +export async function compilepRRPC( + code: string, + id: string, + opts?: PRPCPluginOptions +) { + const plugins: babel.ParserOptions['plugins'] = ['typescript', 'jsx'] + const transformpRPC$ = createTransformpRPC$() + const transformed = await babel.transformAsync(code, { + presets: [['@babel/preset-typescript'], ...(opts?.babel?.presets ?? [])], + parserOpts: { + plugins, + }, + plugins: [[transformpRPC$], ...(opts?.babel?.plugins ?? [])], + filename: id, + }) + if (transformed) { + if (opts?.log) { + console.log(transformed.code) + } + return { + code: transformed.code ?? '', + map: transformed.map, + } + } + return null +} diff --git a/examples/prpc/src/prpc/plugin/compiler/index.ts b/examples/prpc/src/prpc/plugin/compiler/index.ts new file mode 100644 index 0000000..a698581 --- /dev/null +++ b/examples/prpc/src/prpc/plugin/compiler/index.ts @@ -0,0 +1,15 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +import type babel from '@babel/core' +import { type FilterPattern } from '@rollup/pluginutils' +export { compilepRRPC } from './babel' + +export interface PRPCPluginOptions { + babel?: babel.TransformOptions + filter?: { + include?: FilterPattern + exclude?: FilterPattern + } + log?: boolean +} + +export * from './babel' diff --git a/examples/prpc/src/prpc/plugin/compiler/utils.ts b/examples/prpc/src/prpc/plugin/compiler/utils.ts new file mode 100644 index 0000000..3e1d67b --- /dev/null +++ b/examples/prpc/src/prpc/plugin/compiler/utils.ts @@ -0,0 +1,157 @@ +import * as babel from '@babel/core' + +export const addRequestIfNeeded = ( + serverFunction: any, + t: typeof babel.types, + path: babel.NodePath +) => { + const shouldAddRequest = serverFunction.params[0].properties.some( + (p: any) => p.key.name === 'request$' + ) + if (shouldAddRequest) { + serverFunction.body.body.unshift( + t.variableDeclaration('const', [ + t.variableDeclarator( + t.identifier('_$$request'), + t.callExpression(t.identifier('getRequestEvent'), []) + ), + ]) + ) + path.traverse({ + Identifier(innerPath: any) { + if ( + innerPath.node.name === 'request$' && + innerPath.scope?.path?.listKey !== 'params' + ) { + innerPath.node.name = '_$$request' + } + }, + }) + } +} + +export const getNodeInfo = ( + path: babel.NodePath, + t: typeof babel.types +) => { + const { callee } = path.node + const isReuseableQuery = + t.isMemberExpression(callee) && + t.isIdentifier(callee.property, { name: 'query$' }) + const isReuseableMutation = + t.isMemberExpression(callee) && + t.isIdentifier(callee.property, { name: 'mutation$' }) + const isMutation = + t.isIdentifier(callee, { name: 'mutation$' }) || isReuseableMutation + const isQuery = t.isIdentifier(callee, { name: 'query$' }) || isReuseableQuery + return { + isReuseableQuery, + isReuseableMutation, + isMutation, + isQuery, + callee, + } +} + +type NodeInfo = ReturnType + +export const getFunctionArgs = ( + path: babel.NodePath, + t: typeof babel.types, + nodeInfo: NodeInfo +) => { + if (path.node.arguments.length === 1) { + const arg = path.node.arguments[0] + if (t.isObjectExpression(arg)) { + const serverFunction = ( + arg.properties.find( + (prop: any) => + prop.key.name === (nodeInfo.isQuery ? 'queryFn' : 'mutationFn') + ) as any + ).value + const key = ( + arg.properties.find((prop: any) => prop.key.name === 'key') as any + ).value + const zodSchema = ( + arg.properties.find((prop: any) => prop.key.name === 'schema') as any + )?.value + const middlewares = + !nodeInfo.isReuseableQuery && !nodeInfo.isReuseableMutation + ? ( + arg.properties.find( + (prop: any) => prop.key.name === 'middlewares' + ) as any + )?.value?.elements.map((e: any) => e.name) ?? [] + : [] + + return { + serverFunction, + key, + zodSchema, + middlewares, + } + } + } + return null +} + +type FnArgs = NonNullable> + +export const cleanOutParams = ( + name: string, + path: babel.NodePath, + id: string | ReturnType +) => { + path.traverse({ + Identifier(innerPath: any) { + if ( + innerPath.node.name === name && + innerPath.scope?.path?.listKey !== 'params' + ) { + if (innerPath.parentPath.isObjectProperty()) { + innerPath.parentPath.remove() + if ( + innerPath.parentPath.parentPath.isVariableDeclarator() && + innerPath.parentPath.parentPath.node.id.properties.length === 0 + ) { + innerPath.parentPath.parentPath.remove() + } + } else { + innerPath.node.name = typeof id === 'string' ? id : id.name + } + } + }, + }) +} + +export const shiftMiddleware = ( + temp: typeof babel.template, + t: typeof babel.types, + serverFunction: any, + { isReuseableQuery, isReuseableMutation, callee }: NodeInfo, + args: FnArgs +) => { + if (args.middlewares?.length || isReuseableQuery || isReuseableMutation) { + const req = '_$$request' + let callMiddleware + if (isReuseableQuery || isReuseableMutation) { + const name = ((callee as any).object as any).name + callMiddleware = temp(`const ctx$ = await ${name}.callMw(${req})`)() + } else { + callMiddleware = temp( + `const ctx$ = await callMiddleware$(${req}, %%middlewares%%)` + )({ + middlewares: args.middlewares.map((m: any) => t.identifier(m)), + }) + } + const ifStatement = t.ifStatement( + t.binaryExpression( + 'instanceof', + t.identifier('ctx$'), + t.identifier('Response') + ), + t.returnStatement(t.identifier('ctx$')) + ) + serverFunction.body.body.unshift(callMiddleware, ifStatement) + } +} diff --git a/examples/prpc/src/prpc/plugin/index.ts b/examples/prpc/src/prpc/plugin/index.ts new file mode 100644 index 0000000..fe785e3 --- /dev/null +++ b/examples/prpc/src/prpc/plugin/index.ts @@ -0,0 +1,64 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +import type { Plugin } from 'vite' +import { createFilter } from '@rollup/pluginutils' +import { compilepRRPC, type PRPCPluginOptions } from './compiler' + +const DEFAULT_INCLUDE = 'src/**/*.{jsx,tsx,ts,js,mjs,cjs}' +const DEFAULT_EXCLUDE = 'node_modules/**/*.{jsx,tsx,ts,js,mjs,cjs}' + +export default function prpc(opts?: PRPCPluginOptions): Plugin { + const filter = createFilter( + opts?.filter?.include || DEFAULT_INCLUDE, + opts?.filter?.exclude || DEFAULT_EXCLUDE + ) + const plugin: Plugin = { + enforce: 'pre', + name: 'prpc', + async transform(code: string, id: string) { + if (!filter(id)) { + return code + } + if ( + ((code.includes('query$(') || code.includes('mutation$(')) && + id.endsWith('.ts')) || + id.endsWith('.tsx') + ) { + return await compilepRRPC(code, id, opts) + } + return undefined + }, + configResolved(config) { + repushPlugin(config.plugins as Plugin[], plugin, [ + 'vite-server-references', + 'solid', + 'vinxi:routes', + ]) + }, + } + return plugin +} + +// From: https://github.com/bluwy/whyframe/blob/master/packages/jsx/src/index.js#L27-L37 +function repushPlugin( + plugins: Plugin[], + plugin: Plugin, + pluginNames: string[] +): void { + const namesSet = new Set(pluginNames) + + let baseIndex = -1 + let targetIndex = -1 + for (let i = 0, len = plugins.length; i < len; i += 1) { + const current = plugins[i] + if (namesSet.has(current.name) && baseIndex === -1) { + baseIndex = i + } + if (current.name === plugin.name) { + targetIndex = i + } + } + if (baseIndex !== -1 && targetIndex !== -1 && baseIndex < targetIndex) { + plugins.splice(targetIndex, 1) + plugins.splice(baseIndex, 0, plugin) + } +} diff --git a/examples/prpc/src/prpc/query.ts b/examples/prpc/src/prpc/query.ts new file mode 100644 index 0000000..83b1b33 --- /dev/null +++ b/examples/prpc/src/prpc/query.ts @@ -0,0 +1,41 @@ +import { createQuery } from '@tanstack/solid-query' +import { CreateQueryResult } from '@tanstack/solid-query' +import { Accessor } from 'solid-js' +import { + EmptySchema, + ExpectedFn, + ExpectedSchema, + FCreateQueryOptions, + Fn$Output, + Infer$PayLoad, +} from './lib/types' +import { makeKey, unwrapValue } from './lib/helpers' + +export type Query$Props< + Fn extends ExpectedFn, + ZObj extends ExpectedSchema = EmptySchema +> = { + queryFn: Fn + key: string + schema?: ZObj +} + +export const query$ = < + Fn extends ExpectedFn, + ZObj extends ExpectedSchema = EmptySchema +>( + props: Query$Props +) => { + return ( + input: ZObj extends EmptySchema + ? EmptySchema + : Accessor>, + opts?: FCreateQueryOptions> + ) => { + return createQuery(() => ({ + queryFn: () => props.queryFn(unwrapValue(input) as any), + queryKey: makeKey('query', props.key, unwrapValue(input)) as any, + ...((opts?.() ?? {}) as any), + })) as CreateQueryResult> + } +} diff --git a/examples/prpc/src/routes/index.tsx b/examples/prpc/src/routes/index.tsx new file mode 100644 index 0000000..8a7c106 --- /dev/null +++ b/examples/prpc/src/routes/index.tsx @@ -0,0 +1,35 @@ +import { type VoidComponent } from 'solid-js' +import { A } from '@solidjs/router' + +const Home: VoidComponent = () => { + return ( +
+
+

CSR

+ +
+
+

SSR

+ +
+
+ ) +} + +export default Home diff --git a/examples/prpc/src/routes/mutation.tsx b/examples/prpc/src/routes/mutation.tsx new file mode 100644 index 0000000..4232895 --- /dev/null +++ b/examples/prpc/src/routes/mutation.tsx @@ -0,0 +1,30 @@ +import { type VoidComponent } from 'solid-js' +import { A } from '@solidjs/router' +import { z } from 'zod' +import { mutation$ } from '~/prpc/mutation' + +const testMutation = mutation$({ + mutationFn: ({ payload }) => { + return `hey ${payload.hello}` + }, + key: 'hello', + schema: z.object({ + hello: z.string(), + }), +}) + +const Home: VoidComponent = () => { + const hello = testMutation() + return ( +
+
+

+ Mutation +

+

{hello.data}

+
+
+ ) +} + +export default Home diff --git a/examples/prpc/src/routes/query.tsx b/examples/prpc/src/routes/query.tsx new file mode 100644 index 0000000..103531c --- /dev/null +++ b/examples/prpc/src/routes/query.tsx @@ -0,0 +1,33 @@ +import { type VoidComponent } from 'solid-js' +import { query$ } from '~/prpc/query' +import { z } from 'zod' + +const testQuery = query$({ + queryFn: ({ payload, request$ }) => { + const ua = request$ + console.log({ ua }) + return `hey ${payload.hello}` + }, + key: 'hello', + schema: z.object({ + hello: z.string(), + }), +}) + +const Home: VoidComponent = () => { + const hello = testQuery(() => ({ + hello: 'JDev', + })) + return ( +
+
+

+ Query +

+

{hello.data}

+
+
+ ) +} + +export default Home diff --git a/examples/prpc/tailwind.config.cjs b/examples/prpc/tailwind.config.cjs new file mode 100644 index 0000000..54331dc --- /dev/null +++ b/examples/prpc/tailwind.config.cjs @@ -0,0 +1,8 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ["./src/**/*.{js,ts,jsx,tsx}"], + theme: { + extend: {}, + }, + plugins: [], +}; diff --git a/examples/prpc/tsconfig.json b/examples/prpc/tsconfig.json new file mode 100644 index 0000000..2af8469 --- /dev/null +++ b/examples/prpc/tsconfig.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "strict": true, + "target": "ESNext", + "module": "ESNext", + "moduleResolution": "node", + "jsxImportSource": "solid-js", + "jsx": "preserve", + "types": ["@solidjs/start/env"], + "baseUrl": "./", + "paths": { + "~/*": ["./src/*"] + } + } +} diff --git a/examples/trpc/vite.config.ts b/examples/trpc/app.config.ts similarity index 73% rename from examples/trpc/vite.config.ts rename to examples/trpc/app.config.ts index 49e34e8..84c07bf 100644 --- a/examples/trpc/vite.config.ts +++ b/examples/trpc/app.config.ts @@ -1,7 +1,5 @@ import { defineConfig } from '@solidjs/start/config' export default defineConfig({ - start: { - ssr: true, - }, + ssr: true, }) diff --git a/examples/trpc/package.json b/examples/trpc/package.json index 53548d5..873b7b4 100644 --- a/examples/trpc/package.json +++ b/examples/trpc/package.json @@ -21,17 +21,16 @@ "vite": "^4.4.9" }, "dependencies": { - "@solid-mediakit/trpc": "workspace:*", - "@solidjs/router": "^0.11.2", - "@solidjs/start": "^0.5.2", - "solid-js": "^1.8.14", - "vinxi": "^0.2.1", + "@solidjs/router": "^0.13.0", + "@solidjs/start": "^0.7.4", + "solid-js": "^1.8.15", + "vinxi": "^0.3.10", "@solidjs/meta": "^0.29.3", - "@tanstack/solid-query": "^5.0.0", + "@tanstack/solid-query": "^5.28.5", "@trpc/client": "^10.41.0", "@trpc/server": "^10.41.0", - "undici": "5.20.0", - "zod": "^3.22.4" + "zod": "^3.22.4", + "@solid-mediakit/trpc": "workspace:*" }, "engines": { "node": ">=16" diff --git a/examples/trpc/src/app.tsx b/examples/trpc/src/app.tsx index c98a11f..1922818 100644 --- a/examples/trpc/src/app.tsx +++ b/examples/trpc/src/app.tsx @@ -1,11 +1,11 @@ // @refresh reload import { MetaProvider, Title } from '@solidjs/meta' import { Router } from '@solidjs/router' -import { FileRoutes } from '@solidjs/start' import { Suspense } from 'solid-js' import './app.css' import { queryClient, trpc } from './utils/trpc' import { QueryClientProvider } from '@tanstack/solid-query' +import { FileRoutes } from '@solidjs/start/router' export default function App() { return ( diff --git a/examples/trpc/src/entry-client.tsx b/examples/trpc/src/entry-client.tsx index 15a4df4..ce7a709 100644 --- a/examples/trpc/src/entry-client.tsx +++ b/examples/trpc/src/entry-client.tsx @@ -1,3 +1,3 @@ import { mount, StartClient } from '@solidjs/start/client' -mount(() => , document.getElementById('app')) +mount(() => , document.getElementById('app')!) diff --git a/packages/auth/package.json b/packages/auth/package.json index 3909cda..3c0de37 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -44,22 +44,21 @@ "rollup-preset-solid": "^2.0.1", "@types/node": "^18.7.14", "@typescript-eslint/parser": "^5.44.0", - "@solidjs/router": "^0.11.2", - "@solidjs/start": "^0.5.2", - "solid-js": "^1.8.14", - "vinxi": "^0.2.1", + "@solidjs/router": "^0.13.0", + "@solidjs/start": "^0.7.4", + "solid-js": "^1.8.15", + "vinxi": "^0.3.10", "@solidjs/meta": "^0.29.3", "typescript": "^4.8.2" }, "dependencies": { - "unplugin": "^1.3.1", "@solid-mediakit/shared": "workspace:*" }, "peerDependencies": { - "@solidjs/router": "^0.11.2", - "@solidjs/start": "^0.5.2", - "solid-js": "^1.8.14", - "vinxi": "^0.2.1", + "@solidjs/router": "^0.13.0", + "@solidjs/start": "^0.7.4", + "solid-js": "^1.8.15", + "vinxi": "^0.3.10", "@solidjs/meta": "^0.29.3", "typescript": "^4.8.2", "@auth/core": "^0.15.0" diff --git a/packages/trpc/package.json b/packages/trpc/package.json index 647bcbf..eb8b618 100644 --- a/packages/trpc/package.json +++ b/packages/trpc/package.json @@ -30,11 +30,12 @@ }, "devDependencies": { "@rollup/plugin-typescript": "^11.1.2", - "@solidjs/router": "^0.11.2", - "@solidjs/start": "^0.5.2", - "solid-js": "^1.8.14", - "vinxi": "^0.2.1", - "@tanstack/solid-query": "^5.0.0", + "@solidjs/router": "^0.13.0", + "@solidjs/start": "^0.7.4", + "solid-js": "^1.8.15", + "vinxi": "^0.3.10", + "@solidjs/meta": "^0.29.3", + "@tanstack/solid-query": "^5.28.5", "@trpc/client": "^10.41.0", "@trpc/server": "^10.41.0", "@types/babel__core": "7.20.0", @@ -45,11 +46,11 @@ "typescript": "^4.8.2" }, "peerDependencies": { - "@solidjs/router": "^0.11.2", - "@solidjs/start": "^0.5.2", - "solid-js": "^1.8.14", - "vinxi": "^0.2.1", - "@tanstack/solid-query": "^5.0.0", + "@solidjs/router": "^0.13.0", + "@solidjs/start": "^0.7.4", + "solid-js": "^1.8.15", + "vinxi": "^0.3.10", + "@tanstack/solid-query": "^5.28.5", "@trpc/client": "^10.41.0", "@trpc/server": "^10.41.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 069fb06..0faefaa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -76,7 +76,7 @@ importers: version: 4.13.1 '@astrojs/mdx': specifier: ^0.17.2 - version: 0.17.2(astro@2.0.15)(rollup@4.9.6) + version: 0.17.2(astro@2.0.15)(rollup@4.13.0) '@astrojs/netlify': specifier: ^2.5.2 version: 2.5.2(astro@2.0.15) @@ -116,19 +116,19 @@ importers: version: link:../../packages/auth '@solidjs/meta': specifier: ^0.29.3 - version: 0.29.3(solid-js@1.8.14) + version: 0.29.3(solid-js@1.8.15) '@solidjs/router': - specifier: ^0.11.2 - version: 0.11.2(solid-js@1.8.14) + specifier: ^0.13.0 + version: 0.13.0(solid-js@1.8.15) '@solidjs/start': - specifier: ^0.5.2 - version: 0.5.2(rollup@4.9.6)(solid-js@1.8.14)(vinxi@0.2.1)(vite@4.4.9) + specifier: ^0.7.4 + version: 0.7.4(rollup@4.9.6)(solid-js@1.8.15)(vinxi@0.3.10)(vite@4.4.9) solid-js: - specifier: ^1.8.14 - version: 1.8.14 + specifier: ^1.8.15 + version: 1.8.15 vinxi: - specifier: ^0.2.1 - version: 0.2.1(@types/node@18.17.5)(preact@10.19.5)(rollup@4.9.6) + specifier: ^0.3.10 + version: 0.3.10(@types/node@18.17.5) zod: specifier: ^3.20.6 version: 3.22.4 @@ -174,19 +174,19 @@ importers: version: link:../../packages/media '@solidjs/meta': specifier: ^0.29.3 - version: 0.29.3(solid-js@1.8.14) + version: 0.29.3(solid-js@1.8.15) '@solidjs/router': - specifier: ^0.11.2 - version: 0.11.2(solid-js@1.8.14) + specifier: ^0.13.0 + version: 0.13.0(solid-js@1.8.15) '@solidjs/start': - specifier: ^0.5.2 - version: 0.5.2(rollup@4.9.6)(solid-js@1.8.14)(vinxi@0.2.1)(vite@4.4.9) + specifier: ^0.7.4 + version: 0.7.4(rollup@4.9.6)(solid-js@1.8.15)(vinxi@0.3.10)(vite@4.4.9) solid-js: - specifier: ^1.8.14 - version: 1.8.14 + specifier: ^1.8.15 + version: 1.8.15 vinxi: - specifier: ^0.2.1 - version: 0.2.1(@types/node@18.17.5)(preact@10.19.5)(rollup@4.9.6) + specifier: ^0.3.10 + version: 0.3.10(@types/node@18.17.5) devDependencies: '@types/node': specifier: ^18.14.0 @@ -219,6 +219,73 @@ importers: specifier: ^4.4.9 version: 4.4.9(@types/node@18.17.5) + examples/prpc: + dependencies: + '@babel/core': + specifier: ^7.20.12 + version: 7.20.12 + '@babel/preset-typescript': + specifier: ^7.18.6 + version: 7.23.3(@babel/core@7.20.12) + '@solidjs/meta': + specifier: ^0.29.3 + version: 0.29.3(solid-js@1.8.15) + '@solidjs/router': + specifier: ^0.13.0 + version: 0.13.0(solid-js@1.8.15) + '@solidjs/start': + specifier: ^0.7.4 + version: 0.7.4(rollup@4.9.6)(solid-js@1.8.15)(vinxi@0.3.10)(vite@5.1.6) + '@tanstack/solid-query': + specifier: ^5.28.5 + version: 5.28.5(solid-js@1.8.15) + solid-js: + specifier: ^1.8.15 + version: 1.8.15 + vinxi: + specifier: ^0.3.10 + version: 0.3.10(@types/node@18.17.5) + zod: + specifier: ^3.22.4 + version: 3.22.4 + devDependencies: + '@rollup/pluginutils': + specifier: ^5.0.2 + version: 5.0.2(rollup@4.9.6) + '@types/babel__core': + specifier: ^7.20.0 + version: 7.20.0 + '@types/node': + specifier: ^18.14.0 + version: 18.17.5 + '@typescript-eslint/eslint-plugin': + specifier: ^5.52.0 + version: 5.52.0(@typescript-eslint/parser@5.52.0)(eslint@8.34.0)(typescript@4.9.5) + '@typescript-eslint/parser': + specifier: ^5.52.0 + version: 5.52.0(eslint@8.34.0)(typescript@4.9.5) + autoprefixer: + specifier: ^10.4.13 + version: 10.4.13(postcss@8.4.28) + eslint: + specifier: ^8.34.0 + version: 8.34.0 + eslint-plugin-solid: + specifier: ^0.9.4 + version: 0.9.4(eslint@8.34.0)(typescript@4.9.5) + postcss: + specifier: ^8.4.21 + version: 8.4.28 + tailwindcss: + specifier: ^3.2.7 + version: 3.2.7(postcss@8.4.28) + typescript: + specifier: ^4.9.5 + version: 4.9.5 + vite: + specifier: ^5.1.6 + version: 5.1.6(@types/node@18.17.5) + examples/trpc: dependencies: '@solid-mediakit/trpc': @@ -226,16 +293,16 @@ importers: version: link:../../packages/trpc '@solidjs/meta': specifier: ^0.29.3 - version: 0.29.3(solid-js@1.8.14) + version: 0.29.3(solid-js@1.8.15) '@solidjs/router': - specifier: ^0.11.2 - version: 0.11.2(solid-js@1.8.14) + specifier: ^0.13.0 + version: 0.13.0(solid-js@1.8.15) '@solidjs/start': - specifier: ^0.5.2 - version: 0.5.2(rollup@4.9.6)(solid-js@1.8.14)(vinxi@0.2.1)(vite@4.4.9) + specifier: ^0.7.4 + version: 0.7.4(rollup@4.9.6)(solid-js@1.8.15)(vinxi@0.3.10)(vite@4.4.9) '@tanstack/solid-query': - specifier: ^5.0.0 - version: 5.0.0(solid-js@1.8.14) + specifier: ^5.28.5 + version: 5.28.5(solid-js@1.8.15) '@trpc/client': specifier: ^10.41.0 version: 10.41.0(@trpc/server@10.41.0) @@ -243,14 +310,11 @@ importers: specifier: ^10.41.0 version: 10.41.0 solid-js: - specifier: ^1.8.14 - version: 1.8.14 - undici: - specifier: 5.20.0 - version: 5.20.0 + specifier: ^1.8.15 + version: 1.8.15 vinxi: - specifier: ^0.2.1 - version: 0.2.1(@types/node@18.17.5)(preact@10.19.5)(rollup@4.9.6) + specifier: ^0.3.10 + version: 0.3.10(@types/node@18.17.5) zod: specifier: ^3.22.4 version: 3.22.4 @@ -291,22 +355,19 @@ importers: '@solid-mediakit/shared': specifier: workspace:* version: link:../shared - unplugin: - specifier: ^1.3.1 - version: 1.3.1 devDependencies: '@auth/core': specifier: ^0.28.0 version: 0.28.0 '@solidjs/meta': specifier: ^0.29.3 - version: 0.29.3(solid-js@1.8.14) + version: 0.29.3(solid-js@1.8.15) '@solidjs/router': - specifier: ^0.11.2 - version: 0.11.2(solid-js@1.8.14) + specifier: ^0.13.0 + version: 0.13.0(solid-js@1.8.15) '@solidjs/start': - specifier: ^0.5.2 - version: 0.5.2(rollup@4.9.6)(solid-js@1.8.14)(vinxi@0.2.1)(vite@4.5.0) + specifier: ^0.7.4 + version: 0.7.4(rollup@4.9.6)(solid-js@1.8.15)(vinxi@0.3.10)(vite@5.1.6) '@types/node': specifier: ^18.7.14 version: 18.17.5 @@ -320,14 +381,14 @@ importers: specifier: ^2.0.1 version: 2.0.1(@types/babel__core@7.20.0) solid-js: - specifier: ^1.8.14 - version: 1.8.14 + specifier: ^1.8.15 + version: 1.8.15 typescript: specifier: ^4.8.2 version: 4.9.5 vinxi: - specifier: ^0.2.1 - version: 0.2.1(@types/node@18.17.5)(preact@10.19.5)(rollup@4.9.6) + specifier: ^0.3.10 + version: 0.3.10(@types/node@18.17.5) packages/media: dependencies: @@ -369,15 +430,18 @@ importers: '@rollup/plugin-typescript': specifier: ^11.1.2 version: 11.1.2(rollup@4.9.6)(tslib@2.5.0)(typescript@4.9.5) + '@solidjs/meta': + specifier: ^0.29.3 + version: 0.29.3(solid-js@1.8.15) '@solidjs/router': - specifier: ^0.11.2 - version: 0.11.2(solid-js@1.8.14) + specifier: ^0.13.0 + version: 0.13.0(solid-js@1.8.15) '@solidjs/start': - specifier: ^0.5.2 - version: 0.5.2(rollup@4.9.6)(solid-js@1.8.14)(vinxi@0.2.1)(vite@4.5.0) + specifier: ^0.7.4 + version: 0.7.4(rollup@4.9.6)(solid-js@1.8.15)(vinxi@0.3.10)(vite@5.1.6) '@tanstack/solid-query': - specifier: ^5.0.0 - version: 5.0.0(solid-js@1.8.14) + specifier: ^5.28.5 + version: 5.28.5(solid-js@1.8.15) '@trpc/client': specifier: ^10.41.0 version: 10.41.0(@trpc/server@10.41.0) @@ -400,14 +464,14 @@ importers: specifier: ^2.0.1 version: 2.0.1(@types/babel__core@7.20.0) solid-js: - specifier: ^1.8.14 - version: 1.8.14 + specifier: ^1.8.15 + version: 1.8.15 typescript: specifier: ^4.8.2 version: 4.9.5 vinxi: - specifier: ^0.2.1 - version: 0.2.1(@types/node@18.17.5)(preact@10.19.5)(rollup@4.9.6) + specifier: ^0.3.10 + version: 0.3.10(@types/node@18.17.5) packages: @@ -614,14 +678,14 @@ packages: - supports-color dev: false - /@astrojs/mdx@0.17.2(astro@2.0.15)(rollup@4.9.6): + /@astrojs/mdx@0.17.2(astro@2.0.15)(rollup@4.13.0): resolution: {integrity: sha512-mol57cw1jJMcQgKMRGn7p6cewajq6JTNtqj5aAZgROWam/phVDSOCbXj/WU3O9+3qFnyKtpczoufQKwJTQltAw==} engines: {node: '>=16.12.0'} dependencies: '@astrojs/markdown-remark': 2.2.1(astro@2.0.15) '@astrojs/prism': 2.1.2 '@mdx-js/mdx': 2.3.0 - '@mdx-js/rollup': 2.3.0(rollup@4.9.6) + '@mdx-js/rollup': 2.3.0(rollup@4.13.0) acorn: 8.11.3 es-module-lexer: 1.4.1 estree-util-visit: 1.2.1 @@ -845,7 +909,6 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 - dev: true /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.20.12): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} @@ -896,7 +959,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.9 - dev: true /@babel/helper-module-imports@7.18.6: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} @@ -941,7 +1003,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.9 - dev: true /@babel/helper-plugin-utils@7.22.5: resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} @@ -969,7 +1030,6 @@ packages: '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - dev: true /@babel/helper-simple-access@7.22.5: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} @@ -982,7 +1042,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.9 - dev: true /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} @@ -1262,7 +1321,6 @@ packages: dependencies: '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.22.5 - dev: true /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9): resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} @@ -1540,7 +1598,6 @@ packages: '@babel/helper-module-transforms': 7.23.3(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 - dev: true /@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.20.12): resolution: {integrity: sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==} @@ -1701,15 +1758,6 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@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'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.9 - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9) - /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.20.12): resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} engines: {node: '>=6.9.0'} @@ -1724,19 +1772,6 @@ packages: '@babel/types': 7.23.9 dev: false - /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.9): - resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.9 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) - '@babel/types': 7.23.9 - /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.20.12): resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} engines: {node: '>=6.9.0'} @@ -1820,7 +1855,6 @@ packages: '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.20.12) - dev: true /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.20.12): resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} @@ -1963,7 +1997,7 @@ packages: dependencies: '@babel/core': 7.20.12 '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.20.0 + '@babel/types': 7.23.9 esutils: 2.0.3 dev: true @@ -1979,7 +2013,6 @@ packages: '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.20.12) '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.20.12) '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.20.12) - dev: true /@babel/regjsgen@0.8.0: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} @@ -2252,6 +2285,15 @@ packages: dependencies: mime: 3.0.0 + /@deno/shim-deno-test@0.5.0: + resolution: {integrity: sha512-4nMhecpGlPi0cSzT67L+Tm+GOJqvuk8gqHBziqcUQOarnuIax1z96/gJHCSIz2Z0zhxE6Rzwb3IZXPtFh51j+w==} + + /@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 + /@docsearch/css@3.1.0: resolution: {integrity: sha512-bh5IskwkkodbvC0FzSg1AxMykfDl95hebEKwxNoq4e5QaGzOXSBgW8+jnMFZ7JU4sTBiB04vZWoUSzNrPboLZA==} dev: false @@ -2306,6 +2348,14 @@ packages: requiresBuild: true optional: true + /@esbuild/aix-ppc64@0.20.2: + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + optional: true + /@esbuild/android-arm64@0.17.19: resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} @@ -2331,6 +2381,14 @@ packages: requiresBuild: true optional: true + /@esbuild/android-arm64@0.20.2: + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + /@esbuild/android-arm@0.15.18: resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} engines: {node: '>=12'} @@ -2364,6 +2422,14 @@ packages: requiresBuild: true optional: true + /@esbuild/android-arm@0.20.2: + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + /@esbuild/android-x64@0.17.19: resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} @@ -2389,6 +2455,14 @@ packages: requiresBuild: true optional: true + /@esbuild/android-x64@0.20.2: + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + /@esbuild/darwin-arm64@0.17.19: resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} @@ -2414,6 +2488,14 @@ packages: requiresBuild: true optional: true + /@esbuild/darwin-arm64@0.20.2: + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + /@esbuild/darwin-x64@0.17.19: resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} @@ -2439,6 +2521,14 @@ packages: requiresBuild: true optional: true + /@esbuild/darwin-x64@0.20.2: + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + /@esbuild/freebsd-arm64@0.17.19: resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} @@ -2464,6 +2554,14 @@ packages: requiresBuild: true optional: true + /@esbuild/freebsd-arm64@0.20.2: + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + /@esbuild/freebsd-x64@0.17.19: resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} @@ -2489,6 +2587,14 @@ packages: requiresBuild: true optional: true + /@esbuild/freebsd-x64@0.20.2: + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + /@esbuild/linux-arm64@0.17.19: resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} @@ -2514,6 +2620,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-arm64@0.20.2: + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-arm@0.17.19: resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} @@ -2539,6 +2653,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-arm@0.20.2: + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-ia32@0.17.19: resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} @@ -2564,6 +2686,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-ia32@0.20.2: + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-loong64@0.14.54: resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} engines: {node: '>=12'} @@ -2606,6 +2736,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-loong64@0.20.2: + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-mips64el@0.17.19: resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} @@ -2631,6 +2769,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-mips64el@0.20.2: + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-ppc64@0.17.19: resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} @@ -2656,6 +2802,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-ppc64@0.20.2: + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-riscv64@0.17.19: resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} @@ -2681,6 +2835,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-riscv64@0.20.2: + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-s390x@0.17.19: resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} @@ -2706,6 +2868,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-s390x@0.20.2: + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-x64@0.17.19: resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} @@ -2731,6 +2901,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-x64@0.20.2: + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/netbsd-x64@0.17.19: resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} @@ -2756,6 +2934,14 @@ packages: requiresBuild: true optional: true + /@esbuild/netbsd-x64@0.20.2: + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + /@esbuild/openbsd-x64@0.17.19: resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} @@ -2781,6 +2967,14 @@ packages: requiresBuild: true optional: true + /@esbuild/openbsd-x64@0.20.2: + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + optional: true + /@esbuild/sunos-x64@0.17.19: resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} @@ -2806,6 +3000,14 @@ packages: requiresBuild: true optional: true + /@esbuild/sunos-x64@0.20.2: + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + optional: true + /@esbuild/win32-arm64@0.17.19: resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} @@ -2831,6 +3033,14 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-arm64@0.20.2: + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + /@esbuild/win32-ia32@0.17.19: resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} @@ -2856,6 +3066,14 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-ia32@0.20.2: + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + /@esbuild/win32-x64@0.17.19: resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} @@ -2881,6 +3099,14 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-x64@0.20.2: + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.34.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2935,6 +3161,17 @@ packages: /@ioredis/commands@1.2.0: resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + /@jridgewell/gen-mapping@0.3.3: resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} @@ -3031,14 +3268,14 @@ packages: - supports-color dev: false - /@mdx-js/rollup@2.3.0(rollup@4.9.6): + /@mdx-js/rollup@2.3.0(rollup@4.13.0): resolution: {integrity: sha512-wLvRfJS/M4UmdqTd+WoaySEE7q4BIejYf1xAHXYvtT1du/1Tl/z2450Gg2+Hu7fh05KwRRiehiTP9Yc/Dtn0fA==} peerDependencies: rollup: '>=2' dependencies: '@mdx-js/mdx': 2.3.0 - '@rollup/pluginutils': 5.0.2(rollup@4.9.6) - rollup: 4.9.6 + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + rollup: 4.13.0 source-map: 0.7.4 vfile: 5.3.7 transitivePeerDependencies: @@ -3098,6 +3335,14 @@ packages: requiresBuild: true 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 + optional: true + /@parcel/watcher-darwin-arm64@2.4.0: resolution: {integrity: sha512-T/At5pansFuQ8VJLRx0C6C87cgfqIYhW2N/kBfLCUvDhCah0EnLLwaD/6MW3ux+rpgkpQAnMELOCTKlbwncwiA==} engines: {node: '>= 10.0.0'} @@ -3106,6 +3351,14 @@ packages: requiresBuild: true optional: true + /@parcel/watcher-darwin-arm64@2.4.1: + resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + /@parcel/watcher-darwin-x64@2.4.0: resolution: {integrity: sha512-vZMv9jl+szz5YLsSqEGCMSllBl1gU1snfbRL5ysJU03MEa6gkVy9OMcvXV1j4g0++jHEcvzhs3Z3LpeEbVmY6Q==} engines: {node: '>= 10.0.0'} @@ -3114,6 +3367,14 @@ packages: requiresBuild: true 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 + optional: true + /@parcel/watcher-freebsd-x64@2.4.0: resolution: {integrity: sha512-dHTRMIplPDT1M0+BkXjtMN+qLtqq24sLDUhmU+UxxLP2TEY2k8GIoqIJiVrGWGomdWsy5IO27aDV1vWyQ6gfHA==} engines: {node: '>= 10.0.0'} @@ -3122,10 +3383,26 @@ packages: requiresBuild: true optional: true - /@parcel/watcher-linux-arm-glibc@2.4.0: - resolution: {integrity: sha512-9NQXD+qk46RwATNC3/UB7HWurscY18CnAPMTFcI9Y8CTbtm63/eex1SNt+BHFinEQuLBjaZwR2Lp+n7pmEJPpQ==} + /@parcel/watcher-freebsd-x64@2.4.1: + resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} engines: {node: '>= 10.0.0'} - cpu: [arm] + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + /@parcel/watcher-linux-arm-glibc@2.4.0: + resolution: {integrity: sha512-9NQXD+qk46RwATNC3/UB7HWurscY18CnAPMTFcI9Y8CTbtm63/eex1SNt+BHFinEQuLBjaZwR2Lp+n7pmEJPpQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + 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 optional: true @@ -3138,6 +3415,14 @@ packages: requiresBuild: true 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 + optional: true + /@parcel/watcher-linux-arm64-musl@2.4.0: resolution: {integrity: sha512-oyN+uA9xcTDo/45bwsd6TFHa7Lc7hKujyMlvwrCLvSckvWogndCEoVYFNfZ6JJ2KNL/6fFiGPcbjp8jJmEh5Ng==} engines: {node: '>= 10.0.0'} @@ -3146,6 +3431,14 @@ packages: requiresBuild: true 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 + optional: true + /@parcel/watcher-linux-x64-glibc@2.4.0: resolution: {integrity: sha512-KphV8awJmxU3q52JQvJot0QMu07CIyEjV+2Tb2ZtbucEgqyRcxOBDMsqp1JNq5nuDXtcCC0uHQICeiEz38dPBQ==} engines: {node: '>= 10.0.0'} @@ -3154,6 +3447,14 @@ packages: requiresBuild: true 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 + optional: true + /@parcel/watcher-linux-x64-musl@2.4.0: resolution: {integrity: sha512-7jzcOonpXNWcSijPpKD5IbC6xC7yTibjJw9jviVzZostYLGxbz8LDJLUnLzLzhASPlPGgpeKLtFUMjAAzM+gSA==} engines: {node: '>= 10.0.0'} @@ -3162,6 +3463,14 @@ packages: requiresBuild: true 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 + optional: true + /@parcel/watcher-wasm@2.3.0: resolution: {integrity: sha512-ejBAX8H0ZGsD8lSICDNyMbSEtPMWgDL0WFCt/0z7hyf5v8Imz4rAM8xY379mBsECkq/Wdqa5WEDLqtjZ+6NxfA==} engines: {node: '>= 10.0.0'} @@ -3182,6 +3491,16 @@ 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 + bundledDependencies: + - napi-wasm + /@parcel/watcher-win32-arm64@2.4.0: resolution: {integrity: sha512-NOej2lqlq8bQNYhUMnOD0nwvNql8ToQF+1Zhi9ULZoG+XTtJ9hNnCFfyICxoZLXor4bBPTOnzs/aVVoefYnjIg==} engines: {node: '>= 10.0.0'} @@ -3190,6 +3509,14 @@ packages: requiresBuild: true 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 + 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'} @@ -3198,6 +3525,14 @@ packages: requiresBuild: true optional: true + /@parcel/watcher-win32-ia32@2.4.1: + resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + /@parcel/watcher-win32-x64@2.4.0: resolution: {integrity: sha512-pAUyUVjfFjWaf/pShmJpJmNxZhbMvJASUpdes9jL6bTEJ+gDxPRSpXTIemNyNsb9AtbiGXs9XduP1reThmd+dA==} engines: {node: '>= 10.0.0'} @@ -3206,6 +3541,14 @@ packages: requiresBuild: true 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 + optional: true + /@parcel/watcher@2.4.0: resolution: {integrity: sha512-XJLGVL0DEclX5pcWa2N9SX1jCGTDd8l972biNooLFtjneuGqodupPQh6XseXIBBeVIMaaJ7bTcs3qGvXwsp4vg==} engines: {node: '>= 10.0.0'} @@ -3228,6 +3571,34 @@ packages: '@parcel/watcher-win32-ia32': 2.4.0 '@parcel/watcher-win32-x64': 2.4.0 + /@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 + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + optional: true + /@pkgr/core@0.1.1: resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -3236,58 +3607,7 @@ packages: /@polka/url@1.0.0-next.24: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} - /@preact/preset-vite@2.8.1(@babel/core@7.23.9)(preact@10.19.5)(vite@4.5.0): - resolution: {integrity: sha512-a9KV4opdj17X2gOFuGup0aE+sXYABX/tJi/QDptOrleX4FlnoZgDWvz45tHOdVfrZX+3uvVsIYPHxRsTerkDNA==} - peerDependencies: - '@babel/core': 7.x - vite: 2.x || 3.x || 4.x || 5.x - dependencies: - '@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.5)(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 - kolorist: 1.8.0 - magic-string: 0.30.5 - node-html-parser: 6.1.12 - resolve: 1.22.8 - vite: 4.5.0(@types/node@18.17.5) - transitivePeerDependencies: - - preact - - supports-color - - /@prefresh/babel-plugin@0.5.1: - resolution: {integrity: sha512-uG3jGEAysxWoyG3XkYfjYHgaySFrSsaEb4GagLzYaxlydbuREtaX+FTxuIidp241RaLl85XoHg9Ej6E4+V1pcg==} - - /@prefresh/core@1.5.2(preact@10.19.5): - resolution: {integrity: sha512-A/08vkaM1FogrCII5PZKCrygxSsc11obExBScm3JF1CryK2uDS3ZXeni7FeKCx1nYdUkj4UcJxzPzc1WliMzZA==} - peerDependencies: - preact: ^10.0.0 - dependencies: - preact: 10.19.5 - - /@prefresh/utils@1.2.0: - resolution: {integrity: sha512-KtC/fZw+oqtwOLUFM9UtiitB0JsVX0zLKNyRTA332sqREqSALIIQQxdUCS1P3xR/jT1e2e8/5rwH6gdcMLEmsQ==} - - /@prefresh/vite@2.4.5(preact@10.19.5)(vite@4.5.0): - resolution: {integrity: sha512-iForDVJ2M8gQYnm5pHumvTEJjGGc7YNYC0GVKnHFL+GvFfKHfH9Rpq67nUAzNbjuLEpqEOUuQVQajMazWu2ZNQ==} - peerDependencies: - preact: ^10.4.0 - vite: '>=2.0.0' - dependencies: - '@babel/core': 7.23.9 - '@prefresh/babel-plugin': 0.5.1 - '@prefresh/core': 1.5.2(preact@10.19.5) - '@prefresh/utils': 1.2.0 - '@rollup/pluginutils': 4.2.1 - preact: 10.19.5 - vite: 4.5.0(@types/node@18.17.5) - transitivePeerDependencies: - - supports-color - - /@rollup/plugin-alias@5.1.0(rollup@4.9.6): + /@rollup/plugin-alias@5.1.0(rollup@4.13.0): resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3296,7 +3616,7 @@ packages: rollup: optional: true dependencies: - rollup: 4.9.6 + rollup: 4.13.0 slash: 4.0.0 /@rollup/plugin-babel@6.0.4(@babel/core@7.20.12)(@types/babel__core@7.20.0)(rollup@3.29.4): @@ -3314,12 +3634,12 @@ packages: dependencies: '@babel/core': 7.20.12 '@babel/helper-module-imports': 7.22.15 - '@rollup/pluginutils': 5.0.2(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) '@types/babel__core': 7.20.0 rollup: 3.29.4 dev: true - /@rollup/plugin-commonjs@25.0.7(rollup@4.9.6): + /@rollup/plugin-commonjs@25.0.7(rollup@4.13.0): resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3328,15 +3648,15 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2(rollup@4.9.6) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 - magic-string: 0.30.7 - rollup: 4.9.6 + magic-string: 0.30.8 + rollup: 4.13.0 - /@rollup/plugin-inject@5.0.5(rollup@4.9.6): + /@rollup/plugin-inject@5.0.5(rollup@4.13.0): resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3345,12 +3665,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2(rollup@4.9.6) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) estree-walker: 2.0.2 - magic-string: 0.30.7 - rollup: 4.9.6 + magic-string: 0.30.8 + rollup: 4.13.0 - /@rollup/plugin-json@6.1.0(rollup@4.9.6): + /@rollup/plugin-json@6.1.0(rollup@4.13.0): resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3359,8 +3679,8 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) - rollup: 4.9.6 + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + rollup: 4.13.0 /@rollup/plugin-node-resolve@15.2.3(rollup@3.29.4): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} @@ -3371,7 +3691,7 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 @@ -3380,6 +3700,23 @@ packages: rollup: 3.29.4 dev: true + /@rollup/plugin-node-resolve@15.2.3(rollup@4.13.0): + 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.13.0) + '@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.13.0 + /@rollup/plugin-node-resolve@15.2.3(rollup@4.9.6): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} @@ -3389,15 +3726,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2(rollup@4.9.6) + '@rollup/pluginutils': 5.1.0(rollup@4.9.6) '@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.9.6 + dev: true - /@rollup/plugin-replace@5.0.5(rollup@4.9.6): + /@rollup/plugin-replace@5.0.5(rollup@4.13.0): resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3406,9 +3744,9 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2(rollup@4.9.6) - magic-string: 0.30.7 - rollup: 4.9.6 + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + magic-string: 0.30.8 + rollup: 4.13.0 /@rollup/plugin-terser@0.1.0(rollup@3.29.4): resolution: {integrity: sha512-N2KK+qUfHX2hBzVzM41UWGLrEmcjVC37spC8R3c9mt3oEDFKh3N2e12/lLp9aVSt86veR0TQiCNQXrm8C6aiUQ==} @@ -3423,7 +3761,7 @@ packages: terser: 5.27.1 dev: true - /@rollup/plugin-terser@0.4.4(rollup@4.9.6): + /@rollup/plugin-terser@0.4.4(rollup@4.13.0): resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3432,7 +3770,7 @@ packages: rollup: optional: true dependencies: - rollup: 4.9.6 + rollup: 4.13.0 serialize-javascript: 6.0.2 smob: 1.4.1 terser: 5.27.1 @@ -3450,7 +3788,7 @@ packages: tslib: optional: true dependencies: - '@rollup/pluginutils': 5.0.2(rollup@4.9.6) + '@rollup/pluginutils': 5.1.0(rollup@4.9.6) resolve: 1.22.8 rollup: 4.9.6 tslib: 2.5.0 @@ -3470,25 +3808,13 @@ packages: tslib: optional: true dependencies: - '@rollup/pluginutils': 5.0.2(rollup@4.9.6) + '@rollup/pluginutils': 5.1.0(rollup@4.9.6) resolve: 1.22.8 rollup: 4.9.6 tslib: 2.5.0 typescript: 5.1.6 dev: true - /@rollup/plugin-wasm@6.2.2(rollup@4.9.6): - resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} - 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.0.2(rollup@4.9.6) - rollup: 4.9.6 - /@rollup/pluginutils@4.2.1: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -3496,7 +3822,7 @@ packages: estree-walker: 2.0.2 picomatch: 2.3.1 - /@rollup/pluginutils@5.0.2(rollup@3.29.4): + /@rollup/pluginutils@5.0.2(rollup@4.9.6): resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -3504,6 +3830,21 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 4.9.6 + dev: true + + /@rollup/pluginutils@5.1.0(rollup@3.29.4): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 @@ -3511,11 +3852,11 @@ packages: rollup: 3.29.4 dev: true - /@rollup/pluginutils@5.0.2(rollup@4.9.6): - resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} + /@rollup/pluginutils@5.1.0(rollup@4.13.0): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true @@ -3523,7 +3864,7 @@ packages: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.9.6 + rollup: 4.13.0 /@rollup/pluginutils@5.1.0(rollup@4.9.6): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} @@ -3539,6 +3880,13 @@ packages: picomatch: 2.3.1 rollup: 4.9.6 + /@rollup/rollup-android-arm-eabi@4.13.0: + resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + /@rollup/rollup-android-arm-eabi@4.9.6: resolution: {integrity: sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==} cpu: [arm] @@ -3546,6 +3894,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-android-arm64@4.13.0: + resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + /@rollup/rollup-android-arm64@4.9.6: resolution: {integrity: sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==} cpu: [arm64] @@ -3553,6 +3908,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-darwin-arm64@4.13.0: + resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + /@rollup/rollup-darwin-arm64@4.9.6: resolution: {integrity: sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==} cpu: [arm64] @@ -3560,6 +3922,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-darwin-x64@4.13.0: + resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + /@rollup/rollup-darwin-x64@4.9.6: resolution: {integrity: sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==} cpu: [x64] @@ -3567,6 +3936,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-arm-gnueabihf@4.13.0: + resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + /@rollup/rollup-linux-arm-gnueabihf@4.9.6: resolution: {integrity: sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==} cpu: [arm] @@ -3574,6 +3950,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-arm64-gnu@4.13.0: + resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + /@rollup/rollup-linux-arm64-gnu@4.9.6: resolution: {integrity: sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==} cpu: [arm64] @@ -3581,6 +3964,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-arm64-musl@4.13.0: + resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + /@rollup/rollup-linux-arm64-musl@4.9.6: resolution: {integrity: sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==} cpu: [arm64] @@ -3588,6 +3978,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-riscv64-gnu@4.13.0: + resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + /@rollup/rollup-linux-riscv64-gnu@4.9.6: resolution: {integrity: sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==} cpu: [riscv64] @@ -3595,6 +3992,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-x64-gnu@4.13.0: + resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + /@rollup/rollup-linux-x64-gnu@4.9.6: resolution: {integrity: sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==} cpu: [x64] @@ -3602,6 +4006,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-linux-x64-musl@4.13.0: + resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + /@rollup/rollup-linux-x64-musl@4.9.6: resolution: {integrity: sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==} cpu: [x64] @@ -3609,6 +4020,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-win32-arm64-msvc@4.13.0: + resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + /@rollup/rollup-win32-arm64-msvc@4.9.6: resolution: {integrity: sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==} cpu: [arm64] @@ -3616,6 +4034,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-win32-ia32-msvc@4.13.0: + resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + /@rollup/rollup-win32-ia32-msvc@4.9.6: resolution: {integrity: sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==} cpu: [ia32] @@ -3623,6 +4048,13 @@ packages: requiresBuild: true optional: true + /@rollup/rollup-win32-x64-msvc@4.13.0: + resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + /@rollup/rollup-win32-x64-msvc@4.9.6: resolution: {integrity: sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==} cpu: [x64] @@ -3634,44 +4066,38 @@ packages: resolution: {integrity: sha512-255V7MMIKw6aQ43Wbqp9HZ+VHn6acddERTLiiLnlcPLU9PdTq9Aijl12oklAgUEblLWye+vHLzmqBx6f2TGcZw==} engines: {node: '>=18'} - /@solidjs/meta@0.29.3(solid-js@1.8.14): + /@solidjs/meta@0.29.3(solid-js@1.8.15): resolution: {integrity: sha512-R2uirgjgyh3FPFh+rb840plF701N6GvM5w81/QeI61QwjXb4QzLkyI/uzXfC5UW8favpUn9KK9ILQeoTl6pX0A==} peerDependencies: solid-js: '>=1.8.4' dependencies: - solid-js: 1.8.14 + solid-js: 1.8.15 - /@solidjs/router@0.11.2(solid-js@1.8.14): - resolution: {integrity: sha512-fhhq6IR2hDKPGrD8rHp7C3/Lqf2dkuVtdFIbu0yiJKNqV/od3LVUEew3kDuOOdheUK31Fapm6alMtjatSNR88g==} + /@solidjs/router@0.13.0(solid-js@1.8.15): + resolution: {integrity: sha512-YHLbFv9J53+iG4yVrh0vVdYiyXPTk892UyZ1jiMPsUXn2dYkX4552N+8SjvlKWWsmNmYxaoefM6jZn1YtVIUUg==} peerDependencies: solid-js: ^1.8.6 dependencies: - solid-js: 1.8.14 + solid-js: 1.8.15 - /@solidjs/router@0.8.3(solid-js@1.8.14): - resolution: {integrity: sha512-oJuqQo10rVTiQYhe1qXIG1NyZIZ2YOwHnlLc8Xx+g/iJhFCJo1saLOIrD/Dkh2fpIaIny5ZMkz1cYYqoTYGJbg==} - peerDependencies: - solid-js: ^1.5.3 + /@solidjs/start@0.7.4(rollup@4.9.6)(solid-js@1.8.15)(vinxi@0.3.10)(vite@4.4.9): + resolution: {integrity: sha512-SBFCpLo0yGUFPKNyneZ7g8cHchQKm0+G/Gr19SEtGzCn0KE4/YmDCtuDUk4ANxm6XTFrdcDPjdLgYXHDrWxVLA==} dependencies: - solid-js: 1.8.14 - - /@solidjs/start@0.5.2(rollup@4.9.6)(solid-js@1.8.14)(vinxi@0.2.1)(vite@4.4.9): - resolution: {integrity: sha512-caOvgraIk40MQ/qcG67X2hH8tvx9XPqgIUQLrBnr0U4KO42RxSvGvC4C86+Nd1sezDR/e05hIj4EMvL8Ujz4fA==} - dependencies: - '@vinxi/plugin-directives': 0.2.0(vinxi@0.2.1) - '@vinxi/server-components': 0.2.0(vinxi@0.2.1) - '@vinxi/server-functions': 0.2.1(vinxi@0.2.1) + '@vinxi/plugin-directives': 0.3.1(vinxi@0.3.10) + '@vinxi/server-components': 0.3.3(vinxi@0.3.10) + '@vinxi/server-functions': 0.3.2(vinxi@0.3.10) defu: 6.1.4 error-stack-parser: 2.1.4 + glob: 10.3.10 html-to-image: 1.11.11 radix3: 1.1.0 seroval: 1.0.4 seroval-plugins: 1.0.4(seroval@1.0.4) shikiji: 0.9.19 source-map-js: 1.0.2 - terracotta: 1.0.5(solid-js@1.8.14) + terracotta: 1.0.5(solid-js@1.8.15) vite-plugin-inspect: 0.7.42(rollup@4.9.6)(vite@4.4.9) - vite-plugin-solid: 2.10.1(solid-js@1.8.14)(vite@4.4.9) + vite-plugin-solid: 2.9.1(solid-js@1.8.15)(vite@4.4.9) transitivePeerDependencies: - '@nuxt/kit' - '@testing-library/jest-dom' @@ -3682,23 +4108,24 @@ packages: - vite dev: false - /@solidjs/start@0.5.2(rollup@4.9.6)(solid-js@1.8.14)(vinxi@0.2.1)(vite@4.5.0): - resolution: {integrity: sha512-caOvgraIk40MQ/qcG67X2hH8tvx9XPqgIUQLrBnr0U4KO42RxSvGvC4C86+Nd1sezDR/e05hIj4EMvL8Ujz4fA==} + /@solidjs/start@0.7.4(rollup@4.9.6)(solid-js@1.8.15)(vinxi@0.3.10)(vite@5.1.6): + resolution: {integrity: sha512-SBFCpLo0yGUFPKNyneZ7g8cHchQKm0+G/Gr19SEtGzCn0KE4/YmDCtuDUk4ANxm6XTFrdcDPjdLgYXHDrWxVLA==} dependencies: - '@vinxi/plugin-directives': 0.2.0(vinxi@0.2.1) - '@vinxi/server-components': 0.2.0(vinxi@0.2.1) - '@vinxi/server-functions': 0.2.1(vinxi@0.2.1) + '@vinxi/plugin-directives': 0.3.1(vinxi@0.3.10) + '@vinxi/server-components': 0.3.3(vinxi@0.3.10) + '@vinxi/server-functions': 0.3.2(vinxi@0.3.10) defu: 6.1.4 error-stack-parser: 2.1.4 + glob: 10.3.10 html-to-image: 1.11.11 radix3: 1.1.0 seroval: 1.0.4 seroval-plugins: 1.0.4(seroval@1.0.4) shikiji: 0.9.19 source-map-js: 1.0.2 - terracotta: 1.0.5(solid-js@1.8.14) - vite-plugin-inspect: 0.7.42(rollup@4.9.6)(vite@4.5.0) - vite-plugin-solid: 2.10.1(solid-js@1.8.14)(vite@4.5.0) + terracotta: 1.0.5(solid-js@1.8.15) + vite-plugin-inspect: 0.7.42(rollup@4.9.6)(vite@5.1.6) + vite-plugin-solid: 2.9.1(solid-js@1.8.15)(vite@5.1.6) transitivePeerDependencies: - '@nuxt/kit' - '@testing-library/jest-dom' @@ -3707,18 +4134,17 @@ packages: - supports-color - vinxi - vite - dev: true - /@tanstack/query-core@5.0.0: - resolution: {integrity: sha512-Y1BpiA6BblJd/UlVqxEVeAG7IACn568YJuTTItAiecBI7En+33g780kg+/8lhgl+BzcUPN7o+NjBrSRGJoemyQ==} + /@tanstack/query-core@5.28.4: + resolution: {integrity: sha512-uQZqOFqLWUvXNIQZ63XdKzg22NtHzgCBUfDmjDHi3BoF+nUYeBNvMi/xFPtFrMhqRzG2Ir4mYaGsWZzmiEjXpA==} - /@tanstack/solid-query@5.0.0(solid-js@1.8.14): - resolution: {integrity: sha512-XwSKUOeoxlLbA/yvgw3EoJ4Zg8BCRjIv+MXKHw6EVJWLW9eA3BQCBwuZ1A9yuQNyt1Ms9k1wuUGg9gXwc5Qiag==} + /@tanstack/solid-query@5.28.5(solid-js@1.8.15): + resolution: {integrity: sha512-qQrs3lVOPi7Jj+ud7WtaGsWwv/2GGnIbqzlQZ49xTvkCfBM20OynRh90j1WB+EoNq5tr0ozCZP/lvnCy2w4lZQ==} peerDependencies: solid-js: ^1.6.0 dependencies: - '@tanstack/query-core': 5.0.0 - solid-js: 1.8.14 + '@tanstack/query-core': 5.28.4 + solid-js: 1.8.15 /@trpc/client@10.41.0(@trpc/server@10.41.0): resolution: {integrity: sha512-W4lYULb7//2yXkULCKim49slXsBwiBq48rfge1yOWXdq0Ed8VxzXvZt8+uWOkxmHbQAw4lq8G5fCNYFB+Za6vQ==} @@ -3798,9 +4224,6 @@ packages: '@types/unist': 2.0.10 dev: false - /@types/http-errors@2.0.4: - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - /@types/http-proxy@1.17.14: resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} dependencies: @@ -3839,9 +4262,6 @@ packages: dependencies: '@types/braces': 3.0.4 - /@types/mime@3.0.4: - resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==} - /@types/minimist@1.2.5: resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} dev: true @@ -3902,13 +4322,6 @@ packages: resolution: {integrity: sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==} dev: true - /@types/serve-static@1.15.5: - resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==} - dependencies: - '@types/http-errors': 2.0.4 - '@types/mime': 3.0.4 - '@types/node': 18.17.5 - /@types/unist@2.0.10: resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} dev: false @@ -3917,11 +4330,6 @@ packages: resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} dev: false - /@types/ws@8.5.10: - resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} - dependencies: - '@types/node': 18.17.5 - /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} dev: false @@ -4147,14 +4555,15 @@ packages: - supports-color dev: false - /@vercel/nft@0.24.4: - resolution: {integrity: sha512-KjYAZty7boH5fi5udp6p+lNu6nawgs++pHW+3koErMgbRkkHuToGX/FwjN5clV1FcaM3udfd4zW/sUapkMgpZw==} + /@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.2(acorn@8.11.3) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 @@ -4167,27 +4576,6 @@ packages: - encoding - supports-color - /@vinxi/devtools@0.2.0(@babel/core@7.23.9)(preact@10.19.5)(rollup@4.9.6)(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.5)(vite@4.5.0) - '@solidjs/router': 0.8.3(solid-js@1.8.14) - birpc: 0.2.15 - solid-js: 1.8.14 - vite-plugin-inspect: 0.7.42(rollup@4.9.6)(vite@4.5.0) - vite-plugin-solid: 2.10.1(solid-js@1.8.14)(vite@4.5.0) - ws: 8.16.0 - transitivePeerDependencies: - - '@babel/core' - - '@nuxt/kit' - - '@testing-library/jest-dom' - - bufferutil - - preact - - rollup - - supports-color - - utf-8-validate - - vite - /@vinxi/listhen@1.5.6: resolution: {integrity: sha512-WSN1z931BtasZJlgPp704zJFnQFRg7yzSjkm3MzAWQYe4uXFXlFr1hc5Ac2zae5/HDOz5x1/zDM5Cb54vTCnWw==} hasBin: true @@ -4199,7 +4587,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 @@ -4209,11 +4597,13 @@ packages: ufo: 1.4.0 untun: 0.1.3 uqr: 0.1.2 + transitivePeerDependencies: + - uWebSockets.js - /@vinxi/plugin-directives@0.2.0(vinxi@0.2.1): - resolution: {integrity: sha512-DoYuIuvdylU+0XNOipvcbw08XDBBbEksc3euCsbApNVpmQ/mC+2CjoErHtjb4zX1RqNwe1sJ8awMK6fKUMLGRA==} + /@vinxi/plugin-directives@0.3.1(vinxi@0.3.10): + resolution: {integrity: sha512-4qz5WifjmJ864VS8Ik9nUG0wAkt/xIcxFpP29RXogGLgccRnceBpWQi+ghw5rm0F6LP/YMAhhO5iFORXclWd0Q==} peerDependencies: - vinxi: ^0.2.0 + vinxi: ^0.3.10 dependencies: '@babel/parser': 7.23.9 acorn: 8.11.3 @@ -4224,35 +4614,35 @@ packages: magicast: 0.2.11 recast: 0.23.4 tslib: 2.6.2 - vinxi: 0.2.1(@types/node@18.17.5)(preact@10.19.5)(rollup@4.9.6) + vinxi: 0.3.10(@types/node@18.17.5) - /@vinxi/server-components@0.2.0(vinxi@0.2.1): - resolution: {integrity: sha512-U3z6pxK5CWBxaUmyg7zdDMTl1AMa47MpYCUcs0QVOz/C8kKlT6C9Ozh5pZWuzAO0cTeueNpQumDWhQ4YTXTsZw==} + /@vinxi/server-components@0.3.3(vinxi@0.3.10): + resolution: {integrity: sha512-xaW92nj9HUMLyswPcCmsIXOsS3TJll0m9u3WEjWjLrtZWheHggina6+kTCSeltp/Qe8WlUfNU5G02Xy8L4xQxA==} peerDependencies: - vinxi: ^0.2.0 + vinxi: ^0.3.10 dependencies: - '@vinxi/plugin-directives': 0.2.0(vinxi@0.2.1) + '@vinxi/plugin-directives': 0.3.1(vinxi@0.3.10) 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.4 - vinxi: 0.2.1(@types/node@18.17.5)(preact@10.19.5)(rollup@4.9.6) + vinxi: 0.3.10(@types/node@18.17.5) - /@vinxi/server-functions@0.2.1(vinxi@0.2.1): - resolution: {integrity: sha512-ir06Q6nEpJFU1uXqHdKE2OXqZFjChAIgAHpCJzMunHiutRNyYTJ7ZhbFCUk5xOx+StMpWKtqOv72TDeP/xTLtA==} + /@vinxi/server-functions@0.3.2(vinxi@0.3.10): + resolution: {integrity: sha512-PoARb1X480UE9jysPqltpzginBftna34GmZ3HyvRT+pnPfsGcuHOzZe/a18V/K04qk2yMRd7eeW42JF5O+wunw==} peerDependencies: - vinxi: ^0.2.1 + vinxi: ^0.3.10 dependencies: - '@vinxi/plugin-directives': 0.2.0(vinxi@0.2.1) + '@vinxi/plugin-directives': 0.3.1(vinxi@0.3.10) 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.4 - vinxi: 0.2.1(@types/node@18.17.5)(preact@10.19.5)(rollup@4.9.6) + vinxi: 0.3.10(@types/node@18.17.5) /@vscode/emmet-helper@2.9.2: resolution: {integrity: sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==} @@ -4271,6 +4661,19 @@ packages: /abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + /abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + dependencies: + event-target-shim: 5.0.1 + + /acorn-import-attributes@1.9.2(acorn@8.11.3): + resolution: {integrity: sha512-O+nfJwNolEA771IYJaiLWK1UAwjNsQmZbTRqqwBYxCgVQTmpFEMvBw6LOIQV0Me339L5UMVYFyRohGnGlQDdIQ==} + peerDependencies: + acorn: ^8 + dependencies: + acorn: 8.11.3 + /acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -4398,28 +4801,29 @@ packages: /aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - /archiver-utils@4.0.1: - resolution: {integrity: sha512-Q4Q99idbvzmgCTEAAhi32BkOyq8iVI5EwdO0PmBDSGIzzjYNdcFn7Q7k3OzbLy4kLUPXfJtG6fO2RjftXbobBg==} - engines: {node: '>= 12.0.0'} + /archiver-utils@5.0.2: + resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} + engines: {node: '>= 14'} dependencies: - glob: 8.1.0 + glob: 10.3.10 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: 3.6.2 + readable-stream: 4.5.2 - /archiver@6.0.1: - resolution: {integrity: sha512-CXGy4poOLBKptiZH//VlWdFuUC1RESbdZjGjILwBuZ73P7WkAUN0htfSfBq/7k6FRFlpu7bg4JOkj1vU9G6jcQ==} - engines: {node: '>= 12.0.0'} + /archiver@7.0.1: + resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} + engines: {node: '>= 14'} dependencies: - archiver-utils: 4.0.1 + archiver-utils: 5.0.2 async: 3.2.5 - buffer-crc32: 0.2.13 - readable-stream: 3.6.2 + buffer-crc32: 1.0.0 + readable-stream: 4.5.2 readdir-glob: 1.1.3 tar-stream: 3.1.7 - zip-stream: 5.0.1 + zip-stream: 6.0.1 /are-we-there-yet@2.0.0: resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} @@ -4510,7 +4914,7 @@ packages: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} dependencies: - tslib: 2.5.0 + tslib: 2.6.2 /astring@1.8.6: resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} @@ -4673,13 +5077,6 @@ packages: - supports-color dev: true - /babel-plugin-transform-hook-names@1.0.2(@babel/core@7.23.9): - resolution: {integrity: sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw==} - peerDependencies: - '@babel/core': ^7.12.10 - dependencies: - '@babel/core': 7.23.9 - /babel-preset-solid@1.8.15(@babel/core@7.20.12): resolution: {integrity: sha512-P2yOQbB7Hn/m4YvpXV6ExHIMcgNWXWXcvY4kJzG3yqAB3hKS58OZRsvJ7RObsZWqXRvZTITBIwnpK0BMGu+ZIQ==} peerDependencies: @@ -4710,7 +5107,6 @@ packages: /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: false /better-path-resolve@1.0.0: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} @@ -4732,9 +5128,6 @@ packages: dependencies: file-uri-to-path: 1.0.0 - /birpc@0.2.15: - resolution: {integrity: sha512-LuZgWLW6DB1zenkfJuF4/kfSZdazOR2xaMSzeqgvfbNIwECwV1AJso9wpNje79uaRU86Obbujv4qtDnwoOLQww==} - /bl@5.1.0: resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} dependencies: @@ -4743,9 +5136,6 @@ packages: readable-stream: 3.6.2 dev: false - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - /boxen@6.2.1: resolution: {integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -4812,8 +5202,9 @@ packages: node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) - /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + /buffer-crc32@1.0.0: + resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} + engines: {node: '>=8.0.0'} /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -4823,7 +5214,6 @@ packages: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - dev: false /builtin-modules@3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} @@ -4841,24 +5231,16 @@ packages: dependencies: run-applescript: 5.0.0 - /busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - dependencies: - streamsearch: 1.1.0 - dev: false - - /c12@1.8.0: - resolution: {integrity: sha512-93U6RndoaAwFQPBcS9F/6lwtgBfrWh4695sQ/ChILkbj0C7zOZVptOU3Sxp0I/9xvfW/lzBWD90AXDQz4muSkA==} + /c12@1.10.0: + resolution: {integrity: sha512-0SsG7UDhoRWcuSvKWHaXmu5uNjDCDN3nkQLRL4Q42IlFy+ze58FcCoI3uPwINXinkz7ZinbhEgyzYFw9u9ZV8g==} dependencies: chokidar: 3.6.0 + confbox: 0.1.3 defu: 6.1.4 - dotenv: 16.4.4 + dotenv: 16.4.5 giget: 1.2.1 - jiti: 1.21.0 - json5: 2.2.3 - jsonc-parser: 3.2.1 - mlly: 1.5.0 + jiti: 1.21.0 + mlly: 1.6.1 ohash: 1.1.3 pathe: 1.1.2 perfect-debounce: 1.0.0 @@ -5068,18 +5450,22 @@ packages: /commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - /compress-commons@5.0.1: - resolution: {integrity: sha512-MPh//1cERdLtqwO3pOFLeXtpuai0Y2WCd5AhtKxznqM7WtaMYaOEMSgn45d9D10sIHSfIKE603HlOp8OPGrvag==} - engines: {node: '>= 12.0.0'} + /compress-commons@6.0.2: + resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} + engines: {node: '>= 14'} dependencies: crc-32: 1.2.2 - crc32-stream: 5.0.0 + crc32-stream: 6.0.0 + is-stream: 2.0.1 normalize-path: 3.0.0 - readable-stream: 3.6.2 + readable-stream: 4.5.2 /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + /confbox@0.1.3: + resolution: {integrity: sha512-eH3ZxAihl1PhKfpr4VfEN6/vUd87fmgb6JkldHgg/YR6aEBhW63qUDgzP2Y6WM0UumdsYp5H3kibalXAdHfbgg==} + /consola@3.2.3: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} @@ -5119,12 +5505,16 @@ packages: engines: {node: '>=0.8'} hasBin: true - /crc32-stream@5.0.0: - resolution: {integrity: sha512-B0EPa1UK+qnpBZpG+7FgPCu0J2ETLpXq09o9BkLkEAhdB6Z61Qo4pJ3JYu0c+Qi+/SAL7QThqnzS06pmSSyZaw==} - engines: {node: '>= 12.0.0'} + /crc32-stream@6.0.0: + resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} + engines: {node: '>= 14'} dependencies: crc-32: 1.2.2 - readable-stream: 3.6.2 + readable-stream: 4.5.2 + + /croner@8.0.1: + resolution: {integrity: sha512-Hq1+lXVgjJjcS/U+uk6+yVmtxami0r0b+xVtlGyABgdz110l/kOnHWvlSI7nVzrTl8GCdZHwZS4pbBFT7hSL/g==} + engines: {node: '>=18.0'} /cross-spawn@5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} @@ -5145,18 +5535,13 @@ packages: /crossws@0.1.1: resolution: {integrity: sha512-c9c/o7bS3OjsdpSkvexpka0JNlesBF2JU9B2V1yNsYGwRbAafxhJQ7VI9b48D5bpONz/oxbPGMzBojy9sXoQIQ==} - /css-select@5.1.0: - resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 5.0.3 - domutils: 3.1.0 - nth-check: 2.1.1 - - /css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} + /crossws@0.2.4: + resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} + peerDependencies: + uWebSockets.js: '*' + peerDependenciesMeta: + uWebSockets.js: + optional: true /cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} @@ -5193,6 +5578,26 @@ packages: resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} dev: true + /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.3 + + /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 + /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -5325,8 +5730,8 @@ packages: engines: {node: '>=6'} dev: false - /destr@2.0.2: - resolution: {integrity: sha512-65AlobnZMiCET00KaFFjUefxDX0khFA/E4myqZ7a6Sq1yZtR8+FVIvilVX66vF2uobSumxooYZChiRPCKNqhmg==} + /destr@2.0.3: + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} @@ -5403,37 +5808,14 @@ packages: esutils: 2.0.3 dev: true - /dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - - /domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - /domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - dependencies: - domelementtype: 2.3.0 - - /domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - /dot-prop@8.0.2: resolution: {integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==} engines: {node: '>=16'} dependencies: type-fest: 3.13.1 - /dotenv@16.4.4: - resolution: {integrity: sha512-XvPXc8XAQThSjAbY6cQ/9PcBXmFoWuw1sQ3b8HqUCR6ziGXjkTi//kB9SWa2UwqlgdAIuRqAa/9hVljzPehbYg==} + /dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} /dotenv@8.6.0: @@ -5446,21 +5828,6 @@ packages: engines: {node: '>=4'} dev: false - /dts-buddy@0.2.5: - resolution: {integrity: sha512-66HTWHyXS3JwgpRwcu88rsDyZfPUb0oPYmiNg5f4BgCAFTVorJXpygf339QyXOXX1PuqHpvB+qo7O+8Ni1vXUQ==} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.5 - '@jridgewell/sourcemap-codec': 1.4.15 - globrex: 0.1.2 - kleur: 4.1.5 - locate-character: 3.0.0 - magic-string: 0.30.7 - sade: 1.8.1 - tiny-glob: 0.2.9 - ts-api-utils: 1.2.1(typescript@5.0.4) - typescript: 5.0.4 - /duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} @@ -5498,10 +5865,6 @@ packages: strip-ansi: 6.0.1 dev: true - /entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: @@ -6087,6 +6450,36 @@ packages: '@esbuild/win32-ia32': 0.19.12 '@esbuild/win32-x64': 0.19.12 + /esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 + /escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -6461,13 +6854,16 @@ packages: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} + /event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + /eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} /events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - dev: false /execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} @@ -6653,6 +7049,13 @@ packages: dependencies: is-callable: 1.2.7 + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + /format@0.2.2: resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} engines: {node: '>=0.4.x'} @@ -6760,10 +7163,6 @@ packages: /get-port-please@3.1.2: resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} - /get-port@6.1.2: - resolution: {integrity: sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} @@ -6819,6 +7218,17 @@ packages: is-glob: 4.0.3 dev: true + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 5.0.0 + path-scurry: 1.10.1 + /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: @@ -6857,9 +7267,6 @@ packages: define-properties: 1.2.1 dev: true - /globalyzer@0.1.0: - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -6894,9 +7301,6 @@ packages: slash: 5.1.0 unicorn-magic: 0.1.0 - /globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: @@ -6925,18 +7329,21 @@ packages: dependencies: duplexer: 0.1.2 - /h3@1.10.1: - resolution: {integrity: sha512-UBAUp47hmm4BB5/njB4LrEa9gpuvZj4/Qf/ynSMzO6Ku2RXaouxEfiG2E2IFnv6fxbhAkzjasDxmo6DFdEeXRg==} + /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.2 + destr: 2.0.3 iron-webcrypto: 1.0.0 ohash: 1.1.3 radix3: 1.1.0 ufo: 1.4.0 uncrypto: 0.1.3 unenv: 1.9.0 + transitivePeerDependencies: + - uWebSockets.js /hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} @@ -7091,10 +7498,6 @@ packages: space-separated-tokens: 2.0.2 dev: false - /he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - /hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} @@ -7186,7 +7589,6 @@ packages: /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: false /ignore@5.3.1: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} @@ -7556,6 +7958,18 @@ packages: /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + /isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + /jiti@1.21.0: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true @@ -7685,9 +8099,6 @@ packages: resolution: {integrity: sha512-RTSoaUAfLvpR357vWzAz/50Q/BmHfmE6ETSWfutT0AJiw10e6CmcdYRQJlLRd95B53D0Y2aD1jSxD3V3ySF+PA==} dev: true - /kolorist@1.8.0: - resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - /lazystream@1.0.1: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} @@ -7723,16 +8134,43 @@ packages: crossws: 0.1.1 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 + mlly: 1.6.1 node-forge: 1.3.1 pathe: 1.1.2 std-env: 3.7.0 - ufo: 1.4.0 + ufo: 1.5.1 + untun: 0.1.3 + uqr: 0.1.2 + transitivePeerDependencies: + - uWebSockets.js + + /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.1 untun: 0.1.3 uqr: 0.1.2 + transitivePeerDependencies: + - uWebSockets.js /load-yaml-file@0.2.0: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} @@ -7747,12 +8185,9 @@ 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: - resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} - /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -7834,14 +8269,14 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: false - /magic-string@0.30.5: - resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} + /magic-string@0.30.7: + resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - /magic-string@0.30.7: - resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} + /magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -8462,6 +8897,11 @@ packages: engines: {node: '>=10.0.0'} hasBin: true + /mime@4.0.1: + resolution: {integrity: sha512-5lZ5tyrIfliMXzFtkYyekWbtRXObT9OWa8IwQ5uxTBDHucNNwniRqo0yInflj+iYi5CBa6qxadGzGarDfuEOxA==} + engines: {node: '>=16'} + hasBin: true + /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -8486,6 +8926,12 @@ packages: dependencies: brace-expansion: 2.0.1 + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -8532,7 +8978,15 @@ packages: acorn: 8.11.3 pathe: 1.1.2 pkg-types: 1.0.3 - ufo: 1.4.0 + ufo: 1.5.1 + + /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.1 /mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} @@ -8567,8 +9021,8 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /nitropack@2.8.1: - resolution: {integrity: sha512-pODv2kEEzZSDQR+1UMXbGyNgMedUDq/qUomtiAnQKQvLy52VGlecXO1xDfH3i0kP1yKEcKTnWsx1TAF5gHM7xQ==} + /nitropack@2.9.4: + resolution: {integrity: sha512-i/cbDW5qfZS6pQR4DrlQOFlNoNvQVBuiy7EEvMlrqkmMGXiIJY1WW7L7D4/6m9dF1cwitOu7k0lJWVn74gxfvw==} engines: {node: ^16.11.0 || >=17.0.0} hasBin: true peerDependencies: @@ -8579,68 +9033,71 @@ packages: dependencies: '@cloudflare/kv-asset-handler': 0.3.1 '@netlify/functions': 2.6.0 - '@rollup/plugin-alias': 5.1.0(rollup@4.9.6) - '@rollup/plugin-commonjs': 25.0.7(rollup@4.9.6) - '@rollup/plugin-inject': 5.0.5(rollup@4.9.6) - '@rollup/plugin-json': 6.1.0(rollup@4.9.6) - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.9.6) - '@rollup/plugin-replace': 5.0.5(rollup@4.9.6) - '@rollup/plugin-terser': 0.4.4(rollup@4.9.6) - '@rollup/plugin-wasm': 6.2.2(rollup@4.9.6) - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) + '@rollup/plugin-alias': 5.1.0(rollup@4.13.0) + '@rollup/plugin-commonjs': 25.0.7(rollup@4.13.0) + '@rollup/plugin-inject': 5.0.5(rollup@4.13.0) + '@rollup/plugin-json': 6.1.0(rollup@4.13.0) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.13.0) + '@rollup/plugin-replace': 5.0.5(rollup@4.13.0) + '@rollup/plugin-terser': 0.4.4(rollup@4.13.0) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) '@types/http-proxy': 1.17.14 - '@vercel/nft': 0.24.4 - archiver: 6.0.1 - c12: 1.8.0 + '@vercel/nft': 0.26.4 + archiver: 7.0.1 + c12: 1.10.0 chalk: 5.3.0 chokidar: 3.6.0 citty: 0.1.6 consola: 3.2.3 cookie-es: 1.0.0 + croner: 8.0.1 + 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.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.7 - mime: 3.0.0 - mlly: 1.5.0 + listhen: 1.7.2 + magic-string: 0.30.8 + mime: 4.0.1 + mlly: 1.6.1 mri: 1.2.0 node-fetch-native: 1.6.2 ofetch: 1.3.3 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) + radix3: 1.1.1 + rollup: 4.13.0 + rollup-plugin-visualizer: 5.12.0(rollup@4.13.0) 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.4.0 + ufo: 1.5.1 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.13.0) + unstorage: 1.10.2(ioredis@5.3.2) + unwasm: 0.3.8 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -8649,13 +9106,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 /nlcst-to-string@3.1.1: resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==} @@ -8689,12 +9150,6 @@ packages: resolution: {integrity: sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==} hasBin: true - /node-html-parser@6.1.12: - resolution: {integrity: sha512-/bT/Ncmv+fbMGX96XG9g05vFt43m/+SYKIs9oAemQVYyVcZmDAI2Xq/SbNcpOA35eF0Zk2av3Ksf+Xk8Vt8abA==} - dependencies: - css-select: 5.1.0 - he: 1.2.0 - /node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} @@ -8743,11 +9198,6 @@ packages: gauge: 3.0.2 set-blocking: 2.0.0 - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - dependencies: - boolbase: 1.0.0 - /nypm@0.3.6: resolution: {integrity: sha512-2CATJh3pd6CyNfU5VZM7qSwFu0ieyabkEdnogE30Obn1czrmOYiZ8DOZLe1yBdLKWoyD3Mcy2maUs+0MR3yVjQ==} engines: {node: ^14.16.0 || >=16.10.0} @@ -8756,7 +9206,7 @@ packages: citty: 0.1.6 execa: 8.0.1 pathe: 1.1.2 - ufo: 1.4.0 + ufo: 1.5.1 /oauth4webapi@2.10.3: resolution: {integrity: sha512-9FkXEXfzVKzH63GUOZz1zMr3wBaICSzk6DLXx+CGdrQ10ItNk2ePWzYYc1fdmKq1ayGFb2aX97sRCoZ2s0mkDw==} @@ -8806,9 +9256,9 @@ packages: /ofetch@1.3.3: resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==} dependencies: - destr: 2.0.2 + destr: 2.0.3 node-fetch-native: 1.6.2 - ufo: 1.4.0 + ufo: 1.5.1 /ohash@1.1.3: resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} @@ -8853,8 +9303,8 @@ packages: is-inside-container: 1.0.0 is-wsl: 2.2.0 - /openapi-typescript@6.7.4: - resolution: {integrity: sha512-EZyeW9Wy7UDCKv0iYmKrq2pVZtquXiD/YHiUClAKqiMi42nodx/EQH11K6fLqjt1IZlJmVokrAsExsBMM2RROQ==} + /openapi-typescript@6.7.5: + resolution: {integrity: sha512-ZD6dgSZi0u1QCP55g8/2yS5hNJfIpgqsSGHLxxdOjvY7eIrXzj271FJEQw33VwsZ6RCtO/NOuhxa7GBWmEudyA==} hasBin: true dependencies: ansi-colors: 4.1.3 @@ -9005,6 +9455,13 @@ packages: /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.2.0 + minipass: 5.0.0 + /path-to-regexp@6.2.1: resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} @@ -9057,7 +9514,7 @@ packages: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} dependencies: jsonc-parser: 3.2.1 - mlly: 1.5.0 + mlly: 1.6.1 pathe: 1.1.2 /postcss-import@14.1.0(postcss@8.4.28): @@ -9129,6 +9586,14 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 + /postcss@8.4.35: + resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + /preact-render-to-string@5.2.3(preact@10.11.3): resolution: {integrity: sha512-aPDxUn5o3GhWdtJtW0svRC2SS/l8D9MAgo2+AWml+BhDImb27ALf04Q2d+AHqUUOc6RdSXFIBVa2gxzgMKgtZA==} peerDependencies: @@ -9142,6 +9607,7 @@ packages: /preact@10.19.5: resolution: {integrity: sha512-OPELkDmSVbKjbFqF9tgvOowiiQ9TmsJljIzXRyNE8nGiis94pwv1siF78rQkAP1Q1738Ce6pellRg/Ns/CtHqQ==} + dev: false /preferred-pm@3.1.2: resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} @@ -9187,6 +9653,10 @@ packages: /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + /prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -9227,6 +9697,9 @@ packages: /radix3@1.1.0: resolution: {integrity: sha512-pNsHDxbGORSvuSScqNJ+3Km6QAVqk8CfsCBIEoDgpqLrkD2f3QM4I7d1ozJJ172OmIcoUcerZaNWqtLkRXTV3A==} + /radix3@1.1.1: + resolution: {integrity: sha512-yUUd5VTiFtcMEx0qFUxGAv5gbMc1un4RvEO1JZdP7ZUl/RHygZK6PknIKntmQRZxnMY3ZXD2ISaw1ij8GYW1yg==} + /randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: @@ -9240,7 +9713,7 @@ packages: resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==} dependencies: defu: 6.1.4 - destr: 2.0.2 + destr: 2.0.3 flat: 5.0.2 /react-dom@18.2.0(react@18.2.0): @@ -9314,6 +9787,16 @@ packages: string_decoder: 1.3.0 util-deprecate: 1.0.2 + /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 + /readdir-glob@1.1.3: resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} dependencies: @@ -9333,7 +9816,7 @@ packages: ast-types: 0.16.1 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.5.0 + tslib: 2.6.2 /redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} @@ -9580,7 +10063,7 @@ packages: dependencies: glob: 7.2.3 - /rollup-plugin-visualizer@5.12.0(rollup@4.9.6): + /rollup-plugin-visualizer@5.12.0(rollup@4.13.0): resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} engines: {node: '>=14'} hasBin: true @@ -9592,7 +10075,7 @@ packages: dependencies: open: 8.4.2 picomatch: 2.3.1 - rollup: 4.9.6 + rollup: 4.13.0 source-map: 0.7.4 yargs: 17.7.2 @@ -9623,6 +10106,28 @@ packages: optionalDependencies: fsevents: 2.3.3 + /rollup@4.13.0: + resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.13.0 + '@rollup/rollup-android-arm64': 4.13.0 + '@rollup/rollup-darwin-arm64': 4.13.0 + '@rollup/rollup-darwin-x64': 4.13.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.13.0 + '@rollup/rollup-linux-arm64-gnu': 4.13.0 + '@rollup/rollup-linux-arm64-musl': 4.13.0 + '@rollup/rollup-linux-riscv64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-musl': 4.13.0 + '@rollup/rollup-win32-arm64-msvc': 4.13.0 + '@rollup/rollup-win32-ia32-msvc': 4.13.0 + '@rollup/rollup-win32-x64-msvc': 4.13.0 + fsevents: 2.3.3 + /rollup@4.9.6: resolution: {integrity: sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -9665,6 +10170,7 @@ packages: engines: {node: '>=6'} dependencies: mri: 1.2.0 + dev: false /safe-array-concat@1.1.0: resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} @@ -9933,7 +10439,14 @@ packages: seroval: 1.0.4 seroval-plugins: 1.0.4(seroval@1.0.4) - /solid-refresh@0.6.3(solid-js@1.8.14): + /solid-js@1.8.15: + resolution: {integrity: sha512-d0QP/efr3UVcwGgWVPveQQ0IHOH6iU7yUhc2piy8arNG8wxKmvUy1kFxyF8owpmfCWGB87usDKMaVnsNYZm+Vw==} + dependencies: + csstype: 3.1.3 + seroval: 1.0.4 + seroval-plugins: 1.0.4(seroval@1.0.4) + + /solid-refresh@0.6.3(solid-js@1.8.15): resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} peerDependencies: solid-js: ^1.3 @@ -9941,15 +10454,15 @@ packages: '@babel/generator': 7.23.6 '@babel/helper-module-imports': 7.22.15 '@babel/types': 7.23.9 - solid-js: 1.8.14 + solid-js: 1.8.15 - /solid-use@0.8.0(solid-js@1.8.14): + /solid-use@0.8.0(solid-js@1.8.15): resolution: {integrity: sha512-YX+XmcKLvSx3bwMimMhFy40ZkDnShnUcEw6cW6fSscwKEgl1TG3GlgAvkBmQ3AeWjvQSd8+HGTr82ImsrjkkqA==} engines: {node: '>=10'} peerDependencies: solid-js: ^1.7 dependencies: - solid-js: 1.8.14 + solid-js: 1.8.15 /sort-object-keys@1.1.3: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} @@ -10047,11 +10560,6 @@ packages: mixme: 0.5.10 dev: true - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - dev: false - /streamx@2.15.8: resolution: {integrity: sha512-6pwMeMY/SuISiRsuS8TeIrAzyFbG5gGPHFQsYjUr/pbBadaL1PCWmzKw+CHZSwainfvcF6Si6cVLq4XTEwswFQ==} dependencies: @@ -10282,14 +10790,14 @@ packages: engines: {node: '>=8'} dev: true - /terracotta@1.0.5(solid-js@1.8.14): + /terracotta@1.0.5(solid-js@1.8.15): resolution: {integrity: sha512-4jkpXGKemeWjsBGDoBK1tnovGfIEMM8+Fa99T0TD4VYUaZq6hXHEWMfHshxy1h+DzsanDAwSBIBM0NnOohzijw==} engines: {node: '>=10'} peerDependencies: solid-js: ^1.8 dependencies: - solid-js: 1.8.14 - solid-use: 0.8.0(solid-js@1.8.14) + solid-js: 1.8.15 + solid-use: 0.8.0(solid-js@1.8.15) /terser@5.27.1: resolution: {integrity: sha512-29wAr6UU/oQpnTw5HoadwjUZnFQXGdOfj0LjZ4sVxzqwHh/QVkvr7m8y9WoR4iN3FRitVduTc6KdjcW38Npsug==} @@ -10305,12 +10813,6 @@ packages: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true - /tiny-glob@0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - dependencies: - globalyzer: 0.1.0 - globrex: 0.1.2 - /titleize@3.0.0: resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} engines: {node: '>=12'} @@ -10356,14 +10858,6 @@ packages: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} dev: false - /ts-api-utils@1.2.1(typescript@5.0.4): - resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.0.4 - /tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} dependencies: @@ -10390,6 +10884,7 @@ packages: /tslib@2.5.0: resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + dev: true /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} @@ -10610,11 +11105,6 @@ packages: engines: {node: '>=4.2.0'} hasBin: true - /typescript@5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} - engines: {node: '>=12.20'} - hasBin: true - /typescript@5.1.6: resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} engines: {node: '>=14.17'} @@ -10624,6 +11114,9 @@ packages: /ufo@1.4.0: resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} + /ufo@1.5.1: + resolution: {integrity: sha512-HGyF79+/qZ4soRvM+nHERR2pJ3VXDZ/8sL1uLahdgEDf580NkgiWOxLk33FetExqOWp352JZRsgXbG/4MaGOSg==} + /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -10642,14 +11135,10 @@ packages: acorn: 8.11.3 estree-walker: 3.0.3 magic-string: 0.30.7 - unplugin: 1.3.1 + unplugin: 1.7.1 - /undici@5.20.0: - resolution: {integrity: sha512-J3j60dYzuo6Eevbawwp1sdg16k5Tf768bxYK4TUJRH7cBM4kFCbf3mOnM/0E3vQYXvpxITbbWmBafaDbxLDz3g==} - engines: {node: '>=12.18'} - dependencies: - busboy: 1.6.0 - dev: false + /undici-types@5.28.3: + resolution: {integrity: sha512-VJD0un4i6M1/lFOJPhacHdq6FadtlkdhKBed2W6yBqmrAr/W58oqENaOIX031stDVFwz9AemOLkIj/2AXAMLCg==} /undici@5.28.3: resolution: {integrity: sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==} @@ -10709,17 +11198,17 @@ packages: vfile: 5.3.7 dev: false - /unimport@3.7.1(rollup@4.9.6): + /unimport@3.7.1(rollup@4.13.0): resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) acorn: 8.11.3 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.7 - mlly: 1.5.0 + magic-string: 0.30.8 + mlly: 1.6.1 pathe: 1.1.2 pkg-types: 1.0.3 scule: 1.3.0 @@ -10821,13 +11310,14 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - /unplugin@1.3.1: - resolution: {integrity: sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==} + /unplugin@1.10.0: + resolution: {integrity: sha512-CuZtvvO8ua2Wl+9q2jEaqH6m3DoQ38N7pvBYQbbaeNlWGvK2l6GHiKi29aIHDPoSxdUzQ7Unevf1/ugil5X6Pg==} + engines: {node: '>=14.0.0'} dependencies: acorn: 8.11.3 chokidar: 3.6.0 webpack-sources: 3.2.3 - webpack-virtual-modules: 0.5.0 + webpack-virtual-modules: 0.6.1 /unplugin@1.7.1: resolution: {integrity: sha512-JqzORDAPxxs8ErLV4x+LL7bk5pk3YlcWqpSNsIkAZj972KzFZLClc/ekppahKkOczGkwIG6ElFgdOgOlK4tXZw==} @@ -10880,8 +11370,8 @@ packages: dependencies: anymatch: 3.1.3 chokidar: 3.6.0 - destr: 2.0.2 - h3: 1.10.1 + destr: 2.0.3 + h3: 1.11.1 ioredis: 5.3.2 listhen: 1.6.0 lru-cache: 10.2.0 @@ -10891,6 +11381,65 @@ packages: ufo: 1.4.0 transitivePeerDependencies: - supports-color + - uWebSockets.js + + /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.2 + ofetch: 1.3.3 + ufo: 1.5.1 + transitivePeerDependencies: + - uWebSockets.js /untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} @@ -10904,6 +11453,16 @@ packages: consola: 3.2.3 pathe: 1.1.2 + /unwasm@0.3.8: + resolution: {integrity: sha512-nIJQXxGl/gTUp5dZkSc8jbxAqSOa9Vv4jjSZXNI6OK0JXdvW3SQUHR+KY66rjI0W//km59jivGgd5TCvBUWsnA==} + dependencies: + knitwork: 1.0.0 + magic-string: 0.30.8 + mlly: 1.6.1 + pathe: 1.1.2 + pkg-types: 1.0.3 + unplugin: 1.10.0 + /update-browserslist-db@1.0.13(browserslist@4.23.0): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true @@ -10982,54 +11541,43 @@ packages: vfile-message: 3.1.4 dev: false - /vinxi@0.2.1(@types/node@18.17.5)(preact@10.19.5)(rollup@4.9.6): - resolution: {integrity: sha512-zrgFO2XuKpdoW5VwlbieeQ0YhzMuuYCJyFWFyj41h9BnymHZ5dnKElALvFQn5JVzHhyrsdmlm8GU7tIuH786hw==} + /vinxi@0.3.10(@types/node@18.17.5): + resolution: {integrity: sha512-jy7YoztZSujECNsnpf5b4laUGVT5Xd8CSl/gbDiG4zF6toIDi5zquMzIPPD51e46xtNX3hVT/TRsZ8x3pWDfcA==} hasBin: true dependencies: '@babel/core': 7.23.9 '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) '@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.5)(rollup@4.9.6)(vite@4.5.0) '@vinxi/listhen': 1.5.6 boxen: 7.1.1 - c12: 1.8.0 chokidar: 3.6.0 citty: 0.1.6 consola: 3.2.3 - cookie-es: 1.0.0 + crossws: 0.2.4 + dax-sh: 0.39.2 defu: 6.1.4 - dts-buddy: 0.2.5 es-module-lexer: 1.4.1 esbuild: 0.18.20 fast-glob: 3.3.2 - get-port: 6.1.2 get-port-please: 3.1.2 - h3: 1.10.1 + h3: 1.11.1 hookable: 5.5.3 http-proxy: 1.18.1 micromatch: 4.0.5 - mri: 1.2.0 - nitropack: 2.8.1 + nitropack: 2.9.4 node-fetch-native: 1.6.2 path-to-regexp: 6.2.1 pathe: 1.1.2 - perfect-debounce: 1.0.0 radix3: 1.1.0 resolve: 1.22.8 - rollup-plugin-visualizer: 5.12.0(rollup@4.9.6) serve-placeholder: 2.0.1 serve-static: 1.15.0 ufo: 1.4.0 - uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.9.0 - unimport: 3.7.1(rollup@4.9.6) unstorage: 1.10.1 - vite: 4.5.0(@types/node@18.17.5) - ws: 8.16.0 + vite: 5.1.6(@types/node@18.17.5) zod: 3.22.4 transitivePeerDependencies: - '@azure/app-configuration' @@ -11039,27 +11587,25 @@ packages: - '@azure/keyvault-secrets' - '@azure/storage-blob' - '@capacitor/preferences' + - '@libsql/client' - '@netlify/blobs' - - '@nuxt/kit' - '@planetscale/database' - - '@testing-library/jest-dom' - '@types/node' - '@upstash/redis' - '@vercel/kv' - - bufferutil + - better-sqlite3 - debug + - drizzle-orm - encoding - idb-keyval - less - lightningcss - - preact - - rollup - sass - stylus - sugarss - supports-color - terser - - utf-8-validate + - uWebSockets.js - xml2js /vite-plugin-inspect@0.7.42(rollup@4.9.6)(vite@4.4.9): @@ -11086,7 +11632,7 @@ packages: - supports-color dev: false - /vite-plugin-inspect@0.7.42(rollup@4.9.6)(vite@4.5.0): + /vite-plugin-inspect@0.7.42(rollup@4.9.6)(vite@5.1.6): resolution: {integrity: sha512-JCyX86wr3siQc+p9Kd0t8VkFHAJag0RaQVIpdFGSv5FEaePEVB6+V/RGtz2dQkkGSXQzRWrPs4cU3dRKg32bXw==} engines: {node: '>=14'} peerDependencies: @@ -11104,13 +11650,13 @@ packages: open: 9.1.0 picocolors: 1.0.0 sirv: 2.0.4 - vite: 4.5.0(@types/node@18.17.5) + vite: 5.1.6(@types/node@18.17.5) transitivePeerDependencies: - rollup - supports-color - /vite-plugin-solid@2.10.1(solid-js@1.8.14)(vite@4.4.9): - resolution: {integrity: sha512-kfVdNLWaJqaJVL52U6iCCKNW/nXE7bS1VVGOWPGllOkJfcNILymVSY0LCBLSnyy0iYnRtrXpiHm14rMuzeC7CA==} + /vite-plugin-solid@2.9.1(solid-js@1.8.15)(vite@4.4.9): + resolution: {integrity: sha512-RC4hj+lbvljw57BbMGDApvEOPEh14lwrr/GeXRLNQLcR1qnOdzOwwTSFy13Gj/6FNIZpBEl0bWPU+VYFawrqUw==} peerDependencies: '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* solid-js: ^1.7.2 @@ -11123,16 +11669,16 @@ packages: '@types/babel__core': 7.20.5 babel-preset-solid: 1.8.15(@babel/core@7.23.9) merge-anything: 5.1.7 - solid-js: 1.8.14 - solid-refresh: 0.6.3(solid-js@1.8.14) + solid-js: 1.8.15 + solid-refresh: 0.6.3(solid-js@1.8.15) vite: 4.4.9(@types/node@18.17.5) vitefu: 0.2.5(vite@4.4.9) transitivePeerDependencies: - supports-color dev: false - /vite-plugin-solid@2.10.1(solid-js@1.8.14)(vite@4.5.0): - resolution: {integrity: sha512-kfVdNLWaJqaJVL52U6iCCKNW/nXE7bS1VVGOWPGllOkJfcNILymVSY0LCBLSnyy0iYnRtrXpiHm14rMuzeC7CA==} + /vite-plugin-solid@2.9.1(solid-js@1.8.15)(vite@5.1.6): + resolution: {integrity: sha512-RC4hj+lbvljw57BbMGDApvEOPEh14lwrr/GeXRLNQLcR1qnOdzOwwTSFy13Gj/6FNIZpBEl0bWPU+VYFawrqUw==} peerDependencies: '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* solid-js: ^1.7.2 @@ -11145,10 +11691,10 @@ packages: '@types/babel__core': 7.20.5 babel-preset-solid: 1.8.15(@babel/core@7.23.9) merge-anything: 5.1.7 - solid-js: 1.8.14 - solid-refresh: 0.6.3(solid-js@1.8.14) - vite: 4.5.0(@types/node@18.17.5) - vitefu: 0.2.5(vite@4.5.0) + solid-js: 1.8.15 + solid-refresh: 0.6.3(solid-js@1.8.15) + vite: 5.1.6(@types/node@18.17.5) + vitefu: 0.2.5(vite@5.1.6) transitivePeerDependencies: - supports-color @@ -11187,12 +11733,12 @@ packages: optionalDependencies: fsevents: 2.3.3 - /vite@4.5.0(@types/node@18.17.5): - resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} - engines: {node: ^14.18.0 || >=16.0.0} + /vite@5.1.6(@types/node@18.17.5): + resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': '>= 14' + '@types/node': ^18.0.0 || >=20.0.0 less: '*' lightningcss: ^1.21.0 sass: '*' @@ -11216,9 +11762,9 @@ packages: optional: true dependencies: '@types/node': 18.17.5 - esbuild: 0.18.20 - postcss: 8.4.28 - rollup: 3.29.4 + esbuild: 0.19.12 + postcss: 8.4.35 + rollup: 4.13.0 optionalDependencies: fsevents: 2.3.3 @@ -11233,7 +11779,7 @@ packages: vite: 4.4.9(@types/node@18.17.5) dev: false - /vitefu@0.2.5(vite@4.5.0): + /vitefu@0.2.5(vite@5.1.6): resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 @@ -11241,7 +11787,7 @@ packages: vite: optional: true dependencies: - vite: 4.5.0(@types/node@18.17.5) + vite: 5.1.6(@types/node@18.17.5) /vscode-css-languageservice@6.2.12: resolution: {integrity: sha512-PS9r7HgNjqzRl3v91sXpCyZPc8UDotNo6gntFNtGCKPhGA9Frk7g/VjX1Mbv3F00pn56D+rxrFzR9ep4cawOgA==} @@ -11344,9 +11890,6 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - /webpack-virtual-modules@0.5.0: - resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} - /webpack-virtual-modules@0.6.1: resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} @@ -11406,6 +11949,13 @@ 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 + /wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} dependencies: @@ -11445,18 +11995,6 @@ packages: /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - /ws@8.16.0: - resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -11530,13 +12068,13 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - /zip-stream@5.0.1: - resolution: {integrity: sha512-UfZ0oa0C8LI58wJ+moL46BDIMgCQbnsb+2PoiJYtonhBsMh2bq1eRBVkvjfVsqbEHd9/EgKPUuL9saSSsec8OA==} - engines: {node: '>= 12.0.0'} + /zip-stream@6.0.1: + resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} + engines: {node: '>= 14'} dependencies: - archiver-utils: 4.0.1 - compress-commons: 5.0.1 - readable-stream: 3.6.2 + archiver-utils: 5.0.2 + compress-commons: 6.0.2 + readable-stream: 4.5.2 /zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==}