├── .node-version
├── .gitattributes
├── .npmrc
├── pnpm-workspace.yaml
├── src
├── lib
│ ├── index.ts
│ ├── show.ts
│ └── Modal.svelte
├── app.d.ts
├── app.html
└── routes
│ ├── opened-by-default
│ └── +page.svelte
│ ├── README.svelte
│ └── +page.svelte
├── static
└── favicon.png
├── vite.config.ts
├── .prettierignore
├── .gitignore
├── .prettierrc
├── svelte.config.js
├── .github
└── workflows
│ └── publish.yml
├── tsconfig.json
├── playwright.config.ts
├── eslint.config.js
├── LICENSE
├── docs
└── migration.md
├── e2e
└── modal.test.ts
├── package.json
├── README.md
└── pnpm-lock.yaml
/.node-version:
--------------------------------------------------------------------------------
1 | v24
2 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 |
--------------------------------------------------------------------------------
/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | onlyBuiltDependencies:
2 | - esbuild
3 |
--------------------------------------------------------------------------------
/src/lib/index.ts:
--------------------------------------------------------------------------------
1 | export { default as Modal } from './Modal.svelte';
2 |
--------------------------------------------------------------------------------
/static/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hyunbinseo/svelte-html-modal/HEAD/static/favicon.png
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { sveltekit } from '@sveltejs/kit/vite';
2 | import { defineConfig } from 'vite';
3 |
4 | export default defineConfig({
5 | plugins: [sveltekit()],
6 | });
7 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /build
4 | /.svelte-kit
5 | /package
6 | .env
7 | .env.*
8 | !.env.example
9 |
10 | # Ignore files for PNPM, NPM and YARN
11 | pnpm-lock.yaml
12 | package-lock.json
13 | yarn.lock
14 |
--------------------------------------------------------------------------------
/src/lib/show.ts:
--------------------------------------------------------------------------------
1 | export const showModalScript = ``;
8 |
--------------------------------------------------------------------------------
/src/app.d.ts:
--------------------------------------------------------------------------------
1 | // See https://svelte.dev/docs/kit/types#app.d.ts
2 | // for information about these interfaces
3 | declare global {
4 | namespace App {
5 | // interface Error {}
6 | // interface Locals {}
7 | // interface PageData {}
8 | // interface PageState {}
9 | // interface Platform {}
10 | }
11 | }
12 |
13 | export {};
14 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | test-results
2 | node_modules
3 |
4 | # Output
5 | .output
6 | .vercel
7 | .netlify
8 | .wrangler
9 | /.svelte-kit
10 | /build
11 | /dist
12 |
13 | # OS
14 | .DS_Store
15 | Thumbs.db
16 |
17 | # Env
18 | .env
19 | .env.*
20 | !.env.example
21 | !.env.test
22 |
23 | # Vite
24 | vite.config.js.timestamp-*
25 | vite.config.ts.timestamp-*
26 |
--------------------------------------------------------------------------------
/src/app.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | %sveltekit.head%
8 |
9 |
10 | %sveltekit.body%
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "useTabs": true,
3 | "singleQuote": true,
4 | "quoteProps": "consistent",
5 | "trailingComma": "all",
6 | "printWidth": 100,
7 | "endOfLine": "auto",
8 | "plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"],
9 | "overrides": [
10 | { "files": "*.md", "options": { "useTabs": false } },
11 | { "files": "*.svelte", "options": { "parser": "svelte" } }
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/svelte.config.js:
--------------------------------------------------------------------------------
1 | import adapter from '@sveltejs/adapter-auto';
2 | import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
3 |
4 | /** @type {import('@sveltejs/kit').Config} */
5 | const config = {
6 | // Consult https://svelte.dev/docs/kit/integrations
7 | // for more information about preprocessors
8 | preprocess: vitePreprocess(),
9 | kit: {
10 | experimental: { remoteFunctions: true },
11 | adapter: adapter(),
12 | },
13 | compilerOptions: {
14 | experimental: { async: true },
15 | },
16 | };
17 |
18 | export default config;
19 |
--------------------------------------------------------------------------------
/.github/workflows/publish.yml:
--------------------------------------------------------------------------------
1 | # https://docs.npmjs.com/trusted-publishers
2 | # https://pnpm.io/continuous-integration
3 |
4 | name: Publish Package
5 |
6 | on:
7 | release:
8 | types: [created]
9 |
10 | jobs:
11 | publish:
12 | permissions:
13 | id-token: write
14 | contents: read
15 | runs-on: ubuntu-latest
16 | steps:
17 | - uses: actions/checkout@v5
18 | - uses: pnpm/action-setup@v4
19 | - uses: actions/setup-node@v5
20 | with:
21 | node-version: '24'
22 | cache: 'pnpm'
23 | - run: pnpm install
24 | - run: pnpm publish --no-git-checks --access public
25 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./.svelte-kit/tsconfig.json",
3 | "compilerOptions": {
4 | "rewriteRelativeImportExtensions": true,
5 | "allowJs": true,
6 | "checkJs": true,
7 | "forceConsistentCasingInFileNames": true,
8 | "resolveJsonModule": true,
9 | "skipLibCheck": true,
10 | "sourceMap": true,
11 | "strict": true,
12 | "module": "NodeNext",
13 | "moduleResolution": "NodeNext",
14 | "noFallthroughCasesInSwitch": true,
15 | "noImplicitOverride": true,
16 | "noImplicitReturns": true,
17 | "noUnusedLocals": true,
18 | "noUnusedParameters": true,
19 | "noUncheckedIndexedAccess": true,
20 | "exactOptionalPropertyTypes": true,
21 | "allowUnreachableCode": false,
22 | "allowUnusedLabels": false
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/playwright.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig, devices } from '@playwright/test';
2 |
3 | export default defineConfig({
4 | webServer: {
5 | command: 'node --run build && node --run preview',
6 | port: 4173,
7 | },
8 | testDir: 'e2e',
9 | projects: [
10 | { name: 'desktop-chrome', use: { ...devices['Desktop Chrome'], channel: 'chrome' } },
11 | { name: 'desktop-chromium', use: { ...devices['Desktop Chrome'] } },
12 | { name: 'desktop-edge', use: { ...devices['Desktop Edge'], channel: 'msedge' } },
13 | { name: 'desktop-firefox', use: { ...devices['Desktop Firefox'] } },
14 | { name: 'desktop-safari', use: { ...devices['Desktop Safari'] } },
15 | { name: 'mobile-chrome', use: { ...devices['Pixel 7'] } },
16 | { name: 'mobile-safari', use: { ...devices['iPhone 15'] } },
17 | ],
18 | });
19 |
--------------------------------------------------------------------------------
/src/routes/opened-by-default/+page.svelte:
--------------------------------------------------------------------------------
1 |
7 |
8 | (isOpen = true)}>Open
9 | /
10 | Home
11 |
12 |
13 |
14 |
17 |
18 |
19 |
20 |
35 |
--------------------------------------------------------------------------------
/eslint.config.js:
--------------------------------------------------------------------------------
1 | import { includeIgnoreFile } from '@eslint/compat';
2 | import js from '@eslint/js';
3 | import prettier from 'eslint-config-prettier';
4 | import svelte from 'eslint-plugin-svelte';
5 | import { defineConfig } from 'eslint/config';
6 | import globals from 'globals';
7 | import { join } from 'node:path';
8 | import ts from 'typescript-eslint';
9 | import svelteConfig from './svelte.config.js';
10 |
11 | export default defineConfig(
12 | includeIgnoreFile(join(import.meta.dirname, '.gitignore')),
13 | js.configs.recommended,
14 | ...ts.configs.recommended,
15 | ...svelte.configs.recommended,
16 | prettier,
17 | ...svelte.configs.prettier,
18 | {
19 | languageOptions: { globals: { ...globals.browser, ...globals.node } },
20 | rules: { 'no-undef': 'off' },
21 | },
22 | {
23 | files: ['**/*.svelte', '**/*.svelte.ts', '**/*.svelte.js'],
24 | languageOptions: {
25 | parserOptions: {
26 | projectService: true,
27 | extraFileExtensions: ['.svelte'],
28 | parser: ts.parser,
29 | svelteConfig,
30 | },
31 | },
32 | },
33 | );
34 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 Hyunbin
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/src/routes/README.svelte:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
15 | Open Modal
16 |
17 |
18 |
19 |
20 |
21 | Close the Modal
22 |
23 | Click on the backdrop
24 | Press the Esc key
25 | JavaScript Button
26 |
27 |
28 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
54 |
--------------------------------------------------------------------------------
/src/routes/+page.svelte:
--------------------------------------------------------------------------------
1 |
10 |
11 | (isOpen = true)} data-testid="open">Open
12 | /
13 | Opened by Default
14 |
15 |
16 | Close on
17 |
18 |
19 | Backdrop Click
20 |
21 |
22 |
23 |
24 | Escape Key
25 |
26 |
27 |
28 |
29 |
30 | Close the Modal
31 |
32 | {#if closeOnBackdropClick}
33 | Click on the backdrop
34 | {/if}
35 | {#if closeOnEscapeKey}
36 | Press the Esc key
37 | {/if}
38 |
39 | (isOpen = false)} data-testid="close">
40 | JavaScript Button
41 |
42 |
43 |
44 |
47 |
48 |
49 |
50 |
51 |
52 |
71 |
--------------------------------------------------------------------------------
/docs/migration.md:
--------------------------------------------------------------------------------
1 | # Migration
2 |
3 | ## v4
4 |
5 | The following props have been removed:
6 |
7 | - `enableTransitions`
8 | - `onclosed`
9 |
10 | Set custom transition using CSS. Examples:
11 |
12 | - [Centered Dialog] with Fly Transition
13 | - [Navigation Drawer] with Slide Transition
14 |
15 | [Centered Dialog]: https://svelte.dev/playground/f2836fe6442c438bb4669909b01a6649?version=5.43.4
16 | [Navigation Drawer]: https://svelte.dev/playground/86e9d2cfbf7c4ddf966d39347098a56f?version=5.43.4
17 |
18 | > [!NOTE]
19 | > `transitionend` is not reliable in Chromium. [Learn more](https://issues.chromium.org/issues/365565135)
20 |
21 | ## v3
22 |
23 | Requires Svelte v5 and runes mode.
24 |
25 | | Before | After |
26 | | ------------------------ | ---------------------- |
27 | | `bind:showModal` | `bind:isOpen` |
28 | | `closeWithBackdropClick` | `closeOnBackdropClick` |
29 | | `preventCancel` | `closeOnEscapeKey` |
30 | | `showFlyInAnimation` | `enableTransitions` |
31 | | `fullHeight` | - |
32 | | `fullWidth` | - |
33 |
34 | ```css
35 | .modal-wrapper > :global(dialog) {
36 | /* Override user-agent dialog:modal max-sizes. */
37 | max-height: 100%; /* calc((100% - 6px) - 2em); */
38 | max-width: 100%; /* calc((100% - 6px) - 2em); */
39 | }
40 | ```
41 |
42 | ## v2
43 |
44 | Nested form has been removed.
45 |
46 | ```svelte
47 |
48 |
51 |
52 | ```
53 |
54 | ## v1.2
55 |
56 | ```svelte
57 |
58 | (showModal = false)}>
59 | ```
60 |
61 | ## v1.1
62 |
63 | ```svelte
64 |
68 |
69 |
70 |
71 | ```
72 |
--------------------------------------------------------------------------------
/e2e/modal.test.ts:
--------------------------------------------------------------------------------
1 | import { expect, test } from '@playwright/test';
2 |
3 | test('modal component features', async ({ page }) => {
4 | await page.goto('/');
5 |
6 | const modal = page.locator('dialog');
7 |
8 | const button = {
9 | open: page.locator('button[data-testid="open"]'),
10 | close: page.locator('button[data-testid="close"]'),
11 | submit: page.locator('button[data-testid="submit"]'),
12 | };
13 |
14 | const checkbox = {
15 | closeWithBackdrop: page.locator('input[type="checkbox"][data-testid="backdrop"]'),
16 | closeWithEscapeKey: page.locator('input[type="checkbox"][data-testid="esc"]'),
17 | };
18 |
19 | await button.open.click();
20 | await expect(modal).toHaveAttribute('open');
21 |
22 | await button.close.click();
23 | await modal.waitFor({ state: 'hidden' });
24 | await expect(modal).not.toHaveAttribute('open');
25 |
26 | await button.open.click();
27 | await button.submit.click();
28 | await expect(modal).not.toHaveAttribute('open');
29 |
30 | await checkbox.closeWithBackdrop.uncheck();
31 | await button.open.click();
32 | await page.mouse.click(0, 0);
33 | await expect(modal).toHaveAttribute('open');
34 | await button.close.click();
35 |
36 | // Elements outside of the modal cannot be focused. The modal must first be closed.
37 | // Reference https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/inert
38 |
39 | await checkbox.closeWithBackdrop.check();
40 | await button.open.click();
41 | await page.mouse.click(0, 0);
42 | await expect(modal).not.toHaveAttribute('open');
43 |
44 | await checkbox.closeWithEscapeKey.uncheck();
45 | await button.open.click();
46 | await page.keyboard.press('Escape');
47 | await expect(modal).toHaveAttribute('open');
48 | await button.close.click();
49 |
50 | await checkbox.closeWithEscapeKey.check();
51 | await button.open.click();
52 | await page.keyboard.press('Escape');
53 | await expect(modal).not.toHaveAttribute('open');
54 | });
55 |
56 | test('modal open via client-side navigation', async ({ page }) => {
57 | await page.goto('/');
58 | await page.click('a[href*="opened-by-default"]');
59 | await page.waitForURL('/opened-by-default');
60 |
61 | const modal = page.locator('dialog');
62 | await expect(modal).toHaveAttribute('open');
63 | });
64 |
65 | test('modal open via server-side rendering', async ({ page }) => {
66 | await page.goto('/opened-by-default');
67 | const modal = page.locator('dialog');
68 | await expect(modal).toHaveAttribute('open');
69 | });
70 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "svelte-html-modal",
3 | "description": "Svelte modal component that utilizes the HTML dialog element",
4 | "version": "4.0.1",
5 | "scripts": {
6 | "dev": "vite dev",
7 | "build": "vite build && node --run prepack",
8 | "preview": "vite preview",
9 | "postversion": "git push && git push --tags",
10 | "prepare": "svelte-kit sync || echo ''",
11 | "prepack": "svelte-kit sync && svelte-package && publint",
12 | "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
13 | "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
14 | "format": "prettier --write .",
15 | "lint": "prettier --check . && eslint .",
16 | "test:e2e": "playwright test",
17 | "test": "node --run test:e2e"
18 | },
19 | "files": [
20 | "dist",
21 | "!dist/**/*.test.*",
22 | "!dist/**/*.spec.*"
23 | ],
24 | "sideEffects": [
25 | "**/*.css"
26 | ],
27 | "svelte": "./dist/index.js",
28 | "types": "./dist/index.d.ts",
29 | "type": "module",
30 | "exports": {
31 | ".": {
32 | "types": "./dist/index.d.ts",
33 | "svelte": "./dist/index.js"
34 | }
35 | },
36 | "peerDependencies": {
37 | "svelte": "^5.0.2"
38 | },
39 | "devDependencies": {
40 | "@eslint/compat": "^1.4.1",
41 | "@eslint/js": "^9.39.1",
42 | "@playwright/test": "^1.56.1",
43 | "@sveltejs/adapter-auto": "^7.0.0",
44 | "@sveltejs/kit": "^2.49.0",
45 | "@sveltejs/package": "^2.5.6",
46 | "@sveltejs/vite-plugin-svelte": "^6.2.1",
47 | "eslint": "^9.39.1",
48 | "eslint-config-prettier": "^10.1.8",
49 | "eslint-plugin-svelte": "^3.13.0",
50 | "esm-env": "^1.2.2",
51 | "globals": "^16.5.0",
52 | "prettier": "^3.6.2",
53 | "prettier-plugin-svelte": "^3.4.0",
54 | "prettier-plugin-tailwindcss": "^0.7.1",
55 | "publint": "^0.3.15",
56 | "svelte": "^5.44.0",
57 | "svelte-check": "^4.3.4",
58 | "typescript": "^5.9.3",
59 | "typescript-eslint": "^8.48.0",
60 | "vite": "^7.2.4"
61 | },
62 | "author": "Hyunbin Seo",
63 | "license": "MIT",
64 | "repository": {
65 | "type": "git",
66 | "url": "git+https://github.com/hyunbinseo/svelte-html-modal.git"
67 | },
68 | "bugs": {
69 | "url": "https://github.com/hyunbinseo/svelte-html-modal/issues"
70 | },
71 | "homepage": "https://github.com/hyunbinseo/svelte-html-modal#readme",
72 | "packageManager": "pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b"
73 | }
74 |
--------------------------------------------------------------------------------
/src/lib/Modal.svelte:
--------------------------------------------------------------------------------
1 |
38 |
39 | {
44 | if (!closeOnEscapeKey) e.preventDefault();
45 | oncancel?.(e);
46 | }}
47 | onclose={async (e) => {
48 | document.body.style.overflow = 'visible';
49 | isOpen = false;
50 | onclose?.(e);
51 | }}
52 | onclick={!closeOnBackdropClick
53 | ? null
54 | : (e) => {
55 | if (e.currentTarget !== e.target) return;
56 | const rect = dialog.getBoundingClientRect();
57 | const isBackdropClick =
58 | e.clientX < rect.left ||
59 | e.clientX > rect.right ||
60 | e.clientY < rect.top ||
61 | e.clientY > rect.bottom;
62 | if (isBackdropClick) dialog.close();
63 | }}
64 | >
65 | {@render children?.()}
66 |
67 |
68 |
69 | {@html !BROWSER && isOpen ? showModalScript : ''}
70 |
71 |
92 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Svelte HTML Modal
2 |
3 | Create modal using the [``] element.
4 |
5 | [``]: https://developer.mozilla.org/en-US/docs/Web/API/HTMLDialogElement
6 |
7 | ## Demo
8 |
9 | - [Centered Dialog] with Fly Transition
10 | - [Navigation Drawer] with Slide Transition
11 |
12 | [Centered Dialog]: https://svelte.dev/playground/f2836fe6442c438bb4669909b01a6649?version=5.43.4
13 | [Navigation Drawer]: https://svelte.dev/playground/86e9d2cfbf7c4ddf966d39347098a56f?version=5.43.4
14 |
15 | ## Features
16 |
17 | Requires Svelte v5 and runes mode.
18 |
19 | - **State Management**: Open and close modals with a single `$state(boolean)`
20 | - **Automatic Scroll Lock**: Prevents `` scrolling while the modal is open
21 | - **Backdrop Control**: Close the modal by clicking anywhere outside of it
22 | - **Accessibility**: Native `` element with focus trap and Esc support
23 | - **Event Handling**: `oncancel` and `onclose` event handlers are supported
24 | - **[Browser Support]**: Works in 96.66% of browsers as of November, 2024
25 |
26 | [Browser Support]: https://caniuse.com/dialog
27 |
28 | ## Quick Start
29 |
30 | To upgrade from previous versions, see the [migration guide](/docs/migration.md).
31 |
32 | ```shell
33 | pnpm add svelte-html-modal -D
34 | npm i svelte-html-modal -D
35 | ```
36 |
37 | ```svelte
38 |
48 |
49 | Open Modal
50 |
51 |
52 |
53 |
54 |
55 | Close the Modal
56 |
57 | Click on the backdrop
58 | Press the Esc key
59 | JavaScript Button
60 |
61 |
62 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
85 | ```
86 |
87 | Tailwind CSS v4 can be used as well:
88 |
89 | ```svelte
90 |
91 |
104 | ```
105 |
106 | ```svelte
107 |
108 |
118 | ```
119 |
120 | > [!NOTE]
121 | > For fullscreen modal, override max-size values:
122 |
123 | ```css
124 | dialog {
125 | /* Override user-agent dialog:modal max-sizes. */
126 | max-height: 100%; /* calc((100% - 6px) - 2em); */
127 | max-width: 100%; /* calc((100% - 6px) - 2em); */
128 | }
129 | ```
130 |
131 | ## Default Options
132 |
133 | ```json
134 | {
135 | "closeOnBackdropClick": false,
136 | "closeOnEscapeKey": true
137 | }
138 | ```
139 |
140 | ## Component Props
141 |
142 | ```svelte
143 | {}}
149 | onclose={(e) => {}}
150 | >
151 |
152 |
153 | ```
154 |
155 | > [!IMPORTANT]
156 | > The `closeOnEscapeKey` prop has a known issue in Chrome 126~133. The modal can be closed by pressing the `Esc` key twice. This will be resolved in a future update when the `closedby` attribute is implemented. [Learn more](https://github.com/hyunbinseo/svelte-html-modal/issues/6)
157 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | devDependencies:
11 | '@eslint/compat':
12 | specifier: ^1.4.1
13 | version: 1.4.1(eslint@9.39.1)
14 | '@eslint/js':
15 | specifier: ^9.39.1
16 | version: 9.39.1
17 | '@playwright/test':
18 | specifier: ^1.56.1
19 | version: 1.56.1
20 | '@sveltejs/adapter-auto':
21 | specifier: ^7.0.0
22 | version: 7.0.0(@sveltejs/kit@2.49.0(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10)))(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10)))
23 | '@sveltejs/kit':
24 | specifier: ^2.49.0
25 | version: 2.49.0(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10)))(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10))
26 | '@sveltejs/package':
27 | specifier: ^2.5.6
28 | version: 2.5.6(svelte@5.44.0)(typescript@5.9.3)
29 | '@sveltejs/vite-plugin-svelte':
30 | specifier: ^6.2.1
31 | version: 6.2.1(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10))
32 | eslint:
33 | specifier: ^9.39.1
34 | version: 9.39.1
35 | eslint-config-prettier:
36 | specifier: ^10.1.8
37 | version: 10.1.8(eslint@9.39.1)
38 | eslint-plugin-svelte:
39 | specifier: ^3.13.0
40 | version: 3.13.0(eslint@9.39.1)(svelte@5.44.0)
41 | esm-env:
42 | specifier: ^1.2.2
43 | version: 1.2.2
44 | globals:
45 | specifier: ^16.5.0
46 | version: 16.5.0
47 | prettier:
48 | specifier: ^3.6.2
49 | version: 3.6.2
50 | prettier-plugin-svelte:
51 | specifier: ^3.4.0
52 | version: 3.4.0(prettier@3.6.2)(svelte@5.44.0)
53 | prettier-plugin-tailwindcss:
54 | specifier: ^0.7.1
55 | version: 0.7.1(prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.44.0))(prettier@3.6.2)
56 | publint:
57 | specifier: ^0.3.15
58 | version: 0.3.15
59 | svelte:
60 | specifier: ^5.44.0
61 | version: 5.44.0
62 | svelte-check:
63 | specifier: ^4.3.4
64 | version: 4.3.4(picomatch@4.0.3)(svelte@5.44.0)(typescript@5.9.3)
65 | typescript:
66 | specifier: ^5.9.3
67 | version: 5.9.3
68 | typescript-eslint:
69 | specifier: ^8.48.0
70 | version: 8.48.0(eslint@9.39.1)(typescript@5.9.3)
71 | vite:
72 | specifier: ^7.2.4
73 | version: 7.2.4(@types/node@22.13.10)
74 |
75 | packages:
76 |
77 | '@esbuild/aix-ppc64@0.25.12':
78 | resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}
79 | engines: {node: '>=18'}
80 | cpu: [ppc64]
81 | os: [aix]
82 |
83 | '@esbuild/android-arm64@0.25.12':
84 | resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==}
85 | engines: {node: '>=18'}
86 | cpu: [arm64]
87 | os: [android]
88 |
89 | '@esbuild/android-arm@0.25.12':
90 | resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}
91 | engines: {node: '>=18'}
92 | cpu: [arm]
93 | os: [android]
94 |
95 | '@esbuild/android-x64@0.25.12':
96 | resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==}
97 | engines: {node: '>=18'}
98 | cpu: [x64]
99 | os: [android]
100 |
101 | '@esbuild/darwin-arm64@0.25.12':
102 | resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==}
103 | engines: {node: '>=18'}
104 | cpu: [arm64]
105 | os: [darwin]
106 |
107 | '@esbuild/darwin-x64@0.25.12':
108 | resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==}
109 | engines: {node: '>=18'}
110 | cpu: [x64]
111 | os: [darwin]
112 |
113 | '@esbuild/freebsd-arm64@0.25.12':
114 | resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==}
115 | engines: {node: '>=18'}
116 | cpu: [arm64]
117 | os: [freebsd]
118 |
119 | '@esbuild/freebsd-x64@0.25.12':
120 | resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==}
121 | engines: {node: '>=18'}
122 | cpu: [x64]
123 | os: [freebsd]
124 |
125 | '@esbuild/linux-arm64@0.25.12':
126 | resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==}
127 | engines: {node: '>=18'}
128 | cpu: [arm64]
129 | os: [linux]
130 |
131 | '@esbuild/linux-arm@0.25.12':
132 | resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==}
133 | engines: {node: '>=18'}
134 | cpu: [arm]
135 | os: [linux]
136 |
137 | '@esbuild/linux-ia32@0.25.12':
138 | resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==}
139 | engines: {node: '>=18'}
140 | cpu: [ia32]
141 | os: [linux]
142 |
143 | '@esbuild/linux-loong64@0.25.12':
144 | resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}
145 | engines: {node: '>=18'}
146 | cpu: [loong64]
147 | os: [linux]
148 |
149 | '@esbuild/linux-mips64el@0.25.12':
150 | resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==}
151 | engines: {node: '>=18'}
152 | cpu: [mips64el]
153 | os: [linux]
154 |
155 | '@esbuild/linux-ppc64@0.25.12':
156 | resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==}
157 | engines: {node: '>=18'}
158 | cpu: [ppc64]
159 | os: [linux]
160 |
161 | '@esbuild/linux-riscv64@0.25.12':
162 | resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==}
163 | engines: {node: '>=18'}
164 | cpu: [riscv64]
165 | os: [linux]
166 |
167 | '@esbuild/linux-s390x@0.25.12':
168 | resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==}
169 | engines: {node: '>=18'}
170 | cpu: [s390x]
171 | os: [linux]
172 |
173 | '@esbuild/linux-x64@0.25.12':
174 | resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==}
175 | engines: {node: '>=18'}
176 | cpu: [x64]
177 | os: [linux]
178 |
179 | '@esbuild/netbsd-arm64@0.25.12':
180 | resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}
181 | engines: {node: '>=18'}
182 | cpu: [arm64]
183 | os: [netbsd]
184 |
185 | '@esbuild/netbsd-x64@0.25.12':
186 | resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==}
187 | engines: {node: '>=18'}
188 | cpu: [x64]
189 | os: [netbsd]
190 |
191 | '@esbuild/openbsd-arm64@0.25.12':
192 | resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}
193 | engines: {node: '>=18'}
194 | cpu: [arm64]
195 | os: [openbsd]
196 |
197 | '@esbuild/openbsd-x64@0.25.12':
198 | resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==}
199 | engines: {node: '>=18'}
200 | cpu: [x64]
201 | os: [openbsd]
202 |
203 | '@esbuild/openharmony-arm64@0.25.12':
204 | resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}
205 | engines: {node: '>=18'}
206 | cpu: [arm64]
207 | os: [openharmony]
208 |
209 | '@esbuild/sunos-x64@0.25.12':
210 | resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==}
211 | engines: {node: '>=18'}
212 | cpu: [x64]
213 | os: [sunos]
214 |
215 | '@esbuild/win32-arm64@0.25.12':
216 | resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==}
217 | engines: {node: '>=18'}
218 | cpu: [arm64]
219 | os: [win32]
220 |
221 | '@esbuild/win32-ia32@0.25.12':
222 | resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==}
223 | engines: {node: '>=18'}
224 | cpu: [ia32]
225 | os: [win32]
226 |
227 | '@esbuild/win32-x64@0.25.12':
228 | resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==}
229 | engines: {node: '>=18'}
230 | cpu: [x64]
231 | os: [win32]
232 |
233 | '@eslint-community/eslint-utils@4.9.0':
234 | resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==}
235 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
236 | peerDependencies:
237 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
238 |
239 | '@eslint-community/regexpp@4.12.2':
240 | resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
241 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
242 |
243 | '@eslint/compat@1.4.1':
244 | resolution: {integrity: sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==}
245 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
246 | peerDependencies:
247 | eslint: ^8.40 || 9
248 | peerDependenciesMeta:
249 | eslint:
250 | optional: true
251 |
252 | '@eslint/config-array@0.21.1':
253 | resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==}
254 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
255 |
256 | '@eslint/config-helpers@0.4.2':
257 | resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==}
258 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
259 |
260 | '@eslint/core@0.17.0':
261 | resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==}
262 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
263 |
264 | '@eslint/eslintrc@3.3.1':
265 | resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
266 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
267 |
268 | '@eslint/js@9.39.1':
269 | resolution: {integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==}
270 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
271 |
272 | '@eslint/object-schema@2.1.7':
273 | resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==}
274 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
275 |
276 | '@eslint/plugin-kit@0.4.1':
277 | resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
278 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
279 |
280 | '@humanfs/core@0.19.1':
281 | resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
282 | engines: {node: '>=18.18.0'}
283 |
284 | '@humanfs/node@0.16.7':
285 | resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==}
286 | engines: {node: '>=18.18.0'}
287 |
288 | '@humanwhocodes/module-importer@1.0.1':
289 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
290 | engines: {node: '>=12.22'}
291 |
292 | '@humanwhocodes/retry@0.4.3':
293 | resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
294 | engines: {node: '>=18.18'}
295 |
296 | '@jridgewell/gen-mapping@0.3.13':
297 | resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
298 |
299 | '@jridgewell/remapping@2.3.5':
300 | resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
301 |
302 | '@jridgewell/resolve-uri@3.1.2':
303 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
304 | engines: {node: '>=6.0.0'}
305 |
306 | '@jridgewell/sourcemap-codec@1.5.5':
307 | resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
308 |
309 | '@jridgewell/trace-mapping@0.3.31':
310 | resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
311 |
312 | '@playwright/test@1.56.1':
313 | resolution: {integrity: sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==}
314 | engines: {node: '>=18'}
315 | hasBin: true
316 |
317 | '@polka/url@1.0.0-next.29':
318 | resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
319 |
320 | '@publint/pack@0.1.2':
321 | resolution: {integrity: sha512-S+9ANAvUmjutrshV4jZjaiG8XQyuJIZ8a4utWmN/vW1sgQ9IfBnPndwkmQYw53QmouOIytT874u65HEmu6H5jw==}
322 | engines: {node: '>=18'}
323 |
324 | '@rollup/rollup-android-arm-eabi@4.53.3':
325 | resolution: {integrity: sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==}
326 | cpu: [arm]
327 | os: [android]
328 |
329 | '@rollup/rollup-android-arm64@4.53.3':
330 | resolution: {integrity: sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==}
331 | cpu: [arm64]
332 | os: [android]
333 |
334 | '@rollup/rollup-darwin-arm64@4.53.3':
335 | resolution: {integrity: sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==}
336 | cpu: [arm64]
337 | os: [darwin]
338 |
339 | '@rollup/rollup-darwin-x64@4.53.3':
340 | resolution: {integrity: sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==}
341 | cpu: [x64]
342 | os: [darwin]
343 |
344 | '@rollup/rollup-freebsd-arm64@4.53.3':
345 | resolution: {integrity: sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==}
346 | cpu: [arm64]
347 | os: [freebsd]
348 |
349 | '@rollup/rollup-freebsd-x64@4.53.3':
350 | resolution: {integrity: sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==}
351 | cpu: [x64]
352 | os: [freebsd]
353 |
354 | '@rollup/rollup-linux-arm-gnueabihf@4.53.3':
355 | resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==}
356 | cpu: [arm]
357 | os: [linux]
358 |
359 | '@rollup/rollup-linux-arm-musleabihf@4.53.3':
360 | resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==}
361 | cpu: [arm]
362 | os: [linux]
363 |
364 | '@rollup/rollup-linux-arm64-gnu@4.53.3':
365 | resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==}
366 | cpu: [arm64]
367 | os: [linux]
368 |
369 | '@rollup/rollup-linux-arm64-musl@4.53.3':
370 | resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==}
371 | cpu: [arm64]
372 | os: [linux]
373 |
374 | '@rollup/rollup-linux-loong64-gnu@4.53.3':
375 | resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==}
376 | cpu: [loong64]
377 | os: [linux]
378 |
379 | '@rollup/rollup-linux-ppc64-gnu@4.53.3':
380 | resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==}
381 | cpu: [ppc64]
382 | os: [linux]
383 |
384 | '@rollup/rollup-linux-riscv64-gnu@4.53.3':
385 | resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==}
386 | cpu: [riscv64]
387 | os: [linux]
388 |
389 | '@rollup/rollup-linux-riscv64-musl@4.53.3':
390 | resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==}
391 | cpu: [riscv64]
392 | os: [linux]
393 |
394 | '@rollup/rollup-linux-s390x-gnu@4.53.3':
395 | resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==}
396 | cpu: [s390x]
397 | os: [linux]
398 |
399 | '@rollup/rollup-linux-x64-gnu@4.53.3':
400 | resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==}
401 | cpu: [x64]
402 | os: [linux]
403 |
404 | '@rollup/rollup-linux-x64-musl@4.53.3':
405 | resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==}
406 | cpu: [x64]
407 | os: [linux]
408 |
409 | '@rollup/rollup-openharmony-arm64@4.53.3':
410 | resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==}
411 | cpu: [arm64]
412 | os: [openharmony]
413 |
414 | '@rollup/rollup-win32-arm64-msvc@4.53.3':
415 | resolution: {integrity: sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==}
416 | cpu: [arm64]
417 | os: [win32]
418 |
419 | '@rollup/rollup-win32-ia32-msvc@4.53.3':
420 | resolution: {integrity: sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==}
421 | cpu: [ia32]
422 | os: [win32]
423 |
424 | '@rollup/rollup-win32-x64-gnu@4.53.3':
425 | resolution: {integrity: sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==}
426 | cpu: [x64]
427 | os: [win32]
428 |
429 | '@rollup/rollup-win32-x64-msvc@4.53.3':
430 | resolution: {integrity: sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==}
431 | cpu: [x64]
432 | os: [win32]
433 |
434 | '@standard-schema/spec@1.0.0':
435 | resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==}
436 |
437 | '@sveltejs/acorn-typescript@1.0.7':
438 | resolution: {integrity: sha512-znp1A/Y1Jj4l/Zy7PX5DZKBE0ZNY+5QBngiE21NJkfSTyzzC5iKNWOtwFXKtIrn7MXEFBck4jD95iBNkGjK92Q==}
439 | peerDependencies:
440 | acorn: ^8.9.0
441 |
442 | '@sveltejs/adapter-auto@7.0.0':
443 | resolution: {integrity: sha512-ImDWaErTOCkRS4Gt+5gZuymKFBobnhChXUZ9lhUZLahUgvA4OOvRzi3sahzYgbxGj5nkA6OV0GAW378+dl/gyw==}
444 | peerDependencies:
445 | '@sveltejs/kit': ^2.0.0
446 |
447 | '@sveltejs/kit@2.49.0':
448 | resolution: {integrity: sha512-oH8tXw7EZnie8FdOWYrF7Yn4IKrqTFHhXvl8YxXxbKwTMcD/5NNCryUSEXRk2ZR4ojnub0P8rNrsVGHXWqIDtA==}
449 | engines: {node: '>=18.13'}
450 | hasBin: true
451 | peerDependencies:
452 | '@opentelemetry/api': ^1.0.0
453 | '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0
454 | svelte: ^4.0.0 || ^5.0.0-next.0
455 | vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0
456 | peerDependenciesMeta:
457 | '@opentelemetry/api':
458 | optional: true
459 |
460 | '@sveltejs/package@2.5.6':
461 | resolution: {integrity: sha512-1rNQYW/TwDZU6HTAWHvwDAdyRcccYKG7sShbCokhX1Z0spPFcTVbK771fVBcWnh+XChZGcOfi4KLN9AaIrehQQ==}
462 | engines: {node: ^16.14 || >=18}
463 | hasBin: true
464 | peerDependencies:
465 | svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1
466 |
467 | '@sveltejs/vite-plugin-svelte-inspector@5.0.1':
468 | resolution: {integrity: sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==}
469 | engines: {node: ^20.19 || ^22.12 || >=24}
470 | peerDependencies:
471 | '@sveltejs/vite-plugin-svelte': ^6.0.0-next.0
472 | svelte: ^5.0.0
473 | vite: ^6.3.0 || ^7.0.0
474 |
475 | '@sveltejs/vite-plugin-svelte@6.2.1':
476 | resolution: {integrity: sha512-YZs/OSKOQAQCnJvM/P+F1URotNnYNeU3P2s4oIpzm1uFaqUEqRxUB0g5ejMjEb5Gjb9/PiBI5Ktrq4rUUF8UVQ==}
477 | engines: {node: ^20.19 || ^22.12 || >=24}
478 | peerDependencies:
479 | svelte: ^5.0.0
480 | vite: ^6.3.0 || ^7.0.0
481 |
482 | '@types/cookie@0.6.0':
483 | resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
484 |
485 | '@types/estree@1.0.8':
486 | resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
487 |
488 | '@types/json-schema@7.0.15':
489 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
490 |
491 | '@types/node@22.13.10':
492 | resolution: {integrity: sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==}
493 |
494 | '@typescript-eslint/eslint-plugin@8.48.0':
495 | resolution: {integrity: sha512-XxXP5tL1txl13YFtrECECQYeZjBZad4fyd3cFV4a19LkAY/bIp9fev3US4S5fDVV2JaYFiKAZ/GRTOLer+mbyQ==}
496 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
497 | peerDependencies:
498 | '@typescript-eslint/parser': ^8.48.0
499 | eslint: ^8.57.0 || ^9.0.0
500 | typescript: '>=4.8.4 <6.0.0'
501 |
502 | '@typescript-eslint/parser@8.48.0':
503 | resolution: {integrity: sha512-jCzKdm/QK0Kg4V4IK/oMlRZlY+QOcdjv89U2NgKHZk1CYTj82/RVSx1mV/0gqCVMJ/DA+Zf/S4NBWNF8GQ+eqQ==}
504 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
505 | peerDependencies:
506 | eslint: ^8.57.0 || ^9.0.0
507 | typescript: '>=4.8.4 <6.0.0'
508 |
509 | '@typescript-eslint/project-service@8.48.0':
510 | resolution: {integrity: sha512-Ne4CTZyRh1BecBf84siv42wv5vQvVmgtk8AuiEffKTUo3DrBaGYZueJSxxBZ8fjk/N3DrgChH4TOdIOwOwiqqw==}
511 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
512 | peerDependencies:
513 | typescript: '>=4.8.4 <6.0.0'
514 |
515 | '@typescript-eslint/scope-manager@8.48.0':
516 | resolution: {integrity: sha512-uGSSsbrtJrLduti0Q1Q9+BF1/iFKaxGoQwjWOIVNJv0o6omrdyR8ct37m4xIl5Zzpkp69Kkmvom7QFTtue89YQ==}
517 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
518 |
519 | '@typescript-eslint/tsconfig-utils@8.48.0':
520 | resolution: {integrity: sha512-WNebjBdFdyu10sR1M4OXTt2OkMd5KWIL+LLfeH9KhgP+jzfDV/LI3eXzwJ1s9+Yc0Kzo2fQCdY/OpdusCMmh6w==}
521 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
522 | peerDependencies:
523 | typescript: '>=4.8.4 <6.0.0'
524 |
525 | '@typescript-eslint/type-utils@8.48.0':
526 | resolution: {integrity: sha512-zbeVaVqeXhhab6QNEKfK96Xyc7UQuoFWERhEnj3mLVnUWrQnv15cJNseUni7f3g557gm0e46LZ6IJ4NJVOgOpw==}
527 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
528 | peerDependencies:
529 | eslint: ^8.57.0 || ^9.0.0
530 | typescript: '>=4.8.4 <6.0.0'
531 |
532 | '@typescript-eslint/types@8.48.0':
533 | resolution: {integrity: sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA==}
534 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
535 |
536 | '@typescript-eslint/typescript-estree@8.48.0':
537 | resolution: {integrity: sha512-ljHab1CSO4rGrQIAyizUS6UGHHCiAYhbfcIZ1zVJr5nMryxlXMVWS3duFPSKvSUbFPwkXMFk1k0EMIjub4sRRQ==}
538 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
539 | peerDependencies:
540 | typescript: '>=4.8.4 <6.0.0'
541 |
542 | '@typescript-eslint/utils@8.48.0':
543 | resolution: {integrity: sha512-yTJO1XuGxCsSfIVt1+1UrLHtue8xz16V8apzPYI06W0HbEbEWHxHXgZaAgavIkoh+GeV6hKKd5jm0sS6OYxWXQ==}
544 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
545 | peerDependencies:
546 | eslint: ^8.57.0 || ^9.0.0
547 | typescript: '>=4.8.4 <6.0.0'
548 |
549 | '@typescript-eslint/visitor-keys@8.48.0':
550 | resolution: {integrity: sha512-T0XJMaRPOH3+LBbAfzR2jalckP1MSG/L9eUtY0DEzUyVaXJ/t6zN0nR7co5kz0Jko/nkSYCBRkz1djvjajVTTg==}
551 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
552 |
553 | acorn-jsx@5.3.2:
554 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
555 | peerDependencies:
556 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
557 |
558 | acorn@8.15.0:
559 | resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
560 | engines: {node: '>=0.4.0'}
561 | hasBin: true
562 |
563 | ajv@6.12.6:
564 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
565 |
566 | ansi-styles@4.3.0:
567 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
568 | engines: {node: '>=8'}
569 |
570 | argparse@2.0.1:
571 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
572 |
573 | aria-query@5.3.2:
574 | resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
575 | engines: {node: '>= 0.4'}
576 |
577 | axobject-query@4.1.0:
578 | resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
579 | engines: {node: '>= 0.4'}
580 |
581 | balanced-match@1.0.2:
582 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
583 |
584 | brace-expansion@1.1.12:
585 | resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
586 |
587 | brace-expansion@2.0.2:
588 | resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
589 |
590 | callsites@3.1.0:
591 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
592 | engines: {node: '>=6'}
593 |
594 | chalk@4.1.2:
595 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
596 | engines: {node: '>=10'}
597 |
598 | chokidar@4.0.3:
599 | resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
600 | engines: {node: '>= 14.16.0'}
601 |
602 | clsx@2.1.1:
603 | resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
604 | engines: {node: '>=6'}
605 |
606 | color-convert@2.0.1:
607 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
608 | engines: {node: '>=7.0.0'}
609 |
610 | color-name@1.1.4:
611 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
612 |
613 | concat-map@0.0.1:
614 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
615 |
616 | cookie@0.6.0:
617 | resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
618 | engines: {node: '>= 0.6'}
619 |
620 | cross-spawn@7.0.6:
621 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
622 | engines: {node: '>= 8'}
623 |
624 | cssesc@3.0.0:
625 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
626 | engines: {node: '>=4'}
627 | hasBin: true
628 |
629 | debug@4.4.3:
630 | resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
631 | engines: {node: '>=6.0'}
632 | peerDependencies:
633 | supports-color: '*'
634 | peerDependenciesMeta:
635 | supports-color:
636 | optional: true
637 |
638 | dedent-js@1.0.1:
639 | resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==}
640 |
641 | deep-is@0.1.4:
642 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
643 |
644 | deepmerge@4.3.1:
645 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
646 | engines: {node: '>=0.10.0'}
647 |
648 | devalue@5.5.0:
649 | resolution: {integrity: sha512-69sM5yrHfFLJt0AZ9QqZXGCPfJ7fQjvpln3Rq5+PS03LD32Ost1Q9N+eEnaQwGRIriKkMImXD56ocjQmfjbV3w==}
650 |
651 | esbuild@0.25.12:
652 | resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==}
653 | engines: {node: '>=18'}
654 | hasBin: true
655 |
656 | escape-string-regexp@4.0.0:
657 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
658 | engines: {node: '>=10'}
659 |
660 | eslint-config-prettier@10.1.8:
661 | resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==}
662 | hasBin: true
663 | peerDependencies:
664 | eslint: '>=7.0.0'
665 |
666 | eslint-plugin-svelte@3.13.0:
667 | resolution: {integrity: sha512-2ohCCQJJTNbIpQCSDSTWj+FN0OVfPmSO03lmSNT7ytqMaWF6kpT86LdzDqtm4sh7TVPl/OEWJ/d7R87bXP2Vjg==}
668 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
669 | peerDependencies:
670 | eslint: ^8.57.1 || ^9.0.0
671 | svelte: ^3.37.0 || ^4.0.0 || ^5.0.0
672 | peerDependenciesMeta:
673 | svelte:
674 | optional: true
675 |
676 | eslint-scope@8.4.0:
677 | resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
678 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
679 |
680 | eslint-visitor-keys@3.4.3:
681 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
682 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
683 |
684 | eslint-visitor-keys@4.2.1:
685 | resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
686 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
687 |
688 | eslint@9.39.1:
689 | resolution: {integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==}
690 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
691 | hasBin: true
692 | peerDependencies:
693 | jiti: '*'
694 | peerDependenciesMeta:
695 | jiti:
696 | optional: true
697 |
698 | esm-env@1.2.2:
699 | resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==}
700 |
701 | espree@10.4.0:
702 | resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
703 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
704 |
705 | esquery@1.6.0:
706 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
707 | engines: {node: '>=0.10'}
708 |
709 | esrap@2.1.3:
710 | resolution: {integrity: sha512-T/Dhhv/QH+yYmiaLz9SA3PW+YyenlnRKDNdtlYJrSOBmNsH4nvPux+mTwx7p+wAedlJrGoZtXNI0a0MjQ2QkVg==}
711 |
712 | esrecurse@4.3.0:
713 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
714 | engines: {node: '>=4.0'}
715 |
716 | estraverse@5.3.0:
717 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
718 | engines: {node: '>=4.0'}
719 |
720 | esutils@2.0.3:
721 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
722 | engines: {node: '>=0.10.0'}
723 |
724 | fast-deep-equal@3.1.3:
725 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
726 |
727 | fast-json-stable-stringify@2.1.0:
728 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
729 |
730 | fast-levenshtein@2.0.6:
731 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
732 |
733 | fdir@6.5.0:
734 | resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
735 | engines: {node: '>=12.0.0'}
736 | peerDependencies:
737 | picomatch: ^3 || ^4
738 | peerDependenciesMeta:
739 | picomatch:
740 | optional: true
741 |
742 | file-entry-cache@8.0.0:
743 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
744 | engines: {node: '>=16.0.0'}
745 |
746 | find-up@5.0.0:
747 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
748 | engines: {node: '>=10'}
749 |
750 | flat-cache@4.0.1:
751 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
752 | engines: {node: '>=16'}
753 |
754 | flatted@3.3.3:
755 | resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
756 |
757 | fsevents@2.3.2:
758 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
759 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
760 | os: [darwin]
761 |
762 | fsevents@2.3.3:
763 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
764 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
765 | os: [darwin]
766 |
767 | glob-parent@6.0.2:
768 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
769 | engines: {node: '>=10.13.0'}
770 |
771 | globals@14.0.0:
772 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
773 | engines: {node: '>=18'}
774 |
775 | globals@16.5.0:
776 | resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==}
777 | engines: {node: '>=18'}
778 |
779 | graphemer@1.4.0:
780 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
781 |
782 | has-flag@4.0.0:
783 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
784 | engines: {node: '>=8'}
785 |
786 | ignore@5.3.2:
787 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
788 | engines: {node: '>= 4'}
789 |
790 | ignore@7.0.5:
791 | resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
792 | engines: {node: '>= 4'}
793 |
794 | import-fresh@3.3.1:
795 | resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
796 | engines: {node: '>=6'}
797 |
798 | imurmurhash@0.1.4:
799 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
800 | engines: {node: '>=0.8.19'}
801 |
802 | is-extglob@2.1.1:
803 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
804 | engines: {node: '>=0.10.0'}
805 |
806 | is-glob@4.0.3:
807 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
808 | engines: {node: '>=0.10.0'}
809 |
810 | is-reference@3.0.3:
811 | resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
812 |
813 | isexe@2.0.0:
814 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
815 |
816 | js-yaml@4.1.1:
817 | resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
818 | hasBin: true
819 |
820 | json-buffer@3.0.1:
821 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
822 |
823 | json-schema-traverse@0.4.1:
824 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
825 |
826 | json-stable-stringify-without-jsonify@1.0.1:
827 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
828 |
829 | keyv@4.5.4:
830 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
831 |
832 | kleur@4.1.5:
833 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
834 | engines: {node: '>=6'}
835 |
836 | known-css-properties@0.37.0:
837 | resolution: {integrity: sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==}
838 |
839 | levn@0.4.1:
840 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
841 | engines: {node: '>= 0.8.0'}
842 |
843 | lilconfig@2.1.0:
844 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
845 | engines: {node: '>=10'}
846 |
847 | locate-character@3.0.0:
848 | resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
849 |
850 | locate-path@6.0.0:
851 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
852 | engines: {node: '>=10'}
853 |
854 | lodash.merge@4.6.2:
855 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
856 |
857 | magic-string@0.30.21:
858 | resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
859 |
860 | minimatch@3.1.2:
861 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
862 |
863 | minimatch@9.0.5:
864 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
865 | engines: {node: '>=16 || 14 >=14.17'}
866 |
867 | mri@1.2.0:
868 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
869 | engines: {node: '>=4'}
870 |
871 | mrmime@2.0.1:
872 | resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
873 | engines: {node: '>=10'}
874 |
875 | ms@2.1.3:
876 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
877 |
878 | nanoid@3.3.11:
879 | resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
880 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
881 | hasBin: true
882 |
883 | natural-compare@1.4.0:
884 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
885 |
886 | optionator@0.9.4:
887 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
888 | engines: {node: '>= 0.8.0'}
889 |
890 | p-limit@3.1.0:
891 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
892 | engines: {node: '>=10'}
893 |
894 | p-locate@5.0.0:
895 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
896 | engines: {node: '>=10'}
897 |
898 | package-manager-detector@1.5.0:
899 | resolution: {integrity: sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw==}
900 |
901 | parent-module@1.0.1:
902 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
903 | engines: {node: '>=6'}
904 |
905 | path-exists@4.0.0:
906 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
907 | engines: {node: '>=8'}
908 |
909 | path-key@3.1.1:
910 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
911 | engines: {node: '>=8'}
912 |
913 | picocolors@1.1.1:
914 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
915 |
916 | picomatch@4.0.3:
917 | resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
918 | engines: {node: '>=12'}
919 |
920 | playwright-core@1.56.1:
921 | resolution: {integrity: sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==}
922 | engines: {node: '>=18'}
923 | hasBin: true
924 |
925 | playwright@1.56.1:
926 | resolution: {integrity: sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==}
927 | engines: {node: '>=18'}
928 | hasBin: true
929 |
930 | postcss-load-config@3.1.4:
931 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
932 | engines: {node: '>= 10'}
933 | peerDependencies:
934 | postcss: '>=8.0.9'
935 | ts-node: '>=9.0.0'
936 | peerDependenciesMeta:
937 | postcss:
938 | optional: true
939 | ts-node:
940 | optional: true
941 |
942 | postcss-safe-parser@7.0.1:
943 | resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==}
944 | engines: {node: '>=18.0'}
945 | peerDependencies:
946 | postcss: ^8.4.31
947 |
948 | postcss-scss@4.0.9:
949 | resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
950 | engines: {node: '>=12.0'}
951 | peerDependencies:
952 | postcss: ^8.4.29
953 |
954 | postcss-selector-parser@7.1.0:
955 | resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==}
956 | engines: {node: '>=4'}
957 |
958 | postcss@8.5.6:
959 | resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
960 | engines: {node: ^10 || ^12 || >=14}
961 |
962 | prelude-ls@1.2.1:
963 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
964 | engines: {node: '>= 0.8.0'}
965 |
966 | prettier-plugin-svelte@3.4.0:
967 | resolution: {integrity: sha512-pn1ra/0mPObzqoIQn/vUTR3ZZI6UuZ0sHqMK5x2jMLGrs53h0sXhkVuDcrlssHwIMk7FYrMjHBPoUSyyEEDlBQ==}
968 | peerDependencies:
969 | prettier: ^3.0.0
970 | svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0
971 |
972 | prettier-plugin-tailwindcss@0.7.1:
973 | resolution: {integrity: sha512-Bzv1LZcuiR1Sk02iJTS1QzlFNp/o5l2p3xkopwOrbPmtMeh3fK9rVW5M3neBQzHq+kGKj/4LGQMTNcTH4NGPtQ==}
974 | engines: {node: '>=20.19'}
975 | peerDependencies:
976 | '@ianvs/prettier-plugin-sort-imports': '*'
977 | '@prettier/plugin-hermes': '*'
978 | '@prettier/plugin-oxc': '*'
979 | '@prettier/plugin-pug': '*'
980 | '@shopify/prettier-plugin-liquid': '*'
981 | '@trivago/prettier-plugin-sort-imports': '*'
982 | '@zackad/prettier-plugin-twig': '*'
983 | prettier: ^3.0
984 | prettier-plugin-astro: '*'
985 | prettier-plugin-css-order: '*'
986 | prettier-plugin-jsdoc: '*'
987 | prettier-plugin-marko: '*'
988 | prettier-plugin-multiline-arrays: '*'
989 | prettier-plugin-organize-attributes: '*'
990 | prettier-plugin-organize-imports: '*'
991 | prettier-plugin-sort-imports: '*'
992 | prettier-plugin-svelte: '*'
993 | peerDependenciesMeta:
994 | '@ianvs/prettier-plugin-sort-imports':
995 | optional: true
996 | '@prettier/plugin-hermes':
997 | optional: true
998 | '@prettier/plugin-oxc':
999 | optional: true
1000 | '@prettier/plugin-pug':
1001 | optional: true
1002 | '@shopify/prettier-plugin-liquid':
1003 | optional: true
1004 | '@trivago/prettier-plugin-sort-imports':
1005 | optional: true
1006 | '@zackad/prettier-plugin-twig':
1007 | optional: true
1008 | prettier-plugin-astro:
1009 | optional: true
1010 | prettier-plugin-css-order:
1011 | optional: true
1012 | prettier-plugin-jsdoc:
1013 | optional: true
1014 | prettier-plugin-marko:
1015 | optional: true
1016 | prettier-plugin-multiline-arrays:
1017 | optional: true
1018 | prettier-plugin-organize-attributes:
1019 | optional: true
1020 | prettier-plugin-organize-imports:
1021 | optional: true
1022 | prettier-plugin-sort-imports:
1023 | optional: true
1024 | prettier-plugin-svelte:
1025 | optional: true
1026 |
1027 | prettier@3.6.2:
1028 | resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==}
1029 | engines: {node: '>=14'}
1030 | hasBin: true
1031 |
1032 | publint@0.3.15:
1033 | resolution: {integrity: sha512-xPbRAPW+vqdiaKy5sVVY0uFAu3LaviaPO3pZ9FaRx59l9+U/RKR1OEbLhkug87cwiVKxPXyB4txsv5cad67u+A==}
1034 | engines: {node: '>=18'}
1035 | hasBin: true
1036 |
1037 | punycode@2.3.1:
1038 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1039 | engines: {node: '>=6'}
1040 |
1041 | readdirp@4.1.2:
1042 | resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
1043 | engines: {node: '>= 14.18.0'}
1044 |
1045 | resolve-from@4.0.0:
1046 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1047 | engines: {node: '>=4'}
1048 |
1049 | rollup@4.53.3:
1050 | resolution: {integrity: sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==}
1051 | engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1052 | hasBin: true
1053 |
1054 | sade@1.8.1:
1055 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
1056 | engines: {node: '>=6'}
1057 |
1058 | scule@1.3.0:
1059 | resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}
1060 |
1061 | semver@7.7.3:
1062 | resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
1063 | engines: {node: '>=10'}
1064 | hasBin: true
1065 |
1066 | set-cookie-parser@2.7.2:
1067 | resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==}
1068 |
1069 | shebang-command@2.0.0:
1070 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1071 | engines: {node: '>=8'}
1072 |
1073 | shebang-regex@3.0.0:
1074 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1075 | engines: {node: '>=8'}
1076 |
1077 | sirv@3.0.2:
1078 | resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==}
1079 | engines: {node: '>=18'}
1080 |
1081 | source-map-js@1.2.1:
1082 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1083 | engines: {node: '>=0.10.0'}
1084 |
1085 | strip-json-comments@3.1.1:
1086 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1087 | engines: {node: '>=8'}
1088 |
1089 | supports-color@7.2.0:
1090 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1091 | engines: {node: '>=8'}
1092 |
1093 | svelte-check@4.3.4:
1094 | resolution: {integrity: sha512-DVWvxhBrDsd+0hHWKfjP99lsSXASeOhHJYyuKOFYJcP7ThfSCKgjVarE8XfuMWpS5JV3AlDf+iK1YGGo2TACdw==}
1095 | engines: {node: '>= 18.0.0'}
1096 | hasBin: true
1097 | peerDependencies:
1098 | svelte: ^4.0.0 || ^5.0.0-next.0
1099 | typescript: '>=5.0.0'
1100 |
1101 | svelte-eslint-parser@1.4.0:
1102 | resolution: {integrity: sha512-fjPzOfipR5S7gQ/JvI9r2H8y9gMGXO3JtmrylHLLyahEMquXI0lrebcjT+9/hNgDej0H7abTyox5HpHmW1PSWA==}
1103 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: 10.18.3}
1104 | peerDependencies:
1105 | svelte: ^3.37.0 || ^4.0.0 || ^5.0.0
1106 | peerDependenciesMeta:
1107 | svelte:
1108 | optional: true
1109 |
1110 | svelte2tsx@0.7.45:
1111 | resolution: {integrity: sha512-cSci+mYGygYBHIZLHlm/jYlEc1acjAHqaQaDFHdEBpUueM9kSTnPpvPtSl5VkJOU1qSJ7h1K+6F/LIUYiqC8VA==}
1112 | peerDependencies:
1113 | svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0
1114 | typescript: ^4.9.4 || ^5.0.0
1115 |
1116 | svelte@5.44.0:
1117 | resolution: {integrity: sha512-R7387No2zEGw4CtYtI2rgsui6BqjFARzoZFGLiLN5OPla0Pq4Ra2WwcP/zBomP3MYalhSNvF1fzDMuU0P0zPJw==}
1118 | engines: {node: '>=18'}
1119 |
1120 | tinyglobby@0.2.15:
1121 | resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
1122 | engines: {node: '>=12.0.0'}
1123 |
1124 | totalist@3.0.1:
1125 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
1126 | engines: {node: '>=6'}
1127 |
1128 | ts-api-utils@2.1.0:
1129 | resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==}
1130 | engines: {node: '>=18.12'}
1131 | peerDependencies:
1132 | typescript: '>=4.8.4'
1133 |
1134 | type-check@0.4.0:
1135 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1136 | engines: {node: '>= 0.8.0'}
1137 |
1138 | typescript-eslint@8.48.0:
1139 | resolution: {integrity: sha512-fcKOvQD9GUn3Xw63EgiDqhvWJ5jsyZUaekl3KVpGsDJnN46WJTe3jWxtQP9lMZm1LJNkFLlTaWAxK2vUQR+cqw==}
1140 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1141 | peerDependencies:
1142 | eslint: ^8.57.0 || ^9.0.0
1143 | typescript: '>=4.8.4 <6.0.0'
1144 |
1145 | typescript@5.9.3:
1146 | resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
1147 | engines: {node: '>=14.17'}
1148 | hasBin: true
1149 |
1150 | undici-types@6.20.0:
1151 | resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
1152 |
1153 | uri-js@4.4.1:
1154 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1155 |
1156 | util-deprecate@1.0.2:
1157 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1158 |
1159 | vite@7.2.4:
1160 | resolution: {integrity: sha512-NL8jTlbo0Tn4dUEXEsUg8KeyG/Lkmc4Fnzb8JXN/Ykm9G4HNImjtABMJgkQoVjOBN/j2WAwDTRytdqJbZsah7w==}
1161 | engines: {node: ^20.19.0 || >=22.12.0}
1162 | hasBin: true
1163 | peerDependencies:
1164 | '@types/node': ^20.19.0 || >=22.12.0
1165 | jiti: '>=1.21.0'
1166 | less: ^4.0.0
1167 | lightningcss: ^1.21.0
1168 | sass: ^1.70.0
1169 | sass-embedded: ^1.70.0
1170 | stylus: '>=0.54.8'
1171 | sugarss: ^5.0.0
1172 | terser: ^5.16.0
1173 | tsx: ^4.8.1
1174 | yaml: ^2.4.2
1175 | peerDependenciesMeta:
1176 | '@types/node':
1177 | optional: true
1178 | jiti:
1179 | optional: true
1180 | less:
1181 | optional: true
1182 | lightningcss:
1183 | optional: true
1184 | sass:
1185 | optional: true
1186 | sass-embedded:
1187 | optional: true
1188 | stylus:
1189 | optional: true
1190 | sugarss:
1191 | optional: true
1192 | terser:
1193 | optional: true
1194 | tsx:
1195 | optional: true
1196 | yaml:
1197 | optional: true
1198 |
1199 | vitefu@1.1.1:
1200 | resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==}
1201 | peerDependencies:
1202 | vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0
1203 | peerDependenciesMeta:
1204 | vite:
1205 | optional: true
1206 |
1207 | which@2.0.2:
1208 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1209 | engines: {node: '>= 8'}
1210 | hasBin: true
1211 |
1212 | word-wrap@1.2.5:
1213 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
1214 | engines: {node: '>=0.10.0'}
1215 |
1216 | yaml@1.10.2:
1217 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
1218 | engines: {node: '>= 6'}
1219 |
1220 | yocto-queue@0.1.0:
1221 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1222 | engines: {node: '>=10'}
1223 |
1224 | zimmerframe@1.1.4:
1225 | resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==}
1226 |
1227 | snapshots:
1228 |
1229 | '@esbuild/aix-ppc64@0.25.12':
1230 | optional: true
1231 |
1232 | '@esbuild/android-arm64@0.25.12':
1233 | optional: true
1234 |
1235 | '@esbuild/android-arm@0.25.12':
1236 | optional: true
1237 |
1238 | '@esbuild/android-x64@0.25.12':
1239 | optional: true
1240 |
1241 | '@esbuild/darwin-arm64@0.25.12':
1242 | optional: true
1243 |
1244 | '@esbuild/darwin-x64@0.25.12':
1245 | optional: true
1246 |
1247 | '@esbuild/freebsd-arm64@0.25.12':
1248 | optional: true
1249 |
1250 | '@esbuild/freebsd-x64@0.25.12':
1251 | optional: true
1252 |
1253 | '@esbuild/linux-arm64@0.25.12':
1254 | optional: true
1255 |
1256 | '@esbuild/linux-arm@0.25.12':
1257 | optional: true
1258 |
1259 | '@esbuild/linux-ia32@0.25.12':
1260 | optional: true
1261 |
1262 | '@esbuild/linux-loong64@0.25.12':
1263 | optional: true
1264 |
1265 | '@esbuild/linux-mips64el@0.25.12':
1266 | optional: true
1267 |
1268 | '@esbuild/linux-ppc64@0.25.12':
1269 | optional: true
1270 |
1271 | '@esbuild/linux-riscv64@0.25.12':
1272 | optional: true
1273 |
1274 | '@esbuild/linux-s390x@0.25.12':
1275 | optional: true
1276 |
1277 | '@esbuild/linux-x64@0.25.12':
1278 | optional: true
1279 |
1280 | '@esbuild/netbsd-arm64@0.25.12':
1281 | optional: true
1282 |
1283 | '@esbuild/netbsd-x64@0.25.12':
1284 | optional: true
1285 |
1286 | '@esbuild/openbsd-arm64@0.25.12':
1287 | optional: true
1288 |
1289 | '@esbuild/openbsd-x64@0.25.12':
1290 | optional: true
1291 |
1292 | '@esbuild/openharmony-arm64@0.25.12':
1293 | optional: true
1294 |
1295 | '@esbuild/sunos-x64@0.25.12':
1296 | optional: true
1297 |
1298 | '@esbuild/win32-arm64@0.25.12':
1299 | optional: true
1300 |
1301 | '@esbuild/win32-ia32@0.25.12':
1302 | optional: true
1303 |
1304 | '@esbuild/win32-x64@0.25.12':
1305 | optional: true
1306 |
1307 | '@eslint-community/eslint-utils@4.9.0(eslint@9.39.1)':
1308 | dependencies:
1309 | eslint: 9.39.1
1310 | eslint-visitor-keys: 3.4.3
1311 |
1312 | '@eslint-community/regexpp@4.12.2': {}
1313 |
1314 | '@eslint/compat@1.4.1(eslint@9.39.1)':
1315 | dependencies:
1316 | '@eslint/core': 0.17.0
1317 | optionalDependencies:
1318 | eslint: 9.39.1
1319 |
1320 | '@eslint/config-array@0.21.1':
1321 | dependencies:
1322 | '@eslint/object-schema': 2.1.7
1323 | debug: 4.4.3
1324 | minimatch: 3.1.2
1325 | transitivePeerDependencies:
1326 | - supports-color
1327 |
1328 | '@eslint/config-helpers@0.4.2':
1329 | dependencies:
1330 | '@eslint/core': 0.17.0
1331 |
1332 | '@eslint/core@0.17.0':
1333 | dependencies:
1334 | '@types/json-schema': 7.0.15
1335 |
1336 | '@eslint/eslintrc@3.3.1':
1337 | dependencies:
1338 | ajv: 6.12.6
1339 | debug: 4.4.3
1340 | espree: 10.4.0
1341 | globals: 14.0.0
1342 | ignore: 5.3.2
1343 | import-fresh: 3.3.1
1344 | js-yaml: 4.1.1
1345 | minimatch: 3.1.2
1346 | strip-json-comments: 3.1.1
1347 | transitivePeerDependencies:
1348 | - supports-color
1349 |
1350 | '@eslint/js@9.39.1': {}
1351 |
1352 | '@eslint/object-schema@2.1.7': {}
1353 |
1354 | '@eslint/plugin-kit@0.4.1':
1355 | dependencies:
1356 | '@eslint/core': 0.17.0
1357 | levn: 0.4.1
1358 |
1359 | '@humanfs/core@0.19.1': {}
1360 |
1361 | '@humanfs/node@0.16.7':
1362 | dependencies:
1363 | '@humanfs/core': 0.19.1
1364 | '@humanwhocodes/retry': 0.4.3
1365 |
1366 | '@humanwhocodes/module-importer@1.0.1': {}
1367 |
1368 | '@humanwhocodes/retry@0.4.3': {}
1369 |
1370 | '@jridgewell/gen-mapping@0.3.13':
1371 | dependencies:
1372 | '@jridgewell/sourcemap-codec': 1.5.5
1373 | '@jridgewell/trace-mapping': 0.3.31
1374 |
1375 | '@jridgewell/remapping@2.3.5':
1376 | dependencies:
1377 | '@jridgewell/gen-mapping': 0.3.13
1378 | '@jridgewell/trace-mapping': 0.3.31
1379 |
1380 | '@jridgewell/resolve-uri@3.1.2': {}
1381 |
1382 | '@jridgewell/sourcemap-codec@1.5.5': {}
1383 |
1384 | '@jridgewell/trace-mapping@0.3.31':
1385 | dependencies:
1386 | '@jridgewell/resolve-uri': 3.1.2
1387 | '@jridgewell/sourcemap-codec': 1.5.5
1388 |
1389 | '@playwright/test@1.56.1':
1390 | dependencies:
1391 | playwright: 1.56.1
1392 |
1393 | '@polka/url@1.0.0-next.29': {}
1394 |
1395 | '@publint/pack@0.1.2': {}
1396 |
1397 | '@rollup/rollup-android-arm-eabi@4.53.3':
1398 | optional: true
1399 |
1400 | '@rollup/rollup-android-arm64@4.53.3':
1401 | optional: true
1402 |
1403 | '@rollup/rollup-darwin-arm64@4.53.3':
1404 | optional: true
1405 |
1406 | '@rollup/rollup-darwin-x64@4.53.3':
1407 | optional: true
1408 |
1409 | '@rollup/rollup-freebsd-arm64@4.53.3':
1410 | optional: true
1411 |
1412 | '@rollup/rollup-freebsd-x64@4.53.3':
1413 | optional: true
1414 |
1415 | '@rollup/rollup-linux-arm-gnueabihf@4.53.3':
1416 | optional: true
1417 |
1418 | '@rollup/rollup-linux-arm-musleabihf@4.53.3':
1419 | optional: true
1420 |
1421 | '@rollup/rollup-linux-arm64-gnu@4.53.3':
1422 | optional: true
1423 |
1424 | '@rollup/rollup-linux-arm64-musl@4.53.3':
1425 | optional: true
1426 |
1427 | '@rollup/rollup-linux-loong64-gnu@4.53.3':
1428 | optional: true
1429 |
1430 | '@rollup/rollup-linux-ppc64-gnu@4.53.3':
1431 | optional: true
1432 |
1433 | '@rollup/rollup-linux-riscv64-gnu@4.53.3':
1434 | optional: true
1435 |
1436 | '@rollup/rollup-linux-riscv64-musl@4.53.3':
1437 | optional: true
1438 |
1439 | '@rollup/rollup-linux-s390x-gnu@4.53.3':
1440 | optional: true
1441 |
1442 | '@rollup/rollup-linux-x64-gnu@4.53.3':
1443 | optional: true
1444 |
1445 | '@rollup/rollup-linux-x64-musl@4.53.3':
1446 | optional: true
1447 |
1448 | '@rollup/rollup-openharmony-arm64@4.53.3':
1449 | optional: true
1450 |
1451 | '@rollup/rollup-win32-arm64-msvc@4.53.3':
1452 | optional: true
1453 |
1454 | '@rollup/rollup-win32-ia32-msvc@4.53.3':
1455 | optional: true
1456 |
1457 | '@rollup/rollup-win32-x64-gnu@4.53.3':
1458 | optional: true
1459 |
1460 | '@rollup/rollup-win32-x64-msvc@4.53.3':
1461 | optional: true
1462 |
1463 | '@standard-schema/spec@1.0.0': {}
1464 |
1465 | '@sveltejs/acorn-typescript@1.0.7(acorn@8.15.0)':
1466 | dependencies:
1467 | acorn: 8.15.0
1468 |
1469 | '@sveltejs/adapter-auto@7.0.0(@sveltejs/kit@2.49.0(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10)))(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10)))':
1470 | dependencies:
1471 | '@sveltejs/kit': 2.49.0(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10)))(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10))
1472 |
1473 | '@sveltejs/kit@2.49.0(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10)))(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10))':
1474 | dependencies:
1475 | '@standard-schema/spec': 1.0.0
1476 | '@sveltejs/acorn-typescript': 1.0.7(acorn@8.15.0)
1477 | '@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10))
1478 | '@types/cookie': 0.6.0
1479 | acorn: 8.15.0
1480 | cookie: 0.6.0
1481 | devalue: 5.5.0
1482 | esm-env: 1.2.2
1483 | kleur: 4.1.5
1484 | magic-string: 0.30.21
1485 | mrmime: 2.0.1
1486 | sade: 1.8.1
1487 | set-cookie-parser: 2.7.2
1488 | sirv: 3.0.2
1489 | svelte: 5.44.0
1490 | vite: 7.2.4(@types/node@22.13.10)
1491 |
1492 | '@sveltejs/package@2.5.6(svelte@5.44.0)(typescript@5.9.3)':
1493 | dependencies:
1494 | chokidar: 4.0.3
1495 | kleur: 4.1.5
1496 | sade: 1.8.1
1497 | semver: 7.7.3
1498 | svelte: 5.44.0
1499 | svelte2tsx: 0.7.45(svelte@5.44.0)(typescript@5.9.3)
1500 | transitivePeerDependencies:
1501 | - typescript
1502 |
1503 | '@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10)))(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10))':
1504 | dependencies:
1505 | '@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10))
1506 | debug: 4.4.3
1507 | svelte: 5.44.0
1508 | vite: 7.2.4(@types/node@22.13.10)
1509 | transitivePeerDependencies:
1510 | - supports-color
1511 |
1512 | '@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10))':
1513 | dependencies:
1514 | '@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10)))(svelte@5.44.0)(vite@7.2.4(@types/node@22.13.10))
1515 | debug: 4.4.3
1516 | deepmerge: 4.3.1
1517 | magic-string: 0.30.21
1518 | svelte: 5.44.0
1519 | vite: 7.2.4(@types/node@22.13.10)
1520 | vitefu: 1.1.1(vite@7.2.4(@types/node@22.13.10))
1521 | transitivePeerDependencies:
1522 | - supports-color
1523 |
1524 | '@types/cookie@0.6.0': {}
1525 |
1526 | '@types/estree@1.0.8': {}
1527 |
1528 | '@types/json-schema@7.0.15': {}
1529 |
1530 | '@types/node@22.13.10':
1531 | dependencies:
1532 | undici-types: 6.20.0
1533 | optional: true
1534 |
1535 | '@typescript-eslint/eslint-plugin@8.48.0(@typescript-eslint/parser@8.48.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3)':
1536 | dependencies:
1537 | '@eslint-community/regexpp': 4.12.2
1538 | '@typescript-eslint/parser': 8.48.0(eslint@9.39.1)(typescript@5.9.3)
1539 | '@typescript-eslint/scope-manager': 8.48.0
1540 | '@typescript-eslint/type-utils': 8.48.0(eslint@9.39.1)(typescript@5.9.3)
1541 | '@typescript-eslint/utils': 8.48.0(eslint@9.39.1)(typescript@5.9.3)
1542 | '@typescript-eslint/visitor-keys': 8.48.0
1543 | eslint: 9.39.1
1544 | graphemer: 1.4.0
1545 | ignore: 7.0.5
1546 | natural-compare: 1.4.0
1547 | ts-api-utils: 2.1.0(typescript@5.9.3)
1548 | typescript: 5.9.3
1549 | transitivePeerDependencies:
1550 | - supports-color
1551 |
1552 | '@typescript-eslint/parser@8.48.0(eslint@9.39.1)(typescript@5.9.3)':
1553 | dependencies:
1554 | '@typescript-eslint/scope-manager': 8.48.0
1555 | '@typescript-eslint/types': 8.48.0
1556 | '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.9.3)
1557 | '@typescript-eslint/visitor-keys': 8.48.0
1558 | debug: 4.4.3
1559 | eslint: 9.39.1
1560 | typescript: 5.9.3
1561 | transitivePeerDependencies:
1562 | - supports-color
1563 |
1564 | '@typescript-eslint/project-service@8.48.0(typescript@5.9.3)':
1565 | dependencies:
1566 | '@typescript-eslint/tsconfig-utils': 8.48.0(typescript@5.9.3)
1567 | '@typescript-eslint/types': 8.48.0
1568 | debug: 4.4.3
1569 | typescript: 5.9.3
1570 | transitivePeerDependencies:
1571 | - supports-color
1572 |
1573 | '@typescript-eslint/scope-manager@8.48.0':
1574 | dependencies:
1575 | '@typescript-eslint/types': 8.48.0
1576 | '@typescript-eslint/visitor-keys': 8.48.0
1577 |
1578 | '@typescript-eslint/tsconfig-utils@8.48.0(typescript@5.9.3)':
1579 | dependencies:
1580 | typescript: 5.9.3
1581 |
1582 | '@typescript-eslint/type-utils@8.48.0(eslint@9.39.1)(typescript@5.9.3)':
1583 | dependencies:
1584 | '@typescript-eslint/types': 8.48.0
1585 | '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.9.3)
1586 | '@typescript-eslint/utils': 8.48.0(eslint@9.39.1)(typescript@5.9.3)
1587 | debug: 4.4.3
1588 | eslint: 9.39.1
1589 | ts-api-utils: 2.1.0(typescript@5.9.3)
1590 | typescript: 5.9.3
1591 | transitivePeerDependencies:
1592 | - supports-color
1593 |
1594 | '@typescript-eslint/types@8.48.0': {}
1595 |
1596 | '@typescript-eslint/typescript-estree@8.48.0(typescript@5.9.3)':
1597 | dependencies:
1598 | '@typescript-eslint/project-service': 8.48.0(typescript@5.9.3)
1599 | '@typescript-eslint/tsconfig-utils': 8.48.0(typescript@5.9.3)
1600 | '@typescript-eslint/types': 8.48.0
1601 | '@typescript-eslint/visitor-keys': 8.48.0
1602 | debug: 4.4.3
1603 | minimatch: 9.0.5
1604 | semver: 7.7.3
1605 | tinyglobby: 0.2.15
1606 | ts-api-utils: 2.1.0(typescript@5.9.3)
1607 | typescript: 5.9.3
1608 | transitivePeerDependencies:
1609 | - supports-color
1610 |
1611 | '@typescript-eslint/utils@8.48.0(eslint@9.39.1)(typescript@5.9.3)':
1612 | dependencies:
1613 | '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1)
1614 | '@typescript-eslint/scope-manager': 8.48.0
1615 | '@typescript-eslint/types': 8.48.0
1616 | '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.9.3)
1617 | eslint: 9.39.1
1618 | typescript: 5.9.3
1619 | transitivePeerDependencies:
1620 | - supports-color
1621 |
1622 | '@typescript-eslint/visitor-keys@8.48.0':
1623 | dependencies:
1624 | '@typescript-eslint/types': 8.48.0
1625 | eslint-visitor-keys: 4.2.1
1626 |
1627 | acorn-jsx@5.3.2(acorn@8.15.0):
1628 | dependencies:
1629 | acorn: 8.15.0
1630 |
1631 | acorn@8.15.0: {}
1632 |
1633 | ajv@6.12.6:
1634 | dependencies:
1635 | fast-deep-equal: 3.1.3
1636 | fast-json-stable-stringify: 2.1.0
1637 | json-schema-traverse: 0.4.1
1638 | uri-js: 4.4.1
1639 |
1640 | ansi-styles@4.3.0:
1641 | dependencies:
1642 | color-convert: 2.0.1
1643 |
1644 | argparse@2.0.1: {}
1645 |
1646 | aria-query@5.3.2: {}
1647 |
1648 | axobject-query@4.1.0: {}
1649 |
1650 | balanced-match@1.0.2: {}
1651 |
1652 | brace-expansion@1.1.12:
1653 | dependencies:
1654 | balanced-match: 1.0.2
1655 | concat-map: 0.0.1
1656 |
1657 | brace-expansion@2.0.2:
1658 | dependencies:
1659 | balanced-match: 1.0.2
1660 |
1661 | callsites@3.1.0: {}
1662 |
1663 | chalk@4.1.2:
1664 | dependencies:
1665 | ansi-styles: 4.3.0
1666 | supports-color: 7.2.0
1667 |
1668 | chokidar@4.0.3:
1669 | dependencies:
1670 | readdirp: 4.1.2
1671 |
1672 | clsx@2.1.1: {}
1673 |
1674 | color-convert@2.0.1:
1675 | dependencies:
1676 | color-name: 1.1.4
1677 |
1678 | color-name@1.1.4: {}
1679 |
1680 | concat-map@0.0.1: {}
1681 |
1682 | cookie@0.6.0: {}
1683 |
1684 | cross-spawn@7.0.6:
1685 | dependencies:
1686 | path-key: 3.1.1
1687 | shebang-command: 2.0.0
1688 | which: 2.0.2
1689 |
1690 | cssesc@3.0.0: {}
1691 |
1692 | debug@4.4.3:
1693 | dependencies:
1694 | ms: 2.1.3
1695 |
1696 | dedent-js@1.0.1: {}
1697 |
1698 | deep-is@0.1.4: {}
1699 |
1700 | deepmerge@4.3.1: {}
1701 |
1702 | devalue@5.5.0: {}
1703 |
1704 | esbuild@0.25.12:
1705 | optionalDependencies:
1706 | '@esbuild/aix-ppc64': 0.25.12
1707 | '@esbuild/android-arm': 0.25.12
1708 | '@esbuild/android-arm64': 0.25.12
1709 | '@esbuild/android-x64': 0.25.12
1710 | '@esbuild/darwin-arm64': 0.25.12
1711 | '@esbuild/darwin-x64': 0.25.12
1712 | '@esbuild/freebsd-arm64': 0.25.12
1713 | '@esbuild/freebsd-x64': 0.25.12
1714 | '@esbuild/linux-arm': 0.25.12
1715 | '@esbuild/linux-arm64': 0.25.12
1716 | '@esbuild/linux-ia32': 0.25.12
1717 | '@esbuild/linux-loong64': 0.25.12
1718 | '@esbuild/linux-mips64el': 0.25.12
1719 | '@esbuild/linux-ppc64': 0.25.12
1720 | '@esbuild/linux-riscv64': 0.25.12
1721 | '@esbuild/linux-s390x': 0.25.12
1722 | '@esbuild/linux-x64': 0.25.12
1723 | '@esbuild/netbsd-arm64': 0.25.12
1724 | '@esbuild/netbsd-x64': 0.25.12
1725 | '@esbuild/openbsd-arm64': 0.25.12
1726 | '@esbuild/openbsd-x64': 0.25.12
1727 | '@esbuild/openharmony-arm64': 0.25.12
1728 | '@esbuild/sunos-x64': 0.25.12
1729 | '@esbuild/win32-arm64': 0.25.12
1730 | '@esbuild/win32-ia32': 0.25.12
1731 | '@esbuild/win32-x64': 0.25.12
1732 |
1733 | escape-string-regexp@4.0.0: {}
1734 |
1735 | eslint-config-prettier@10.1.8(eslint@9.39.1):
1736 | dependencies:
1737 | eslint: 9.39.1
1738 |
1739 | eslint-plugin-svelte@3.13.0(eslint@9.39.1)(svelte@5.44.0):
1740 | dependencies:
1741 | '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1)
1742 | '@jridgewell/sourcemap-codec': 1.5.5
1743 | eslint: 9.39.1
1744 | esutils: 2.0.3
1745 | globals: 16.5.0
1746 | known-css-properties: 0.37.0
1747 | postcss: 8.5.6
1748 | postcss-load-config: 3.1.4(postcss@8.5.6)
1749 | postcss-safe-parser: 7.0.1(postcss@8.5.6)
1750 | semver: 7.7.3
1751 | svelte-eslint-parser: 1.4.0(svelte@5.44.0)
1752 | optionalDependencies:
1753 | svelte: 5.44.0
1754 | transitivePeerDependencies:
1755 | - ts-node
1756 |
1757 | eslint-scope@8.4.0:
1758 | dependencies:
1759 | esrecurse: 4.3.0
1760 | estraverse: 5.3.0
1761 |
1762 | eslint-visitor-keys@3.4.3: {}
1763 |
1764 | eslint-visitor-keys@4.2.1: {}
1765 |
1766 | eslint@9.39.1:
1767 | dependencies:
1768 | '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1)
1769 | '@eslint-community/regexpp': 4.12.2
1770 | '@eslint/config-array': 0.21.1
1771 | '@eslint/config-helpers': 0.4.2
1772 | '@eslint/core': 0.17.0
1773 | '@eslint/eslintrc': 3.3.1
1774 | '@eslint/js': 9.39.1
1775 | '@eslint/plugin-kit': 0.4.1
1776 | '@humanfs/node': 0.16.7
1777 | '@humanwhocodes/module-importer': 1.0.1
1778 | '@humanwhocodes/retry': 0.4.3
1779 | '@types/estree': 1.0.8
1780 | ajv: 6.12.6
1781 | chalk: 4.1.2
1782 | cross-spawn: 7.0.6
1783 | debug: 4.4.3
1784 | escape-string-regexp: 4.0.0
1785 | eslint-scope: 8.4.0
1786 | eslint-visitor-keys: 4.2.1
1787 | espree: 10.4.0
1788 | esquery: 1.6.0
1789 | esutils: 2.0.3
1790 | fast-deep-equal: 3.1.3
1791 | file-entry-cache: 8.0.0
1792 | find-up: 5.0.0
1793 | glob-parent: 6.0.2
1794 | ignore: 5.3.2
1795 | imurmurhash: 0.1.4
1796 | is-glob: 4.0.3
1797 | json-stable-stringify-without-jsonify: 1.0.1
1798 | lodash.merge: 4.6.2
1799 | minimatch: 3.1.2
1800 | natural-compare: 1.4.0
1801 | optionator: 0.9.4
1802 | transitivePeerDependencies:
1803 | - supports-color
1804 |
1805 | esm-env@1.2.2: {}
1806 |
1807 | espree@10.4.0:
1808 | dependencies:
1809 | acorn: 8.15.0
1810 | acorn-jsx: 5.3.2(acorn@8.15.0)
1811 | eslint-visitor-keys: 4.2.1
1812 |
1813 | esquery@1.6.0:
1814 | dependencies:
1815 | estraverse: 5.3.0
1816 |
1817 | esrap@2.1.3:
1818 | dependencies:
1819 | '@jridgewell/sourcemap-codec': 1.5.5
1820 |
1821 | esrecurse@4.3.0:
1822 | dependencies:
1823 | estraverse: 5.3.0
1824 |
1825 | estraverse@5.3.0: {}
1826 |
1827 | esutils@2.0.3: {}
1828 |
1829 | fast-deep-equal@3.1.3: {}
1830 |
1831 | fast-json-stable-stringify@2.1.0: {}
1832 |
1833 | fast-levenshtein@2.0.6: {}
1834 |
1835 | fdir@6.5.0(picomatch@4.0.3):
1836 | optionalDependencies:
1837 | picomatch: 4.0.3
1838 |
1839 | file-entry-cache@8.0.0:
1840 | dependencies:
1841 | flat-cache: 4.0.1
1842 |
1843 | find-up@5.0.0:
1844 | dependencies:
1845 | locate-path: 6.0.0
1846 | path-exists: 4.0.0
1847 |
1848 | flat-cache@4.0.1:
1849 | dependencies:
1850 | flatted: 3.3.3
1851 | keyv: 4.5.4
1852 |
1853 | flatted@3.3.3: {}
1854 |
1855 | fsevents@2.3.2:
1856 | optional: true
1857 |
1858 | fsevents@2.3.3:
1859 | optional: true
1860 |
1861 | glob-parent@6.0.2:
1862 | dependencies:
1863 | is-glob: 4.0.3
1864 |
1865 | globals@14.0.0: {}
1866 |
1867 | globals@16.5.0: {}
1868 |
1869 | graphemer@1.4.0: {}
1870 |
1871 | has-flag@4.0.0: {}
1872 |
1873 | ignore@5.3.2: {}
1874 |
1875 | ignore@7.0.5: {}
1876 |
1877 | import-fresh@3.3.1:
1878 | dependencies:
1879 | parent-module: 1.0.1
1880 | resolve-from: 4.0.0
1881 |
1882 | imurmurhash@0.1.4: {}
1883 |
1884 | is-extglob@2.1.1: {}
1885 |
1886 | is-glob@4.0.3:
1887 | dependencies:
1888 | is-extglob: 2.1.1
1889 |
1890 | is-reference@3.0.3:
1891 | dependencies:
1892 | '@types/estree': 1.0.8
1893 |
1894 | isexe@2.0.0: {}
1895 |
1896 | js-yaml@4.1.1:
1897 | dependencies:
1898 | argparse: 2.0.1
1899 |
1900 | json-buffer@3.0.1: {}
1901 |
1902 | json-schema-traverse@0.4.1: {}
1903 |
1904 | json-stable-stringify-without-jsonify@1.0.1: {}
1905 |
1906 | keyv@4.5.4:
1907 | dependencies:
1908 | json-buffer: 3.0.1
1909 |
1910 | kleur@4.1.5: {}
1911 |
1912 | known-css-properties@0.37.0: {}
1913 |
1914 | levn@0.4.1:
1915 | dependencies:
1916 | prelude-ls: 1.2.1
1917 | type-check: 0.4.0
1918 |
1919 | lilconfig@2.1.0: {}
1920 |
1921 | locate-character@3.0.0: {}
1922 |
1923 | locate-path@6.0.0:
1924 | dependencies:
1925 | p-locate: 5.0.0
1926 |
1927 | lodash.merge@4.6.2: {}
1928 |
1929 | magic-string@0.30.21:
1930 | dependencies:
1931 | '@jridgewell/sourcemap-codec': 1.5.5
1932 |
1933 | minimatch@3.1.2:
1934 | dependencies:
1935 | brace-expansion: 1.1.12
1936 |
1937 | minimatch@9.0.5:
1938 | dependencies:
1939 | brace-expansion: 2.0.2
1940 |
1941 | mri@1.2.0: {}
1942 |
1943 | mrmime@2.0.1: {}
1944 |
1945 | ms@2.1.3: {}
1946 |
1947 | nanoid@3.3.11: {}
1948 |
1949 | natural-compare@1.4.0: {}
1950 |
1951 | optionator@0.9.4:
1952 | dependencies:
1953 | deep-is: 0.1.4
1954 | fast-levenshtein: 2.0.6
1955 | levn: 0.4.1
1956 | prelude-ls: 1.2.1
1957 | type-check: 0.4.0
1958 | word-wrap: 1.2.5
1959 |
1960 | p-limit@3.1.0:
1961 | dependencies:
1962 | yocto-queue: 0.1.0
1963 |
1964 | p-locate@5.0.0:
1965 | dependencies:
1966 | p-limit: 3.1.0
1967 |
1968 | package-manager-detector@1.5.0: {}
1969 |
1970 | parent-module@1.0.1:
1971 | dependencies:
1972 | callsites: 3.1.0
1973 |
1974 | path-exists@4.0.0: {}
1975 |
1976 | path-key@3.1.1: {}
1977 |
1978 | picocolors@1.1.1: {}
1979 |
1980 | picomatch@4.0.3: {}
1981 |
1982 | playwright-core@1.56.1: {}
1983 |
1984 | playwright@1.56.1:
1985 | dependencies:
1986 | playwright-core: 1.56.1
1987 | optionalDependencies:
1988 | fsevents: 2.3.2
1989 |
1990 | postcss-load-config@3.1.4(postcss@8.5.6):
1991 | dependencies:
1992 | lilconfig: 2.1.0
1993 | yaml: 1.10.2
1994 | optionalDependencies:
1995 | postcss: 8.5.6
1996 |
1997 | postcss-safe-parser@7.0.1(postcss@8.5.6):
1998 | dependencies:
1999 | postcss: 8.5.6
2000 |
2001 | postcss-scss@4.0.9(postcss@8.5.6):
2002 | dependencies:
2003 | postcss: 8.5.6
2004 |
2005 | postcss-selector-parser@7.1.0:
2006 | dependencies:
2007 | cssesc: 3.0.0
2008 | util-deprecate: 1.0.2
2009 |
2010 | postcss@8.5.6:
2011 | dependencies:
2012 | nanoid: 3.3.11
2013 | picocolors: 1.1.1
2014 | source-map-js: 1.2.1
2015 |
2016 | prelude-ls@1.2.1: {}
2017 |
2018 | prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.44.0):
2019 | dependencies:
2020 | prettier: 3.6.2
2021 | svelte: 5.44.0
2022 |
2023 | prettier-plugin-tailwindcss@0.7.1(prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.44.0))(prettier@3.6.2):
2024 | dependencies:
2025 | prettier: 3.6.2
2026 | optionalDependencies:
2027 | prettier-plugin-svelte: 3.4.0(prettier@3.6.2)(svelte@5.44.0)
2028 |
2029 | prettier@3.6.2: {}
2030 |
2031 | publint@0.3.15:
2032 | dependencies:
2033 | '@publint/pack': 0.1.2
2034 | package-manager-detector: 1.5.0
2035 | picocolors: 1.1.1
2036 | sade: 1.8.1
2037 |
2038 | punycode@2.3.1: {}
2039 |
2040 | readdirp@4.1.2: {}
2041 |
2042 | resolve-from@4.0.0: {}
2043 |
2044 | rollup@4.53.3:
2045 | dependencies:
2046 | '@types/estree': 1.0.8
2047 | optionalDependencies:
2048 | '@rollup/rollup-android-arm-eabi': 4.53.3
2049 | '@rollup/rollup-android-arm64': 4.53.3
2050 | '@rollup/rollup-darwin-arm64': 4.53.3
2051 | '@rollup/rollup-darwin-x64': 4.53.3
2052 | '@rollup/rollup-freebsd-arm64': 4.53.3
2053 | '@rollup/rollup-freebsd-x64': 4.53.3
2054 | '@rollup/rollup-linux-arm-gnueabihf': 4.53.3
2055 | '@rollup/rollup-linux-arm-musleabihf': 4.53.3
2056 | '@rollup/rollup-linux-arm64-gnu': 4.53.3
2057 | '@rollup/rollup-linux-arm64-musl': 4.53.3
2058 | '@rollup/rollup-linux-loong64-gnu': 4.53.3
2059 | '@rollup/rollup-linux-ppc64-gnu': 4.53.3
2060 | '@rollup/rollup-linux-riscv64-gnu': 4.53.3
2061 | '@rollup/rollup-linux-riscv64-musl': 4.53.3
2062 | '@rollup/rollup-linux-s390x-gnu': 4.53.3
2063 | '@rollup/rollup-linux-x64-gnu': 4.53.3
2064 | '@rollup/rollup-linux-x64-musl': 4.53.3
2065 | '@rollup/rollup-openharmony-arm64': 4.53.3
2066 | '@rollup/rollup-win32-arm64-msvc': 4.53.3
2067 | '@rollup/rollup-win32-ia32-msvc': 4.53.3
2068 | '@rollup/rollup-win32-x64-gnu': 4.53.3
2069 | '@rollup/rollup-win32-x64-msvc': 4.53.3
2070 | fsevents: 2.3.3
2071 |
2072 | sade@1.8.1:
2073 | dependencies:
2074 | mri: 1.2.0
2075 |
2076 | scule@1.3.0: {}
2077 |
2078 | semver@7.7.3: {}
2079 |
2080 | set-cookie-parser@2.7.2: {}
2081 |
2082 | shebang-command@2.0.0:
2083 | dependencies:
2084 | shebang-regex: 3.0.0
2085 |
2086 | shebang-regex@3.0.0: {}
2087 |
2088 | sirv@3.0.2:
2089 | dependencies:
2090 | '@polka/url': 1.0.0-next.29
2091 | mrmime: 2.0.1
2092 | totalist: 3.0.1
2093 |
2094 | source-map-js@1.2.1: {}
2095 |
2096 | strip-json-comments@3.1.1: {}
2097 |
2098 | supports-color@7.2.0:
2099 | dependencies:
2100 | has-flag: 4.0.0
2101 |
2102 | svelte-check@4.3.4(picomatch@4.0.3)(svelte@5.44.0)(typescript@5.9.3):
2103 | dependencies:
2104 | '@jridgewell/trace-mapping': 0.3.31
2105 | chokidar: 4.0.3
2106 | fdir: 6.5.0(picomatch@4.0.3)
2107 | picocolors: 1.1.1
2108 | sade: 1.8.1
2109 | svelte: 5.44.0
2110 | typescript: 5.9.3
2111 | transitivePeerDependencies:
2112 | - picomatch
2113 |
2114 | svelte-eslint-parser@1.4.0(svelte@5.44.0):
2115 | dependencies:
2116 | eslint-scope: 8.4.0
2117 | eslint-visitor-keys: 4.2.1
2118 | espree: 10.4.0
2119 | postcss: 8.5.6
2120 | postcss-scss: 4.0.9(postcss@8.5.6)
2121 | postcss-selector-parser: 7.1.0
2122 | optionalDependencies:
2123 | svelte: 5.44.0
2124 |
2125 | svelte2tsx@0.7.45(svelte@5.44.0)(typescript@5.9.3):
2126 | dependencies:
2127 | dedent-js: 1.0.1
2128 | scule: 1.3.0
2129 | svelte: 5.44.0
2130 | typescript: 5.9.3
2131 |
2132 | svelte@5.44.0:
2133 | dependencies:
2134 | '@jridgewell/remapping': 2.3.5
2135 | '@jridgewell/sourcemap-codec': 1.5.5
2136 | '@sveltejs/acorn-typescript': 1.0.7(acorn@8.15.0)
2137 | '@types/estree': 1.0.8
2138 | acorn: 8.15.0
2139 | aria-query: 5.3.2
2140 | axobject-query: 4.1.0
2141 | clsx: 2.1.1
2142 | devalue: 5.5.0
2143 | esm-env: 1.2.2
2144 | esrap: 2.1.3
2145 | is-reference: 3.0.3
2146 | locate-character: 3.0.0
2147 | magic-string: 0.30.21
2148 | zimmerframe: 1.1.4
2149 |
2150 | tinyglobby@0.2.15:
2151 | dependencies:
2152 | fdir: 6.5.0(picomatch@4.0.3)
2153 | picomatch: 4.0.3
2154 |
2155 | totalist@3.0.1: {}
2156 |
2157 | ts-api-utils@2.1.0(typescript@5.9.3):
2158 | dependencies:
2159 | typescript: 5.9.3
2160 |
2161 | type-check@0.4.0:
2162 | dependencies:
2163 | prelude-ls: 1.2.1
2164 |
2165 | typescript-eslint@8.48.0(eslint@9.39.1)(typescript@5.9.3):
2166 | dependencies:
2167 | '@typescript-eslint/eslint-plugin': 8.48.0(@typescript-eslint/parser@8.48.0(eslint@9.39.1)(typescript@5.9.3))(eslint@9.39.1)(typescript@5.9.3)
2168 | '@typescript-eslint/parser': 8.48.0(eslint@9.39.1)(typescript@5.9.3)
2169 | '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.9.3)
2170 | '@typescript-eslint/utils': 8.48.0(eslint@9.39.1)(typescript@5.9.3)
2171 | eslint: 9.39.1
2172 | typescript: 5.9.3
2173 | transitivePeerDependencies:
2174 | - supports-color
2175 |
2176 | typescript@5.9.3: {}
2177 |
2178 | undici-types@6.20.0:
2179 | optional: true
2180 |
2181 | uri-js@4.4.1:
2182 | dependencies:
2183 | punycode: 2.3.1
2184 |
2185 | util-deprecate@1.0.2: {}
2186 |
2187 | vite@7.2.4(@types/node@22.13.10):
2188 | dependencies:
2189 | esbuild: 0.25.12
2190 | fdir: 6.5.0(picomatch@4.0.3)
2191 | picomatch: 4.0.3
2192 | postcss: 8.5.6
2193 | rollup: 4.53.3
2194 | tinyglobby: 0.2.15
2195 | optionalDependencies:
2196 | '@types/node': 22.13.10
2197 | fsevents: 2.3.3
2198 |
2199 | vitefu@1.1.1(vite@7.2.4(@types/node@22.13.10)):
2200 | optionalDependencies:
2201 | vite: 7.2.4(@types/node@22.13.10)
2202 |
2203 | which@2.0.2:
2204 | dependencies:
2205 | isexe: 2.0.0
2206 |
2207 | word-wrap@1.2.5: {}
2208 |
2209 | yaml@1.10.2: {}
2210 |
2211 | yocto-queue@0.1.0: {}
2212 |
2213 | zimmerframe@1.1.4: {}
2214 |
--------------------------------------------------------------------------------