├── .changeset
├── README.md
└── config.json
├── .github
└── workflows
│ ├── ci.yaml
│ └── publish.yml
├── .gitignore
├── CHANGELOG.md
├── LICENSE.txt
├── README.md
├── biome.json
├── package.json
├── pnpm-lock.yaml
├── src
└── index.ts
├── test
└── default-value
│ ├── consumer.svelte
│ ├── index.test.ts
│ └── provider.svelte
├── tsconfig.json
└── vitest.config.ts
/.changeset/README.md:
--------------------------------------------------------------------------------
1 | res# Changesets
2 |
3 | Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
4 | with multi-package repos, or single-package repos to help you version and publish your code. You can
5 | find the full documentation for it [in our repository](https://github.com/changesets/changesets)
6 |
7 | We have a quick list of common questions to get you started engaging with this project in
8 | [our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
9 |
--------------------------------------------------------------------------------
/.changeset/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json",
3 | "changelog": "@changesets/cli/changelog",
4 | "commit": false,
5 | "fixed": [],
6 | "linked": [],
7 | "access": "restricted",
8 | "baseBranch": "main",
9 | "updateInternalDependencies": "patch",
10 | "ignore": []
11 | }
12 |
--------------------------------------------------------------------------------
/.github/workflows/ci.yaml:
--------------------------------------------------------------------------------
1 | name: CI
2 |
3 | on:
4 | pull_request:
5 |
6 | env:
7 | node_version: 20
8 | pnpm_version: 9
9 |
10 | jobs:
11 | format:
12 | runs-on: ubuntu-latest
13 | steps:
14 | - uses: actions/checkout@v4
15 | - uses: pnpm/action-setup@v3
16 | with:
17 | version: ${{ env.pnpm_version }}
18 | - name: Use Node.js
19 | uses: actions/setup-node@v4
20 | with:
21 | node-version: ${{ env.node_version }}
22 | cache: "pnpm"
23 | - name: Install dependencies
24 | run: pnpm install
25 | - name: Run format
26 | run: pnpm run ci:format
27 | lint:
28 | runs-on: ubuntu-latest
29 | steps:
30 | - uses: actions/checkout@v4
31 | - uses: pnpm/action-setup@v3
32 | with:
33 | version: ${{ env.pnpm_version }}
34 | - name: Use Node.js
35 | uses: actions/setup-node@v4
36 | with:
37 | node-version: ${{ env.node_version }}
38 | cache: "pnpm"
39 | - name: Install dependencies
40 | run: pnpm install
41 | - name: Run lint
42 | run: pnpm run ci:lint
43 | check:
44 | runs-on: ubuntu-latest
45 | steps:
46 | - uses: actions/checkout@v4
47 | - uses: pnpm/action-setup@v3
48 | with:
49 | version: ${{ env.pnpm_version }}
50 | - name: Use Node.js
51 | uses: actions/setup-node@v4
52 | with:
53 | node-version: ${{ env.node_version }}
54 | cache: "pnpm"
55 | - name: Install dependencies
56 | run: pnpm install
57 | - name: Run check
58 | run: pnpm run ci:check
59 | build:
60 | runs-on: ubuntu-latest
61 | steps:
62 | - uses: actions/checkout@v4
63 | - uses: pnpm/action-setup@v3
64 | with:
65 | version: ${{ env.pnpm_version }}
66 | - name: Use Node.js
67 | uses: actions/setup-node@v4
68 | with:
69 | node-version: ${{ env.node_version }}
70 | cache: "pnpm"
71 | - name: Install dependencies
72 | run: pnpm install
73 | - name: Build package
74 | run: pnpm build
75 |
--------------------------------------------------------------------------------
/.github/workflows/publish.yml:
--------------------------------------------------------------------------------
1 | name: Publish
2 | on:
3 | push:
4 | branches:
5 | - 'main'
6 |
7 | env:
8 | node_version: 20
9 | pnpm_version: 9
10 |
11 | concurrency: ${{ github.workflow }}-${{ github.ref }}
12 |
13 | jobs:
14 | publish:
15 | runs-on: ubuntu-latest
16 | steps:
17 | - uses: actions/checkout@v3
18 | - uses: pnpm/action-setup@v2
19 | with:
20 | version: ${{ env.pnpm_version }}
21 | - uses: actions/setup-node@v3
22 | with:
23 | node-version: ${{ env.node_version }}
24 | cache: 'pnpm'
25 | - run: pnpm install --frozen-lockfile
26 | - name: Create Release Pull Request or Publish
27 | id: changets
28 | uses: changesets/action@v1
29 | with:
30 | publish: pnpm run ci:publish
31 | env:
32 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
33 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
34 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | dist
2 | node_modules
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # svelte-contextify
2 |
3 | ## 1.0.4
4 |
5 | ### Patch Changes
6 |
7 | - eb51b62: fix: move svelte to devDependencies, update package.json exports
8 |
9 | ## 1.0.3
10 |
11 | ### Patch Changes
12 |
13 | - 0a6f7d7: Improved docs
14 |
15 | ## 1.0.2
16 |
17 | ### Patch Changes
18 |
19 | - ba2d0b7: Improved documentation
20 |
21 | ## 1.0.1
22 |
23 | ### Patch Changes
24 |
25 | - ceb8674: Renamed `fallback` to `defaultValue` because this is the more common term in other frameworks
26 |
27 | ## 1.0.0
28 |
29 | ### Major Changes
30 |
31 | - 6528425: Released 1.0, no changes from 0.1.3, resolved versioning issues, following semver now.
32 |
--------------------------------------------------------------------------------
/LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright 2024 Hugo Korte
2 |
3 | Licensed under the Apache License, Version 2.0 (the "License");
4 | you may not use this file except in compliance with the License.
5 | You may obtain a copy of the License at
6 |
7 | http://www.apache.org/licenses/LICENSE-2.0
8 |
9 | Unless required by applicable law or agreed to in writing, software
10 | distributed under the License is distributed on an "AS IS" BASIS,
11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | See the License for the specific language governing permissions and
13 | limitations under the License.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | > [!NOTE]
2 | > This repository has been archived in favor of: https://runed.dev/docs/utilities/context.
3 | >
4 | > While this package will remain published, it will no longer receive updates of any sort.
5 |
6 | # svelte-contextify
7 |
8 | A tiny library for vastly improving context managament within your Svelte/SvelteKit apps by encapsulating the [Context API](https://svelte.dev/docs/svelte#setcontext).
9 |
10 | ## Features
11 |
12 | - Removes the need for keys.
13 | - Removes key collisions by using the [Symbol API](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol).
14 | - Improves type safety when setting and getting context.
15 | - Improves error handling when retrieving unset context.
16 |
17 | ## Installation
18 |
19 | Install through [npm](https://www.npmjs.com/package/svelte-contextify) using your preferred package manager:
20 |
21 | ```bash
22 | npm i svelte-contextify
23 | ```
24 |
25 | ```bash
26 | pnpm add svelte-contextify
27 | ```
28 |
29 | ```bash
30 | yarn add svelte-contextify
31 | ```
32 |
33 | ```bash
34 | bun add svelte-contextify
35 | ```
36 |
37 | ## API
38 |
39 | ### `createContext(options)`
40 |
41 | See: [source](./src/index.ts#L75)
42 |
43 | ## The problem
44 |
45 | Let's say we want to share the `session` of a user in our app through context, one might do that like so:
46 |
47 | ```ts
48 | /** session.ts */
49 |
50 | interface Session {
51 | username: string;
52 | }
53 |
54 | export type { Session };
55 | ```
56 |
57 | ```html
58 |
59 |
60 |
67 |
68 |
Welcome: {session.username}!
82 | ``` 83 | 84 | While this approach does work, it is flawed for two reasons: 85 | 86 | 1. We need to keep track of the context key (`session`) in atleast two different places. 87 | 2. We need to keep track of the `Session` type in atleast two different places. 88 | 89 | ## How svelte-contextify solves the problem 90 | 91 | This library aims to solve the problem by handling the key and type inference _for_ you using the `createContext` function. 92 | 93 | This allows you to refactor the code from above, into: 94 | 95 | ```ts 96 | /** session.ts */ 97 | 98 | import { createContext } from 'svelte-contextify'; 99 | 100 | interface Session { 101 | username: string; 102 | } 103 | 104 | const { 105 | get: getSession, 106 | set: setSession 107 | } = createContextWelcome: {session.username}!
138 | ``` 139 | 140 | As you can see this notably improved using context as we now: 141 | 142 | - Don't need to define a key at all, which removes the need to keep the keys in sync. 143 | - Only have to pass the type once when creating the context, which removes the need from keeping the types in sync. 144 | 145 | ## License 146 | 147 | This project is licensed under the Apache-2.0 License - see the [LICENSE](LICENSE.txt) file for details. 148 | -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://biomejs.dev/schemas/1.7.3/schema.json", 3 | "organizeImports": { 4 | "ignore": ["node_modules", "dist"], 5 | "enabled": true 6 | }, 7 | "formatter": { 8 | "ignore": ["node_modules", "dist"], 9 | "enabled": true 10 | }, 11 | "linter": { 12 | "ignore": ["node_modules", "dist"], 13 | "enabled": true, 14 | "rules": { 15 | "recommended": true 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "svelte-contextify", 3 | "description": "A tiny library for vastly improving context managament in Svelte apps by encapsulating the Context API.", 4 | "version": "1.0.4", 5 | "license": "Apache-2.0", 6 | "author": { 7 | "name": "Hugo Korte", 8 | "email": "hugokorteapple@gmail.com", 9 | "url": "https://portfolio-2-70z.pages.dev/" 10 | }, 11 | "repository": { 12 | "type": "git", 13 | "url": "https://github.com/Hugos68/svelte-contextify" 14 | }, 15 | "scripts": { 16 | "dev": "tsc -w", 17 | "build": "tsc", 18 | "format": "biome format --write", 19 | "lint": "biome lint --write", 20 | "check": "biome check --write", 21 | "test": "vitest run", 22 | "ci:format": "biome format", 23 | "ci:lint": "biome lint", 24 | "ci:check": "biome check", 25 | "ci:publish": "pnpm run build && changeset publish" 26 | }, 27 | "files": [ 28 | "dist" 29 | ], 30 | "main": "./dist/index.js", 31 | "types": "./dist/index.d.ts", 32 | "exports": { 33 | ".": { 34 | "types": "./dist/index.d.ts", 35 | "import": "./dist/index.js" 36 | } 37 | }, 38 | "devDependencies": { 39 | "@biomejs/biome": "^1.8.3", 40 | "@changesets/cli": "^2.27.7", 41 | "@sveltejs/vite-plugin-svelte": "^3.1.1", 42 | "@testing-library/svelte": "^5.2.0", 43 | "happy-dom": "^14.12.3", 44 | "svelte": "^5.0.0-next.178", 45 | "typescript": "^5.5.3", 46 | "vitest": "^2.0.1" 47 | }, 48 | "peerDependencies": { 49 | "svelte": "^4.0.0 || ^5.0.0-next.0" 50 | }, 51 | "publishConfig": { 52 | "access": "public" 53 | }, 54 | "type": "module" 55 | } 56 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | devDependencies: 11 | '@biomejs/biome': 12 | specifier: ^1.8.3 13 | version: 1.8.3 14 | '@changesets/cli': 15 | specifier: ^2.27.7 16 | version: 2.27.7 17 | '@sveltejs/vite-plugin-svelte': 18 | specifier: ^3.1.1 19 | version: 3.1.1(svelte@5.0.0-next.178)(vite@5.3.3) 20 | '@testing-library/svelte': 21 | specifier: ^5.2.0 22 | version: 5.2.0(svelte@5.0.0-next.178)(vite@5.3.3)(vitest@2.0.1(happy-dom@14.12.3)) 23 | happy-dom: 24 | specifier: ^14.12.3 25 | version: 14.12.3 26 | svelte: 27 | specifier: ^5.0.0-next.178 28 | version: 5.0.0-next.178 29 | typescript: 30 | specifier: ^5.5.3 31 | version: 5.5.3 32 | vitest: 33 | specifier: ^2.0.1 34 | version: 2.0.1(happy-dom@14.12.3) 35 | 36 | packages: 37 | 38 | '@ampproject/remapping@2.3.0': 39 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 40 | engines: {node: '>=6.0.0'} 41 | 42 | '@babel/code-frame@7.24.7': 43 | resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} 44 | engines: {node: '>=6.9.0'} 45 | 46 | '@babel/helper-validator-identifier@7.24.7': 47 | resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} 48 | engines: {node: '>=6.9.0'} 49 | 50 | '@babel/highlight@7.24.7': 51 | resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} 52 | engines: {node: '>=6.9.0'} 53 | 54 | '@babel/runtime@7.24.7': 55 | resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} 56 | engines: {node: '>=6.9.0'} 57 | 58 | '@biomejs/biome@1.8.3': 59 | resolution: {integrity: sha512-/uUV3MV+vyAczO+vKrPdOW0Iaet7UnJMU4bNMinggGJTAnBPjCoLEYcyYtYHNnUNYlv4xZMH6hVIQCAozq8d5w==} 60 | engines: {node: '>=14.21.3'} 61 | hasBin: true 62 | 63 | '@biomejs/cli-darwin-arm64@1.8.3': 64 | resolution: {integrity: sha512-9DYOjclFpKrH/m1Oz75SSExR8VKvNSSsLnVIqdnKexj6NwmiMlKk94Wa1kZEdv6MCOHGHgyyoV57Cw8WzL5n3A==} 65 | engines: {node: '>=14.21.3'} 66 | cpu: [arm64] 67 | os: [darwin] 68 | 69 | '@biomejs/cli-darwin-x64@1.8.3': 70 | resolution: {integrity: sha512-UeW44L/AtbmOF7KXLCoM+9PSgPo0IDcyEUfIoOXYeANaNXXf9mLUwV1GeF2OWjyic5zj6CnAJ9uzk2LT3v/wAw==} 71 | engines: {node: '>=14.21.3'} 72 | cpu: [x64] 73 | os: [darwin] 74 | 75 | '@biomejs/cli-linux-arm64-musl@1.8.3': 76 | resolution: {integrity: sha512-9yjUfOFN7wrYsXt/T/gEWfvVxKlnh3yBpnScw98IF+oOeCYb5/b/+K7YNqKROV2i1DlMjg9g/EcN9wvj+NkMuQ==} 77 | engines: {node: '>=14.21.3'} 78 | cpu: [arm64] 79 | os: [linux] 80 | 81 | '@biomejs/cli-linux-arm64@1.8.3': 82 | resolution: {integrity: sha512-fed2ji8s+I/m8upWpTJGanqiJ0rnlHOK3DdxsyVLZQ8ClY6qLuPc9uehCREBifRJLl/iJyQpHIRufLDeotsPtw==} 83 | engines: {node: '>=14.21.3'} 84 | cpu: [arm64] 85 | os: [linux] 86 | 87 | '@biomejs/cli-linux-x64-musl@1.8.3': 88 | resolution: {integrity: sha512-UHrGJX7PrKMKzPGoEsooKC9jXJMa28TUSMjcIlbDnIO4EAavCoVmNQaIuUSH0Ls2mpGMwUIf+aZJv657zfWWjA==} 89 | engines: {node: '>=14.21.3'} 90 | cpu: [x64] 91 | os: [linux] 92 | 93 | '@biomejs/cli-linux-x64@1.8.3': 94 | resolution: {integrity: sha512-I8G2QmuE1teISyT8ie1HXsjFRz9L1m5n83U1O6m30Kw+kPMPSKjag6QGUn+sXT8V+XWIZxFFBoTDEDZW2KPDDw==} 95 | engines: {node: '>=14.21.3'} 96 | cpu: [x64] 97 | os: [linux] 98 | 99 | '@biomejs/cli-win32-arm64@1.8.3': 100 | resolution: {integrity: sha512-J+Hu9WvrBevfy06eU1Na0lpc7uR9tibm9maHynLIoAjLZpQU3IW+OKHUtyL8p6/3pT2Ju5t5emReeIS2SAxhkQ==} 101 | engines: {node: '>=14.21.3'} 102 | cpu: [arm64] 103 | os: [win32] 104 | 105 | '@biomejs/cli-win32-x64@1.8.3': 106 | resolution: {integrity: sha512-/PJ59vA1pnQeKahemaQf4Nyj7IKUvGQSc3Ze1uIGi+Wvr1xF7rGobSrAAG01T/gUDG21vkDsZYM03NAmPiVkqg==} 107 | engines: {node: '>=14.21.3'} 108 | cpu: [x64] 109 | os: [win32] 110 | 111 | '@changesets/apply-release-plan@7.0.4': 112 | resolution: {integrity: sha512-HLFwhKWayKinWAul0Vj+76jVx1Pc2v55MGPVjZ924Y/ROeSsBMFutv9heHmCUj48lJyRfOTJG5+ar+29FUky/A==} 113 | 114 | '@changesets/assemble-release-plan@6.0.3': 115 | resolution: {integrity: sha512-bLNh9/Lgl1VwkjWZTq8JmRqH+hj7/Yzfz0jsQ/zJJ+FTmVqmqPj3szeKOri8O/hEM8JmHW019vh2gTO9iq5Cuw==} 116 | 117 | '@changesets/changelog-git@0.2.0': 118 | resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} 119 | 120 | '@changesets/cli@2.27.7': 121 | resolution: {integrity: sha512-6lr8JltiiXPIjDeYg4iM2MeePP6VN/JkmqBsVA5XRiy01hGS3y629LtSDvKcycj/w/5Eur1rEwby/MjcYS+e2A==} 122 | hasBin: true 123 | 124 | '@changesets/config@3.0.2': 125 | resolution: {integrity: sha512-cdEhS4t8woKCX2M8AotcV2BOWnBp09sqICxKapgLHf9m5KdENpWjyrFNMjkLqGJtUys9U+w93OxWT0czorVDfw==} 126 | 127 | '@changesets/errors@0.2.0': 128 | resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} 129 | 130 | '@changesets/get-dependents-graph@2.1.1': 131 | resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==} 132 | 133 | '@changesets/get-release-plan@4.0.3': 134 | resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==} 135 | 136 | '@changesets/get-version-range-type@0.4.0': 137 | resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} 138 | 139 | '@changesets/git@3.0.0': 140 | resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} 141 | 142 | '@changesets/logger@0.1.0': 143 | resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} 144 | 145 | '@changesets/parse@0.4.0': 146 | resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} 147 | 148 | '@changesets/pre@2.0.0': 149 | resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} 150 | 151 | '@changesets/read@0.6.0': 152 | resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} 153 | 154 | '@changesets/should-skip-package@0.1.0': 155 | resolution: {integrity: sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==} 156 | 157 | '@changesets/types@4.1.0': 158 | resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} 159 | 160 | '@changesets/types@6.0.0': 161 | resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} 162 | 163 | '@changesets/write@0.3.1': 164 | resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==} 165 | 166 | '@esbuild/aix-ppc64@0.21.5': 167 | resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} 168 | engines: {node: '>=12'} 169 | cpu: [ppc64] 170 | os: [aix] 171 | 172 | '@esbuild/android-arm64@0.21.5': 173 | resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} 174 | engines: {node: '>=12'} 175 | cpu: [arm64] 176 | os: [android] 177 | 178 | '@esbuild/android-arm@0.21.5': 179 | resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} 180 | engines: {node: '>=12'} 181 | cpu: [arm] 182 | os: [android] 183 | 184 | '@esbuild/android-x64@0.21.5': 185 | resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} 186 | engines: {node: '>=12'} 187 | cpu: [x64] 188 | os: [android] 189 | 190 | '@esbuild/darwin-arm64@0.21.5': 191 | resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} 192 | engines: {node: '>=12'} 193 | cpu: [arm64] 194 | os: [darwin] 195 | 196 | '@esbuild/darwin-x64@0.21.5': 197 | resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} 198 | engines: {node: '>=12'} 199 | cpu: [x64] 200 | os: [darwin] 201 | 202 | '@esbuild/freebsd-arm64@0.21.5': 203 | resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} 204 | engines: {node: '>=12'} 205 | cpu: [arm64] 206 | os: [freebsd] 207 | 208 | '@esbuild/freebsd-x64@0.21.5': 209 | resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} 210 | engines: {node: '>=12'} 211 | cpu: [x64] 212 | os: [freebsd] 213 | 214 | '@esbuild/linux-arm64@0.21.5': 215 | resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} 216 | engines: {node: '>=12'} 217 | cpu: [arm64] 218 | os: [linux] 219 | 220 | '@esbuild/linux-arm@0.21.5': 221 | resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} 222 | engines: {node: '>=12'} 223 | cpu: [arm] 224 | os: [linux] 225 | 226 | '@esbuild/linux-ia32@0.21.5': 227 | resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} 228 | engines: {node: '>=12'} 229 | cpu: [ia32] 230 | os: [linux] 231 | 232 | '@esbuild/linux-loong64@0.21.5': 233 | resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} 234 | engines: {node: '>=12'} 235 | cpu: [loong64] 236 | os: [linux] 237 | 238 | '@esbuild/linux-mips64el@0.21.5': 239 | resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} 240 | engines: {node: '>=12'} 241 | cpu: [mips64el] 242 | os: [linux] 243 | 244 | '@esbuild/linux-ppc64@0.21.5': 245 | resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} 246 | engines: {node: '>=12'} 247 | cpu: [ppc64] 248 | os: [linux] 249 | 250 | '@esbuild/linux-riscv64@0.21.5': 251 | resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} 252 | engines: {node: '>=12'} 253 | cpu: [riscv64] 254 | os: [linux] 255 | 256 | '@esbuild/linux-s390x@0.21.5': 257 | resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} 258 | engines: {node: '>=12'} 259 | cpu: [s390x] 260 | os: [linux] 261 | 262 | '@esbuild/linux-x64@0.21.5': 263 | resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} 264 | engines: {node: '>=12'} 265 | cpu: [x64] 266 | os: [linux] 267 | 268 | '@esbuild/netbsd-x64@0.21.5': 269 | resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} 270 | engines: {node: '>=12'} 271 | cpu: [x64] 272 | os: [netbsd] 273 | 274 | '@esbuild/openbsd-x64@0.21.5': 275 | resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} 276 | engines: {node: '>=12'} 277 | cpu: [x64] 278 | os: [openbsd] 279 | 280 | '@esbuild/sunos-x64@0.21.5': 281 | resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} 282 | engines: {node: '>=12'} 283 | cpu: [x64] 284 | os: [sunos] 285 | 286 | '@esbuild/win32-arm64@0.21.5': 287 | resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} 288 | engines: {node: '>=12'} 289 | cpu: [arm64] 290 | os: [win32] 291 | 292 | '@esbuild/win32-ia32@0.21.5': 293 | resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} 294 | engines: {node: '>=12'} 295 | cpu: [ia32] 296 | os: [win32] 297 | 298 | '@esbuild/win32-x64@0.21.5': 299 | resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} 300 | engines: {node: '>=12'} 301 | cpu: [x64] 302 | os: [win32] 303 | 304 | '@jest/schemas@29.6.3': 305 | resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} 306 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 307 | 308 | '@jridgewell/gen-mapping@0.3.5': 309 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 310 | engines: {node: '>=6.0.0'} 311 | 312 | '@jridgewell/resolve-uri@3.1.2': 313 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 314 | engines: {node: '>=6.0.0'} 315 | 316 | '@jridgewell/set-array@1.2.1': 317 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 318 | engines: {node: '>=6.0.0'} 319 | 320 | '@jridgewell/sourcemap-codec@1.4.15': 321 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 322 | 323 | '@jridgewell/trace-mapping@0.3.25': 324 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 325 | 326 | '@manypkg/find-root@1.1.0': 327 | resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} 328 | 329 | '@manypkg/get-packages@1.1.3': 330 | resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} 331 | 332 | '@nodelib/fs.scandir@2.1.5': 333 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 334 | engines: {node: '>= 8'} 335 | 336 | '@nodelib/fs.stat@2.0.5': 337 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 338 | engines: {node: '>= 8'} 339 | 340 | '@nodelib/fs.walk@1.2.8': 341 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 342 | engines: {node: '>= 8'} 343 | 344 | '@rollup/rollup-android-arm-eabi@4.18.1': 345 | resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} 346 | cpu: [arm] 347 | os: [android] 348 | 349 | '@rollup/rollup-android-arm64@4.18.1': 350 | resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} 351 | cpu: [arm64] 352 | os: [android] 353 | 354 | '@rollup/rollup-darwin-arm64@4.18.1': 355 | resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} 356 | cpu: [arm64] 357 | os: [darwin] 358 | 359 | '@rollup/rollup-darwin-x64@4.18.1': 360 | resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} 361 | cpu: [x64] 362 | os: [darwin] 363 | 364 | '@rollup/rollup-linux-arm-gnueabihf@4.18.1': 365 | resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} 366 | cpu: [arm] 367 | os: [linux] 368 | 369 | '@rollup/rollup-linux-arm-musleabihf@4.18.1': 370 | resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} 371 | cpu: [arm] 372 | os: [linux] 373 | 374 | '@rollup/rollup-linux-arm64-gnu@4.18.1': 375 | resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} 376 | cpu: [arm64] 377 | os: [linux] 378 | 379 | '@rollup/rollup-linux-arm64-musl@4.18.1': 380 | resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} 381 | cpu: [arm64] 382 | os: [linux] 383 | 384 | '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': 385 | resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} 386 | cpu: [ppc64] 387 | os: [linux] 388 | 389 | '@rollup/rollup-linux-riscv64-gnu@4.18.1': 390 | resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} 391 | cpu: [riscv64] 392 | os: [linux] 393 | 394 | '@rollup/rollup-linux-s390x-gnu@4.18.1': 395 | resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} 396 | cpu: [s390x] 397 | os: [linux] 398 | 399 | '@rollup/rollup-linux-x64-gnu@4.18.1': 400 | resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} 401 | cpu: [x64] 402 | os: [linux] 403 | 404 | '@rollup/rollup-linux-x64-musl@4.18.1': 405 | resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} 406 | cpu: [x64] 407 | os: [linux] 408 | 409 | '@rollup/rollup-win32-arm64-msvc@4.18.1': 410 | resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} 411 | cpu: [arm64] 412 | os: [win32] 413 | 414 | '@rollup/rollup-win32-ia32-msvc@4.18.1': 415 | resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} 416 | cpu: [ia32] 417 | os: [win32] 418 | 419 | '@rollup/rollup-win32-x64-msvc@4.18.1': 420 | resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} 421 | cpu: [x64] 422 | os: [win32] 423 | 424 | '@sinclair/typebox@0.27.8': 425 | resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 426 | 427 | '@sveltejs/vite-plugin-svelte-inspector@2.1.0': 428 | resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} 429 | engines: {node: ^18.0.0 || >=20} 430 | peerDependencies: 431 | '@sveltejs/vite-plugin-svelte': ^3.0.0 432 | svelte: ^4.0.0 || ^5.0.0-next.0 433 | vite: ^5.0.0 434 | 435 | '@sveltejs/vite-plugin-svelte@3.1.1': 436 | resolution: {integrity: sha512-rimpFEAboBBHIlzISibg94iP09k/KYdHgVhJlcsTfn7KMBhc70jFX/GRWkRdFCc2fdnk+4+Bdfej23cMDnJS6A==} 437 | engines: {node: ^18.0.0 || >=20} 438 | peerDependencies: 439 | svelte: ^4.0.0 || ^5.0.0-next.0 440 | vite: ^5.0.0 441 | 442 | '@testing-library/dom@10.3.1': 443 | resolution: {integrity: sha512-q/WL+vlXMpC0uXDyfsMtc1rmotzLV8Y0gq6q1gfrrDjQeHoeLrqHbxdPvPNAh1i+xuJl7+BezywcXArz7vLqKQ==} 444 | engines: {node: '>=18'} 445 | 446 | '@testing-library/svelte@5.2.0': 447 | resolution: {integrity: sha512-oMIFfxMcaPOXp+BQTRVgkeKzfAx7ee9fMrWaiKbMN36tN61kLl4Uj5ZZ/y1w9aL3a0BuBEoErV5iorYwCHqVUA==} 448 | engines: {node: '>= 10'} 449 | peerDependencies: 450 | svelte: ^3 || ^4 || ^5 || ^5.0.0-next.0 451 | vite: '*' 452 | vitest: '*' 453 | peerDependenciesMeta: 454 | vite: 455 | optional: true 456 | vitest: 457 | optional: true 458 | 459 | '@types/aria-query@5.0.4': 460 | resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} 461 | 462 | '@types/estree@1.0.5': 463 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 464 | 465 | '@types/node@12.20.55': 466 | resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} 467 | 468 | '@types/semver@7.5.8': 469 | resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} 470 | 471 | '@vitest/expect@2.0.1': 472 | resolution: {integrity: sha512-yw70WL3ZwzbI2O3MOXYP2Shf4vqVkS3q5FckLJ6lhT9VMMtDyWdofD53COZcoeuHwsBymdOZp99r5bOr5g+oeA==} 473 | 474 | '@vitest/runner@2.0.1': 475 | resolution: {integrity: sha512-XfcSXOGGxgR2dQ466ZYqf0ZtDLLDx9mZeQcKjQDLQ9y6Cmk2Wl7wxMuhiYK4Fo1VxCtLcFEGW2XpcfMuiD1Maw==} 476 | 477 | '@vitest/snapshot@2.0.1': 478 | resolution: {integrity: sha512-rst79a4Q+J5vrvHRapdfK4BdqpMH0eF58jVY1vYeBo/1be+nkyenGI5SCSohmjf6MkCkI20/yo5oG+0R8qrAnA==} 479 | 480 | '@vitest/spy@2.0.1': 481 | resolution: {integrity: sha512-NLkdxbSefAtJN56GtCNcB4GiHFb5i9q1uh4V229lrlTZt2fnwsTyjLuWIli1xwK2fQspJJmHXHyWx0Of3KTXWA==} 482 | 483 | '@vitest/utils@2.0.1': 484 | resolution: {integrity: sha512-STH+2fHZxlveh1mpU4tKzNgRk7RZJyr6kFGJYCI5vocdfqfPsQrgVC6k7dBWHfin5QNB4TLvRS0Ckly3Dt1uWw==} 485 | 486 | acorn-typescript@1.4.13: 487 | resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==} 488 | peerDependencies: 489 | acorn: '>=8.9.0' 490 | 491 | acorn@8.12.1: 492 | resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} 493 | engines: {node: '>=0.4.0'} 494 | hasBin: true 495 | 496 | ansi-colors@4.1.3: 497 | resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} 498 | engines: {node: '>=6'} 499 | 500 | ansi-regex@5.0.1: 501 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 502 | engines: {node: '>=8'} 503 | 504 | ansi-styles@3.2.1: 505 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 506 | engines: {node: '>=4'} 507 | 508 | ansi-styles@4.3.0: 509 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 510 | engines: {node: '>=8'} 511 | 512 | ansi-styles@5.2.0: 513 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 514 | engines: {node: '>=10'} 515 | 516 | argparse@1.0.10: 517 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 518 | 519 | aria-query@5.3.0: 520 | resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 521 | 522 | array-union@2.1.0: 523 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 524 | engines: {node: '>=8'} 525 | 526 | assertion-error@2.0.1: 527 | resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} 528 | engines: {node: '>=12'} 529 | 530 | axobject-query@4.0.0: 531 | resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} 532 | 533 | better-path-resolve@1.0.0: 534 | resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} 535 | engines: {node: '>=4'} 536 | 537 | braces@3.0.3: 538 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 539 | engines: {node: '>=8'} 540 | 541 | cac@6.7.14: 542 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 543 | engines: {node: '>=8'} 544 | 545 | chai@5.1.1: 546 | resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} 547 | engines: {node: '>=12'} 548 | 549 | chalk@2.4.2: 550 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 551 | engines: {node: '>=4'} 552 | 553 | chalk@4.1.2: 554 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 555 | engines: {node: '>=10'} 556 | 557 | chardet@0.7.0: 558 | resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} 559 | 560 | check-error@2.1.1: 561 | resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} 562 | engines: {node: '>= 16'} 563 | 564 | ci-info@3.9.0: 565 | resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} 566 | engines: {node: '>=8'} 567 | 568 | color-convert@1.9.3: 569 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 570 | 571 | color-convert@2.0.1: 572 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 573 | engines: {node: '>=7.0.0'} 574 | 575 | color-name@1.1.3: 576 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 577 | 578 | color-name@1.1.4: 579 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 580 | 581 | cross-spawn@5.1.0: 582 | resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} 583 | 584 | cross-spawn@7.0.3: 585 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 586 | engines: {node: '>= 8'} 587 | 588 | debug@4.3.5: 589 | resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} 590 | engines: {node: '>=6.0'} 591 | peerDependencies: 592 | supports-color: '*' 593 | peerDependenciesMeta: 594 | supports-color: 595 | optional: true 596 | 597 | deep-eql@5.0.2: 598 | resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} 599 | engines: {node: '>=6'} 600 | 601 | deepmerge@4.3.1: 602 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 603 | engines: {node: '>=0.10.0'} 604 | 605 | dequal@2.0.3: 606 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 607 | engines: {node: '>=6'} 608 | 609 | detect-indent@6.1.0: 610 | resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 611 | engines: {node: '>=8'} 612 | 613 | diff-sequences@29.6.3: 614 | resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} 615 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 616 | 617 | dir-glob@3.0.1: 618 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 619 | engines: {node: '>=8'} 620 | 621 | dom-accessibility-api@0.5.16: 622 | resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} 623 | 624 | enquirer@2.4.1: 625 | resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} 626 | engines: {node: '>=8.6'} 627 | 628 | entities@4.5.0: 629 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 630 | engines: {node: '>=0.12'} 631 | 632 | esbuild@0.21.5: 633 | resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} 634 | engines: {node: '>=12'} 635 | hasBin: true 636 | 637 | escape-string-regexp@1.0.5: 638 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 639 | engines: {node: '>=0.8.0'} 640 | 641 | esm-env@1.0.0: 642 | resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} 643 | 644 | esprima@4.0.1: 645 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 646 | engines: {node: '>=4'} 647 | hasBin: true 648 | 649 | esrap@1.2.2: 650 | resolution: {integrity: sha512-F2pSJklxx1BlQIQgooczXCPHmcWpn6EsP5oo73LQfonG9fIlIENQ8vMmfGXeojP9MrkzUNAfyU5vdFlR9shHAw==} 651 | 652 | estree-walker@3.0.3: 653 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 654 | 655 | execa@8.0.1: 656 | resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} 657 | engines: {node: '>=16.17'} 658 | 659 | extendable-error@0.1.7: 660 | resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} 661 | 662 | external-editor@3.1.0: 663 | resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} 664 | engines: {node: '>=4'} 665 | 666 | fast-glob@3.3.2: 667 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 668 | engines: {node: '>=8.6.0'} 669 | 670 | fastq@1.17.1: 671 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 672 | 673 | fill-range@7.1.1: 674 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 675 | engines: {node: '>=8'} 676 | 677 | find-up@4.1.0: 678 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 679 | engines: {node: '>=8'} 680 | 681 | find-up@5.0.0: 682 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 683 | engines: {node: '>=10'} 684 | 685 | find-yarn-workspace-root2@1.2.16: 686 | resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} 687 | 688 | fs-extra@7.0.1: 689 | resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} 690 | engines: {node: '>=6 <7 || >=8'} 691 | 692 | fs-extra@8.1.0: 693 | resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} 694 | engines: {node: '>=6 <7 || >=8'} 695 | 696 | fsevents@2.3.3: 697 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 698 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 699 | os: [darwin] 700 | 701 | get-func-name@2.0.2: 702 | resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} 703 | 704 | get-stream@8.0.1: 705 | resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} 706 | engines: {node: '>=16'} 707 | 708 | glob-parent@5.1.2: 709 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 710 | engines: {node: '>= 6'} 711 | 712 | globby@11.1.0: 713 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 714 | engines: {node: '>=10'} 715 | 716 | graceful-fs@4.2.11: 717 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 718 | 719 | happy-dom@14.12.3: 720 | resolution: {integrity: sha512-vsYlEs3E9gLwA1Hp+w3qzu+RUDFf4VTT8cyKqVICoZ2k7WM++Qyd2LwzyTi5bqMJFiIC/vNpTDYuxdreENRK/g==} 721 | engines: {node: '>=16.0.0'} 722 | 723 | has-flag@3.0.0: 724 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 725 | engines: {node: '>=4'} 726 | 727 | has-flag@4.0.0: 728 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 729 | engines: {node: '>=8'} 730 | 731 | human-id@1.0.2: 732 | resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} 733 | 734 | human-signals@5.0.0: 735 | resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} 736 | engines: {node: '>=16.17.0'} 737 | 738 | iconv-lite@0.4.24: 739 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 740 | engines: {node: '>=0.10.0'} 741 | 742 | ignore@5.3.1: 743 | resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} 744 | engines: {node: '>= 4'} 745 | 746 | is-extglob@2.1.1: 747 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 748 | engines: {node: '>=0.10.0'} 749 | 750 | is-glob@4.0.3: 751 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 752 | engines: {node: '>=0.10.0'} 753 | 754 | is-number@7.0.0: 755 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 756 | engines: {node: '>=0.12.0'} 757 | 758 | is-reference@3.0.2: 759 | resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} 760 | 761 | is-stream@3.0.0: 762 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 763 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 764 | 765 | is-subdir@1.2.0: 766 | resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} 767 | engines: {node: '>=4'} 768 | 769 | is-windows@1.0.2: 770 | resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} 771 | engines: {node: '>=0.10.0'} 772 | 773 | isexe@2.0.0: 774 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 775 | 776 | js-tokens@4.0.0: 777 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 778 | 779 | js-yaml@3.14.1: 780 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 781 | hasBin: true 782 | 783 | jsonfile@4.0.0: 784 | resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} 785 | 786 | kleur@4.1.5: 787 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 788 | engines: {node: '>=6'} 789 | 790 | load-yaml-file@0.2.0: 791 | resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} 792 | engines: {node: '>=6'} 793 | 794 | locate-character@3.0.0: 795 | resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 796 | 797 | locate-path@5.0.0: 798 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 799 | engines: {node: '>=8'} 800 | 801 | locate-path@6.0.0: 802 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 803 | engines: {node: '>=10'} 804 | 805 | lodash.startcase@4.4.0: 806 | resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} 807 | 808 | loupe@3.1.1: 809 | resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} 810 | 811 | lru-cache@4.1.5: 812 | resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} 813 | 814 | lz-string@1.5.0: 815 | resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} 816 | hasBin: true 817 | 818 | magic-string@0.30.10: 819 | resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} 820 | 821 | merge-stream@2.0.0: 822 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 823 | 824 | merge2@1.4.1: 825 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 826 | engines: {node: '>= 8'} 827 | 828 | micromatch@4.0.7: 829 | resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} 830 | engines: {node: '>=8.6'} 831 | 832 | mimic-fn@4.0.0: 833 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 834 | engines: {node: '>=12'} 835 | 836 | mri@1.2.0: 837 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 838 | engines: {node: '>=4'} 839 | 840 | ms@2.1.2: 841 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 842 | 843 | nanoid@3.3.7: 844 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 845 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 846 | hasBin: true 847 | 848 | npm-run-path@5.3.0: 849 | resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} 850 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 851 | 852 | onetime@6.0.0: 853 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 854 | engines: {node: '>=12'} 855 | 856 | os-tmpdir@1.0.2: 857 | resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} 858 | engines: {node: '>=0.10.0'} 859 | 860 | outdent@0.5.0: 861 | resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} 862 | 863 | p-filter@2.1.0: 864 | resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} 865 | engines: {node: '>=8'} 866 | 867 | p-limit@2.3.0: 868 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 869 | engines: {node: '>=6'} 870 | 871 | p-limit@3.1.0: 872 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 873 | engines: {node: '>=10'} 874 | 875 | p-locate@4.1.0: 876 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 877 | engines: {node: '>=8'} 878 | 879 | p-locate@5.0.0: 880 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 881 | engines: {node: '>=10'} 882 | 883 | p-map@2.1.0: 884 | resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} 885 | engines: {node: '>=6'} 886 | 887 | p-try@2.2.0: 888 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 889 | engines: {node: '>=6'} 890 | 891 | path-exists@4.0.0: 892 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 893 | engines: {node: '>=8'} 894 | 895 | path-key@3.1.1: 896 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 897 | engines: {node: '>=8'} 898 | 899 | path-key@4.0.0: 900 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 901 | engines: {node: '>=12'} 902 | 903 | path-type@4.0.0: 904 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 905 | engines: {node: '>=8'} 906 | 907 | pathe@1.1.2: 908 | resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} 909 | 910 | pathval@2.0.0: 911 | resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} 912 | engines: {node: '>= 14.16'} 913 | 914 | picocolors@1.0.1: 915 | resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} 916 | 917 | picomatch@2.3.1: 918 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 919 | engines: {node: '>=8.6'} 920 | 921 | pify@4.0.1: 922 | resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} 923 | engines: {node: '>=6'} 924 | 925 | pkg-dir@4.2.0: 926 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 927 | engines: {node: '>=8'} 928 | 929 | postcss@8.4.39: 930 | resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} 931 | engines: {node: ^10 || ^12 || >=14} 932 | 933 | preferred-pm@3.1.4: 934 | resolution: {integrity: sha512-lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA==} 935 | engines: {node: '>=10'} 936 | 937 | prettier@2.8.8: 938 | resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 939 | engines: {node: '>=10.13.0'} 940 | hasBin: true 941 | 942 | pretty-format@27.5.1: 943 | resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} 944 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 945 | 946 | pretty-format@29.7.0: 947 | resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} 948 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 949 | 950 | pseudomap@1.0.2: 951 | resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} 952 | 953 | queue-microtask@1.2.3: 954 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 955 | 956 | react-is@17.0.2: 957 | resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} 958 | 959 | react-is@18.3.1: 960 | resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} 961 | 962 | read-yaml-file@1.1.0: 963 | resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} 964 | engines: {node: '>=6'} 965 | 966 | regenerator-runtime@0.14.1: 967 | resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} 968 | 969 | resolve-from@5.0.0: 970 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 971 | engines: {node: '>=8'} 972 | 973 | reusify@1.0.4: 974 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 975 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 976 | 977 | rollup@4.18.1: 978 | resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} 979 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 980 | hasBin: true 981 | 982 | run-parallel@1.2.0: 983 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 984 | 985 | safer-buffer@2.1.2: 986 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 987 | 988 | semver@7.6.2: 989 | resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} 990 | engines: {node: '>=10'} 991 | hasBin: true 992 | 993 | shebang-command@1.2.0: 994 | resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} 995 | engines: {node: '>=0.10.0'} 996 | 997 | shebang-command@2.0.0: 998 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 999 | engines: {node: '>=8'} 1000 | 1001 | shebang-regex@1.0.0: 1002 | resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} 1003 | engines: {node: '>=0.10.0'} 1004 | 1005 | shebang-regex@3.0.0: 1006 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1007 | engines: {node: '>=8'} 1008 | 1009 | siginfo@2.0.0: 1010 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 1011 | 1012 | signal-exit@3.0.7: 1013 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 1014 | 1015 | signal-exit@4.1.0: 1016 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 1017 | engines: {node: '>=14'} 1018 | 1019 | slash@3.0.0: 1020 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 1021 | engines: {node: '>=8'} 1022 | 1023 | source-map-js@1.2.0: 1024 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} 1025 | engines: {node: '>=0.10.0'} 1026 | 1027 | spawndamnit@2.0.0: 1028 | resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} 1029 | 1030 | sprintf-js@1.0.3: 1031 | resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} 1032 | 1033 | stackback@0.0.2: 1034 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 1035 | 1036 | std-env@3.7.0: 1037 | resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} 1038 | 1039 | strip-ansi@6.0.1: 1040 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1041 | engines: {node: '>=8'} 1042 | 1043 | strip-bom@3.0.0: 1044 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 1045 | engines: {node: '>=4'} 1046 | 1047 | strip-final-newline@3.0.0: 1048 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 1049 | engines: {node: '>=12'} 1050 | 1051 | supports-color@5.5.0: 1052 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 1053 | engines: {node: '>=4'} 1054 | 1055 | supports-color@7.2.0: 1056 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 1057 | engines: {node: '>=8'} 1058 | 1059 | svelte-hmr@0.16.0: 1060 | resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} 1061 | engines: {node: ^12.20 || ^14.13.1 || >= 16} 1062 | peerDependencies: 1063 | svelte: ^3.19.0 || ^4.0.0 1064 | 1065 | svelte@5.0.0-next.178: 1066 | resolution: {integrity: sha512-Hr/h/fV+6h7FBoZjop+f8Goc32nfsNP9YWjcWVSZ0kTt3UIWWQbj3rFpaF1b2173fklIq+HJLzrFxC1XMnBfSw==} 1067 | engines: {node: '>=18'} 1068 | 1069 | term-size@2.2.1: 1070 | resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} 1071 | engines: {node: '>=8'} 1072 | 1073 | tinybench@2.8.0: 1074 | resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} 1075 | 1076 | tinypool@1.0.0: 1077 | resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} 1078 | engines: {node: ^18.0.0 || >=20.0.0} 1079 | 1080 | tinyspy@3.0.0: 1081 | resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} 1082 | engines: {node: '>=14.0.0'} 1083 | 1084 | tmp@0.0.33: 1085 | resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} 1086 | engines: {node: '>=0.6.0'} 1087 | 1088 | to-regex-range@5.0.1: 1089 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1090 | engines: {node: '>=8.0'} 1091 | 1092 | typescript@5.5.3: 1093 | resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} 1094 | engines: {node: '>=14.17'} 1095 | hasBin: true 1096 | 1097 | universalify@0.1.2: 1098 | resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 1099 | engines: {node: '>= 4.0.0'} 1100 | 1101 | vite-node@2.0.1: 1102 | resolution: {integrity: sha512-nVd6kyhPAql0s+xIVJzuF+RSRH8ZimNrm6U8ZvTA4MXv8CHI17TFaQwRaFiK75YX6XeFqZD4IoAaAfi9OR1XvQ==} 1103 | engines: {node: ^18.0.0 || >=20.0.0} 1104 | hasBin: true 1105 | 1106 | vite@5.3.3: 1107 | resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} 1108 | engines: {node: ^18.0.0 || >=20.0.0} 1109 | hasBin: true 1110 | peerDependencies: 1111 | '@types/node': ^18.0.0 || >=20.0.0 1112 | less: '*' 1113 | lightningcss: ^1.21.0 1114 | sass: '*' 1115 | stylus: '*' 1116 | sugarss: '*' 1117 | terser: ^5.4.0 1118 | peerDependenciesMeta: 1119 | '@types/node': 1120 | optional: true 1121 | less: 1122 | optional: true 1123 | lightningcss: 1124 | optional: true 1125 | sass: 1126 | optional: true 1127 | stylus: 1128 | optional: true 1129 | sugarss: 1130 | optional: true 1131 | terser: 1132 | optional: true 1133 | 1134 | vitefu@0.2.5: 1135 | resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} 1136 | peerDependencies: 1137 | vite: ^3.0.0 || ^4.0.0 || ^5.0.0 1138 | peerDependenciesMeta: 1139 | vite: 1140 | optional: true 1141 | 1142 | vitest@2.0.1: 1143 | resolution: {integrity: sha512-PBPvNXRJiywtI9NmbnEqHIhcXlk8mB0aKf6REQIaYGY4JtWF1Pg8Am+N0vAuxdg/wUSlxPSVJr8QdjwcVxc2Hg==} 1144 | engines: {node: ^18.0.0 || >=20.0.0} 1145 | hasBin: true 1146 | peerDependencies: 1147 | '@edge-runtime/vm': '*' 1148 | '@types/node': ^18.0.0 || >=20.0.0 1149 | '@vitest/browser': 2.0.1 1150 | '@vitest/ui': 2.0.1 1151 | happy-dom: '*' 1152 | jsdom: '*' 1153 | peerDependenciesMeta: 1154 | '@edge-runtime/vm': 1155 | optional: true 1156 | '@types/node': 1157 | optional: true 1158 | '@vitest/browser': 1159 | optional: true 1160 | '@vitest/ui': 1161 | optional: true 1162 | happy-dom: 1163 | optional: true 1164 | jsdom: 1165 | optional: true 1166 | 1167 | webidl-conversions@7.0.0: 1168 | resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} 1169 | engines: {node: '>=12'} 1170 | 1171 | whatwg-mimetype@3.0.0: 1172 | resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} 1173 | engines: {node: '>=12'} 1174 | 1175 | which-pm@2.2.0: 1176 | resolution: {integrity: sha512-MOiaDbA5ZZgUjkeMWM5EkJp4loW5ZRoa5bc3/aeMox/PJelMhE6t7S/mLuiY43DBupyxH+S0U1bTui9kWUlmsw==} 1177 | engines: {node: '>=8.15'} 1178 | 1179 | which@1.3.1: 1180 | resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} 1181 | hasBin: true 1182 | 1183 | which@2.0.2: 1184 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1185 | engines: {node: '>= 8'} 1186 | hasBin: true 1187 | 1188 | why-is-node-running@2.3.0: 1189 | resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} 1190 | engines: {node: '>=8'} 1191 | hasBin: true 1192 | 1193 | yallist@2.1.2: 1194 | resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} 1195 | 1196 | yocto-queue@0.1.0: 1197 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 1198 | engines: {node: '>=10'} 1199 | 1200 | zimmerframe@1.1.2: 1201 | resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==} 1202 | 1203 | snapshots: 1204 | 1205 | '@ampproject/remapping@2.3.0': 1206 | dependencies: 1207 | '@jridgewell/gen-mapping': 0.3.5 1208 | '@jridgewell/trace-mapping': 0.3.25 1209 | 1210 | '@babel/code-frame@7.24.7': 1211 | dependencies: 1212 | '@babel/highlight': 7.24.7 1213 | picocolors: 1.0.1 1214 | 1215 | '@babel/helper-validator-identifier@7.24.7': {} 1216 | 1217 | '@babel/highlight@7.24.7': 1218 | dependencies: 1219 | '@babel/helper-validator-identifier': 7.24.7 1220 | chalk: 2.4.2 1221 | js-tokens: 4.0.0 1222 | picocolors: 1.0.1 1223 | 1224 | '@babel/runtime@7.24.7': 1225 | dependencies: 1226 | regenerator-runtime: 0.14.1 1227 | 1228 | '@biomejs/biome@1.8.3': 1229 | optionalDependencies: 1230 | '@biomejs/cli-darwin-arm64': 1.8.3 1231 | '@biomejs/cli-darwin-x64': 1.8.3 1232 | '@biomejs/cli-linux-arm64': 1.8.3 1233 | '@biomejs/cli-linux-arm64-musl': 1.8.3 1234 | '@biomejs/cli-linux-x64': 1.8.3 1235 | '@biomejs/cli-linux-x64-musl': 1.8.3 1236 | '@biomejs/cli-win32-arm64': 1.8.3 1237 | '@biomejs/cli-win32-x64': 1.8.3 1238 | 1239 | '@biomejs/cli-darwin-arm64@1.8.3': 1240 | optional: true 1241 | 1242 | '@biomejs/cli-darwin-x64@1.8.3': 1243 | optional: true 1244 | 1245 | '@biomejs/cli-linux-arm64-musl@1.8.3': 1246 | optional: true 1247 | 1248 | '@biomejs/cli-linux-arm64@1.8.3': 1249 | optional: true 1250 | 1251 | '@biomejs/cli-linux-x64-musl@1.8.3': 1252 | optional: true 1253 | 1254 | '@biomejs/cli-linux-x64@1.8.3': 1255 | optional: true 1256 | 1257 | '@biomejs/cli-win32-arm64@1.8.3': 1258 | optional: true 1259 | 1260 | '@biomejs/cli-win32-x64@1.8.3': 1261 | optional: true 1262 | 1263 | '@changesets/apply-release-plan@7.0.4': 1264 | dependencies: 1265 | '@babel/runtime': 7.24.7 1266 | '@changesets/config': 3.0.2 1267 | '@changesets/get-version-range-type': 0.4.0 1268 | '@changesets/git': 3.0.0 1269 | '@changesets/should-skip-package': 0.1.0 1270 | '@changesets/types': 6.0.0 1271 | '@manypkg/get-packages': 1.1.3 1272 | detect-indent: 6.1.0 1273 | fs-extra: 7.0.1 1274 | lodash.startcase: 4.4.0 1275 | outdent: 0.5.0 1276 | prettier: 2.8.8 1277 | resolve-from: 5.0.0 1278 | semver: 7.6.2 1279 | 1280 | '@changesets/assemble-release-plan@6.0.3': 1281 | dependencies: 1282 | '@babel/runtime': 7.24.7 1283 | '@changesets/errors': 0.2.0 1284 | '@changesets/get-dependents-graph': 2.1.1 1285 | '@changesets/should-skip-package': 0.1.0 1286 | '@changesets/types': 6.0.0 1287 | '@manypkg/get-packages': 1.1.3 1288 | semver: 7.6.2 1289 | 1290 | '@changesets/changelog-git@0.2.0': 1291 | dependencies: 1292 | '@changesets/types': 6.0.0 1293 | 1294 | '@changesets/cli@2.27.7': 1295 | dependencies: 1296 | '@babel/runtime': 7.24.7 1297 | '@changesets/apply-release-plan': 7.0.4 1298 | '@changesets/assemble-release-plan': 6.0.3 1299 | '@changesets/changelog-git': 0.2.0 1300 | '@changesets/config': 3.0.2 1301 | '@changesets/errors': 0.2.0 1302 | '@changesets/get-dependents-graph': 2.1.1 1303 | '@changesets/get-release-plan': 4.0.3 1304 | '@changesets/git': 3.0.0 1305 | '@changesets/logger': 0.1.0 1306 | '@changesets/pre': 2.0.0 1307 | '@changesets/read': 0.6.0 1308 | '@changesets/should-skip-package': 0.1.0 1309 | '@changesets/types': 6.0.0 1310 | '@changesets/write': 0.3.1 1311 | '@manypkg/get-packages': 1.1.3 1312 | '@types/semver': 7.5.8 1313 | ansi-colors: 4.1.3 1314 | chalk: 2.4.2 1315 | ci-info: 3.9.0 1316 | enquirer: 2.4.1 1317 | external-editor: 3.1.0 1318 | fs-extra: 7.0.1 1319 | human-id: 1.0.2 1320 | mri: 1.2.0 1321 | outdent: 0.5.0 1322 | p-limit: 2.3.0 1323 | preferred-pm: 3.1.4 1324 | resolve-from: 5.0.0 1325 | semver: 7.6.2 1326 | spawndamnit: 2.0.0 1327 | term-size: 2.2.1 1328 | 1329 | '@changesets/config@3.0.2': 1330 | dependencies: 1331 | '@changesets/errors': 0.2.0 1332 | '@changesets/get-dependents-graph': 2.1.1 1333 | '@changesets/logger': 0.1.0 1334 | '@changesets/types': 6.0.0 1335 | '@manypkg/get-packages': 1.1.3 1336 | fs-extra: 7.0.1 1337 | micromatch: 4.0.7 1338 | 1339 | '@changesets/errors@0.2.0': 1340 | dependencies: 1341 | extendable-error: 0.1.7 1342 | 1343 | '@changesets/get-dependents-graph@2.1.1': 1344 | dependencies: 1345 | '@changesets/types': 6.0.0 1346 | '@manypkg/get-packages': 1.1.3 1347 | chalk: 2.4.2 1348 | fs-extra: 7.0.1 1349 | semver: 7.6.2 1350 | 1351 | '@changesets/get-release-plan@4.0.3': 1352 | dependencies: 1353 | '@babel/runtime': 7.24.7 1354 | '@changesets/assemble-release-plan': 6.0.3 1355 | '@changesets/config': 3.0.2 1356 | '@changesets/pre': 2.0.0 1357 | '@changesets/read': 0.6.0 1358 | '@changesets/types': 6.0.0 1359 | '@manypkg/get-packages': 1.1.3 1360 | 1361 | '@changesets/get-version-range-type@0.4.0': {} 1362 | 1363 | '@changesets/git@3.0.0': 1364 | dependencies: 1365 | '@babel/runtime': 7.24.7 1366 | '@changesets/errors': 0.2.0 1367 | '@changesets/types': 6.0.0 1368 | '@manypkg/get-packages': 1.1.3 1369 | is-subdir: 1.2.0 1370 | micromatch: 4.0.7 1371 | spawndamnit: 2.0.0 1372 | 1373 | '@changesets/logger@0.1.0': 1374 | dependencies: 1375 | chalk: 2.4.2 1376 | 1377 | '@changesets/parse@0.4.0': 1378 | dependencies: 1379 | '@changesets/types': 6.0.0 1380 | js-yaml: 3.14.1 1381 | 1382 | '@changesets/pre@2.0.0': 1383 | dependencies: 1384 | '@babel/runtime': 7.24.7 1385 | '@changesets/errors': 0.2.0 1386 | '@changesets/types': 6.0.0 1387 | '@manypkg/get-packages': 1.1.3 1388 | fs-extra: 7.0.1 1389 | 1390 | '@changesets/read@0.6.0': 1391 | dependencies: 1392 | '@babel/runtime': 7.24.7 1393 | '@changesets/git': 3.0.0 1394 | '@changesets/logger': 0.1.0 1395 | '@changesets/parse': 0.4.0 1396 | '@changesets/types': 6.0.0 1397 | chalk: 2.4.2 1398 | fs-extra: 7.0.1 1399 | p-filter: 2.1.0 1400 | 1401 | '@changesets/should-skip-package@0.1.0': 1402 | dependencies: 1403 | '@babel/runtime': 7.24.7 1404 | '@changesets/types': 6.0.0 1405 | '@manypkg/get-packages': 1.1.3 1406 | 1407 | '@changesets/types@4.1.0': {} 1408 | 1409 | '@changesets/types@6.0.0': {} 1410 | 1411 | '@changesets/write@0.3.1': 1412 | dependencies: 1413 | '@babel/runtime': 7.24.7 1414 | '@changesets/types': 6.0.0 1415 | fs-extra: 7.0.1 1416 | human-id: 1.0.2 1417 | prettier: 2.8.8 1418 | 1419 | '@esbuild/aix-ppc64@0.21.5': 1420 | optional: true 1421 | 1422 | '@esbuild/android-arm64@0.21.5': 1423 | optional: true 1424 | 1425 | '@esbuild/android-arm@0.21.5': 1426 | optional: true 1427 | 1428 | '@esbuild/android-x64@0.21.5': 1429 | optional: true 1430 | 1431 | '@esbuild/darwin-arm64@0.21.5': 1432 | optional: true 1433 | 1434 | '@esbuild/darwin-x64@0.21.5': 1435 | optional: true 1436 | 1437 | '@esbuild/freebsd-arm64@0.21.5': 1438 | optional: true 1439 | 1440 | '@esbuild/freebsd-x64@0.21.5': 1441 | optional: true 1442 | 1443 | '@esbuild/linux-arm64@0.21.5': 1444 | optional: true 1445 | 1446 | '@esbuild/linux-arm@0.21.5': 1447 | optional: true 1448 | 1449 | '@esbuild/linux-ia32@0.21.5': 1450 | optional: true 1451 | 1452 | '@esbuild/linux-loong64@0.21.5': 1453 | optional: true 1454 | 1455 | '@esbuild/linux-mips64el@0.21.5': 1456 | optional: true 1457 | 1458 | '@esbuild/linux-ppc64@0.21.5': 1459 | optional: true 1460 | 1461 | '@esbuild/linux-riscv64@0.21.5': 1462 | optional: true 1463 | 1464 | '@esbuild/linux-s390x@0.21.5': 1465 | optional: true 1466 | 1467 | '@esbuild/linux-x64@0.21.5': 1468 | optional: true 1469 | 1470 | '@esbuild/netbsd-x64@0.21.5': 1471 | optional: true 1472 | 1473 | '@esbuild/openbsd-x64@0.21.5': 1474 | optional: true 1475 | 1476 | '@esbuild/sunos-x64@0.21.5': 1477 | optional: true 1478 | 1479 | '@esbuild/win32-arm64@0.21.5': 1480 | optional: true 1481 | 1482 | '@esbuild/win32-ia32@0.21.5': 1483 | optional: true 1484 | 1485 | '@esbuild/win32-x64@0.21.5': 1486 | optional: true 1487 | 1488 | '@jest/schemas@29.6.3': 1489 | dependencies: 1490 | '@sinclair/typebox': 0.27.8 1491 | 1492 | '@jridgewell/gen-mapping@0.3.5': 1493 | dependencies: 1494 | '@jridgewell/set-array': 1.2.1 1495 | '@jridgewell/sourcemap-codec': 1.4.15 1496 | '@jridgewell/trace-mapping': 0.3.25 1497 | 1498 | '@jridgewell/resolve-uri@3.1.2': {} 1499 | 1500 | '@jridgewell/set-array@1.2.1': {} 1501 | 1502 | '@jridgewell/sourcemap-codec@1.4.15': {} 1503 | 1504 | '@jridgewell/trace-mapping@0.3.25': 1505 | dependencies: 1506 | '@jridgewell/resolve-uri': 3.1.2 1507 | '@jridgewell/sourcemap-codec': 1.4.15 1508 | 1509 | '@manypkg/find-root@1.1.0': 1510 | dependencies: 1511 | '@babel/runtime': 7.24.7 1512 | '@types/node': 12.20.55 1513 | find-up: 4.1.0 1514 | fs-extra: 8.1.0 1515 | 1516 | '@manypkg/get-packages@1.1.3': 1517 | dependencies: 1518 | '@babel/runtime': 7.24.7 1519 | '@changesets/types': 4.1.0 1520 | '@manypkg/find-root': 1.1.0 1521 | fs-extra: 8.1.0 1522 | globby: 11.1.0 1523 | read-yaml-file: 1.1.0 1524 | 1525 | '@nodelib/fs.scandir@2.1.5': 1526 | dependencies: 1527 | '@nodelib/fs.stat': 2.0.5 1528 | run-parallel: 1.2.0 1529 | 1530 | '@nodelib/fs.stat@2.0.5': {} 1531 | 1532 | '@nodelib/fs.walk@1.2.8': 1533 | dependencies: 1534 | '@nodelib/fs.scandir': 2.1.5 1535 | fastq: 1.17.1 1536 | 1537 | '@rollup/rollup-android-arm-eabi@4.18.1': 1538 | optional: true 1539 | 1540 | '@rollup/rollup-android-arm64@4.18.1': 1541 | optional: true 1542 | 1543 | '@rollup/rollup-darwin-arm64@4.18.1': 1544 | optional: true 1545 | 1546 | '@rollup/rollup-darwin-x64@4.18.1': 1547 | optional: true 1548 | 1549 | '@rollup/rollup-linux-arm-gnueabihf@4.18.1': 1550 | optional: true 1551 | 1552 | '@rollup/rollup-linux-arm-musleabihf@4.18.1': 1553 | optional: true 1554 | 1555 | '@rollup/rollup-linux-arm64-gnu@4.18.1': 1556 | optional: true 1557 | 1558 | '@rollup/rollup-linux-arm64-musl@4.18.1': 1559 | optional: true 1560 | 1561 | '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': 1562 | optional: true 1563 | 1564 | '@rollup/rollup-linux-riscv64-gnu@4.18.1': 1565 | optional: true 1566 | 1567 | '@rollup/rollup-linux-s390x-gnu@4.18.1': 1568 | optional: true 1569 | 1570 | '@rollup/rollup-linux-x64-gnu@4.18.1': 1571 | optional: true 1572 | 1573 | '@rollup/rollup-linux-x64-musl@4.18.1': 1574 | optional: true 1575 | 1576 | '@rollup/rollup-win32-arm64-msvc@4.18.1': 1577 | optional: true 1578 | 1579 | '@rollup/rollup-win32-ia32-msvc@4.18.1': 1580 | optional: true 1581 | 1582 | '@rollup/rollup-win32-x64-msvc@4.18.1': 1583 | optional: true 1584 | 1585 | '@sinclair/typebox@0.27.8': {} 1586 | 1587 | '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.1(svelte@5.0.0-next.178)(vite@5.3.3))(svelte@5.0.0-next.178)(vite@5.3.3)': 1588 | dependencies: 1589 | '@sveltejs/vite-plugin-svelte': 3.1.1(svelte@5.0.0-next.178)(vite@5.3.3) 1590 | debug: 4.3.5 1591 | svelte: 5.0.0-next.178 1592 | vite: 5.3.3 1593 | transitivePeerDependencies: 1594 | - supports-color 1595 | 1596 | '@sveltejs/vite-plugin-svelte@3.1.1(svelte@5.0.0-next.178)(vite@5.3.3)': 1597 | dependencies: 1598 | '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.1(svelte@5.0.0-next.178)(vite@5.3.3))(svelte@5.0.0-next.178)(vite@5.3.3) 1599 | debug: 4.3.5 1600 | deepmerge: 4.3.1 1601 | kleur: 4.1.5 1602 | magic-string: 0.30.10 1603 | svelte: 5.0.0-next.178 1604 | svelte-hmr: 0.16.0(svelte@5.0.0-next.178) 1605 | vite: 5.3.3 1606 | vitefu: 0.2.5(vite@5.3.3) 1607 | transitivePeerDependencies: 1608 | - supports-color 1609 | 1610 | '@testing-library/dom@10.3.1': 1611 | dependencies: 1612 | '@babel/code-frame': 7.24.7 1613 | '@babel/runtime': 7.24.7 1614 | '@types/aria-query': 5.0.4 1615 | aria-query: 5.3.0 1616 | chalk: 4.1.2 1617 | dom-accessibility-api: 0.5.16 1618 | lz-string: 1.5.0 1619 | pretty-format: 27.5.1 1620 | 1621 | '@testing-library/svelte@5.2.0(svelte@5.0.0-next.178)(vite@5.3.3)(vitest@2.0.1(happy-dom@14.12.3))': 1622 | dependencies: 1623 | '@testing-library/dom': 10.3.1 1624 | svelte: 5.0.0-next.178 1625 | optionalDependencies: 1626 | vite: 5.3.3 1627 | vitest: 2.0.1(happy-dom@14.12.3) 1628 | 1629 | '@types/aria-query@5.0.4': {} 1630 | 1631 | '@types/estree@1.0.5': {} 1632 | 1633 | '@types/node@12.20.55': {} 1634 | 1635 | '@types/semver@7.5.8': {} 1636 | 1637 | '@vitest/expect@2.0.1': 1638 | dependencies: 1639 | '@vitest/spy': 2.0.1 1640 | '@vitest/utils': 2.0.1 1641 | chai: 5.1.1 1642 | 1643 | '@vitest/runner@2.0.1': 1644 | dependencies: 1645 | '@vitest/utils': 2.0.1 1646 | pathe: 1.1.2 1647 | 1648 | '@vitest/snapshot@2.0.1': 1649 | dependencies: 1650 | magic-string: 0.30.10 1651 | pathe: 1.1.2 1652 | pretty-format: 29.7.0 1653 | 1654 | '@vitest/spy@2.0.1': 1655 | dependencies: 1656 | tinyspy: 3.0.0 1657 | 1658 | '@vitest/utils@2.0.1': 1659 | dependencies: 1660 | diff-sequences: 29.6.3 1661 | estree-walker: 3.0.3 1662 | loupe: 3.1.1 1663 | pretty-format: 29.7.0 1664 | 1665 | acorn-typescript@1.4.13(acorn@8.12.1): 1666 | dependencies: 1667 | acorn: 8.12.1 1668 | 1669 | acorn@8.12.1: {} 1670 | 1671 | ansi-colors@4.1.3: {} 1672 | 1673 | ansi-regex@5.0.1: {} 1674 | 1675 | ansi-styles@3.2.1: 1676 | dependencies: 1677 | color-convert: 1.9.3 1678 | 1679 | ansi-styles@4.3.0: 1680 | dependencies: 1681 | color-convert: 2.0.1 1682 | 1683 | ansi-styles@5.2.0: {} 1684 | 1685 | argparse@1.0.10: 1686 | dependencies: 1687 | sprintf-js: 1.0.3 1688 | 1689 | aria-query@5.3.0: 1690 | dependencies: 1691 | dequal: 2.0.3 1692 | 1693 | array-union@2.1.0: {} 1694 | 1695 | assertion-error@2.0.1: {} 1696 | 1697 | axobject-query@4.0.0: 1698 | dependencies: 1699 | dequal: 2.0.3 1700 | 1701 | better-path-resolve@1.0.0: 1702 | dependencies: 1703 | is-windows: 1.0.2 1704 | 1705 | braces@3.0.3: 1706 | dependencies: 1707 | fill-range: 7.1.1 1708 | 1709 | cac@6.7.14: {} 1710 | 1711 | chai@5.1.1: 1712 | dependencies: 1713 | assertion-error: 2.0.1 1714 | check-error: 2.1.1 1715 | deep-eql: 5.0.2 1716 | loupe: 3.1.1 1717 | pathval: 2.0.0 1718 | 1719 | chalk@2.4.2: 1720 | dependencies: 1721 | ansi-styles: 3.2.1 1722 | escape-string-regexp: 1.0.5 1723 | supports-color: 5.5.0 1724 | 1725 | chalk@4.1.2: 1726 | dependencies: 1727 | ansi-styles: 4.3.0 1728 | supports-color: 7.2.0 1729 | 1730 | chardet@0.7.0: {} 1731 | 1732 | check-error@2.1.1: {} 1733 | 1734 | ci-info@3.9.0: {} 1735 | 1736 | color-convert@1.9.3: 1737 | dependencies: 1738 | color-name: 1.1.3 1739 | 1740 | color-convert@2.0.1: 1741 | dependencies: 1742 | color-name: 1.1.4 1743 | 1744 | color-name@1.1.3: {} 1745 | 1746 | color-name@1.1.4: {} 1747 | 1748 | cross-spawn@5.1.0: 1749 | dependencies: 1750 | lru-cache: 4.1.5 1751 | shebang-command: 1.2.0 1752 | which: 1.3.1 1753 | 1754 | cross-spawn@7.0.3: 1755 | dependencies: 1756 | path-key: 3.1.1 1757 | shebang-command: 2.0.0 1758 | which: 2.0.2 1759 | 1760 | debug@4.3.5: 1761 | dependencies: 1762 | ms: 2.1.2 1763 | 1764 | deep-eql@5.0.2: {} 1765 | 1766 | deepmerge@4.3.1: {} 1767 | 1768 | dequal@2.0.3: {} 1769 | 1770 | detect-indent@6.1.0: {} 1771 | 1772 | diff-sequences@29.6.3: {} 1773 | 1774 | dir-glob@3.0.1: 1775 | dependencies: 1776 | path-type: 4.0.0 1777 | 1778 | dom-accessibility-api@0.5.16: {} 1779 | 1780 | enquirer@2.4.1: 1781 | dependencies: 1782 | ansi-colors: 4.1.3 1783 | strip-ansi: 6.0.1 1784 | 1785 | entities@4.5.0: {} 1786 | 1787 | esbuild@0.21.5: 1788 | optionalDependencies: 1789 | '@esbuild/aix-ppc64': 0.21.5 1790 | '@esbuild/android-arm': 0.21.5 1791 | '@esbuild/android-arm64': 0.21.5 1792 | '@esbuild/android-x64': 0.21.5 1793 | '@esbuild/darwin-arm64': 0.21.5 1794 | '@esbuild/darwin-x64': 0.21.5 1795 | '@esbuild/freebsd-arm64': 0.21.5 1796 | '@esbuild/freebsd-x64': 0.21.5 1797 | '@esbuild/linux-arm': 0.21.5 1798 | '@esbuild/linux-arm64': 0.21.5 1799 | '@esbuild/linux-ia32': 0.21.5 1800 | '@esbuild/linux-loong64': 0.21.5 1801 | '@esbuild/linux-mips64el': 0.21.5 1802 | '@esbuild/linux-ppc64': 0.21.5 1803 | '@esbuild/linux-riscv64': 0.21.5 1804 | '@esbuild/linux-s390x': 0.21.5 1805 | '@esbuild/linux-x64': 0.21.5 1806 | '@esbuild/netbsd-x64': 0.21.5 1807 | '@esbuild/openbsd-x64': 0.21.5 1808 | '@esbuild/sunos-x64': 0.21.5 1809 | '@esbuild/win32-arm64': 0.21.5 1810 | '@esbuild/win32-ia32': 0.21.5 1811 | '@esbuild/win32-x64': 0.21.5 1812 | 1813 | escape-string-regexp@1.0.5: {} 1814 | 1815 | esm-env@1.0.0: {} 1816 | 1817 | esprima@4.0.1: {} 1818 | 1819 | esrap@1.2.2: 1820 | dependencies: 1821 | '@jridgewell/sourcemap-codec': 1.4.15 1822 | '@types/estree': 1.0.5 1823 | 1824 | estree-walker@3.0.3: 1825 | dependencies: 1826 | '@types/estree': 1.0.5 1827 | 1828 | execa@8.0.1: 1829 | dependencies: 1830 | cross-spawn: 7.0.3 1831 | get-stream: 8.0.1 1832 | human-signals: 5.0.0 1833 | is-stream: 3.0.0 1834 | merge-stream: 2.0.0 1835 | npm-run-path: 5.3.0 1836 | onetime: 6.0.0 1837 | signal-exit: 4.1.0 1838 | strip-final-newline: 3.0.0 1839 | 1840 | extendable-error@0.1.7: {} 1841 | 1842 | external-editor@3.1.0: 1843 | dependencies: 1844 | chardet: 0.7.0 1845 | iconv-lite: 0.4.24 1846 | tmp: 0.0.33 1847 | 1848 | fast-glob@3.3.2: 1849 | dependencies: 1850 | '@nodelib/fs.stat': 2.0.5 1851 | '@nodelib/fs.walk': 1.2.8 1852 | glob-parent: 5.1.2 1853 | merge2: 1.4.1 1854 | micromatch: 4.0.7 1855 | 1856 | fastq@1.17.1: 1857 | dependencies: 1858 | reusify: 1.0.4 1859 | 1860 | fill-range@7.1.1: 1861 | dependencies: 1862 | to-regex-range: 5.0.1 1863 | 1864 | find-up@4.1.0: 1865 | dependencies: 1866 | locate-path: 5.0.0 1867 | path-exists: 4.0.0 1868 | 1869 | find-up@5.0.0: 1870 | dependencies: 1871 | locate-path: 6.0.0 1872 | path-exists: 4.0.0 1873 | 1874 | find-yarn-workspace-root2@1.2.16: 1875 | dependencies: 1876 | micromatch: 4.0.7 1877 | pkg-dir: 4.2.0 1878 | 1879 | fs-extra@7.0.1: 1880 | dependencies: 1881 | graceful-fs: 4.2.11 1882 | jsonfile: 4.0.0 1883 | universalify: 0.1.2 1884 | 1885 | fs-extra@8.1.0: 1886 | dependencies: 1887 | graceful-fs: 4.2.11 1888 | jsonfile: 4.0.0 1889 | universalify: 0.1.2 1890 | 1891 | fsevents@2.3.3: 1892 | optional: true 1893 | 1894 | get-func-name@2.0.2: {} 1895 | 1896 | get-stream@8.0.1: {} 1897 | 1898 | glob-parent@5.1.2: 1899 | dependencies: 1900 | is-glob: 4.0.3 1901 | 1902 | globby@11.1.0: 1903 | dependencies: 1904 | array-union: 2.1.0 1905 | dir-glob: 3.0.1 1906 | fast-glob: 3.3.2 1907 | ignore: 5.3.1 1908 | merge2: 1.4.1 1909 | slash: 3.0.0 1910 | 1911 | graceful-fs@4.2.11: {} 1912 | 1913 | happy-dom@14.12.3: 1914 | dependencies: 1915 | entities: 4.5.0 1916 | webidl-conversions: 7.0.0 1917 | whatwg-mimetype: 3.0.0 1918 | 1919 | has-flag@3.0.0: {} 1920 | 1921 | has-flag@4.0.0: {} 1922 | 1923 | human-id@1.0.2: {} 1924 | 1925 | human-signals@5.0.0: {} 1926 | 1927 | iconv-lite@0.4.24: 1928 | dependencies: 1929 | safer-buffer: 2.1.2 1930 | 1931 | ignore@5.3.1: {} 1932 | 1933 | is-extglob@2.1.1: {} 1934 | 1935 | is-glob@4.0.3: 1936 | dependencies: 1937 | is-extglob: 2.1.1 1938 | 1939 | is-number@7.0.0: {} 1940 | 1941 | is-reference@3.0.2: 1942 | dependencies: 1943 | '@types/estree': 1.0.5 1944 | 1945 | is-stream@3.0.0: {} 1946 | 1947 | is-subdir@1.2.0: 1948 | dependencies: 1949 | better-path-resolve: 1.0.0 1950 | 1951 | is-windows@1.0.2: {} 1952 | 1953 | isexe@2.0.0: {} 1954 | 1955 | js-tokens@4.0.0: {} 1956 | 1957 | js-yaml@3.14.1: 1958 | dependencies: 1959 | argparse: 1.0.10 1960 | esprima: 4.0.1 1961 | 1962 | jsonfile@4.0.0: 1963 | optionalDependencies: 1964 | graceful-fs: 4.2.11 1965 | 1966 | kleur@4.1.5: {} 1967 | 1968 | load-yaml-file@0.2.0: 1969 | dependencies: 1970 | graceful-fs: 4.2.11 1971 | js-yaml: 3.14.1 1972 | pify: 4.0.1 1973 | strip-bom: 3.0.0 1974 | 1975 | locate-character@3.0.0: {} 1976 | 1977 | locate-path@5.0.0: 1978 | dependencies: 1979 | p-locate: 4.1.0 1980 | 1981 | locate-path@6.0.0: 1982 | dependencies: 1983 | p-locate: 5.0.0 1984 | 1985 | lodash.startcase@4.4.0: {} 1986 | 1987 | loupe@3.1.1: 1988 | dependencies: 1989 | get-func-name: 2.0.2 1990 | 1991 | lru-cache@4.1.5: 1992 | dependencies: 1993 | pseudomap: 1.0.2 1994 | yallist: 2.1.2 1995 | 1996 | lz-string@1.5.0: {} 1997 | 1998 | magic-string@0.30.10: 1999 | dependencies: 2000 | '@jridgewell/sourcemap-codec': 1.4.15 2001 | 2002 | merge-stream@2.0.0: {} 2003 | 2004 | merge2@1.4.1: {} 2005 | 2006 | micromatch@4.0.7: 2007 | dependencies: 2008 | braces: 3.0.3 2009 | picomatch: 2.3.1 2010 | 2011 | mimic-fn@4.0.0: {} 2012 | 2013 | mri@1.2.0: {} 2014 | 2015 | ms@2.1.2: {} 2016 | 2017 | nanoid@3.3.7: {} 2018 | 2019 | npm-run-path@5.3.0: 2020 | dependencies: 2021 | path-key: 4.0.0 2022 | 2023 | onetime@6.0.0: 2024 | dependencies: 2025 | mimic-fn: 4.0.0 2026 | 2027 | os-tmpdir@1.0.2: {} 2028 | 2029 | outdent@0.5.0: {} 2030 | 2031 | p-filter@2.1.0: 2032 | dependencies: 2033 | p-map: 2.1.0 2034 | 2035 | p-limit@2.3.0: 2036 | dependencies: 2037 | p-try: 2.2.0 2038 | 2039 | p-limit@3.1.0: 2040 | dependencies: 2041 | yocto-queue: 0.1.0 2042 | 2043 | p-locate@4.1.0: 2044 | dependencies: 2045 | p-limit: 2.3.0 2046 | 2047 | p-locate@5.0.0: 2048 | dependencies: 2049 | p-limit: 3.1.0 2050 | 2051 | p-map@2.1.0: {} 2052 | 2053 | p-try@2.2.0: {} 2054 | 2055 | path-exists@4.0.0: {} 2056 | 2057 | path-key@3.1.1: {} 2058 | 2059 | path-key@4.0.0: {} 2060 | 2061 | path-type@4.0.0: {} 2062 | 2063 | pathe@1.1.2: {} 2064 | 2065 | pathval@2.0.0: {} 2066 | 2067 | picocolors@1.0.1: {} 2068 | 2069 | picomatch@2.3.1: {} 2070 | 2071 | pify@4.0.1: {} 2072 | 2073 | pkg-dir@4.2.0: 2074 | dependencies: 2075 | find-up: 4.1.0 2076 | 2077 | postcss@8.4.39: 2078 | dependencies: 2079 | nanoid: 3.3.7 2080 | picocolors: 1.0.1 2081 | source-map-js: 1.2.0 2082 | 2083 | preferred-pm@3.1.4: 2084 | dependencies: 2085 | find-up: 5.0.0 2086 | find-yarn-workspace-root2: 1.2.16 2087 | path-exists: 4.0.0 2088 | which-pm: 2.2.0 2089 | 2090 | prettier@2.8.8: {} 2091 | 2092 | pretty-format@27.5.1: 2093 | dependencies: 2094 | ansi-regex: 5.0.1 2095 | ansi-styles: 5.2.0 2096 | react-is: 17.0.2 2097 | 2098 | pretty-format@29.7.0: 2099 | dependencies: 2100 | '@jest/schemas': 29.6.3 2101 | ansi-styles: 5.2.0 2102 | react-is: 18.3.1 2103 | 2104 | pseudomap@1.0.2: {} 2105 | 2106 | queue-microtask@1.2.3: {} 2107 | 2108 | react-is@17.0.2: {} 2109 | 2110 | react-is@18.3.1: {} 2111 | 2112 | read-yaml-file@1.1.0: 2113 | dependencies: 2114 | graceful-fs: 4.2.11 2115 | js-yaml: 3.14.1 2116 | pify: 4.0.1 2117 | strip-bom: 3.0.0 2118 | 2119 | regenerator-runtime@0.14.1: {} 2120 | 2121 | resolve-from@5.0.0: {} 2122 | 2123 | reusify@1.0.4: {} 2124 | 2125 | rollup@4.18.1: 2126 | dependencies: 2127 | '@types/estree': 1.0.5 2128 | optionalDependencies: 2129 | '@rollup/rollup-android-arm-eabi': 4.18.1 2130 | '@rollup/rollup-android-arm64': 4.18.1 2131 | '@rollup/rollup-darwin-arm64': 4.18.1 2132 | '@rollup/rollup-darwin-x64': 4.18.1 2133 | '@rollup/rollup-linux-arm-gnueabihf': 4.18.1 2134 | '@rollup/rollup-linux-arm-musleabihf': 4.18.1 2135 | '@rollup/rollup-linux-arm64-gnu': 4.18.1 2136 | '@rollup/rollup-linux-arm64-musl': 4.18.1 2137 | '@rollup/rollup-linux-powerpc64le-gnu': 4.18.1 2138 | '@rollup/rollup-linux-riscv64-gnu': 4.18.1 2139 | '@rollup/rollup-linux-s390x-gnu': 4.18.1 2140 | '@rollup/rollup-linux-x64-gnu': 4.18.1 2141 | '@rollup/rollup-linux-x64-musl': 4.18.1 2142 | '@rollup/rollup-win32-arm64-msvc': 4.18.1 2143 | '@rollup/rollup-win32-ia32-msvc': 4.18.1 2144 | '@rollup/rollup-win32-x64-msvc': 4.18.1 2145 | fsevents: 2.3.3 2146 | 2147 | run-parallel@1.2.0: 2148 | dependencies: 2149 | queue-microtask: 1.2.3 2150 | 2151 | safer-buffer@2.1.2: {} 2152 | 2153 | semver@7.6.2: {} 2154 | 2155 | shebang-command@1.2.0: 2156 | dependencies: 2157 | shebang-regex: 1.0.0 2158 | 2159 | shebang-command@2.0.0: 2160 | dependencies: 2161 | shebang-regex: 3.0.0 2162 | 2163 | shebang-regex@1.0.0: {} 2164 | 2165 | shebang-regex@3.0.0: {} 2166 | 2167 | siginfo@2.0.0: {} 2168 | 2169 | signal-exit@3.0.7: {} 2170 | 2171 | signal-exit@4.1.0: {} 2172 | 2173 | slash@3.0.0: {} 2174 | 2175 | source-map-js@1.2.0: {} 2176 | 2177 | spawndamnit@2.0.0: 2178 | dependencies: 2179 | cross-spawn: 5.1.0 2180 | signal-exit: 3.0.7 2181 | 2182 | sprintf-js@1.0.3: {} 2183 | 2184 | stackback@0.0.2: {} 2185 | 2186 | std-env@3.7.0: {} 2187 | 2188 | strip-ansi@6.0.1: 2189 | dependencies: 2190 | ansi-regex: 5.0.1 2191 | 2192 | strip-bom@3.0.0: {} 2193 | 2194 | strip-final-newline@3.0.0: {} 2195 | 2196 | supports-color@5.5.0: 2197 | dependencies: 2198 | has-flag: 3.0.0 2199 | 2200 | supports-color@7.2.0: 2201 | dependencies: 2202 | has-flag: 4.0.0 2203 | 2204 | svelte-hmr@0.16.0(svelte@5.0.0-next.178): 2205 | dependencies: 2206 | svelte: 5.0.0-next.178 2207 | 2208 | svelte@5.0.0-next.178: 2209 | dependencies: 2210 | '@ampproject/remapping': 2.3.0 2211 | '@jridgewell/sourcemap-codec': 1.4.15 2212 | '@types/estree': 1.0.5 2213 | acorn: 8.12.1 2214 | acorn-typescript: 1.4.13(acorn@8.12.1) 2215 | aria-query: 5.3.0 2216 | axobject-query: 4.0.0 2217 | esm-env: 1.0.0 2218 | esrap: 1.2.2 2219 | is-reference: 3.0.2 2220 | locate-character: 3.0.0 2221 | magic-string: 0.30.10 2222 | zimmerframe: 1.1.2 2223 | 2224 | term-size@2.2.1: {} 2225 | 2226 | tinybench@2.8.0: {} 2227 | 2228 | tinypool@1.0.0: {} 2229 | 2230 | tinyspy@3.0.0: {} 2231 | 2232 | tmp@0.0.33: 2233 | dependencies: 2234 | os-tmpdir: 1.0.2 2235 | 2236 | to-regex-range@5.0.1: 2237 | dependencies: 2238 | is-number: 7.0.0 2239 | 2240 | typescript@5.5.3: {} 2241 | 2242 | universalify@0.1.2: {} 2243 | 2244 | vite-node@2.0.1: 2245 | dependencies: 2246 | cac: 6.7.14 2247 | debug: 4.3.5 2248 | pathe: 1.1.2 2249 | picocolors: 1.0.1 2250 | vite: 5.3.3 2251 | transitivePeerDependencies: 2252 | - '@types/node' 2253 | - less 2254 | - lightningcss 2255 | - sass 2256 | - stylus 2257 | - sugarss 2258 | - supports-color 2259 | - terser 2260 | 2261 | vite@5.3.3: 2262 | dependencies: 2263 | esbuild: 0.21.5 2264 | postcss: 8.4.39 2265 | rollup: 4.18.1 2266 | optionalDependencies: 2267 | fsevents: 2.3.3 2268 | 2269 | vitefu@0.2.5(vite@5.3.3): 2270 | optionalDependencies: 2271 | vite: 5.3.3 2272 | 2273 | vitest@2.0.1(happy-dom@14.12.3): 2274 | dependencies: 2275 | '@ampproject/remapping': 2.3.0 2276 | '@vitest/expect': 2.0.1 2277 | '@vitest/runner': 2.0.1 2278 | '@vitest/snapshot': 2.0.1 2279 | '@vitest/spy': 2.0.1 2280 | '@vitest/utils': 2.0.1 2281 | chai: 5.1.1 2282 | debug: 4.3.5 2283 | execa: 8.0.1 2284 | magic-string: 0.30.10 2285 | pathe: 1.1.2 2286 | picocolors: 1.0.1 2287 | std-env: 3.7.0 2288 | tinybench: 2.8.0 2289 | tinypool: 1.0.0 2290 | vite: 5.3.3 2291 | vite-node: 2.0.1 2292 | why-is-node-running: 2.3.0 2293 | optionalDependencies: 2294 | happy-dom: 14.12.3 2295 | transitivePeerDependencies: 2296 | - less 2297 | - lightningcss 2298 | - sass 2299 | - stylus 2300 | - sugarss 2301 | - supports-color 2302 | - terser 2303 | 2304 | webidl-conversions@7.0.0: {} 2305 | 2306 | whatwg-mimetype@3.0.0: {} 2307 | 2308 | which-pm@2.2.0: 2309 | dependencies: 2310 | load-yaml-file: 0.2.0 2311 | path-exists: 4.0.0 2312 | 2313 | which@1.3.1: 2314 | dependencies: 2315 | isexe: 2.0.0 2316 | 2317 | which@2.0.2: 2318 | dependencies: 2319 | isexe: 2.0.0 2320 | 2321 | why-is-node-running@2.3.0: 2322 | dependencies: 2323 | siginfo: 2.0.0 2324 | stackback: 0.0.2 2325 | 2326 | yallist@2.1.2: {} 2327 | 2328 | yocto-queue@0.1.0: {} 2329 | 2330 | zimmerframe@1.1.2: {} 2331 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import { getContext, hasContext, setContext } from "svelte"; 2 | 3 | /** 4 | * Options for the `createContext` function. 5 | */ 6 | interface Options{context.get()}
-------------------------------------------------------------------------------- /test/default-value/index.test.ts: -------------------------------------------------------------------------------- 1 | import { render } from "@testing-library/svelte"; 2 | import { describe, expect, it } from "vitest"; 3 | import { createContext } from "../../src/index.js"; 4 | import Consumer from "./consumer.svelte"; 5 | import Provider from "./provider.svelte"; 6 | 7 | describe("defaultValue", () => { 8 | it("returns the set value if the context is already set when calling get", () => { 9 | const value = "foo"; 10 | const context = createContext({ defaultValue: "bar" }); 11 | const { getByTestId } = render(Provider, { 12 | props: { 13 | context, 14 | value, 15 | }, 16 | }); 17 | 18 | expect(getByTestId("value").textContent).toBe(value); 19 | }); 20 | 21 | it("returns the defaultValue if the context is not set when calling get", () => { 22 | const defaultValue = "bar"; 23 | const context = createContext({ defaultValue }); 24 | const { getByTestId } = render(Consumer, { 25 | props: { 26 | context, 27 | }, 28 | }); 29 | 30 | expect(getByTestId("value").textContent).toBe(defaultValue); 31 | }); 32 | }); 33 | -------------------------------------------------------------------------------- /test/default-value/provider.svelte: -------------------------------------------------------------------------------- 1 | 10 | 11 |