├── .devcontainer
└── devcontainer.json
├── .editorconfig
├── .github
└── workflows
│ └── release.yml
├── .gitignore
├── .npmrc
├── .prettierignore
├── .prettierrc
├── .vscode
├── extensions.json
└── settings.json
├── LICENSE
├── README.md
├── eslint.config.js
├── package.json
├── pnpm-lock.yaml
├── src
├── app.d.ts
├── app.html
├── index.test.ts
├── lib
│ ├── ProgressBar.svelte
│ └── index.ts
└── routes
│ ├── +layout.svelte
│ ├── +page.svelte
│ ├── fast
│ └── +page.svelte
│ ├── redirects
│ ├── +page.svelte
│ └── +page.ts
│ └── slow
│ ├── +page.svelte
│ └── +page.ts
├── static
└── favicon.png
├── svelte.config.js
├── tsconfig.json
└── vite.config.js
/.devcontainer/devcontainer.json:
--------------------------------------------------------------------------------
1 | // For format details, see https://aka.ms/devcontainer.json. For config options, see the
2 | // README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node
3 | {
4 | "name": "Node.js & TypeScript",
5 | "image": "mcr.microsoft.com/devcontainers/typescript-node:22-bookworm",
6 | "features": {},
7 | "onCreateCommand": "npm uninstall -g yarn pnpm && npm install -g corepack@latest && sudo corepack enable",
8 | "updateContentCommand": "corepack pnpm install && corepack pnpm svelte-kit sync",
9 | "customizations": {
10 | "vscode": {
11 | "extensions": [
12 | "svelte.svelte-vscode",
13 | "streetsidesoftware.code-spell-checker",
14 | "davidanson.vscode-markdownlint",
15 | "dbaeumer.vscode-eslint",
16 | "editorconfig.editorconfig",
17 | "esbenp.prettier-vscode",
18 | "github.vscode-pull-request-github",
19 | "VisualStudioExptTeam.vscodeintellicode",
20 | "redhat.vscode-yaml",
21 | "github.vscode-github-actions"
22 | ]
23 | }
24 | }
25 | // Features to add to the dev container. More info: https://containers.dev/features.
26 | // "features": {},
27 | // Use 'forwardPorts' to make a list of ports inside the container available locally.
28 | // "forwardPorts": [],
29 | // Use 'postCreateCommand' to run commands after the container is created.
30 | // "postCreateCommand": "yarn install",
31 | // Configure tool-specific properties.
32 | // "customizations": {},
33 | // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
34 | // "remoteUser": "root"
35 | }
36 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig is awesome: https://EditorConfig.org
2 |
3 | # top-most EditorConfig file
4 | root = true
5 |
6 | [*]
7 | indent_style = tab
8 | indent_size = 4
9 | end_of_line = lf
10 | charset = utf-8
11 | trim_trailing_whitespace = true
12 | insert_final_newline = true
13 |
14 | [*.{svelte,html}]
15 | indent_style = space
16 | indent_size = 2
17 |
18 | [*.md]
19 | max_line_length = 88
20 | indent_style = space
21 | insert_final_newline = true
22 | trim_trailing_whitespace = false
23 |
24 | [*.json]
25 | indent_size = 4
26 |
27 | [*.{yaml,yml}]
28 | indent_size = 2
29 | indent_style = space
30 |
31 | [package.json,.prettierrc]
32 | indent_size = 2
33 |
--------------------------------------------------------------------------------
/.github/workflows/release.yml:
--------------------------------------------------------------------------------
1 | name: Publish Package
2 |
3 | on:
4 | release:
5 | types: [created]
6 |
7 | jobs:
8 | npm-publish:
9 | name: Publish Package to npmjs.org
10 | runs-on: ubuntu-latest
11 | steps:
12 | # Check out project
13 | - uses: actions/checkout@v4
14 | - name: Install package manager
15 | run: |
16 | npm uninstall -g yarn pnpm
17 | npm install -g corepack@latest
18 | corepack enable
19 | # Install Node and dependencies
20 | - uses: actions/setup-node@v4
21 | with:
22 | node-version: 22
23 | registry-url: "https://registry.npmjs.org"
24 | cache: pnpm
25 | - run: corepack pnpm install
26 | # Build and publish
27 | - run: corepack pnpm build
28 | - run: npm publish --access public --scope @prgm
29 | env:
30 | NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
31 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 | /.svelte-kit
5 | /package
6 | .env
7 | .env.*
8 | !.env.example
9 | vite.config.js.timestamp-*
10 | vite.config.ts.timestamp-*
11 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 |
--------------------------------------------------------------------------------
/.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 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": ["prettier-plugin-svelte"],
3 | "overrides": [
4 | {
5 | "files": "*.svelte",
6 | "options": { "parser": "svelte" }
7 | }
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": [
3 | "svelte.svelte-vscode",
4 | "streetsidesoftware.code-spell-checker",
5 | "davidanson.vscode-markdownlint",
6 | "dbaeumer.vscode-eslint",
7 | "editorconfig.editorconfig",
8 | "esbenp.prettier-vscode",
9 | "github.vscode-pull-request-github",
10 | "visualstudioexptteam.vscodeintellicode",
11 | "redhat.vscode-yaml",
12 | "github.vscode-github-actions"
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "[markdown]": {
3 | "editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
4 | },
5 | "eslint.enable": true,
6 | "eslint.experimental.useFlatConfig": true,
7 | "cSpell.words": ["pnpm", "sveltejs", "sveltekit", "Windi"]
8 | }
9 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright 2022 PRGM DEV SAS
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
4 |
5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
6 |
7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
8 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # sveltekit-progress-bar
2 |
3 | [ ](https://www.npmjs.com/package/@prgm/sveltekit-progress-bar)
4 |
5 | A SvelteKit component that displays a progress bar when the page is loading.
6 |
7 | This component is based on the [svelte-progress-bar](https://github.com/saibotsivad/svelte-progress-bar)
8 | component for Svelte. It has been adapted to integrate with SvelteKit.
9 |
10 | **If you are looking for a standalone component, check out the original component.**
11 |
12 | ## Demo
13 |
14 | Please refer to the [svelte-progress-bar](https://github.com/saibotsivad/svelte-progress-bar) package for a demo.
15 |
16 | ## Installation
17 |
18 | In a SvelteKit v2 project using Svelte v5:
19 |
20 | ```bash
21 | npm install --save-dev @prgm/sveltekit-progress-bar
22 | ```
23 |
24 | > **Note:** This version does not support Svelte 4.
25 | > For use inside a SvelteKit v2 project still using **Svelte v4**, refer to
26 | > [v2.0.0](https://github.com/prgm-dev/sveltekit-progress-bar/tree/v2.0.0):
27 | >
28 | > ```bash
29 | > npm install --save-dev @prgm/sveltekit-progress-bar@2.0.0
30 | > ```
31 |
32 | ## Usage
33 |
34 | In a SvelteKit page or layout where you would like to use the component,
35 | for instance in the `src/routes/+layout.svelte` file:
36 |
37 | ```html
38 |
39 |
42 |
43 |
44 |
45 |
46 |
47 |
48 | ```
49 |
50 | ## Bar Color
51 |
52 | The progress bar does **not** have a default color, so you will need to set one. You can either set the color as a data property, as a `text-` class if you're using Tailwind, or override the CSS.
53 |
54 | Svelte component:
55 |
56 | ```html
57 |
58 |
59 |
60 |
61 | ```
62 |
63 | ## Other Styles
64 |
65 | If you are using some type of navbar at the top of the page, like Bootstrap's,
66 | it is likely that you will need to change the z-index to get the progress bar to appear over the navbar:
67 |
68 | ```svelte
69 |
70 | ```
71 |
72 | ## Options
73 |
74 | You shouldn't need to play with these, they've been selected based on UX design expertise, but they're available if you need them:
75 |
76 | - `minimum` _(number, range: 0-1, default: 0.08)_: The starting percent width use when the bar starts. Starting at `0` doesn't usually look very good.
77 | - `maximum` _(number, range: 0-1, default: 0.994)_: The maximum percent width value to use when the bar is at the end but not marked as complete. Letting the bar stay at 100% width for a while doesn't usually look very good either.
78 | - `intervalTime` _(number, default: 700)_: Milliseconds to wait between incrementing bar width when using the `start` (auto-increment) method.
79 | - `settleTime` _(number, default: 700)_: Milliseconds to wait after the `complete` method is called to hide the progress bar. Letting it sit at 100% width for a very short time makes it feel more fluid.
80 |
81 | ## Methods
82 |
83 | These additional methods are available on an instantiated progress bar:
84 |
85 | - `start()`: Set the width to the minimum and increment until maximum width.
86 | - `complete()`: Set the width to `100%` and then hide after `settleTime`.
87 | - `reset()`: Set the width to minimum but do not start incrementing.
88 | - `animate()`: Start incrementing from whatever the current width is.
89 | - `stop()`: Stop incrementing and take no further action.
90 | - `setWidthRatio(ratio: number)`: Stop auto-incrementing and manually specify the width.
91 |
--------------------------------------------------------------------------------
/eslint.config.js:
--------------------------------------------------------------------------------
1 | import js from "@eslint/js";
2 | import ts from "typescript-eslint";
3 | import svelte from "eslint-plugin-svelte";
4 | import globals from "globals";
5 |
6 | /** @type { import("eslint").Linter.FlatConfig[] } */
7 | export default [
8 | js.configs.recommended,
9 | ...ts.configs.recommended,
10 | ...svelte.configs["flat/recommended"],
11 | {
12 | ignores: [
13 | "package/**",
14 | ".env",
15 | ".env.*",
16 | "!.env.example",
17 | // Ignore files for PNPM, NPM and YARN
18 | "pnpm-lock.yaml",
19 | "package-lock.json",
20 | "yarn.lock",
21 | ],
22 | },
23 | {
24 | languageOptions: {
25 | ecmaVersion: 2020,
26 | globals: {
27 | ...globals.browser,
28 | ...globals.es2020,
29 | ...globals.node,
30 | },
31 | },
32 | },
33 | {
34 | files: ["**/*.svelte"],
35 | languageOptions: {
36 | parserOptions: {
37 | parser: ts.parser,
38 | },
39 | },
40 | },
41 | {
42 | ignores: ["build/", ".svelte-kit/", "package/", "vite.config.ts.*"],
43 | },
44 |
45 | // Custom
46 |
47 | {
48 | // Allow $bindable, otherwise ESLint believes it's an undefined variable
49 | files: ["*.svelte", "*.svelte.ts", "*.svelte.js"],
50 | globals: { $bindable: "readonly" },
51 | },
52 | ];
53 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@prgm/sveltekit-progress-bar",
3 | "description": "A Svelte progress bar that hooks to SvelteKit navigation.",
4 | "author": {
5 | "name": "prgm.dev",
6 | "email": "contact@prgm.dev",
7 | "url": "https://prgm.dev"
8 | },
9 | "keywords": [
10 | "svelte",
11 | "kit",
12 | "progress",
13 | "load"
14 | ],
15 | "bugs": {
16 | "url": "https://github.com/prgm-dev/sveltekit-progress-bar/issues"
17 | },
18 | "homepage": "https://github.com/prgm-dev/sveltekit-progress-bar#readme",
19 | "license": "MIT",
20 | "version": "3.0.2",
21 | "repository": {
22 | "type": "git",
23 | "url": "git+https://github.com/prgm-dev/sveltekit-progress-bar.git"
24 | },
25 | "scripts": {
26 | "dev": "vite dev",
27 | "build": "vite build && npm run package",
28 | "preview": "vite preview",
29 | "package": "svelte-kit sync && svelte-package && publint",
30 | "prepublishOnly": "npm run package",
31 | "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
32 | "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
33 | "test": "vitest",
34 | "lint": "prettier --check . && eslint .",
35 | "format": "prettier --write ."
36 | },
37 | "exports": {
38 | ".": {
39 | "types": "./dist/index.d.ts",
40 | "svelte": "./dist/index.js"
41 | }
42 | },
43 | "files": [
44 | "dist"
45 | ],
46 | "devDependencies": {
47 | "@eslint/js": "^9.20.0",
48 | "@sveltejs/adapter-auto": "^4.0.0",
49 | "@sveltejs/kit": "^2.17.2",
50 | "@sveltejs/package": "^2.3.10",
51 | "@sveltejs/vite-plugin-svelte": "^5.0.3",
52 | "eslint": "^9.20.1",
53 | "eslint-plugin-svelte": "^2.46.1",
54 | "globals": "^15.15.0",
55 | "prettier": "^3.5.1",
56 | "prettier-plugin-svelte": "^3.3.3",
57 | "publint": "^0.3.5",
58 | "svelte": "^5.20.1",
59 | "svelte-check": "^4.1.4",
60 | "svelte-preprocess": "^6.0.3",
61 | "tslib": "^2.8.1",
62 | "typescript": "^5.7.3",
63 | "typescript-eslint": "^8.24.1",
64 | "vite": "^6.1.0",
65 | "vitest": "^3.0.5"
66 | },
67 | "peerDependencies": {
68 | "@sveltejs/kit": "^2.0.0",
69 | "svelte": "^5.0.0"
70 | },
71 | "type": "module",
72 | "packageManager": "pnpm@10.4.1+sha512.c753b6c3ad7afa13af388fa6d808035a008e30ea9993f58c6663e2bc5ff21679aa834db094987129aa4d488b86df57f7b634981b2f827cdcacc698cc0cfb88af",
73 | "engines": {
74 | "node": "^20.5.0 || >=22.2.0"
75 | },
76 | "pnpm": {
77 | "onlyBuiltDependencies": [
78 | "esbuild",
79 | "svelte-preprocess"
80 | ]
81 | }
82 | }
83 |
--------------------------------------------------------------------------------
/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/js':
12 | specifier: ^9.20.0
13 | version: 9.20.0
14 | '@sveltejs/adapter-auto':
15 | specifier: ^4.0.0
16 | version: 4.0.0(@sveltejs/kit@2.17.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.1)(vite@6.1.0))(svelte@5.20.1)(vite@6.1.0))
17 | '@sveltejs/kit':
18 | specifier: ^2.17.2
19 | version: 2.17.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.1)(vite@6.1.0))(svelte@5.20.1)(vite@6.1.0)
20 | '@sveltejs/package':
21 | specifier: ^2.3.10
22 | version: 2.3.10(svelte@5.20.1)(typescript@5.7.3)
23 | '@sveltejs/vite-plugin-svelte':
24 | specifier: ^5.0.3
25 | version: 5.0.3(svelte@5.20.1)(vite@6.1.0)
26 | eslint:
27 | specifier: ^9.20.1
28 | version: 9.20.1
29 | eslint-plugin-svelte:
30 | specifier: ^2.46.1
31 | version: 2.46.1(eslint@9.20.1)(svelte@5.20.1)
32 | globals:
33 | specifier: ^15.15.0
34 | version: 15.15.0
35 | prettier:
36 | specifier: ^3.5.1
37 | version: 3.5.1
38 | prettier-plugin-svelte:
39 | specifier: ^3.3.3
40 | version: 3.3.3(prettier@3.5.1)(svelte@5.20.1)
41 | publint:
42 | specifier: ^0.3.5
43 | version: 0.3.5
44 | svelte:
45 | specifier: ^5.20.1
46 | version: 5.20.1
47 | svelte-check:
48 | specifier: ^4.1.4
49 | version: 4.1.4(svelte@5.20.1)(typescript@5.7.3)
50 | svelte-preprocess:
51 | specifier: ^6.0.3
52 | version: 6.0.3(postcss-load-config@3.1.4(postcss@8.5.2))(postcss@8.5.2)(svelte@5.20.1)(typescript@5.7.3)
53 | tslib:
54 | specifier: ^2.8.1
55 | version: 2.8.1
56 | typescript:
57 | specifier: ^5.7.3
58 | version: 5.7.3
59 | typescript-eslint:
60 | specifier: ^8.24.1
61 | version: 8.24.1(eslint@9.20.1)(typescript@5.7.3)
62 | vite:
63 | specifier: ^6.1.0
64 | version: 6.1.0
65 | vitest:
66 | specifier: ^3.0.5
67 | version: 3.0.5
68 |
69 | packages:
70 |
71 | '@ampproject/remapping@2.3.0':
72 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
73 | engines: {node: '>=6.0.0'}
74 |
75 | '@esbuild/aix-ppc64@0.24.2':
76 | resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==}
77 | engines: {node: '>=18'}
78 | cpu: [ppc64]
79 | os: [aix]
80 |
81 | '@esbuild/android-arm64@0.24.2':
82 | resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==}
83 | engines: {node: '>=18'}
84 | cpu: [arm64]
85 | os: [android]
86 |
87 | '@esbuild/android-arm@0.24.2':
88 | resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==}
89 | engines: {node: '>=18'}
90 | cpu: [arm]
91 | os: [android]
92 |
93 | '@esbuild/android-x64@0.24.2':
94 | resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==}
95 | engines: {node: '>=18'}
96 | cpu: [x64]
97 | os: [android]
98 |
99 | '@esbuild/darwin-arm64@0.24.2':
100 | resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==}
101 | engines: {node: '>=18'}
102 | cpu: [arm64]
103 | os: [darwin]
104 |
105 | '@esbuild/darwin-x64@0.24.2':
106 | resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==}
107 | engines: {node: '>=18'}
108 | cpu: [x64]
109 | os: [darwin]
110 |
111 | '@esbuild/freebsd-arm64@0.24.2':
112 | resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==}
113 | engines: {node: '>=18'}
114 | cpu: [arm64]
115 | os: [freebsd]
116 |
117 | '@esbuild/freebsd-x64@0.24.2':
118 | resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==}
119 | engines: {node: '>=18'}
120 | cpu: [x64]
121 | os: [freebsd]
122 |
123 | '@esbuild/linux-arm64@0.24.2':
124 | resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==}
125 | engines: {node: '>=18'}
126 | cpu: [arm64]
127 | os: [linux]
128 |
129 | '@esbuild/linux-arm@0.24.2':
130 | resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==}
131 | engines: {node: '>=18'}
132 | cpu: [arm]
133 | os: [linux]
134 |
135 | '@esbuild/linux-ia32@0.24.2':
136 | resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==}
137 | engines: {node: '>=18'}
138 | cpu: [ia32]
139 | os: [linux]
140 |
141 | '@esbuild/linux-loong64@0.24.2':
142 | resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==}
143 | engines: {node: '>=18'}
144 | cpu: [loong64]
145 | os: [linux]
146 |
147 | '@esbuild/linux-mips64el@0.24.2':
148 | resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==}
149 | engines: {node: '>=18'}
150 | cpu: [mips64el]
151 | os: [linux]
152 |
153 | '@esbuild/linux-ppc64@0.24.2':
154 | resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==}
155 | engines: {node: '>=18'}
156 | cpu: [ppc64]
157 | os: [linux]
158 |
159 | '@esbuild/linux-riscv64@0.24.2':
160 | resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==}
161 | engines: {node: '>=18'}
162 | cpu: [riscv64]
163 | os: [linux]
164 |
165 | '@esbuild/linux-s390x@0.24.2':
166 | resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==}
167 | engines: {node: '>=18'}
168 | cpu: [s390x]
169 | os: [linux]
170 |
171 | '@esbuild/linux-x64@0.24.2':
172 | resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==}
173 | engines: {node: '>=18'}
174 | cpu: [x64]
175 | os: [linux]
176 |
177 | '@esbuild/netbsd-arm64@0.24.2':
178 | resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==}
179 | engines: {node: '>=18'}
180 | cpu: [arm64]
181 | os: [netbsd]
182 |
183 | '@esbuild/netbsd-x64@0.24.2':
184 | resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==}
185 | engines: {node: '>=18'}
186 | cpu: [x64]
187 | os: [netbsd]
188 |
189 | '@esbuild/openbsd-arm64@0.24.2':
190 | resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==}
191 | engines: {node: '>=18'}
192 | cpu: [arm64]
193 | os: [openbsd]
194 |
195 | '@esbuild/openbsd-x64@0.24.2':
196 | resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==}
197 | engines: {node: '>=18'}
198 | cpu: [x64]
199 | os: [openbsd]
200 |
201 | '@esbuild/sunos-x64@0.24.2':
202 | resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==}
203 | engines: {node: '>=18'}
204 | cpu: [x64]
205 | os: [sunos]
206 |
207 | '@esbuild/win32-arm64@0.24.2':
208 | resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==}
209 | engines: {node: '>=18'}
210 | cpu: [arm64]
211 | os: [win32]
212 |
213 | '@esbuild/win32-ia32@0.24.2':
214 | resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==}
215 | engines: {node: '>=18'}
216 | cpu: [ia32]
217 | os: [win32]
218 |
219 | '@esbuild/win32-x64@0.24.2':
220 | resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==}
221 | engines: {node: '>=18'}
222 | cpu: [x64]
223 | os: [win32]
224 |
225 | '@eslint-community/eslint-utils@4.4.1':
226 | resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
227 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
228 | peerDependencies:
229 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
230 |
231 | '@eslint-community/regexpp@4.12.1':
232 | resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
233 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
234 |
235 | '@eslint/config-array@0.19.2':
236 | resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==}
237 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
238 |
239 | '@eslint/core@0.10.0':
240 | resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==}
241 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
242 |
243 | '@eslint/core@0.11.0':
244 | resolution: {integrity: sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==}
245 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
246 |
247 | '@eslint/eslintrc@3.2.0':
248 | resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
249 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
250 |
251 | '@eslint/js@9.20.0':
252 | resolution: {integrity: sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==}
253 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
254 |
255 | '@eslint/object-schema@2.1.6':
256 | resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
257 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
258 |
259 | '@eslint/plugin-kit@0.2.5':
260 | resolution: {integrity: sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==}
261 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
262 |
263 | '@humanfs/core@0.19.1':
264 | resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
265 | engines: {node: '>=18.18.0'}
266 |
267 | '@humanfs/node@0.16.6':
268 | resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
269 | engines: {node: '>=18.18.0'}
270 |
271 | '@humanwhocodes/module-importer@1.0.1':
272 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
273 | engines: {node: '>=12.22'}
274 |
275 | '@humanwhocodes/retry@0.3.1':
276 | resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
277 | engines: {node: '>=18.18'}
278 |
279 | '@humanwhocodes/retry@0.4.1':
280 | resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==}
281 | engines: {node: '>=18.18'}
282 |
283 | '@jridgewell/gen-mapping@0.3.8':
284 | resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
285 | engines: {node: '>=6.0.0'}
286 |
287 | '@jridgewell/resolve-uri@3.1.2':
288 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
289 | engines: {node: '>=6.0.0'}
290 |
291 | '@jridgewell/set-array@1.2.1':
292 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
293 | engines: {node: '>=6.0.0'}
294 |
295 | '@jridgewell/sourcemap-codec@1.5.0':
296 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
297 |
298 | '@jridgewell/trace-mapping@0.3.25':
299 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
300 |
301 | '@nodelib/fs.scandir@2.1.5':
302 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
303 | engines: {node: '>= 8'}
304 |
305 | '@nodelib/fs.stat@2.0.5':
306 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
307 | engines: {node: '>= 8'}
308 |
309 | '@nodelib/fs.walk@1.2.8':
310 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
311 | engines: {node: '>= 8'}
312 |
313 | '@polka/url@1.0.0-next.28':
314 | resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
315 |
316 | '@publint/pack@0.1.1':
317 | resolution: {integrity: sha512-TvCl79Y8v18ZhFGd5mjO1kYPovSBq3+4LVCi5Nfl1JI8fS8i8kXbgQFGwBJRXczim8GlW8c2LMBKTtExYXOy/A==}
318 | engines: {node: '>=18'}
319 |
320 | '@rollup/rollup-android-arm-eabi@4.34.8':
321 | resolution: {integrity: sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw==}
322 | cpu: [arm]
323 | os: [android]
324 |
325 | '@rollup/rollup-android-arm64@4.34.8':
326 | resolution: {integrity: sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q==}
327 | cpu: [arm64]
328 | os: [android]
329 |
330 | '@rollup/rollup-darwin-arm64@4.34.8':
331 | resolution: {integrity: sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q==}
332 | cpu: [arm64]
333 | os: [darwin]
334 |
335 | '@rollup/rollup-darwin-x64@4.34.8':
336 | resolution: {integrity: sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw==}
337 | cpu: [x64]
338 | os: [darwin]
339 |
340 | '@rollup/rollup-freebsd-arm64@4.34.8':
341 | resolution: {integrity: sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA==}
342 | cpu: [arm64]
343 | os: [freebsd]
344 |
345 | '@rollup/rollup-freebsd-x64@4.34.8':
346 | resolution: {integrity: sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q==}
347 | cpu: [x64]
348 | os: [freebsd]
349 |
350 | '@rollup/rollup-linux-arm-gnueabihf@4.34.8':
351 | resolution: {integrity: sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g==}
352 | cpu: [arm]
353 | os: [linux]
354 |
355 | '@rollup/rollup-linux-arm-musleabihf@4.34.8':
356 | resolution: {integrity: sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA==}
357 | cpu: [arm]
358 | os: [linux]
359 |
360 | '@rollup/rollup-linux-arm64-gnu@4.34.8':
361 | resolution: {integrity: sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A==}
362 | cpu: [arm64]
363 | os: [linux]
364 |
365 | '@rollup/rollup-linux-arm64-musl@4.34.8':
366 | resolution: {integrity: sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q==}
367 | cpu: [arm64]
368 | os: [linux]
369 |
370 | '@rollup/rollup-linux-loongarch64-gnu@4.34.8':
371 | resolution: {integrity: sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ==}
372 | cpu: [loong64]
373 | os: [linux]
374 |
375 | '@rollup/rollup-linux-powerpc64le-gnu@4.34.8':
376 | resolution: {integrity: sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw==}
377 | cpu: [ppc64]
378 | os: [linux]
379 |
380 | '@rollup/rollup-linux-riscv64-gnu@4.34.8':
381 | resolution: {integrity: sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw==}
382 | cpu: [riscv64]
383 | os: [linux]
384 |
385 | '@rollup/rollup-linux-s390x-gnu@4.34.8':
386 | resolution: {integrity: sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA==}
387 | cpu: [s390x]
388 | os: [linux]
389 |
390 | '@rollup/rollup-linux-x64-gnu@4.34.8':
391 | resolution: {integrity: sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA==}
392 | cpu: [x64]
393 | os: [linux]
394 |
395 | '@rollup/rollup-linux-x64-musl@4.34.8':
396 | resolution: {integrity: sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ==}
397 | cpu: [x64]
398 | os: [linux]
399 |
400 | '@rollup/rollup-win32-arm64-msvc@4.34.8':
401 | resolution: {integrity: sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ==}
402 | cpu: [arm64]
403 | os: [win32]
404 |
405 | '@rollup/rollup-win32-ia32-msvc@4.34.8':
406 | resolution: {integrity: sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w==}
407 | cpu: [ia32]
408 | os: [win32]
409 |
410 | '@rollup/rollup-win32-x64-msvc@4.34.8':
411 | resolution: {integrity: sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g==}
412 | cpu: [x64]
413 | os: [win32]
414 |
415 | '@sveltejs/adapter-auto@4.0.0':
416 | resolution: {integrity: sha512-kmuYSQdD2AwThymQF0haQhM8rE5rhutQXG4LNbnbShwhMO4qQGnKaaTy+88DuNSuoQDi58+thpq8XpHc1+oEKQ==}
417 | peerDependencies:
418 | '@sveltejs/kit': ^2.0.0
419 |
420 | '@sveltejs/kit@2.17.2':
421 | resolution: {integrity: sha512-Vypk02baf7qd3SOB1uUwUC/3Oka+srPo2J0a8YN3EfJypRshDkNx9HzNKjSmhOnGWwT+SSO06+N0mAb8iVTmTQ==}
422 | engines: {node: '>=18.13'}
423 | hasBin: true
424 | peerDependencies:
425 | '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0
426 | svelte: ^4.0.0 || ^5.0.0-next.0
427 | vite: ^5.0.3 || ^6.0.0
428 |
429 | '@sveltejs/package@2.3.10':
430 | resolution: {integrity: sha512-A4fQacgjJ7C/7oSmxR61/TdB14u6ecyMZ8V9JCR5Lol0bLj/PdJPU4uFodFBsKzO3iFiJMpNTgZZ+zYsYZNpUg==}
431 | engines: {node: ^16.14 || >=18}
432 | hasBin: true
433 | peerDependencies:
434 | svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1
435 |
436 | '@sveltejs/vite-plugin-svelte-inspector@4.0.1':
437 | resolution: {integrity: sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==}
438 | engines: {node: ^18.0.0 || ^20.0.0 || >=22}
439 | peerDependencies:
440 | '@sveltejs/vite-plugin-svelte': ^5.0.0
441 | svelte: ^5.0.0
442 | vite: ^6.0.0
443 |
444 | '@sveltejs/vite-plugin-svelte@5.0.3':
445 | resolution: {integrity: sha512-MCFS6CrQDu1yGwspm4qtli0e63vaPCehf6V7pIMP15AsWgMKrqDGCPFF/0kn4SP0ii4aySu4Pa62+fIRGFMjgw==}
446 | engines: {node: ^18.0.0 || ^20.0.0 || >=22}
447 | peerDependencies:
448 | svelte: ^5.0.0
449 | vite: ^6.0.0
450 |
451 | '@types/cookie@0.6.0':
452 | resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
453 |
454 | '@types/estree@1.0.6':
455 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
456 |
457 | '@types/json-schema@7.0.15':
458 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
459 |
460 | '@typescript-eslint/eslint-plugin@8.24.1':
461 | resolution: {integrity: sha512-ll1StnKtBigWIGqvYDVuDmXJHVH4zLVot1yQ4fJtLpL7qacwkxJc1T0bptqw+miBQ/QfUbhl1TcQ4accW5KUyA==}
462 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
463 | peerDependencies:
464 | '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
465 | eslint: ^8.57.0 || ^9.0.0
466 | typescript: '>=4.8.4 <5.8.0'
467 |
468 | '@typescript-eslint/parser@8.24.1':
469 | resolution: {integrity: sha512-Tqoa05bu+t5s8CTZFaGpCH2ub3QeT9YDkXbPd3uQ4SfsLoh1/vv2GEYAioPoxCWJJNsenXlC88tRjwoHNts1oQ==}
470 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
471 | peerDependencies:
472 | eslint: ^8.57.0 || ^9.0.0
473 | typescript: '>=4.8.4 <5.8.0'
474 |
475 | '@typescript-eslint/scope-manager@8.24.1':
476 | resolution: {integrity: sha512-OdQr6BNBzwRjNEXMQyaGyZzgg7wzjYKfX2ZBV3E04hUCBDv3GQCHiz9RpqdUIiVrMgJGkXm3tcEh4vFSHreS2Q==}
477 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
478 |
479 | '@typescript-eslint/type-utils@8.24.1':
480 | resolution: {integrity: sha512-/Do9fmNgCsQ+K4rCz0STI7lYB4phTtEXqqCAs3gZW0pnK7lWNkvWd5iW545GSmApm4AzmQXmSqXPO565B4WVrw==}
481 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
482 | peerDependencies:
483 | eslint: ^8.57.0 || ^9.0.0
484 | typescript: '>=4.8.4 <5.8.0'
485 |
486 | '@typescript-eslint/types@8.24.1':
487 | resolution: {integrity: sha512-9kqJ+2DkUXiuhoiYIUvIYjGcwle8pcPpdlfkemGvTObzgmYfJ5d0Qm6jwb4NBXP9W1I5tss0VIAnWFumz3mC5A==}
488 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
489 |
490 | '@typescript-eslint/typescript-estree@8.24.1':
491 | resolution: {integrity: sha512-UPyy4MJ/0RE648DSKQe9g0VDSehPINiejjA6ElqnFaFIhI6ZEiZAkUI0D5MCk0bQcTf/LVqZStvQ6K4lPn/BRg==}
492 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
493 | peerDependencies:
494 | typescript: '>=4.8.4 <5.8.0'
495 |
496 | '@typescript-eslint/utils@8.24.1':
497 | resolution: {integrity: sha512-OOcg3PMMQx9EXspId5iktsI3eMaXVwlhC8BvNnX6B5w9a4dVgpkQZuU8Hy67TolKcl+iFWq0XX+jbDGN4xWxjQ==}
498 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
499 | peerDependencies:
500 | eslint: ^8.57.0 || ^9.0.0
501 | typescript: '>=4.8.4 <5.8.0'
502 |
503 | '@typescript-eslint/visitor-keys@8.24.1':
504 | resolution: {integrity: sha512-EwVHlp5l+2vp8CoqJm9KikPZgi3gbdZAtabKT9KPShGeOcJhsv4Zdo3oc8T8I0uKEmYoU4ItyxbptjF08enaxg==}
505 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
506 |
507 | '@vitest/expect@3.0.5':
508 | resolution: {integrity: sha512-nNIOqupgZ4v5jWuQx2DSlHLEs7Q4Oh/7AYwNyE+k0UQzG7tSmjPXShUikn1mpNGzYEN2jJbTvLejwShMitovBA==}
509 |
510 | '@vitest/mocker@3.0.5':
511 | resolution: {integrity: sha512-CLPNBFBIE7x6aEGbIjaQAX03ZZlBMaWwAjBdMkIf/cAn6xzLTiM3zYqO/WAbieEjsAZir6tO71mzeHZoodThvw==}
512 | peerDependencies:
513 | msw: ^2.4.9
514 | vite: ^5.0.0 || ^6.0.0
515 | peerDependenciesMeta:
516 | msw:
517 | optional: true
518 | vite:
519 | optional: true
520 |
521 | '@vitest/pretty-format@3.0.5':
522 | resolution: {integrity: sha512-CjUtdmpOcm4RVtB+up8r2vVDLR16Mgm/bYdkGFe3Yj/scRfCpbSi2W/BDSDcFK7ohw8UXvjMbOp9H4fByd/cOA==}
523 |
524 | '@vitest/runner@3.0.5':
525 | resolution: {integrity: sha512-BAiZFityFexZQi2yN4OX3OkJC6scwRo8EhRB0Z5HIGGgd2q+Nq29LgHU/+ovCtd0fOfXj5ZI6pwdlUmC5bpi8A==}
526 |
527 | '@vitest/snapshot@3.0.5':
528 | resolution: {integrity: sha512-GJPZYcd7v8QNUJ7vRvLDmRwl+a1fGg4T/54lZXe+UOGy47F9yUfE18hRCtXL5aHN/AONu29NGzIXSVFh9K0feA==}
529 |
530 | '@vitest/spy@3.0.5':
531 | resolution: {integrity: sha512-5fOzHj0WbUNqPK6blI/8VzZdkBlQLnT25knX0r4dbZI9qoZDf3qAdjoMmDcLG5A83W6oUUFJgUd0EYBc2P5xqg==}
532 |
533 | '@vitest/utils@3.0.5':
534 | resolution: {integrity: sha512-N9AX0NUoUtVwKwy21JtwzaqR5L5R5A99GAbrHfCCXK1lp593i/3AZAXhSP43wRQuxYsflrdzEfXZFo1reR1Nkg==}
535 |
536 | acorn-jsx@5.3.2:
537 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
538 | peerDependencies:
539 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
540 |
541 | acorn-typescript@1.4.13:
542 | resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==}
543 | peerDependencies:
544 | acorn: '>=8.9.0'
545 |
546 | acorn@8.14.0:
547 | resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
548 | engines: {node: '>=0.4.0'}
549 | hasBin: true
550 |
551 | ajv@6.12.6:
552 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
553 |
554 | ansi-styles@4.3.0:
555 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
556 | engines: {node: '>=8'}
557 |
558 | argparse@2.0.1:
559 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
560 |
561 | aria-query@5.3.2:
562 | resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
563 | engines: {node: '>= 0.4'}
564 |
565 | assertion-error@2.0.1:
566 | resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
567 | engines: {node: '>=12'}
568 |
569 | axobject-query@4.1.0:
570 | resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
571 | engines: {node: '>= 0.4'}
572 |
573 | balanced-match@1.0.2:
574 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
575 |
576 | brace-expansion@1.1.11:
577 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
578 |
579 | brace-expansion@2.0.1:
580 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
581 |
582 | braces@3.0.3:
583 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
584 | engines: {node: '>=8'}
585 |
586 | cac@6.7.14:
587 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
588 | engines: {node: '>=8'}
589 |
590 | callsites@3.1.0:
591 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
592 | engines: {node: '>=6'}
593 |
594 | chai@5.2.0:
595 | resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==}
596 | engines: {node: '>=12'}
597 |
598 | chalk@4.1.2:
599 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
600 | engines: {node: '>=10'}
601 |
602 | check-error@2.1.1:
603 | resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
604 | engines: {node: '>= 16'}
605 |
606 | chokidar@4.0.3:
607 | resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
608 | engines: {node: '>= 14.16.0'}
609 |
610 | clsx@2.1.1:
611 | resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
612 | engines: {node: '>=6'}
613 |
614 | color-convert@2.0.1:
615 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
616 | engines: {node: '>=7.0.0'}
617 |
618 | color-name@1.1.4:
619 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
620 |
621 | concat-map@0.0.1:
622 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
623 |
624 | cookie@0.6.0:
625 | resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
626 | engines: {node: '>= 0.6'}
627 |
628 | cross-spawn@7.0.6:
629 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
630 | engines: {node: '>= 8'}
631 |
632 | cssesc@3.0.0:
633 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
634 | engines: {node: '>=4'}
635 | hasBin: true
636 |
637 | debug@4.4.0:
638 | resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
639 | engines: {node: '>=6.0'}
640 | peerDependencies:
641 | supports-color: '*'
642 | peerDependenciesMeta:
643 | supports-color:
644 | optional: true
645 |
646 | dedent-js@1.0.1:
647 | resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==}
648 |
649 | deep-eql@5.0.2:
650 | resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
651 | engines: {node: '>=6'}
652 |
653 | deep-is@0.1.4:
654 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
655 |
656 | deepmerge@4.3.1:
657 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
658 | engines: {node: '>=0.10.0'}
659 |
660 | devalue@5.1.1:
661 | resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==}
662 |
663 | es-module-lexer@1.6.0:
664 | resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==}
665 |
666 | esbuild@0.24.2:
667 | resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==}
668 | engines: {node: '>=18'}
669 | hasBin: true
670 |
671 | escape-string-regexp@4.0.0:
672 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
673 | engines: {node: '>=10'}
674 |
675 | eslint-compat-utils@0.5.1:
676 | resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==}
677 | engines: {node: '>=12'}
678 | peerDependencies:
679 | eslint: '>=6.0.0'
680 |
681 | eslint-plugin-svelte@2.46.1:
682 | resolution: {integrity: sha512-7xYr2o4NID/f9OEYMqxsEQsCsj4KaMy4q5sANaKkAb6/QeCjYFxRmDm2S3YC3A3pl1kyPZ/syOx/i7LcWYSbIw==}
683 | engines: {node: ^14.17.0 || >=16.0.0}
684 | peerDependencies:
685 | eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0
686 | svelte: ^3.37.0 || ^4.0.0 || ^5.0.0
687 | peerDependenciesMeta:
688 | svelte:
689 | optional: true
690 |
691 | eslint-scope@7.2.2:
692 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
693 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
694 |
695 | eslint-scope@8.2.0:
696 | resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==}
697 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
698 |
699 | eslint-visitor-keys@3.4.3:
700 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
701 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
702 |
703 | eslint-visitor-keys@4.2.0:
704 | resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
705 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
706 |
707 | eslint@9.20.1:
708 | resolution: {integrity: sha512-m1mM33o6dBUjxl2qb6wv6nGNwCAsns1eKtaQ4l/NPHeTvhiUPbtdfMyktxN4B3fgHIgsYh1VT3V9txblpQHq+g==}
709 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
710 | hasBin: true
711 | peerDependencies:
712 | jiti: '*'
713 | peerDependenciesMeta:
714 | jiti:
715 | optional: true
716 |
717 | esm-env@1.2.2:
718 | resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==}
719 |
720 | espree@10.3.0:
721 | resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
722 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
723 |
724 | espree@9.6.1:
725 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
726 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
727 |
728 | esquery@1.6.0:
729 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
730 | engines: {node: '>=0.10'}
731 |
732 | esrap@1.4.5:
733 | resolution: {integrity: sha512-CjNMjkBWWZeHn+VX+gS8YvFwJ5+NDhg8aWZBSFJPR8qQduDNjbJodA2WcwCm7uQa5Rjqj+nZvVmceg1RbHFB9g==}
734 |
735 | esrecurse@4.3.0:
736 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
737 | engines: {node: '>=4.0'}
738 |
739 | estraverse@5.3.0:
740 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
741 | engines: {node: '>=4.0'}
742 |
743 | estree-walker@3.0.3:
744 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
745 |
746 | esutils@2.0.3:
747 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
748 | engines: {node: '>=0.10.0'}
749 |
750 | expect-type@1.1.0:
751 | resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==}
752 | engines: {node: '>=12.0.0'}
753 |
754 | fast-deep-equal@3.1.3:
755 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
756 |
757 | fast-glob@3.3.3:
758 | resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
759 | engines: {node: '>=8.6.0'}
760 |
761 | fast-json-stable-stringify@2.1.0:
762 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
763 |
764 | fast-levenshtein@2.0.6:
765 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
766 |
767 | fastq@1.19.0:
768 | resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==}
769 |
770 | fdir@6.4.3:
771 | resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==}
772 | peerDependencies:
773 | picomatch: ^3 || ^4
774 | peerDependenciesMeta:
775 | picomatch:
776 | optional: true
777 |
778 | file-entry-cache@8.0.0:
779 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
780 | engines: {node: '>=16.0.0'}
781 |
782 | fill-range@7.1.1:
783 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
784 | engines: {node: '>=8'}
785 |
786 | find-up@5.0.0:
787 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
788 | engines: {node: '>=10'}
789 |
790 | flat-cache@4.0.1:
791 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
792 | engines: {node: '>=16'}
793 |
794 | flatted@3.3.3:
795 | resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
796 |
797 | fsevents@2.3.3:
798 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
799 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
800 | os: [darwin]
801 |
802 | glob-parent@5.1.2:
803 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
804 | engines: {node: '>= 6'}
805 |
806 | glob-parent@6.0.2:
807 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
808 | engines: {node: '>=10.13.0'}
809 |
810 | globals@14.0.0:
811 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
812 | engines: {node: '>=18'}
813 |
814 | globals@15.15.0:
815 | resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
816 | engines: {node: '>=18'}
817 |
818 | graphemer@1.4.0:
819 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
820 |
821 | has-flag@4.0.0:
822 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
823 | engines: {node: '>=8'}
824 |
825 | ignore@5.3.2:
826 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
827 | engines: {node: '>= 4'}
828 |
829 | import-fresh@3.3.1:
830 | resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
831 | engines: {node: '>=6'}
832 |
833 | import-meta-resolve@4.1.0:
834 | resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==}
835 |
836 | imurmurhash@0.1.4:
837 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
838 | engines: {node: '>=0.8.19'}
839 |
840 | is-extglob@2.1.1:
841 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
842 | engines: {node: '>=0.10.0'}
843 |
844 | is-glob@4.0.3:
845 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
846 | engines: {node: '>=0.10.0'}
847 |
848 | is-number@7.0.0:
849 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
850 | engines: {node: '>=0.12.0'}
851 |
852 | is-reference@3.0.3:
853 | resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
854 |
855 | isexe@2.0.0:
856 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
857 |
858 | js-yaml@4.1.0:
859 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
860 | hasBin: true
861 |
862 | json-buffer@3.0.1:
863 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
864 |
865 | json-schema-traverse@0.4.1:
866 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
867 |
868 | json-stable-stringify-without-jsonify@1.0.1:
869 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
870 |
871 | keyv@4.5.4:
872 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
873 |
874 | kleur@4.1.5:
875 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
876 | engines: {node: '>=6'}
877 |
878 | known-css-properties@0.35.0:
879 | resolution: {integrity: sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==}
880 |
881 | levn@0.4.1:
882 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
883 | engines: {node: '>= 0.8.0'}
884 |
885 | lilconfig@2.1.0:
886 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
887 | engines: {node: '>=10'}
888 |
889 | locate-character@3.0.0:
890 | resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
891 |
892 | locate-path@6.0.0:
893 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
894 | engines: {node: '>=10'}
895 |
896 | lodash.merge@4.6.2:
897 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
898 |
899 | loupe@3.1.3:
900 | resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==}
901 |
902 | lower-case@2.0.2:
903 | resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
904 |
905 | magic-string@0.30.17:
906 | resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
907 |
908 | merge2@1.4.1:
909 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
910 | engines: {node: '>= 8'}
911 |
912 | micromatch@4.0.8:
913 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
914 | engines: {node: '>=8.6'}
915 |
916 | minimatch@3.1.2:
917 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
918 |
919 | minimatch@9.0.5:
920 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
921 | engines: {node: '>=16 || 14 >=14.17'}
922 |
923 | mri@1.2.0:
924 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
925 | engines: {node: '>=4'}
926 |
927 | mrmime@2.0.1:
928 | resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
929 | engines: {node: '>=10'}
930 |
931 | ms@2.1.3:
932 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
933 |
934 | nanoid@3.3.8:
935 | resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
936 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
937 | hasBin: true
938 |
939 | natural-compare@1.4.0:
940 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
941 |
942 | no-case@3.0.4:
943 | resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
944 |
945 | optionator@0.9.4:
946 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
947 | engines: {node: '>= 0.8.0'}
948 |
949 | p-limit@3.1.0:
950 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
951 | engines: {node: '>=10'}
952 |
953 | p-locate@5.0.0:
954 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
955 | engines: {node: '>=10'}
956 |
957 | package-manager-detector@0.2.9:
958 | resolution: {integrity: sha512-+vYvA/Y31l8Zk8dwxHhL3JfTuHPm6tlxM2A3GeQyl7ovYnSp1+mzAxClxaOr0qO1TtPxbQxetI7v5XqKLJZk7Q==}
959 |
960 | parent-module@1.0.1:
961 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
962 | engines: {node: '>=6'}
963 |
964 | pascal-case@3.1.2:
965 | resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
966 |
967 | path-exists@4.0.0:
968 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
969 | engines: {node: '>=8'}
970 |
971 | path-key@3.1.1:
972 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
973 | engines: {node: '>=8'}
974 |
975 | pathe@2.0.3:
976 | resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
977 |
978 | pathval@2.0.0:
979 | resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
980 | engines: {node: '>= 14.16'}
981 |
982 | picocolors@1.1.1:
983 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
984 |
985 | picomatch@2.3.1:
986 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
987 | engines: {node: '>=8.6'}
988 |
989 | postcss-load-config@3.1.4:
990 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
991 | engines: {node: '>= 10'}
992 | peerDependencies:
993 | postcss: '>=8.0.9'
994 | ts-node: '>=9.0.0'
995 | peerDependenciesMeta:
996 | postcss:
997 | optional: true
998 | ts-node:
999 | optional: true
1000 |
1001 | postcss-safe-parser@6.0.0:
1002 | resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
1003 | engines: {node: '>=12.0'}
1004 | peerDependencies:
1005 | postcss: ^8.3.3
1006 |
1007 | postcss-scss@4.0.9:
1008 | resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
1009 | engines: {node: '>=12.0'}
1010 | peerDependencies:
1011 | postcss: ^8.4.29
1012 |
1013 | postcss-selector-parser@6.1.2:
1014 | resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
1015 | engines: {node: '>=4'}
1016 |
1017 | postcss@8.5.2:
1018 | resolution: {integrity: sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==}
1019 | engines: {node: ^10 || ^12 || >=14}
1020 |
1021 | prelude-ls@1.2.1:
1022 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1023 | engines: {node: '>= 0.8.0'}
1024 |
1025 | prettier-plugin-svelte@3.3.3:
1026 | resolution: {integrity: sha512-yViK9zqQ+H2qZD1w/bH7W8i+bVfKrD8GIFjkFe4Thl6kCT9SlAsXVNmt3jCvQOCsnOhcvYgsoVlRV/Eu6x5nNw==}
1027 | peerDependencies:
1028 | prettier: ^3.0.0
1029 | svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0
1030 |
1031 | prettier@3.5.1:
1032 | resolution: {integrity: sha512-hPpFQvHwL3Qv5AdRvBFMhnKo4tYxp0ReXiPn2bxkiohEX6mBeBwEpBSQTkD458RaaDKQMYSp4hX4UtfUTA5wDw==}
1033 | engines: {node: '>=14'}
1034 | hasBin: true
1035 |
1036 | publint@0.3.5:
1037 | resolution: {integrity: sha512-/84pl/T/emCA5hHmNYqsE/x0Voikg278QmFwNiORYqnZgqeII2HSZ+aAGs4frfDpOCQlU1SAgYloz8ayJGMbIg==}
1038 | engines: {node: '>=18'}
1039 | hasBin: true
1040 |
1041 | punycode@2.3.1:
1042 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1043 | engines: {node: '>=6'}
1044 |
1045 | queue-microtask@1.2.3:
1046 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1047 |
1048 | readdirp@4.1.2:
1049 | resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
1050 | engines: {node: '>= 14.18.0'}
1051 |
1052 | resolve-from@4.0.0:
1053 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1054 | engines: {node: '>=4'}
1055 |
1056 | reusify@1.0.4:
1057 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1058 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1059 |
1060 | rollup@4.34.8:
1061 | resolution: {integrity: sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ==}
1062 | engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1063 | hasBin: true
1064 |
1065 | run-parallel@1.2.0:
1066 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1067 |
1068 | sade@1.8.1:
1069 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
1070 | engines: {node: '>=6'}
1071 |
1072 | semver@7.7.1:
1073 | resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
1074 | engines: {node: '>=10'}
1075 | hasBin: true
1076 |
1077 | set-cookie-parser@2.7.1:
1078 | resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==}
1079 |
1080 | shebang-command@2.0.0:
1081 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1082 | engines: {node: '>=8'}
1083 |
1084 | shebang-regex@3.0.0:
1085 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1086 | engines: {node: '>=8'}
1087 |
1088 | siginfo@2.0.0:
1089 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
1090 |
1091 | sirv@3.0.1:
1092 | resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==}
1093 | engines: {node: '>=18'}
1094 |
1095 | source-map-js@1.2.1:
1096 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1097 | engines: {node: '>=0.10.0'}
1098 |
1099 | stackback@0.0.2:
1100 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
1101 |
1102 | std-env@3.8.0:
1103 | resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==}
1104 |
1105 | strip-json-comments@3.1.1:
1106 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1107 | engines: {node: '>=8'}
1108 |
1109 | supports-color@7.2.0:
1110 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1111 | engines: {node: '>=8'}
1112 |
1113 | svelte-check@4.1.4:
1114 | resolution: {integrity: sha512-v0j7yLbT29MezzaQJPEDwksybTE2Ups9rUxEXy92T06TiA0cbqcO8wAOwNUVkFW6B0hsYHA+oAX3BS8b/2oHtw==}
1115 | engines: {node: '>= 18.0.0'}
1116 | hasBin: true
1117 | peerDependencies:
1118 | svelte: ^4.0.0 || ^5.0.0-next.0
1119 | typescript: '>=5.0.0'
1120 |
1121 | svelte-eslint-parser@0.43.0:
1122 | resolution: {integrity: sha512-GpU52uPKKcVnh8tKN5P4UZpJ/fUDndmq7wfsvoVXsyP+aY0anol7Yqo01fyrlaWGMFfm4av5DyrjlaXdLRJvGA==}
1123 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1124 | peerDependencies:
1125 | svelte: ^3.37.0 || ^4.0.0 || ^5.0.0
1126 | peerDependenciesMeta:
1127 | svelte:
1128 | optional: true
1129 |
1130 | svelte-preprocess@6.0.3:
1131 | resolution: {integrity: sha512-PLG2k05qHdhmRG7zR/dyo5qKvakhm8IJ+hD2eFRQmMLHp7X3eJnjeupUtvuRpbNiF31RjVw45W+abDwHEmP5OA==}
1132 | engines: {node: '>= 18.0.0'}
1133 | peerDependencies:
1134 | '@babel/core': ^7.10.2
1135 | coffeescript: ^2.5.1
1136 | less: ^3.11.3 || ^4.0.0
1137 | postcss: ^7 || ^8
1138 | postcss-load-config: '>=3'
1139 | pug: ^3.0.0
1140 | sass: ^1.26.8
1141 | stylus: '>=0.55'
1142 | sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0
1143 | svelte: ^4.0.0 || ^5.0.0-next.100 || ^5.0.0
1144 | typescript: ^5.0.0
1145 | peerDependenciesMeta:
1146 | '@babel/core':
1147 | optional: true
1148 | coffeescript:
1149 | optional: true
1150 | less:
1151 | optional: true
1152 | postcss:
1153 | optional: true
1154 | postcss-load-config:
1155 | optional: true
1156 | pug:
1157 | optional: true
1158 | sass:
1159 | optional: true
1160 | stylus:
1161 | optional: true
1162 | sugarss:
1163 | optional: true
1164 | typescript:
1165 | optional: true
1166 |
1167 | svelte2tsx@0.7.34:
1168 | resolution: {integrity: sha512-WTMhpNhFf8/h3SMtR5dkdSy2qfveomkhYei/QW9gSPccb0/b82tjHvLop6vT303ZkGswU/da1s6XvrLgthQPCw==}
1169 | peerDependencies:
1170 | svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0
1171 | typescript: ^4.9.4 || ^5.0.0
1172 |
1173 | svelte@5.20.1:
1174 | resolution: {integrity: sha512-aCARru2WTdzJl55Ws8SK27+kvQwd8tijl4kY7NoDUXUHtTHhxMa8Lf6QNZKmU7cuPu3jjFloDO1j5HgYJNIIWg==}
1175 | engines: {node: '>=18'}
1176 |
1177 | tinybench@2.9.0:
1178 | resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
1179 |
1180 | tinyexec@0.3.2:
1181 | resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
1182 |
1183 | tinypool@1.0.2:
1184 | resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==}
1185 | engines: {node: ^18.0.0 || >=20.0.0}
1186 |
1187 | tinyrainbow@2.0.0:
1188 | resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==}
1189 | engines: {node: '>=14.0.0'}
1190 |
1191 | tinyspy@3.0.2:
1192 | resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==}
1193 | engines: {node: '>=14.0.0'}
1194 |
1195 | to-regex-range@5.0.1:
1196 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1197 | engines: {node: '>=8.0'}
1198 |
1199 | totalist@3.0.1:
1200 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
1201 | engines: {node: '>=6'}
1202 |
1203 | ts-api-utils@2.0.1:
1204 | resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==}
1205 | engines: {node: '>=18.12'}
1206 | peerDependencies:
1207 | typescript: '>=4.8.4'
1208 |
1209 | tslib@2.8.1:
1210 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
1211 |
1212 | type-check@0.4.0:
1213 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1214 | engines: {node: '>= 0.8.0'}
1215 |
1216 | typescript-eslint@8.24.1:
1217 | resolution: {integrity: sha512-cw3rEdzDqBs70TIcb0Gdzbt6h11BSs2pS0yaq7hDWDBtCCSei1pPSUXE9qUdQ/Wm9NgFg8mKtMt1b8fTHIl1jA==}
1218 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1219 | peerDependencies:
1220 | eslint: ^8.57.0 || ^9.0.0
1221 | typescript: '>=4.8.4 <5.8.0'
1222 |
1223 | typescript@5.7.3:
1224 | resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==}
1225 | engines: {node: '>=14.17'}
1226 | hasBin: true
1227 |
1228 | uri-js@4.4.1:
1229 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1230 |
1231 | util-deprecate@1.0.2:
1232 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1233 |
1234 | vite-node@3.0.5:
1235 | resolution: {integrity: sha512-02JEJl7SbtwSDJdYS537nU6l+ktdvcREfLksk/NDAqtdKWGqHl+joXzEubHROmS3E6pip+Xgu2tFezMu75jH7A==}
1236 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
1237 | hasBin: true
1238 |
1239 | vite@6.1.0:
1240 | resolution: {integrity: sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==}
1241 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
1242 | hasBin: true
1243 | peerDependencies:
1244 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
1245 | jiti: '>=1.21.0'
1246 | less: '*'
1247 | lightningcss: ^1.21.0
1248 | sass: '*'
1249 | sass-embedded: '*'
1250 | stylus: '*'
1251 | sugarss: '*'
1252 | terser: ^5.16.0
1253 | tsx: ^4.8.1
1254 | yaml: ^2.4.2
1255 | peerDependenciesMeta:
1256 | '@types/node':
1257 | optional: true
1258 | jiti:
1259 | optional: true
1260 | less:
1261 | optional: true
1262 | lightningcss:
1263 | optional: true
1264 | sass:
1265 | optional: true
1266 | sass-embedded:
1267 | optional: true
1268 | stylus:
1269 | optional: true
1270 | sugarss:
1271 | optional: true
1272 | terser:
1273 | optional: true
1274 | tsx:
1275 | optional: true
1276 | yaml:
1277 | optional: true
1278 |
1279 | vitefu@1.0.5:
1280 | resolution: {integrity: sha512-h4Vflt9gxODPFNGPwp4zAMZRpZR7eslzwH2c5hn5kNZ5rhnKyRJ50U+yGCdc2IRaBs8O4haIgLNGrV5CrpMsCA==}
1281 | peerDependencies:
1282 | vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0
1283 | peerDependenciesMeta:
1284 | vite:
1285 | optional: true
1286 |
1287 | vitest@3.0.5:
1288 | resolution: {integrity: sha512-4dof+HvqONw9bvsYxtkfUp2uHsTN9bV2CZIi1pWgoFpL1Lld8LA1ka9q/ONSsoScAKG7NVGf2stJTI7XRkXb2Q==}
1289 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
1290 | hasBin: true
1291 | peerDependencies:
1292 | '@edge-runtime/vm': '*'
1293 | '@types/debug': ^4.1.12
1294 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
1295 | '@vitest/browser': 3.0.5
1296 | '@vitest/ui': 3.0.5
1297 | happy-dom: '*'
1298 | jsdom: '*'
1299 | peerDependenciesMeta:
1300 | '@edge-runtime/vm':
1301 | optional: true
1302 | '@types/debug':
1303 | optional: true
1304 | '@types/node':
1305 | optional: true
1306 | '@vitest/browser':
1307 | optional: true
1308 | '@vitest/ui':
1309 | optional: true
1310 | happy-dom:
1311 | optional: true
1312 | jsdom:
1313 | optional: true
1314 |
1315 | which@2.0.2:
1316 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1317 | engines: {node: '>= 8'}
1318 | hasBin: true
1319 |
1320 | why-is-node-running@2.3.0:
1321 | resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==}
1322 | engines: {node: '>=8'}
1323 | hasBin: true
1324 |
1325 | word-wrap@1.2.5:
1326 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
1327 | engines: {node: '>=0.10.0'}
1328 |
1329 | yaml@1.10.2:
1330 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
1331 | engines: {node: '>= 6'}
1332 |
1333 | yocto-queue@0.1.0:
1334 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1335 | engines: {node: '>=10'}
1336 |
1337 | zimmerframe@1.1.2:
1338 | resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==}
1339 |
1340 | snapshots:
1341 |
1342 | '@ampproject/remapping@2.3.0':
1343 | dependencies:
1344 | '@jridgewell/gen-mapping': 0.3.8
1345 | '@jridgewell/trace-mapping': 0.3.25
1346 |
1347 | '@esbuild/aix-ppc64@0.24.2':
1348 | optional: true
1349 |
1350 | '@esbuild/android-arm64@0.24.2':
1351 | optional: true
1352 |
1353 | '@esbuild/android-arm@0.24.2':
1354 | optional: true
1355 |
1356 | '@esbuild/android-x64@0.24.2':
1357 | optional: true
1358 |
1359 | '@esbuild/darwin-arm64@0.24.2':
1360 | optional: true
1361 |
1362 | '@esbuild/darwin-x64@0.24.2':
1363 | optional: true
1364 |
1365 | '@esbuild/freebsd-arm64@0.24.2':
1366 | optional: true
1367 |
1368 | '@esbuild/freebsd-x64@0.24.2':
1369 | optional: true
1370 |
1371 | '@esbuild/linux-arm64@0.24.2':
1372 | optional: true
1373 |
1374 | '@esbuild/linux-arm@0.24.2':
1375 | optional: true
1376 |
1377 | '@esbuild/linux-ia32@0.24.2':
1378 | optional: true
1379 |
1380 | '@esbuild/linux-loong64@0.24.2':
1381 | optional: true
1382 |
1383 | '@esbuild/linux-mips64el@0.24.2':
1384 | optional: true
1385 |
1386 | '@esbuild/linux-ppc64@0.24.2':
1387 | optional: true
1388 |
1389 | '@esbuild/linux-riscv64@0.24.2':
1390 | optional: true
1391 |
1392 | '@esbuild/linux-s390x@0.24.2':
1393 | optional: true
1394 |
1395 | '@esbuild/linux-x64@0.24.2':
1396 | optional: true
1397 |
1398 | '@esbuild/netbsd-arm64@0.24.2':
1399 | optional: true
1400 |
1401 | '@esbuild/netbsd-x64@0.24.2':
1402 | optional: true
1403 |
1404 | '@esbuild/openbsd-arm64@0.24.2':
1405 | optional: true
1406 |
1407 | '@esbuild/openbsd-x64@0.24.2':
1408 | optional: true
1409 |
1410 | '@esbuild/sunos-x64@0.24.2':
1411 | optional: true
1412 |
1413 | '@esbuild/win32-arm64@0.24.2':
1414 | optional: true
1415 |
1416 | '@esbuild/win32-ia32@0.24.2':
1417 | optional: true
1418 |
1419 | '@esbuild/win32-x64@0.24.2':
1420 | optional: true
1421 |
1422 | '@eslint-community/eslint-utils@4.4.1(eslint@9.20.1)':
1423 | dependencies:
1424 | eslint: 9.20.1
1425 | eslint-visitor-keys: 3.4.3
1426 |
1427 | '@eslint-community/regexpp@4.12.1': {}
1428 |
1429 | '@eslint/config-array@0.19.2':
1430 | dependencies:
1431 | '@eslint/object-schema': 2.1.6
1432 | debug: 4.4.0
1433 | minimatch: 3.1.2
1434 | transitivePeerDependencies:
1435 | - supports-color
1436 |
1437 | '@eslint/core@0.10.0':
1438 | dependencies:
1439 | '@types/json-schema': 7.0.15
1440 |
1441 | '@eslint/core@0.11.0':
1442 | dependencies:
1443 | '@types/json-schema': 7.0.15
1444 |
1445 | '@eslint/eslintrc@3.2.0':
1446 | dependencies:
1447 | ajv: 6.12.6
1448 | debug: 4.4.0
1449 | espree: 10.3.0
1450 | globals: 14.0.0
1451 | ignore: 5.3.2
1452 | import-fresh: 3.3.1
1453 | js-yaml: 4.1.0
1454 | minimatch: 3.1.2
1455 | strip-json-comments: 3.1.1
1456 | transitivePeerDependencies:
1457 | - supports-color
1458 |
1459 | '@eslint/js@9.20.0': {}
1460 |
1461 | '@eslint/object-schema@2.1.6': {}
1462 |
1463 | '@eslint/plugin-kit@0.2.5':
1464 | dependencies:
1465 | '@eslint/core': 0.10.0
1466 | levn: 0.4.1
1467 |
1468 | '@humanfs/core@0.19.1': {}
1469 |
1470 | '@humanfs/node@0.16.6':
1471 | dependencies:
1472 | '@humanfs/core': 0.19.1
1473 | '@humanwhocodes/retry': 0.3.1
1474 |
1475 | '@humanwhocodes/module-importer@1.0.1': {}
1476 |
1477 | '@humanwhocodes/retry@0.3.1': {}
1478 |
1479 | '@humanwhocodes/retry@0.4.1': {}
1480 |
1481 | '@jridgewell/gen-mapping@0.3.8':
1482 | dependencies:
1483 | '@jridgewell/set-array': 1.2.1
1484 | '@jridgewell/sourcemap-codec': 1.5.0
1485 | '@jridgewell/trace-mapping': 0.3.25
1486 |
1487 | '@jridgewell/resolve-uri@3.1.2': {}
1488 |
1489 | '@jridgewell/set-array@1.2.1': {}
1490 |
1491 | '@jridgewell/sourcemap-codec@1.5.0': {}
1492 |
1493 | '@jridgewell/trace-mapping@0.3.25':
1494 | dependencies:
1495 | '@jridgewell/resolve-uri': 3.1.2
1496 | '@jridgewell/sourcemap-codec': 1.5.0
1497 |
1498 | '@nodelib/fs.scandir@2.1.5':
1499 | dependencies:
1500 | '@nodelib/fs.stat': 2.0.5
1501 | run-parallel: 1.2.0
1502 |
1503 | '@nodelib/fs.stat@2.0.5': {}
1504 |
1505 | '@nodelib/fs.walk@1.2.8':
1506 | dependencies:
1507 | '@nodelib/fs.scandir': 2.1.5
1508 | fastq: 1.19.0
1509 |
1510 | '@polka/url@1.0.0-next.28': {}
1511 |
1512 | '@publint/pack@0.1.1': {}
1513 |
1514 | '@rollup/rollup-android-arm-eabi@4.34.8':
1515 | optional: true
1516 |
1517 | '@rollup/rollup-android-arm64@4.34.8':
1518 | optional: true
1519 |
1520 | '@rollup/rollup-darwin-arm64@4.34.8':
1521 | optional: true
1522 |
1523 | '@rollup/rollup-darwin-x64@4.34.8':
1524 | optional: true
1525 |
1526 | '@rollup/rollup-freebsd-arm64@4.34.8':
1527 | optional: true
1528 |
1529 | '@rollup/rollup-freebsd-x64@4.34.8':
1530 | optional: true
1531 |
1532 | '@rollup/rollup-linux-arm-gnueabihf@4.34.8':
1533 | optional: true
1534 |
1535 | '@rollup/rollup-linux-arm-musleabihf@4.34.8':
1536 | optional: true
1537 |
1538 | '@rollup/rollup-linux-arm64-gnu@4.34.8':
1539 | optional: true
1540 |
1541 | '@rollup/rollup-linux-arm64-musl@4.34.8':
1542 | optional: true
1543 |
1544 | '@rollup/rollup-linux-loongarch64-gnu@4.34.8':
1545 | optional: true
1546 |
1547 | '@rollup/rollup-linux-powerpc64le-gnu@4.34.8':
1548 | optional: true
1549 |
1550 | '@rollup/rollup-linux-riscv64-gnu@4.34.8':
1551 | optional: true
1552 |
1553 | '@rollup/rollup-linux-s390x-gnu@4.34.8':
1554 | optional: true
1555 |
1556 | '@rollup/rollup-linux-x64-gnu@4.34.8':
1557 | optional: true
1558 |
1559 | '@rollup/rollup-linux-x64-musl@4.34.8':
1560 | optional: true
1561 |
1562 | '@rollup/rollup-win32-arm64-msvc@4.34.8':
1563 | optional: true
1564 |
1565 | '@rollup/rollup-win32-ia32-msvc@4.34.8':
1566 | optional: true
1567 |
1568 | '@rollup/rollup-win32-x64-msvc@4.34.8':
1569 | optional: true
1570 |
1571 | '@sveltejs/adapter-auto@4.0.0(@sveltejs/kit@2.17.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.1)(vite@6.1.0))(svelte@5.20.1)(vite@6.1.0))':
1572 | dependencies:
1573 | '@sveltejs/kit': 2.17.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.1)(vite@6.1.0))(svelte@5.20.1)(vite@6.1.0)
1574 | import-meta-resolve: 4.1.0
1575 |
1576 | '@sveltejs/kit@2.17.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.1)(vite@6.1.0))(svelte@5.20.1)(vite@6.1.0)':
1577 | dependencies:
1578 | '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.20.1)(vite@6.1.0)
1579 | '@types/cookie': 0.6.0
1580 | cookie: 0.6.0
1581 | devalue: 5.1.1
1582 | esm-env: 1.2.2
1583 | import-meta-resolve: 4.1.0
1584 | kleur: 4.1.5
1585 | magic-string: 0.30.17
1586 | mrmime: 2.0.1
1587 | sade: 1.8.1
1588 | set-cookie-parser: 2.7.1
1589 | sirv: 3.0.1
1590 | svelte: 5.20.1
1591 | vite: 6.1.0
1592 |
1593 | '@sveltejs/package@2.3.10(svelte@5.20.1)(typescript@5.7.3)':
1594 | dependencies:
1595 | chokidar: 4.0.3
1596 | kleur: 4.1.5
1597 | sade: 1.8.1
1598 | semver: 7.7.1
1599 | svelte: 5.20.1
1600 | svelte2tsx: 0.7.34(svelte@5.20.1)(typescript@5.7.3)
1601 | transitivePeerDependencies:
1602 | - typescript
1603 |
1604 | '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.1)(vite@6.1.0))(svelte@5.20.1)(vite@6.1.0)':
1605 | dependencies:
1606 | '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.20.1)(vite@6.1.0)
1607 | debug: 4.4.0
1608 | svelte: 5.20.1
1609 | vite: 6.1.0
1610 | transitivePeerDependencies:
1611 | - supports-color
1612 |
1613 | '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.1)(vite@6.1.0)':
1614 | dependencies:
1615 | '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.1)(vite@6.1.0))(svelte@5.20.1)(vite@6.1.0)
1616 | debug: 4.4.0
1617 | deepmerge: 4.3.1
1618 | kleur: 4.1.5
1619 | magic-string: 0.30.17
1620 | svelte: 5.20.1
1621 | vite: 6.1.0
1622 | vitefu: 1.0.5(vite@6.1.0)
1623 | transitivePeerDependencies:
1624 | - supports-color
1625 |
1626 | '@types/cookie@0.6.0': {}
1627 |
1628 | '@types/estree@1.0.6': {}
1629 |
1630 | '@types/json-schema@7.0.15': {}
1631 |
1632 | '@typescript-eslint/eslint-plugin@8.24.1(@typescript-eslint/parser@8.24.1(eslint@9.20.1)(typescript@5.7.3))(eslint@9.20.1)(typescript@5.7.3)':
1633 | dependencies:
1634 | '@eslint-community/regexpp': 4.12.1
1635 | '@typescript-eslint/parser': 8.24.1(eslint@9.20.1)(typescript@5.7.3)
1636 | '@typescript-eslint/scope-manager': 8.24.1
1637 | '@typescript-eslint/type-utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3)
1638 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3)
1639 | '@typescript-eslint/visitor-keys': 8.24.1
1640 | eslint: 9.20.1
1641 | graphemer: 1.4.0
1642 | ignore: 5.3.2
1643 | natural-compare: 1.4.0
1644 | ts-api-utils: 2.0.1(typescript@5.7.3)
1645 | typescript: 5.7.3
1646 | transitivePeerDependencies:
1647 | - supports-color
1648 |
1649 | '@typescript-eslint/parser@8.24.1(eslint@9.20.1)(typescript@5.7.3)':
1650 | dependencies:
1651 | '@typescript-eslint/scope-manager': 8.24.1
1652 | '@typescript-eslint/types': 8.24.1
1653 | '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3)
1654 | '@typescript-eslint/visitor-keys': 8.24.1
1655 | debug: 4.4.0
1656 | eslint: 9.20.1
1657 | typescript: 5.7.3
1658 | transitivePeerDependencies:
1659 | - supports-color
1660 |
1661 | '@typescript-eslint/scope-manager@8.24.1':
1662 | dependencies:
1663 | '@typescript-eslint/types': 8.24.1
1664 | '@typescript-eslint/visitor-keys': 8.24.1
1665 |
1666 | '@typescript-eslint/type-utils@8.24.1(eslint@9.20.1)(typescript@5.7.3)':
1667 | dependencies:
1668 | '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3)
1669 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3)
1670 | debug: 4.4.0
1671 | eslint: 9.20.1
1672 | ts-api-utils: 2.0.1(typescript@5.7.3)
1673 | typescript: 5.7.3
1674 | transitivePeerDependencies:
1675 | - supports-color
1676 |
1677 | '@typescript-eslint/types@8.24.1': {}
1678 |
1679 | '@typescript-eslint/typescript-estree@8.24.1(typescript@5.7.3)':
1680 | dependencies:
1681 | '@typescript-eslint/types': 8.24.1
1682 | '@typescript-eslint/visitor-keys': 8.24.1
1683 | debug: 4.4.0
1684 | fast-glob: 3.3.3
1685 | is-glob: 4.0.3
1686 | minimatch: 9.0.5
1687 | semver: 7.7.1
1688 | ts-api-utils: 2.0.1(typescript@5.7.3)
1689 | typescript: 5.7.3
1690 | transitivePeerDependencies:
1691 | - supports-color
1692 |
1693 | '@typescript-eslint/utils@8.24.1(eslint@9.20.1)(typescript@5.7.3)':
1694 | dependencies:
1695 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1)
1696 | '@typescript-eslint/scope-manager': 8.24.1
1697 | '@typescript-eslint/types': 8.24.1
1698 | '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3)
1699 | eslint: 9.20.1
1700 | typescript: 5.7.3
1701 | transitivePeerDependencies:
1702 | - supports-color
1703 |
1704 | '@typescript-eslint/visitor-keys@8.24.1':
1705 | dependencies:
1706 | '@typescript-eslint/types': 8.24.1
1707 | eslint-visitor-keys: 4.2.0
1708 |
1709 | '@vitest/expect@3.0.5':
1710 | dependencies:
1711 | '@vitest/spy': 3.0.5
1712 | '@vitest/utils': 3.0.5
1713 | chai: 5.2.0
1714 | tinyrainbow: 2.0.0
1715 |
1716 | '@vitest/mocker@3.0.5(vite@6.1.0)':
1717 | dependencies:
1718 | '@vitest/spy': 3.0.5
1719 | estree-walker: 3.0.3
1720 | magic-string: 0.30.17
1721 | optionalDependencies:
1722 | vite: 6.1.0
1723 |
1724 | '@vitest/pretty-format@3.0.5':
1725 | dependencies:
1726 | tinyrainbow: 2.0.0
1727 |
1728 | '@vitest/runner@3.0.5':
1729 | dependencies:
1730 | '@vitest/utils': 3.0.5
1731 | pathe: 2.0.3
1732 |
1733 | '@vitest/snapshot@3.0.5':
1734 | dependencies:
1735 | '@vitest/pretty-format': 3.0.5
1736 | magic-string: 0.30.17
1737 | pathe: 2.0.3
1738 |
1739 | '@vitest/spy@3.0.5':
1740 | dependencies:
1741 | tinyspy: 3.0.2
1742 |
1743 | '@vitest/utils@3.0.5':
1744 | dependencies:
1745 | '@vitest/pretty-format': 3.0.5
1746 | loupe: 3.1.3
1747 | tinyrainbow: 2.0.0
1748 |
1749 | acorn-jsx@5.3.2(acorn@8.14.0):
1750 | dependencies:
1751 | acorn: 8.14.0
1752 |
1753 | acorn-typescript@1.4.13(acorn@8.14.0):
1754 | dependencies:
1755 | acorn: 8.14.0
1756 |
1757 | acorn@8.14.0: {}
1758 |
1759 | ajv@6.12.6:
1760 | dependencies:
1761 | fast-deep-equal: 3.1.3
1762 | fast-json-stable-stringify: 2.1.0
1763 | json-schema-traverse: 0.4.1
1764 | uri-js: 4.4.1
1765 |
1766 | ansi-styles@4.3.0:
1767 | dependencies:
1768 | color-convert: 2.0.1
1769 |
1770 | argparse@2.0.1: {}
1771 |
1772 | aria-query@5.3.2: {}
1773 |
1774 | assertion-error@2.0.1: {}
1775 |
1776 | axobject-query@4.1.0: {}
1777 |
1778 | balanced-match@1.0.2: {}
1779 |
1780 | brace-expansion@1.1.11:
1781 | dependencies:
1782 | balanced-match: 1.0.2
1783 | concat-map: 0.0.1
1784 |
1785 | brace-expansion@2.0.1:
1786 | dependencies:
1787 | balanced-match: 1.0.2
1788 |
1789 | braces@3.0.3:
1790 | dependencies:
1791 | fill-range: 7.1.1
1792 |
1793 | cac@6.7.14: {}
1794 |
1795 | callsites@3.1.0: {}
1796 |
1797 | chai@5.2.0:
1798 | dependencies:
1799 | assertion-error: 2.0.1
1800 | check-error: 2.1.1
1801 | deep-eql: 5.0.2
1802 | loupe: 3.1.3
1803 | pathval: 2.0.0
1804 |
1805 | chalk@4.1.2:
1806 | dependencies:
1807 | ansi-styles: 4.3.0
1808 | supports-color: 7.2.0
1809 |
1810 | check-error@2.1.1: {}
1811 |
1812 | chokidar@4.0.3:
1813 | dependencies:
1814 | readdirp: 4.1.2
1815 |
1816 | clsx@2.1.1: {}
1817 |
1818 | color-convert@2.0.1:
1819 | dependencies:
1820 | color-name: 1.1.4
1821 |
1822 | color-name@1.1.4: {}
1823 |
1824 | concat-map@0.0.1: {}
1825 |
1826 | cookie@0.6.0: {}
1827 |
1828 | cross-spawn@7.0.6:
1829 | dependencies:
1830 | path-key: 3.1.1
1831 | shebang-command: 2.0.0
1832 | which: 2.0.2
1833 |
1834 | cssesc@3.0.0: {}
1835 |
1836 | debug@4.4.0:
1837 | dependencies:
1838 | ms: 2.1.3
1839 |
1840 | dedent-js@1.0.1: {}
1841 |
1842 | deep-eql@5.0.2: {}
1843 |
1844 | deep-is@0.1.4: {}
1845 |
1846 | deepmerge@4.3.1: {}
1847 |
1848 | devalue@5.1.1: {}
1849 |
1850 | es-module-lexer@1.6.0: {}
1851 |
1852 | esbuild@0.24.2:
1853 | optionalDependencies:
1854 | '@esbuild/aix-ppc64': 0.24.2
1855 | '@esbuild/android-arm': 0.24.2
1856 | '@esbuild/android-arm64': 0.24.2
1857 | '@esbuild/android-x64': 0.24.2
1858 | '@esbuild/darwin-arm64': 0.24.2
1859 | '@esbuild/darwin-x64': 0.24.2
1860 | '@esbuild/freebsd-arm64': 0.24.2
1861 | '@esbuild/freebsd-x64': 0.24.2
1862 | '@esbuild/linux-arm': 0.24.2
1863 | '@esbuild/linux-arm64': 0.24.2
1864 | '@esbuild/linux-ia32': 0.24.2
1865 | '@esbuild/linux-loong64': 0.24.2
1866 | '@esbuild/linux-mips64el': 0.24.2
1867 | '@esbuild/linux-ppc64': 0.24.2
1868 | '@esbuild/linux-riscv64': 0.24.2
1869 | '@esbuild/linux-s390x': 0.24.2
1870 | '@esbuild/linux-x64': 0.24.2
1871 | '@esbuild/netbsd-arm64': 0.24.2
1872 | '@esbuild/netbsd-x64': 0.24.2
1873 | '@esbuild/openbsd-arm64': 0.24.2
1874 | '@esbuild/openbsd-x64': 0.24.2
1875 | '@esbuild/sunos-x64': 0.24.2
1876 | '@esbuild/win32-arm64': 0.24.2
1877 | '@esbuild/win32-ia32': 0.24.2
1878 | '@esbuild/win32-x64': 0.24.2
1879 |
1880 | escape-string-regexp@4.0.0: {}
1881 |
1882 | eslint-compat-utils@0.5.1(eslint@9.20.1):
1883 | dependencies:
1884 | eslint: 9.20.1
1885 | semver: 7.7.1
1886 |
1887 | eslint-plugin-svelte@2.46.1(eslint@9.20.1)(svelte@5.20.1):
1888 | dependencies:
1889 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1)
1890 | '@jridgewell/sourcemap-codec': 1.5.0
1891 | eslint: 9.20.1
1892 | eslint-compat-utils: 0.5.1(eslint@9.20.1)
1893 | esutils: 2.0.3
1894 | known-css-properties: 0.35.0
1895 | postcss: 8.5.2
1896 | postcss-load-config: 3.1.4(postcss@8.5.2)
1897 | postcss-safe-parser: 6.0.0(postcss@8.5.2)
1898 | postcss-selector-parser: 6.1.2
1899 | semver: 7.7.1
1900 | svelte-eslint-parser: 0.43.0(svelte@5.20.1)
1901 | optionalDependencies:
1902 | svelte: 5.20.1
1903 | transitivePeerDependencies:
1904 | - ts-node
1905 |
1906 | eslint-scope@7.2.2:
1907 | dependencies:
1908 | esrecurse: 4.3.0
1909 | estraverse: 5.3.0
1910 |
1911 | eslint-scope@8.2.0:
1912 | dependencies:
1913 | esrecurse: 4.3.0
1914 | estraverse: 5.3.0
1915 |
1916 | eslint-visitor-keys@3.4.3: {}
1917 |
1918 | eslint-visitor-keys@4.2.0: {}
1919 |
1920 | eslint@9.20.1:
1921 | dependencies:
1922 | '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1)
1923 | '@eslint-community/regexpp': 4.12.1
1924 | '@eslint/config-array': 0.19.2
1925 | '@eslint/core': 0.11.0
1926 | '@eslint/eslintrc': 3.2.0
1927 | '@eslint/js': 9.20.0
1928 | '@eslint/plugin-kit': 0.2.5
1929 | '@humanfs/node': 0.16.6
1930 | '@humanwhocodes/module-importer': 1.0.1
1931 | '@humanwhocodes/retry': 0.4.1
1932 | '@types/estree': 1.0.6
1933 | '@types/json-schema': 7.0.15
1934 | ajv: 6.12.6
1935 | chalk: 4.1.2
1936 | cross-spawn: 7.0.6
1937 | debug: 4.4.0
1938 | escape-string-regexp: 4.0.0
1939 | eslint-scope: 8.2.0
1940 | eslint-visitor-keys: 4.2.0
1941 | espree: 10.3.0
1942 | esquery: 1.6.0
1943 | esutils: 2.0.3
1944 | fast-deep-equal: 3.1.3
1945 | file-entry-cache: 8.0.0
1946 | find-up: 5.0.0
1947 | glob-parent: 6.0.2
1948 | ignore: 5.3.2
1949 | imurmurhash: 0.1.4
1950 | is-glob: 4.0.3
1951 | json-stable-stringify-without-jsonify: 1.0.1
1952 | lodash.merge: 4.6.2
1953 | minimatch: 3.1.2
1954 | natural-compare: 1.4.0
1955 | optionator: 0.9.4
1956 | transitivePeerDependencies:
1957 | - supports-color
1958 |
1959 | esm-env@1.2.2: {}
1960 |
1961 | espree@10.3.0:
1962 | dependencies:
1963 | acorn: 8.14.0
1964 | acorn-jsx: 5.3.2(acorn@8.14.0)
1965 | eslint-visitor-keys: 4.2.0
1966 |
1967 | espree@9.6.1:
1968 | dependencies:
1969 | acorn: 8.14.0
1970 | acorn-jsx: 5.3.2(acorn@8.14.0)
1971 | eslint-visitor-keys: 3.4.3
1972 |
1973 | esquery@1.6.0:
1974 | dependencies:
1975 | estraverse: 5.3.0
1976 |
1977 | esrap@1.4.5:
1978 | dependencies:
1979 | '@jridgewell/sourcemap-codec': 1.5.0
1980 |
1981 | esrecurse@4.3.0:
1982 | dependencies:
1983 | estraverse: 5.3.0
1984 |
1985 | estraverse@5.3.0: {}
1986 |
1987 | estree-walker@3.0.3:
1988 | dependencies:
1989 | '@types/estree': 1.0.6
1990 |
1991 | esutils@2.0.3: {}
1992 |
1993 | expect-type@1.1.0: {}
1994 |
1995 | fast-deep-equal@3.1.3: {}
1996 |
1997 | fast-glob@3.3.3:
1998 | dependencies:
1999 | '@nodelib/fs.stat': 2.0.5
2000 | '@nodelib/fs.walk': 1.2.8
2001 | glob-parent: 5.1.2
2002 | merge2: 1.4.1
2003 | micromatch: 4.0.8
2004 |
2005 | fast-json-stable-stringify@2.1.0: {}
2006 |
2007 | fast-levenshtein@2.0.6: {}
2008 |
2009 | fastq@1.19.0:
2010 | dependencies:
2011 | reusify: 1.0.4
2012 |
2013 | fdir@6.4.3: {}
2014 |
2015 | file-entry-cache@8.0.0:
2016 | dependencies:
2017 | flat-cache: 4.0.1
2018 |
2019 | fill-range@7.1.1:
2020 | dependencies:
2021 | to-regex-range: 5.0.1
2022 |
2023 | find-up@5.0.0:
2024 | dependencies:
2025 | locate-path: 6.0.0
2026 | path-exists: 4.0.0
2027 |
2028 | flat-cache@4.0.1:
2029 | dependencies:
2030 | flatted: 3.3.3
2031 | keyv: 4.5.4
2032 |
2033 | flatted@3.3.3: {}
2034 |
2035 | fsevents@2.3.3:
2036 | optional: true
2037 |
2038 | glob-parent@5.1.2:
2039 | dependencies:
2040 | is-glob: 4.0.3
2041 |
2042 | glob-parent@6.0.2:
2043 | dependencies:
2044 | is-glob: 4.0.3
2045 |
2046 | globals@14.0.0: {}
2047 |
2048 | globals@15.15.0: {}
2049 |
2050 | graphemer@1.4.0: {}
2051 |
2052 | has-flag@4.0.0: {}
2053 |
2054 | ignore@5.3.2: {}
2055 |
2056 | import-fresh@3.3.1:
2057 | dependencies:
2058 | parent-module: 1.0.1
2059 | resolve-from: 4.0.0
2060 |
2061 | import-meta-resolve@4.1.0: {}
2062 |
2063 | imurmurhash@0.1.4: {}
2064 |
2065 | is-extglob@2.1.1: {}
2066 |
2067 | is-glob@4.0.3:
2068 | dependencies:
2069 | is-extglob: 2.1.1
2070 |
2071 | is-number@7.0.0: {}
2072 |
2073 | is-reference@3.0.3:
2074 | dependencies:
2075 | '@types/estree': 1.0.6
2076 |
2077 | isexe@2.0.0: {}
2078 |
2079 | js-yaml@4.1.0:
2080 | dependencies:
2081 | argparse: 2.0.1
2082 |
2083 | json-buffer@3.0.1: {}
2084 |
2085 | json-schema-traverse@0.4.1: {}
2086 |
2087 | json-stable-stringify-without-jsonify@1.0.1: {}
2088 |
2089 | keyv@4.5.4:
2090 | dependencies:
2091 | json-buffer: 3.0.1
2092 |
2093 | kleur@4.1.5: {}
2094 |
2095 | known-css-properties@0.35.0: {}
2096 |
2097 | levn@0.4.1:
2098 | dependencies:
2099 | prelude-ls: 1.2.1
2100 | type-check: 0.4.0
2101 |
2102 | lilconfig@2.1.0: {}
2103 |
2104 | locate-character@3.0.0: {}
2105 |
2106 | locate-path@6.0.0:
2107 | dependencies:
2108 | p-locate: 5.0.0
2109 |
2110 | lodash.merge@4.6.2: {}
2111 |
2112 | loupe@3.1.3: {}
2113 |
2114 | lower-case@2.0.2:
2115 | dependencies:
2116 | tslib: 2.8.1
2117 |
2118 | magic-string@0.30.17:
2119 | dependencies:
2120 | '@jridgewell/sourcemap-codec': 1.5.0
2121 |
2122 | merge2@1.4.1: {}
2123 |
2124 | micromatch@4.0.8:
2125 | dependencies:
2126 | braces: 3.0.3
2127 | picomatch: 2.3.1
2128 |
2129 | minimatch@3.1.2:
2130 | dependencies:
2131 | brace-expansion: 1.1.11
2132 |
2133 | minimatch@9.0.5:
2134 | dependencies:
2135 | brace-expansion: 2.0.1
2136 |
2137 | mri@1.2.0: {}
2138 |
2139 | mrmime@2.0.1: {}
2140 |
2141 | ms@2.1.3: {}
2142 |
2143 | nanoid@3.3.8: {}
2144 |
2145 | natural-compare@1.4.0: {}
2146 |
2147 | no-case@3.0.4:
2148 | dependencies:
2149 | lower-case: 2.0.2
2150 | tslib: 2.8.1
2151 |
2152 | optionator@0.9.4:
2153 | dependencies:
2154 | deep-is: 0.1.4
2155 | fast-levenshtein: 2.0.6
2156 | levn: 0.4.1
2157 | prelude-ls: 1.2.1
2158 | type-check: 0.4.0
2159 | word-wrap: 1.2.5
2160 |
2161 | p-limit@3.1.0:
2162 | dependencies:
2163 | yocto-queue: 0.1.0
2164 |
2165 | p-locate@5.0.0:
2166 | dependencies:
2167 | p-limit: 3.1.0
2168 |
2169 | package-manager-detector@0.2.9: {}
2170 |
2171 | parent-module@1.0.1:
2172 | dependencies:
2173 | callsites: 3.1.0
2174 |
2175 | pascal-case@3.1.2:
2176 | dependencies:
2177 | no-case: 3.0.4
2178 | tslib: 2.8.1
2179 |
2180 | path-exists@4.0.0: {}
2181 |
2182 | path-key@3.1.1: {}
2183 |
2184 | pathe@2.0.3: {}
2185 |
2186 | pathval@2.0.0: {}
2187 |
2188 | picocolors@1.1.1: {}
2189 |
2190 | picomatch@2.3.1: {}
2191 |
2192 | postcss-load-config@3.1.4(postcss@8.5.2):
2193 | dependencies:
2194 | lilconfig: 2.1.0
2195 | yaml: 1.10.2
2196 | optionalDependencies:
2197 | postcss: 8.5.2
2198 |
2199 | postcss-safe-parser@6.0.0(postcss@8.5.2):
2200 | dependencies:
2201 | postcss: 8.5.2
2202 |
2203 | postcss-scss@4.0.9(postcss@8.5.2):
2204 | dependencies:
2205 | postcss: 8.5.2
2206 |
2207 | postcss-selector-parser@6.1.2:
2208 | dependencies:
2209 | cssesc: 3.0.0
2210 | util-deprecate: 1.0.2
2211 |
2212 | postcss@8.5.2:
2213 | dependencies:
2214 | nanoid: 3.3.8
2215 | picocolors: 1.1.1
2216 | source-map-js: 1.2.1
2217 |
2218 | prelude-ls@1.2.1: {}
2219 |
2220 | prettier-plugin-svelte@3.3.3(prettier@3.5.1)(svelte@5.20.1):
2221 | dependencies:
2222 | prettier: 3.5.1
2223 | svelte: 5.20.1
2224 |
2225 | prettier@3.5.1: {}
2226 |
2227 | publint@0.3.5:
2228 | dependencies:
2229 | '@publint/pack': 0.1.1
2230 | package-manager-detector: 0.2.9
2231 | picocolors: 1.1.1
2232 | sade: 1.8.1
2233 |
2234 | punycode@2.3.1: {}
2235 |
2236 | queue-microtask@1.2.3: {}
2237 |
2238 | readdirp@4.1.2: {}
2239 |
2240 | resolve-from@4.0.0: {}
2241 |
2242 | reusify@1.0.4: {}
2243 |
2244 | rollup@4.34.8:
2245 | dependencies:
2246 | '@types/estree': 1.0.6
2247 | optionalDependencies:
2248 | '@rollup/rollup-android-arm-eabi': 4.34.8
2249 | '@rollup/rollup-android-arm64': 4.34.8
2250 | '@rollup/rollup-darwin-arm64': 4.34.8
2251 | '@rollup/rollup-darwin-x64': 4.34.8
2252 | '@rollup/rollup-freebsd-arm64': 4.34.8
2253 | '@rollup/rollup-freebsd-x64': 4.34.8
2254 | '@rollup/rollup-linux-arm-gnueabihf': 4.34.8
2255 | '@rollup/rollup-linux-arm-musleabihf': 4.34.8
2256 | '@rollup/rollup-linux-arm64-gnu': 4.34.8
2257 | '@rollup/rollup-linux-arm64-musl': 4.34.8
2258 | '@rollup/rollup-linux-loongarch64-gnu': 4.34.8
2259 | '@rollup/rollup-linux-powerpc64le-gnu': 4.34.8
2260 | '@rollup/rollup-linux-riscv64-gnu': 4.34.8
2261 | '@rollup/rollup-linux-s390x-gnu': 4.34.8
2262 | '@rollup/rollup-linux-x64-gnu': 4.34.8
2263 | '@rollup/rollup-linux-x64-musl': 4.34.8
2264 | '@rollup/rollup-win32-arm64-msvc': 4.34.8
2265 | '@rollup/rollup-win32-ia32-msvc': 4.34.8
2266 | '@rollup/rollup-win32-x64-msvc': 4.34.8
2267 | fsevents: 2.3.3
2268 |
2269 | run-parallel@1.2.0:
2270 | dependencies:
2271 | queue-microtask: 1.2.3
2272 |
2273 | sade@1.8.1:
2274 | dependencies:
2275 | mri: 1.2.0
2276 |
2277 | semver@7.7.1: {}
2278 |
2279 | set-cookie-parser@2.7.1: {}
2280 |
2281 | shebang-command@2.0.0:
2282 | dependencies:
2283 | shebang-regex: 3.0.0
2284 |
2285 | shebang-regex@3.0.0: {}
2286 |
2287 | siginfo@2.0.0: {}
2288 |
2289 | sirv@3.0.1:
2290 | dependencies:
2291 | '@polka/url': 1.0.0-next.28
2292 | mrmime: 2.0.1
2293 | totalist: 3.0.1
2294 |
2295 | source-map-js@1.2.1: {}
2296 |
2297 | stackback@0.0.2: {}
2298 |
2299 | std-env@3.8.0: {}
2300 |
2301 | strip-json-comments@3.1.1: {}
2302 |
2303 | supports-color@7.2.0:
2304 | dependencies:
2305 | has-flag: 4.0.0
2306 |
2307 | svelte-check@4.1.4(svelte@5.20.1)(typescript@5.7.3):
2308 | dependencies:
2309 | '@jridgewell/trace-mapping': 0.3.25
2310 | chokidar: 4.0.3
2311 | fdir: 6.4.3
2312 | picocolors: 1.1.1
2313 | sade: 1.8.1
2314 | svelte: 5.20.1
2315 | typescript: 5.7.3
2316 | transitivePeerDependencies:
2317 | - picomatch
2318 |
2319 | svelte-eslint-parser@0.43.0(svelte@5.20.1):
2320 | dependencies:
2321 | eslint-scope: 7.2.2
2322 | eslint-visitor-keys: 3.4.3
2323 | espree: 9.6.1
2324 | postcss: 8.5.2
2325 | postcss-scss: 4.0.9(postcss@8.5.2)
2326 | optionalDependencies:
2327 | svelte: 5.20.1
2328 |
2329 | svelte-preprocess@6.0.3(postcss-load-config@3.1.4(postcss@8.5.2))(postcss@8.5.2)(svelte@5.20.1)(typescript@5.7.3):
2330 | dependencies:
2331 | svelte: 5.20.1
2332 | optionalDependencies:
2333 | postcss: 8.5.2
2334 | postcss-load-config: 3.1.4(postcss@8.5.2)
2335 | typescript: 5.7.3
2336 |
2337 | svelte2tsx@0.7.34(svelte@5.20.1)(typescript@5.7.3):
2338 | dependencies:
2339 | dedent-js: 1.0.1
2340 | pascal-case: 3.1.2
2341 | svelte: 5.20.1
2342 | typescript: 5.7.3
2343 |
2344 | svelte@5.20.1:
2345 | dependencies:
2346 | '@ampproject/remapping': 2.3.0
2347 | '@jridgewell/sourcemap-codec': 1.5.0
2348 | '@types/estree': 1.0.6
2349 | acorn: 8.14.0
2350 | acorn-typescript: 1.4.13(acorn@8.14.0)
2351 | aria-query: 5.3.2
2352 | axobject-query: 4.1.0
2353 | clsx: 2.1.1
2354 | esm-env: 1.2.2
2355 | esrap: 1.4.5
2356 | is-reference: 3.0.3
2357 | locate-character: 3.0.0
2358 | magic-string: 0.30.17
2359 | zimmerframe: 1.1.2
2360 |
2361 | tinybench@2.9.0: {}
2362 |
2363 | tinyexec@0.3.2: {}
2364 |
2365 | tinypool@1.0.2: {}
2366 |
2367 | tinyrainbow@2.0.0: {}
2368 |
2369 | tinyspy@3.0.2: {}
2370 |
2371 | to-regex-range@5.0.1:
2372 | dependencies:
2373 | is-number: 7.0.0
2374 |
2375 | totalist@3.0.1: {}
2376 |
2377 | ts-api-utils@2.0.1(typescript@5.7.3):
2378 | dependencies:
2379 | typescript: 5.7.3
2380 |
2381 | tslib@2.8.1: {}
2382 |
2383 | type-check@0.4.0:
2384 | dependencies:
2385 | prelude-ls: 1.2.1
2386 |
2387 | typescript-eslint@8.24.1(eslint@9.20.1)(typescript@5.7.3):
2388 | dependencies:
2389 | '@typescript-eslint/eslint-plugin': 8.24.1(@typescript-eslint/parser@8.24.1(eslint@9.20.1)(typescript@5.7.3))(eslint@9.20.1)(typescript@5.7.3)
2390 | '@typescript-eslint/parser': 8.24.1(eslint@9.20.1)(typescript@5.7.3)
2391 | '@typescript-eslint/utils': 8.24.1(eslint@9.20.1)(typescript@5.7.3)
2392 | eslint: 9.20.1
2393 | typescript: 5.7.3
2394 | transitivePeerDependencies:
2395 | - supports-color
2396 |
2397 | typescript@5.7.3: {}
2398 |
2399 | uri-js@4.4.1:
2400 | dependencies:
2401 | punycode: 2.3.1
2402 |
2403 | util-deprecate@1.0.2: {}
2404 |
2405 | vite-node@3.0.5:
2406 | dependencies:
2407 | cac: 6.7.14
2408 | debug: 4.4.0
2409 | es-module-lexer: 1.6.0
2410 | pathe: 2.0.3
2411 | vite: 6.1.0
2412 | transitivePeerDependencies:
2413 | - '@types/node'
2414 | - jiti
2415 | - less
2416 | - lightningcss
2417 | - sass
2418 | - sass-embedded
2419 | - stylus
2420 | - sugarss
2421 | - supports-color
2422 | - terser
2423 | - tsx
2424 | - yaml
2425 |
2426 | vite@6.1.0:
2427 | dependencies:
2428 | esbuild: 0.24.2
2429 | postcss: 8.5.2
2430 | rollup: 4.34.8
2431 | optionalDependencies:
2432 | fsevents: 2.3.3
2433 |
2434 | vitefu@1.0.5(vite@6.1.0):
2435 | optionalDependencies:
2436 | vite: 6.1.0
2437 |
2438 | vitest@3.0.5:
2439 | dependencies:
2440 | '@vitest/expect': 3.0.5
2441 | '@vitest/mocker': 3.0.5(vite@6.1.0)
2442 | '@vitest/pretty-format': 3.0.5
2443 | '@vitest/runner': 3.0.5
2444 | '@vitest/snapshot': 3.0.5
2445 | '@vitest/spy': 3.0.5
2446 | '@vitest/utils': 3.0.5
2447 | chai: 5.2.0
2448 | debug: 4.4.0
2449 | expect-type: 1.1.0
2450 | magic-string: 0.30.17
2451 | pathe: 2.0.3
2452 | std-env: 3.8.0
2453 | tinybench: 2.9.0
2454 | tinyexec: 0.3.2
2455 | tinypool: 1.0.2
2456 | tinyrainbow: 2.0.0
2457 | vite: 6.1.0
2458 | vite-node: 3.0.5
2459 | why-is-node-running: 2.3.0
2460 | transitivePeerDependencies:
2461 | - jiti
2462 | - less
2463 | - lightningcss
2464 | - msw
2465 | - sass
2466 | - sass-embedded
2467 | - stylus
2468 | - sugarss
2469 | - supports-color
2470 | - terser
2471 | - tsx
2472 | - yaml
2473 |
2474 | which@2.0.2:
2475 | dependencies:
2476 | isexe: 2.0.0
2477 |
2478 | why-is-node-running@2.3.0:
2479 | dependencies:
2480 | siginfo: 2.0.0
2481 | stackback: 0.0.2
2482 |
2483 | word-wrap@1.2.5: {}
2484 |
2485 | yaml@1.10.2: {}
2486 |
2487 | yocto-queue@0.1.0: {}
2488 |
2489 | zimmerframe@1.1.2: {}
2490 |
--------------------------------------------------------------------------------
/src/app.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | // See https://kit.svelte.dev/docs/types#app
4 | // for information about these interfaces
5 | // and what to do when importing types
6 | declare namespace App {
7 | // interface Error {}
8 | // interface Locals {}
9 | // interface PageData {}
10 | // interface Platform {}
11 | }
12 |
--------------------------------------------------------------------------------
/src/app.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | %sveltekit.head%
8 |
9 |
10 | %sveltekit.body%
11 |
12 |
13 |
--------------------------------------------------------------------------------
/src/index.test.ts:
--------------------------------------------------------------------------------
1 | import { describe, it, expect } from "vitest";
2 |
3 | describe("sum test", () => {
4 | it("adds 1 + 2 to equal 3", () => {
5 | expect(1 + 2).toBe(3);
6 | });
7 | });
8 |
--------------------------------------------------------------------------------
/src/lib/ProgressBar.svelte:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
287 |
288 | {#if running || width > 0}
289 |
304 | {/if}
305 |
306 |
330 |
--------------------------------------------------------------------------------
/src/lib/index.ts:
--------------------------------------------------------------------------------
1 | export { default as ProgressBar } from "./ProgressBar.svelte";
2 |
--------------------------------------------------------------------------------
/src/routes/+layout.svelte:
--------------------------------------------------------------------------------
1 |
8 |
9 |
17 |
18 |
19 |
20 |
21 | Actions:
22 |
27 |
32 |
33 |
34 | {@render children()}
35 |
36 |
--------------------------------------------------------------------------------
/src/routes/+page.svelte:
--------------------------------------------------------------------------------
1 | Welcome to your library project
2 |
3 | Create your package using @sveltejs/package and preview/showcase your work
4 | with SvelteKit
5 |
6 |
7 | Visit kit.svelte.dev to read the documentation
8 |
9 |
--------------------------------------------------------------------------------
/src/routes/fast/+page.svelte:
--------------------------------------------------------------------------------
1 | This is the fast page
2 |
--------------------------------------------------------------------------------
/src/routes/redirects/+page.svelte:
--------------------------------------------------------------------------------
1 | You shouldn't be able to see this page.
2 |
--------------------------------------------------------------------------------
/src/routes/redirects/+page.ts:
--------------------------------------------------------------------------------
1 | import { redirect } from "@sveltejs/kit";
2 | import type { PageLoad } from "./$types.js";
3 |
4 | export const load = (async () => {
5 | await new Promise((resolve) => setTimeout(resolve, 1000));
6 | redirect(307, "/fast?redirected");
7 | }) satisfies PageLoad;
8 |
--------------------------------------------------------------------------------
/src/routes/slow/+page.svelte:
--------------------------------------------------------------------------------
1 | This is the slow page
2 |
--------------------------------------------------------------------------------
/src/routes/slow/+page.ts:
--------------------------------------------------------------------------------
1 | import type { PageLoad } from "./$types.js";
2 |
3 | export const load = (async () => {
4 | await new Promise((resolve) => setTimeout(resolve, 1000));
5 | }) satisfies PageLoad;
6 |
--------------------------------------------------------------------------------
/static/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/prgm-dev/sveltekit-progress-bar/df223c48dbd7e30ea9d9d3fbf3e7081b79d7a5fa/static/favicon.png
--------------------------------------------------------------------------------
/svelte.config.js:
--------------------------------------------------------------------------------
1 | import adapter from "@sveltejs/adapter-auto";
2 | import preprocess from "svelte-preprocess";
3 |
4 | /** @type {import('@sveltejs/kit').Config} */
5 | const config = {
6 | // Consult https://github.com/sveltejs/svelte-preprocess
7 | // for more information about preprocessors
8 | preprocess: preprocess(),
9 |
10 | kit: {
11 | adapter: adapter(),
12 | },
13 | };
14 |
15 | export default config;
16 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./.svelte-kit/tsconfig.json",
3 | "compilerOptions": {
4 | "allowJs": true,
5 | "checkJs": true,
6 | "esModuleInterop": true,
7 | "forceConsistentCasingInFileNames": true,
8 | "resolveJsonModule": true,
9 | "skipLibCheck": true,
10 | "sourceMap": true,
11 | "strict": true,
12 | "module": "NodeNext",
13 | "moduleResolution": "NodeNext"
14 | }
15 | // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias
16 | //
17 | // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes
18 | // from the referenced tsconfig.json - TypeScript does not merge them in
19 | }
20 |
--------------------------------------------------------------------------------
/vite.config.js:
--------------------------------------------------------------------------------
1 | import { sveltekit } from "@sveltejs/kit/vite";
2 |
3 | /** @type {import('vite').UserConfig} */
4 | const config = {
5 | plugins: [sveltekit()],
6 | test: {
7 | include: ["src/**/*.{test,spec}.{js,ts}"],
8 | },
9 | };
10 |
11 | export default config;
12 |
--------------------------------------------------------------------------------