summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.changeset/light-ties-poke.md8
-rw-r--r--.changeset/wild-apricots-rescue.md5
-rw-r--r--packages/astro/package.json4
-rw-r--r--packages/astro/src/core/preview/static-preview-server.ts2
-rw-r--r--packages/astro/src/core/preview/vite-plugin-astro-preview.ts67
-rw-r--r--packages/astro/src/vite-plugin-load-fallback/index.ts6
-rw-r--r--packages/astro/src/vite-plugin-scripts/index.ts3
-rw-r--r--packages/astro/src/vite-plugin-utils/index.ts5
-rw-r--r--packages/astro/test/fixtures/integration-add-page-extension/astro.config.mjs2
-rw-r--r--packages/astro/test/fixtures/integration-server-setup/astro.config.mjs2
-rw-r--r--packages/astro/test/preview-routing.test.js7
-rw-r--r--packages/integrations/markdoc/package.json3
-rw-r--r--packages/integrations/markdoc/src/content-entry-type.ts5
-rw-r--r--packages/integrations/mdx/package.json2
-rw-r--r--packages/integrations/react/package.json4
-rw-r--r--packages/integrations/svelte/package.json6
-rw-r--r--packages/integrations/svelte/src/index.ts1
-rw-r--r--packages/integrations/tailwind/package.json2
-rw-r--r--packages/integrations/vue/package.json8
-rw-r--r--pnpm-lock.yaml668
20 files changed, 657 insertions, 153 deletions
diff --git a/.changeset/light-ties-poke.md b/.changeset/light-ties-poke.md
new file mode 100644
index 000000000..97eceace4
--- /dev/null
+++ b/.changeset/light-ties-poke.md
@@ -0,0 +1,8 @@
+---
+'@astrojs/svelte': major
+'@astrojs/react': patch
+'@astrojs/vue': patch
+'astro': major
+---
+
+Adds Vite 5 support. There are no breaking changes from Astro. Check the [Vite migration guide](https://vitejs.dev/guide/migration.html) for details of the breaking changes from Vite instead.
diff --git a/.changeset/wild-apricots-rescue.md b/.changeset/wild-apricots-rescue.md
new file mode 100644
index 000000000..c4a7deea3
--- /dev/null
+++ b/.changeset/wild-apricots-rescue.md
@@ -0,0 +1,5 @@
+---
+'@astrojs/svelte': major
+---
+
+Drops support for Svelte 3 as `@sveltejs/vite-plugin-svelte` is updated to `3.0.0` which does not support Svelte 3
diff --git a/packages/astro/package.json b/packages/astro/package.json
index 1cb40861c..020ef48f0 100644
--- a/packages/astro/package.json
+++ b/packages/astro/package.json
@@ -175,7 +175,7 @@
"tsconfck": "^3.0.0",
"unist-util-visit": "^4.1.2",
"vfile": "^5.3.7",
- "vite": "^4.4.9",
+ "vite": "^5.0.0",
"vitefu": "^0.2.4",
"which-pm": "^2.1.1",
"yargs-parser": "^21.1.1",
@@ -222,7 +222,7 @@
"rehype-slug": "^5.0.1",
"rehype-toc": "^3.0.2",
"remark-code-titles": "^0.1.2",
- "rollup": "^3.28.1",
+ "rollup": "^4.4.1",
"sass": "^1.66.1",
"srcset-parse": "^1.1.0",
"unified": "^10.1.2"
diff --git a/packages/astro/src/core/preview/static-preview-server.ts b/packages/astro/src/core/preview/static-preview-server.ts
index 937ba1c99..68a700b6d 100644
--- a/packages/astro/src/core/preview/static-preview-server.ts
+++ b/packages/astro/src/core/preview/static-preview-server.ts
@@ -72,8 +72,6 @@ export default async function createStaticPreviewServer(
host: getResolvedHostForHttpServer(settings.config.server.host),
port: settings.config.server.port,
closed,
- // In Vite 5, `httpServer` may be a `Http2SecureServer`, but we know we are only starting a HTTP server
- // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
server: previewServer.httpServer as http.Server,
stop: async () => {
await new Promise((resolve, reject) => {
diff --git a/packages/astro/src/core/preview/vite-plugin-astro-preview.ts b/packages/astro/src/core/preview/vite-plugin-astro-preview.ts
index 7f9979275..aafd69cb4 100644
--- a/packages/astro/src/core/preview/vite-plugin-astro-preview.ts
+++ b/packages/astro/src/core/preview/vite-plugin-astro-preview.ts
@@ -1,13 +1,13 @@
import fs from 'node:fs';
+import type { IncomingMessage, ServerResponse } from 'node:http';
import { fileURLToPath } from 'node:url';
import type { Connect, Plugin } from 'vite';
-import { version } from 'vite';
import type { AstroSettings } from '../../@types/astro.js';
import { notFoundTemplate, subpathNotUsedTemplate } from '../../template/4xx.js';
+import { cleanUrl } from '../../vite-plugin-utils/index.js';
import { stripBase } from './util.js';
const HAS_FILE_EXTENSION_REGEXP = /^.*\.[^\\]+$/;
-const IS_VITE_5 = version.startsWith('5.');
export function vitePluginAstroPreview(settings: AstroSettings): Plugin {
const { base, outDir, trailingSlash } = settings.config;
@@ -24,8 +24,7 @@ export function vitePluginAstroPreview(settings: AstroSettings): Plugin {
return;
}
- const strippedPathname = stripBase(req.url!, base);
- const pathname = new URL(strippedPathname, 'https://a.b').pathname;
+ const pathname = cleanUrl(stripBase(req.url!, base));
const isRoot = pathname === '/';
// Validate trailingSlash
@@ -53,29 +52,49 @@ export function vitePluginAstroPreview(settings: AstroSettings): Plugin {
});
return () => {
- const fourOhFourMiddleware: Connect.NextHandleFunction = (req, res) => {
- const errorPagePath = fileURLToPath(outDir + '/404.html');
- if (fs.existsSync(errorPagePath)) {
- res.statusCode = 404;
- res.setHeader('Content-Type', 'text/html;charset=utf-8');
- res.end(fs.readFileSync(errorPagePath));
- } else {
- const pathname = stripBase(req.url!, base);
- res.statusCode = 404;
- res.end(notFoundTemplate(pathname, 'Not Found'));
- }
- };
+ // NOTE: the `base` is stripped from `req.url` for post middlewares
- // Vite 5 has its own 404 middleware, we replace it with ours instead.
- if (IS_VITE_5) {
- for (const middleware of server.middlewares.stack) {
- // This hardcoded name will not break between Vite versions
- if ((middleware.handle as Connect.HandleFunction).name === 'vite404Middleware') {
- middleware.handle = fourOhFourMiddleware;
+ server.middlewares.use((req, res, next) => {
+ const pathname = cleanUrl(req.url!);
+
+ // Vite doesn't handle /foo/ if /foo.html exists, we handle it anyways
+ if (pathname.endsWith('/')) {
+ const pathnameWithoutSlash = pathname.slice(0, -1);
+ const htmlPath = fileURLToPath(outDir + pathnameWithoutSlash + '.html');
+ if (fs.existsSync(htmlPath)) {
+ req.url = pathnameWithoutSlash + '.html';
+ return next();
}
}
- } else {
- server.middlewares.use(fourOhFourMiddleware);
+ // Vite doesn't handle /foo if /foo/index.html exists, we handle it anyways
+ else {
+ const htmlPath = fileURLToPath(outDir + pathname + '/index.html');
+ if (fs.existsSync(htmlPath)) {
+ req.url = pathname + '/index.html';
+ return next();
+ }
+ }
+
+ next();
+ });
+
+ // Vite has its own 404 middleware, we replace it with ours instead.
+ for (const middleware of server.middlewares.stack) {
+ // This hardcoded name will not break between Vite versions
+ if ((middleware.handle as Connect.HandleFunction).name === 'vite404Middleware') {
+ // Fallback to 404 page if it exists
+ middleware.handle = (req: IncomingMessage, res: ServerResponse) => {
+ const errorPagePath = fileURLToPath(outDir + '/404.html');
+ if (fs.existsSync(errorPagePath)) {
+ res.statusCode = 404;
+ res.setHeader('Content-Type', 'text/html;charset=utf-8');
+ res.end(fs.readFileSync(errorPagePath));
+ } else {
+ res.statusCode = 404;
+ res.end(notFoundTemplate(req.url!, 'Not Found'));
+ }
+ };
+ }
}
};
},
diff --git a/packages/astro/src/vite-plugin-load-fallback/index.ts b/packages/astro/src/vite-plugin-load-fallback/index.ts
index e11f317ca..80db39edd 100644
--- a/packages/astro/src/vite-plugin-load-fallback/index.ts
+++ b/packages/astro/src/vite-plugin-load-fallback/index.ts
@@ -2,6 +2,7 @@ import nodeFs from 'node:fs';
import npath from 'node:path';
import type * as vite from 'vite';
import { slash } from '../core/path.js';
+import { cleanUrl } from '../vite-plugin-utils/index.js';
type NodeFileSystemModule = typeof nodeFs;
@@ -77,8 +78,3 @@ export default function loadFallbackPlugin({
},
];
}
-
-const queryRE = /\?.*$/s;
-const hashRE = /#.*$/s;
-
-const cleanUrl = (url: string): string => url.replace(hashRE, '').replace(queryRE, '');
diff --git a/packages/astro/src/vite-plugin-scripts/index.ts b/packages/astro/src/vite-plugin-scripts/index.ts
index 0066b98f5..9b2848923 100644
--- a/packages/astro/src/vite-plugin-scripts/index.ts
+++ b/packages/astro/src/vite-plugin-scripts/index.ts
@@ -50,8 +50,7 @@ export default function astroScriptsPlugin({ settings }: { settings: AstroSettin
},
buildStart() {
const hasHydrationScripts = settings.scripts.some((s) => s.stage === 'before-hydration');
- // @ts-expect-error Vite 5 renamed `ssrBuild` to `isSsrBuild`
- const isSsrBuild = env?.ssrBuild || env?.isSsrBuild;
+ const isSsrBuild = env?.isSsrBuild;
if (hasHydrationScripts && env?.command === 'build' && !isSsrBuild) {
this.emitFile({
type: 'chunk',
diff --git a/packages/astro/src/vite-plugin-utils/index.ts b/packages/astro/src/vite-plugin-utils/index.ts
index 51f0e6cc4..7bf9f092f 100644
--- a/packages/astro/src/vite-plugin-utils/index.ts
+++ b/packages/astro/src/vite-plugin-utils/index.ts
@@ -56,3 +56,8 @@ export function normalizeFilename(filename: string, root: URL) {
}
return removeLeadingForwardSlashWindows(filename);
}
+
+const postfixRE = /[?#].*$/s;
+export function cleanUrl(url: string): string {
+ return url.replace(postfixRE, '');
+}
diff --git a/packages/astro/test/fixtures/integration-add-page-extension/astro.config.mjs b/packages/astro/test/fixtures/integration-add-page-extension/astro.config.mjs
index 0a0a33697..4c52ae0da 100644
--- a/packages/astro/test/fixtures/integration-add-page-extension/astro.config.mjs
+++ b/packages/astro/test/fixtures/integration-add-page-extension/astro.config.mjs
@@ -1,4 +1,4 @@
-import { defineConfig } from 'rollup'
+import { defineConfig } from 'astro/config'
import test from './integration.js'
export default defineConfig({
diff --git a/packages/astro/test/fixtures/integration-server-setup/astro.config.mjs b/packages/astro/test/fixtures/integration-server-setup/astro.config.mjs
index 0a0a33697..4c52ae0da 100644
--- a/packages/astro/test/fixtures/integration-server-setup/astro.config.mjs
+++ b/packages/astro/test/fixtures/integration-server-setup/astro.config.mjs
@@ -1,4 +1,4 @@
-import { defineConfig } from 'rollup'
+import { defineConfig } from 'astro/config'
import test from './integration.js'
export default defineConfig({
diff --git a/packages/astro/test/preview-routing.test.js b/packages/astro/test/preview-routing.test.js
index 8a4653a72..9e986c47c 100644
--- a/packages/astro/test/preview-routing.test.js
+++ b/packages/astro/test/preview-routing.test.js
@@ -1,12 +1,7 @@
import { expect } from 'chai';
-import { version } from 'vite';
import { loadFixture } from './test-utils.js';
-const IS_VITE_5 = version.startsWith('5.');
-
-// Skip in Vite 5 as it changes how HTML files are served. We may want to review aligning
-// trailingSlash and build.format to avoid potential footguns in Astro 4
-(IS_VITE_5 ? describe.skip : describe)('Preview Routing', function () {
+describe('Preview Routing', function () {
describe('build format: directory', () => {
describe('Subpath without trailing slash and trailingSlash: never', () => {
/** @type {import('./test-utils').Fixture} */
diff --git a/packages/integrations/markdoc/package.json b/packages/integrations/markdoc/package.json
index 18e6aca5e..19657879d 100644
--- a/packages/integrations/markdoc/package.json
+++ b/packages/integrations/markdoc/package.json
@@ -89,8 +89,7 @@
"devalue": "^4.3.2",
"linkedom": "^0.15.1",
"mocha": "^10.2.0",
- "rollup": "^3.28.1",
- "vite": "^4.4.9"
+ "vite": "^5.0.0"
},
"engines": {
"node": ">=18.14.1"
diff --git a/packages/integrations/markdoc/src/content-entry-type.ts b/packages/integrations/markdoc/src/content-entry-type.ts
index 07c5268e4..21ba7ab19 100644
--- a/packages/integrations/markdoc/src/content-entry-type.ts
+++ b/packages/integrations/markdoc/src/content-entry-type.ts
@@ -6,8 +6,7 @@ import matter from 'gray-matter';
import fs from 'node:fs';
import path from 'node:path';
import { fileURLToPath } from 'node:url';
-import type * as rollup from 'rollup';
-import type { ErrorPayload as ViteErrorPayload } from 'vite';
+import type { ErrorPayload as ViteErrorPayload, Rollup } from 'vite';
import type { ComponentConfig } from './config.js';
import { htmlTokenTransform } from './html/transform/html-token-transform.js';
import type { MarkdocConfigResult } from './load-config.js';
@@ -174,7 +173,7 @@ function getEntryInfo({ fileUrl, contents }: { fileUrl: URL; contents: string })
async function emitOptimizedImages(
nodeChildren: Node[],
ctx: {
- pluginContext: rollup.PluginContext;
+ pluginContext: Rollup.PluginContext;
filePath: string;
astroConfig: AstroConfig;
}
diff --git a/packages/integrations/mdx/package.json b/packages/integrations/mdx/package.json
index f9e22d58c..20948fe61 100644
--- a/packages/integrations/mdx/package.json
+++ b/packages/integrations/mdx/package.json
@@ -75,7 +75,7 @@
"remark-shiki-twoslash": "^3.1.3",
"remark-toc": "^8.0.1",
"unified": "^10.1.2",
- "vite": "^4.4.9"
+ "vite": "^5.0.0"
},
"engines": {
"node": ">=18.14.1"
diff --git a/packages/integrations/react/package.json b/packages/integrations/react/package.json
index 49d357a94..21e86e811 100644
--- a/packages/integrations/react/package.json
+++ b/packages/integrations/react/package.json
@@ -45,7 +45,7 @@
"dev": "astro-scripts dev \"src/**/*.ts\""
},
"dependencies": {
- "@vitejs/plugin-react": "^4.0.4",
+ "@vitejs/plugin-react": "^4.2.0",
"ultrahtml": "^1.3.0"
},
"devDependencies": {
@@ -57,7 +57,7 @@
"cheerio": "1.0.0-rc.12",
"react": "^18.1.0",
"react-dom": "^18.1.0",
- "vite": "^4.4.9"
+ "vite": "^5.0.0"
},
"peerDependencies": {
"@types/react": "^17.0.50 || ^18.0.21",
diff --git a/packages/integrations/svelte/package.json b/packages/integrations/svelte/package.json
index 4c7e8bb63..a29a87ffb 100644
--- a/packages/integrations/svelte/package.json
+++ b/packages/integrations/svelte/package.json
@@ -42,18 +42,18 @@
"dev": "astro-scripts dev \"src/**/*.ts\""
},
"dependencies": {
- "@sveltejs/vite-plugin-svelte": "^2.5.2",
+ "@sveltejs/vite-plugin-svelte": "^3.0.0",
"svelte2tsx": "^0.6.20"
},
"devDependencies": {
"astro": "workspace:*",
"astro-scripts": "workspace:*",
"svelte": "^4.2.0",
- "vite": "^4.4.9"
+ "vite": "^5.0.0"
},
"peerDependencies": {
"astro": "^3.0.0",
- "svelte": "^3.55.0 || ^4.0.0 || ^5.0.0-next.1"
+ "svelte": "^4.0.0 || ^5.0.0-next.1"
},
"engines": {
"node": ">=18.14.1"
diff --git a/packages/integrations/svelte/src/index.ts b/packages/integrations/svelte/src/index.ts
index 695214223..b894ee623 100644
--- a/packages/integrations/svelte/src/index.ts
+++ b/packages/integrations/svelte/src/index.ts
@@ -73,6 +73,7 @@ async function getViteConfiguration({
}
if (!resolvedOptions.preprocess && !(await svelteConfigHasPreprocess(root))) {
+ // @ts-expect-error there's a bug with the types where the first arg should be optional
resolvedOptions.preprocess = vitePreprocess();
}
diff --git a/packages/integrations/tailwind/package.json b/packages/integrations/tailwind/package.json
index d093ffc61..02b3a5069 100644
--- a/packages/integrations/tailwind/package.json
+++ b/packages/integrations/tailwind/package.json
@@ -40,7 +40,7 @@
"astro": "workspace:*",
"astro-scripts": "workspace:*",
"tailwindcss": "^3.3.3",
- "vite": "^4.4.9"
+ "vite": "^5.0.0"
},
"peerDependencies": {
"astro": "^3.0.0",
diff --git a/packages/integrations/vue/package.json b/packages/integrations/vue/package.json
index b8fa62d38..df29f8918 100644
--- a/packages/integrations/vue/package.json
+++ b/packages/integrations/vue/package.json
@@ -40,8 +40,8 @@
"test": "mocha --timeout 20000"
},
"dependencies": {
- "@vitejs/plugin-vue": "^4.3.3",
- "@vitejs/plugin-vue-jsx": "^3.0.2",
+ "@vitejs/plugin-vue": "^4.5.0",
+ "@vitejs/plugin-vue-jsx": "^3.1.0",
"@vue/babel-plugin-jsx": "^1.1.5",
"@vue/compiler-sfc": "^3.3.4"
},
@@ -50,10 +50,10 @@
"astro": "workspace:*",
"astro-scripts": "workspace:*",
"chai": "^4.3.7",
- "linkedom": "^0.15.1",
"cheerio": "1.0.0-rc.12",
+ "linkedom": "^0.15.1",
"mocha": "^10.2.0",
- "vite": "^4.4.9",
+ "vite": "^5.0.0",
"vue": "^3.3.4"
},
"peerDependencies": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 68aed44e5..175ecf7b6 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -636,7 +636,7 @@ importers:
version: 7.1.0
tsconfck:
specifier: ^3.0.0
- version: 3.0.0(typescript@5.1.6)
+ version: 3.0.0
unist-util-visit:
specifier: ^4.1.2
version: 4.1.2
@@ -644,11 +644,11 @@ importers:
specifier: ^5.3.7
version: 5.3.7
vite:
- specifier: ^4.4.9
- version: 4.5.0(@types/node@18.18.6)(sass@1.69.4)
+ specifier: ^5.0.0
+ version: 5.0.0(sass@1.69.4)
vitefu:
specifier: ^0.2.4
- version: 0.2.5(vite@4.5.0)
+ version: 0.2.5(vite@5.0.0)
which-pm:
specifier: ^2.1.1
version: 2.1.1
@@ -665,7 +665,7 @@ importers:
devDependencies:
'@astrojs/check':
specifier: ^0.1.0
- version: 0.1.0(prettier-plugin-astro@0.12.0)(prettier@3.0.3)(typescript@5.1.6)
+ version: 0.1.0
'@playwright/test':
specifier: 1.40.0-alpha-nov-13-2023
version: 1.40.0-alpha-nov-13-2023
@@ -775,8 +775,8 @@ importers:
specifier: ^0.1.2
version: 0.1.2
rollup:
- specifier: ^3.28.1
- version: 3.29.4
+ specifier: ^4.4.1
+ version: 4.4.1
sass:
specifier: ^1.66.1
version: 1.69.4
@@ -3847,12 +3847,9 @@ importers:
mocha:
specifier: ^10.2.0
version: 10.2.0
- rollup:
- specifier: ^3.28.1
- version: 3.29.4
vite:
- specifier: ^4.4.9
- version: 4.5.0(@types/node@18.18.6)(sass@1.69.4)
+ specifier: ^5.0.0
+ version: 5.0.0(@types/node@18.18.6)(sass@1.69.4)
packages/integrations/markdoc/test/fixtures/content-collections:
dependencies:
@@ -4083,8 +4080,8 @@ importers:
specifier: ^10.1.2
version: 10.1.2
vite:
- specifier: ^4.4.9
- version: 4.5.0(@types/node@18.18.6)(sass@1.69.4)
+ specifier: ^5.0.0
+ version: 5.0.0(@types/node@18.18.6)(sass@1.69.4)
packages/integrations/mdx/test/fixtures/css-head-mdx:
dependencies:
@@ -4385,7 +4382,7 @@ importers:
dependencies:
'@babel/plugin-transform-react-jsx':
specifier: ^7.22.5
- version: 7.22.15(@babel/core@7.23.2)
+ version: 7.22.15
'@babel/plugin-transform-react-jsx-development':
specifier: ^7.22.5
version: 7.22.5
@@ -4449,8 +4446,8 @@ importers:
packages/integrations/react:
dependencies:
'@vitejs/plugin-react':
- specifier: ^4.0.4
- version: 4.1.0(vite@4.5.0)
+ specifier: ^4.2.0
+ version: 4.2.0(vite@5.0.0)
ultrahtml:
specifier: ^1.3.0
version: 1.5.2
@@ -4480,8 +4477,8 @@ importers:
specifier: ^18.1.0
version: 18.2.0(react@18.2.0)
vite:
- specifier: ^4.4.9
- version: 4.5.0(@types/node@18.18.6)(sass@1.69.4)
+ specifier: ^5.0.0
+ version: 5.0.0(@types/node@18.18.6)(sass@1.69.4)
packages/integrations/react/test/fixtures/react-component:
dependencies:
@@ -4578,8 +4575,8 @@ importers:
packages/integrations/svelte:
dependencies:
'@sveltejs/vite-plugin-svelte':
- specifier: ^2.5.2
- version: 2.5.2(svelte@4.2.2)(vite@4.5.0)
+ specifier: ^3.0.0
+ version: 3.0.0(svelte@4.2.2)(vite@5.0.0)
svelte2tsx:
specifier: ^0.6.20
version: 0.6.23(svelte@4.2.2)(typescript@5.1.6)
@@ -4594,8 +4591,8 @@ importers:
specifier: ^4.2.0
version: 4.2.2
vite:
- specifier: ^4.4.9
- version: 4.5.0(@types/node@18.18.6)(sass@1.69.4)
+ specifier: ^5.0.0
+ version: 5.0.0(@types/node@18.18.6)(sass@1.69.4)
packages/integrations/tailwind:
dependencies:
@@ -4619,8 +4616,8 @@ importers:
specifier: ^3.3.3
version: 3.3.3
vite:
- specifier: ^4.4.9
- version: 4.5.0(@types/node@18.18.6)(sass@1.69.4)
+ specifier: ^5.0.0
+ version: 5.0.0(@types/node@18.18.6)(sass@1.69.4)
packages/integrations/vercel:
dependencies:
@@ -4827,14 +4824,14 @@ importers:
packages/integrations/vue:
dependencies:
'@vitejs/plugin-vue':
- specifier: ^4.3.3
- version: 4.4.0(vite@4.5.0)(vue@3.3.6)
+ specifier: ^4.5.0
+ version: 4.5.0(vite@5.0.0)(vue@3.3.6)
'@vitejs/plugin-vue-jsx':
- specifier: ^3.0.2
- version: 3.0.2(vite@4.5.0)(vue@3.3.6)
+ specifier: ^3.1.0
+ version: 3.1.0(vite@5.0.0)(vue@3.3.6)
'@vue/babel-plugin-jsx':
specifier: ^1.1.5
- version: 1.1.5(@babel/core@7.23.2)
+ version: 1.1.5(@babel/core@7.23.3)
'@vue/compiler-sfc':
specifier: ^3.3.4
version: 3.3.6
@@ -4861,8 +4858,8 @@ importers:
specifier: ^10.2.0
version: 10.2.0
vite:
- specifier: ^4.4.9
- version: 4.5.0(@types/node@18.18.6)(sass@1.69.4)
+ specifier: ^5.0.0
+ version: 5.0.0(@types/node@18.18.6)(sass@1.69.4)
vue:
specifier: ^3.3.4
version: 3.3.6(typescript@5.1.6)
@@ -5155,6 +5152,22 @@ packages:
lite-youtube-embed: 0.2.0
dev: false
+ /@astrojs/check@0.1.0:
+ resolution: {integrity: sha512-tgjq+Vehgv0dwdsRlT4ai3QgT3etn8W5C4E4dvQ0Xe9ccwjKdMTWmpty5exfBtHLLAAOvwe5/OkYQsQ9OyKoVw==}
+ hasBin: true
+ peerDependencies:
+ typescript: ^5.0.0
+ dependencies:
+ '@astrojs/language-server': 2.4.0
+ chokidar: 3.5.3
+ fast-glob: 3.3.1
+ kleur: 4.1.5
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - prettier
+ - prettier-plugin-astro
+ dev: true
+
/@astrojs/check@0.1.0(prettier-plugin-astro@0.12.0)(prettier@3.0.3)(typescript@5.1.6):
resolution: {integrity: sha512-tgjq+Vehgv0dwdsRlT4ai3QgT3etn8W5C4E4dvQ0Xe9ccwjKdMTWmpty5exfBtHLLAAOvwe5/OkYQsQ9OyKoVw==}
hasBin: true
@@ -5193,6 +5206,40 @@ packages:
resolution: {integrity: sha512-pxYRAaRdMS6XUll8lbFM+Lr0DI1HKIDT+VpiC+S+9di5H/nmm3znZOgdMlLiMxADot+56eps+M1BvtKfQremXA==}
dev: false
+ /@astrojs/language-server@2.4.0:
+ resolution: {integrity: sha512-L5lbTt1zZiCYGxahGhbJ1m2THaZxBBuA3MrwvhwZ+xVy6/k13W0Xy4nVe0gUBoCizZdKEDL3puoW615waJaTBQ==}
+ hasBin: true
+ peerDependencies:
+ prettier: ^3.0.0
+ prettier-plugin-astro: '>=0.11.0'
+ peerDependenciesMeta:
+ prettier:
+ optional: true
+ prettier-plugin-astro:
+ optional: true
+ dependencies:
+ '@astrojs/compiler': 1.5.7
+ '@jridgewell/sourcemap-codec': 1.4.15
+ '@volar/kit': 1.10.4
+ '@volar/language-core': 1.10.4
+ '@volar/language-server': 1.10.4
+ '@volar/language-service': 1.10.4
+ '@volar/source-map': 1.10.4
+ '@volar/typescript': 1.10.4
+ fast-glob: 3.3.1
+ muggle-string: 0.3.1
+ volar-service-css: 0.0.14(@volar/language-service@1.10.4)
+ volar-service-emmet: 0.0.14(@volar/language-service@1.10.4)
+ volar-service-html: 0.0.14(@volar/language-service@1.10.4)
+ volar-service-prettier: 0.0.14(@volar/language-service@1.10.4)
+ volar-service-typescript: 0.0.14(@volar/language-service@1.10.4)(@volar/typescript@1.10.4)
+ volar-service-typescript-twoslash-queries: 0.0.14(@volar/language-service@1.10.4)
+ vscode-html-languageservice: 5.1.0
+ vscode-uri: 3.0.8
+ transitivePeerDependencies:
+ - typescript
+ dev: true
+
/@astrojs/language-server@2.4.0(prettier-plugin-astro@0.12.0)(prettier@3.0.3)(typescript@5.1.6):
resolution: {integrity: sha512-L5lbTt1zZiCYGxahGhbJ1m2THaZxBBuA3MrwvhwZ+xVy6/k13W0Xy4nVe0gUBoCizZdKEDL3puoW615waJaTBQ==}
hasBin: true
@@ -5264,6 +5311,29 @@ packages:
- supports-color
dev: false
+ /@babel/core@7.23.3:
+ resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@ampproject/remapping': 2.2.1
+ '@babel/code-frame': 7.22.13
+ '@babel/generator': 7.23.3
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3)
+ '@babel/helpers': 7.23.2
+ '@babel/parser': 7.23.3
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.23.3
+ '@babel/types': 7.23.3
+ convert-source-map: 2.0.0
+ debug: 4.3.4(supports-color@8.1.1)
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/@babel/generator@7.23.0:
resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==}
engines: {node: '>=6.9.0'}
@@ -5274,6 +5344,16 @@ packages:
jsesc: 2.5.2
dev: false
+ /@babel/generator@7.23.3:
+ resolution: {integrity: sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.3
+ '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.20
+ jsesc: 2.5.2
+ dev: false
+
/@babel/helper-annotate-as-pure@7.22.5:
resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
engines: {node: '>=6.9.0'}
@@ -5320,6 +5400,27 @@ packages:
semver: 6.3.1
dev: false
+ /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.3):
+ resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.23.3
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-member-expression-to-functions': 7.23.0
+ '@babel/helper-optimise-call-expression': 7.22.5
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.3)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ semver: 6.3.1
+ dev: false
+
/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
engines: {node: '>=6.9.0'}
@@ -5411,6 +5512,23 @@ packages:
'@babel/helper-validator-identifier': 7.22.20
dev: false
+ /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.23.3
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-simple-access': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/helper-validator-identifier': 7.22.20
+ dev: false
+
/@babel/helper-optimise-call-expression@7.22.5:
resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
engines: {node: '>=6.9.0'}
@@ -5453,6 +5571,21 @@ packages:
'@babel/helper-optimise-call-expression': 7.22.5
dev: false
+ /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.3):
+ resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.23.3
+ '@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: false
+
/@babel/helper-simple-access@7.22.5:
resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
engines: {node: '>=6.9.0'}
@@ -5522,6 +5655,14 @@ packages:
dependencies:
'@babel/types': 7.23.0
+ /@babel/parser@7.23.3:
+ resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.23.3
+ dev: false
+
/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==}
engines: {node: '>=6.9.0'}
@@ -5686,6 +5827,19 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.3):
+ resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.23.3
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2):
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
@@ -5784,8 +5938,8 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==}
+ /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.2):
+ resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -5797,6 +5951,19 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.23.3
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2):
resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
engines: {node: '>=6.9.0'}
@@ -6348,11 +6515,11 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-transform-react-jsx': 7.22.15
dev: false
- /@babel/plugin-transform-react-jsx-self@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==}
+ /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -6360,12 +6527,12 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-react-jsx-source@7.22.5(@babel/core@7.23.2):
- resolution: {integrity: sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==}
+ /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -6373,10 +6540,26 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-react-jsx@7.22.15:
+ resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@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.22.5(@babel/core@7.23.3)
+ '@babel/types': 7.23.0
+ dev: false
+
/@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==}
engines: {node: '>=6.9.0'}
@@ -6487,8 +6670,8 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.23.2):
- resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==}
+ /@babel/plugin-transform-typescript@7.23.3(@babel/core@7.23.2):
+ resolution: {integrity: sha512-ogV0yWnq38CFwH20l2Afz0dfKuZBx9o/Y2Rmh5vuSS0YD1hswgEgTfyTzuSrT2q9btmHRSqYoSfwFUVaC1M1Jw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -6500,7 +6683,23 @@ packages:
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.2)
+ dev: false
+
+ /@babel/plugin-transform-typescript@7.23.3(@babel/core@7.23.3):
+ resolution: {integrity: sha512-ogV0yWnq38CFwH20l2Afz0dfKuZBx9o/Y2Rmh5vuSS0YD1hswgEgTfyTzuSrT2q9btmHRSqYoSfwFUVaC1M1Jw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.23.3
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3)
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.3)
dev: false
/@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.2):
@@ -6680,7 +6879,7 @@ packages:
'@babel/helper-validator-option': 7.22.15
'@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2)
'@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2)
- '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-transform-typescript': 7.23.3(@babel/core@7.23.2)
dev: false
/@babel/regjsgen@0.8.0:
@@ -6720,6 +6919,24 @@ packages:
- supports-color
dev: false
+ /@babel/traverse@7.23.3:
+ resolution: {integrity: sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.22.13
+ '@babel/generator': 7.23.3
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-hoist-variables': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/parser': 7.23.3
+ '@babel/types': 7.23.3
+ debug: 4.3.4(supports-color@8.1.1)
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/@babel/types@7.23.0:
resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==}
engines: {node: '>=6.9.0'}
@@ -6728,6 +6945,15 @@ packages:
'@babel/helper-validator-identifier': 7.22.20
to-fast-properties: 2.0.0
+ /@babel/types@7.23.3:
+ resolution: {integrity: sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.20
+ to-fast-properties: 2.0.0
+ dev: false
+
/@builder.io/partytown@0.8.1:
resolution: {integrity: sha512-p4xhEtQCPe8YFJ8e7KT9RptnT+f4lvtbmXymbp1t0bLp+USkNMTxrRMNc3Dlr2w2fpxyX7uA0CyAeU3ju84O4A==}
engines: {node: '>=18.0.0'}
@@ -7331,6 +7557,7 @@ packages:
cpu: [arm64]
os: [android]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/android-arm64@0.19.5:
@@ -7347,6 +7574,7 @@ packages:
cpu: [arm]
os: [android]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/android-arm@0.19.5:
@@ -7363,6 +7591,7 @@ packages:
cpu: [x64]
os: [android]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/android-x64@0.19.5:
@@ -7379,6 +7608,7 @@ packages:
cpu: [arm64]
os: [darwin]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/darwin-arm64@0.19.5:
@@ -7395,6 +7625,7 @@ packages:
cpu: [x64]
os: [darwin]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/darwin-x64@0.19.5:
@@ -7411,6 +7642,7 @@ packages:
cpu: [arm64]
os: [freebsd]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/freebsd-arm64@0.19.5:
@@ -7427,6 +7659,7 @@ packages:
cpu: [x64]
os: [freebsd]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/freebsd-x64@0.19.5:
@@ -7443,6 +7676,7 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/linux-arm64@0.19.5:
@@ -7459,6 +7693,7 @@ packages:
cpu: [arm]
os: [linux]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/linux-arm@0.19.5:
@@ -7475,6 +7710,7 @@ packages:
cpu: [ia32]
os: [linux]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/linux-ia32@0.19.5:
@@ -7491,6 +7727,7 @@ packages:
cpu: [loong64]
os: [linux]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/linux-loong64@0.19.5:
@@ -7507,6 +7744,7 @@ packages:
cpu: [mips64el]
os: [linux]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/linux-mips64el@0.19.5:
@@ -7523,6 +7761,7 @@ packages:
cpu: [ppc64]
os: [linux]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/linux-ppc64@0.19.5:
@@ -7539,6 +7778,7 @@ packages:
cpu: [riscv64]
os: [linux]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/linux-riscv64@0.19.5:
@@ -7555,6 +7795,7 @@ packages:
cpu: [s390x]
os: [linux]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/linux-s390x@0.19.5:
@@ -7571,6 +7812,7 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/linux-x64@0.19.5:
@@ -7587,6 +7829,7 @@ packages:
cpu: [x64]
os: [netbsd]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/netbsd-x64@0.19.5:
@@ -7603,6 +7846,7 @@ packages:
cpu: [x64]
os: [openbsd]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/openbsd-x64@0.19.5:
@@ -7619,6 +7863,7 @@ packages:
cpu: [x64]
os: [sunos]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/sunos-x64@0.19.5:
@@ -7635,6 +7880,7 @@ packages:
cpu: [arm64]
os: [win32]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/win32-arm64@0.19.5:
@@ -7651,6 +7897,7 @@ packages:
cpu: [ia32]
os: [win32]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/win32-ia32@0.19.5:
@@ -7667,6 +7914,7 @@ packages:
cpu: [x64]
os: [win32]
requiresBuild: true
+ dev: false
optional: true
/@esbuild/win32-x64@0.19.5:
@@ -8080,7 +8328,7 @@ packages:
vite:
optional: true
dependencies:
- '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-transform-react-jsx': 7.22.15
'@babel/plugin-transform-react-jsx-development': 7.22.5
'@prefresh/vite': 2.4.1(preact@10.18.1)
'@rollup/pluginutils': 4.2.1
@@ -8131,7 +8379,7 @@ packages:
vite:
optional: true
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@prefresh/babel-plugin': 0.5.0
'@prefresh/core': 1.5.2(preact@10.18.1)
'@prefresh/utils': 1.2.0
@@ -8216,6 +8464,90 @@ packages:
picomatch: 2.3.1
dev: false
+ /@rollup/rollup-android-arm-eabi@4.4.1:
+ resolution: {integrity: sha512-Ss4suS/sd+6xLRu+MLCkED2mUrAyqHmmvZB+zpzZ9Znn9S8wCkTQCJaQ8P8aHofnvG5L16u9MVnJjCqioPErwQ==}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ optional: true
+
+ /@rollup/rollup-android-arm64@4.4.1:
+ resolution: {integrity: sha512-sRSkGTvGsARwWd7TzC8LKRf8FiPn7257vd/edzmvG4RIr9x68KBN0/Ek48CkuUJ5Pj/Dp9vKWv6PEupjKWjTYA==}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ optional: true
+
+ /@rollup/rollup-darwin-arm64@4.4.1:
+ resolution: {integrity: sha512-nz0AiGrrXyaWpsmBXUGOBiRDU0wyfSXbFuF98pPvIO8O6auQsPG6riWsfQqmCCC5FNd8zKQ4JhgugRNAkBJ8mQ==}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ optional: true
+
+ /@rollup/rollup-darwin-x64@4.4.1:
+ resolution: {integrity: sha512-Ogqvf4/Ve/faMaiPRvzsJEqajbqs00LO+8vtrPBVvLgdw4wBg6ZDXdkDAZO+4MLnrc8mhGV6VJAzYScZdPLtJg==}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ optional: true
+
+ /@rollup/rollup-linux-arm-gnueabihf@4.4.1:
+ resolution: {integrity: sha512-9zc2tqlr6HfO+hx9+wktUlWTRdje7Ub15iJqKcqg5uJZ+iKqmd2CMxlgPpXi7+bU7bjfDIuvCvnGk7wewFEhCg==}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /@rollup/rollup-linux-arm64-gnu@4.4.1:
+ resolution: {integrity: sha512-phLb1fN3rq2o1j1v+nKxXUTSJnAhzhU0hLrl7Qzb0fLpwkGMHDem+o6d+ZI8+/BlTXfMU4kVWGvy6g9k/B8L6Q==}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /@rollup/rollup-linux-arm64-musl@4.4.1:
+ resolution: {integrity: sha512-M2sDtw4tf57VPSjbTAN/lz1doWUqO2CbQuX3L9K6GWIR5uw9j+ROKCvvUNBY8WUbMxwaoc8mH9HmmBKsLht7+w==}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /@rollup/rollup-linux-x64-gnu@4.4.1:
+ resolution: {integrity: sha512-mHIlRLX+hx+30cD6c4BaBOsSqdnCE4ok7/KDvjHYAHoSuveoMMxIisZFvcLhUnyZcPBXDGZTuBoalcuh43UfQQ==}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /@rollup/rollup-linux-x64-musl@4.4.1:
+ resolution: {integrity: sha512-tB+RZuDi3zxFx7vDrjTNGVLu2KNyzYv+UY8jz7e4TMEoAj7iEt8Qk6xVu6mo3pgjnsHj6jnq3uuRsHp97DLwOA==}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /@rollup/rollup-win32-arm64-msvc@4.4.1:
+ resolution: {integrity: sha512-Hdn39PzOQowK/HZzYpCuZdJC91PE6EaGbTe2VCA9oq2u18evkisQfws0Smh9QQGNNRa/T7MOuGNQoLeXhhE3PQ==}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ optional: true
+
+ /@rollup/rollup-win32-ia32-msvc@4.4.1:
+ resolution: {integrity: sha512-tLpKb1Elm9fM8c5w3nl4N1eLTP4bCqTYw9tqUBxX8/hsxqHO3dxc2qPbZ9PNkdK4tg4iLEYn0pOUnVByRd2CbA==}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ optional: true
+
+ /@rollup/rollup-win32-x64-msvc@4.4.1:
+ resolution: {integrity: sha512-eAhItDX9yQtZVM3yvXS/VR3qPqcnXvnLyx1pLXl4JzyNMBNO3KC986t/iAg2zcMzpAp9JSvxB5VZGnBiNoA98w==}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ optional: true
+
/@sinclair/typebox@0.27.8:
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
dev: false
@@ -8237,44 +8569,44 @@ packages:
string.prototype.matchall: 4.0.10
dev: false
- /@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.2)(svelte@4.2.2)(vite@4.5.0):
- resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==}
- engines: {node: ^14.18.0 || >= 16}
+ /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.0)(svelte@4.2.2)(vite@5.0.0):
+ resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==}
+ engines: {node: ^18.0.0 || >=20}
peerDependencies:
- '@sveltejs/vite-plugin-svelte': ^2.2.0
- svelte: ^3.54.0 || ^4.0.0
- vite: ^4.0.0
+ '@sveltejs/vite-plugin-svelte': ^3.0.0
+ svelte: ^4.0.0 || ^5.0.0-next.0
+ vite: ^5.0.0
peerDependenciesMeta:
vite:
optional: true
dependencies:
- '@sveltejs/vite-plugin-svelte': 2.5.2(svelte@4.2.2)(vite@4.5.0)
+ '@sveltejs/vite-plugin-svelte': 3.0.0(svelte@4.2.2)(vite@5.0.0)
debug: 4.3.4(supports-color@8.1.1)
svelte: 4.2.2
- vite: 4.5.0(@types/node@18.18.6)(sass@1.69.4)
+ vite: 5.0.0(@types/node@18.18.6)(sass@1.69.4)
transitivePeerDependencies:
- supports-color
dev: false
- /@sveltejs/vite-plugin-svelte@2.5.2(svelte@4.2.2)(vite@4.5.0):
- resolution: {integrity: sha512-Dfy0Rbl+IctOVfJvWGxrX/3m6vxPLH8o0x+8FA5QEyMUQMo4kGOVIojjryU7YomBAexOTAuYf1RT7809yDziaA==}
- engines: {node: ^14.18.0 || >= 16}
+ /@sveltejs/vite-plugin-svelte@3.0.0(svelte@4.2.2)(vite@5.0.0):
+ resolution: {integrity: sha512-Th0nupxk8hl5Rcg9jm+1xWylwco4bSUAvutWxM4W4bjOAollpXLmrYqSSnYo9pPbZOO6ZGRm6sSqYa/v1d/Saw==}
+ engines: {node: ^18.0.0 || >=20}
peerDependencies:
- svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0
- vite: ^4.0.0
+ svelte: ^4.0.0 || ^5.0.0-next.0
+ vite: ^5.0.0
peerDependenciesMeta:
vite:
optional: true
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.2)(svelte@4.2.2)(vite@4.5.0)
+ '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.0)(svelte@4.2.2)(vite@5.0.0)
debug: 4.3.4(supports-color@8.1.1)
deepmerge: 4.3.1
kleur: 4.1.5
magic-string: 0.30.5
svelte: 4.2.2
svelte-hmr: 0.15.3(svelte@4.2.2)
- vite: 4.5.0(@types/node@18.18.6)(sass@1.69.4)
- vitefu: 0.2.5(vite@4.5.0)
+ vite: 5.0.0(@types/node@18.18.6)(sass@1.69.4)
+ vitefu: 0.2.5(vite@5.0.0)
transitivePeerDependencies:
- supports-color
dev: false
@@ -8318,11 +8650,27 @@ packages:
'@types/babel__traverse': 7.20.3
dev: false
+ /@types/babel__core@7.20.4:
+ resolution: {integrity: sha512-mLnSC22IC4vcWiuObSRjrLd9XcBTGf59vUSoq2jkQDJ/QQ8PMI9rSuzE+aEV8karUMbskw07bKYoUJCKTUaygg==}
+ dependencies:
+ '@babel/parser': 7.23.3
+ '@babel/types': 7.23.3
+ '@types/babel__generator': 7.6.7
+ '@types/babel__template': 7.4.4
+ '@types/babel__traverse': 7.20.4
+ dev: false
+
/@types/babel__generator@7.6.6:
resolution: {integrity: sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==}
dependencies:
'@babel/types': 7.23.0
+ /@types/babel__generator@7.6.7:
+ resolution: {integrity: sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==}
+ dependencies:
+ '@babel/types': 7.23.3
+ dev: false
+
/@types/babel__template@7.4.3:
resolution: {integrity: sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==}
dependencies:
@@ -8330,11 +8678,24 @@ packages:
'@babel/types': 7.23.0
dev: false
+ /@types/babel__template@7.4.4:
+ resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
+ dependencies:
+ '@babel/parser': 7.23.3
+ '@babel/types': 7.23.3
+ dev: false
+
/@types/babel__traverse@7.20.3:
resolution: {integrity: sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==}
dependencies:
'@babel/types': 7.23.0
+ /@types/babel__traverse@7.20.4:
+ resolution: {integrity: sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==}
+ dependencies:
+ '@babel/types': 7.23.3
+ dev: false
+
/@types/canvas-confetti@1.6.2:
resolution: {integrity: sha512-ozy7d+7AmYnPEgzdGwwAIA0/yLHnT9YBUQAOm5Ucu+P2ptxq2P464SZDVzYp71wD10ZPYckyeC665bPxQM78kw==}
dev: false
@@ -8829,55 +9190,55 @@ packages:
- supports-color
dev: false
- /@vitejs/plugin-react@4.1.0(vite@4.5.0):
- resolution: {integrity: sha512-rM0SqazU9iqPUraQ2JlIvReeaxOoRj6n+PzB1C0cBzIbd8qP336nC39/R9yPi3wVcah7E7j/kdU1uCUqMEU4OQ==}
+ /@vitejs/plugin-react@4.2.0(vite@5.0.0):
+ resolution: {integrity: sha512-+MHTH/e6H12kRp5HUkzOGqPMksezRMmW+TNzlh/QXfI8rRf6l2Z2yH/v12no1UvTwhZgEDMuQ7g7rrfMseU6FQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
- vite: ^4.2.0
+ vite: ^4.2.0 || ^5.0.0
peerDependenciesMeta:
vite:
optional: true
dependencies:
- '@babel/core': 7.23.2
- '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.23.2)
- '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.23.2)
- '@types/babel__core': 7.20.3
+ '@babel/core': 7.23.3
+ '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.3)
+ '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.3)
+ '@types/babel__core': 7.20.4
react-refresh: 0.14.0
- vite: 4.5.0(@types/node@18.18.6)(sass@1.69.4)
+ vite: 5.0.0(@types/node@18.18.6)(sass@1.69.4)
transitivePeerDependencies:
- supports-color
dev: false
- /@vitejs/plugin-vue-jsx@3.0.2(vite@4.5.0)(vue@3.3.6):
- resolution: {integrity: sha512-obF26P2Z4Ogy3cPp07B4VaW6rpiu0ue4OT2Y15UxT5BZZ76haUY9guOsZV3uWh/I6xc+VeiW+ZVabRE82FyzWw==}
+ /@vitejs/plugin-vue-jsx@3.1.0(vite@5.0.0)(vue@3.3.6):
+ resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
- vite: ^4.0.0
+ vite: ^4.0.0 || ^5.0.0
vue: ^3.0.0
peerDependenciesMeta:
vite:
optional: true
dependencies:
- '@babel/core': 7.23.2
- '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.2)
- '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.2)
- vite: 4.5.0(@types/node@18.18.6)(sass@1.69.4)
+ '@babel/core': 7.23.3
+ '@babel/plugin-transform-typescript': 7.23.3(@babel/core@7.23.3)
+ '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.3)
+ vite: 5.0.0(@types/node@18.18.6)(sass@1.69.4)
vue: 3.3.6(typescript@5.1.6)
transitivePeerDependencies:
- supports-color
dev: false
- /@vitejs/plugin-vue@4.4.0(vite@4.5.0)(vue@3.3.6):
- resolution: {integrity: sha512-xdguqb+VUwiRpSg+nsc2HtbAUSGak25DXYvpQQi4RVU1Xq1uworyoH/md9Rfd8zMmPR/pSghr309QNcftUVseg==}
+ /@vitejs/plugin-vue@4.5.0(vite@5.0.0)(vue@3.3.6):
+ resolution: {integrity: sha512-a2WSpP8X8HTEww/U00bU4mX1QpLINNuz/2KMNpLsdu3BzOpak3AGI1CJYBTXcc4SPhaD0eNRUp7IyQK405L5dQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
- vite: ^4.0.0
+ vite: ^4.0.0 || ^5.0.0
vue: ^3.2.25
peerDependenciesMeta:
vite:
optional: true
dependencies:
- vite: 4.5.0(@types/node@18.18.6)(sass@1.69.4)
+ vite: 5.0.0(@types/node@18.18.6)(sass@1.69.4)
vue: 3.3.6(typescript@5.1.6)
dev: false
@@ -8919,6 +9280,17 @@ packages:
pretty-format: 29.7.0
dev: false
+ /@volar/kit@1.10.4:
+ resolution: {integrity: sha512-ha6xNFwkLoRysR90JqJ05xKhjZ3vUMkxjOBif6MaS1eF4sVip2579fygSPsAXviT81gA+oyWJeKBWD8nhdnxIg==}
+ peerDependencies:
+ typescript: '*'
+ dependencies:
+ '@volar/language-service': 1.10.4
+ typesafe-path: 0.2.2
+ vscode-languageserver-textdocument: 1.0.11
+ vscode-uri: 3.0.8
+ dev: true
+
/@volar/kit@1.10.4(typescript@5.1.6):
resolution: {integrity: sha512-ha6xNFwkLoRysR90JqJ05xKhjZ3vUMkxjOBif6MaS1eF4sVip2579fygSPsAXviT81gA+oyWJeKBWD8nhdnxIg==}
peerDependencies:
@@ -8992,7 +9364,7 @@ packages:
resolution: {integrity: sha512-SgUymFpMoAyWeYWLAY+MkCK3QEROsiUnfaw5zxOVD/M64KQs8D/4oK6Q5omVA2hnvEOE0SCkH2TZxs/jnnUj7w==}
dev: false
- /@vue/babel-plugin-jsx@1.1.5(@babel/core@7.23.2):
+ /@vue/babel-plugin-jsx@1.1.5(@babel/core@7.23.3):
resolution: {integrity: sha512-nKs1/Bg9U1n3qSWnsHhCVQtAzI6aQXqua8j/bZrau8ywT1ilXQbK4FwEJGmU8fV7tcpuFvWmmN7TMmV1OBma1g==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -9000,9 +9372,9 @@ packages:
'@babel/core':
optional: true
dependencies:
- '@babel/core': 7.23.2
+ '@babel/core': 7.23.3
'@babel/helper-module-imports': 7.22.15
- '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.3)
'@babel/template': 7.22.15
'@babel/traverse': 7.23.2
'@babel/types': 7.23.0
@@ -10485,6 +10857,7 @@ packages:
/detect-libc@2.0.2:
resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==}
engines: {node: '>=8'}
+ requiresBuild: true
dev: false
/deterministic-object-hash@1.3.1:
@@ -10781,6 +11154,7 @@ packages:
'@esbuild/win32-arm64': 0.18.20
'@esbuild/win32-ia32': 0.18.20
'@esbuild/win32-x64': 0.18.20
+ dev: false
/esbuild@0.19.5:
resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==}
@@ -13653,6 +14027,7 @@ packages:
/minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+ requiresBuild: true
/minipass@3.3.6:
resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
@@ -15467,6 +15842,26 @@ packages:
hasBin: true
optionalDependencies:
fsevents: 2.3.3
+ dev: false
+
+ /rollup@4.4.1:
+ resolution: {integrity: sha512-idZzrUpWSblPJX66i+GzrpjKE3vbYrlWirUHteoAbjKReZwa0cohAErOYA5efoMmNCdvG9yrJS+w9Kl6csaH4w==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
+ optionalDependencies:
+ '@rollup/rollup-android-arm-eabi': 4.4.1
+ '@rollup/rollup-android-arm64': 4.4.1
+ '@rollup/rollup-darwin-arm64': 4.4.1
+ '@rollup/rollup-darwin-x64': 4.4.1
+ '@rollup/rollup-linux-arm-gnueabihf': 4.4.1
+ '@rollup/rollup-linux-arm64-gnu': 4.4.1
+ '@rollup/rollup-linux-arm64-musl': 4.4.1
+ '@rollup/rollup-linux-x64-gnu': 4.4.1
+ '@rollup/rollup-linux-x64-musl': 4.4.1
+ '@rollup/rollup-win32-arm64-msvc': 4.4.1
+ '@rollup/rollup-win32-ia32-msvc': 4.4.1
+ '@rollup/rollup-win32-x64-msvc': 4.4.1
+ fsevents: 2.3.3
/run-applescript@5.0.0:
resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==}
@@ -16099,6 +16494,7 @@ packages:
/strip-json-comments@2.0.1:
resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
engines: {node: '>=0.10.0'}
+ requiresBuild: true
/strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
@@ -16501,7 +16897,7 @@ packages:
code-block-writer: 12.0.0
dev: true
- /tsconfck@3.0.0(typescript@5.1.6):
+ /tsconfck@3.0.0:
resolution: {integrity: sha512-w3wnsIrJNi7avf4Zb0VjOoodoO0woEqGgZGQm+LHH9przdUI+XDKsWAXwxHA1DaRTjeuZNcregSzr7RaA8zG9A==}
engines: {node: ^18 || >=20}
hasBin: true
@@ -16510,8 +16906,6 @@ packages:
peerDependenciesMeta:
typescript:
optional: true
- dependencies:
- typescript: 5.1.6
dev: false
/tsconfig-resolver@3.0.1:
@@ -17104,7 +17498,7 @@ packages:
mlly: 1.4.2
pathe: 1.1.1
picocolors: 1.0.0
- vite: 4.5.0(@types/node@18.18.6)(sass@1.69.4)
+ vite: 4.5.0(@types/node@18.18.6)
transitivePeerDependencies:
- '@types/node'
- less
@@ -17152,7 +17546,7 @@ packages:
merge-anything: 5.1.7
solid-js: 1.8.3
solid-refresh: 0.5.3(solid-js@1.8.3)
- vitefu: 0.2.5(vite@4.5.0)
+ vitefu: 0.2.5(vite@5.0.0)
transitivePeerDependencies:
- supports-color
dev: false
@@ -17164,7 +17558,7 @@ packages:
svgo: 3.0.2
dev: false
- /vite@4.5.0(@types/node@18.18.6)(sass@1.69.4):
+ /vite@4.5.0(@types/node@18.18.6):
resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
@@ -17196,11 +17590,83 @@ packages:
esbuild: 0.18.20
postcss: 8.4.31
rollup: 3.29.4
+ optionalDependencies:
+ fsevents: 2.3.3
+ dev: false
+
+ /vite@5.0.0(@types/node@18.18.6)(sass@1.69.4):
+ resolution: {integrity: sha512-ESJVM59mdyGpsiNAeHQOR/0fqNoOyWPYesFto8FFZugfmhdHx8Fzd8sF3Q/xkVhZsyOxHfdM7ieiVAorI9RjFw==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': ^18.0.0 || >=20.0.0
+ less: '*'
+ lightningcss: ^1.21.0
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ dependencies:
+ '@types/node': 18.18.6
+ esbuild: 0.19.5
+ postcss: 8.4.31
+ rollup: 4.4.1
sass: 1.69.4
optionalDependencies:
fsevents: 2.3.3
- /vitefu@0.2.5(vite@4.5.0):
+ /vite@5.0.0(sass@1.69.4):
+ resolution: {integrity: sha512-ESJVM59mdyGpsiNAeHQOR/0fqNoOyWPYesFto8FFZugfmhdHx8Fzd8sF3Q/xkVhZsyOxHfdM7ieiVAorI9RjFw==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': ^18.0.0 || >=20.0.0
+ less: '*'
+ lightningcss: ^1.21.0
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ dependencies:
+ esbuild: 0.19.5
+ postcss: 8.4.31
+ rollup: 4.4.1
+ sass: 1.69.4
+ optionalDependencies:
+ fsevents: 2.3.3
+ dev: false
+
+ /vitefu@0.2.5(vite@5.0.0):
resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==}
peerDependencies:
vite: ^3.0.0 || ^4.0.0 || ^5.0.0
@@ -17208,7 +17674,7 @@ packages:
vite:
optional: true
dependencies:
- vite: 4.5.0(@types/node@18.18.6)(sass@1.69.4)
+ vite: 5.0.0(sass@1.69.4)
dev: false
/vitest@0.34.6:
@@ -17263,7 +17729,7 @@ packages:
strip-literal: 1.3.0
tinybench: 2.5.1
tinypool: 0.7.0
- vite: 4.5.0(@types/node@18.18.6)(sass@1.69.4)
+ vite: 4.5.0(@types/node@18.18.6)
vite-node: 0.34.6(@types/node@18.18.6)
why-is-node-running: 2.2.2
transitivePeerDependencies:
@@ -17315,6 +17781,20 @@ packages:
vscode-uri: 3.0.8
dev: true
+ /volar-service-prettier@0.0.14(@volar/language-service@1.10.4):
+ resolution: {integrity: sha512-woZLBikvv8u0jUAq10ZTtuo9hmnQ1RHZubMhzyJbWwkr6L7wT7bPZkscdyaCGrzBT3Pz4zbS0bnpAC5GLAILTA==}
+ peerDependencies:
+ '@volar/language-service': ~1.10.0
+ prettier: ^2.2 || ^3.0
+ peerDependenciesMeta:
+ '@volar/language-service':
+ optional: true
+ prettier:
+ optional: true
+ dependencies:
+ '@volar/language-service': 1.10.4
+ dev: true
+
/volar-service-prettier@0.0.14(@volar/language-service@1.10.4)(prettier@3.0.3):
resolution: {integrity: sha512-woZLBikvv8u0jUAq10ZTtuo9hmnQ1RHZubMhzyJbWwkr6L7wT7bPZkscdyaCGrzBT3Pz4zbS0bnpAC5GLAILTA==}
peerDependencies: