From 0144bc8de98e568afa2eabe02861c5c8a3e25d21 Mon Sep 17 00:00:00 2001
From: Hunter Johnston <64506580+huntabyte@users.noreply.github.com>
Date: Sun, 3 Mar 2024 18:00:47 -0500
Subject: [PATCH] chore: update `moduleResolution` to `NodeNext` (#63)
---
.changeset/cyan-forks-poke.md | 5 +
packages/mode-watcher/package.json | 9 +-
packages/mode-watcher/scripts/setupTest.ts | 10 +-
packages/mode-watcher/src/lib/types.ts | 2 +-
packages/mode-watcher/src/routes/+page.svelte | 9 +-
packages/mode-watcher/src/tests/Mode.svelte | 2 +-
.../mode-watcher/src/tests/StealthMode.svelte | 2 +-
packages/mode-watcher/src/tests/mode.spec.ts | 49 +-
packages/mode-watcher/svelte.config.js | 2 +-
packages/mode-watcher/tsconfig.json | 3 +-
pnpm-lock.yaml | 564 +-----------------
11 files changed, 82 insertions(+), 575 deletions(-)
create mode 100644 .changeset/cyan-forks-poke.md
diff --git a/.changeset/cyan-forks-poke.md b/.changeset/cyan-forks-poke.md
new file mode 100644
index 0000000..bbf0f31
--- /dev/null
+++ b/.changeset/cyan-forks-poke.md
@@ -0,0 +1,5 @@
+---
+"mode-watcher": patch
+---
+
+Update `moduleResolution` to `NodeNext`
diff --git a/packages/mode-watcher/package.json b/packages/mode-watcher/package.json
index 6330067..7c3b631 100644
--- a/packages/mode-watcher/package.json
+++ b/packages/mode-watcher/package.json
@@ -37,9 +37,10 @@
},
"devDependencies": {
"@playwright/test": "^1.28.1",
- "@sveltejs/adapter-auto": "^2.0.0",
- "@sveltejs/kit": "^1.20.4",
+ "@sveltejs/adapter-auto": "^3.0.0",
+ "@sveltejs/kit": "^2.0.0",
"@sveltejs/package": "^2.0.0",
+ "@sveltejs/vite-plugin-svelte": "^3.0.0",
"@svitejs/changesets-changelog-github-compact": "^1.1.0",
"@testing-library/dom": "^9.3.3",
"@testing-library/jest-dom": "^6.1.4",
@@ -62,8 +63,8 @@
"tailwindcss": "^3.3.2",
"tslib": "^2.4.1",
"typescript": "^5.0.0",
- "vite": "^4.4.2",
- "vitest": "^0.32.2"
+ "vite": "^5.0.0",
+ "vitest": "^1.0.0"
},
"svelte": "./dist/index.js",
"types": "./dist/index.d.ts",
diff --git a/packages/mode-watcher/scripts/setupTest.ts b/packages/mode-watcher/scripts/setupTest.ts
index 462e49e..be63a60 100644
--- a/packages/mode-watcher/scripts/setupTest.ts
+++ b/packages/mode-watcher/scripts/setupTest.ts
@@ -28,9 +28,16 @@ vi.mock('$app/navigation', (): typeof navigation => ({
goto: () => Promise.resolve(),
invalidate: () => Promise.resolve(),
invalidateAll: () => Promise.resolve(),
- preloadData: () => Promise.resolve(),
+ preloadData: () =>
+ Promise.resolve({
+ data: {},
+ type: 'loaded',
+ status: 200,
+ }),
preloadCode: () => Promise.resolve(),
onNavigate: () => {},
+ pushState: () => {},
+ replaceState: () => {},
}));
// Mock SvelteKit runtime module $app/stores
@@ -47,6 +54,7 @@ vi.mock('$app/stores', (): typeof stores => {
error: null,
data: {},
form: undefined,
+ state: {},
});
const updated = { subscribe: readable(false).subscribe, check: async () => false };
diff --git a/packages/mode-watcher/src/lib/types.ts b/packages/mode-watcher/src/lib/types.ts
index a1324b9..f036294 100644
--- a/packages/mode-watcher/src/lib/types.ts
+++ b/packages/mode-watcher/src/lib/types.ts
@@ -1,4 +1,4 @@
-import type { modes } from './stores';
+import type { modes } from './stores.js';
export type Mode = (typeof modes)[number];
export type ThemeColors = { dark: string; light: string } | undefined;
diff --git a/packages/mode-watcher/src/routes/+page.svelte b/packages/mode-watcher/src/routes/+page.svelte
index 5a8f24f..bc907cb 100644
--- a/packages/mode-watcher/src/routes/+page.svelte
+++ b/packages/mode-watcher/src/routes/+page.svelte
@@ -1,5 +1,12 @@
diff --git a/packages/mode-watcher/src/tests/StealthMode.svelte b/packages/mode-watcher/src/tests/StealthMode.svelte
index 00e22df..ccfc974 100644
--- a/packages/mode-watcher/src/tests/StealthMode.svelte
+++ b/packages/mode-watcher/src/tests/StealthMode.svelte
@@ -1,5 +1,5 @@
diff --git a/packages/mode-watcher/src/tests/mode.spec.ts b/packages/mode-watcher/src/tests/mode.spec.ts
index 3666490..089531a 100644
--- a/packages/mode-watcher/src/tests/mode.spec.ts
+++ b/packages/mode-watcher/src/tests/mode.spec.ts
@@ -2,19 +2,25 @@ import { render } from '@testing-library/svelte';
import { expect, it } from 'vitest';
import Mode from './Mode.svelte';
import StealthMode from './StealthMode.svelte';
-import userEvent from '@testing-library/user-event';
-import { mediaQueryState } from '../../scripts/setupTest';
+import { userEvent } from '@testing-library/user-event';
+import { mediaQueryState } from '../../scripts/setupTest.js';
import { tick } from 'svelte';
+function setup() {
+ const user = userEvent.setup();
+ const returned = render(Mode);
+ return { user, ...returned };
+}
+
it('renders mode', async () => {
- const { container } = render(Mode);
+ const { container } = setup();
const rootEl = container.parentElement;
const classes = getClasses(rootEl);
expect(classes).toContain('dark');
});
it('toggles the mode', async () => {
- const { container, getByTestId } = render(Mode);
+ const { container, getByTestId, user } = setup();
const rootEl = container.parentElement;
const classes = getClasses(rootEl);
@@ -24,14 +30,14 @@ it('toggles the mode', async () => {
expect(colorScheme).toBe('dark');
expect(themeColor).toBe('black');
const toggle = getByTestId('toggle');
- await userEvent.click(toggle);
+ await user.click(toggle);
const classes2 = getClasses(rootEl);
const colorScheme2 = getColorScheme(rootEl);
const themeColor2 = getThemeColor(rootEl);
expect(classes2).not.toContain('dark');
expect(colorScheme2).toBe('light');
expect(themeColor2).toBe('white');
- await userEvent.click(toggle);
+ await user.click(toggle);
const classes3 = getClasses(rootEl);
const colorScheme3 = getColorScheme(rootEl);
const themeColor3 = getThemeColor(rootEl);
@@ -41,7 +47,7 @@ it('toggles the mode', async () => {
});
it('allows the user to set the mode', async () => {
- const { container, getByTestId } = render(Mode);
+ const { container, getByTestId, user } = setup();
const rootEl = container.parentElement;
const classes = getClasses(rootEl);
const colorScheme = getColorScheme(rootEl);
@@ -50,7 +56,7 @@ it('allows the user to set the mode', async () => {
expect(colorScheme).toBe('dark');
expect(themeColor).toBe('black');
const light = getByTestId('light');
- await userEvent.click(light);
+ await user.click(light);
const classes2 = getClasses(rootEl);
const colorScheme2 = getColorScheme(rootEl);
const themeColor2 = getThemeColor(rootEl);
@@ -59,7 +65,7 @@ it('allows the user to set the mode', async () => {
expect(themeColor2).toBe('white');
const dark = getByTestId('dark');
- await userEvent.click(dark);
+ await user.click(dark);
const classes3 = getClasses(rootEl);
const colorScheme3 = getColorScheme(rootEl);
const themeColor3 = getThemeColor(rootEl);
@@ -69,7 +75,7 @@ it('allows the user to set the mode', async () => {
});
it('keeps the mode store in sync with current mode', async () => {
- const { container, getByTestId } = render(Mode);
+ const { container, getByTestId, user } = setup();
const rootEl = container.parentElement;
const light = getByTestId('light');
const dark = getByTestId('dark');
@@ -82,7 +88,7 @@ it('keeps the mode store in sync with current mode', async () => {
expect(themeColor).toBe('black');
expect(mode.textContent).toBe('dark');
- await userEvent.click(light);
+ await user.click(light);
const classes2 = getClasses(rootEl);
const colorScheme2 = getColorScheme(rootEl);
const themeColor2 = getThemeColor(rootEl);
@@ -91,7 +97,7 @@ it('keeps the mode store in sync with current mode', async () => {
expect(themeColor2).toBe('white');
expect(mode.textContent).toBe('light');
- await userEvent.click(dark);
+ await user.click(dark);
const classes3 = getClasses(rootEl);
const colorScheme3 = getColorScheme(rootEl);
const themeColor3 = getThemeColor(rootEl);
@@ -102,7 +108,7 @@ it('keeps the mode store in sync with current mode', async () => {
});
it('resets the mode to system preferences', async () => {
- const { container, getByTestId } = render(Mode);
+ const { container, getByTestId, user } = setup();
const rootEl = container.parentElement;
const light = getByTestId('light');
const reset = getByTestId('reset');
@@ -115,7 +121,7 @@ it('resets the mode to system preferences', async () => {
expect(themeColor).toBe('black');
expect(mode.textContent).toBe('dark');
- await userEvent.click(light);
+ await user.click(light);
const classes2 = getClasses(rootEl);
const colorScheme2 = getColorScheme(rootEl);
const themeColor2 = getThemeColor(rootEl);
@@ -124,7 +130,7 @@ it('resets the mode to system preferences', async () => {
expect(themeColor2).toBe('white');
expect(mode.textContent).toBe('light');
- await userEvent.click(reset);
+ await user.click(reset);
const classes3 = getClasses(rootEl);
const colorScheme3 = getColorScheme(rootEl);
const themeColor3 = getThemeColor(rootEl);
@@ -135,7 +141,7 @@ it('resets the mode to system preferences', async () => {
});
it('tracks changes to system preferences', async () => {
- const { container, getByTestId } = render(Mode);
+ const { container, getByTestId } = setup();
const rootEl = container.parentElement;
const mode = getByTestId('mode');
const classes = getClasses(rootEl);
@@ -171,7 +177,7 @@ it('tracks changes to system preferences', async () => {
});
it('stops tracking changes to system preferences when user sets a mode', async () => {
- const { container, getByTestId } = render(Mode);
+ const { container, getByTestId, user } = setup();
const rootEl = container.parentElement;
const light = getByTestId('light');
const reset = getByTestId('reset');
@@ -207,7 +213,7 @@ it('stops tracking changes to system preferences when user sets a mode', async (
expect(themeColor3).toBe('black');
expect(mode.textContent).toBe('dark');
- await userEvent.click(light);
+ await user.click(light);
const classes4 = getClasses(rootEl);
const colorScheme4 = getColorScheme(rootEl);
const themeColor4 = getThemeColor(rootEl);
@@ -238,7 +244,7 @@ it('stops tracking changes to system preferences when user sets a mode', async (
expect(themeColor6).toBe('white');
expect(mode.textContent).toBe('light');
- await userEvent.click(reset);
+ await user.click(reset);
const classes7 = getClasses(rootEl);
const colorScheme7 = getColorScheme(rootEl);
const themeColor7 = getThemeColor(rootEl);
@@ -285,6 +291,7 @@ it('does not track changes to system preference when track prop is set to false'
});
it('also works when $mode is not used in the current page', async () => {
+ const user = userEvent.setup();
const { container, getByTestId } = render(StealthMode);
const rootEl = container.parentElement;
@@ -295,14 +302,14 @@ it('also works when $mode is not used in the current page', async () => {
expect(colorScheme).toBe('dark');
expect(themeColor).toBe('black');
const toggle = getByTestId('toggle');
- await userEvent.click(toggle);
+ await user.click(toggle);
const classes2 = getClasses(rootEl);
const colorScheme2 = getColorScheme(rootEl);
const themeColor2 = getThemeColor(rootEl);
expect(classes2).not.toContain('dark');
expect(colorScheme2).toBe('light');
expect(themeColor2).toBe('white');
- await userEvent.click(toggle);
+ await user.click(toggle);
const classes3 = getClasses(rootEl);
const colorScheme3 = getColorScheme(rootEl);
const themeColor3 = getThemeColor(rootEl);
diff --git a/packages/mode-watcher/svelte.config.js b/packages/mode-watcher/svelte.config.js
index 68ed9ff..80caf86 100644
--- a/packages/mode-watcher/svelte.config.js
+++ b/packages/mode-watcher/svelte.config.js
@@ -1,5 +1,5 @@
import adapter from '@sveltejs/adapter-auto';
-import { vitePreprocess } from '@sveltejs/kit/vite';
+import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
/** @type {import('@sveltejs/kit').Config} */
const config = {
diff --git a/packages/mode-watcher/tsconfig.json b/packages/mode-watcher/tsconfig.json
index 3c05e39..939b931 100644
--- a/packages/mode-watcher/tsconfig.json
+++ b/packages/mode-watcher/tsconfig.json
@@ -9,6 +9,7 @@
"skipLibCheck": true,
"sourceMap": true,
"strict": true,
- "moduleResolution": "Bundler"
+ "moduleResolution": "NodeNext",
+ "module": "NodeNext"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 4bc1db7..b9881a1 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -21,14 +21,17 @@ importers:
specifier: ^1.28.1
version: 1.41.2
'@sveltejs/adapter-auto':
- specifier: ^2.0.0
- version: 2.1.1(@sveltejs/kit@1.30.3)
+ specifier: ^3.0.0
+ version: 3.1.1(@sveltejs/kit@2.5.0)
'@sveltejs/kit':
- specifier: ^1.20.4
- version: 1.30.3(svelte@4.2.10)(vite@4.5.2)
+ specifier: ^2.0.0
+ version: 2.5.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.10)(vite@5.1.1)
'@sveltejs/package':
specifier: ^2.0.0
version: 2.2.6(svelte@4.2.10)(typescript@5.3.3)
+ '@sveltejs/vite-plugin-svelte':
+ specifier: ^3.0.0
+ version: 3.0.2(svelte@4.2.10)(vite@5.1.1)
'@svitejs/changesets-changelog-github-compact':
specifier: ^1.1.0
version: 1.1.0
@@ -37,7 +40,7 @@ importers:
version: 9.3.4
'@testing-library/jest-dom':
specifier: ^6.1.4
- version: 6.4.2(vitest@0.32.4)
+ version: 6.4.2(vitest@1.2.2)
'@testing-library/svelte':
specifier: ^4.0.4
version: 4.1.0(svelte@4.2.10)
@@ -96,11 +99,11 @@ importers:
specifier: ^5.0.0
version: 5.3.3
vite:
- specifier: ^4.4.2
- version: 4.5.2(@types/node@20.11.17)
+ specifier: ^5.0.0
+ version: 5.1.1
vitest:
- specifier: ^0.32.2
- version: 0.32.4(jsdom@22.1.0)
+ specifier: ^1.0.0
+ version: 1.2.2(jsdom@22.1.0)
sites/docs:
dependencies:
@@ -233,7 +236,7 @@ importers:
version: 5.1.1
vitest:
specifier: ^1.2.0
- version: 1.2.2
+ version: 1.2.2(jsdom@22.1.0)
packages:
@@ -694,15 +697,6 @@ packages:
dev: true
optional: true
- /@esbuild/android-arm64@0.18.20:
- resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/android-arm64@0.19.12:
resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==}
engines: {node: '>=12'}
@@ -721,15 +715,6 @@ packages:
dev: true
optional: true
- /@esbuild/android-arm@0.18.20:
- resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/android-arm@0.19.12:
resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==}
engines: {node: '>=12'}
@@ -748,15 +733,6 @@ packages:
dev: true
optional: true
- /@esbuild/android-x64@0.18.20:
- resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/android-x64@0.19.12:
resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==}
engines: {node: '>=12'}
@@ -775,15 +751,6 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-arm64@0.18.20:
- resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/darwin-arm64@0.19.12:
resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==}
engines: {node: '>=12'}
@@ -802,15 +769,6 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-x64@0.18.20:
- resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/darwin-x64@0.19.12:
resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==}
engines: {node: '>=12'}
@@ -829,15 +787,6 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-arm64@0.18.20:
- resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/freebsd-arm64@0.19.12:
resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==}
engines: {node: '>=12'}
@@ -856,15 +805,6 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-x64@0.18.20:
- resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/freebsd-x64@0.19.12:
resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==}
engines: {node: '>=12'}
@@ -883,15 +823,6 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm64@0.18.20:
- resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-arm64@0.19.12:
resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==}
engines: {node: '>=12'}
@@ -910,15 +841,6 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm@0.18.20:
- resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-arm@0.19.12:
resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==}
engines: {node: '>=12'}
@@ -937,15 +859,6 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ia32@0.18.20:
- resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-ia32@0.19.12:
resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==}
engines: {node: '>=12'}
@@ -964,15 +877,6 @@ packages:
dev: true
optional: true
- /@esbuild/linux-loong64@0.18.20:
- resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-loong64@0.19.12:
resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==}
engines: {node: '>=12'}
@@ -991,15 +895,6 @@ packages:
dev: true
optional: true
- /@esbuild/linux-mips64el@0.18.20:
- resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-mips64el@0.19.12:
resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==}
engines: {node: '>=12'}
@@ -1018,15 +913,6 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ppc64@0.18.20:
- resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-ppc64@0.19.12:
resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==}
engines: {node: '>=12'}
@@ -1045,15 +931,6 @@ packages:
dev: true
optional: true
- /@esbuild/linux-riscv64@0.18.20:
- resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-riscv64@0.19.12:
resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==}
engines: {node: '>=12'}
@@ -1072,15 +949,6 @@ packages:
dev: true
optional: true
- /@esbuild/linux-s390x@0.18.20:
- resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-s390x@0.19.12:
resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==}
engines: {node: '>=12'}
@@ -1099,15 +967,6 @@ packages:
dev: true
optional: true
- /@esbuild/linux-x64@0.18.20:
- resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/linux-x64@0.19.12:
resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==}
engines: {node: '>=12'}
@@ -1126,15 +985,6 @@ packages:
dev: true
optional: true
- /@esbuild/netbsd-x64@0.18.20:
- resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/netbsd-x64@0.19.12:
resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==}
engines: {node: '>=12'}
@@ -1153,15 +1003,6 @@ packages:
dev: true
optional: true
- /@esbuild/openbsd-x64@0.18.20:
- resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/openbsd-x64@0.19.12:
resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==}
engines: {node: '>=12'}
@@ -1180,15 +1021,6 @@ packages:
dev: true
optional: true
- /@esbuild/sunos-x64@0.18.20:
- resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/sunos-x64@0.19.12:
resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==}
engines: {node: '>=12'}
@@ -1207,15 +1039,6 @@ packages:
dev: true
optional: true
- /@esbuild/win32-arm64@0.18.20:
- resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/win32-arm64@0.19.12:
resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==}
engines: {node: '>=12'}
@@ -1234,15 +1057,6 @@ packages:
dev: true
optional: true
- /@esbuild/win32-ia32@0.18.20:
- resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/win32-ia32@0.19.12:
resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==}
engines: {node: '>=12'}
@@ -1261,15 +1075,6 @@ packages:
dev: true
optional: true
- /@esbuild/win32-x64@0.18.20:
- resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/win32-x64@0.19.12:
resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==}
engines: {node: '>=12'}
@@ -1329,11 +1134,6 @@ packages:
resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==}
dev: true
- /@fastify/busboy@2.1.0:
- resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==}
- engines: {node: '>=14'}
- dev: true
-
/@floating-ui/core@1.6.0:
resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==}
dependencies:
@@ -1952,12 +1752,12 @@ packages:
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
dev: true
- /@sveltejs/adapter-auto@2.1.1(@sveltejs/kit@1.30.3):
- resolution: {integrity: sha512-nzi6x/7/3Axh5VKQ8Eed3pYxastxoa06Y/bFhWb7h3Nu+nGRVxKAy3+hBJgmPCwWScy8n0TsstZjSVKfyrIHkg==}
+ /@sveltejs/adapter-auto@3.1.1(@sveltejs/kit@2.5.0):
+ resolution: {integrity: sha512-6LeZft2Fo/4HfmLBi5CucMYmgRxgcETweQl/yQoZo/895K3S9YWYN4Sfm/IhwlIpbJp3QNvhKmwCHbsqQNYQpw==}
peerDependencies:
- '@sveltejs/kit': ^1.0.0
+ '@sveltejs/kit': ^2.0.0
dependencies:
- '@sveltejs/kit': 1.30.3(svelte@4.2.10)(vite@4.5.2)
+ '@sveltejs/kit': 2.5.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.10)(vite@5.1.1)
import-meta-resolve: 4.0.0
dev: true
@@ -1972,34 +1772,6 @@ packages:
worktop: 0.8.0-next.18
dev: true
- /@sveltejs/kit@1.30.3(svelte@4.2.10)(vite@4.5.2):
- resolution: {integrity: sha512-0DzVXfU4h+tChFvoc8C61IqErCyskD4ydSIDjpKS2lYlEzIYrtYrY7juSqACFxqcvZAnOEXvSY+zZ8br0+ZMMg==}
- engines: {node: ^16.14 || >=18}
- hasBin: true
- requiresBuild: true
- peerDependencies:
- svelte: ^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0
- vite: ^4.0.0
- dependencies:
- '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.10)(vite@4.5.2)
- '@types/cookie': 0.5.4
- cookie: 0.5.0
- devalue: 4.3.2
- esm-env: 1.0.0
- kleur: 4.1.5
- magic-string: 0.30.7
- mrmime: 1.0.1
- sade: 1.8.1
- set-cookie-parser: 2.6.0
- sirv: 2.0.4
- svelte: 4.2.10
- tiny-glob: 0.2.9
- undici: 5.26.5
- vite: 4.5.2(@types/node@20.11.17)
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@sveltejs/kit@2.5.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.10)(vite@5.1.1):
resolution: {integrity: sha512-1uyXvzC2Lu1FZa30T4y5jUAC21R309ZMRG0TPt+PPPbNUoDpy8zSmSNVWYaBWxYDqLGQ5oPNWvjvvF2IjJ1jmA==}
engines: {node: '>=18.13'}
@@ -2044,22 +1816,6 @@ packages:
- typescript
dev: true
- /@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3)(svelte@4.2.10)(vite@4.5.2):
- resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==}
- engines: {node: ^14.18.0 || >= 16}
- peerDependencies:
- '@sveltejs/vite-plugin-svelte': ^2.2.0
- svelte: ^3.54.0 || ^4.0.0
- vite: ^4.0.0
- dependencies:
- '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.10)(vite@4.5.2)
- debug: 4.3.4
- svelte: 4.2.10
- vite: 4.5.2(@types/node@20.11.17)
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.10)(vite@5.1.1):
resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==}
engines: {node: ^18.0.0 || >=20}
@@ -2076,26 +1832,6 @@ packages:
- supports-color
dev: true
- /@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.10)(vite@4.5.2):
- resolution: {integrity: sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==}
- engines: {node: ^14.18.0 || >= 16}
- peerDependencies:
- svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0
- vite: ^4.0.0
- dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3)(svelte@4.2.10)(vite@4.5.2)
- debug: 4.3.4
- deepmerge: 4.3.1
- kleur: 4.1.5
- magic-string: 0.30.7
- svelte: 4.2.10
- svelte-hmr: 0.15.3(svelte@4.2.10)
- vite: 4.5.2(@types/node@20.11.17)
- vitefu: 0.2.5(vite@4.5.2)
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.10)(vite@5.1.1):
resolution: {integrity: sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==}
engines: {node: ^18.0.0 || >=20}
@@ -2158,7 +1894,7 @@ packages:
pretty-format: 27.5.1
dev: true
- /@testing-library/jest-dom@6.4.2(vitest@0.32.4):
+ /@testing-library/jest-dom@6.4.2(vitest@1.2.2):
resolution: {integrity: sha512-CzqH0AFymEMG48CpzXFriYYkOjk6ZGPCLMhW9e9jg3KMCn5OfJecF8GtGW7yGfR/IgCe3SX8BSwjdzI6BBbZLw==}
engines: {node: '>=14', npm: '>=6', yarn: '>=1'}
peerDependencies:
@@ -2187,7 +1923,7 @@ packages:
dom-accessibility-api: 0.6.3
lodash: 4.17.21
redent: 3.0.0
- vitest: 0.32.4(jsdom@22.1.0)
+ vitest: 1.2.2(jsdom@22.1.0)
dev: true
/@testing-library/svelte@4.1.0(svelte@4.2.10):
@@ -2224,20 +1960,6 @@ packages:
resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==}
dev: true
- /@types/chai-subset@1.3.5:
- resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==}
- dependencies:
- '@types/chai': 4.3.11
- dev: true
-
- /@types/chai@4.3.11:
- resolution: {integrity: sha512-qQR1dr2rGIHYlJulmr8Ioq3De0Le9E4MJ5AiaeAETJJpndT1uUNHsGFK3L/UIu+rbkQSdj8J/w2bCsBZc/Y5fQ==}
- dev: true
-
- /@types/cookie@0.5.4:
- resolution: {integrity: sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==}
- dev: true
-
/@types/cookie@0.6.0:
resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
dev: true
@@ -2476,14 +2198,6 @@ packages:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
dev: true
- /@vitest/expect@0.32.4:
- resolution: {integrity: sha512-m7EPUqmGIwIeoU763N+ivkFjTzbaBn0n9evsTOcde03ugy2avPs3kZbYmw3DkcH1j5mxhMhdamJkLQ6dM1bk/A==}
- dependencies:
- '@vitest/spy': 0.32.4
- '@vitest/utils': 0.32.4
- chai: 4.4.1
- dev: true
-
/@vitest/expect@1.2.2:
resolution: {integrity: sha512-3jpcdPAD7LwHUUiT2pZTj2U82I2Tcgg2oVPvKxhn6mDI2On6tfvPQTjAI4628GUGDZrCm4Zna9iQHm5cEexOAg==}
dependencies:
@@ -2492,14 +2206,6 @@ packages:
chai: 4.4.1
dev: true
- /@vitest/runner@0.32.4:
- resolution: {integrity: sha512-cHOVCkiRazobgdKLnczmz2oaKK9GJOw6ZyRcaPdssO1ej+wzHVIkWiCiNacb3TTYPdzMddYkCgMjZ4r8C0JFCw==}
- dependencies:
- '@vitest/utils': 0.32.4
- p-limit: 4.0.0
- pathe: 1.1.2
- dev: true
-
/@vitest/runner@1.2.2:
resolution: {integrity: sha512-JctG7QZ4LSDXr5CsUweFgcpEvrcxOV1Gft7uHrvkQ+fsAVylmWQvnaAr/HDp3LAH1fztGMQZugIheTWjaGzYIg==}
dependencies:
@@ -2508,14 +2214,6 @@ packages:
pathe: 1.1.2
dev: true
- /@vitest/snapshot@0.32.4:
- resolution: {integrity: sha512-IRpyqn9t14uqsFlVI2d7DFMImGMs1Q9218of40bdQQgMePwVdmix33yMNnebXcTzDU5eiV3eUsoxxH5v0x/IQA==}
- dependencies:
- magic-string: 0.30.7
- pathe: 1.1.2
- pretty-format: 29.7.0
- dev: true
-
/@vitest/snapshot@1.2.2:
resolution: {integrity: sha512-SmGY4saEw1+bwE1th6S/cZmPxz/Q4JWsl7LvbQIky2tKE35US4gd0Mjzqfr84/4OD0tikGWaWdMja/nWL5NIPA==}
dependencies:
@@ -2524,26 +2222,12 @@ packages:
pretty-format: 29.7.0
dev: true
- /@vitest/spy@0.32.4:
- resolution: {integrity: sha512-oA7rCOqVOOpE6rEoXuCOADX7Lla1LIa4hljI2MSccbpec54q+oifhziZIJXxlE/CvI2E+ElhBHzVu0VEvJGQKQ==}
- dependencies:
- tinyspy: 2.2.1
- dev: true
-
/@vitest/spy@1.2.2:
resolution: {integrity: sha512-k9Gcahssw8d7X3pSLq3e3XEu/0L78mUkCjivUqCQeXJm9clfXR/Td8+AP+VC1O6fKPIDLcHDTAmBOINVuv6+7g==}
dependencies:
tinyspy: 2.2.1
dev: true
- /@vitest/utils@0.32.4:
- resolution: {integrity: sha512-Gwnl8dhd1uJ+HXrYyV0eRqfmk9ek1ASE/LWfTCuWMw+d07ogHqp4hEAV28NiecimK6UY9DpSEPh+pXBA5gtTBg==}
- dependencies:
- diff-sequences: 29.6.3
- loupe: 2.3.7
- pretty-format: 29.7.0
- dev: true
-
/@vitest/utils@1.2.2:
resolution: {integrity: sha512-WKITBHLsBHlpjnDQahr+XK6RE7MiAsgrIkr0pGhQ9ygoxBfUeG0lUG5iLlzqjmKSlBv3+j5EGsriBzh+C3Tq9g==}
dependencies:
@@ -3111,11 +2795,6 @@ packages:
- supports-color
dev: true
- /cookie@0.5.0:
- resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
- engines: {node: '>= 0.6'}
- dev: true
-
/cookie@0.6.0:
resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
engines: {node: '>= 0.6'}
@@ -3521,36 +3200,6 @@ packages:
resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
dev: true
- /esbuild@0.18.20:
- resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
- engines: {node: '>=12'}
- hasBin: true
- requiresBuild: true
- optionalDependencies:
- '@esbuild/android-arm': 0.18.20
- '@esbuild/android-arm64': 0.18.20
- '@esbuild/android-x64': 0.18.20
- '@esbuild/darwin-arm64': 0.18.20
- '@esbuild/darwin-x64': 0.18.20
- '@esbuild/freebsd-arm64': 0.18.20
- '@esbuild/freebsd-x64': 0.18.20
- '@esbuild/linux-arm': 0.18.20
- '@esbuild/linux-arm64': 0.18.20
- '@esbuild/linux-ia32': 0.18.20
- '@esbuild/linux-loong64': 0.18.20
- '@esbuild/linux-mips64el': 0.18.20
- '@esbuild/linux-ppc64': 0.18.20
- '@esbuild/linux-riscv64': 0.18.20
- '@esbuild/linux-s390x': 0.18.20
- '@esbuild/linux-x64': 0.18.20
- '@esbuild/netbsd-x64': 0.18.20
- '@esbuild/openbsd-x64': 0.18.20
- '@esbuild/sunos-x64': 0.18.20
- '@esbuild/win32-arm64': 0.18.20
- '@esbuild/win32-ia32': 0.18.20
- '@esbuild/win32-x64': 0.18.20
- dev: true
-
/esbuild@0.19.12:
resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==}
engines: {node: '>=12'}
@@ -5012,11 +4661,6 @@ packages:
strip-bom: 3.0.0
dev: true
- /local-pkg@0.4.3:
- resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
- engines: {node: '>=14'}
- dev: true
-
/local-pkg@0.5.0:
resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
engines: {node: '>=14'}
@@ -6091,11 +5735,6 @@ packages:
engines: {node: '>=4'}
dev: true
- /mrmime@1.0.1:
- resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
- engines: {node: '>=10'}
- dev: true
-
/mrmime@2.0.0:
resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
engines: {node: '>=10'}
@@ -6322,13 +5961,6 @@ packages:
yocto-queue: 0.1.0
dev: true
- /p-limit@4.0.0:
- resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- yocto-queue: 1.0.0
- dev: true
-
/p-limit@5.0.0:
resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
engines: {node: '>=18'}
@@ -7104,14 +6736,6 @@ packages:
glob: 7.2.3
dev: true
- /rollup@3.29.4:
- resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==}
- engines: {node: '>=14.18.0', npm: '>=8.0.0'}
- hasBin: true
- optionalDependencies:
- fsevents: 2.3.3
- dev: true
-
/rollup@4.10.0:
resolution: {integrity: sha512-t2v9G2AKxcQ8yrG+WGxctBes1AomT0M4ND7jTFBCVPXQ/WFTvNSefIrNSmLKhIKBrvN8SG+CZslimJcT3W2u2g==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
@@ -7868,11 +7492,6 @@ packages:
resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==}
dev: true
- /tinypool@0.5.0:
- resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==}
- engines: {node: '>=14.0.0'}
- dev: true
-
/tinypool@0.8.2:
resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==}
engines: {node: '>=14.0.0'}
@@ -8081,13 +7700,6 @@ packages:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
dev: true
- /undici@5.26.5:
- resolution: {integrity: sha512-cSb4bPFd5qgR7qr2jYAi0hlX9n5YKK2ONKkLFkxl+v/9BvC0sOpZjBHDBSXc5lWAf5ty9oZdRXytBIHzgUcerw==}
- engines: {node: '>=14.0'}
- dependencies:
- '@fastify/busboy': 2.1.0
- dev: true
-
/unified@10.1.2:
resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==}
dependencies:
@@ -8307,28 +7919,6 @@ packages:
vfile-message: 4.0.2
dev: true
- /vite-node@0.32.4(@types/node@20.11.17):
- resolution: {integrity: sha512-L2gIw+dCxO0LK14QnUMoqSYpa9XRGnTTTDjW2h19Mr+GR0EFj4vx52W41gFXfMLqpA00eK4ZjOVYo1Xk//LFEw==}
- engines: {node: '>=v14.18.0'}
- hasBin: true
- dependencies:
- cac: 6.7.14
- debug: 4.3.4
- mlly: 1.5.0
- pathe: 1.1.2
- picocolors: 1.0.0
- vite: 4.5.2(@types/node@20.11.17)
- transitivePeerDependencies:
- - '@types/node'
- - less
- - lightningcss
- - sass
- - stylus
- - sugarss
- - supports-color
- - terser
- dev: true
-
/vite-node@1.2.2:
resolution: {integrity: sha512-1as4rDTgVWJO3n1uHmUYqq7nsFgINQ9u+mRcXpjeOMJUmviqNKjcZB7UfRZrlM7MjYXMKpuWp5oGkjaFLnjawg==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -8350,42 +7940,6 @@ packages:
- terser
dev: true
- /vite@4.5.2(@types/node@20.11.17):
- resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==}
- engines: {node: ^14.18.0 || >=16.0.0}
- hasBin: true
- peerDependencies:
- '@types/node': '>= 14'
- 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': 20.11.17
- esbuild: 0.18.20
- postcss: 8.4.35
- rollup: 3.29.4
- optionalDependencies:
- fsevents: 2.3.3
- dev: true
-
/vite@5.1.1:
resolution: {integrity: sha512-wclpAgY3F1tR7t9LL5CcHC41YPkQIpKUGeIuT8MdNwNZr6OqOTLs7JX5vIHAtzqLWXts0T+GDrh9pN2arneKqg==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -8421,17 +7975,6 @@ packages:
fsevents: 2.3.3
dev: true
- /vitefu@0.2.5(vite@4.5.2):
- resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==}
- peerDependencies:
- vite: ^3.0.0 || ^4.0.0 || ^5.0.0
- peerDependenciesMeta:
- vite:
- optional: true
- dependencies:
- vite: 4.5.2(@types/node@20.11.17)
- dev: true
-
/vitefu@0.2.5(vite@5.1.1):
resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==}
peerDependencies:
@@ -8443,73 +7986,7 @@ packages:
vite: 5.1.1
dev: true
- /vitest@0.32.4(jsdom@22.1.0):
- resolution: {integrity: sha512-3czFm8RnrsWwIzVDu/Ca48Y/M+qh3vOnF16czJm98Q/AN1y3B6PBsyV8Re91Ty5s7txKNjEhpgtGPcfdbh2MZg==}
- engines: {node: '>=v14.18.0'}
- hasBin: true
- peerDependencies:
- '@edge-runtime/vm': '*'
- '@vitest/browser': '*'
- '@vitest/ui': '*'
- happy-dom: '*'
- jsdom: '*'
- playwright: '*'
- safaridriver: '*'
- webdriverio: '*'
- peerDependenciesMeta:
- '@edge-runtime/vm':
- optional: true
- '@vitest/browser':
- optional: true
- '@vitest/ui':
- optional: true
- happy-dom:
- optional: true
- jsdom:
- optional: true
- playwright:
- optional: true
- safaridriver:
- optional: true
- webdriverio:
- optional: true
- dependencies:
- '@types/chai': 4.3.11
- '@types/chai-subset': 1.3.5
- '@types/node': 20.11.17
- '@vitest/expect': 0.32.4
- '@vitest/runner': 0.32.4
- '@vitest/snapshot': 0.32.4
- '@vitest/spy': 0.32.4
- '@vitest/utils': 0.32.4
- acorn: 8.11.3
- acorn-walk: 8.3.2
- cac: 6.7.14
- chai: 4.4.1
- debug: 4.3.4
- jsdom: 22.1.0
- local-pkg: 0.4.3
- magic-string: 0.30.7
- pathe: 1.1.2
- picocolors: 1.0.0
- std-env: 3.7.0
- strip-literal: 1.3.0
- tinybench: 2.6.0
- tinypool: 0.5.0
- vite: 4.5.2(@types/node@20.11.17)
- vite-node: 0.32.4(@types/node@20.11.17)
- why-is-node-running: 2.2.2
- transitivePeerDependencies:
- - less
- - lightningcss
- - sass
- - stylus
- - sugarss
- - supports-color
- - terser
- dev: true
-
- /vitest@1.2.2:
+ /vitest@1.2.2(jsdom@22.1.0):
resolution: {integrity: sha512-d5Ouvrnms3GD9USIK36KG8OZ5bEvKEkITFtnGv56HFaSlbItJuYr7hv2Lkn903+AvRAgSixiamozUVfORUekjw==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@@ -8544,6 +8021,7 @@ packages:
chai: 4.4.1
debug: 4.3.4
execa: 8.0.1
+ jsdom: 22.1.0
local-pkg: 0.5.0
magic-string: 0.30.7
pathe: 1.1.2