├── .changeset ├── README.md └── config.json ├── .eslintignore ├── .eslintrc.cjs ├── .github ├── FUNDING.yml └── workflows │ └── static.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── images └── screenshot.png ├── mdsvex.config.js ├── package.json ├── playwright.config.ts ├── pnpm-lock.yaml ├── src ├── app.d.ts ├── app.html ├── lib │ ├── doc-components │ │ ├── Nav.svelte │ │ └── Playground │ │ │ ├── codemirror.ts │ │ │ ├── index.svelte │ │ │ └── snippets │ │ │ ├── errors.text │ │ │ ├── functions.text │ │ │ ├── maps.text │ │ │ ├── objects.text │ │ │ ├── regex.text │ │ │ ├── simple.text │ │ │ └── store.text │ └── svelte-json-tree │ │ ├── SvelteJsonTree │ │ ├── ErrorNode.svelte │ │ ├── ErrorStack.svelte │ │ ├── Expandable.svelte │ │ ├── JSONArrayNode.svelte │ │ ├── JSONArrow.svelte │ │ ├── JSONFunctionNode.svelte │ │ ├── JSONIterableArrayNode.svelte │ │ ├── JSONIterableMapNode.svelte │ │ ├── JSONNested.svelte │ │ ├── JSONNode.svelte │ │ ├── JSONObjectNode.svelte │ │ ├── JSONStringNode.svelte │ │ ├── JSONSvelteStoreNode.svelte │ │ ├── JSONValueNode.svelte │ │ ├── PreviewList.svelte │ │ ├── RegExpNode.svelte │ │ ├── Root.svelte │ │ ├── Summary.svelte │ │ ├── TypedArrayNode.svelte │ │ └── utils │ │ │ ├── context.ts │ │ │ ├── expand.ts │ │ │ └── objType.ts │ │ └── index.ts └── routes │ ├── (docs) │ ├── +layout.svelte │ ├── +page.svelte │ └── docs │ │ └── +page.md │ ├── (try) │ └── try │ │ ├── +layout.svelte │ │ └── +page.svelte │ └── +layout.ts ├── static ├── .nojekyll └── favicon.png ├── svelte.config.js ├── tsconfig.json └── vite.config.ts /.changeset/README.md: -------------------------------------------------------------------------------- 1 | # 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@2.3.1/schema.json", 3 | "changelog": "@changesets/cli/changelog", 4 | "commit": false, 5 | "fixed": [], 6 | "linked": [], 7 | "access": "restricted", 8 | "baseBranch": "master", 9 | "updateInternalDependencies": "patch", 10 | "ignore": [] 11 | } 12 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env 7 | .env.* 8 | !.env.example 9 | 10 | # Ignore files for PNPM, NPM and YARN 11 | pnpm-lock.yaml 12 | package-lock.json 13 | yarn.lock 14 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: [ 4 | 'eslint:recommended', 5 | 'plugin:@typescript-eslint/recommended', 6 | 'plugin:svelte/recommended', 7 | 'prettier' 8 | ], 9 | parser: '@typescript-eslint/parser', 10 | plugins: ['@typescript-eslint'], 11 | parserOptions: { 12 | sourceType: 'module', 13 | ecmaVersion: 2020, 14 | extraFileExtensions: ['.svelte'] 15 | }, 16 | env: { 17 | browser: true, 18 | es2017: true, 19 | node: true 20 | }, 21 | overrides: [ 22 | { 23 | files: ['*.svelte'], 24 | parser: 'svelte-eslint-parser', 25 | parserOptions: { 26 | parser: '@typescript-eslint/parser' 27 | } 28 | } 29 | ] 30 | }; 31 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: tanhauhau 2 | -------------------------------------------------------------------------------- /.github/workflows/static.yml: -------------------------------------------------------------------------------- 1 | # Simple workflow for deploying static content to GitHub Pages 2 | name: Deploy static content to Pages 3 | 4 | on: 5 | # Runs on pushes targeting the default branch 6 | push: 7 | branches: ["master"] 8 | 9 | # Allows you to run this workflow manually from the Actions tab 10 | workflow_dispatch: 11 | 12 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages 13 | permissions: 14 | contents: read 15 | pages: write 16 | id-token: write 17 | 18 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. 19 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. 20 | concurrency: 21 | group: "pages" 22 | cancel-in-progress: false 23 | 24 | jobs: 25 | # Single deploy job since we're just deploying 26 | deploy: 27 | environment: 28 | name: github-pages 29 | url: ${{ steps.deployment.outputs.page_url }} 30 | runs-on: ubuntu-latest 31 | steps: 32 | - name: Checkout 33 | uses: actions/checkout@v3 34 | - name: Setup Pages 35 | uses: actions/configure-pages@v3 36 | - uses: pnpm/action-setup@v2 37 | with: 38 | version: 8 39 | - name: Setup 40 | run: pnpm install && pnpm build 41 | - name: Upload artifact 42 | uses: actions/upload-pages-artifact@v1 43 | with: 44 | # Upload entire repository 45 | path: 'build' 46 | - name: Deploy to GitHub Pages 47 | id: deployment 48 | uses: actions/deploy-pages@v2 49 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /dist 5 | /.svelte-kit 6 | /package 7 | .env 8 | .env.* 9 | !.env.example 10 | vite.config.js.timestamp-* 11 | vite.config.ts.timestamp-* 12 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | /.svelte-kit 5 | /package 6 | .env 7 | .env.* 8 | !.env.example 9 | 10 | # Ignore files for PNPM, NPM and YARN 11 | pnpm-lock.yaml 12 | package-lock.json 13 | yarn.lock 14 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "useTabs": false, 3 | "tabWidth": 2, 4 | "semi": true, 5 | "singleQuote": true, 6 | "trailingComma": "es5", 7 | "printWidth": 140, 8 | "plugins": ["prettier-plugin-svelte"], 9 | "pluginSearchDirs": ["."], 10 | "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] 11 | } 12 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # svelte-json-tree 2 | 3 | ## 2.2.0 4 | 5 | ### Minor Changes 6 | 7 | - ca5ba21: Add `shouldTreatIterableAsObject` to treat iterable as plain object 8 | 9 | ## 2.1.0 10 | 11 | ### Minor Changes 12 | 13 | - 3316929: add `shouldShowPreview` to allow hiding the preview" 14 | 15 | ## 2.0.0 16 | 17 | ### Major Changes 18 | 19 | - 5166c70: - update dependencies and exports field 20 | - remove CJS build 21 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | 2 | The MIT License (MIT) 3 | 4 | Copyright (c) 2022 Tan Li Hau 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # svelte-json-tree 2 | 3 | ![version](https://img.shields.io/npm/v/svelte-json-tree?style=flat-square) ![MIT License](https://img.shields.io/npm/l/svelte-json-tree?style=flat-square) 4 | 5 | ![svelte-json-tree](./images/screenshot.png) 6 | 7 | Svelte JSON Viewer Component used in [Svelte REPL](https://svelte.dev/repl). Supports [Map](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map), [Set](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set), [Iterable](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#iterable), [Symbol](https://developer.mozilla.org/en-US/docs/Glossary/Symbol). 8 | 9 | [Try it out on repl](https://svelte.dev/repl/89867bd1acaa48b4b29e29d1fdfa1ddf?version=3.14.1). 10 | 11 | ## Install 12 | 13 | Use [npm](https://www.npmjs.com/) or [yarn](https://yarnpkg.com/lang/en) to install: 14 | 15 | ```sh 16 | # npm 17 | npm install --save svelte-json-tree 18 | 19 | # yarn 20 | yarn add svelte-json-tree 21 | ``` 22 | 23 | ## Usage 24 | 25 | With Svelte: 26 | 27 | ```html 28 | 39 | 40 | 41 | ``` 42 | 43 | Without Svelte: 44 | 45 | ```js 46 | const JSONTree = require('svelte-json-tree'); 47 | const jsonTree = new JSONTree({ 48 | target: document.body, 49 | props: { 50 | value: { foo: 'bar' }, 51 | }, 52 | }); 53 | 54 | // update value 55 | jsonTree.$set({ value: ['1'] }); 56 | ``` 57 | 58 | ## Overriding Styles 59 | 60 | **svelte-json-tree** uses the following CSS variables to theme: 61 | 62 | ```css 63 | /* color */ 64 | --json-tree-string-color: #cb3f41; 65 | --json-tree-symbol-color: #cb3f41; 66 | --json-tree-boolean-color: #112aa7; 67 | --json-tree-function-color: #112aa7; 68 | --json-tree-number-color: #3029cf; 69 | --json-tree-label-color: #871d8f; 70 | --json-tree-property-color: #000000; 71 | --json-tree-arrow-color: #727272; 72 | --json-tree-operator-color: #727272; 73 | --json-tree-null-color: #8d8d8d; 74 | --json-tree-undefined-color: #8d8d8d; 75 | --json-tree-date-color: #8d8d8d; 76 | --json-tree-internal-color: grey; 77 | --json-tree-regex-color: #cb3f41; 78 | /* position */ 79 | --json-tree-li-indentation: 1em; 80 | --json-tree-li-line-height: 1.3; 81 | /* font */ 82 | --json-tree-font-size: 12px; 83 | --json-tree-font-family: 'Courier New', Courier, monospace; 84 | ``` 85 | 86 | To overwrite the style, specify the css variables on the parent: 87 | 88 | ```html 89 |
90 | 91 |
92 | ``` 93 | 94 | ## License 95 | 96 | [MIT](https://github.com/tanhauhau/svelte-json-tree/blob/master/LICENSE) 97 | -------------------------------------------------------------------------------- /images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/svelte-json-tree/a19b90dfe7924611f24dcc46208e8d17062d74fe/images/screenshot.png -------------------------------------------------------------------------------- /mdsvex.config.js: -------------------------------------------------------------------------------- 1 | import { defineMDSveXConfig as defineConfig } from 'mdsvex'; 2 | import shiki from 'shiki'; 3 | 4 | let highlighter; 5 | 6 | const config = defineConfig({ 7 | extensions: ['.svelte.md', '.md', '.svx'], 8 | 9 | smartypants: { 10 | dashes: 'oldschool', 11 | }, 12 | 13 | highlight: { 14 | highlighter: async (code, lang) => { 15 | if (!highlighter) { 16 | highlighter = await shiki.getHighlighter({ 17 | theme: 'dracula-soft', 18 | }); 19 | } 20 | 21 | return escape_svelty(highlighter.codeToHtml(code, { lang })); 22 | }, 23 | }, 24 | 25 | remarkPlugins: [], 26 | rehypePlugins: [], 27 | }); 28 | 29 | export default config; 30 | 31 | function escape_svelty(str) { 32 | return str.replace(/[{}`]/g, (c) => ({ '{': '{', '}': '}', '`': '`' }[c])).replace(/\\([trn])/g, '\$1'); 33 | } 34 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "svelte-json-tree", 3 | "version": "2.2.0", 4 | "description": "Svelte JSON Viewer Component", 5 | "author": "Tan Li Hau ", 6 | "license": "MIT", 7 | "keywords": [ 8 | "svelte", 9 | "json viewer", 10 | "json", 11 | "json tree", 12 | "component" 13 | ], 14 | "repository": { 15 | "type": "git", 16 | "url": "https://github.com/tanhauhau/svelte-json-tree.git" 17 | }, 18 | "scripts": { 19 | "dev": "vite dev", 20 | "build": "vite build && npm run package", 21 | "build:standalone": "BUILD_MODE=standalone vite build", 22 | "build:bundled": "BUILD_MODE=bundled vite build", 23 | "preview": "vite preview", 24 | "package": "svelte-kit sync && svelte-package -i src/lib/svelte-json-tree -o dist/lib && pnpm build:standalone && pnpm build:bundled && publint", 25 | "prepublishOnly": "npm run package", 26 | "test": "playwright test", 27 | "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", 28 | "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", 29 | "lint": "prettier --plugin-search-dir . --check . && eslint .", 30 | "format": "prettier --plugin-search-dir . --write ." 31 | }, 32 | "devDependencies": { 33 | "@changesets/cli": "^2.26.2", 34 | "@playwright/test": "^1.28.1", 35 | "@sveltejs/adapter-static": "^2.0.0", 36 | "@sveltejs/kit": "^1.20.4", 37 | "@sveltejs/package": "^2.1.0", 38 | "@sveltejs/vite-plugin-svelte": "^2.4.2", 39 | "@typescript-eslint/eslint-plugin": "^5.45.0", 40 | "@typescript-eslint/parser": "^5.45.0", 41 | "codemirror": "^5.65.2", 42 | "eslint": "^8.28.0", 43 | "eslint-config-prettier": "^8.5.0", 44 | "eslint-plugin-svelte": "^2.26.0", 45 | "mdsvex": "^0.11.0", 46 | "prettier": "^2.8.0", 47 | "prettier-plugin-svelte": "^2.8.1", 48 | "publint": "^0.1.9", 49 | "shiki": "^0.10.1", 50 | "shiki-twoslash": "^3.0.2", 51 | "svelte": "^4.0.0", 52 | "svelte-check": "^3.0.1", 53 | "tslib": "^2.4.1", 54 | "typescript": "^5.0.0", 55 | "vite": "^4.3.0" 56 | }, 57 | "peerDependencies": { 58 | "svelte": "^4.0.0" 59 | }, 60 | "exports": { 61 | ".": { 62 | "types": "./dist/lib/index.d.ts", 63 | "svelte": "./dist/lib/index.js", 64 | "import": "./dist/esm/index.js" 65 | }, 66 | "./standalone": { 67 | "import": "./dist/standalone/es/index.js" 68 | }, 69 | "./standalone/umd": "./dist/standalone/umd/index.js" 70 | }, 71 | "files": [ 72 | "dist", 73 | "!dist/**/*.test.*", 74 | "!dist/**/*.spec.*" 75 | ], 76 | "type": "module" 77 | } 78 | -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- 1 | import type { PlaywrightTestConfig } from '@playwright/test'; 2 | 3 | const config: PlaywrightTestConfig = { 4 | webServer: { 5 | command: 'npm run build && npm run preview', 6 | port: 4173 7 | }, 8 | testDir: 'tests', 9 | testMatch: /(.+\.)?(test|spec)\.[jt]s/ 10 | }; 11 | 12 | export default config; 13 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | devDependencies: 8 | '@changesets/cli': 9 | specifier: ^2.26.2 10 | version: 2.26.2 11 | '@playwright/test': 12 | specifier: ^1.28.1 13 | version: 1.34.3 14 | '@sveltejs/adapter-static': 15 | specifier: ^2.0.0 16 | version: 2.0.2(@sveltejs/kit@1.21.0) 17 | '@sveltejs/kit': 18 | specifier: ^1.20.4 19 | version: 1.21.0(svelte@4.0.2)(vite@4.3.9) 20 | '@sveltejs/package': 21 | specifier: ^2.1.0 22 | version: 2.1.0(svelte@4.0.2)(typescript@5.1.3) 23 | '@sveltejs/vite-plugin-svelte': 24 | specifier: ^2.4.2 25 | version: 2.4.2(svelte@4.0.2)(vite@4.3.9) 26 | '@typescript-eslint/eslint-plugin': 27 | specifier: ^5.45.0 28 | version: 5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@5.1.3) 29 | '@typescript-eslint/parser': 30 | specifier: ^5.45.0 31 | version: 5.59.8(eslint@8.41.0)(typescript@5.1.3) 32 | codemirror: 33 | specifier: ^5.65.2 34 | version: 5.65.13 35 | eslint: 36 | specifier: ^8.28.0 37 | version: 8.41.0 38 | eslint-config-prettier: 39 | specifier: ^8.5.0 40 | version: 8.8.0(eslint@8.41.0) 41 | eslint-plugin-svelte: 42 | specifier: ^2.26.0 43 | version: 2.30.0(eslint@8.41.0)(svelte@4.0.2) 44 | mdsvex: 45 | specifier: ^0.11.0 46 | version: 0.11.0(svelte@4.0.2) 47 | prettier: 48 | specifier: ^2.8.0 49 | version: 2.8.8 50 | prettier-plugin-svelte: 51 | specifier: ^2.8.1 52 | version: 2.10.1(prettier@2.8.8)(svelte@4.0.2) 53 | publint: 54 | specifier: ^0.1.9 55 | version: 0.1.12 56 | shiki: 57 | specifier: ^0.10.1 58 | version: 0.10.1 59 | shiki-twoslash: 60 | specifier: ^3.0.2 61 | version: 3.1.2(typescript@5.1.3) 62 | svelte: 63 | specifier: ^4.0.0 64 | version: 4.0.2 65 | svelte-check: 66 | specifier: ^3.0.1 67 | version: 3.4.3(postcss@8.4.24)(svelte@4.0.2) 68 | tslib: 69 | specifier: ^2.4.1 70 | version: 2.5.2 71 | typescript: 72 | specifier: ^5.0.0 73 | version: 5.1.3 74 | vite: 75 | specifier: ^4.3.0 76 | version: 4.3.9 77 | 78 | packages: 79 | 80 | /@ampproject/remapping@2.2.1: 81 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 82 | engines: {node: '>=6.0.0'} 83 | dependencies: 84 | '@jridgewell/gen-mapping': 0.3.3 85 | '@jridgewell/trace-mapping': 0.3.18 86 | dev: true 87 | 88 | /@babel/code-frame@7.22.5: 89 | resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} 90 | engines: {node: '>=6.9.0'} 91 | dependencies: 92 | '@babel/highlight': 7.22.5 93 | dev: true 94 | 95 | /@babel/helper-validator-identifier@7.22.5: 96 | resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} 97 | engines: {node: '>=6.9.0'} 98 | dev: true 99 | 100 | /@babel/highlight@7.22.5: 101 | resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} 102 | engines: {node: '>=6.9.0'} 103 | dependencies: 104 | '@babel/helper-validator-identifier': 7.22.5 105 | chalk: 2.4.2 106 | js-tokens: 4.0.0 107 | dev: true 108 | 109 | /@babel/runtime@7.22.5: 110 | resolution: {integrity: sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==} 111 | engines: {node: '>=6.9.0'} 112 | dependencies: 113 | regenerator-runtime: 0.13.11 114 | dev: true 115 | 116 | /@changesets/apply-release-plan@6.1.4: 117 | resolution: {integrity: sha512-FMpKF1fRlJyCZVYHr3CbinpZZ+6MwvOtWUuO8uo+svcATEoc1zRDcj23pAurJ2TZ/uVz1wFHH6K3NlACy0PLew==} 118 | dependencies: 119 | '@babel/runtime': 7.22.5 120 | '@changesets/config': 2.3.1 121 | '@changesets/get-version-range-type': 0.3.2 122 | '@changesets/git': 2.0.0 123 | '@changesets/types': 5.2.1 124 | '@manypkg/get-packages': 1.1.3 125 | detect-indent: 6.1.0 126 | fs-extra: 7.0.1 127 | lodash.startcase: 4.4.0 128 | outdent: 0.5.0 129 | prettier: 2.8.8 130 | resolve-from: 5.0.0 131 | semver: 7.5.3 132 | dev: true 133 | 134 | /@changesets/assemble-release-plan@5.2.4: 135 | resolution: {integrity: sha512-xJkWX+1/CUaOUWTguXEbCDTyWJFECEhmdtbkjhn5GVBGxdP/JwaHBIU9sW3FR6gD07UwZ7ovpiPclQZs+j+mvg==} 136 | dependencies: 137 | '@babel/runtime': 7.22.5 138 | '@changesets/errors': 0.1.4 139 | '@changesets/get-dependents-graph': 1.3.6 140 | '@changesets/types': 5.2.1 141 | '@manypkg/get-packages': 1.1.3 142 | semver: 7.5.3 143 | dev: true 144 | 145 | /@changesets/changelog-git@0.1.14: 146 | resolution: {integrity: sha512-+vRfnKtXVWsDDxGctOfzJsPhaCdXRYoe+KyWYoq5X/GqoISREiat0l3L8B0a453B2B4dfHGcZaGyowHbp9BSaA==} 147 | dependencies: 148 | '@changesets/types': 5.2.1 149 | dev: true 150 | 151 | /@changesets/cli@2.26.2: 152 | resolution: {integrity: sha512-dnWrJTmRR8bCHikJHl9b9HW3gXACCehz4OasrXpMp7sx97ECuBGGNjJhjPhdZNCvMy9mn4BWdplI323IbqsRig==} 153 | hasBin: true 154 | dependencies: 155 | '@babel/runtime': 7.22.5 156 | '@changesets/apply-release-plan': 6.1.4 157 | '@changesets/assemble-release-plan': 5.2.4 158 | '@changesets/changelog-git': 0.1.14 159 | '@changesets/config': 2.3.1 160 | '@changesets/errors': 0.1.4 161 | '@changesets/get-dependents-graph': 1.3.6 162 | '@changesets/get-release-plan': 3.0.17 163 | '@changesets/git': 2.0.0 164 | '@changesets/logger': 0.0.5 165 | '@changesets/pre': 1.0.14 166 | '@changesets/read': 0.5.9 167 | '@changesets/types': 5.2.1 168 | '@changesets/write': 0.2.3 169 | '@manypkg/get-packages': 1.1.3 170 | '@types/is-ci': 3.0.0 171 | '@types/semver': 7.5.0 172 | ansi-colors: 4.1.3 173 | chalk: 2.4.2 174 | enquirer: 2.3.6 175 | external-editor: 3.1.0 176 | fs-extra: 7.0.1 177 | human-id: 1.0.2 178 | is-ci: 3.0.1 179 | meow: 6.1.1 180 | outdent: 0.5.0 181 | p-limit: 2.3.0 182 | preferred-pm: 3.0.3 183 | resolve-from: 5.0.0 184 | semver: 7.5.3 185 | spawndamnit: 2.0.0 186 | term-size: 2.2.1 187 | tty-table: 4.2.1 188 | dev: true 189 | 190 | /@changesets/config@2.3.1: 191 | resolution: {integrity: sha512-PQXaJl82CfIXddUOppj4zWu+987GCw2M+eQcOepxN5s+kvnsZOwjEJO3DH9eVy+OP6Pg/KFEWdsECFEYTtbg6w==} 192 | dependencies: 193 | '@changesets/errors': 0.1.4 194 | '@changesets/get-dependents-graph': 1.3.6 195 | '@changesets/logger': 0.0.5 196 | '@changesets/types': 5.2.1 197 | '@manypkg/get-packages': 1.1.3 198 | fs-extra: 7.0.1 199 | micromatch: 4.0.5 200 | dev: true 201 | 202 | /@changesets/errors@0.1.4: 203 | resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==} 204 | dependencies: 205 | extendable-error: 0.1.7 206 | dev: true 207 | 208 | /@changesets/get-dependents-graph@1.3.6: 209 | resolution: {integrity: sha512-Q/sLgBANmkvUm09GgRsAvEtY3p1/5OCzgBE5vX3vgb5CvW0j7CEljocx5oPXeQSNph6FXulJlXV3Re/v3K3P3Q==} 210 | dependencies: 211 | '@changesets/types': 5.2.1 212 | '@manypkg/get-packages': 1.1.3 213 | chalk: 2.4.2 214 | fs-extra: 7.0.1 215 | semver: 7.5.3 216 | dev: true 217 | 218 | /@changesets/get-release-plan@3.0.17: 219 | resolution: {integrity: sha512-6IwKTubNEgoOZwDontYc2x2cWXfr6IKxP3IhKeK+WjyD6y3M4Gl/jdQvBw+m/5zWILSOCAaGLu2ZF6Q+WiPniw==} 220 | dependencies: 221 | '@babel/runtime': 7.22.5 222 | '@changesets/assemble-release-plan': 5.2.4 223 | '@changesets/config': 2.3.1 224 | '@changesets/pre': 1.0.14 225 | '@changesets/read': 0.5.9 226 | '@changesets/types': 5.2.1 227 | '@manypkg/get-packages': 1.1.3 228 | dev: true 229 | 230 | /@changesets/get-version-range-type@0.3.2: 231 | resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} 232 | dev: true 233 | 234 | /@changesets/git@2.0.0: 235 | resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==} 236 | dependencies: 237 | '@babel/runtime': 7.22.5 238 | '@changesets/errors': 0.1.4 239 | '@changesets/types': 5.2.1 240 | '@manypkg/get-packages': 1.1.3 241 | is-subdir: 1.2.0 242 | micromatch: 4.0.5 243 | spawndamnit: 2.0.0 244 | dev: true 245 | 246 | /@changesets/logger@0.0.5: 247 | resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==} 248 | dependencies: 249 | chalk: 2.4.2 250 | dev: true 251 | 252 | /@changesets/parse@0.3.16: 253 | resolution: {integrity: sha512-127JKNd167ayAuBjUggZBkmDS5fIKsthnr9jr6bdnuUljroiERW7FBTDNnNVyJ4l69PzR57pk6mXQdtJyBCJKg==} 254 | dependencies: 255 | '@changesets/types': 5.2.1 256 | js-yaml: 3.14.1 257 | dev: true 258 | 259 | /@changesets/pre@1.0.14: 260 | resolution: {integrity: sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==} 261 | dependencies: 262 | '@babel/runtime': 7.22.5 263 | '@changesets/errors': 0.1.4 264 | '@changesets/types': 5.2.1 265 | '@manypkg/get-packages': 1.1.3 266 | fs-extra: 7.0.1 267 | dev: true 268 | 269 | /@changesets/read@0.5.9: 270 | resolution: {integrity: sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==} 271 | dependencies: 272 | '@babel/runtime': 7.22.5 273 | '@changesets/git': 2.0.0 274 | '@changesets/logger': 0.0.5 275 | '@changesets/parse': 0.3.16 276 | '@changesets/types': 5.2.1 277 | chalk: 2.4.2 278 | fs-extra: 7.0.1 279 | p-filter: 2.1.0 280 | dev: true 281 | 282 | /@changesets/types@4.1.0: 283 | resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} 284 | dev: true 285 | 286 | /@changesets/types@5.2.1: 287 | resolution: {integrity: sha512-myLfHbVOqaq9UtUKqR/nZA/OY7xFjQMdfgfqeZIBK4d0hA6pgxArvdv8M+6NUzzBsjWLOtvApv8YHr4qM+Kpfg==} 288 | dev: true 289 | 290 | /@changesets/write@0.2.3: 291 | resolution: {integrity: sha512-Dbamr7AIMvslKnNYsLFafaVORx4H0pvCA2MHqgtNCySMe1blImEyAEOzDmcgKAkgz4+uwoLz7demIrX+JBr/Xw==} 292 | dependencies: 293 | '@babel/runtime': 7.22.5 294 | '@changesets/types': 5.2.1 295 | fs-extra: 7.0.1 296 | human-id: 1.0.2 297 | prettier: 2.8.8 298 | dev: true 299 | 300 | /@esbuild/android-arm64@0.17.19: 301 | resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} 302 | engines: {node: '>=12'} 303 | cpu: [arm64] 304 | os: [android] 305 | requiresBuild: true 306 | dev: true 307 | optional: true 308 | 309 | /@esbuild/android-arm@0.17.19: 310 | resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} 311 | engines: {node: '>=12'} 312 | cpu: [arm] 313 | os: [android] 314 | requiresBuild: true 315 | dev: true 316 | optional: true 317 | 318 | /@esbuild/android-x64@0.17.19: 319 | resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} 320 | engines: {node: '>=12'} 321 | cpu: [x64] 322 | os: [android] 323 | requiresBuild: true 324 | dev: true 325 | optional: true 326 | 327 | /@esbuild/darwin-arm64@0.17.19: 328 | resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} 329 | engines: {node: '>=12'} 330 | cpu: [arm64] 331 | os: [darwin] 332 | requiresBuild: true 333 | dev: true 334 | optional: true 335 | 336 | /@esbuild/darwin-x64@0.17.19: 337 | resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} 338 | engines: {node: '>=12'} 339 | cpu: [x64] 340 | os: [darwin] 341 | requiresBuild: true 342 | dev: true 343 | optional: true 344 | 345 | /@esbuild/freebsd-arm64@0.17.19: 346 | resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} 347 | engines: {node: '>=12'} 348 | cpu: [arm64] 349 | os: [freebsd] 350 | requiresBuild: true 351 | dev: true 352 | optional: true 353 | 354 | /@esbuild/freebsd-x64@0.17.19: 355 | resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} 356 | engines: {node: '>=12'} 357 | cpu: [x64] 358 | os: [freebsd] 359 | requiresBuild: true 360 | dev: true 361 | optional: true 362 | 363 | /@esbuild/linux-arm64@0.17.19: 364 | resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} 365 | engines: {node: '>=12'} 366 | cpu: [arm64] 367 | os: [linux] 368 | requiresBuild: true 369 | dev: true 370 | optional: true 371 | 372 | /@esbuild/linux-arm@0.17.19: 373 | resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} 374 | engines: {node: '>=12'} 375 | cpu: [arm] 376 | os: [linux] 377 | requiresBuild: true 378 | dev: true 379 | optional: true 380 | 381 | /@esbuild/linux-ia32@0.17.19: 382 | resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} 383 | engines: {node: '>=12'} 384 | cpu: [ia32] 385 | os: [linux] 386 | requiresBuild: true 387 | dev: true 388 | optional: true 389 | 390 | /@esbuild/linux-loong64@0.17.19: 391 | resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} 392 | engines: {node: '>=12'} 393 | cpu: [loong64] 394 | os: [linux] 395 | requiresBuild: true 396 | dev: true 397 | optional: true 398 | 399 | /@esbuild/linux-mips64el@0.17.19: 400 | resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} 401 | engines: {node: '>=12'} 402 | cpu: [mips64el] 403 | os: [linux] 404 | requiresBuild: true 405 | dev: true 406 | optional: true 407 | 408 | /@esbuild/linux-ppc64@0.17.19: 409 | resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} 410 | engines: {node: '>=12'} 411 | cpu: [ppc64] 412 | os: [linux] 413 | requiresBuild: true 414 | dev: true 415 | optional: true 416 | 417 | /@esbuild/linux-riscv64@0.17.19: 418 | resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} 419 | engines: {node: '>=12'} 420 | cpu: [riscv64] 421 | os: [linux] 422 | requiresBuild: true 423 | dev: true 424 | optional: true 425 | 426 | /@esbuild/linux-s390x@0.17.19: 427 | resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} 428 | engines: {node: '>=12'} 429 | cpu: [s390x] 430 | os: [linux] 431 | requiresBuild: true 432 | dev: true 433 | optional: true 434 | 435 | /@esbuild/linux-x64@0.17.19: 436 | resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} 437 | engines: {node: '>=12'} 438 | cpu: [x64] 439 | os: [linux] 440 | requiresBuild: true 441 | dev: true 442 | optional: true 443 | 444 | /@esbuild/netbsd-x64@0.17.19: 445 | resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} 446 | engines: {node: '>=12'} 447 | cpu: [x64] 448 | os: [netbsd] 449 | requiresBuild: true 450 | dev: true 451 | optional: true 452 | 453 | /@esbuild/openbsd-x64@0.17.19: 454 | resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} 455 | engines: {node: '>=12'} 456 | cpu: [x64] 457 | os: [openbsd] 458 | requiresBuild: true 459 | dev: true 460 | optional: true 461 | 462 | /@esbuild/sunos-x64@0.17.19: 463 | resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} 464 | engines: {node: '>=12'} 465 | cpu: [x64] 466 | os: [sunos] 467 | requiresBuild: true 468 | dev: true 469 | optional: true 470 | 471 | /@esbuild/win32-arm64@0.17.19: 472 | resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} 473 | engines: {node: '>=12'} 474 | cpu: [arm64] 475 | os: [win32] 476 | requiresBuild: true 477 | dev: true 478 | optional: true 479 | 480 | /@esbuild/win32-ia32@0.17.19: 481 | resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} 482 | engines: {node: '>=12'} 483 | cpu: [ia32] 484 | os: [win32] 485 | requiresBuild: true 486 | dev: true 487 | optional: true 488 | 489 | /@esbuild/win32-x64@0.17.19: 490 | resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} 491 | engines: {node: '>=12'} 492 | cpu: [x64] 493 | os: [win32] 494 | requiresBuild: true 495 | dev: true 496 | optional: true 497 | 498 | /@eslint-community/eslint-utils@4.4.0(eslint@8.41.0): 499 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 500 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 501 | peerDependencies: 502 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 503 | dependencies: 504 | eslint: 8.41.0 505 | eslint-visitor-keys: 3.4.1 506 | dev: true 507 | 508 | /@eslint-community/regexpp@4.5.1: 509 | resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} 510 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 511 | dev: true 512 | 513 | /@eslint/eslintrc@2.0.3: 514 | resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} 515 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 516 | dependencies: 517 | ajv: 6.12.6 518 | debug: 4.3.4 519 | espree: 9.5.2 520 | globals: 13.20.0 521 | ignore: 5.2.4 522 | import-fresh: 3.3.0 523 | js-yaml: 4.1.0 524 | minimatch: 3.1.2 525 | strip-json-comments: 3.1.1 526 | transitivePeerDependencies: 527 | - supports-color 528 | dev: true 529 | 530 | /@eslint/js@8.41.0: 531 | resolution: {integrity: sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==} 532 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 533 | dev: true 534 | 535 | /@humanwhocodes/config-array@0.11.10: 536 | resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} 537 | engines: {node: '>=10.10.0'} 538 | dependencies: 539 | '@humanwhocodes/object-schema': 1.2.1 540 | debug: 4.3.4 541 | minimatch: 3.1.2 542 | transitivePeerDependencies: 543 | - supports-color 544 | dev: true 545 | 546 | /@humanwhocodes/module-importer@1.0.1: 547 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 548 | engines: {node: '>=12.22'} 549 | dev: true 550 | 551 | /@humanwhocodes/object-schema@1.2.1: 552 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 553 | dev: true 554 | 555 | /@jridgewell/gen-mapping@0.3.3: 556 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 557 | engines: {node: '>=6.0.0'} 558 | dependencies: 559 | '@jridgewell/set-array': 1.1.2 560 | '@jridgewell/sourcemap-codec': 1.4.15 561 | '@jridgewell/trace-mapping': 0.3.18 562 | dev: true 563 | 564 | /@jridgewell/resolve-uri@3.1.0: 565 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 566 | engines: {node: '>=6.0.0'} 567 | dev: true 568 | 569 | /@jridgewell/set-array@1.1.2: 570 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 571 | engines: {node: '>=6.0.0'} 572 | dev: true 573 | 574 | /@jridgewell/sourcemap-codec@1.4.14: 575 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 576 | dev: true 577 | 578 | /@jridgewell/sourcemap-codec@1.4.15: 579 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 580 | dev: true 581 | 582 | /@jridgewell/trace-mapping@0.3.18: 583 | resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} 584 | dependencies: 585 | '@jridgewell/resolve-uri': 3.1.0 586 | '@jridgewell/sourcemap-codec': 1.4.14 587 | dev: true 588 | 589 | /@manypkg/find-root@1.1.0: 590 | resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} 591 | dependencies: 592 | '@babel/runtime': 7.22.5 593 | '@types/node': 12.20.55 594 | find-up: 4.1.0 595 | fs-extra: 8.1.0 596 | dev: true 597 | 598 | /@manypkg/get-packages@1.1.3: 599 | resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} 600 | dependencies: 601 | '@babel/runtime': 7.22.5 602 | '@changesets/types': 4.1.0 603 | '@manypkg/find-root': 1.1.0 604 | fs-extra: 8.1.0 605 | globby: 11.1.0 606 | read-yaml-file: 1.1.0 607 | dev: true 608 | 609 | /@nodelib/fs.scandir@2.1.5: 610 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 611 | engines: {node: '>= 8'} 612 | dependencies: 613 | '@nodelib/fs.stat': 2.0.5 614 | run-parallel: 1.2.0 615 | dev: true 616 | 617 | /@nodelib/fs.stat@2.0.5: 618 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 619 | engines: {node: '>= 8'} 620 | dev: true 621 | 622 | /@nodelib/fs.walk@1.2.8: 623 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 624 | engines: {node: '>= 8'} 625 | dependencies: 626 | '@nodelib/fs.scandir': 2.1.5 627 | fastq: 1.15.0 628 | dev: true 629 | 630 | /@playwright/test@1.34.3: 631 | resolution: {integrity: sha512-zPLef6w9P6T/iT6XDYG3mvGOqOyb6eHaV9XtkunYs0+OzxBtrPAAaHotc0X+PJ00WPPnLfFBTl7mf45Mn8DBmw==} 632 | engines: {node: '>=14'} 633 | hasBin: true 634 | dependencies: 635 | '@types/node': 20.2.5 636 | playwright-core: 1.34.3 637 | optionalDependencies: 638 | fsevents: 2.3.2 639 | dev: true 640 | 641 | /@polka/url@1.0.0-next.21: 642 | resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} 643 | dev: true 644 | 645 | /@sveltejs/adapter-static@2.0.2(@sveltejs/kit@1.21.0): 646 | resolution: {integrity: sha512-9wYtf6s6ew7DHUHMrt55YpD1FgV7oWql2IGsW5BXquLxqcY9vjrqCFo0TzzDpo+ZPZkW/v77k0eOP6tsAb8HmQ==} 647 | peerDependencies: 648 | '@sveltejs/kit': ^1.5.0 649 | dependencies: 650 | '@sveltejs/kit': 1.21.0(svelte@4.0.2)(vite@4.3.9) 651 | dev: true 652 | 653 | /@sveltejs/kit@1.21.0(svelte@4.0.2)(vite@4.3.9): 654 | resolution: {integrity: sha512-CBsYoI34SjtOQp0eG85dmVnvTR3Pjs8VgAQhO0CgQja9BIorKl808F1X8EunPhCcyek5r5lKQE1Mmbi0RuzHqA==} 655 | engines: {node: ^16.14 || >=18} 656 | hasBin: true 657 | requiresBuild: true 658 | peerDependencies: 659 | svelte: ^3.54.0 || ^4.0.0-next.0 660 | vite: ^4.0.0 661 | dependencies: 662 | '@sveltejs/vite-plugin-svelte': 2.4.2(svelte@4.0.2)(vite@4.3.9) 663 | '@types/cookie': 0.5.1 664 | cookie: 0.5.0 665 | devalue: 4.3.2 666 | esm-env: 1.0.0 667 | kleur: 4.1.5 668 | magic-string: 0.30.0 669 | mime: 3.0.0 670 | sade: 1.8.1 671 | set-cookie-parser: 2.6.0 672 | sirv: 2.0.3 673 | svelte: 4.0.2 674 | undici: 5.22.1 675 | vite: 4.3.9 676 | transitivePeerDependencies: 677 | - supports-color 678 | dev: true 679 | 680 | /@sveltejs/package@2.1.0(svelte@4.0.2)(typescript@5.1.3): 681 | resolution: {integrity: sha512-c6PLH9G2YLQ48kqrS2XX422BrLNABBstSiapamchVJaQnOTXyJmUR8KmoCCySnzVy3PiYL6jg12UnoPmjW3SwA==} 682 | engines: {node: ^16.14 || >=18} 683 | hasBin: true 684 | peerDependencies: 685 | svelte: ^3.44.0 || ^4.0.0 686 | dependencies: 687 | chokidar: 3.5.3 688 | kleur: 4.1.5 689 | sade: 1.8.1 690 | svelte: 4.0.2 691 | svelte2tsx: 0.6.15(svelte@4.0.2)(typescript@5.1.3) 692 | transitivePeerDependencies: 693 | - typescript 694 | dev: true 695 | 696 | /@sveltejs/vite-plugin-svelte-inspector@1.0.3(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@4.0.2)(vite@4.3.9): 697 | resolution: {integrity: sha512-Khdl5jmmPN6SUsVuqSXatKpQTMIifoQPDanaxC84m9JxIibWvSABJyHpyys0Z+1yYrxY5TTEQm+6elh0XCMaOA==} 698 | engines: {node: ^14.18.0 || >= 16} 699 | peerDependencies: 700 | '@sveltejs/vite-plugin-svelte': ^2.2.0 701 | svelte: ^3.54.0 || ^4.0.0 702 | vite: ^4.0.0 703 | dependencies: 704 | '@sveltejs/vite-plugin-svelte': 2.4.2(svelte@4.0.2)(vite@4.3.9) 705 | debug: 4.3.4 706 | svelte: 4.0.2 707 | vite: 4.3.9 708 | transitivePeerDependencies: 709 | - supports-color 710 | dev: true 711 | 712 | /@sveltejs/vite-plugin-svelte@2.4.2(svelte@4.0.2)(vite@4.3.9): 713 | resolution: {integrity: sha512-ePfcC48ftMKhkT0OFGdOyycYKnnkT6i/buzey+vHRTR/JpQvuPzzhf1PtKqCDQfJRgoPSN2vscXs6gLigx/zGw==} 714 | engines: {node: ^14.18.0 || >= 16} 715 | peerDependencies: 716 | svelte: ^3.54.0 || ^4.0.0 717 | vite: ^4.0.0 718 | dependencies: 719 | '@sveltejs/vite-plugin-svelte-inspector': 1.0.3(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@4.0.2)(vite@4.3.9) 720 | debug: 4.3.4 721 | deepmerge: 4.3.1 722 | kleur: 4.1.5 723 | magic-string: 0.30.0 724 | svelte: 4.0.2 725 | svelte-hmr: 0.15.2(svelte@4.0.2) 726 | vite: 4.3.9 727 | vitefu: 0.2.4(vite@4.3.9) 728 | transitivePeerDependencies: 729 | - supports-color 730 | dev: true 731 | 732 | /@types/cookie@0.5.1: 733 | resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==} 734 | dev: true 735 | 736 | /@types/estree@1.0.1: 737 | resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} 738 | dev: true 739 | 740 | /@types/is-ci@3.0.0: 741 | resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} 742 | dependencies: 743 | ci-info: 3.8.0 744 | dev: true 745 | 746 | /@types/json-schema@7.0.12: 747 | resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} 748 | dev: true 749 | 750 | /@types/minimist@1.2.2: 751 | resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} 752 | dev: true 753 | 754 | /@types/node@12.20.55: 755 | resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} 756 | dev: true 757 | 758 | /@types/node@20.2.5: 759 | resolution: {integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==} 760 | dev: true 761 | 762 | /@types/normalize-package-data@2.4.1: 763 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 764 | dev: true 765 | 766 | /@types/pug@2.0.6: 767 | resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} 768 | dev: true 769 | 770 | /@types/semver@7.5.0: 771 | resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} 772 | dev: true 773 | 774 | /@types/unist@2.0.6: 775 | resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} 776 | dev: true 777 | 778 | /@typescript-eslint/eslint-plugin@5.59.8(@typescript-eslint/parser@5.59.8)(eslint@8.41.0)(typescript@5.1.3): 779 | resolution: {integrity: sha512-JDMOmhXteJ4WVKOiHXGCoB96ADWg9q7efPWHRViT/f09bA8XOMLAVHHju3l0MkZnG1izaWXYmgvQcUjTRcpShQ==} 780 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 781 | peerDependencies: 782 | '@typescript-eslint/parser': ^5.0.0 783 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 784 | typescript: '*' 785 | peerDependenciesMeta: 786 | typescript: 787 | optional: true 788 | dependencies: 789 | '@eslint-community/regexpp': 4.5.1 790 | '@typescript-eslint/parser': 5.59.8(eslint@8.41.0)(typescript@5.1.3) 791 | '@typescript-eslint/scope-manager': 5.59.8 792 | '@typescript-eslint/type-utils': 5.59.8(eslint@8.41.0)(typescript@5.1.3) 793 | '@typescript-eslint/utils': 5.59.8(eslint@8.41.0)(typescript@5.1.3) 794 | debug: 4.3.4 795 | eslint: 8.41.0 796 | grapheme-splitter: 1.0.4 797 | ignore: 5.2.4 798 | natural-compare-lite: 1.4.0 799 | semver: 7.5.1 800 | tsutils: 3.21.0(typescript@5.1.3) 801 | typescript: 5.1.3 802 | transitivePeerDependencies: 803 | - supports-color 804 | dev: true 805 | 806 | /@typescript-eslint/parser@5.59.8(eslint@8.41.0)(typescript@5.1.3): 807 | resolution: {integrity: sha512-AnR19RjJcpjoeGojmwZtCwBX/RidqDZtzcbG3xHrmz0aHHoOcbWnpDllenRDmDvsV0RQ6+tbb09/kyc+UT9Orw==} 808 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 809 | peerDependencies: 810 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 811 | typescript: '*' 812 | peerDependenciesMeta: 813 | typescript: 814 | optional: true 815 | dependencies: 816 | '@typescript-eslint/scope-manager': 5.59.8 817 | '@typescript-eslint/types': 5.59.8 818 | '@typescript-eslint/typescript-estree': 5.59.8(typescript@5.1.3) 819 | debug: 4.3.4 820 | eslint: 8.41.0 821 | typescript: 5.1.3 822 | transitivePeerDependencies: 823 | - supports-color 824 | dev: true 825 | 826 | /@typescript-eslint/scope-manager@5.59.8: 827 | resolution: {integrity: sha512-/w08ndCYI8gxGf+9zKf1vtx/16y8MHrZs5/tnjHhMLNSixuNcJavSX4wAiPf4aS5x41Es9YPCn44MIe4cxIlig==} 828 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 829 | dependencies: 830 | '@typescript-eslint/types': 5.59.8 831 | '@typescript-eslint/visitor-keys': 5.59.8 832 | dev: true 833 | 834 | /@typescript-eslint/type-utils@5.59.8(eslint@8.41.0)(typescript@5.1.3): 835 | resolution: {integrity: sha512-+5M518uEIHFBy3FnyqZUF3BMP+AXnYn4oyH8RF012+e7/msMY98FhGL5SrN29NQ9xDgvqCgYnsOiKp1VjZ/fpA==} 836 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 837 | peerDependencies: 838 | eslint: '*' 839 | typescript: '*' 840 | peerDependenciesMeta: 841 | typescript: 842 | optional: true 843 | dependencies: 844 | '@typescript-eslint/typescript-estree': 5.59.8(typescript@5.1.3) 845 | '@typescript-eslint/utils': 5.59.8(eslint@8.41.0)(typescript@5.1.3) 846 | debug: 4.3.4 847 | eslint: 8.41.0 848 | tsutils: 3.21.0(typescript@5.1.3) 849 | typescript: 5.1.3 850 | transitivePeerDependencies: 851 | - supports-color 852 | dev: true 853 | 854 | /@typescript-eslint/types@5.59.8: 855 | resolution: {integrity: sha512-+uWuOhBTj/L6awoWIg0BlWy0u9TyFpCHrAuQ5bNfxDaZ1Ppb3mx6tUigc74LHcbHpOHuOTOJrBoAnhdHdaea1w==} 856 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 857 | dev: true 858 | 859 | /@typescript-eslint/typescript-estree@5.59.8(typescript@5.1.3): 860 | resolution: {integrity: sha512-Jy/lPSDJGNow14vYu6IrW790p7HIf/SOV1Bb6lZ7NUkLc2iB2Z9elESmsaUtLw8kVqogSbtLH9tut5GCX1RLDg==} 861 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 862 | peerDependencies: 863 | typescript: '*' 864 | peerDependenciesMeta: 865 | typescript: 866 | optional: true 867 | dependencies: 868 | '@typescript-eslint/types': 5.59.8 869 | '@typescript-eslint/visitor-keys': 5.59.8 870 | debug: 4.3.4 871 | globby: 11.1.0 872 | is-glob: 4.0.3 873 | semver: 7.5.1 874 | tsutils: 3.21.0(typescript@5.1.3) 875 | typescript: 5.1.3 876 | transitivePeerDependencies: 877 | - supports-color 878 | dev: true 879 | 880 | /@typescript-eslint/utils@5.59.8(eslint@8.41.0)(typescript@5.1.3): 881 | resolution: {integrity: sha512-Tr65630KysnNn9f9G7ROF3w1b5/7f6QVCJ+WK9nhIocWmx9F+TmCAcglF26Vm7z8KCTwoKcNEBZrhlklla3CKg==} 882 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 883 | peerDependencies: 884 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 885 | dependencies: 886 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) 887 | '@types/json-schema': 7.0.12 888 | '@types/semver': 7.5.0 889 | '@typescript-eslint/scope-manager': 5.59.8 890 | '@typescript-eslint/types': 5.59.8 891 | '@typescript-eslint/typescript-estree': 5.59.8(typescript@5.1.3) 892 | eslint: 8.41.0 893 | eslint-scope: 5.1.1 894 | semver: 7.5.1 895 | transitivePeerDependencies: 896 | - supports-color 897 | - typescript 898 | dev: true 899 | 900 | /@typescript-eslint/visitor-keys@5.59.8: 901 | resolution: {integrity: sha512-pJhi2ms0x0xgloT7xYabil3SGGlojNNKjK/q6dB3Ey0uJLMjK2UDGJvHieiyJVW/7C3KI+Z4Q3pEHkm4ejA+xQ==} 902 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 903 | dependencies: 904 | '@typescript-eslint/types': 5.59.8 905 | eslint-visitor-keys: 3.4.1 906 | dev: true 907 | 908 | /@typescript/twoslash@3.1.0: 909 | resolution: {integrity: sha512-kTwMUQ8xtAZaC4wb2XuLkPqFVBj2dNBueMQ89NWEuw87k2nLBbuafeG5cob/QEr6YduxIdTVUjix0MtC7mPlmg==} 910 | dependencies: 911 | '@typescript/vfs': 1.3.5 912 | debug: 4.3.4 913 | lz-string: 1.5.0 914 | transitivePeerDependencies: 915 | - supports-color 916 | dev: true 917 | 918 | /@typescript/vfs@1.3.4: 919 | resolution: {integrity: sha512-RbyJiaAGQPIcAGWFa3jAXSuAexU4BFiDRF1g3hy7LmRqfNpYlTQWGXjcrOaVZjJ8YkkpuwG0FcsYvtWQpd9igQ==} 920 | dependencies: 921 | debug: 4.3.4 922 | transitivePeerDependencies: 923 | - supports-color 924 | dev: true 925 | 926 | /@typescript/vfs@1.3.5: 927 | resolution: {integrity: sha512-pI8Saqjupf9MfLw7w2+og+fmb0fZS0J6vsKXXrp4/PDXEFvntgzXmChCXC/KefZZS0YGS6AT8e0hGAJcTsdJlg==} 928 | dependencies: 929 | debug: 4.3.4 930 | transitivePeerDependencies: 931 | - supports-color 932 | dev: true 933 | 934 | /acorn-jsx@5.3.2(acorn@8.8.2): 935 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 936 | peerDependencies: 937 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 938 | dependencies: 939 | acorn: 8.8.2 940 | dev: true 941 | 942 | /acorn@8.8.2: 943 | resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} 944 | engines: {node: '>=0.4.0'} 945 | hasBin: true 946 | dev: true 947 | 948 | /acorn@8.9.0: 949 | resolution: {integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==} 950 | engines: {node: '>=0.4.0'} 951 | hasBin: true 952 | dev: true 953 | 954 | /ajv@6.12.6: 955 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 956 | dependencies: 957 | fast-deep-equal: 3.1.3 958 | fast-json-stable-stringify: 2.1.0 959 | json-schema-traverse: 0.4.1 960 | uri-js: 4.4.1 961 | dev: true 962 | 963 | /ansi-colors@4.1.3: 964 | resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} 965 | engines: {node: '>=6'} 966 | dev: true 967 | 968 | /ansi-regex@5.0.1: 969 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 970 | engines: {node: '>=8'} 971 | dev: true 972 | 973 | /ansi-styles@3.2.1: 974 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 975 | engines: {node: '>=4'} 976 | dependencies: 977 | color-convert: 1.9.3 978 | dev: true 979 | 980 | /ansi-styles@4.3.0: 981 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 982 | engines: {node: '>=8'} 983 | dependencies: 984 | color-convert: 2.0.1 985 | dev: true 986 | 987 | /anymatch@3.1.3: 988 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 989 | engines: {node: '>= 8'} 990 | dependencies: 991 | normalize-path: 3.0.0 992 | picomatch: 2.3.1 993 | dev: true 994 | 995 | /argparse@1.0.10: 996 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 997 | dependencies: 998 | sprintf-js: 1.0.3 999 | dev: true 1000 | 1001 | /argparse@2.0.1: 1002 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1003 | dev: true 1004 | 1005 | /aria-query@5.3.0: 1006 | resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 1007 | dependencies: 1008 | dequal: 2.0.3 1009 | dev: true 1010 | 1011 | /array-buffer-byte-length@1.0.0: 1012 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 1013 | dependencies: 1014 | call-bind: 1.0.2 1015 | is-array-buffer: 3.0.2 1016 | dev: true 1017 | 1018 | /array-union@2.1.0: 1019 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1020 | engines: {node: '>=8'} 1021 | dev: true 1022 | 1023 | /array.prototype.flat@1.3.1: 1024 | resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 1025 | engines: {node: '>= 0.4'} 1026 | dependencies: 1027 | call-bind: 1.0.2 1028 | define-properties: 1.2.0 1029 | es-abstract: 1.21.2 1030 | es-shim-unscopables: 1.0.0 1031 | dev: true 1032 | 1033 | /arrify@1.0.1: 1034 | resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} 1035 | engines: {node: '>=0.10.0'} 1036 | dev: true 1037 | 1038 | /available-typed-arrays@1.0.5: 1039 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 1040 | engines: {node: '>= 0.4'} 1041 | dev: true 1042 | 1043 | /axobject-query@3.2.1: 1044 | resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} 1045 | dependencies: 1046 | dequal: 2.0.3 1047 | dev: true 1048 | 1049 | /balanced-match@1.0.2: 1050 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1051 | dev: true 1052 | 1053 | /better-path-resolve@1.0.0: 1054 | resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} 1055 | engines: {node: '>=4'} 1056 | dependencies: 1057 | is-windows: 1.0.2 1058 | dev: true 1059 | 1060 | /binary-extensions@2.2.0: 1061 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1062 | engines: {node: '>=8'} 1063 | dev: true 1064 | 1065 | /brace-expansion@1.1.11: 1066 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1067 | dependencies: 1068 | balanced-match: 1.0.2 1069 | concat-map: 0.0.1 1070 | dev: true 1071 | 1072 | /brace-expansion@2.0.1: 1073 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1074 | dependencies: 1075 | balanced-match: 1.0.2 1076 | dev: true 1077 | 1078 | /braces@3.0.2: 1079 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1080 | engines: {node: '>=8'} 1081 | dependencies: 1082 | fill-range: 7.0.1 1083 | dev: true 1084 | 1085 | /breakword@1.0.6: 1086 | resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} 1087 | dependencies: 1088 | wcwidth: 1.0.1 1089 | dev: true 1090 | 1091 | /buffer-crc32@0.2.13: 1092 | resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} 1093 | dev: true 1094 | 1095 | /busboy@1.6.0: 1096 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 1097 | engines: {node: '>=10.16.0'} 1098 | dependencies: 1099 | streamsearch: 1.1.0 1100 | dev: true 1101 | 1102 | /call-bind@1.0.2: 1103 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 1104 | dependencies: 1105 | function-bind: 1.1.1 1106 | get-intrinsic: 1.2.1 1107 | dev: true 1108 | 1109 | /callsites@3.1.0: 1110 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1111 | engines: {node: '>=6'} 1112 | dev: true 1113 | 1114 | /camelcase-keys@6.2.2: 1115 | resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} 1116 | engines: {node: '>=8'} 1117 | dependencies: 1118 | camelcase: 5.3.1 1119 | map-obj: 4.3.0 1120 | quick-lru: 4.0.1 1121 | dev: true 1122 | 1123 | /camelcase@5.3.1: 1124 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} 1125 | engines: {node: '>=6'} 1126 | dev: true 1127 | 1128 | /chalk@2.4.2: 1129 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1130 | engines: {node: '>=4'} 1131 | dependencies: 1132 | ansi-styles: 3.2.1 1133 | escape-string-regexp: 1.0.5 1134 | supports-color: 5.5.0 1135 | dev: true 1136 | 1137 | /chalk@4.1.2: 1138 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1139 | engines: {node: '>=10'} 1140 | dependencies: 1141 | ansi-styles: 4.3.0 1142 | supports-color: 7.2.0 1143 | dev: true 1144 | 1145 | /chardet@0.7.0: 1146 | resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} 1147 | dev: true 1148 | 1149 | /chokidar@3.5.3: 1150 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1151 | engines: {node: '>= 8.10.0'} 1152 | dependencies: 1153 | anymatch: 3.1.3 1154 | braces: 3.0.2 1155 | glob-parent: 5.1.2 1156 | is-binary-path: 2.1.0 1157 | is-glob: 4.0.3 1158 | normalize-path: 3.0.0 1159 | readdirp: 3.6.0 1160 | optionalDependencies: 1161 | fsevents: 2.3.2 1162 | dev: true 1163 | 1164 | /ci-info@3.8.0: 1165 | resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} 1166 | engines: {node: '>=8'} 1167 | dev: true 1168 | 1169 | /cliui@6.0.0: 1170 | resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} 1171 | dependencies: 1172 | string-width: 4.2.3 1173 | strip-ansi: 6.0.1 1174 | wrap-ansi: 6.2.0 1175 | dev: true 1176 | 1177 | /cliui@8.0.1: 1178 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 1179 | engines: {node: '>=12'} 1180 | dependencies: 1181 | string-width: 4.2.3 1182 | strip-ansi: 6.0.1 1183 | wrap-ansi: 7.0.0 1184 | dev: true 1185 | 1186 | /clone@1.0.4: 1187 | resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 1188 | engines: {node: '>=0.8'} 1189 | dev: true 1190 | 1191 | /code-red@1.0.3: 1192 | resolution: {integrity: sha512-kVwJELqiILQyG5aeuyKFbdsI1fmQy1Cmf7dQ8eGmVuJoaRVdwey7WaMknr2ZFeVSYSKT0rExsa8EGw0aoI/1QQ==} 1193 | dependencies: 1194 | '@jridgewell/sourcemap-codec': 1.4.15 1195 | '@types/estree': 1.0.1 1196 | acorn: 8.9.0 1197 | estree-walker: 3.0.3 1198 | periscopic: 3.1.0 1199 | dev: true 1200 | 1201 | /codemirror@5.65.13: 1202 | resolution: {integrity: sha512-SVWEzKXmbHmTQQWaz03Shrh4nybG0wXx2MEu3FO4ezbPW8IbnZEd5iGHGEffSUaitKYa3i+pHpBsSvw8sPHtzg==} 1203 | dev: true 1204 | 1205 | /color-convert@1.9.3: 1206 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1207 | dependencies: 1208 | color-name: 1.1.3 1209 | dev: true 1210 | 1211 | /color-convert@2.0.1: 1212 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1213 | engines: {node: '>=7.0.0'} 1214 | dependencies: 1215 | color-name: 1.1.4 1216 | dev: true 1217 | 1218 | /color-name@1.1.3: 1219 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1220 | dev: true 1221 | 1222 | /color-name@1.1.4: 1223 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1224 | dev: true 1225 | 1226 | /concat-map@0.0.1: 1227 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1228 | dev: true 1229 | 1230 | /cookie@0.5.0: 1231 | resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 1232 | engines: {node: '>= 0.6'} 1233 | dev: true 1234 | 1235 | /cross-spawn@5.1.0: 1236 | resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} 1237 | dependencies: 1238 | lru-cache: 4.1.5 1239 | shebang-command: 1.2.0 1240 | which: 1.3.1 1241 | dev: true 1242 | 1243 | /cross-spawn@7.0.3: 1244 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1245 | engines: {node: '>= 8'} 1246 | dependencies: 1247 | path-key: 3.1.1 1248 | shebang-command: 2.0.0 1249 | which: 2.0.2 1250 | dev: true 1251 | 1252 | /css-tree@2.3.1: 1253 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} 1254 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 1255 | dependencies: 1256 | mdn-data: 2.0.30 1257 | source-map-js: 1.0.2 1258 | dev: true 1259 | 1260 | /csv-generate@3.4.3: 1261 | resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} 1262 | dev: true 1263 | 1264 | /csv-parse@4.16.3: 1265 | resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} 1266 | dev: true 1267 | 1268 | /csv-stringify@5.6.5: 1269 | resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} 1270 | dev: true 1271 | 1272 | /csv@5.5.3: 1273 | resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} 1274 | engines: {node: '>= 0.1.90'} 1275 | dependencies: 1276 | csv-generate: 3.4.3 1277 | csv-parse: 4.16.3 1278 | csv-stringify: 5.6.5 1279 | stream-transform: 2.1.3 1280 | dev: true 1281 | 1282 | /debug@4.3.4: 1283 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1284 | engines: {node: '>=6.0'} 1285 | peerDependencies: 1286 | supports-color: '*' 1287 | peerDependenciesMeta: 1288 | supports-color: 1289 | optional: true 1290 | dependencies: 1291 | ms: 2.1.2 1292 | dev: true 1293 | 1294 | /decamelize-keys@1.1.1: 1295 | resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} 1296 | engines: {node: '>=0.10.0'} 1297 | dependencies: 1298 | decamelize: 1.2.0 1299 | map-obj: 1.0.1 1300 | dev: true 1301 | 1302 | /decamelize@1.2.0: 1303 | resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} 1304 | engines: {node: '>=0.10.0'} 1305 | dev: true 1306 | 1307 | /dedent-js@1.0.1: 1308 | resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} 1309 | dev: true 1310 | 1311 | /deep-is@0.1.4: 1312 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1313 | dev: true 1314 | 1315 | /deepmerge@4.3.1: 1316 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 1317 | engines: {node: '>=0.10.0'} 1318 | dev: true 1319 | 1320 | /defaults@1.0.4: 1321 | resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} 1322 | dependencies: 1323 | clone: 1.0.4 1324 | dev: true 1325 | 1326 | /define-properties@1.2.0: 1327 | resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} 1328 | engines: {node: '>= 0.4'} 1329 | dependencies: 1330 | has-property-descriptors: 1.0.0 1331 | object-keys: 1.1.1 1332 | dev: true 1333 | 1334 | /dequal@2.0.3: 1335 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 1336 | engines: {node: '>=6'} 1337 | dev: true 1338 | 1339 | /detect-indent@6.1.0: 1340 | resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 1341 | engines: {node: '>=8'} 1342 | dev: true 1343 | 1344 | /devalue@4.3.2: 1345 | resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} 1346 | dev: true 1347 | 1348 | /dir-glob@3.0.1: 1349 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1350 | engines: {node: '>=8'} 1351 | dependencies: 1352 | path-type: 4.0.0 1353 | dev: true 1354 | 1355 | /doctrine@3.0.0: 1356 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1357 | engines: {node: '>=6.0.0'} 1358 | dependencies: 1359 | esutils: 2.0.3 1360 | dev: true 1361 | 1362 | /emoji-regex@8.0.0: 1363 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1364 | dev: true 1365 | 1366 | /enquirer@2.3.6: 1367 | resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} 1368 | engines: {node: '>=8.6'} 1369 | dependencies: 1370 | ansi-colors: 4.1.3 1371 | dev: true 1372 | 1373 | /error-ex@1.3.2: 1374 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1375 | dependencies: 1376 | is-arrayish: 0.2.1 1377 | dev: true 1378 | 1379 | /es-abstract@1.21.2: 1380 | resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} 1381 | engines: {node: '>= 0.4'} 1382 | dependencies: 1383 | array-buffer-byte-length: 1.0.0 1384 | available-typed-arrays: 1.0.5 1385 | call-bind: 1.0.2 1386 | es-set-tostringtag: 2.0.1 1387 | es-to-primitive: 1.2.1 1388 | function.prototype.name: 1.1.5 1389 | get-intrinsic: 1.2.1 1390 | get-symbol-description: 1.0.0 1391 | globalthis: 1.0.3 1392 | gopd: 1.0.1 1393 | has: 1.0.3 1394 | has-property-descriptors: 1.0.0 1395 | has-proto: 1.0.1 1396 | has-symbols: 1.0.3 1397 | internal-slot: 1.0.5 1398 | is-array-buffer: 3.0.2 1399 | is-callable: 1.2.7 1400 | is-negative-zero: 2.0.2 1401 | is-regex: 1.1.4 1402 | is-shared-array-buffer: 1.0.2 1403 | is-string: 1.0.7 1404 | is-typed-array: 1.1.10 1405 | is-weakref: 1.0.2 1406 | object-inspect: 1.12.3 1407 | object-keys: 1.1.1 1408 | object.assign: 4.1.4 1409 | regexp.prototype.flags: 1.5.0 1410 | safe-regex-test: 1.0.0 1411 | string.prototype.trim: 1.2.7 1412 | string.prototype.trimend: 1.0.6 1413 | string.prototype.trimstart: 1.0.6 1414 | typed-array-length: 1.0.4 1415 | unbox-primitive: 1.0.2 1416 | which-typed-array: 1.1.9 1417 | dev: true 1418 | 1419 | /es-set-tostringtag@2.0.1: 1420 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 1421 | engines: {node: '>= 0.4'} 1422 | dependencies: 1423 | get-intrinsic: 1.2.1 1424 | has: 1.0.3 1425 | has-tostringtag: 1.0.0 1426 | dev: true 1427 | 1428 | /es-shim-unscopables@1.0.0: 1429 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 1430 | dependencies: 1431 | has: 1.0.3 1432 | dev: true 1433 | 1434 | /es-to-primitive@1.2.1: 1435 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1436 | engines: {node: '>= 0.4'} 1437 | dependencies: 1438 | is-callable: 1.2.7 1439 | is-date-object: 1.0.5 1440 | is-symbol: 1.0.4 1441 | dev: true 1442 | 1443 | /es6-promise@3.3.1: 1444 | resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} 1445 | dev: true 1446 | 1447 | /esbuild@0.17.19: 1448 | resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} 1449 | engines: {node: '>=12'} 1450 | hasBin: true 1451 | requiresBuild: true 1452 | optionalDependencies: 1453 | '@esbuild/android-arm': 0.17.19 1454 | '@esbuild/android-arm64': 0.17.19 1455 | '@esbuild/android-x64': 0.17.19 1456 | '@esbuild/darwin-arm64': 0.17.19 1457 | '@esbuild/darwin-x64': 0.17.19 1458 | '@esbuild/freebsd-arm64': 0.17.19 1459 | '@esbuild/freebsd-x64': 0.17.19 1460 | '@esbuild/linux-arm': 0.17.19 1461 | '@esbuild/linux-arm64': 0.17.19 1462 | '@esbuild/linux-ia32': 0.17.19 1463 | '@esbuild/linux-loong64': 0.17.19 1464 | '@esbuild/linux-mips64el': 0.17.19 1465 | '@esbuild/linux-ppc64': 0.17.19 1466 | '@esbuild/linux-riscv64': 0.17.19 1467 | '@esbuild/linux-s390x': 0.17.19 1468 | '@esbuild/linux-x64': 0.17.19 1469 | '@esbuild/netbsd-x64': 0.17.19 1470 | '@esbuild/openbsd-x64': 0.17.19 1471 | '@esbuild/sunos-x64': 0.17.19 1472 | '@esbuild/win32-arm64': 0.17.19 1473 | '@esbuild/win32-ia32': 0.17.19 1474 | '@esbuild/win32-x64': 0.17.19 1475 | dev: true 1476 | 1477 | /escalade@3.1.1: 1478 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1479 | engines: {node: '>=6'} 1480 | dev: true 1481 | 1482 | /escape-string-regexp@1.0.5: 1483 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1484 | engines: {node: '>=0.8.0'} 1485 | dev: true 1486 | 1487 | /escape-string-regexp@4.0.0: 1488 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1489 | engines: {node: '>=10'} 1490 | dev: true 1491 | 1492 | /eslint-config-prettier@8.8.0(eslint@8.41.0): 1493 | resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} 1494 | hasBin: true 1495 | peerDependencies: 1496 | eslint: '>=7.0.0' 1497 | dependencies: 1498 | eslint: 8.41.0 1499 | dev: true 1500 | 1501 | /eslint-plugin-svelte@2.30.0(eslint@8.41.0)(svelte@4.0.2): 1502 | resolution: {integrity: sha512-2/qj0BJsfM0U2j4EjGb7iC/0nbUvXx1Gn78CdtyuXpi/rSomLPCPwnsZsloXMzlt6Xwe8LBlpRvZObSKEHLP5A==} 1503 | engines: {node: ^14.17.0 || >=16.0.0} 1504 | peerDependencies: 1505 | eslint: ^7.0.0 || ^8.0.0-0 1506 | svelte: ^3.37.0 || ^4.0.0-0 1507 | peerDependenciesMeta: 1508 | svelte: 1509 | optional: true 1510 | dependencies: 1511 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) 1512 | '@jridgewell/sourcemap-codec': 1.4.15 1513 | debug: 4.3.4 1514 | eslint: 8.41.0 1515 | esutils: 2.0.3 1516 | known-css-properties: 0.27.0 1517 | postcss: 8.4.24 1518 | postcss-load-config: 3.1.4(postcss@8.4.24) 1519 | postcss-safe-parser: 6.0.0(postcss@8.4.24) 1520 | svelte: 4.0.2 1521 | svelte-eslint-parser: 0.30.0(svelte@4.0.2) 1522 | transitivePeerDependencies: 1523 | - supports-color 1524 | - ts-node 1525 | dev: true 1526 | 1527 | /eslint-scope@5.1.1: 1528 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1529 | engines: {node: '>=8.0.0'} 1530 | dependencies: 1531 | esrecurse: 4.3.0 1532 | estraverse: 4.3.0 1533 | dev: true 1534 | 1535 | /eslint-scope@7.2.0: 1536 | resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} 1537 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1538 | dependencies: 1539 | esrecurse: 4.3.0 1540 | estraverse: 5.3.0 1541 | dev: true 1542 | 1543 | /eslint-visitor-keys@3.4.1: 1544 | resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} 1545 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1546 | dev: true 1547 | 1548 | /eslint@8.41.0: 1549 | resolution: {integrity: sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==} 1550 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1551 | hasBin: true 1552 | dependencies: 1553 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) 1554 | '@eslint-community/regexpp': 4.5.1 1555 | '@eslint/eslintrc': 2.0.3 1556 | '@eslint/js': 8.41.0 1557 | '@humanwhocodes/config-array': 0.11.10 1558 | '@humanwhocodes/module-importer': 1.0.1 1559 | '@nodelib/fs.walk': 1.2.8 1560 | ajv: 6.12.6 1561 | chalk: 4.1.2 1562 | cross-spawn: 7.0.3 1563 | debug: 4.3.4 1564 | doctrine: 3.0.0 1565 | escape-string-regexp: 4.0.0 1566 | eslint-scope: 7.2.0 1567 | eslint-visitor-keys: 3.4.1 1568 | espree: 9.5.2 1569 | esquery: 1.5.0 1570 | esutils: 2.0.3 1571 | fast-deep-equal: 3.1.3 1572 | file-entry-cache: 6.0.1 1573 | find-up: 5.0.0 1574 | glob-parent: 6.0.2 1575 | globals: 13.20.0 1576 | graphemer: 1.4.0 1577 | ignore: 5.2.4 1578 | import-fresh: 3.3.0 1579 | imurmurhash: 0.1.4 1580 | is-glob: 4.0.3 1581 | is-path-inside: 3.0.3 1582 | js-yaml: 4.1.0 1583 | json-stable-stringify-without-jsonify: 1.0.1 1584 | levn: 0.4.1 1585 | lodash.merge: 4.6.2 1586 | minimatch: 3.1.2 1587 | natural-compare: 1.4.0 1588 | optionator: 0.9.1 1589 | strip-ansi: 6.0.1 1590 | strip-json-comments: 3.1.1 1591 | text-table: 0.2.0 1592 | transitivePeerDependencies: 1593 | - supports-color 1594 | dev: true 1595 | 1596 | /esm-env@1.0.0: 1597 | resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} 1598 | dev: true 1599 | 1600 | /espree@9.5.2: 1601 | resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} 1602 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1603 | dependencies: 1604 | acorn: 8.8.2 1605 | acorn-jsx: 5.3.2(acorn@8.8.2) 1606 | eslint-visitor-keys: 3.4.1 1607 | dev: true 1608 | 1609 | /esprima@4.0.1: 1610 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1611 | engines: {node: '>=4'} 1612 | hasBin: true 1613 | dev: true 1614 | 1615 | /esquery@1.5.0: 1616 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 1617 | engines: {node: '>=0.10'} 1618 | dependencies: 1619 | estraverse: 5.3.0 1620 | dev: true 1621 | 1622 | /esrecurse@4.3.0: 1623 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1624 | engines: {node: '>=4.0'} 1625 | dependencies: 1626 | estraverse: 5.3.0 1627 | dev: true 1628 | 1629 | /estraverse@4.3.0: 1630 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1631 | engines: {node: '>=4.0'} 1632 | dev: true 1633 | 1634 | /estraverse@5.3.0: 1635 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1636 | engines: {node: '>=4.0'} 1637 | dev: true 1638 | 1639 | /estree-walker@3.0.3: 1640 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 1641 | dependencies: 1642 | '@types/estree': 1.0.1 1643 | dev: true 1644 | 1645 | /esutils@2.0.3: 1646 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1647 | engines: {node: '>=0.10.0'} 1648 | dev: true 1649 | 1650 | /extendable-error@0.1.7: 1651 | resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} 1652 | dev: true 1653 | 1654 | /external-editor@3.1.0: 1655 | resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} 1656 | engines: {node: '>=4'} 1657 | dependencies: 1658 | chardet: 0.7.0 1659 | iconv-lite: 0.4.24 1660 | tmp: 0.0.33 1661 | dev: true 1662 | 1663 | /fast-deep-equal@3.1.3: 1664 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1665 | dev: true 1666 | 1667 | /fast-glob@3.2.12: 1668 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 1669 | engines: {node: '>=8.6.0'} 1670 | dependencies: 1671 | '@nodelib/fs.stat': 2.0.5 1672 | '@nodelib/fs.walk': 1.2.8 1673 | glob-parent: 5.1.2 1674 | merge2: 1.4.1 1675 | micromatch: 4.0.5 1676 | dev: true 1677 | 1678 | /fast-json-stable-stringify@2.1.0: 1679 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1680 | dev: true 1681 | 1682 | /fast-levenshtein@2.0.6: 1683 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1684 | dev: true 1685 | 1686 | /fastq@1.15.0: 1687 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 1688 | dependencies: 1689 | reusify: 1.0.4 1690 | dev: true 1691 | 1692 | /fenceparser@1.1.1: 1693 | resolution: {integrity: sha512-VdkTsK7GWLT0VWMK5S5WTAPn61wJ98WPFwJiRHumhg4ESNUO/tnkU8bzzzc62o6Uk1SVhuZFLnakmDA4SGV7wA==} 1694 | engines: {node: '>=12'} 1695 | dev: true 1696 | 1697 | /file-entry-cache@6.0.1: 1698 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1699 | engines: {node: ^10.12.0 || >=12.0.0} 1700 | dependencies: 1701 | flat-cache: 3.0.4 1702 | dev: true 1703 | 1704 | /fill-range@7.0.1: 1705 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1706 | engines: {node: '>=8'} 1707 | dependencies: 1708 | to-regex-range: 5.0.1 1709 | dev: true 1710 | 1711 | /find-up@4.1.0: 1712 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1713 | engines: {node: '>=8'} 1714 | dependencies: 1715 | locate-path: 5.0.0 1716 | path-exists: 4.0.0 1717 | dev: true 1718 | 1719 | /find-up@5.0.0: 1720 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1721 | engines: {node: '>=10'} 1722 | dependencies: 1723 | locate-path: 6.0.0 1724 | path-exists: 4.0.0 1725 | dev: true 1726 | 1727 | /find-yarn-workspace-root2@1.2.16: 1728 | resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} 1729 | dependencies: 1730 | micromatch: 4.0.5 1731 | pkg-dir: 4.2.0 1732 | dev: true 1733 | 1734 | /flat-cache@3.0.4: 1735 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 1736 | engines: {node: ^10.12.0 || >=12.0.0} 1737 | dependencies: 1738 | flatted: 3.2.7 1739 | rimraf: 3.0.2 1740 | dev: true 1741 | 1742 | /flatted@3.2.7: 1743 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 1744 | dev: true 1745 | 1746 | /for-each@0.3.3: 1747 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 1748 | dependencies: 1749 | is-callable: 1.2.7 1750 | dev: true 1751 | 1752 | /fs-extra@7.0.1: 1753 | resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} 1754 | engines: {node: '>=6 <7 || >=8'} 1755 | dependencies: 1756 | graceful-fs: 4.2.11 1757 | jsonfile: 4.0.0 1758 | universalify: 0.1.2 1759 | dev: true 1760 | 1761 | /fs-extra@8.1.0: 1762 | resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} 1763 | engines: {node: '>=6 <7 || >=8'} 1764 | dependencies: 1765 | graceful-fs: 4.2.11 1766 | jsonfile: 4.0.0 1767 | universalify: 0.1.2 1768 | dev: true 1769 | 1770 | /fs.realpath@1.0.0: 1771 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1772 | dev: true 1773 | 1774 | /fsevents@2.3.2: 1775 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1776 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1777 | os: [darwin] 1778 | requiresBuild: true 1779 | dev: true 1780 | optional: true 1781 | 1782 | /function-bind@1.1.1: 1783 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1784 | dev: true 1785 | 1786 | /function.prototype.name@1.1.5: 1787 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 1788 | engines: {node: '>= 0.4'} 1789 | dependencies: 1790 | call-bind: 1.0.2 1791 | define-properties: 1.2.0 1792 | es-abstract: 1.21.2 1793 | functions-have-names: 1.2.3 1794 | dev: true 1795 | 1796 | /functions-have-names@1.2.3: 1797 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 1798 | dev: true 1799 | 1800 | /get-caller-file@2.0.5: 1801 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1802 | engines: {node: 6.* || 8.* || >= 10.*} 1803 | dev: true 1804 | 1805 | /get-intrinsic@1.2.1: 1806 | resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} 1807 | dependencies: 1808 | function-bind: 1.1.1 1809 | has: 1.0.3 1810 | has-proto: 1.0.1 1811 | has-symbols: 1.0.3 1812 | dev: true 1813 | 1814 | /get-symbol-description@1.0.0: 1815 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 1816 | engines: {node: '>= 0.4'} 1817 | dependencies: 1818 | call-bind: 1.0.2 1819 | get-intrinsic: 1.2.1 1820 | dev: true 1821 | 1822 | /glob-parent@5.1.2: 1823 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1824 | engines: {node: '>= 6'} 1825 | dependencies: 1826 | is-glob: 4.0.3 1827 | dev: true 1828 | 1829 | /glob-parent@6.0.2: 1830 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1831 | engines: {node: '>=10.13.0'} 1832 | dependencies: 1833 | is-glob: 4.0.3 1834 | dev: true 1835 | 1836 | /glob@7.2.3: 1837 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1838 | dependencies: 1839 | fs.realpath: 1.0.0 1840 | inflight: 1.0.6 1841 | inherits: 2.0.4 1842 | minimatch: 3.1.2 1843 | once: 1.4.0 1844 | path-is-absolute: 1.0.1 1845 | dev: true 1846 | 1847 | /glob@8.1.0: 1848 | resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} 1849 | engines: {node: '>=12'} 1850 | dependencies: 1851 | fs.realpath: 1.0.0 1852 | inflight: 1.0.6 1853 | inherits: 2.0.4 1854 | minimatch: 5.1.6 1855 | once: 1.4.0 1856 | dev: true 1857 | 1858 | /globals@13.20.0: 1859 | resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} 1860 | engines: {node: '>=8'} 1861 | dependencies: 1862 | type-fest: 0.20.2 1863 | dev: true 1864 | 1865 | /globalthis@1.0.3: 1866 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 1867 | engines: {node: '>= 0.4'} 1868 | dependencies: 1869 | define-properties: 1.2.0 1870 | dev: true 1871 | 1872 | /globby@11.1.0: 1873 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1874 | engines: {node: '>=10'} 1875 | dependencies: 1876 | array-union: 2.1.0 1877 | dir-glob: 3.0.1 1878 | fast-glob: 3.2.12 1879 | ignore: 5.2.4 1880 | merge2: 1.4.1 1881 | slash: 3.0.0 1882 | dev: true 1883 | 1884 | /gopd@1.0.1: 1885 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 1886 | dependencies: 1887 | get-intrinsic: 1.2.1 1888 | dev: true 1889 | 1890 | /graceful-fs@4.2.11: 1891 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1892 | dev: true 1893 | 1894 | /grapheme-splitter@1.0.4: 1895 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 1896 | dev: true 1897 | 1898 | /graphemer@1.4.0: 1899 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 1900 | dev: true 1901 | 1902 | /hard-rejection@2.1.0: 1903 | resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} 1904 | engines: {node: '>=6'} 1905 | dev: true 1906 | 1907 | /has-bigints@1.0.2: 1908 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 1909 | dev: true 1910 | 1911 | /has-flag@3.0.0: 1912 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 1913 | engines: {node: '>=4'} 1914 | dev: true 1915 | 1916 | /has-flag@4.0.0: 1917 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1918 | engines: {node: '>=8'} 1919 | dev: true 1920 | 1921 | /has-property-descriptors@1.0.0: 1922 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 1923 | dependencies: 1924 | get-intrinsic: 1.2.1 1925 | dev: true 1926 | 1927 | /has-proto@1.0.1: 1928 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 1929 | engines: {node: '>= 0.4'} 1930 | dev: true 1931 | 1932 | /has-symbols@1.0.3: 1933 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1934 | engines: {node: '>= 0.4'} 1935 | dev: true 1936 | 1937 | /has-tostringtag@1.0.0: 1938 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 1939 | engines: {node: '>= 0.4'} 1940 | dependencies: 1941 | has-symbols: 1.0.3 1942 | dev: true 1943 | 1944 | /has@1.0.3: 1945 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1946 | engines: {node: '>= 0.4.0'} 1947 | dependencies: 1948 | function-bind: 1.1.1 1949 | dev: true 1950 | 1951 | /hosted-git-info@2.8.9: 1952 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 1953 | dev: true 1954 | 1955 | /human-id@1.0.2: 1956 | resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} 1957 | dev: true 1958 | 1959 | /iconv-lite@0.4.24: 1960 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 1961 | engines: {node: '>=0.10.0'} 1962 | dependencies: 1963 | safer-buffer: 2.1.2 1964 | dev: true 1965 | 1966 | /ignore-walk@5.0.1: 1967 | resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} 1968 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 1969 | dependencies: 1970 | minimatch: 5.1.6 1971 | dev: true 1972 | 1973 | /ignore@5.2.4: 1974 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 1975 | engines: {node: '>= 4'} 1976 | dev: true 1977 | 1978 | /import-fresh@3.3.0: 1979 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1980 | engines: {node: '>=6'} 1981 | dependencies: 1982 | parent-module: 1.0.1 1983 | resolve-from: 4.0.0 1984 | dev: true 1985 | 1986 | /imurmurhash@0.1.4: 1987 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1988 | engines: {node: '>=0.8.19'} 1989 | dev: true 1990 | 1991 | /indent-string@4.0.0: 1992 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 1993 | engines: {node: '>=8'} 1994 | dev: true 1995 | 1996 | /inflight@1.0.6: 1997 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1998 | dependencies: 1999 | once: 1.4.0 2000 | wrappy: 1.0.2 2001 | dev: true 2002 | 2003 | /inherits@2.0.4: 2004 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2005 | dev: true 2006 | 2007 | /internal-slot@1.0.5: 2008 | resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} 2009 | engines: {node: '>= 0.4'} 2010 | dependencies: 2011 | get-intrinsic: 1.2.1 2012 | has: 1.0.3 2013 | side-channel: 1.0.4 2014 | dev: true 2015 | 2016 | /is-array-buffer@3.0.2: 2017 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 2018 | dependencies: 2019 | call-bind: 1.0.2 2020 | get-intrinsic: 1.2.1 2021 | is-typed-array: 1.1.10 2022 | dev: true 2023 | 2024 | /is-arrayish@0.2.1: 2025 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2026 | dev: true 2027 | 2028 | /is-bigint@1.0.4: 2029 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 2030 | dependencies: 2031 | has-bigints: 1.0.2 2032 | dev: true 2033 | 2034 | /is-binary-path@2.1.0: 2035 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2036 | engines: {node: '>=8'} 2037 | dependencies: 2038 | binary-extensions: 2.2.0 2039 | dev: true 2040 | 2041 | /is-boolean-object@1.1.2: 2042 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 2043 | engines: {node: '>= 0.4'} 2044 | dependencies: 2045 | call-bind: 1.0.2 2046 | has-tostringtag: 1.0.0 2047 | dev: true 2048 | 2049 | /is-callable@1.2.7: 2050 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 2051 | engines: {node: '>= 0.4'} 2052 | dev: true 2053 | 2054 | /is-ci@3.0.1: 2055 | resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} 2056 | hasBin: true 2057 | dependencies: 2058 | ci-info: 3.8.0 2059 | dev: true 2060 | 2061 | /is-core-module@2.12.1: 2062 | resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} 2063 | dependencies: 2064 | has: 1.0.3 2065 | dev: true 2066 | 2067 | /is-date-object@1.0.5: 2068 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 2069 | engines: {node: '>= 0.4'} 2070 | dependencies: 2071 | has-tostringtag: 1.0.0 2072 | dev: true 2073 | 2074 | /is-extglob@2.1.1: 2075 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2076 | engines: {node: '>=0.10.0'} 2077 | dev: true 2078 | 2079 | /is-fullwidth-code-point@3.0.0: 2080 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2081 | engines: {node: '>=8'} 2082 | dev: true 2083 | 2084 | /is-glob@4.0.3: 2085 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2086 | engines: {node: '>=0.10.0'} 2087 | dependencies: 2088 | is-extglob: 2.1.1 2089 | dev: true 2090 | 2091 | /is-negative-zero@2.0.2: 2092 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 2093 | engines: {node: '>= 0.4'} 2094 | dev: true 2095 | 2096 | /is-number-object@1.0.7: 2097 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 2098 | engines: {node: '>= 0.4'} 2099 | dependencies: 2100 | has-tostringtag: 1.0.0 2101 | dev: true 2102 | 2103 | /is-number@7.0.0: 2104 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2105 | engines: {node: '>=0.12.0'} 2106 | dev: true 2107 | 2108 | /is-path-inside@3.0.3: 2109 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 2110 | engines: {node: '>=8'} 2111 | dev: true 2112 | 2113 | /is-plain-obj@1.1.0: 2114 | resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} 2115 | engines: {node: '>=0.10.0'} 2116 | dev: true 2117 | 2118 | /is-reference@3.0.1: 2119 | resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==} 2120 | dependencies: 2121 | '@types/estree': 1.0.1 2122 | dev: true 2123 | 2124 | /is-regex@1.1.4: 2125 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 2126 | engines: {node: '>= 0.4'} 2127 | dependencies: 2128 | call-bind: 1.0.2 2129 | has-tostringtag: 1.0.0 2130 | dev: true 2131 | 2132 | /is-shared-array-buffer@1.0.2: 2133 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 2134 | dependencies: 2135 | call-bind: 1.0.2 2136 | dev: true 2137 | 2138 | /is-string@1.0.7: 2139 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 2140 | engines: {node: '>= 0.4'} 2141 | dependencies: 2142 | has-tostringtag: 1.0.0 2143 | dev: true 2144 | 2145 | /is-subdir@1.2.0: 2146 | resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} 2147 | engines: {node: '>=4'} 2148 | dependencies: 2149 | better-path-resolve: 1.0.0 2150 | dev: true 2151 | 2152 | /is-symbol@1.0.4: 2153 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 2154 | engines: {node: '>= 0.4'} 2155 | dependencies: 2156 | has-symbols: 1.0.3 2157 | dev: true 2158 | 2159 | /is-typed-array@1.1.10: 2160 | resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} 2161 | engines: {node: '>= 0.4'} 2162 | dependencies: 2163 | available-typed-arrays: 1.0.5 2164 | call-bind: 1.0.2 2165 | for-each: 0.3.3 2166 | gopd: 1.0.1 2167 | has-tostringtag: 1.0.0 2168 | dev: true 2169 | 2170 | /is-weakref@1.0.2: 2171 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 2172 | dependencies: 2173 | call-bind: 1.0.2 2174 | dev: true 2175 | 2176 | /is-windows@1.0.2: 2177 | resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} 2178 | engines: {node: '>=0.10.0'} 2179 | dev: true 2180 | 2181 | /isexe@2.0.0: 2182 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2183 | dev: true 2184 | 2185 | /js-tokens@4.0.0: 2186 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2187 | dev: true 2188 | 2189 | /js-yaml@3.14.1: 2190 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 2191 | hasBin: true 2192 | dependencies: 2193 | argparse: 1.0.10 2194 | esprima: 4.0.1 2195 | dev: true 2196 | 2197 | /js-yaml@4.1.0: 2198 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 2199 | hasBin: true 2200 | dependencies: 2201 | argparse: 2.0.1 2202 | dev: true 2203 | 2204 | /json-parse-even-better-errors@2.3.1: 2205 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 2206 | dev: true 2207 | 2208 | /json-schema-traverse@0.4.1: 2209 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2210 | dev: true 2211 | 2212 | /json-stable-stringify-without-jsonify@1.0.1: 2213 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2214 | dev: true 2215 | 2216 | /jsonc-parser@3.2.0: 2217 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} 2218 | dev: true 2219 | 2220 | /jsonfile@4.0.0: 2221 | resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} 2222 | optionalDependencies: 2223 | graceful-fs: 4.2.11 2224 | dev: true 2225 | 2226 | /kind-of@6.0.3: 2227 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 2228 | engines: {node: '>=0.10.0'} 2229 | dev: true 2230 | 2231 | /kleur@4.1.5: 2232 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 2233 | engines: {node: '>=6'} 2234 | dev: true 2235 | 2236 | /known-css-properties@0.27.0: 2237 | resolution: {integrity: sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==} 2238 | dev: true 2239 | 2240 | /levn@0.4.1: 2241 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2242 | engines: {node: '>= 0.8.0'} 2243 | dependencies: 2244 | prelude-ls: 1.2.1 2245 | type-check: 0.4.0 2246 | dev: true 2247 | 2248 | /lilconfig@2.1.0: 2249 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 2250 | engines: {node: '>=10'} 2251 | dev: true 2252 | 2253 | /lines-and-columns@1.2.4: 2254 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2255 | dev: true 2256 | 2257 | /load-yaml-file@0.2.0: 2258 | resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} 2259 | engines: {node: '>=6'} 2260 | dependencies: 2261 | graceful-fs: 4.2.11 2262 | js-yaml: 3.14.1 2263 | pify: 4.0.1 2264 | strip-bom: 3.0.0 2265 | dev: true 2266 | 2267 | /locate-character@3.0.0: 2268 | resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 2269 | dev: true 2270 | 2271 | /locate-path@5.0.0: 2272 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 2273 | engines: {node: '>=8'} 2274 | dependencies: 2275 | p-locate: 4.1.0 2276 | dev: true 2277 | 2278 | /locate-path@6.0.0: 2279 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 2280 | engines: {node: '>=10'} 2281 | dependencies: 2282 | p-locate: 5.0.0 2283 | dev: true 2284 | 2285 | /lodash.merge@4.6.2: 2286 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 2287 | dev: true 2288 | 2289 | /lodash.startcase@4.4.0: 2290 | resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} 2291 | dev: true 2292 | 2293 | /lower-case@2.0.2: 2294 | resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} 2295 | dependencies: 2296 | tslib: 2.5.2 2297 | dev: true 2298 | 2299 | /lru-cache@4.1.5: 2300 | resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} 2301 | dependencies: 2302 | pseudomap: 1.0.2 2303 | yallist: 2.1.2 2304 | dev: true 2305 | 2306 | /lru-cache@6.0.0: 2307 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2308 | engines: {node: '>=10'} 2309 | dependencies: 2310 | yallist: 4.0.0 2311 | dev: true 2312 | 2313 | /lz-string@1.5.0: 2314 | resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} 2315 | hasBin: true 2316 | dev: true 2317 | 2318 | /magic-string@0.27.0: 2319 | resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} 2320 | engines: {node: '>=12'} 2321 | dependencies: 2322 | '@jridgewell/sourcemap-codec': 1.4.15 2323 | dev: true 2324 | 2325 | /magic-string@0.30.0: 2326 | resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} 2327 | engines: {node: '>=12'} 2328 | dependencies: 2329 | '@jridgewell/sourcemap-codec': 1.4.15 2330 | dev: true 2331 | 2332 | /map-obj@1.0.1: 2333 | resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} 2334 | engines: {node: '>=0.10.0'} 2335 | dev: true 2336 | 2337 | /map-obj@4.3.0: 2338 | resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} 2339 | engines: {node: '>=8'} 2340 | dev: true 2341 | 2342 | /mdn-data@2.0.30: 2343 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} 2344 | dev: true 2345 | 2346 | /mdsvex@0.11.0(svelte@4.0.2): 2347 | resolution: {integrity: sha512-gJF1s0N2nCmdxcKn8HDn0LKrN8poStqAicp6bBcsKFd/zkUBGLP5e7vnxu+g0pjBbDFOscUyI1mtHz+YK2TCDw==} 2348 | peerDependencies: 2349 | svelte: '>=3 <5' 2350 | dependencies: 2351 | '@types/unist': 2.0.6 2352 | prism-svelte: 0.4.7 2353 | prismjs: 1.29.0 2354 | svelte: 4.0.2 2355 | vfile-message: 2.0.4 2356 | dev: true 2357 | 2358 | /meow@6.1.1: 2359 | resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} 2360 | engines: {node: '>=8'} 2361 | dependencies: 2362 | '@types/minimist': 1.2.2 2363 | camelcase-keys: 6.2.2 2364 | decamelize-keys: 1.1.1 2365 | hard-rejection: 2.1.0 2366 | minimist-options: 4.1.0 2367 | normalize-package-data: 2.5.0 2368 | read-pkg-up: 7.0.1 2369 | redent: 3.0.0 2370 | trim-newlines: 3.0.1 2371 | type-fest: 0.13.1 2372 | yargs-parser: 18.1.3 2373 | dev: true 2374 | 2375 | /merge2@1.4.1: 2376 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2377 | engines: {node: '>= 8'} 2378 | dev: true 2379 | 2380 | /micromatch@4.0.5: 2381 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2382 | engines: {node: '>=8.6'} 2383 | dependencies: 2384 | braces: 3.0.2 2385 | picomatch: 2.3.1 2386 | dev: true 2387 | 2388 | /mime@3.0.0: 2389 | resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} 2390 | engines: {node: '>=10.0.0'} 2391 | hasBin: true 2392 | dev: true 2393 | 2394 | /min-indent@1.0.1: 2395 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 2396 | engines: {node: '>=4'} 2397 | dev: true 2398 | 2399 | /minimatch@3.1.2: 2400 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2401 | dependencies: 2402 | brace-expansion: 1.1.11 2403 | dev: true 2404 | 2405 | /minimatch@5.1.6: 2406 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 2407 | engines: {node: '>=10'} 2408 | dependencies: 2409 | brace-expansion: 2.0.1 2410 | dev: true 2411 | 2412 | /minimist-options@4.1.0: 2413 | resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} 2414 | engines: {node: '>= 6'} 2415 | dependencies: 2416 | arrify: 1.0.1 2417 | is-plain-obj: 1.1.0 2418 | kind-of: 6.0.3 2419 | dev: true 2420 | 2421 | /minimist@1.2.8: 2422 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2423 | dev: true 2424 | 2425 | /mixme@0.5.9: 2426 | resolution: {integrity: sha512-VC5fg6ySUscaWUpI4gxCBTQMH2RdUpNrk+MsbpCYtIvf9SBJdiUey4qE7BXviJsJR4nDQxCZ+3yaYNW3guz/Pw==} 2427 | engines: {node: '>= 8.0.0'} 2428 | dev: true 2429 | 2430 | /mkdirp@0.5.6: 2431 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} 2432 | hasBin: true 2433 | dependencies: 2434 | minimist: 1.2.8 2435 | dev: true 2436 | 2437 | /mri@1.2.0: 2438 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 2439 | engines: {node: '>=4'} 2440 | dev: true 2441 | 2442 | /mrmime@1.0.1: 2443 | resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} 2444 | engines: {node: '>=10'} 2445 | dev: true 2446 | 2447 | /ms@2.1.2: 2448 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2449 | dev: true 2450 | 2451 | /nanoid@3.3.6: 2452 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 2453 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2454 | hasBin: true 2455 | dev: true 2456 | 2457 | /natural-compare-lite@1.4.0: 2458 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 2459 | dev: true 2460 | 2461 | /natural-compare@1.4.0: 2462 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 2463 | dev: true 2464 | 2465 | /no-case@3.0.4: 2466 | resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} 2467 | dependencies: 2468 | lower-case: 2.0.2 2469 | tslib: 2.5.2 2470 | dev: true 2471 | 2472 | /normalize-package-data@2.5.0: 2473 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 2474 | dependencies: 2475 | hosted-git-info: 2.8.9 2476 | resolve: 1.22.2 2477 | semver: 5.7.1 2478 | validate-npm-package-license: 3.0.4 2479 | dev: true 2480 | 2481 | /normalize-path@3.0.0: 2482 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2483 | engines: {node: '>=0.10.0'} 2484 | dev: true 2485 | 2486 | /npm-bundled@2.0.1: 2487 | resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} 2488 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 2489 | dependencies: 2490 | npm-normalize-package-bin: 2.0.0 2491 | dev: true 2492 | 2493 | /npm-normalize-package-bin@2.0.0: 2494 | resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==} 2495 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 2496 | dev: true 2497 | 2498 | /npm-packlist@5.1.3: 2499 | resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==} 2500 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 2501 | hasBin: true 2502 | dependencies: 2503 | glob: 8.1.0 2504 | ignore-walk: 5.0.1 2505 | npm-bundled: 2.0.1 2506 | npm-normalize-package-bin: 2.0.0 2507 | dev: true 2508 | 2509 | /object-inspect@1.12.3: 2510 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} 2511 | dev: true 2512 | 2513 | /object-keys@1.1.1: 2514 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2515 | engines: {node: '>= 0.4'} 2516 | dev: true 2517 | 2518 | /object.assign@4.1.4: 2519 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 2520 | engines: {node: '>= 0.4'} 2521 | dependencies: 2522 | call-bind: 1.0.2 2523 | define-properties: 1.2.0 2524 | has-symbols: 1.0.3 2525 | object-keys: 1.1.1 2526 | dev: true 2527 | 2528 | /once@1.4.0: 2529 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2530 | dependencies: 2531 | wrappy: 1.0.2 2532 | dev: true 2533 | 2534 | /optionator@0.9.1: 2535 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 2536 | engines: {node: '>= 0.8.0'} 2537 | dependencies: 2538 | deep-is: 0.1.4 2539 | fast-levenshtein: 2.0.6 2540 | levn: 0.4.1 2541 | prelude-ls: 1.2.1 2542 | type-check: 0.4.0 2543 | word-wrap: 1.2.3 2544 | dev: true 2545 | 2546 | /os-tmpdir@1.0.2: 2547 | resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} 2548 | engines: {node: '>=0.10.0'} 2549 | dev: true 2550 | 2551 | /outdent@0.5.0: 2552 | resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} 2553 | dev: true 2554 | 2555 | /p-filter@2.1.0: 2556 | resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} 2557 | engines: {node: '>=8'} 2558 | dependencies: 2559 | p-map: 2.1.0 2560 | dev: true 2561 | 2562 | /p-limit@2.3.0: 2563 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 2564 | engines: {node: '>=6'} 2565 | dependencies: 2566 | p-try: 2.2.0 2567 | dev: true 2568 | 2569 | /p-limit@3.1.0: 2570 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 2571 | engines: {node: '>=10'} 2572 | dependencies: 2573 | yocto-queue: 0.1.0 2574 | dev: true 2575 | 2576 | /p-locate@4.1.0: 2577 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 2578 | engines: {node: '>=8'} 2579 | dependencies: 2580 | p-limit: 2.3.0 2581 | dev: true 2582 | 2583 | /p-locate@5.0.0: 2584 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 2585 | engines: {node: '>=10'} 2586 | dependencies: 2587 | p-limit: 3.1.0 2588 | dev: true 2589 | 2590 | /p-map@2.1.0: 2591 | resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} 2592 | engines: {node: '>=6'} 2593 | dev: true 2594 | 2595 | /p-try@2.2.0: 2596 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 2597 | engines: {node: '>=6'} 2598 | dev: true 2599 | 2600 | /parent-module@1.0.1: 2601 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2602 | engines: {node: '>=6'} 2603 | dependencies: 2604 | callsites: 3.1.0 2605 | dev: true 2606 | 2607 | /parse-json@5.2.0: 2608 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 2609 | engines: {node: '>=8'} 2610 | dependencies: 2611 | '@babel/code-frame': 7.22.5 2612 | error-ex: 1.3.2 2613 | json-parse-even-better-errors: 2.3.1 2614 | lines-and-columns: 1.2.4 2615 | dev: true 2616 | 2617 | /pascal-case@3.1.2: 2618 | resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} 2619 | dependencies: 2620 | no-case: 3.0.4 2621 | tslib: 2.5.2 2622 | dev: true 2623 | 2624 | /path-exists@4.0.0: 2625 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2626 | engines: {node: '>=8'} 2627 | dev: true 2628 | 2629 | /path-is-absolute@1.0.1: 2630 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 2631 | engines: {node: '>=0.10.0'} 2632 | dev: true 2633 | 2634 | /path-key@3.1.1: 2635 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2636 | engines: {node: '>=8'} 2637 | dev: true 2638 | 2639 | /path-parse@1.0.7: 2640 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2641 | dev: true 2642 | 2643 | /path-type@4.0.0: 2644 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2645 | engines: {node: '>=8'} 2646 | dev: true 2647 | 2648 | /periscopic@3.1.0: 2649 | resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} 2650 | dependencies: 2651 | '@types/estree': 1.0.1 2652 | estree-walker: 3.0.3 2653 | is-reference: 3.0.1 2654 | dev: true 2655 | 2656 | /picocolors@1.0.0: 2657 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2658 | dev: true 2659 | 2660 | /picomatch@2.3.1: 2661 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2662 | engines: {node: '>=8.6'} 2663 | dev: true 2664 | 2665 | /pify@4.0.1: 2666 | resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} 2667 | engines: {node: '>=6'} 2668 | dev: true 2669 | 2670 | /pkg-dir@4.2.0: 2671 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 2672 | engines: {node: '>=8'} 2673 | dependencies: 2674 | find-up: 4.1.0 2675 | dev: true 2676 | 2677 | /playwright-core@1.34.3: 2678 | resolution: {integrity: sha512-2pWd6G7OHKemc5x1r1rp8aQcpvDh7goMBZlJv6Co5vCNLVcQJdhxRL09SGaY6HcyHH9aT4tiynZabMofVasBYw==} 2679 | engines: {node: '>=14'} 2680 | hasBin: true 2681 | dev: true 2682 | 2683 | /postcss-load-config@3.1.4(postcss@8.4.24): 2684 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} 2685 | engines: {node: '>= 10'} 2686 | peerDependencies: 2687 | postcss: '>=8.0.9' 2688 | ts-node: '>=9.0.0' 2689 | peerDependenciesMeta: 2690 | postcss: 2691 | optional: true 2692 | ts-node: 2693 | optional: true 2694 | dependencies: 2695 | lilconfig: 2.1.0 2696 | postcss: 8.4.24 2697 | yaml: 1.10.2 2698 | dev: true 2699 | 2700 | /postcss-safe-parser@6.0.0(postcss@8.4.24): 2701 | resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} 2702 | engines: {node: '>=12.0'} 2703 | peerDependencies: 2704 | postcss: ^8.3.3 2705 | dependencies: 2706 | postcss: 8.4.24 2707 | dev: true 2708 | 2709 | /postcss@8.4.24: 2710 | resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==} 2711 | engines: {node: ^10 || ^12 || >=14} 2712 | dependencies: 2713 | nanoid: 3.3.6 2714 | picocolors: 1.0.0 2715 | source-map-js: 1.0.2 2716 | dev: true 2717 | 2718 | /preferred-pm@3.0.3: 2719 | resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} 2720 | engines: {node: '>=10'} 2721 | dependencies: 2722 | find-up: 5.0.0 2723 | find-yarn-workspace-root2: 1.2.16 2724 | path-exists: 4.0.0 2725 | which-pm: 2.0.0 2726 | dev: true 2727 | 2728 | /prelude-ls@1.2.1: 2729 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2730 | engines: {node: '>= 0.8.0'} 2731 | dev: true 2732 | 2733 | /prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@4.0.2): 2734 | resolution: {integrity: sha512-Wlq7Z5v2ueCubWo0TZzKc9XHcm7TDxqcuzRuGd0gcENfzfT4JZ9yDlCbEgxWgiPmLHkBjfOtpAWkcT28MCDpUQ==} 2735 | peerDependencies: 2736 | prettier: ^1.16.4 || ^2.0.0 2737 | svelte: ^3.2.0 || ^4.0.0-next.0 2738 | dependencies: 2739 | prettier: 2.8.8 2740 | svelte: 4.0.2 2741 | dev: true 2742 | 2743 | /prettier@2.8.8: 2744 | resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 2745 | engines: {node: '>=10.13.0'} 2746 | hasBin: true 2747 | dev: true 2748 | 2749 | /prism-svelte@0.4.7: 2750 | resolution: {integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==} 2751 | dev: true 2752 | 2753 | /prismjs@1.29.0: 2754 | resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} 2755 | engines: {node: '>=6'} 2756 | dev: true 2757 | 2758 | /pseudomap@1.0.2: 2759 | resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} 2760 | dev: true 2761 | 2762 | /publint@0.1.12: 2763 | resolution: {integrity: sha512-8LxkO430t/SOhUl0qXQWdXq34m6oyLcPhE4Kc8eXhOEnB82vCHcShPQ2kH53n/ksC7jWdRWDP7MPGxKJbntQfg==} 2764 | engines: {node: '>=16'} 2765 | hasBin: true 2766 | dependencies: 2767 | npm-packlist: 5.1.3 2768 | picocolors: 1.0.0 2769 | sade: 1.8.1 2770 | dev: true 2771 | 2772 | /punycode@2.3.0: 2773 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 2774 | engines: {node: '>=6'} 2775 | dev: true 2776 | 2777 | /queue-microtask@1.2.3: 2778 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2779 | dev: true 2780 | 2781 | /quick-lru@4.0.1: 2782 | resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} 2783 | engines: {node: '>=8'} 2784 | dev: true 2785 | 2786 | /read-pkg-up@7.0.1: 2787 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 2788 | engines: {node: '>=8'} 2789 | dependencies: 2790 | find-up: 4.1.0 2791 | read-pkg: 5.2.0 2792 | type-fest: 0.8.1 2793 | dev: true 2794 | 2795 | /read-pkg@5.2.0: 2796 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 2797 | engines: {node: '>=8'} 2798 | dependencies: 2799 | '@types/normalize-package-data': 2.4.1 2800 | normalize-package-data: 2.5.0 2801 | parse-json: 5.2.0 2802 | type-fest: 0.6.0 2803 | dev: true 2804 | 2805 | /read-yaml-file@1.1.0: 2806 | resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} 2807 | engines: {node: '>=6'} 2808 | dependencies: 2809 | graceful-fs: 4.2.11 2810 | js-yaml: 3.14.1 2811 | pify: 4.0.1 2812 | strip-bom: 3.0.0 2813 | dev: true 2814 | 2815 | /readdirp@3.6.0: 2816 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 2817 | engines: {node: '>=8.10.0'} 2818 | dependencies: 2819 | picomatch: 2.3.1 2820 | dev: true 2821 | 2822 | /redent@3.0.0: 2823 | resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} 2824 | engines: {node: '>=8'} 2825 | dependencies: 2826 | indent-string: 4.0.0 2827 | strip-indent: 3.0.0 2828 | dev: true 2829 | 2830 | /regenerator-runtime@0.13.11: 2831 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} 2832 | dev: true 2833 | 2834 | /regexp.prototype.flags@1.5.0: 2835 | resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} 2836 | engines: {node: '>= 0.4'} 2837 | dependencies: 2838 | call-bind: 1.0.2 2839 | define-properties: 1.2.0 2840 | functions-have-names: 1.2.3 2841 | dev: true 2842 | 2843 | /require-directory@2.1.1: 2844 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 2845 | engines: {node: '>=0.10.0'} 2846 | dev: true 2847 | 2848 | /require-main-filename@2.0.0: 2849 | resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} 2850 | dev: true 2851 | 2852 | /resolve-from@4.0.0: 2853 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2854 | engines: {node: '>=4'} 2855 | dev: true 2856 | 2857 | /resolve-from@5.0.0: 2858 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 2859 | engines: {node: '>=8'} 2860 | dev: true 2861 | 2862 | /resolve@1.22.2: 2863 | resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} 2864 | hasBin: true 2865 | dependencies: 2866 | is-core-module: 2.12.1 2867 | path-parse: 1.0.7 2868 | supports-preserve-symlinks-flag: 1.0.0 2869 | dev: true 2870 | 2871 | /reusify@1.0.4: 2872 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2873 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2874 | dev: true 2875 | 2876 | /rimraf@2.7.1: 2877 | resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} 2878 | hasBin: true 2879 | dependencies: 2880 | glob: 7.2.3 2881 | dev: true 2882 | 2883 | /rimraf@3.0.2: 2884 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2885 | hasBin: true 2886 | dependencies: 2887 | glob: 7.2.3 2888 | dev: true 2889 | 2890 | /rollup@3.23.0: 2891 | resolution: {integrity: sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==} 2892 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 2893 | hasBin: true 2894 | optionalDependencies: 2895 | fsevents: 2.3.2 2896 | dev: true 2897 | 2898 | /run-parallel@1.2.0: 2899 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2900 | dependencies: 2901 | queue-microtask: 1.2.3 2902 | dev: true 2903 | 2904 | /sade@1.8.1: 2905 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 2906 | engines: {node: '>=6'} 2907 | dependencies: 2908 | mri: 1.2.0 2909 | dev: true 2910 | 2911 | /safe-regex-test@1.0.0: 2912 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 2913 | dependencies: 2914 | call-bind: 1.0.2 2915 | get-intrinsic: 1.2.1 2916 | is-regex: 1.1.4 2917 | dev: true 2918 | 2919 | /safer-buffer@2.1.2: 2920 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 2921 | dev: true 2922 | 2923 | /sander@0.5.1: 2924 | resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} 2925 | dependencies: 2926 | es6-promise: 3.3.1 2927 | graceful-fs: 4.2.11 2928 | mkdirp: 0.5.6 2929 | rimraf: 2.7.1 2930 | dev: true 2931 | 2932 | /semver@5.7.1: 2933 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 2934 | hasBin: true 2935 | dev: true 2936 | 2937 | /semver@7.5.1: 2938 | resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} 2939 | engines: {node: '>=10'} 2940 | hasBin: true 2941 | dependencies: 2942 | lru-cache: 6.0.0 2943 | dev: true 2944 | 2945 | /semver@7.5.3: 2946 | resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} 2947 | engines: {node: '>=10'} 2948 | hasBin: true 2949 | dependencies: 2950 | lru-cache: 6.0.0 2951 | dev: true 2952 | 2953 | /set-blocking@2.0.0: 2954 | resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 2955 | dev: true 2956 | 2957 | /set-cookie-parser@2.6.0: 2958 | resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} 2959 | dev: true 2960 | 2961 | /shebang-command@1.2.0: 2962 | resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} 2963 | engines: {node: '>=0.10.0'} 2964 | dependencies: 2965 | shebang-regex: 1.0.0 2966 | dev: true 2967 | 2968 | /shebang-command@2.0.0: 2969 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2970 | engines: {node: '>=8'} 2971 | dependencies: 2972 | shebang-regex: 3.0.0 2973 | dev: true 2974 | 2975 | /shebang-regex@1.0.0: 2976 | resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} 2977 | engines: {node: '>=0.10.0'} 2978 | dev: true 2979 | 2980 | /shebang-regex@3.0.0: 2981 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2982 | engines: {node: '>=8'} 2983 | dev: true 2984 | 2985 | /shiki-twoslash@3.1.2(typescript@5.1.3): 2986 | resolution: {integrity: sha512-JBcRIIizi+exIA/OUhYkV6jtyeZco0ykCkIRd5sgwIt1Pm4pz+maoaRZpm6SkhPwvif4fCA7xOtJOykhpIV64Q==} 2987 | peerDependencies: 2988 | typescript: '>3' 2989 | dependencies: 2990 | '@typescript/twoslash': 3.1.0 2991 | '@typescript/vfs': 1.3.4 2992 | fenceparser: 1.1.1 2993 | shiki: 0.10.1 2994 | typescript: 5.1.3 2995 | transitivePeerDependencies: 2996 | - supports-color 2997 | dev: true 2998 | 2999 | /shiki@0.10.1: 3000 | resolution: {integrity: sha512-VsY7QJVzU51j5o1+DguUd+6vmCmZ5v/6gYu4vyYAhzjuNQU6P/vmSy4uQaOhvje031qQMiW0d2BwgMH52vqMng==} 3001 | dependencies: 3002 | jsonc-parser: 3.2.0 3003 | vscode-oniguruma: 1.7.0 3004 | vscode-textmate: 5.2.0 3005 | dev: true 3006 | 3007 | /side-channel@1.0.4: 3008 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 3009 | dependencies: 3010 | call-bind: 1.0.2 3011 | get-intrinsic: 1.2.1 3012 | object-inspect: 1.12.3 3013 | dev: true 3014 | 3015 | /signal-exit@3.0.7: 3016 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 3017 | dev: true 3018 | 3019 | /sirv@2.0.3: 3020 | resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} 3021 | engines: {node: '>= 10'} 3022 | dependencies: 3023 | '@polka/url': 1.0.0-next.21 3024 | mrmime: 1.0.1 3025 | totalist: 3.0.1 3026 | dev: true 3027 | 3028 | /slash@3.0.0: 3029 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 3030 | engines: {node: '>=8'} 3031 | dev: true 3032 | 3033 | /smartwrap@2.0.2: 3034 | resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} 3035 | engines: {node: '>=6'} 3036 | hasBin: true 3037 | dependencies: 3038 | array.prototype.flat: 1.3.1 3039 | breakword: 1.0.6 3040 | grapheme-splitter: 1.0.4 3041 | strip-ansi: 6.0.1 3042 | wcwidth: 1.0.1 3043 | yargs: 15.4.1 3044 | dev: true 3045 | 3046 | /sorcery@0.11.0: 3047 | resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} 3048 | hasBin: true 3049 | dependencies: 3050 | '@jridgewell/sourcemap-codec': 1.4.15 3051 | buffer-crc32: 0.2.13 3052 | minimist: 1.2.8 3053 | sander: 0.5.1 3054 | dev: true 3055 | 3056 | /source-map-js@1.0.2: 3057 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 3058 | engines: {node: '>=0.10.0'} 3059 | dev: true 3060 | 3061 | /spawndamnit@2.0.0: 3062 | resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} 3063 | dependencies: 3064 | cross-spawn: 5.1.0 3065 | signal-exit: 3.0.7 3066 | dev: true 3067 | 3068 | /spdx-correct@3.2.0: 3069 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 3070 | dependencies: 3071 | spdx-expression-parse: 3.0.1 3072 | spdx-license-ids: 3.0.13 3073 | dev: true 3074 | 3075 | /spdx-exceptions@2.3.0: 3076 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 3077 | dev: true 3078 | 3079 | /spdx-expression-parse@3.0.1: 3080 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 3081 | dependencies: 3082 | spdx-exceptions: 2.3.0 3083 | spdx-license-ids: 3.0.13 3084 | dev: true 3085 | 3086 | /spdx-license-ids@3.0.13: 3087 | resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} 3088 | dev: true 3089 | 3090 | /sprintf-js@1.0.3: 3091 | resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} 3092 | dev: true 3093 | 3094 | /stream-transform@2.1.3: 3095 | resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} 3096 | dependencies: 3097 | mixme: 0.5.9 3098 | dev: true 3099 | 3100 | /streamsearch@1.1.0: 3101 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 3102 | engines: {node: '>=10.0.0'} 3103 | dev: true 3104 | 3105 | /string-width@4.2.3: 3106 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 3107 | engines: {node: '>=8'} 3108 | dependencies: 3109 | emoji-regex: 8.0.0 3110 | is-fullwidth-code-point: 3.0.0 3111 | strip-ansi: 6.0.1 3112 | dev: true 3113 | 3114 | /string.prototype.trim@1.2.7: 3115 | resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} 3116 | engines: {node: '>= 0.4'} 3117 | dependencies: 3118 | call-bind: 1.0.2 3119 | define-properties: 1.2.0 3120 | es-abstract: 1.21.2 3121 | dev: true 3122 | 3123 | /string.prototype.trimend@1.0.6: 3124 | resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 3125 | dependencies: 3126 | call-bind: 1.0.2 3127 | define-properties: 1.2.0 3128 | es-abstract: 1.21.2 3129 | dev: true 3130 | 3131 | /string.prototype.trimstart@1.0.6: 3132 | resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 3133 | dependencies: 3134 | call-bind: 1.0.2 3135 | define-properties: 1.2.0 3136 | es-abstract: 1.21.2 3137 | dev: true 3138 | 3139 | /strip-ansi@6.0.1: 3140 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3141 | engines: {node: '>=8'} 3142 | dependencies: 3143 | ansi-regex: 5.0.1 3144 | dev: true 3145 | 3146 | /strip-bom@3.0.0: 3147 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 3148 | engines: {node: '>=4'} 3149 | dev: true 3150 | 3151 | /strip-indent@3.0.0: 3152 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 3153 | engines: {node: '>=8'} 3154 | dependencies: 3155 | min-indent: 1.0.1 3156 | dev: true 3157 | 3158 | /strip-json-comments@3.1.1: 3159 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 3160 | engines: {node: '>=8'} 3161 | dev: true 3162 | 3163 | /supports-color@5.5.0: 3164 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 3165 | engines: {node: '>=4'} 3166 | dependencies: 3167 | has-flag: 3.0.0 3168 | dev: true 3169 | 3170 | /supports-color@7.2.0: 3171 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 3172 | engines: {node: '>=8'} 3173 | dependencies: 3174 | has-flag: 4.0.0 3175 | dev: true 3176 | 3177 | /supports-preserve-symlinks-flag@1.0.0: 3178 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 3179 | engines: {node: '>= 0.4'} 3180 | dev: true 3181 | 3182 | /svelte-check@3.4.3(postcss@8.4.24)(svelte@4.0.2): 3183 | resolution: {integrity: sha512-O07soQFY3X0VDt+bcGc6D5naz0cLtjwnmNP9JsEBPVyMemFEqUhL2OdLqvkl5H/u8Jwm50EiAU4BPRn5iin/kg==} 3184 | hasBin: true 3185 | peerDependencies: 3186 | svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 3187 | dependencies: 3188 | '@jridgewell/trace-mapping': 0.3.18 3189 | chokidar: 3.5.3 3190 | fast-glob: 3.2.12 3191 | import-fresh: 3.3.0 3192 | picocolors: 1.0.0 3193 | sade: 1.8.1 3194 | svelte: 4.0.2 3195 | svelte-preprocess: 5.0.4(postcss@8.4.24)(svelte@4.0.2)(typescript@5.1.3) 3196 | typescript: 5.1.3 3197 | transitivePeerDependencies: 3198 | - '@babel/core' 3199 | - coffeescript 3200 | - less 3201 | - postcss 3202 | - postcss-load-config 3203 | - pug 3204 | - sass 3205 | - stylus 3206 | - sugarss 3207 | dev: true 3208 | 3209 | /svelte-eslint-parser@0.30.0(svelte@4.0.2): 3210 | resolution: {integrity: sha512-H0Cn2TKr70DU9p/Gb04CfwtS7eK28MYumrHYPaDNkIFbfwGDLADpbERBn7u8G1Rcm2RMr2/mL6mq0J2e8iKFlA==} 3211 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3212 | peerDependencies: 3213 | svelte: ^3.37.0 || ^4.0.0-0 3214 | peerDependenciesMeta: 3215 | svelte: 3216 | optional: true 3217 | dependencies: 3218 | eslint-scope: 7.2.0 3219 | eslint-visitor-keys: 3.4.1 3220 | espree: 9.5.2 3221 | svelte: 4.0.2 3222 | dev: true 3223 | 3224 | /svelte-hmr@0.15.2(svelte@4.0.2): 3225 | resolution: {integrity: sha512-q/bAruCvFLwvNbeE1x3n37TYFb3mTBJ6TrCq6p2CoFbSTNhDE9oAtEfpy+wmc9So8AG0Tja+X0/mJzX9tSfvIg==} 3226 | engines: {node: ^12.20 || ^14.13.1 || >= 16} 3227 | peerDependencies: 3228 | svelte: ^3.19.0 || ^4.0.0-next.0 3229 | dependencies: 3230 | svelte: 4.0.2 3231 | dev: true 3232 | 3233 | /svelte-preprocess@5.0.4(postcss@8.4.24)(svelte@4.0.2)(typescript@5.1.3): 3234 | resolution: {integrity: sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==} 3235 | engines: {node: '>= 14.10.0'} 3236 | requiresBuild: true 3237 | peerDependencies: 3238 | '@babel/core': ^7.10.2 3239 | coffeescript: ^2.5.1 3240 | less: ^3.11.3 || ^4.0.0 3241 | postcss: ^7 || ^8 3242 | postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 3243 | pug: ^3.0.0 3244 | sass: ^1.26.8 3245 | stylus: ^0.55.0 3246 | sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 3247 | svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 3248 | typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' 3249 | peerDependenciesMeta: 3250 | '@babel/core': 3251 | optional: true 3252 | coffeescript: 3253 | optional: true 3254 | less: 3255 | optional: true 3256 | postcss: 3257 | optional: true 3258 | postcss-load-config: 3259 | optional: true 3260 | pug: 3261 | optional: true 3262 | sass: 3263 | optional: true 3264 | stylus: 3265 | optional: true 3266 | sugarss: 3267 | optional: true 3268 | typescript: 3269 | optional: true 3270 | dependencies: 3271 | '@types/pug': 2.0.6 3272 | detect-indent: 6.1.0 3273 | magic-string: 0.27.0 3274 | postcss: 8.4.24 3275 | sorcery: 0.11.0 3276 | strip-indent: 3.0.0 3277 | svelte: 4.0.2 3278 | typescript: 5.1.3 3279 | dev: true 3280 | 3281 | /svelte2tsx@0.6.15(svelte@4.0.2)(typescript@5.1.3): 3282 | resolution: {integrity: sha512-+j6RmA3g5pPs1DHa/rdzJjjhZuCfWx0IbNPaR99A2bvOSPPY6BlVkBGU0urI+DGcWHhYEG28Flo942KqlAkpEQ==} 3283 | peerDependencies: 3284 | svelte: ^3.55 || ^4.0 3285 | typescript: ^4.9.4 || ^5.0.0 3286 | dependencies: 3287 | dedent-js: 1.0.1 3288 | pascal-case: 3.1.2 3289 | svelte: 4.0.2 3290 | typescript: 5.1.3 3291 | dev: true 3292 | 3293 | /svelte@4.0.2: 3294 | resolution: {integrity: sha512-nqyyUaiKILhi3Lhd8zKTEvZHSy/g3KLKYDbuu03DnHevaT8NK7tb3eQN4XRgvd5Htb/okQKVdnZDPy2RgSKzsw==} 3295 | engines: {node: '>=16'} 3296 | dependencies: 3297 | '@ampproject/remapping': 2.2.1 3298 | '@jridgewell/sourcemap-codec': 1.4.15 3299 | '@jridgewell/trace-mapping': 0.3.18 3300 | acorn: 8.9.0 3301 | aria-query: 5.3.0 3302 | axobject-query: 3.2.1 3303 | code-red: 1.0.3 3304 | css-tree: 2.3.1 3305 | estree-walker: 3.0.3 3306 | is-reference: 3.0.1 3307 | locate-character: 3.0.0 3308 | magic-string: 0.30.0 3309 | periscopic: 3.1.0 3310 | dev: true 3311 | 3312 | /term-size@2.2.1: 3313 | resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} 3314 | engines: {node: '>=8'} 3315 | dev: true 3316 | 3317 | /text-table@0.2.0: 3318 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 3319 | dev: true 3320 | 3321 | /tmp@0.0.33: 3322 | resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} 3323 | engines: {node: '>=0.6.0'} 3324 | dependencies: 3325 | os-tmpdir: 1.0.2 3326 | dev: true 3327 | 3328 | /to-regex-range@5.0.1: 3329 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3330 | engines: {node: '>=8.0'} 3331 | dependencies: 3332 | is-number: 7.0.0 3333 | dev: true 3334 | 3335 | /totalist@3.0.1: 3336 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 3337 | engines: {node: '>=6'} 3338 | dev: true 3339 | 3340 | /trim-newlines@3.0.1: 3341 | resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} 3342 | engines: {node: '>=8'} 3343 | dev: true 3344 | 3345 | /tslib@1.14.1: 3346 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 3347 | dev: true 3348 | 3349 | /tslib@2.5.2: 3350 | resolution: {integrity: sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==} 3351 | dev: true 3352 | 3353 | /tsutils@3.21.0(typescript@5.1.3): 3354 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 3355 | engines: {node: '>= 6'} 3356 | peerDependencies: 3357 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 3358 | dependencies: 3359 | tslib: 1.14.1 3360 | typescript: 5.1.3 3361 | dev: true 3362 | 3363 | /tty-table@4.2.1: 3364 | resolution: {integrity: sha512-xz0uKo+KakCQ+Dxj1D/tKn2FSyreSYWzdkL/BYhgN6oMW808g8QRMuh1atAV9fjTPbWBjfbkKQpI/5rEcnAc7g==} 3365 | engines: {node: '>=8.0.0'} 3366 | hasBin: true 3367 | dependencies: 3368 | chalk: 4.1.2 3369 | csv: 5.5.3 3370 | kleur: 4.1.5 3371 | smartwrap: 2.0.2 3372 | strip-ansi: 6.0.1 3373 | wcwidth: 1.0.1 3374 | yargs: 17.7.2 3375 | dev: true 3376 | 3377 | /type-check@0.4.0: 3378 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 3379 | engines: {node: '>= 0.8.0'} 3380 | dependencies: 3381 | prelude-ls: 1.2.1 3382 | dev: true 3383 | 3384 | /type-fest@0.13.1: 3385 | resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} 3386 | engines: {node: '>=10'} 3387 | dev: true 3388 | 3389 | /type-fest@0.20.2: 3390 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 3391 | engines: {node: '>=10'} 3392 | dev: true 3393 | 3394 | /type-fest@0.6.0: 3395 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 3396 | engines: {node: '>=8'} 3397 | dev: true 3398 | 3399 | /type-fest@0.8.1: 3400 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 3401 | engines: {node: '>=8'} 3402 | dev: true 3403 | 3404 | /typed-array-length@1.0.4: 3405 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 3406 | dependencies: 3407 | call-bind: 1.0.2 3408 | for-each: 0.3.3 3409 | is-typed-array: 1.1.10 3410 | dev: true 3411 | 3412 | /typescript@5.1.3: 3413 | resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==} 3414 | engines: {node: '>=14.17'} 3415 | hasBin: true 3416 | dev: true 3417 | 3418 | /unbox-primitive@1.0.2: 3419 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 3420 | dependencies: 3421 | call-bind: 1.0.2 3422 | has-bigints: 1.0.2 3423 | has-symbols: 1.0.3 3424 | which-boxed-primitive: 1.0.2 3425 | dev: true 3426 | 3427 | /undici@5.22.1: 3428 | resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==} 3429 | engines: {node: '>=14.0'} 3430 | dependencies: 3431 | busboy: 1.6.0 3432 | dev: true 3433 | 3434 | /unist-util-stringify-position@2.0.3: 3435 | resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} 3436 | dependencies: 3437 | '@types/unist': 2.0.6 3438 | dev: true 3439 | 3440 | /universalify@0.1.2: 3441 | resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 3442 | engines: {node: '>= 4.0.0'} 3443 | dev: true 3444 | 3445 | /uri-js@4.4.1: 3446 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3447 | dependencies: 3448 | punycode: 2.3.0 3449 | dev: true 3450 | 3451 | /validate-npm-package-license@3.0.4: 3452 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 3453 | dependencies: 3454 | spdx-correct: 3.2.0 3455 | spdx-expression-parse: 3.0.1 3456 | dev: true 3457 | 3458 | /vfile-message@2.0.4: 3459 | resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} 3460 | dependencies: 3461 | '@types/unist': 2.0.6 3462 | unist-util-stringify-position: 2.0.3 3463 | dev: true 3464 | 3465 | /vite@4.3.9: 3466 | resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==} 3467 | engines: {node: ^14.18.0 || >=16.0.0} 3468 | hasBin: true 3469 | peerDependencies: 3470 | '@types/node': '>= 14' 3471 | less: '*' 3472 | sass: '*' 3473 | stylus: '*' 3474 | sugarss: '*' 3475 | terser: ^5.4.0 3476 | peerDependenciesMeta: 3477 | '@types/node': 3478 | optional: true 3479 | less: 3480 | optional: true 3481 | sass: 3482 | optional: true 3483 | stylus: 3484 | optional: true 3485 | sugarss: 3486 | optional: true 3487 | terser: 3488 | optional: true 3489 | dependencies: 3490 | esbuild: 0.17.19 3491 | postcss: 8.4.24 3492 | rollup: 3.23.0 3493 | optionalDependencies: 3494 | fsevents: 2.3.2 3495 | dev: true 3496 | 3497 | /vitefu@0.2.4(vite@4.3.9): 3498 | resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} 3499 | peerDependencies: 3500 | vite: ^3.0.0 || ^4.0.0 3501 | peerDependenciesMeta: 3502 | vite: 3503 | optional: true 3504 | dependencies: 3505 | vite: 4.3.9 3506 | dev: true 3507 | 3508 | /vscode-oniguruma@1.7.0: 3509 | resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} 3510 | dev: true 3511 | 3512 | /vscode-textmate@5.2.0: 3513 | resolution: {integrity: sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==} 3514 | dev: true 3515 | 3516 | /wcwidth@1.0.1: 3517 | resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} 3518 | dependencies: 3519 | defaults: 1.0.4 3520 | dev: true 3521 | 3522 | /which-boxed-primitive@1.0.2: 3523 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 3524 | dependencies: 3525 | is-bigint: 1.0.4 3526 | is-boolean-object: 1.1.2 3527 | is-number-object: 1.0.7 3528 | is-string: 1.0.7 3529 | is-symbol: 1.0.4 3530 | dev: true 3531 | 3532 | /which-module@2.0.1: 3533 | resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} 3534 | dev: true 3535 | 3536 | /which-pm@2.0.0: 3537 | resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} 3538 | engines: {node: '>=8.15'} 3539 | dependencies: 3540 | load-yaml-file: 0.2.0 3541 | path-exists: 4.0.0 3542 | dev: true 3543 | 3544 | /which-typed-array@1.1.9: 3545 | resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} 3546 | engines: {node: '>= 0.4'} 3547 | dependencies: 3548 | available-typed-arrays: 1.0.5 3549 | call-bind: 1.0.2 3550 | for-each: 0.3.3 3551 | gopd: 1.0.1 3552 | has-tostringtag: 1.0.0 3553 | is-typed-array: 1.1.10 3554 | dev: true 3555 | 3556 | /which@1.3.1: 3557 | resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} 3558 | hasBin: true 3559 | dependencies: 3560 | isexe: 2.0.0 3561 | dev: true 3562 | 3563 | /which@2.0.2: 3564 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3565 | engines: {node: '>= 8'} 3566 | hasBin: true 3567 | dependencies: 3568 | isexe: 2.0.0 3569 | dev: true 3570 | 3571 | /word-wrap@1.2.3: 3572 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 3573 | engines: {node: '>=0.10.0'} 3574 | dev: true 3575 | 3576 | /wrap-ansi@6.2.0: 3577 | resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} 3578 | engines: {node: '>=8'} 3579 | dependencies: 3580 | ansi-styles: 4.3.0 3581 | string-width: 4.2.3 3582 | strip-ansi: 6.0.1 3583 | dev: true 3584 | 3585 | /wrap-ansi@7.0.0: 3586 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 3587 | engines: {node: '>=10'} 3588 | dependencies: 3589 | ansi-styles: 4.3.0 3590 | string-width: 4.2.3 3591 | strip-ansi: 6.0.1 3592 | dev: true 3593 | 3594 | /wrappy@1.0.2: 3595 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3596 | dev: true 3597 | 3598 | /y18n@4.0.3: 3599 | resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} 3600 | dev: true 3601 | 3602 | /y18n@5.0.8: 3603 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 3604 | engines: {node: '>=10'} 3605 | dev: true 3606 | 3607 | /yallist@2.1.2: 3608 | resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} 3609 | dev: true 3610 | 3611 | /yallist@4.0.0: 3612 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3613 | dev: true 3614 | 3615 | /yaml@1.10.2: 3616 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 3617 | engines: {node: '>= 6'} 3618 | dev: true 3619 | 3620 | /yargs-parser@18.1.3: 3621 | resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} 3622 | engines: {node: '>=6'} 3623 | dependencies: 3624 | camelcase: 5.3.1 3625 | decamelize: 1.2.0 3626 | dev: true 3627 | 3628 | /yargs-parser@21.1.1: 3629 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 3630 | engines: {node: '>=12'} 3631 | dev: true 3632 | 3633 | /yargs@15.4.1: 3634 | resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} 3635 | engines: {node: '>=8'} 3636 | dependencies: 3637 | cliui: 6.0.0 3638 | decamelize: 1.2.0 3639 | find-up: 4.1.0 3640 | get-caller-file: 2.0.5 3641 | require-directory: 2.1.1 3642 | require-main-filename: 2.0.0 3643 | set-blocking: 2.0.0 3644 | string-width: 4.2.3 3645 | which-module: 2.0.1 3646 | y18n: 4.0.3 3647 | yargs-parser: 18.1.3 3648 | dev: true 3649 | 3650 | /yargs@17.7.2: 3651 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 3652 | engines: {node: '>=12'} 3653 | dependencies: 3654 | cliui: 8.0.1 3655 | escalade: 3.1.1 3656 | get-caller-file: 2.0.5 3657 | require-directory: 2.1.1 3658 | string-width: 4.2.3 3659 | y18n: 5.0.8 3660 | yargs-parser: 21.1.1 3661 | dev: true 3662 | 3663 | /yocto-queue@0.1.0: 3664 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 3665 | engines: {node: '>=10'} 3666 | dev: true 3667 | -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | // See https://kit.svelte.dev/docs/types#the-app-namespace 4 | // for information about these interfaces 5 | declare namespace App { 6 | // interface Locals {} 7 | // interface Platform {} 8 | // interface Session {} 9 | // interface Stuff {} 10 | } 11 | -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 14 | %sveltekit.head% 15 | 16 | 17 |
%sveltekit.body%
18 | 19 | 20 | -------------------------------------------------------------------------------- /src/lib/doc-components/Nav.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 | 23 | -------------------------------------------------------------------------------- /src/lib/doc-components/Playground/codemirror.ts: -------------------------------------------------------------------------------- 1 | import CodeMirror from 'codemirror'; 2 | import 'codemirror/lib/codemirror.css'; 3 | import 'codemirror/theme/dracula.css'; 4 | 5 | import 'codemirror/mode/javascript/javascript.js'; 6 | import 'codemirror/mode/handlebars/handlebars.js'; 7 | import 'codemirror/mode/htmlmixed/htmlmixed.js'; 8 | import 'codemirror/mode/xml/xml.js'; 9 | import 'codemirror/mode/css/css.js'; 10 | import 'codemirror/addon/edit/closebrackets.js'; 11 | import 'codemirror/addon/edit/closetag.js'; 12 | import 'codemirror/addon/edit/continuelist.js'; 13 | import 'codemirror/addon/comment/comment.js'; 14 | import 'codemirror/addon/fold/foldcode.js'; 15 | import 'codemirror/addon/fold/foldgutter.js'; 16 | import 'codemirror/addon/fold/brace-fold.js'; 17 | import 'codemirror/addon/fold/xml-fold.js'; 18 | import 'codemirror/addon/fold/indent-fold.js'; 19 | import 'codemirror/addon/fold/markdown-fold.js'; 20 | import 'codemirror/addon/fold/comment-fold.js'; 21 | 22 | export default CodeMirror; 23 | -------------------------------------------------------------------------------- /src/lib/doc-components/Playground/index.svelte: -------------------------------------------------------------------------------- 1 | 88 | 89 |
90 |
91 |
92 | 93 | 94 | 95 | 96 | 97 | 106 |
107 |
108 |
109 |
110 |
111 | 112 | 165 | -------------------------------------------------------------------------------- /src/lib/doc-components/Playground/snippets/errors.text: -------------------------------------------------------------------------------- 1 | new Error('Error') -------------------------------------------------------------------------------- /src/lib/doc-components/Playground/snippets/functions.text: -------------------------------------------------------------------------------- 1 | [ 2 | function sum (a, b) { return a + b }, 3 | async (promises) => await Promise.all(promises), 4 | function *generator (a) { 5 | while (a--) { 6 | yield a; 7 | } 8 | } 9 | ] -------------------------------------------------------------------------------- /src/lib/doc-components/Playground/snippets/maps.text: -------------------------------------------------------------------------------- 1 | new Map([ 2 | ["name", "svelte-json-tree"], 3 | ["license", "MIT"], 4 | ["elements", new Set(["svelte", 123, false, true, null, undefined, 456n])], 5 | ["nested", new Map([ 6 | ["taglines", new Set([ 7 | { name: 'svelte', feature: 'write less code' }, 8 | { name: 'svelte', feature: 'no virtual dom' }, 9 | { name: 'svelte', feature: 'truly reactive' } 10 | ])], 11 | ["tutorials", new Set([ 12 | { 13 | type: 'category', 14 | label: '1. Introduction', 15 | items: [ 16 | { id: 'basics', label: 'a. Basics' }, 17 | { id: 'adding-data', label: 'b. Adding data' }, 18 | ], 19 | }, 20 | { 21 | type: 'category', 22 | label: '2. Reactivity', 23 | items: [ 24 | { id: 'reactive-assignments', label: 'a. Assignments' }, 25 | { id: 'reactive-declarations', label: 'b. Declarations' }, 26 | ], 27 | }, 28 | ])], 29 | ])] 30 | ]) -------------------------------------------------------------------------------- /src/lib/doc-components/Playground/snippets/objects.text: -------------------------------------------------------------------------------- 1 | { 2 | name: "svelte-json-tree", 3 | license: "MIT", 4 | elements: ["svelte", 123, false, true, null, undefined, 456n], 5 | nested: { 6 | taglines: [ 7 | { name: 'svelte', feature: 'write less code' }, 8 | { name: 'svelte', feature: 'no virtual dom' }, 9 | { name: 'svelte', feature: 'truly reactive' } 10 | ], 11 | tutorials: [ 12 | { 13 | type: 'category', 14 | label: '1. Introduction', 15 | items: [ 16 | { id: 'basics', label: 'a. Basics' }, 17 | { id: 'adding-data', label: 'b. Adding data' }, 18 | { id: 'dynamic-attributes', label: 'c. Dynamic attributes' }, 19 | ], 20 | }, 21 | { 22 | type: 'category', 23 | label: '18. Debugging', 24 | items: [{ id: 'debug', label: 'a. The @debug tag' }], 25 | }, 26 | ] 27 | } 28 | } -------------------------------------------------------------------------------- /src/lib/doc-components/Playground/snippets/regex.text: -------------------------------------------------------------------------------- 1 | { 2 | regex: /^[a-z0-9]+/g, 3 | case_insensitive: /^(?:[a-z0-9]+)foo.*?/i, 4 | } -------------------------------------------------------------------------------- /src/lib/doc-components/Playground/snippets/simple.text: -------------------------------------------------------------------------------- 1 | { 2 | message: 'hello world', 3 | item: [1, 2, 3], 4 | } -------------------------------------------------------------------------------- /src/lib/doc-components/Playground/snippets/store.text: -------------------------------------------------------------------------------- 1 | [ 2 | writable(1), 3 | readable({ a: 1 }), 4 | derived(writable(1), $a => $a * 2), 5 | ] -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/ErrorNode.svelte: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | Error: {String(value.message)} 13 | Error: {String(value.message)} 14 | {key} 15 | 16 | {#if key === 'stack'} 17 | 18 | {:else} 19 | 20 | {/if} 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/ErrorStack.svelte: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | ($expanded = !$expanded)}> 12 | {#if $expanded} 13 | {#each stack as line, index} 14 | {@const appendNewLine = index < stack.length - 1} 15 | 0}>{appendNewLine ? ' +' : ''}
16 | {/each} 17 | {:else} 18 | 19 | {/if} 20 |
21 | 22 | 27 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/Expandable.svelte: -------------------------------------------------------------------------------- 1 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/JSONArrayNode.svelte: -------------------------------------------------------------------------------- 1 | 11 | 12 | 13 | Array({value.length}) 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | {String(key)} 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/JSONArrow.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 | {#if $expandable} 9 | 10 | { 13 | event.stopPropagation(); 14 | $expanded = !$expanded; 15 | }} 16 | > 17 | {'\u25B6'} 18 | 19 | {/if} 20 | 21 | 45 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/JSONFunctionNode.svelte: -------------------------------------------------------------------------------- 1 | 72 | 73 | 74 | ƒ 75 | {#if !ctx.isArrow}{getPreview1(ctx)}{/if}{#if !ctx.isClass}{getPreview2(ctx)}{/if} 79 | {key} 82 | {#if key === FUNCTION}{str}{:else if key === 'prototype'}{:else}{/if} 87 | 88 | 89 | 98 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/JSONIterableArrayNode.svelte: -------------------------------------------------------------------------------- 1 | 27 | 28 | key !== ENTRIES}> 29 | {nodeType}({indexes.length}) 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | {key} 39 | 40 | {#if key === ENTRIES} 41 | 42 | {index} 43 | 44 | 45 | {:else} 46 | 47 | {/if} 48 | 49 | 50 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/JSONIterableMapNode.svelte: -------------------------------------------------------------------------------- 1 | 32 | 33 | key !== ENTRIES}> 34 | Map({keys.length}) 35 | 36 | 37 | 38 | {' => '} 39 | 40 | 41 | 42 | 43 | {key} 44 | 45 | {#if key === ENTRIES} keys[index]} defaultExpanded> 46 | {index} 47 | 48 | 49 | {'{ '}{' => '}{' }'} 54 | {name} 55 | 58 | 59 | 60 | 61 | {:else} 62 | 63 | {/if} 64 | 65 | 66 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/JSONNested.svelte: -------------------------------------------------------------------------------- 1 | 43 | 44 | {#if displayMode === 'summary'} 45 | 46 | {:else} 47 | 48 | 49 | {#if root} 50 | 51 | {/if} 52 | 53 | 54 | 55 | 56 | 57 | {#if $expanded} 58 | 59 |
    60 | {#each keys as key, index} 61 | 62 |
  • {}}> 63 | 64 | 65 | child_expanded[index].update((value) => !value)}> 66 | {#if !shouldShowColon || shouldShowColon(key)}:{/if} 67 | 68 | 69 |
  • 70 | {/each} 71 |
72 | {/if} 73 | {/if} 74 | 75 | 87 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/JSONNode.svelte: -------------------------------------------------------------------------------- 1 | 80 | 81 | 82 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/JSONObjectNode.svelte: -------------------------------------------------------------------------------- 1 | 12 | 13 | 14 | {summary ?? '{…}'} 15 | 16 | 17 | {item}{': '} 20 | 21 | 22 | {key} 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/JSONStringNode.svelte: -------------------------------------------------------------------------------- 1 | 16 | 17 | {#if displayMode === 'summary'} 18 | "{serialised.slice(0, 30) + (serialised.length > 30 ? '…' : '')}" 19 | {:else} 20 | "{serialised}" 21 | {/if} 22 | 23 | 30 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/JSONSvelteStoreNode.svelte: -------------------------------------------------------------------------------- 1 | 23 | 24 | 25 | {isWritableStore ? 'writable(' : 'readable('}{')'} 28 | 29 | 30 | {item}{': '} 33 | 34 | 35 | {key} 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/JSONValueNode.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | {value} 7 | 8 | 9 | 32 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/PreviewList.svelte: -------------------------------------------------------------------------------- 1 | 25 | 26 | {#if root || showPreview} 27 | {#if prefix}{#if label}{label}{/if}{prefix}{/if} 28 | {#each list as item, index} 29 | 30 | {#if index < list.length - 1} 31 | , 32 | {/if} 33 | {/each} 34 | {#if hasMore} 35 | , 36 | 37 | {/if} 38 | {#if postfix}{postfix}{/if} 39 | {/if} 40 | 41 | 47 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/RegExpNode.svelte: -------------------------------------------------------------------------------- 1 | 11 | 12 | 13 | {str} 14 | {str} 15 | {String(key)} 16 | 17 | 18 | 19 | 24 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/Root.svelte: -------------------------------------------------------------------------------- 1 | 28 | 29 |
    30 | 31 | 32 | 33 |
34 | 35 | 86 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/Summary.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/TypedArrayNode.svelte: -------------------------------------------------------------------------------- 1 | 32 | 33 | 34 | {nodeType}({value.length}) 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | {String(key)} 45 | 46 | 47 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/utils/context.ts: -------------------------------------------------------------------------------- 1 | import { getContext, setContext } from 'svelte'; 2 | import type { Readable, Writable } from 'svelte/store'; 3 | 4 | const STATE = {}; 5 | export type State = { 6 | isParentExpanded: Readable; 7 | expanded: Writable; 8 | expandable: Writable; 9 | displayMode: 'summary' | undefined; 10 | root: boolean; 11 | shouldExpandNode: (opts: { keyPath: string[]; level: number }) => boolean; 12 | keyPath: string[], 13 | level: number, 14 | showPreview: boolean; 15 | shouldTreatIterableAsObject: boolean; 16 | }; 17 | 18 | export function useState(newState?: Partial | ((state: State) => Partial), opts?: { expandable?: boolean }): State { 19 | const currentState = getContext(STATE); 20 | const _newState = typeof newState === 'function' ? newState(currentState) : newState; 21 | const nextState = { ...currentState, ..._newState }; 22 | if (opts?.expandable) nextState.isParentExpanded = nextState.expanded; 23 | 24 | setContext(STATE, nextState); 25 | return currentState; 26 | } 27 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/utils/expand.ts: -------------------------------------------------------------------------------- 1 | import type { State } from './context'; 2 | 3 | export function getShouldExpandNode({ 4 | defaultExpandedPaths, 5 | defaultExpandedLevel, 6 | }: { 7 | defaultExpandedPaths: string[], 8 | defaultExpandedLevel: number 9 | }): State['shouldExpandNode'] { 10 | const defaultExpandedPathsParts = defaultExpandedPaths.map(path => path.split('.')); 11 | function matchPath(keyPath: string[]) { 12 | outer: for (const parts of defaultExpandedPathsParts) { 13 | if (keyPath.length > parts.length) continue; 14 | const length = Math.min(keyPath.length, parts.length); 15 | for (let i = 0; i < length; i++) { 16 | if (parts[i] !== '*' && parts[i] !== String(keyPath[i])) continue outer; 17 | } 18 | return true; 19 | } 20 | return false; 21 | } 22 | 23 | return function ({ keyPath, level }) { 24 | return level <= defaultExpandedLevel || matchPath(keyPath) 25 | } 26 | } -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/SvelteJsonTree/utils/objType.ts: -------------------------------------------------------------------------------- 1 | export default function objType(obj: unknown, shouldTreatIterableAsObject: boolean): string { 2 | const type = Object.prototype.toString.call(obj).slice(8, -1); 3 | if (type === 'Object') { 4 | if (!shouldTreatIterableAsObject && typeof obj[Symbol.iterator] === 'function') { 5 | return 'Iterable'; 6 | } 7 | return obj.constructor.name; 8 | } 9 | 10 | return type; 11 | } 12 | -------------------------------------------------------------------------------- /src/lib/svelte-json-tree/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './SvelteJsonTree/Root.svelte'; 2 | -------------------------------------------------------------------------------- /src/routes/(docs)/+layout.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |