├── .eslintrc ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── build.config.ts ├── examples ├── c2c-with-placeholder │ ├── index.html │ ├── package.json │ ├── src │ │ ├── App.vue │ │ ├── components │ │ │ └── Tooltip.vue │ │ └── main.ts │ ├── unocss.config.ts │ ├── vite-env.d.ts │ └── vite.config.ts └── c2c │ ├── index.html │ ├── package.json │ ├── src │ ├── App.vue │ ├── components │ │ └── Confirm.vue │ └── main.ts │ ├── unocss.config.ts │ ├── vite-env.d.ts │ └── vite.config.ts ├── package.json ├── playground ├── index.html ├── package.json ├── src │ ├── App.vue │ ├── components │ │ └── Confirm.vue │ └── main.ts ├── unocss.config.ts ├── vite-env.d.ts └── vite.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── src ├── index.ts └── type.ts ├── test └── index.test.ts ├── tsconfig.json ├── vitest.config.ts └── vue-c2c.png /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@antfu", 3 | "rules": { 4 | "vue/one-component-per-file": "off", 5 | "@typescript-eslint/no-use-before-define": "off" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | 8 | pull_request: 9 | branches: 10 | - main 11 | 12 | jobs: 13 | lint: 14 | runs-on: ubuntu-latest 15 | steps: 16 | - uses: actions/checkout@v3 17 | 18 | - name: Install pnpm 19 | uses: pnpm/action-setup@v2 20 | 21 | - name: Set node 22 | uses: actions/setup-node@v3 23 | with: 24 | node-version: 18.x 25 | cache: pnpm 26 | 27 | - name: Setup 28 | run: npm i -g @antfu/ni 29 | 30 | - name: Install 31 | run: nci 32 | 33 | - name: Lint 34 | run: nr lint 35 | 36 | typecheck: 37 | runs-on: ubuntu-latest 38 | steps: 39 | - uses: actions/checkout@v3 40 | 41 | - name: Install pnpm 42 | uses: pnpm/action-setup@v2 43 | 44 | - name: Set node 45 | uses: actions/setup-node@v3 46 | with: 47 | node-version: 18.x 48 | cache: pnpm 49 | 50 | - name: Setup 51 | run: npm i -g @antfu/ni 52 | 53 | - name: Install 54 | run: nci 55 | 56 | - name: Build 57 | run: nr build 58 | 59 | - name: Typecheck 60 | run: nr typecheck 61 | 62 | test: 63 | runs-on: ${{ matrix.os }} 64 | 65 | strategy: 66 | matrix: 67 | node: [16.x, 18.x] 68 | os: [ubuntu-latest, windows-latest, macos-latest] 69 | fail-fast: false 70 | 71 | steps: 72 | - uses: actions/checkout@v3 73 | 74 | - name: Install pnpm 75 | uses: pnpm/action-setup@v2 76 | 77 | - name: Set node ${{ matrix.node }} 78 | uses: actions/setup-node@v3 79 | with: 80 | node-version: ${{ matrix.node }} 81 | cache: pnpm 82 | 83 | - name: Setup 84 | run: npm i -g @antfu/ni 85 | 86 | - name: Install 87 | run: nci 88 | 89 | - name: Build 90 | run: nr build 91 | 92 | - name: Test 93 | run: nr test 94 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .cache 2 | .DS_Store 3 | .idea 4 | *.log 5 | *.tgz 6 | coverage 7 | dist 8 | lib-cov 9 | logs 10 | node_modules 11 | temp 12 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 webfansplz 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

vue-c2c

2 | 3 |

4 | Transforming Vue components to composable functions
5 | (Draw UI with components, Access/Control with composables) 6 |

7 | 8 |

9 | NPM Version 10 |

11 | 12 |

13 | 14 |

15 | 16 | 17 |

18 | vue-c2c 19 |

20 | 21 | ## When should I use this? 22 | 23 | In certain use cases (e.g. confirm, dialog, toast), composable functions can provide greater flexibility and ease of use than components. 24 | 25 | 26 | ## Install 27 | 28 | ```bash 29 | npm i vue-c2c 30 | ``` 31 | 32 | ## Usage 33 | 34 | ### c2c 35 | 36 | #### Options 37 | 38 | ```ts 39 | interface VueC2COptions { 40 | /** 41 | * Display style of the component. 42 | * @default 'v-if' 43 | */ 44 | display?: 'v-if' | 'v-show' 45 | /** 46 | * Visible of the component. 47 | * @default false 48 | */ 49 | visible?: boolean 50 | /** 51 | * Return a placeholder component that allows specifying the insertion position. 52 | * @default false 53 | */ 54 | withPlaceholder?: T 55 | /** 56 | * Function that returns an HTMLElement where the component should be appended to. 57 | * Only applies if `withPlaceholder` option is false. 58 | * @default ()=> document.body 59 | */ 60 | appendTo?: () => HTMLElement 61 | } 62 | ``` 63 | 64 | ```html 65 | 78 | ``` 79 | 80 | #### [Example](./examples/c2c) 81 | 82 | ### `withPlaceholder` Option 83 | 84 | `withPlaceholder` option provides two additional features: 85 | 86 | - Element placeholder: 87 | 88 | > The element placeholder functionality allows us to specify the location of created elements in a more flexible manner. 89 | 90 | - Friendly SSR support: 91 | 92 | > If you're working on an SSR project (e.g. Nuxt), use `withPlaceholder` option for better SSR support. 93 | 94 | ```html 95 | 110 | 111 | 116 | ``` 117 | 118 | #### [Example](./examples/c2c-with-placeholder) 119 | 120 | 121 | ## License 122 | 123 | [MIT](./LICENSE) License © 2023 124 | -------------------------------------------------------------------------------- /build.config.ts: -------------------------------------------------------------------------------- 1 | import { defineBuildConfig } from 'unbuild' 2 | 3 | export default defineBuildConfig({ 4 | entries: [ 5 | 'src/index', 6 | ], 7 | declaration: true, 8 | clean: true, 9 | rollup: { 10 | emitCJS: true, 11 | }, 12 | }) 13 | -------------------------------------------------------------------------------- /examples/c2c-with-placeholder/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vue C2C With Placeholder Example 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /examples/c2c-with-placeholder/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "c2c-with-placeholder-example", 3 | "private": true, 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vite build", 7 | "preview": "vite preview" 8 | }, 9 | "dependencies": { 10 | "vue": "^3.2.47", 11 | "vue-c2c": "workspace:*" 12 | }, 13 | "devDependencies": { 14 | "@vitejs/plugin-vue": "^4.1.0", 15 | "typescript": "^5.0.2", 16 | "unocss": "^0.50.6", 17 | "vite": "^4.2.1", 18 | "vue-tsc": "^1.2.0" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /examples/c2c-with-placeholder/src/App.vue: -------------------------------------------------------------------------------- 1 | 20 | 21 | 29 | -------------------------------------------------------------------------------- /examples/c2c-with-placeholder/src/components/Tooltip.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 15 | -------------------------------------------------------------------------------- /examples/c2c-with-placeholder/src/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | import 'uno.css' 4 | 5 | createApp(App).mount('#app') 6 | -------------------------------------------------------------------------------- /examples/c2c-with-placeholder/unocss.config.ts: -------------------------------------------------------------------------------- 1 | import { 2 | defineConfig, 3 | presetAttributify, 4 | presetTypography, 5 | presetUno, 6 | } from 'unocss' 7 | 8 | export default defineConfig({ 9 | presets: [ 10 | presetUno(), 11 | presetAttributify(), 12 | presetTypography(), 13 | ], 14 | 15 | }) 16 | -------------------------------------------------------------------------------- /examples/c2c-with-placeholder/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | declare module '*.vue' { 4 | import type { DefineComponent } from 'vue' 5 | const component: DefineComponent<{}, {}, any> 6 | export default component 7 | } 8 | -------------------------------------------------------------------------------- /examples/c2c-with-placeholder/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import Vue from '@vitejs/plugin-vue' 3 | import Unocss from 'unocss/vite' 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | plugins: [ 8 | Vue(), 9 | Unocss(), 10 | ], 11 | }) 12 | -------------------------------------------------------------------------------- /examples/c2c/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vue C2C Example 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /examples/c2c/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "c2c-example", 3 | "private": true, 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vite build", 7 | "preview": "vite preview" 8 | }, 9 | "dependencies": { 10 | "vue": "^3.2.47", 11 | "vue-c2c": "workspace:*" 12 | }, 13 | "devDependencies": { 14 | "@vitejs/plugin-vue": "^4.1.0", 15 | "typescript": "^5.0.2", 16 | "unocss": "^0.50.6", 17 | "vite": "^4.2.1", 18 | "vue-tsc": "^1.2.0" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /examples/c2c/src/App.vue: -------------------------------------------------------------------------------- 1 | 33 | 34 | 41 | -------------------------------------------------------------------------------- /examples/c2c/src/components/Confirm.vue: -------------------------------------------------------------------------------- 1 | 13 | 14 | 33 | -------------------------------------------------------------------------------- /examples/c2c/src/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | import 'uno.css' 4 | 5 | createApp(App).mount('#app') 6 | -------------------------------------------------------------------------------- /examples/c2c/unocss.config.ts: -------------------------------------------------------------------------------- 1 | import { 2 | defineConfig, 3 | presetAttributify, 4 | presetTypography, 5 | presetUno, 6 | } from 'unocss' 7 | 8 | export default defineConfig({ 9 | presets: [ 10 | presetUno(), 11 | presetAttributify(), 12 | presetTypography(), 13 | ], 14 | 15 | }) 16 | -------------------------------------------------------------------------------- /examples/c2c/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | declare module '*.vue' { 4 | import type { DefineComponent } from 'vue' 5 | const component: DefineComponent<{}, {}, any> 6 | export default component 7 | } 8 | -------------------------------------------------------------------------------- /examples/c2c/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import Vue from '@vitejs/plugin-vue' 3 | import Unocss from 'unocss/vite' 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | plugins: [ 8 | Vue(), 9 | Unocss(), 10 | ], 11 | }) 12 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-c2c", 3 | "type": "module", 4 | "version": "0.2.1", 5 | "packageManager": "pnpm@7.30.0", 6 | "description": "Transforming Vue components to composable functions", 7 | "author": "webfansplz", 8 | "license": "MIT", 9 | "homepage": "https://github.com/webfansplz/vue-c2c#readme", 10 | "repository": { 11 | "type": "git", 12 | "url": "git+https://github.com/webfansplz/vue-c2c.git" 13 | }, 14 | "bugs": { 15 | "url": "https://github.com/webfansplz/vue-c2c/issues" 16 | }, 17 | "keywords": [ 18 | "components", 19 | "composbales", 20 | "vue3", 21 | "vue" 22 | ], 23 | "sideEffects": false, 24 | "exports": { 25 | ".": { 26 | "types": "./dist/index.d.ts", 27 | "require": "./dist/index.cjs", 28 | "import": "./dist/index.mjs" 29 | } 30 | }, 31 | "main": "./dist/index.mjs", 32 | "module": "./dist/index.mjs", 33 | "types": "./dist/index.d.ts", 34 | "typesVersions": { 35 | "*": { 36 | "*": [ 37 | "./dist/*", 38 | "./dist/index.d.ts" 39 | ] 40 | } 41 | }, 42 | "files": [ 43 | "dist" 44 | ], 45 | "scripts": { 46 | "build": "unbuild", 47 | "dev": "unbuild --stub", 48 | "lint": "eslint .", 49 | "play": "nr -C playground dev", 50 | "play:example": "nr -C examples/c2c dev", 51 | "play:example2": "nr -C examples/c2c-with-placeholder dev", 52 | "prepublishOnly": "nr build", 53 | "release": "bumpp && npm publish", 54 | "start": "esno src/index.ts", 55 | "test": "vitest", 56 | "typecheck": "vue-tsc --noEmit" 57 | }, 58 | "peerDependencies": { 59 | "vue": "^3.0.0" 60 | }, 61 | "devDependencies": { 62 | "@antfu/eslint-config": "^0.38.4", 63 | "@antfu/ni": "^0.21.2", 64 | "@antfu/utils": "^0.7.2", 65 | "@types/node": "^18.15.11", 66 | "@vitejs/plugin-vue": "^4.1.0", 67 | "@vue/test-utils": "^2.3.2", 68 | "bumpp": "^9.1.0", 69 | "eslint": "^8.37.0", 70 | "esno": "^0.16.3", 71 | "happy-dom": "^9.5.0", 72 | "lint-staged": "^13.2.0", 73 | "pnpm": "^8.1.1", 74 | "rimraf": "^4.4.1", 75 | "simple-git-hooks": "^2.8.1", 76 | "typescript": "^5.0.3", 77 | "unbuild": "^1.2.0", 78 | "vite": "^4.2.1", 79 | "vitest": "^0.29.8", 80 | "vue": "^3.2.47", 81 | "vue-tsc": "^1.2.0" 82 | }, 83 | "simple-git-hooks": { 84 | "pre-commit": "pnpm lint-staged" 85 | }, 86 | "lint-staged": { 87 | "*": "eslint --fix" 88 | } 89 | } 90 | -------------------------------------------------------------------------------- /playground/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vue C2C Playground 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "playground", 3 | "private": true, 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vite build", 7 | "preview": "vite preview" 8 | }, 9 | "dependencies": { 10 | "vue": "^3.2.47" 11 | }, 12 | "devDependencies": { 13 | "@vitejs/plugin-vue": "^4.1.0", 14 | "typescript": "^5.0.2", 15 | "unocss": "^0.50.6", 16 | "vite": "^4.2.1", 17 | "vue-tsc": "^1.2.0" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /playground/src/App.vue: -------------------------------------------------------------------------------- 1 | 53 | 54 | 61 | -------------------------------------------------------------------------------- /playground/src/components/Confirm.vue: -------------------------------------------------------------------------------- 1 | 13 | 14 | 33 | -------------------------------------------------------------------------------- /playground/src/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | import 'uno.css' 4 | 5 | createApp(App).mount('#app') 6 | -------------------------------------------------------------------------------- /playground/unocss.config.ts: -------------------------------------------------------------------------------- 1 | import { 2 | defineConfig, 3 | presetAttributify, 4 | presetTypography, 5 | presetUno, 6 | } from 'unocss' 7 | 8 | export default defineConfig({ 9 | presets: [ 10 | presetUno(), 11 | presetAttributify(), 12 | presetTypography(), 13 | ], 14 | }) 15 | -------------------------------------------------------------------------------- /playground/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | declare module '*.vue' { 4 | import type { DefineComponent } from 'vue' 5 | const component: DefineComponent<{}, {}, any> 6 | export default component 7 | } 8 | -------------------------------------------------------------------------------- /playground/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import Vue from '@vitejs/plugin-vue' 3 | import Unocss from 'unocss/vite' 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | plugins: [ 8 | Vue(), 9 | Unocss(), 10 | ], 11 | }) 12 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.4 2 | 3 | importers: 4 | 5 | .: 6 | specifiers: 7 | '@antfu/eslint-config': ^0.38.4 8 | '@antfu/ni': ^0.21.2 9 | '@antfu/utils': ^0.7.2 10 | '@types/node': ^18.15.11 11 | '@vitejs/plugin-vue': ^4.1.0 12 | '@vue/test-utils': ^2.3.2 13 | bumpp: ^9.1.0 14 | eslint: ^8.37.0 15 | esno: ^0.16.3 16 | happy-dom: ^9.5.0 17 | lint-staged: ^13.2.0 18 | pnpm: ^8.1.1 19 | rimraf: ^4.4.1 20 | simple-git-hooks: ^2.8.1 21 | typescript: ^5.0.3 22 | unbuild: ^1.2.0 23 | vite: ^4.2.1 24 | vitest: ^0.29.8 25 | vue: ^3.2.47 26 | vue-tsc: ^1.2.0 27 | devDependencies: 28 | '@antfu/eslint-config': 0.38.4_voubu7prgxjfsfbgx5d4sqnwiy 29 | '@antfu/ni': 0.21.3 30 | '@antfu/utils': 0.7.2 31 | '@types/node': 18.15.11 32 | '@vitejs/plugin-vue': 4.1.0_vite@4.2.1+vue@3.2.47 33 | '@vue/test-utils': 2.3.2_vue@3.2.47 34 | bumpp: 9.1.0 35 | eslint: 8.38.0 36 | esno: 0.16.3 37 | happy-dom: 9.6.1 38 | lint-staged: 13.2.1 39 | pnpm: 8.2.0 40 | rimraf: 4.4.1 41 | simple-git-hooks: 2.8.1 42 | typescript: 5.0.4 43 | unbuild: 1.2.1 44 | vite: 4.2.1_@types+node@18.15.11 45 | vitest: 0.29.8_happy-dom@9.6.1 46 | vue: 3.2.47 47 | vue-tsc: 1.2.0_typescript@5.0.4 48 | 49 | examples/c2c: 50 | specifiers: 51 | '@vitejs/plugin-vue': ^4.1.0 52 | typescript: ^5.0.2 53 | unocss: ^0.50.6 54 | vite: ^4.2.1 55 | vue: ^3.2.47 56 | vue-c2c: workspace:* 57 | vue-tsc: ^1.2.0 58 | dependencies: 59 | vue: 3.2.47 60 | vue-c2c: link:../.. 61 | devDependencies: 62 | '@vitejs/plugin-vue': 4.1.0_vite@4.2.1+vue@3.2.47 63 | typescript: 5.0.4 64 | unocss: 0.50.8_vite@4.2.1 65 | vite: 4.2.1 66 | vue-tsc: 1.2.0_typescript@5.0.4 67 | 68 | examples/c2c-with-placeholder: 69 | specifiers: 70 | '@vitejs/plugin-vue': ^4.1.0 71 | typescript: ^5.0.2 72 | unocss: ^0.50.6 73 | vite: ^4.2.1 74 | vue: ^3.2.47 75 | vue-c2c: workspace:* 76 | vue-tsc: ^1.2.0 77 | dependencies: 78 | vue: 3.2.47 79 | vue-c2c: link:../.. 80 | devDependencies: 81 | '@vitejs/plugin-vue': 4.1.0_vite@4.2.1+vue@3.2.47 82 | typescript: 5.0.4 83 | unocss: 0.50.8_vite@4.2.1 84 | vite: 4.2.1 85 | vue-tsc: 1.2.0_typescript@5.0.4 86 | 87 | playground: 88 | specifiers: 89 | '@vitejs/plugin-vue': ^4.1.0 90 | typescript: ^5.0.2 91 | unocss: ^0.50.6 92 | vite: ^4.2.1 93 | vue: ^3.2.47 94 | vue-tsc: ^1.2.0 95 | dependencies: 96 | vue: 3.2.47 97 | devDependencies: 98 | '@vitejs/plugin-vue': 4.1.0_vite@4.2.1+vue@3.2.47 99 | typescript: 5.0.4 100 | unocss: 0.50.8_vite@4.2.1 101 | vite: 4.2.1 102 | vue-tsc: 1.2.0_typescript@5.0.4 103 | 104 | packages: 105 | 106 | /@ampproject/remapping/2.2.1: 107 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 108 | engines: {node: '>=6.0.0'} 109 | dependencies: 110 | '@jridgewell/gen-mapping': 0.3.3 111 | '@jridgewell/trace-mapping': 0.3.18 112 | dev: true 113 | 114 | /@antfu/eslint-config-basic/0.38.4_kg5ltndpmug6vo5yp3l4yfbwx4: 115 | resolution: {integrity: sha512-QcJ/84eVa7mJD2PEbHw1r7dRg7pHNOvTvkHud+iFYxkDjzcuFMiHFZ7JCYLnuA1NKzeUmczdLFFrHnASxtpV3g==} 116 | peerDependencies: 117 | eslint: '>=7.4.0' 118 | dependencies: 119 | eslint: 8.38.0 120 | eslint-plugin-antfu: 0.38.4_voubu7prgxjfsfbgx5d4sqnwiy 121 | eslint-plugin-eslint-comments: 3.2.0_eslint@8.38.0 122 | eslint-plugin-html: 7.1.0 123 | eslint-plugin-import: 2.27.5_jxoc3dvo7nghy7jji4tzdzgpey 124 | eslint-plugin-jsonc: 2.7.0_eslint@8.38.0 125 | eslint-plugin-markdown: 3.0.0_eslint@8.38.0 126 | eslint-plugin-n: 15.7.0_eslint@8.38.0 127 | eslint-plugin-no-only-tests: 3.1.0 128 | eslint-plugin-promise: 6.1.1_eslint@8.38.0 129 | eslint-plugin-unicorn: 46.0.0_eslint@8.38.0 130 | eslint-plugin-unused-imports: 2.0.0_vuldepurpkaf3vgekgg5lys66u 131 | eslint-plugin-yml: 1.5.0_eslint@8.38.0 132 | jsonc-eslint-parser: 2.2.0 133 | yaml-eslint-parser: 1.2.0 134 | transitivePeerDependencies: 135 | - '@typescript-eslint/eslint-plugin' 136 | - '@typescript-eslint/parser' 137 | - eslint-import-resolver-typescript 138 | - eslint-import-resolver-webpack 139 | - supports-color 140 | - typescript 141 | dev: true 142 | 143 | /@antfu/eslint-config-ts/0.38.4_voubu7prgxjfsfbgx5d4sqnwiy: 144 | resolution: {integrity: sha512-w1GweHjkbH6gCk92mdbkb/ZeyPtQ1ztd4fzoOjFagqhsELrH3bL/3tviipj3L/TnBWJz/kW2MMWFFne2+EjHgQ==} 145 | peerDependencies: 146 | eslint: '>=7.4.0' 147 | typescript: '>=3.9' 148 | dependencies: 149 | '@antfu/eslint-config-basic': 0.38.4_kg5ltndpmug6vo5yp3l4yfbwx4 150 | '@typescript-eslint/eslint-plugin': 5.58.0_gjoxkwycl3ml7yxlw3iuo7gyna 151 | '@typescript-eslint/parser': 5.58.0_voubu7prgxjfsfbgx5d4sqnwiy 152 | eslint: 8.38.0 153 | eslint-plugin-jest: 27.2.1_n6bvzoxwfrwlk53ihhrrzkczza 154 | typescript: 5.0.4 155 | transitivePeerDependencies: 156 | - eslint-import-resolver-typescript 157 | - eslint-import-resolver-webpack 158 | - jest 159 | - supports-color 160 | dev: true 161 | 162 | /@antfu/eslint-config-vue/0.38.4_kg5ltndpmug6vo5yp3l4yfbwx4: 163 | resolution: {integrity: sha512-PhKl2007+ztgwdyolzjwmZT8cCCtubhbfOvyYNJKdPOuJZytyjdw9V4RHnT/R+NRQFryLqXMJ+yswJn5La6a0Q==} 164 | peerDependencies: 165 | eslint: '>=7.4.0' 166 | dependencies: 167 | '@antfu/eslint-config-basic': 0.38.4_kg5ltndpmug6vo5yp3l4yfbwx4 168 | '@antfu/eslint-config-ts': 0.38.4_voubu7prgxjfsfbgx5d4sqnwiy 169 | eslint: 8.38.0 170 | eslint-plugin-vue: 9.11.0_eslint@8.38.0 171 | local-pkg: 0.4.3 172 | transitivePeerDependencies: 173 | - '@typescript-eslint/eslint-plugin' 174 | - '@typescript-eslint/parser' 175 | - eslint-import-resolver-typescript 176 | - eslint-import-resolver-webpack 177 | - jest 178 | - supports-color 179 | - typescript 180 | dev: true 181 | 182 | /@antfu/eslint-config/0.38.4_voubu7prgxjfsfbgx5d4sqnwiy: 183 | resolution: {integrity: sha512-znWeFFvemkzmSL1k07wpRs/Uwg8y+wo4yCMM/STVxFvFPNxU0SzJlNEmOUTdjqlFBzvGqmjr8dnIDRv/N6rmgA==} 184 | peerDependencies: 185 | eslint: '>=7.4.0' 186 | dependencies: 187 | '@antfu/eslint-config-vue': 0.38.4_kg5ltndpmug6vo5yp3l4yfbwx4 188 | '@typescript-eslint/eslint-plugin': 5.58.0_gjoxkwycl3ml7yxlw3iuo7gyna 189 | '@typescript-eslint/parser': 5.58.0_voubu7prgxjfsfbgx5d4sqnwiy 190 | eslint: 8.38.0 191 | eslint-plugin-eslint-comments: 3.2.0_eslint@8.38.0 192 | eslint-plugin-html: 7.1.0 193 | eslint-plugin-import: 2.27.5_jxoc3dvo7nghy7jji4tzdzgpey 194 | eslint-plugin-jsonc: 2.7.0_eslint@8.38.0 195 | eslint-plugin-n: 15.7.0_eslint@8.38.0 196 | eslint-plugin-promise: 6.1.1_eslint@8.38.0 197 | eslint-plugin-unicorn: 46.0.0_eslint@8.38.0 198 | eslint-plugin-vue: 9.11.0_eslint@8.38.0 199 | eslint-plugin-yml: 1.5.0_eslint@8.38.0 200 | jsonc-eslint-parser: 2.2.0 201 | yaml-eslint-parser: 1.2.0 202 | transitivePeerDependencies: 203 | - eslint-import-resolver-typescript 204 | - eslint-import-resolver-webpack 205 | - jest 206 | - supports-color 207 | - typescript 208 | dev: true 209 | 210 | /@antfu/install-pkg/0.1.1: 211 | resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} 212 | dependencies: 213 | execa: 5.1.1 214 | find-up: 5.0.0 215 | dev: true 216 | 217 | /@antfu/ni/0.21.3: 218 | resolution: {integrity: sha512-iDtQMeMW1kKV4nzQ+tjYOIPUm6nmh7pJe4sM0kx1jdAChKSCBLStqlgIoo5Tce++p+o8cBiWIzC3jg6oHyjzMA==} 219 | hasBin: true 220 | dev: true 221 | 222 | /@antfu/utils/0.5.2: 223 | resolution: {integrity: sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==} 224 | dev: true 225 | 226 | /@antfu/utils/0.7.2: 227 | resolution: {integrity: sha512-vy9fM3pIxZmX07dL+VX1aZe7ynZ+YyB0jY+jE6r3hOK6GNY2t6W8rzpFC4tgpbXUYABkFQwgJq2XYXlxbXAI0g==} 228 | dev: true 229 | 230 | /@babel/code-frame/7.21.4: 231 | resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} 232 | engines: {node: '>=6.9.0'} 233 | dependencies: 234 | '@babel/highlight': 7.18.6 235 | dev: true 236 | 237 | /@babel/compat-data/7.21.4: 238 | resolution: {integrity: sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==} 239 | engines: {node: '>=6.9.0'} 240 | dev: true 241 | 242 | /@babel/core/7.21.4: 243 | resolution: {integrity: sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==} 244 | engines: {node: '>=6.9.0'} 245 | dependencies: 246 | '@ampproject/remapping': 2.2.1 247 | '@babel/code-frame': 7.21.4 248 | '@babel/generator': 7.21.4 249 | '@babel/helper-compilation-targets': 7.21.4_@babel+core@7.21.4 250 | '@babel/helper-module-transforms': 7.21.2 251 | '@babel/helpers': 7.21.0 252 | '@babel/parser': 7.21.4 253 | '@babel/template': 7.20.7 254 | '@babel/traverse': 7.21.4 255 | '@babel/types': 7.21.4 256 | convert-source-map: 1.9.0 257 | debug: 4.3.4 258 | gensync: 1.0.0-beta.2 259 | json5: 2.2.3 260 | semver: 6.3.0 261 | transitivePeerDependencies: 262 | - supports-color 263 | dev: true 264 | 265 | /@babel/generator/7.21.4: 266 | resolution: {integrity: sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==} 267 | engines: {node: '>=6.9.0'} 268 | dependencies: 269 | '@babel/types': 7.21.4 270 | '@jridgewell/gen-mapping': 0.3.3 271 | '@jridgewell/trace-mapping': 0.3.18 272 | jsesc: 2.5.2 273 | dev: true 274 | 275 | /@babel/helper-compilation-targets/7.21.4_@babel+core@7.21.4: 276 | resolution: {integrity: sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==} 277 | engines: {node: '>=6.9.0'} 278 | peerDependencies: 279 | '@babel/core': ^7.0.0 280 | dependencies: 281 | '@babel/compat-data': 7.21.4 282 | '@babel/core': 7.21.4 283 | '@babel/helper-validator-option': 7.21.0 284 | browserslist: 4.21.5 285 | lru-cache: 5.1.1 286 | semver: 6.3.0 287 | dev: true 288 | 289 | /@babel/helper-environment-visitor/7.18.9: 290 | resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} 291 | engines: {node: '>=6.9.0'} 292 | dev: true 293 | 294 | /@babel/helper-function-name/7.21.0: 295 | resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} 296 | engines: {node: '>=6.9.0'} 297 | dependencies: 298 | '@babel/template': 7.20.7 299 | '@babel/types': 7.21.4 300 | dev: true 301 | 302 | /@babel/helper-hoist-variables/7.18.6: 303 | resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} 304 | engines: {node: '>=6.9.0'} 305 | dependencies: 306 | '@babel/types': 7.21.4 307 | dev: true 308 | 309 | /@babel/helper-module-imports/7.21.4: 310 | resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} 311 | engines: {node: '>=6.9.0'} 312 | dependencies: 313 | '@babel/types': 7.21.4 314 | dev: true 315 | 316 | /@babel/helper-module-transforms/7.21.2: 317 | resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==} 318 | engines: {node: '>=6.9.0'} 319 | dependencies: 320 | '@babel/helper-environment-visitor': 7.18.9 321 | '@babel/helper-module-imports': 7.21.4 322 | '@babel/helper-simple-access': 7.20.2 323 | '@babel/helper-split-export-declaration': 7.18.6 324 | '@babel/helper-validator-identifier': 7.19.1 325 | '@babel/template': 7.20.7 326 | '@babel/traverse': 7.21.4 327 | '@babel/types': 7.21.4 328 | transitivePeerDependencies: 329 | - supports-color 330 | dev: true 331 | 332 | /@babel/helper-simple-access/7.20.2: 333 | resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} 334 | engines: {node: '>=6.9.0'} 335 | dependencies: 336 | '@babel/types': 7.21.4 337 | dev: true 338 | 339 | /@babel/helper-split-export-declaration/7.18.6: 340 | resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} 341 | engines: {node: '>=6.9.0'} 342 | dependencies: 343 | '@babel/types': 7.21.4 344 | dev: true 345 | 346 | /@babel/helper-string-parser/7.19.4: 347 | resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} 348 | engines: {node: '>=6.9.0'} 349 | 350 | /@babel/helper-validator-identifier/7.19.1: 351 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} 352 | engines: {node: '>=6.9.0'} 353 | 354 | /@babel/helper-validator-option/7.21.0: 355 | resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} 356 | engines: {node: '>=6.9.0'} 357 | dev: true 358 | 359 | /@babel/helpers/7.21.0: 360 | resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==} 361 | engines: {node: '>=6.9.0'} 362 | dependencies: 363 | '@babel/template': 7.20.7 364 | '@babel/traverse': 7.21.4 365 | '@babel/types': 7.21.4 366 | transitivePeerDependencies: 367 | - supports-color 368 | dev: true 369 | 370 | /@babel/highlight/7.18.6: 371 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} 372 | engines: {node: '>=6.9.0'} 373 | dependencies: 374 | '@babel/helper-validator-identifier': 7.19.1 375 | chalk: 2.4.2 376 | js-tokens: 4.0.0 377 | dev: true 378 | 379 | /@babel/parser/7.21.4: 380 | resolution: {integrity: sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==} 381 | engines: {node: '>=6.0.0'} 382 | hasBin: true 383 | dependencies: 384 | '@babel/types': 7.21.4 385 | 386 | /@babel/standalone/7.21.4: 387 | resolution: {integrity: sha512-Rw4nGqH/iyVeYxARKcz7iGP+njkPsVqJ45TmXMONoGoxooWjXCAs+CUcLeAZdBGCLqgaPvHKCYvIaDT2Iq+KfA==} 388 | engines: {node: '>=6.9.0'} 389 | dev: true 390 | 391 | /@babel/template/7.20.7: 392 | resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} 393 | engines: {node: '>=6.9.0'} 394 | dependencies: 395 | '@babel/code-frame': 7.21.4 396 | '@babel/parser': 7.21.4 397 | '@babel/types': 7.21.4 398 | dev: true 399 | 400 | /@babel/traverse/7.21.4: 401 | resolution: {integrity: sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==} 402 | engines: {node: '>=6.9.0'} 403 | dependencies: 404 | '@babel/code-frame': 7.21.4 405 | '@babel/generator': 7.21.4 406 | '@babel/helper-environment-visitor': 7.18.9 407 | '@babel/helper-function-name': 7.21.0 408 | '@babel/helper-hoist-variables': 7.18.6 409 | '@babel/helper-split-export-declaration': 7.18.6 410 | '@babel/parser': 7.21.4 411 | '@babel/types': 7.21.4 412 | debug: 4.3.4 413 | globals: 11.12.0 414 | transitivePeerDependencies: 415 | - supports-color 416 | dev: true 417 | 418 | /@babel/types/7.21.4: 419 | resolution: {integrity: sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==} 420 | engines: {node: '>=6.9.0'} 421 | dependencies: 422 | '@babel/helper-string-parser': 7.19.4 423 | '@babel/helper-validator-identifier': 7.19.1 424 | to-fast-properties: 2.0.0 425 | 426 | /@esbuild-kit/cjs-loader/2.4.2: 427 | resolution: {integrity: sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg==} 428 | dependencies: 429 | '@esbuild-kit/core-utils': 3.1.0 430 | get-tsconfig: 4.5.0 431 | dev: true 432 | 433 | /@esbuild-kit/core-utils/3.1.0: 434 | resolution: {integrity: sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw==} 435 | dependencies: 436 | esbuild: 0.17.16 437 | source-map-support: 0.5.21 438 | dev: true 439 | 440 | /@esbuild-kit/esm-loader/2.5.5: 441 | resolution: {integrity: sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==} 442 | dependencies: 443 | '@esbuild-kit/core-utils': 3.1.0 444 | get-tsconfig: 4.5.0 445 | dev: true 446 | 447 | /@esbuild/android-arm/0.17.16: 448 | resolution: {integrity: sha512-baLqRpLe4JnKrUXLJChoTN0iXZH7El/mu58GE3WIA6/H834k0XWvLRmGLG8y8arTRS9hJJibPnF0tiGhmWeZgw==} 449 | engines: {node: '>=12'} 450 | cpu: [arm] 451 | os: [android] 452 | requiresBuild: true 453 | dev: true 454 | optional: true 455 | 456 | /@esbuild/android-arm64/0.17.16: 457 | resolution: {integrity: sha512-QX48qmsEZW+gcHgTmAj+x21mwTz8MlYQBnzF6861cNdQGvj2jzzFjqH0EBabrIa/WVZ2CHolwMoqxVryqKt8+Q==} 458 | engines: {node: '>=12'} 459 | cpu: [arm64] 460 | os: [android] 461 | requiresBuild: true 462 | dev: true 463 | optional: true 464 | 465 | /@esbuild/android-x64/0.17.16: 466 | resolution: {integrity: sha512-G4wfHhrrz99XJgHnzFvB4UwwPxAWZaZBOFXh+JH1Duf1I4vIVfuYY9uVLpx4eiV2D/Jix8LJY+TAdZ3i40tDow==} 467 | engines: {node: '>=12'} 468 | cpu: [x64] 469 | os: [android] 470 | requiresBuild: true 471 | dev: true 472 | optional: true 473 | 474 | /@esbuild/darwin-arm64/0.17.16: 475 | resolution: {integrity: sha512-/Ofw8UXZxuzTLsNFmz1+lmarQI6ztMZ9XktvXedTbt3SNWDn0+ODTwxExLYQ/Hod91EZB4vZPQJLoqLF0jvEzA==} 476 | engines: {node: '>=12'} 477 | cpu: [arm64] 478 | os: [darwin] 479 | requiresBuild: true 480 | dev: true 481 | optional: true 482 | 483 | /@esbuild/darwin-x64/0.17.16: 484 | resolution: {integrity: sha512-SzBQtCV3Pdc9kyizh36Ol+dNVhkDyIrGb/JXZqFq8WL37LIyrXU0gUpADcNV311sCOhvY+f2ivMhb5Tuv8nMOQ==} 485 | engines: {node: '>=12'} 486 | cpu: [x64] 487 | os: [darwin] 488 | requiresBuild: true 489 | dev: true 490 | optional: true 491 | 492 | /@esbuild/freebsd-arm64/0.17.16: 493 | resolution: {integrity: sha512-ZqftdfS1UlLiH1DnS2u3It7l4Bc3AskKeu+paJSfk7RNOMrOxmeFDhLTMQqMxycP1C3oj8vgkAT6xfAuq7ZPRA==} 494 | engines: {node: '>=12'} 495 | cpu: [arm64] 496 | os: [freebsd] 497 | requiresBuild: true 498 | dev: true 499 | optional: true 500 | 501 | /@esbuild/freebsd-x64/0.17.16: 502 | resolution: {integrity: sha512-rHV6zNWW1tjgsu0dKQTX9L0ByiJHHLvQKrWtnz8r0YYJI27FU3Xu48gpK2IBj1uCSYhJ+pEk6Y0Um7U3rIvV8g==} 503 | engines: {node: '>=12'} 504 | cpu: [x64] 505 | os: [freebsd] 506 | requiresBuild: true 507 | dev: true 508 | optional: true 509 | 510 | /@esbuild/linux-arm/0.17.16: 511 | resolution: {integrity: sha512-n4O8oVxbn7nl4+m+ISb0a68/lcJClIbaGAoXwqeubj/D1/oMMuaAXmJVfFlRjJLu/ZvHkxoiFJnmbfp4n8cdSw==} 512 | engines: {node: '>=12'} 513 | cpu: [arm] 514 | os: [linux] 515 | requiresBuild: true 516 | dev: true 517 | optional: true 518 | 519 | /@esbuild/linux-arm64/0.17.16: 520 | resolution: {integrity: sha512-8yoZhGkU6aHu38WpaM4HrRLTFc7/VVD9Q2SvPcmIQIipQt2I/GMTZNdEHXoypbbGao5kggLcxg0iBKjo0SQYKA==} 521 | engines: {node: '>=12'} 522 | cpu: [arm64] 523 | os: [linux] 524 | requiresBuild: true 525 | dev: true 526 | optional: true 527 | 528 | /@esbuild/linux-ia32/0.17.16: 529 | resolution: {integrity: sha512-9ZBjlkdaVYxPNO8a7OmzDbOH9FMQ1a58j7Xb21UfRU29KcEEU3VTHk+Cvrft/BNv0gpWJMiiZ/f4w0TqSP0gLA==} 530 | engines: {node: '>=12'} 531 | cpu: [ia32] 532 | os: [linux] 533 | requiresBuild: true 534 | dev: true 535 | optional: true 536 | 537 | /@esbuild/linux-loong64/0.17.16: 538 | resolution: {integrity: sha512-TIZTRojVBBzdgChY3UOG7BlPhqJz08AL7jdgeeu+kiObWMFzGnQD7BgBBkWRwOtKR1i2TNlO7YK6m4zxVjjPRQ==} 539 | engines: {node: '>=12'} 540 | cpu: [loong64] 541 | os: [linux] 542 | requiresBuild: true 543 | dev: true 544 | optional: true 545 | 546 | /@esbuild/linux-mips64el/0.17.16: 547 | resolution: {integrity: sha512-UPeRuFKCCJYpBbIdczKyHLAIU31GEm0dZl1eMrdYeXDH+SJZh/i+2cAmD3A1Wip9pIc5Sc6Kc5cFUrPXtR0XHA==} 548 | engines: {node: '>=12'} 549 | cpu: [mips64el] 550 | os: [linux] 551 | requiresBuild: true 552 | dev: true 553 | optional: true 554 | 555 | /@esbuild/linux-ppc64/0.17.16: 556 | resolution: {integrity: sha512-io6yShgIEgVUhExJejJ21xvO5QtrbiSeI7vYUnr7l+v/O9t6IowyhdiYnyivX2X5ysOVHAuyHW+Wyi7DNhdw6Q==} 557 | engines: {node: '>=12'} 558 | cpu: [ppc64] 559 | os: [linux] 560 | requiresBuild: true 561 | dev: true 562 | optional: true 563 | 564 | /@esbuild/linux-riscv64/0.17.16: 565 | resolution: {integrity: sha512-WhlGeAHNbSdG/I2gqX2RK2gfgSNwyJuCiFHMc8s3GNEMMHUI109+VMBfhVqRb0ZGzEeRiibi8dItR3ws3Lk+cA==} 566 | engines: {node: '>=12'} 567 | cpu: [riscv64] 568 | os: [linux] 569 | requiresBuild: true 570 | dev: true 571 | optional: true 572 | 573 | /@esbuild/linux-s390x/0.17.16: 574 | resolution: {integrity: sha512-gHRReYsJtViir63bXKoFaQ4pgTyah4ruiMRQ6im9YZuv+gp3UFJkNTY4sFA73YDynmXZA6hi45en4BGhNOJUsw==} 575 | engines: {node: '>=12'} 576 | cpu: [s390x] 577 | os: [linux] 578 | requiresBuild: true 579 | dev: true 580 | optional: true 581 | 582 | /@esbuild/linux-x64/0.17.16: 583 | resolution: {integrity: sha512-mfiiBkxEbUHvi+v0P+TS7UnA9TeGXR48aK4XHkTj0ZwOijxexgMF01UDFaBX7Q6CQsB0d+MFNv9IiXbIHTNd4g==} 584 | engines: {node: '>=12'} 585 | cpu: [x64] 586 | os: [linux] 587 | requiresBuild: true 588 | dev: true 589 | optional: true 590 | 591 | /@esbuild/netbsd-x64/0.17.16: 592 | resolution: {integrity: sha512-n8zK1YRDGLRZfVcswcDMDM0j2xKYLNXqei217a4GyBxHIuPMGrrVuJ+Ijfpr0Kufcm7C1k/qaIrGy6eG7wvgmA==} 593 | engines: {node: '>=12'} 594 | cpu: [x64] 595 | os: [netbsd] 596 | requiresBuild: true 597 | dev: true 598 | optional: true 599 | 600 | /@esbuild/openbsd-x64/0.17.16: 601 | resolution: {integrity: sha512-lEEfkfsUbo0xC47eSTBqsItXDSzwzwhKUSsVaVjVji07t8+6KA5INp2rN890dHZeueXJAI8q0tEIfbwVRYf6Ew==} 602 | engines: {node: '>=12'} 603 | cpu: [x64] 604 | os: [openbsd] 605 | requiresBuild: true 606 | dev: true 607 | optional: true 608 | 609 | /@esbuild/sunos-x64/0.17.16: 610 | resolution: {integrity: sha512-jlRjsuvG1fgGwnE8Afs7xYDnGz0dBgTNZfgCK6TlvPH3Z13/P5pi6I57vyLE8qZYLrGVtwcm9UbUx1/mZ8Ukag==} 611 | engines: {node: '>=12'} 612 | cpu: [x64] 613 | os: [sunos] 614 | requiresBuild: true 615 | dev: true 616 | optional: true 617 | 618 | /@esbuild/win32-arm64/0.17.16: 619 | resolution: {integrity: sha512-TzoU2qwVe2boOHl/3KNBUv2PNUc38U0TNnzqOAcgPiD/EZxT2s736xfC2dYQbszAwo4MKzzwBV0iHjhfjxMimg==} 620 | engines: {node: '>=12'} 621 | cpu: [arm64] 622 | os: [win32] 623 | requiresBuild: true 624 | dev: true 625 | optional: true 626 | 627 | /@esbuild/win32-ia32/0.17.16: 628 | resolution: {integrity: sha512-B8b7W+oo2yb/3xmwk9Vc99hC9bNolvqjaTZYEfMQhzdpBsjTvZBlXQ/teUE55Ww6sg//wlcDjOaqldOKyigWdA==} 629 | engines: {node: '>=12'} 630 | cpu: [ia32] 631 | os: [win32] 632 | requiresBuild: true 633 | dev: true 634 | optional: true 635 | 636 | /@esbuild/win32-x64/0.17.16: 637 | resolution: {integrity: sha512-xJ7OH/nanouJO9pf03YsL9NAFQBHd8AqfrQd7Pf5laGyyTt/gToul6QYOA/i5i/q8y9iaM5DQFNTgpi995VkOg==} 638 | engines: {node: '>=12'} 639 | cpu: [x64] 640 | os: [win32] 641 | requiresBuild: true 642 | dev: true 643 | optional: true 644 | 645 | /@eslint-community/eslint-utils/4.4.0_eslint@8.38.0: 646 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 647 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 648 | peerDependencies: 649 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 650 | dependencies: 651 | eslint: 8.38.0 652 | eslint-visitor-keys: 3.4.0 653 | dev: true 654 | 655 | /@eslint-community/regexpp/4.5.0: 656 | resolution: {integrity: sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==} 657 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 658 | dev: true 659 | 660 | /@eslint/eslintrc/2.0.2: 661 | resolution: {integrity: sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==} 662 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 663 | dependencies: 664 | ajv: 6.12.6 665 | debug: 4.3.4 666 | espree: 9.5.1 667 | globals: 13.20.0 668 | ignore: 5.2.4 669 | import-fresh: 3.3.0 670 | js-yaml: 4.1.0 671 | minimatch: 3.1.2 672 | strip-json-comments: 3.1.1 673 | transitivePeerDependencies: 674 | - supports-color 675 | dev: true 676 | 677 | /@eslint/js/8.38.0: 678 | resolution: {integrity: sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==} 679 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 680 | dev: true 681 | 682 | /@humanwhocodes/config-array/0.11.8: 683 | resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} 684 | engines: {node: '>=10.10.0'} 685 | dependencies: 686 | '@humanwhocodes/object-schema': 1.2.1 687 | debug: 4.3.4 688 | minimatch: 3.1.2 689 | transitivePeerDependencies: 690 | - supports-color 691 | dev: true 692 | 693 | /@humanwhocodes/module-importer/1.0.1: 694 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 695 | engines: {node: '>=12.22'} 696 | dev: true 697 | 698 | /@humanwhocodes/object-schema/1.2.1: 699 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 700 | dev: true 701 | 702 | /@iconify/types/2.0.0: 703 | resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} 704 | dev: true 705 | 706 | /@iconify/utils/2.1.5: 707 | resolution: {integrity: sha512-6MvDI+I6QMvXn5rK9KQGdpEE4mmLTcuQdLZEiX5N+uZB+vc4Yw9K1OtnOgkl8mp4d9X0UrILREyZgF1NUwUt+Q==} 708 | dependencies: 709 | '@antfu/install-pkg': 0.1.1 710 | '@antfu/utils': 0.7.2 711 | '@iconify/types': 2.0.0 712 | debug: 4.3.4 713 | kolorist: 1.7.0 714 | local-pkg: 0.4.3 715 | transitivePeerDependencies: 716 | - supports-color 717 | dev: true 718 | 719 | /@jridgewell/gen-mapping/0.3.3: 720 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 721 | engines: {node: '>=6.0.0'} 722 | dependencies: 723 | '@jridgewell/set-array': 1.1.2 724 | '@jridgewell/sourcemap-codec': 1.4.15 725 | '@jridgewell/trace-mapping': 0.3.18 726 | dev: true 727 | 728 | /@jridgewell/resolve-uri/3.1.0: 729 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 730 | engines: {node: '>=6.0.0'} 731 | dev: true 732 | 733 | /@jridgewell/set-array/1.1.2: 734 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 735 | engines: {node: '>=6.0.0'} 736 | dev: true 737 | 738 | /@jridgewell/sourcemap-codec/1.4.14: 739 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 740 | dev: true 741 | 742 | /@jridgewell/sourcemap-codec/1.4.15: 743 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 744 | dev: true 745 | 746 | /@jridgewell/trace-mapping/0.3.18: 747 | resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} 748 | dependencies: 749 | '@jridgewell/resolve-uri': 3.1.0 750 | '@jridgewell/sourcemap-codec': 1.4.14 751 | dev: true 752 | 753 | /@jsdevtools/ez-spawn/3.0.4: 754 | resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} 755 | engines: {node: '>=10'} 756 | dependencies: 757 | call-me-maybe: 1.0.2 758 | cross-spawn: 7.0.3 759 | string-argv: 0.3.1 760 | type-detect: 4.0.8 761 | dev: true 762 | 763 | /@nodelib/fs.scandir/2.1.5: 764 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 765 | engines: {node: '>= 8'} 766 | dependencies: 767 | '@nodelib/fs.stat': 2.0.5 768 | run-parallel: 1.2.0 769 | dev: true 770 | 771 | /@nodelib/fs.stat/2.0.5: 772 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 773 | engines: {node: '>= 8'} 774 | dev: true 775 | 776 | /@nodelib/fs.walk/1.2.8: 777 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 778 | engines: {node: '>= 8'} 779 | dependencies: 780 | '@nodelib/fs.scandir': 2.1.5 781 | fastq: 1.15.0 782 | dev: true 783 | 784 | /@polka/url/1.0.0-next.21: 785 | resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} 786 | dev: true 787 | 788 | /@rollup/plugin-alias/5.0.0_rollup@3.20.2: 789 | resolution: {integrity: sha512-l9hY5chSCjuFRPsnRm16twWBiSApl2uYFLsepQYwtBuAxNMQ/1dJqADld40P0Jkqm65GRTLy/AC6hnpVebtLsA==} 790 | engines: {node: '>=14.0.0'} 791 | peerDependencies: 792 | rollup: ^1.20.0||^2.0.0||^3.0.0 793 | peerDependenciesMeta: 794 | rollup: 795 | optional: true 796 | dependencies: 797 | rollup: 3.20.2 798 | slash: 4.0.0 799 | dev: true 800 | 801 | /@rollup/plugin-commonjs/24.1.0_rollup@3.20.2: 802 | resolution: {integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==} 803 | engines: {node: '>=14.0.0'} 804 | peerDependencies: 805 | rollup: ^2.68.0||^3.0.0 806 | peerDependenciesMeta: 807 | rollup: 808 | optional: true 809 | dependencies: 810 | '@rollup/pluginutils': 5.0.2_rollup@3.20.2 811 | commondir: 1.0.1 812 | estree-walker: 2.0.2 813 | glob: 8.1.0 814 | is-reference: 1.2.1 815 | magic-string: 0.27.0 816 | rollup: 3.20.2 817 | dev: true 818 | 819 | /@rollup/plugin-json/6.0.0_rollup@3.20.2: 820 | resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} 821 | engines: {node: '>=14.0.0'} 822 | peerDependencies: 823 | rollup: ^1.20.0||^2.0.0||^3.0.0 824 | peerDependenciesMeta: 825 | rollup: 826 | optional: true 827 | dependencies: 828 | '@rollup/pluginutils': 5.0.2_rollup@3.20.2 829 | rollup: 3.20.2 830 | dev: true 831 | 832 | /@rollup/plugin-node-resolve/15.0.2_rollup@3.20.2: 833 | resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==} 834 | engines: {node: '>=14.0.0'} 835 | peerDependencies: 836 | rollup: ^2.78.0||^3.0.0 837 | peerDependenciesMeta: 838 | rollup: 839 | optional: true 840 | dependencies: 841 | '@rollup/pluginutils': 5.0.2_rollup@3.20.2 842 | '@types/resolve': 1.20.2 843 | deepmerge: 4.3.1 844 | is-builtin-module: 3.2.1 845 | is-module: 1.0.0 846 | resolve: 1.22.3 847 | rollup: 3.20.2 848 | dev: true 849 | 850 | /@rollup/plugin-replace/5.0.2_rollup@3.20.2: 851 | resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==} 852 | engines: {node: '>=14.0.0'} 853 | peerDependencies: 854 | rollup: ^1.20.0||^2.0.0||^3.0.0 855 | peerDependenciesMeta: 856 | rollup: 857 | optional: true 858 | dependencies: 859 | '@rollup/pluginutils': 5.0.2_rollup@3.20.2 860 | magic-string: 0.27.0 861 | rollup: 3.20.2 862 | dev: true 863 | 864 | /@rollup/pluginutils/5.0.2: 865 | resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} 866 | engines: {node: '>=14.0.0'} 867 | peerDependencies: 868 | rollup: ^1.20.0||^2.0.0||^3.0.0 869 | peerDependenciesMeta: 870 | rollup: 871 | optional: true 872 | dependencies: 873 | '@types/estree': 1.0.0 874 | estree-walker: 2.0.2 875 | picomatch: 2.3.1 876 | dev: true 877 | 878 | /@rollup/pluginutils/5.0.2_rollup@3.20.2: 879 | resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} 880 | engines: {node: '>=14.0.0'} 881 | peerDependencies: 882 | rollup: ^1.20.0||^2.0.0||^3.0.0 883 | peerDependenciesMeta: 884 | rollup: 885 | optional: true 886 | dependencies: 887 | '@types/estree': 1.0.0 888 | estree-walker: 2.0.2 889 | picomatch: 2.3.1 890 | rollup: 3.20.2 891 | dev: true 892 | 893 | /@types/chai-subset/1.3.3: 894 | resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} 895 | dependencies: 896 | '@types/chai': 4.3.4 897 | dev: true 898 | 899 | /@types/chai/4.3.4: 900 | resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==} 901 | dev: true 902 | 903 | /@types/estree/1.0.0: 904 | resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} 905 | dev: true 906 | 907 | /@types/json-schema/7.0.11: 908 | resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} 909 | dev: true 910 | 911 | /@types/json5/0.0.29: 912 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 913 | dev: true 914 | 915 | /@types/mdast/3.0.11: 916 | resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==} 917 | dependencies: 918 | '@types/unist': 2.0.6 919 | dev: true 920 | 921 | /@types/node/18.15.11: 922 | resolution: {integrity: sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==} 923 | dev: true 924 | 925 | /@types/normalize-package-data/2.4.1: 926 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 927 | dev: true 928 | 929 | /@types/resolve/1.20.2: 930 | resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} 931 | dev: true 932 | 933 | /@types/semver/7.3.13: 934 | resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} 935 | dev: true 936 | 937 | /@types/unist/2.0.6: 938 | resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} 939 | dev: true 940 | 941 | /@typescript-eslint/eslint-plugin/5.58.0_gjoxkwycl3ml7yxlw3iuo7gyna: 942 | resolution: {integrity: sha512-vxHvLhH0qgBd3/tW6/VccptSfc8FxPQIkmNTVLWcCOVqSBvqpnKkBTYrhcGlXfSnd78azwe+PsjYFj0X34/njA==} 943 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 944 | peerDependencies: 945 | '@typescript-eslint/parser': ^5.0.0 946 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 947 | typescript: '*' 948 | peerDependenciesMeta: 949 | typescript: 950 | optional: true 951 | dependencies: 952 | '@eslint-community/regexpp': 4.5.0 953 | '@typescript-eslint/parser': 5.58.0_voubu7prgxjfsfbgx5d4sqnwiy 954 | '@typescript-eslint/scope-manager': 5.58.0 955 | '@typescript-eslint/type-utils': 5.58.0_voubu7prgxjfsfbgx5d4sqnwiy 956 | '@typescript-eslint/utils': 5.58.0_voubu7prgxjfsfbgx5d4sqnwiy 957 | debug: 4.3.4 958 | eslint: 8.38.0 959 | grapheme-splitter: 1.0.4 960 | ignore: 5.2.4 961 | natural-compare-lite: 1.4.0 962 | semver: 7.4.0 963 | tsutils: 3.21.0_typescript@5.0.4 964 | typescript: 5.0.4 965 | transitivePeerDependencies: 966 | - supports-color 967 | dev: true 968 | 969 | /@typescript-eslint/parser/5.58.0_voubu7prgxjfsfbgx5d4sqnwiy: 970 | resolution: {integrity: sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ==} 971 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 972 | peerDependencies: 973 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 974 | typescript: '*' 975 | peerDependenciesMeta: 976 | typescript: 977 | optional: true 978 | dependencies: 979 | '@typescript-eslint/scope-manager': 5.58.0 980 | '@typescript-eslint/types': 5.58.0 981 | '@typescript-eslint/typescript-estree': 5.58.0_typescript@5.0.4 982 | debug: 4.3.4 983 | eslint: 8.38.0 984 | typescript: 5.0.4 985 | transitivePeerDependencies: 986 | - supports-color 987 | dev: true 988 | 989 | /@typescript-eslint/scope-manager/5.58.0: 990 | resolution: {integrity: sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA==} 991 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 992 | dependencies: 993 | '@typescript-eslint/types': 5.58.0 994 | '@typescript-eslint/visitor-keys': 5.58.0 995 | dev: true 996 | 997 | /@typescript-eslint/type-utils/5.58.0_voubu7prgxjfsfbgx5d4sqnwiy: 998 | resolution: {integrity: sha512-FF5vP/SKAFJ+LmR9PENql7fQVVgGDOS+dq3j+cKl9iW/9VuZC/8CFmzIP0DLKXfWKpRHawJiG70rVH+xZZbp8w==} 999 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1000 | peerDependencies: 1001 | eslint: '*' 1002 | typescript: '*' 1003 | peerDependenciesMeta: 1004 | typescript: 1005 | optional: true 1006 | dependencies: 1007 | '@typescript-eslint/typescript-estree': 5.58.0_typescript@5.0.4 1008 | '@typescript-eslint/utils': 5.58.0_voubu7prgxjfsfbgx5d4sqnwiy 1009 | debug: 4.3.4 1010 | eslint: 8.38.0 1011 | tsutils: 3.21.0_typescript@5.0.4 1012 | typescript: 5.0.4 1013 | transitivePeerDependencies: 1014 | - supports-color 1015 | dev: true 1016 | 1017 | /@typescript-eslint/types/5.58.0: 1018 | resolution: {integrity: sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g==} 1019 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1020 | dev: true 1021 | 1022 | /@typescript-eslint/typescript-estree/5.58.0_typescript@5.0.4: 1023 | resolution: {integrity: sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q==} 1024 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1025 | peerDependencies: 1026 | typescript: '*' 1027 | peerDependenciesMeta: 1028 | typescript: 1029 | optional: true 1030 | dependencies: 1031 | '@typescript-eslint/types': 5.58.0 1032 | '@typescript-eslint/visitor-keys': 5.58.0 1033 | debug: 4.3.4 1034 | globby: 11.1.0 1035 | is-glob: 4.0.3 1036 | semver: 7.4.0 1037 | tsutils: 3.21.0_typescript@5.0.4 1038 | typescript: 5.0.4 1039 | transitivePeerDependencies: 1040 | - supports-color 1041 | dev: true 1042 | 1043 | /@typescript-eslint/utils/5.58.0_voubu7prgxjfsfbgx5d4sqnwiy: 1044 | resolution: {integrity: sha512-gAmLOTFXMXOC+zP1fsqm3VceKSBQJNzV385Ok3+yzlavNHZoedajjS4UyS21gabJYcobuigQPs/z71A9MdJFqQ==} 1045 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1046 | peerDependencies: 1047 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1048 | dependencies: 1049 | '@eslint-community/eslint-utils': 4.4.0_eslint@8.38.0 1050 | '@types/json-schema': 7.0.11 1051 | '@types/semver': 7.3.13 1052 | '@typescript-eslint/scope-manager': 5.58.0 1053 | '@typescript-eslint/types': 5.58.0 1054 | '@typescript-eslint/typescript-estree': 5.58.0_typescript@5.0.4 1055 | eslint: 8.38.0 1056 | eslint-scope: 5.1.1 1057 | semver: 7.4.0 1058 | transitivePeerDependencies: 1059 | - supports-color 1060 | - typescript 1061 | dev: true 1062 | 1063 | /@typescript-eslint/visitor-keys/5.58.0: 1064 | resolution: {integrity: sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA==} 1065 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1066 | dependencies: 1067 | '@typescript-eslint/types': 5.58.0 1068 | eslint-visitor-keys: 3.4.0 1069 | dev: true 1070 | 1071 | /@unocss/astro/0.50.8_vite@4.2.1: 1072 | resolution: {integrity: sha512-kphNlr0PWGzvkCgKx7RaZWQ45khieCCt9OffUnxbRRft+jodsVXIwzHn+bOhGtIKpEpZiOzxRzTYjfW/R6XnTw==} 1073 | dependencies: 1074 | '@unocss/core': 0.50.8 1075 | '@unocss/reset': 0.50.8 1076 | '@unocss/vite': 0.50.8_vite@4.2.1 1077 | transitivePeerDependencies: 1078 | - rollup 1079 | - vite 1080 | dev: true 1081 | 1082 | /@unocss/cli/0.50.8: 1083 | resolution: {integrity: sha512-LBLt8oxGQSfTubOreXs8L7cxHvuYt4wA1MZ45jf4GT/C4moS8cqL7QFX66+MN/cNwvojqXSXQ2HtRJ1IZojfgA==} 1084 | engines: {node: '>=14'} 1085 | hasBin: true 1086 | dependencies: 1087 | '@ampproject/remapping': 2.2.1 1088 | '@rollup/pluginutils': 5.0.2 1089 | '@unocss/config': 0.50.8 1090 | '@unocss/core': 0.50.8 1091 | '@unocss/preset-uno': 0.50.8 1092 | cac: 6.7.14 1093 | chokidar: 3.5.3 1094 | colorette: 2.0.19 1095 | consola: 2.15.3 1096 | fast-glob: 3.2.12 1097 | magic-string: 0.30.0 1098 | pathe: 1.1.0 1099 | perfect-debounce: 0.1.3 1100 | transitivePeerDependencies: 1101 | - rollup 1102 | dev: true 1103 | 1104 | /@unocss/config/0.50.8: 1105 | resolution: {integrity: sha512-+Hzl99klLiIq7Lcc5EirTSfBqUH+5NOCmEkXXWcYKYyAk3BLnBU9Fk76P7HxchDwQ5zdwpC4Cq++LQlqbAw/Uw==} 1106 | engines: {node: '>=14'} 1107 | dependencies: 1108 | '@unocss/core': 0.50.8 1109 | unconfig: 0.3.7 1110 | dev: true 1111 | 1112 | /@unocss/core/0.50.8: 1113 | resolution: {integrity: sha512-rWmyeNE0Na8dJPDynLVar0X22qMHFNhO+/F2FZDpG4tubTavXJJo9uvhZr/D381kiWxt+XZ38y6EAD4UMdBqMA==} 1114 | dev: true 1115 | 1116 | /@unocss/inspector/0.50.8: 1117 | resolution: {integrity: sha512-M963+B9iYGDI7m8KONppJ9EvrDowKWnzzmMLGf+D+qEXmXdnSztMZxEnOdg/caYyHJMw+4jlftyYRZB0VXnAGA==} 1118 | dependencies: 1119 | gzip-size: 6.0.0 1120 | sirv: 2.0.2 1121 | dev: true 1122 | 1123 | /@unocss/postcss/0.50.8: 1124 | resolution: {integrity: sha512-UbFD+25EkmBonZggKuQdunAU+1O6O83NcnMqSalhn4vhsr4yHeD4P+Omr+CnBcuOxkP4h2JYHzfzdpe4DZxKYg==} 1125 | engines: {node: '>=14'} 1126 | dependencies: 1127 | '@unocss/config': 0.50.8 1128 | '@unocss/core': 0.50.8 1129 | css-tree: 2.3.1 1130 | fast-glob: 3.2.12 1131 | magic-string: 0.30.0 1132 | postcss: 8.4.21 1133 | dev: true 1134 | 1135 | /@unocss/preset-attributify/0.50.8: 1136 | resolution: {integrity: sha512-aSL+I8OSjnom4RpvUcxIRjYETFhW5n51TA56yB9+ex78z5/EhIzOSS5PytGxJWj4hKUY5W9cZ7sCuUs0eaQ6VA==} 1137 | dependencies: 1138 | '@unocss/core': 0.50.8 1139 | dev: true 1140 | 1141 | /@unocss/preset-icons/0.50.8: 1142 | resolution: {integrity: sha512-tQ05aP7ZRRP39+egB16gFMK6fkEdS8ob4rJeqUG6vEXiiAFWVbotI/NbHQapqk3wRthmyI3d9rUtxClJ2micvw==} 1143 | dependencies: 1144 | '@iconify/utils': 2.1.5 1145 | '@unocss/core': 0.50.8 1146 | ofetch: 1.0.1 1147 | transitivePeerDependencies: 1148 | - supports-color 1149 | dev: true 1150 | 1151 | /@unocss/preset-mini/0.50.8: 1152 | resolution: {integrity: sha512-/4sbOdyaqJMvFkw1xzo2+h6bZJHw6WCYw1mF+f0ydHzj8ruvwaj9ClDDOweW5cdrk3wzDzRZ6NPRahKqLwv6/Q==} 1153 | dependencies: 1154 | '@unocss/core': 0.50.8 1155 | dev: true 1156 | 1157 | /@unocss/preset-tagify/0.50.8: 1158 | resolution: {integrity: sha512-CNm9wEmDGEsCvBgWTBOPhH5ts5iobQh5mBeZyH2uCKuQNX+Vc21tXLX78bCk2V4yJ7mpqUWokDNqgTaNhTZjnw==} 1159 | dependencies: 1160 | '@unocss/core': 0.50.8 1161 | dev: true 1162 | 1163 | /@unocss/preset-typography/0.50.8: 1164 | resolution: {integrity: sha512-jraHusTmbJq9UHgQ43ifzVJobTyoJLuGzeGqBzgLNac+V4BltzqHghup6obA09asQio7xe+crFkTV4IXWNK1lA==} 1165 | dependencies: 1166 | '@unocss/core': 0.50.8 1167 | '@unocss/preset-mini': 0.50.8 1168 | dev: true 1169 | 1170 | /@unocss/preset-uno/0.50.8: 1171 | resolution: {integrity: sha512-BVgGpv+G9dauX6oRuno8ATOx6bjykiTGuy9NWZCG+/0vux0wplylQm/nSWYsEZZoxRwGOaAoNx93TeOPoofrXQ==} 1172 | dependencies: 1173 | '@unocss/core': 0.50.8 1174 | '@unocss/preset-mini': 0.50.8 1175 | '@unocss/preset-wind': 0.50.8 1176 | dev: true 1177 | 1178 | /@unocss/preset-web-fonts/0.50.8: 1179 | resolution: {integrity: sha512-diGJVTC3W2lovRL9hlV7h4mdzKjoyJD1rlLai2QMZP/+UCsEwDcL9JFF0lZTlEN5GtcbgvcyPRZKB1/ituvjdg==} 1180 | dependencies: 1181 | '@unocss/core': 0.50.8 1182 | ofetch: 1.0.1 1183 | dev: true 1184 | 1185 | /@unocss/preset-wind/0.50.8: 1186 | resolution: {integrity: sha512-lF6MAJm2HVF8GJoBIIus1cpZL1ybisj8fl3KYEzVUFUWCwmNnxG4rr+CGnck3bDRYk2zmEvTwX+cISTCwq2u1Q==} 1187 | dependencies: 1188 | '@unocss/core': 0.50.8 1189 | '@unocss/preset-mini': 0.50.8 1190 | dev: true 1191 | 1192 | /@unocss/reset/0.50.8: 1193 | resolution: {integrity: sha512-2WoM6O9VyuHDPAnvCXr7LBJQ8ZRHDnuQAFsL1dWXp561Iq2l9whdNtPuMcozLGJGUUrFfVBXIrHY4sfxxScgWg==} 1194 | dev: true 1195 | 1196 | /@unocss/scope/0.50.8: 1197 | resolution: {integrity: sha512-QA4G9JYK8jrnU02qi1WBi45S+V0HKNUY0u6h5drYqRkcUho2YrpcfMagYi1A5XGg5ykmtP9e6vx1D9lij+JGnQ==} 1198 | dev: true 1199 | 1200 | /@unocss/transformer-attributify-jsx-babel/0.50.8: 1201 | resolution: {integrity: sha512-Eyt0irFRspHpngj+mDbREuVoqJ49csIhcls6NqerqrZKAI4/jYGNLFy99jyM1ry2L3sHwLP7rbT7AoFrWuLnvA==} 1202 | dependencies: 1203 | '@unocss/core': 0.50.8 1204 | dev: true 1205 | 1206 | /@unocss/transformer-attributify-jsx/0.50.8: 1207 | resolution: {integrity: sha512-Ht2SfxWbkkFgZQE8KEicmOvxk2INQccuiH4gdyycj3y1tkOXU+Xm1QFruJT7+BPHr0QJp257nA0XmQD/Bhd1kA==} 1208 | dependencies: 1209 | '@unocss/core': 0.50.8 1210 | dev: true 1211 | 1212 | /@unocss/transformer-compile-class/0.50.8: 1213 | resolution: {integrity: sha512-2himb5VinZcx7d72nauoqLGk4niC0sFFK/09lmJxFj1jnZqqYBMS48V0PyUypabA5W+bHQ1TJwqcv95wMHIIzA==} 1214 | dependencies: 1215 | '@unocss/core': 0.50.8 1216 | dev: true 1217 | 1218 | /@unocss/transformer-directives/0.50.8: 1219 | resolution: {integrity: sha512-x/OdR5lK7Gy1Y4r6cOLG2LccWGWDyflz9cDv4DkZKg7pQShcjNFZ3UMAO+74fJO6Jvhvl9iDYpeTZo8009wr7A==} 1220 | dependencies: 1221 | '@unocss/core': 0.50.8 1222 | css-tree: 2.3.1 1223 | dev: true 1224 | 1225 | /@unocss/transformer-variant-group/0.50.8: 1226 | resolution: {integrity: sha512-UjDsa3K3Bv11u3q8BYZ4ZrdMhlu937hiQct6sXzFIQcSnOwqOokr/h6V/8aB3hFiPWX/yQuIIQnQJjYTVWZYxw==} 1227 | dependencies: 1228 | '@unocss/core': 0.50.8 1229 | dev: true 1230 | 1231 | /@unocss/vite/0.50.8_vite@4.2.1: 1232 | resolution: {integrity: sha512-pHk7D0jHAlBUKSp0y0dMuKesLSSv1O0fTNewUAz1NUpISTno3zizuKSpRs8OzCFInta6QeAVSaWe8K69PcfFog==} 1233 | peerDependencies: 1234 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 1235 | dependencies: 1236 | '@ampproject/remapping': 2.2.1 1237 | '@rollup/pluginutils': 5.0.2 1238 | '@unocss/config': 0.50.8 1239 | '@unocss/core': 0.50.8 1240 | '@unocss/inspector': 0.50.8 1241 | '@unocss/scope': 0.50.8 1242 | '@unocss/transformer-directives': 0.50.8 1243 | chokidar: 3.5.3 1244 | fast-glob: 3.2.12 1245 | magic-string: 0.30.0 1246 | vite: 4.2.1 1247 | transitivePeerDependencies: 1248 | - rollup 1249 | dev: true 1250 | 1251 | /@vitejs/plugin-vue/4.1.0_vite@4.2.1+vue@3.2.47: 1252 | resolution: {integrity: sha512-++9JOAFdcXI3lyer9UKUV4rfoQ3T1RN8yDqoCLar86s0xQct5yblxAE+yWgRnU5/0FOlVCpTZpYSBV/bGWrSrQ==} 1253 | engines: {node: ^14.18.0 || >=16.0.0} 1254 | peerDependencies: 1255 | vite: ^4.0.0 1256 | vue: ^3.2.25 1257 | dependencies: 1258 | vite: 4.2.1_@types+node@18.15.11 1259 | vue: 3.2.47 1260 | dev: true 1261 | 1262 | /@vitest/expect/0.29.8: 1263 | resolution: {integrity: sha512-xlcVXn5I5oTq6NiZSY3ykyWixBxr5mG8HYtjvpgg6KaqHm0mvhX18xuwl5YGxIRNt/A5jidd7CWcNHrSvgaQqQ==} 1264 | dependencies: 1265 | '@vitest/spy': 0.29.8 1266 | '@vitest/utils': 0.29.8 1267 | chai: 4.3.7 1268 | dev: true 1269 | 1270 | /@vitest/runner/0.29.8: 1271 | resolution: {integrity: sha512-FzdhnRDwEr/A3Oo1jtIk/B952BBvP32n1ObMEb23oEJNO+qO5cBet6M2XWIDQmA7BDKGKvmhUf2naXyp/2JEwQ==} 1272 | dependencies: 1273 | '@vitest/utils': 0.29.8 1274 | p-limit: 4.0.0 1275 | pathe: 1.1.0 1276 | dev: true 1277 | 1278 | /@vitest/spy/0.29.8: 1279 | resolution: {integrity: sha512-VdjBe9w34vOMl5I5mYEzNX8inTxrZ+tYUVk9jxaZJmHFwmDFC/GV3KBFTA/JKswr3XHvZL+FE/yq5EVhb6pSAw==} 1280 | dependencies: 1281 | tinyspy: 1.1.1 1282 | dev: true 1283 | 1284 | /@vitest/utils/0.29.8: 1285 | resolution: {integrity: sha512-qGzuf3vrTbnoY+RjjVVIBYfuWMjn3UMUqyQtdGNZ6ZIIyte7B37exj6LaVkrZiUTvzSadVvO/tJm8AEgbGCBPg==} 1286 | dependencies: 1287 | cli-truncate: 3.1.0 1288 | diff: 5.1.0 1289 | loupe: 2.3.6 1290 | pretty-format: 27.5.1 1291 | dev: true 1292 | 1293 | /@volar/language-core/1.3.0-alpha.0: 1294 | resolution: {integrity: sha512-W3uMzecHPcbwddPu4SJpUcPakRBK/y/BP+U0U6NiPpUX1tONLC4yCawt+QBJqtgJ+sfD6ztf5PyvPL3hQRqfOA==} 1295 | dependencies: 1296 | '@volar/source-map': 1.3.0-alpha.0 1297 | dev: true 1298 | 1299 | /@volar/source-map/1.3.0-alpha.0: 1300 | resolution: {integrity: sha512-jSdizxWFvDTvkPYZnO6ew3sBZUnS0abKCbuopkc0JrIlFbznWC/fPH3iPFIMS8/IIkRxq1Jh9VVG60SmtsdaMQ==} 1301 | dependencies: 1302 | muggle-string: 0.2.2 1303 | dev: true 1304 | 1305 | /@volar/typescript/1.3.0-alpha.0: 1306 | resolution: {integrity: sha512-5UItyW2cdH2mBLu4RrECRNJRgtvvzKrSCn2y3v/D61QwIDkGx4aeil6x8RFuUL5TFtV6QvVHXnsOHxNgd+sCow==} 1307 | dependencies: 1308 | '@volar/language-core': 1.3.0-alpha.0 1309 | dev: true 1310 | 1311 | /@volar/vue-language-core/1.2.0: 1312 | resolution: {integrity: sha512-w7yEiaITh2WzKe6u8ZdeLKCUz43wdmY/OqAmsB/PGDvvhTcVhCJ6f0W/RprZL1IhqH8wALoWiwEh/Wer7ZviMQ==} 1313 | dependencies: 1314 | '@volar/language-core': 1.3.0-alpha.0 1315 | '@volar/source-map': 1.3.0-alpha.0 1316 | '@vue/compiler-dom': 3.2.47 1317 | '@vue/compiler-sfc': 3.2.47 1318 | '@vue/reactivity': 3.2.47 1319 | '@vue/shared': 3.2.47 1320 | minimatch: 6.2.0 1321 | muggle-string: 0.2.2 1322 | vue-template-compiler: 2.7.14 1323 | dev: true 1324 | 1325 | /@volar/vue-typescript/1.2.0: 1326 | resolution: {integrity: sha512-zjmRi9y3J1EkG+pfuHp8IbHmibihrKK485cfzsHjiuvJMGrpkWvlO5WVEk8oslMxxeGC5XwBFE9AOlvh378EPA==} 1327 | dependencies: 1328 | '@volar/typescript': 1.3.0-alpha.0 1329 | '@volar/vue-language-core': 1.2.0 1330 | dev: true 1331 | 1332 | /@vue/compiler-core/3.2.47: 1333 | resolution: {integrity: sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==} 1334 | dependencies: 1335 | '@babel/parser': 7.21.4 1336 | '@vue/shared': 3.2.47 1337 | estree-walker: 2.0.2 1338 | source-map: 0.6.1 1339 | 1340 | /@vue/compiler-dom/3.2.47: 1341 | resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==} 1342 | dependencies: 1343 | '@vue/compiler-core': 3.2.47 1344 | '@vue/shared': 3.2.47 1345 | 1346 | /@vue/compiler-sfc/3.2.47: 1347 | resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==} 1348 | dependencies: 1349 | '@babel/parser': 7.21.4 1350 | '@vue/compiler-core': 3.2.47 1351 | '@vue/compiler-dom': 3.2.47 1352 | '@vue/compiler-ssr': 3.2.47 1353 | '@vue/reactivity-transform': 3.2.47 1354 | '@vue/shared': 3.2.47 1355 | estree-walker: 2.0.2 1356 | magic-string: 0.25.9 1357 | postcss: 8.4.21 1358 | source-map: 0.6.1 1359 | 1360 | /@vue/compiler-ssr/3.2.47: 1361 | resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==} 1362 | dependencies: 1363 | '@vue/compiler-dom': 3.2.47 1364 | '@vue/shared': 3.2.47 1365 | 1366 | /@vue/reactivity-transform/3.2.47: 1367 | resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==} 1368 | dependencies: 1369 | '@babel/parser': 7.21.4 1370 | '@vue/compiler-core': 3.2.47 1371 | '@vue/shared': 3.2.47 1372 | estree-walker: 2.0.2 1373 | magic-string: 0.25.9 1374 | 1375 | /@vue/reactivity/3.2.47: 1376 | resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==} 1377 | dependencies: 1378 | '@vue/shared': 3.2.47 1379 | 1380 | /@vue/runtime-core/3.2.47: 1381 | resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==} 1382 | dependencies: 1383 | '@vue/reactivity': 3.2.47 1384 | '@vue/shared': 3.2.47 1385 | 1386 | /@vue/runtime-dom/3.2.47: 1387 | resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==} 1388 | dependencies: 1389 | '@vue/runtime-core': 3.2.47 1390 | '@vue/shared': 3.2.47 1391 | csstype: 2.6.21 1392 | 1393 | /@vue/server-renderer/3.2.47_vue@3.2.47: 1394 | resolution: {integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==} 1395 | peerDependencies: 1396 | vue: 3.2.47 1397 | dependencies: 1398 | '@vue/compiler-ssr': 3.2.47 1399 | '@vue/shared': 3.2.47 1400 | vue: 3.2.47 1401 | 1402 | /@vue/shared/3.2.47: 1403 | resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==} 1404 | 1405 | /@vue/test-utils/2.3.2_vue@3.2.47: 1406 | resolution: {integrity: sha512-hJnVaYhbrIm0yBS0+e1Y0Sj85cMyAi+PAbK4JHqMRUZ6S622Goa+G7QzkRSyvCteG8wop7tipuEbHoZo26wsSA==} 1407 | peerDependencies: 1408 | vue: ^3.0.1 1409 | dependencies: 1410 | js-beautify: 1.14.6 1411 | vue: 3.2.47 1412 | optionalDependencies: 1413 | '@vue/compiler-dom': 3.2.47 1414 | '@vue/server-renderer': 3.2.47_vue@3.2.47 1415 | dev: true 1416 | 1417 | /abbrev/1.1.1: 1418 | resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} 1419 | dev: true 1420 | 1421 | /acorn-jsx/5.3.2_acorn@8.8.2: 1422 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1423 | peerDependencies: 1424 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1425 | dependencies: 1426 | acorn: 8.8.2 1427 | dev: true 1428 | 1429 | /acorn-walk/8.2.0: 1430 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 1431 | engines: {node: '>=0.4.0'} 1432 | dev: true 1433 | 1434 | /acorn/8.8.2: 1435 | resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} 1436 | engines: {node: '>=0.4.0'} 1437 | hasBin: true 1438 | dev: true 1439 | 1440 | /agent-base/6.0.2: 1441 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 1442 | engines: {node: '>= 6.0.0'} 1443 | dependencies: 1444 | debug: 4.3.4 1445 | transitivePeerDependencies: 1446 | - supports-color 1447 | dev: true 1448 | 1449 | /aggregate-error/3.1.0: 1450 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 1451 | engines: {node: '>=8'} 1452 | dependencies: 1453 | clean-stack: 2.2.0 1454 | indent-string: 4.0.0 1455 | dev: true 1456 | 1457 | /ajv/6.12.6: 1458 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1459 | dependencies: 1460 | fast-deep-equal: 3.1.3 1461 | fast-json-stable-stringify: 2.1.0 1462 | json-schema-traverse: 0.4.1 1463 | uri-js: 4.4.1 1464 | dev: true 1465 | 1466 | /ansi-escapes/4.3.2: 1467 | resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 1468 | engines: {node: '>=8'} 1469 | dependencies: 1470 | type-fest: 0.21.3 1471 | dev: true 1472 | 1473 | /ansi-regex/5.0.1: 1474 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1475 | engines: {node: '>=8'} 1476 | dev: true 1477 | 1478 | /ansi-regex/6.0.1: 1479 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 1480 | engines: {node: '>=12'} 1481 | dev: true 1482 | 1483 | /ansi-styles/3.2.1: 1484 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1485 | engines: {node: '>=4'} 1486 | dependencies: 1487 | color-convert: 1.9.3 1488 | dev: true 1489 | 1490 | /ansi-styles/4.3.0: 1491 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1492 | engines: {node: '>=8'} 1493 | dependencies: 1494 | color-convert: 2.0.1 1495 | dev: true 1496 | 1497 | /ansi-styles/5.2.0: 1498 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 1499 | engines: {node: '>=10'} 1500 | dev: true 1501 | 1502 | /ansi-styles/6.2.1: 1503 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 1504 | engines: {node: '>=12'} 1505 | dev: true 1506 | 1507 | /anymatch/3.1.3: 1508 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1509 | engines: {node: '>= 8'} 1510 | dependencies: 1511 | normalize-path: 3.0.0 1512 | picomatch: 2.3.1 1513 | dev: true 1514 | 1515 | /argparse/2.0.1: 1516 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1517 | dev: true 1518 | 1519 | /array-buffer-byte-length/1.0.0: 1520 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 1521 | dependencies: 1522 | call-bind: 1.0.2 1523 | is-array-buffer: 3.0.2 1524 | dev: true 1525 | 1526 | /array-includes/3.1.6: 1527 | resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} 1528 | engines: {node: '>= 0.4'} 1529 | dependencies: 1530 | call-bind: 1.0.2 1531 | define-properties: 1.2.0 1532 | es-abstract: 1.21.2 1533 | get-intrinsic: 1.2.0 1534 | is-string: 1.0.7 1535 | dev: true 1536 | 1537 | /array-union/2.1.0: 1538 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1539 | engines: {node: '>=8'} 1540 | dev: true 1541 | 1542 | /array.prototype.flat/1.3.1: 1543 | resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 1544 | engines: {node: '>= 0.4'} 1545 | dependencies: 1546 | call-bind: 1.0.2 1547 | define-properties: 1.2.0 1548 | es-abstract: 1.21.2 1549 | es-shim-unscopables: 1.0.0 1550 | dev: true 1551 | 1552 | /array.prototype.flatmap/1.3.1: 1553 | resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} 1554 | engines: {node: '>= 0.4'} 1555 | dependencies: 1556 | call-bind: 1.0.2 1557 | define-properties: 1.2.0 1558 | es-abstract: 1.21.2 1559 | es-shim-unscopables: 1.0.0 1560 | dev: true 1561 | 1562 | /assertion-error/1.1.0: 1563 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 1564 | dev: true 1565 | 1566 | /astral-regex/2.0.0: 1567 | resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} 1568 | engines: {node: '>=8'} 1569 | dev: true 1570 | 1571 | /available-typed-arrays/1.0.5: 1572 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 1573 | engines: {node: '>= 0.4'} 1574 | dev: true 1575 | 1576 | /balanced-match/1.0.2: 1577 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1578 | dev: true 1579 | 1580 | /binary-extensions/2.2.0: 1581 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 1582 | engines: {node: '>=8'} 1583 | dev: true 1584 | 1585 | /boolbase/1.0.0: 1586 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 1587 | dev: true 1588 | 1589 | /brace-expansion/1.1.11: 1590 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1591 | dependencies: 1592 | balanced-match: 1.0.2 1593 | concat-map: 0.0.1 1594 | dev: true 1595 | 1596 | /brace-expansion/2.0.1: 1597 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1598 | dependencies: 1599 | balanced-match: 1.0.2 1600 | dev: true 1601 | 1602 | /braces/3.0.2: 1603 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1604 | engines: {node: '>=8'} 1605 | dependencies: 1606 | fill-range: 7.0.1 1607 | dev: true 1608 | 1609 | /browserslist/4.21.5: 1610 | resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} 1611 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 1612 | hasBin: true 1613 | dependencies: 1614 | caniuse-lite: 1.0.30001478 1615 | electron-to-chromium: 1.4.365 1616 | node-releases: 2.0.10 1617 | update-browserslist-db: 1.0.10_browserslist@4.21.5 1618 | dev: true 1619 | 1620 | /buffer-from/1.1.2: 1621 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1622 | dev: true 1623 | 1624 | /builtin-modules/3.3.0: 1625 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 1626 | engines: {node: '>=6'} 1627 | dev: true 1628 | 1629 | /builtins/5.0.1: 1630 | resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} 1631 | dependencies: 1632 | semver: 7.4.0 1633 | dev: true 1634 | 1635 | /bumpp/9.1.0: 1636 | resolution: {integrity: sha512-m3+YD8uoa0VttG+RV4oKr3lK60gkUn1yPDaBTFwT7xrdJUsy7Jm0VYgx457HI3VPAOX8szLmy1x2y1QcvB+M8Q==} 1637 | engines: {node: '>=10'} 1638 | hasBin: true 1639 | dependencies: 1640 | '@jsdevtools/ez-spawn': 3.0.4 1641 | c12: 1.2.0 1642 | cac: 6.7.14 1643 | fast-glob: 3.2.12 1644 | prompts: 2.4.2 1645 | semver: 7.4.0 1646 | transitivePeerDependencies: 1647 | - supports-color 1648 | dev: true 1649 | 1650 | /c12/1.2.0: 1651 | resolution: {integrity: sha512-CMznkE0LpNEuD8ILp5QvsQVP+YvcpJnrI/zFeFnosU2PyDtx1wT7tXfZ8S3Tl3l9MTTXbKeuhDYKwgvnAPOx3w==} 1652 | dependencies: 1653 | defu: 6.1.2 1654 | dotenv: 16.0.3 1655 | giget: 1.1.2 1656 | jiti: 1.18.2 1657 | mlly: 1.2.0 1658 | pathe: 1.1.0 1659 | pkg-types: 1.0.2 1660 | rc9: 2.1.0 1661 | transitivePeerDependencies: 1662 | - supports-color 1663 | dev: true 1664 | 1665 | /cac/6.7.14: 1666 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1667 | engines: {node: '>=8'} 1668 | dev: true 1669 | 1670 | /call-bind/1.0.2: 1671 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 1672 | dependencies: 1673 | function-bind: 1.1.1 1674 | get-intrinsic: 1.2.0 1675 | dev: true 1676 | 1677 | /call-me-maybe/1.0.2: 1678 | resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} 1679 | dev: true 1680 | 1681 | /callsites/3.1.0: 1682 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1683 | engines: {node: '>=6'} 1684 | dev: true 1685 | 1686 | /caniuse-lite/1.0.30001478: 1687 | resolution: {integrity: sha512-gMhDyXGItTHipJj2ApIvR+iVB5hd0KP3svMWWXDvZOmjzJJassGLMfxRkQCSYgGd2gtdL/ReeiyvMSFD1Ss6Mw==} 1688 | dev: true 1689 | 1690 | /chai/4.3.7: 1691 | resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} 1692 | engines: {node: '>=4'} 1693 | dependencies: 1694 | assertion-error: 1.1.0 1695 | check-error: 1.0.2 1696 | deep-eql: 4.1.3 1697 | get-func-name: 2.0.0 1698 | loupe: 2.3.6 1699 | pathval: 1.1.1 1700 | type-detect: 4.0.8 1701 | dev: true 1702 | 1703 | /chalk/2.4.2: 1704 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1705 | engines: {node: '>=4'} 1706 | dependencies: 1707 | ansi-styles: 3.2.1 1708 | escape-string-regexp: 1.0.5 1709 | supports-color: 5.5.0 1710 | dev: true 1711 | 1712 | /chalk/4.1.2: 1713 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1714 | engines: {node: '>=10'} 1715 | dependencies: 1716 | ansi-styles: 4.3.0 1717 | supports-color: 7.2.0 1718 | dev: true 1719 | 1720 | /chalk/5.2.0: 1721 | resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} 1722 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 1723 | dev: true 1724 | 1725 | /character-entities-legacy/1.1.4: 1726 | resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} 1727 | dev: true 1728 | 1729 | /character-entities/1.2.4: 1730 | resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} 1731 | dev: true 1732 | 1733 | /character-reference-invalid/1.1.4: 1734 | resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} 1735 | dev: true 1736 | 1737 | /check-error/1.0.2: 1738 | resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} 1739 | dev: true 1740 | 1741 | /chokidar/3.5.3: 1742 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1743 | engines: {node: '>= 8.10.0'} 1744 | dependencies: 1745 | anymatch: 3.1.3 1746 | braces: 3.0.2 1747 | glob-parent: 5.1.2 1748 | is-binary-path: 2.1.0 1749 | is-glob: 4.0.3 1750 | normalize-path: 3.0.0 1751 | readdirp: 3.6.0 1752 | optionalDependencies: 1753 | fsevents: 2.3.2 1754 | dev: true 1755 | 1756 | /chownr/2.0.0: 1757 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 1758 | engines: {node: '>=10'} 1759 | dev: true 1760 | 1761 | /ci-info/3.8.0: 1762 | resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} 1763 | engines: {node: '>=8'} 1764 | dev: true 1765 | 1766 | /clean-regexp/1.0.0: 1767 | resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} 1768 | engines: {node: '>=4'} 1769 | dependencies: 1770 | escape-string-regexp: 1.0.5 1771 | dev: true 1772 | 1773 | /clean-stack/2.2.0: 1774 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 1775 | engines: {node: '>=6'} 1776 | dev: true 1777 | 1778 | /cli-cursor/3.1.0: 1779 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 1780 | engines: {node: '>=8'} 1781 | dependencies: 1782 | restore-cursor: 3.1.0 1783 | dev: true 1784 | 1785 | /cli-truncate/2.1.0: 1786 | resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} 1787 | engines: {node: '>=8'} 1788 | dependencies: 1789 | slice-ansi: 3.0.0 1790 | string-width: 4.2.3 1791 | dev: true 1792 | 1793 | /cli-truncate/3.1.0: 1794 | resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} 1795 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1796 | dependencies: 1797 | slice-ansi: 5.0.0 1798 | string-width: 5.1.2 1799 | dev: true 1800 | 1801 | /color-convert/1.9.3: 1802 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1803 | dependencies: 1804 | color-name: 1.1.3 1805 | dev: true 1806 | 1807 | /color-convert/2.0.1: 1808 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1809 | engines: {node: '>=7.0.0'} 1810 | dependencies: 1811 | color-name: 1.1.4 1812 | dev: true 1813 | 1814 | /color-name/1.1.3: 1815 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1816 | dev: true 1817 | 1818 | /color-name/1.1.4: 1819 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1820 | dev: true 1821 | 1822 | /colorette/2.0.19: 1823 | resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} 1824 | dev: true 1825 | 1826 | /commander/10.0.1: 1827 | resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} 1828 | engines: {node: '>=14'} 1829 | dev: true 1830 | 1831 | /commander/2.20.3: 1832 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 1833 | dev: true 1834 | 1835 | /commondir/1.0.1: 1836 | resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} 1837 | dev: true 1838 | 1839 | /concat-map/0.0.1: 1840 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1841 | dev: true 1842 | 1843 | /config-chain/1.1.13: 1844 | resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} 1845 | dependencies: 1846 | ini: 1.3.8 1847 | proto-list: 1.2.4 1848 | dev: true 1849 | 1850 | /consola/2.15.3: 1851 | resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} 1852 | dev: true 1853 | 1854 | /consola/3.0.2: 1855 | resolution: {integrity: sha512-o/Wau2FmZKiQgyp3c3IULgN6J5yc0lwYMnoyiZdEpdGxKGBtt2ACbkulBZ6BUsHy1HlSJqoP4YOyPIJLgRJyKQ==} 1856 | dev: true 1857 | 1858 | /convert-source-map/1.9.0: 1859 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} 1860 | dev: true 1861 | 1862 | /cross-spawn/7.0.3: 1863 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1864 | engines: {node: '>= 8'} 1865 | dependencies: 1866 | path-key: 3.1.1 1867 | shebang-command: 2.0.0 1868 | which: 2.0.2 1869 | dev: true 1870 | 1871 | /css-tree/2.3.1: 1872 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} 1873 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 1874 | dependencies: 1875 | mdn-data: 2.0.30 1876 | source-map-js: 1.0.2 1877 | dev: true 1878 | 1879 | /css.escape/1.5.1: 1880 | resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} 1881 | dev: true 1882 | 1883 | /cssesc/3.0.0: 1884 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1885 | engines: {node: '>=4'} 1886 | hasBin: true 1887 | dev: true 1888 | 1889 | /csstype/2.6.21: 1890 | resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} 1891 | 1892 | /de-indent/1.0.2: 1893 | resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} 1894 | dev: true 1895 | 1896 | /debug/3.2.7: 1897 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 1898 | peerDependencies: 1899 | supports-color: '*' 1900 | peerDependenciesMeta: 1901 | supports-color: 1902 | optional: true 1903 | dependencies: 1904 | ms: 2.1.3 1905 | dev: true 1906 | 1907 | /debug/4.3.4: 1908 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1909 | engines: {node: '>=6.0'} 1910 | peerDependencies: 1911 | supports-color: '*' 1912 | peerDependenciesMeta: 1913 | supports-color: 1914 | optional: true 1915 | dependencies: 1916 | ms: 2.1.2 1917 | dev: true 1918 | 1919 | /deep-eql/4.1.3: 1920 | resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} 1921 | engines: {node: '>=6'} 1922 | dependencies: 1923 | type-detect: 4.0.8 1924 | dev: true 1925 | 1926 | /deep-is/0.1.4: 1927 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1928 | dev: true 1929 | 1930 | /deepmerge/4.3.1: 1931 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 1932 | engines: {node: '>=0.10.0'} 1933 | dev: true 1934 | 1935 | /define-properties/1.2.0: 1936 | resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} 1937 | engines: {node: '>= 0.4'} 1938 | dependencies: 1939 | has-property-descriptors: 1.0.0 1940 | object-keys: 1.1.1 1941 | dev: true 1942 | 1943 | /defu/6.1.2: 1944 | resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} 1945 | dev: true 1946 | 1947 | /destr/1.2.2: 1948 | resolution: {integrity: sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==} 1949 | dev: true 1950 | 1951 | /diff/5.1.0: 1952 | resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} 1953 | engines: {node: '>=0.3.1'} 1954 | dev: true 1955 | 1956 | /dir-glob/3.0.1: 1957 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1958 | engines: {node: '>=8'} 1959 | dependencies: 1960 | path-type: 4.0.0 1961 | dev: true 1962 | 1963 | /doctrine/2.1.0: 1964 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 1965 | engines: {node: '>=0.10.0'} 1966 | dependencies: 1967 | esutils: 2.0.3 1968 | dev: true 1969 | 1970 | /doctrine/3.0.0: 1971 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1972 | engines: {node: '>=6.0.0'} 1973 | dependencies: 1974 | esutils: 2.0.3 1975 | dev: true 1976 | 1977 | /dom-serializer/2.0.0: 1978 | resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 1979 | dependencies: 1980 | domelementtype: 2.3.0 1981 | domhandler: 5.0.3 1982 | entities: 4.5.0 1983 | dev: true 1984 | 1985 | /domelementtype/2.3.0: 1986 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 1987 | dev: true 1988 | 1989 | /domhandler/5.0.3: 1990 | resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 1991 | engines: {node: '>= 4'} 1992 | dependencies: 1993 | domelementtype: 2.3.0 1994 | dev: true 1995 | 1996 | /domutils/3.0.1: 1997 | resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==} 1998 | dependencies: 1999 | dom-serializer: 2.0.0 2000 | domelementtype: 2.3.0 2001 | domhandler: 5.0.3 2002 | dev: true 2003 | 2004 | /dotenv/16.0.3: 2005 | resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} 2006 | engines: {node: '>=12'} 2007 | dev: true 2008 | 2009 | /duplexer/0.1.2: 2010 | resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} 2011 | dev: true 2012 | 2013 | /eastasianwidth/0.2.0: 2014 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 2015 | dev: true 2016 | 2017 | /editorconfig/0.15.3: 2018 | resolution: {integrity: sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==} 2019 | hasBin: true 2020 | dependencies: 2021 | commander: 2.20.3 2022 | lru-cache: 4.1.5 2023 | semver: 5.7.1 2024 | sigmund: 1.0.1 2025 | dev: true 2026 | 2027 | /electron-to-chromium/1.4.365: 2028 | resolution: {integrity: sha512-FRHZO+1tUNO4TOPXmlxetkoaIY8uwHzd1kKopK/Gx2SKn1L47wJXWD44wxP5CGRyyP98z/c8e1eBzJrgPeiBOg==} 2029 | dev: true 2030 | 2031 | /emoji-regex/8.0.0: 2032 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 2033 | dev: true 2034 | 2035 | /emoji-regex/9.2.2: 2036 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 2037 | dev: true 2038 | 2039 | /entities/4.5.0: 2040 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 2041 | engines: {node: '>=0.12'} 2042 | dev: true 2043 | 2044 | /error-ex/1.3.2: 2045 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 2046 | dependencies: 2047 | is-arrayish: 0.2.1 2048 | dev: true 2049 | 2050 | /es-abstract/1.21.2: 2051 | resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} 2052 | engines: {node: '>= 0.4'} 2053 | dependencies: 2054 | array-buffer-byte-length: 1.0.0 2055 | available-typed-arrays: 1.0.5 2056 | call-bind: 1.0.2 2057 | es-set-tostringtag: 2.0.1 2058 | es-to-primitive: 1.2.1 2059 | function.prototype.name: 1.1.5 2060 | get-intrinsic: 1.2.0 2061 | get-symbol-description: 1.0.0 2062 | globalthis: 1.0.3 2063 | gopd: 1.0.1 2064 | has: 1.0.3 2065 | has-property-descriptors: 1.0.0 2066 | has-proto: 1.0.1 2067 | has-symbols: 1.0.3 2068 | internal-slot: 1.0.5 2069 | is-array-buffer: 3.0.2 2070 | is-callable: 1.2.7 2071 | is-negative-zero: 2.0.2 2072 | is-regex: 1.1.4 2073 | is-shared-array-buffer: 1.0.2 2074 | is-string: 1.0.7 2075 | is-typed-array: 1.1.10 2076 | is-weakref: 1.0.2 2077 | object-inspect: 1.12.3 2078 | object-keys: 1.1.1 2079 | object.assign: 4.1.4 2080 | regexp.prototype.flags: 1.4.3 2081 | safe-regex-test: 1.0.0 2082 | string.prototype.trim: 1.2.7 2083 | string.prototype.trimend: 1.0.6 2084 | string.prototype.trimstart: 1.0.6 2085 | typed-array-length: 1.0.4 2086 | unbox-primitive: 1.0.2 2087 | which-typed-array: 1.1.9 2088 | dev: true 2089 | 2090 | /es-set-tostringtag/2.0.1: 2091 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 2092 | engines: {node: '>= 0.4'} 2093 | dependencies: 2094 | get-intrinsic: 1.2.0 2095 | has: 1.0.3 2096 | has-tostringtag: 1.0.0 2097 | dev: true 2098 | 2099 | /es-shim-unscopables/1.0.0: 2100 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 2101 | dependencies: 2102 | has: 1.0.3 2103 | dev: true 2104 | 2105 | /es-to-primitive/1.2.1: 2106 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 2107 | engines: {node: '>= 0.4'} 2108 | dependencies: 2109 | is-callable: 1.2.7 2110 | is-date-object: 1.0.5 2111 | is-symbol: 1.0.4 2112 | dev: true 2113 | 2114 | /esbuild/0.17.16: 2115 | resolution: {integrity: sha512-aeSuUKr9aFVY9Dc8ETVELGgkj4urg5isYx8pLf4wlGgB0vTFjxJQdHnNH6Shmx4vYYrOTLCHtRI5i1XZ9l2Zcg==} 2116 | engines: {node: '>=12'} 2117 | hasBin: true 2118 | requiresBuild: true 2119 | optionalDependencies: 2120 | '@esbuild/android-arm': 0.17.16 2121 | '@esbuild/android-arm64': 0.17.16 2122 | '@esbuild/android-x64': 0.17.16 2123 | '@esbuild/darwin-arm64': 0.17.16 2124 | '@esbuild/darwin-x64': 0.17.16 2125 | '@esbuild/freebsd-arm64': 0.17.16 2126 | '@esbuild/freebsd-x64': 0.17.16 2127 | '@esbuild/linux-arm': 0.17.16 2128 | '@esbuild/linux-arm64': 0.17.16 2129 | '@esbuild/linux-ia32': 0.17.16 2130 | '@esbuild/linux-loong64': 0.17.16 2131 | '@esbuild/linux-mips64el': 0.17.16 2132 | '@esbuild/linux-ppc64': 0.17.16 2133 | '@esbuild/linux-riscv64': 0.17.16 2134 | '@esbuild/linux-s390x': 0.17.16 2135 | '@esbuild/linux-x64': 0.17.16 2136 | '@esbuild/netbsd-x64': 0.17.16 2137 | '@esbuild/openbsd-x64': 0.17.16 2138 | '@esbuild/sunos-x64': 0.17.16 2139 | '@esbuild/win32-arm64': 0.17.16 2140 | '@esbuild/win32-ia32': 0.17.16 2141 | '@esbuild/win32-x64': 0.17.16 2142 | dev: true 2143 | 2144 | /escalade/3.1.1: 2145 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 2146 | engines: {node: '>=6'} 2147 | dev: true 2148 | 2149 | /escape-string-regexp/1.0.5: 2150 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 2151 | engines: {node: '>=0.8.0'} 2152 | dev: true 2153 | 2154 | /escape-string-regexp/4.0.0: 2155 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 2156 | engines: {node: '>=10'} 2157 | dev: true 2158 | 2159 | /eslint-import-resolver-node/0.3.7: 2160 | resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} 2161 | dependencies: 2162 | debug: 3.2.7 2163 | is-core-module: 2.12.0 2164 | resolve: 1.22.3 2165 | transitivePeerDependencies: 2166 | - supports-color 2167 | dev: true 2168 | 2169 | /eslint-module-utils/2.8.0_qzpqtbgst6rl3av2ypjpwzqujy: 2170 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} 2171 | engines: {node: '>=4'} 2172 | peerDependencies: 2173 | '@typescript-eslint/parser': '*' 2174 | eslint: '*' 2175 | eslint-import-resolver-node: '*' 2176 | eslint-import-resolver-typescript: '*' 2177 | eslint-import-resolver-webpack: '*' 2178 | peerDependenciesMeta: 2179 | '@typescript-eslint/parser': 2180 | optional: true 2181 | eslint: 2182 | optional: true 2183 | eslint-import-resolver-node: 2184 | optional: true 2185 | eslint-import-resolver-typescript: 2186 | optional: true 2187 | eslint-import-resolver-webpack: 2188 | optional: true 2189 | dependencies: 2190 | '@typescript-eslint/parser': 5.58.0_voubu7prgxjfsfbgx5d4sqnwiy 2191 | debug: 3.2.7 2192 | eslint: 8.38.0 2193 | eslint-import-resolver-node: 0.3.7 2194 | transitivePeerDependencies: 2195 | - supports-color 2196 | dev: true 2197 | 2198 | /eslint-plugin-antfu/0.38.4_voubu7prgxjfsfbgx5d4sqnwiy: 2199 | resolution: {integrity: sha512-lY7nxZaDwZ45GmSG4xm1arafIu8/DcAIkiLdz27jpMdgzQiHGJlsIgcDastrAyWU7I4o3kv+70q252HDDUAyyw==} 2200 | dependencies: 2201 | '@typescript-eslint/utils': 5.58.0_voubu7prgxjfsfbgx5d4sqnwiy 2202 | transitivePeerDependencies: 2203 | - eslint 2204 | - supports-color 2205 | - typescript 2206 | dev: true 2207 | 2208 | /eslint-plugin-es/4.1.0_eslint@8.38.0: 2209 | resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} 2210 | engines: {node: '>=8.10.0'} 2211 | peerDependencies: 2212 | eslint: '>=4.19.1' 2213 | dependencies: 2214 | eslint: 8.38.0 2215 | eslint-utils: 2.1.0 2216 | regexpp: 3.2.0 2217 | dev: true 2218 | 2219 | /eslint-plugin-eslint-comments/3.2.0_eslint@8.38.0: 2220 | resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} 2221 | engines: {node: '>=6.5.0'} 2222 | peerDependencies: 2223 | eslint: '>=4.19.1' 2224 | dependencies: 2225 | escape-string-regexp: 1.0.5 2226 | eslint: 8.38.0 2227 | ignore: 5.2.4 2228 | dev: true 2229 | 2230 | /eslint-plugin-html/7.1.0: 2231 | resolution: {integrity: sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==} 2232 | dependencies: 2233 | htmlparser2: 8.0.2 2234 | dev: true 2235 | 2236 | /eslint-plugin-import/2.27.5_jxoc3dvo7nghy7jji4tzdzgpey: 2237 | resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} 2238 | engines: {node: '>=4'} 2239 | peerDependencies: 2240 | '@typescript-eslint/parser': '*' 2241 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 2242 | peerDependenciesMeta: 2243 | '@typescript-eslint/parser': 2244 | optional: true 2245 | dependencies: 2246 | '@typescript-eslint/parser': 5.58.0_voubu7prgxjfsfbgx5d4sqnwiy 2247 | array-includes: 3.1.6 2248 | array.prototype.flat: 1.3.1 2249 | array.prototype.flatmap: 1.3.1 2250 | debug: 3.2.7 2251 | doctrine: 2.1.0 2252 | eslint: 8.38.0 2253 | eslint-import-resolver-node: 0.3.7 2254 | eslint-module-utils: 2.8.0_qzpqtbgst6rl3av2ypjpwzqujy 2255 | has: 1.0.3 2256 | is-core-module: 2.12.0 2257 | is-glob: 4.0.3 2258 | minimatch: 3.1.2 2259 | object.values: 1.1.6 2260 | resolve: 1.22.3 2261 | semver: 6.3.0 2262 | tsconfig-paths: 3.14.2 2263 | transitivePeerDependencies: 2264 | - eslint-import-resolver-typescript 2265 | - eslint-import-resolver-webpack 2266 | - supports-color 2267 | dev: true 2268 | 2269 | /eslint-plugin-jest/27.2.1_n6bvzoxwfrwlk53ihhrrzkczza: 2270 | resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==} 2271 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2272 | peerDependencies: 2273 | '@typescript-eslint/eslint-plugin': ^5.0.0 2274 | eslint: ^7.0.0 || ^8.0.0 2275 | jest: '*' 2276 | peerDependenciesMeta: 2277 | '@typescript-eslint/eslint-plugin': 2278 | optional: true 2279 | jest: 2280 | optional: true 2281 | dependencies: 2282 | '@typescript-eslint/eslint-plugin': 5.58.0_gjoxkwycl3ml7yxlw3iuo7gyna 2283 | '@typescript-eslint/utils': 5.58.0_voubu7prgxjfsfbgx5d4sqnwiy 2284 | eslint: 8.38.0 2285 | transitivePeerDependencies: 2286 | - supports-color 2287 | - typescript 2288 | dev: true 2289 | 2290 | /eslint-plugin-jsonc/2.7.0_eslint@8.38.0: 2291 | resolution: {integrity: sha512-DZgC71h/hZ9t5k/OGAKOMdJCleg2neZLL7No+YYi2ZMroCN4X5huZdrLf1USbrc6UTHwYujd1EDwXHg1qJ6CYw==} 2292 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2293 | peerDependencies: 2294 | eslint: '>=6.0.0' 2295 | dependencies: 2296 | '@eslint-community/eslint-utils': 4.4.0_eslint@8.38.0 2297 | eslint: 8.38.0 2298 | jsonc-eslint-parser: 2.2.0 2299 | natural-compare: 1.4.0 2300 | dev: true 2301 | 2302 | /eslint-plugin-markdown/3.0.0_eslint@8.38.0: 2303 | resolution: {integrity: sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg==} 2304 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2305 | peerDependencies: 2306 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 2307 | dependencies: 2308 | eslint: 8.38.0 2309 | mdast-util-from-markdown: 0.8.5 2310 | transitivePeerDependencies: 2311 | - supports-color 2312 | dev: true 2313 | 2314 | /eslint-plugin-n/15.7.0_eslint@8.38.0: 2315 | resolution: {integrity: sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==} 2316 | engines: {node: '>=12.22.0'} 2317 | peerDependencies: 2318 | eslint: '>=7.0.0' 2319 | dependencies: 2320 | builtins: 5.0.1 2321 | eslint: 8.38.0 2322 | eslint-plugin-es: 4.1.0_eslint@8.38.0 2323 | eslint-utils: 3.0.0_eslint@8.38.0 2324 | ignore: 5.2.4 2325 | is-core-module: 2.12.0 2326 | minimatch: 3.1.2 2327 | resolve: 1.22.3 2328 | semver: 7.4.0 2329 | dev: true 2330 | 2331 | /eslint-plugin-no-only-tests/3.1.0: 2332 | resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==} 2333 | engines: {node: '>=5.0.0'} 2334 | dev: true 2335 | 2336 | /eslint-plugin-promise/6.1.1_eslint@8.38.0: 2337 | resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} 2338 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2339 | peerDependencies: 2340 | eslint: ^7.0.0 || ^8.0.0 2341 | dependencies: 2342 | eslint: 8.38.0 2343 | dev: true 2344 | 2345 | /eslint-plugin-unicorn/46.0.0_eslint@8.38.0: 2346 | resolution: {integrity: sha512-j07WkC+PFZwk8J33LYp6JMoHa1lXc1u6R45pbSAipjpfpb7KIGr17VE2D685zCxR5VL4cjrl65kTJflziQWMDA==} 2347 | engines: {node: '>=14.18'} 2348 | peerDependencies: 2349 | eslint: '>=8.28.0' 2350 | dependencies: 2351 | '@babel/helper-validator-identifier': 7.19.1 2352 | '@eslint-community/eslint-utils': 4.4.0_eslint@8.38.0 2353 | ci-info: 3.8.0 2354 | clean-regexp: 1.0.0 2355 | eslint: 8.38.0 2356 | esquery: 1.5.0 2357 | indent-string: 4.0.0 2358 | is-builtin-module: 3.2.1 2359 | jsesc: 3.0.2 2360 | lodash: 4.17.21 2361 | pluralize: 8.0.0 2362 | read-pkg-up: 7.0.1 2363 | regexp-tree: 0.1.24 2364 | regjsparser: 0.9.1 2365 | safe-regex: 2.1.1 2366 | semver: 7.4.0 2367 | strip-indent: 3.0.0 2368 | dev: true 2369 | 2370 | /eslint-plugin-unused-imports/2.0.0_vuldepurpkaf3vgekgg5lys66u: 2371 | resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} 2372 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2373 | peerDependencies: 2374 | '@typescript-eslint/eslint-plugin': ^5.0.0 2375 | eslint: ^8.0.0 2376 | peerDependenciesMeta: 2377 | '@typescript-eslint/eslint-plugin': 2378 | optional: true 2379 | dependencies: 2380 | '@typescript-eslint/eslint-plugin': 5.58.0_gjoxkwycl3ml7yxlw3iuo7gyna 2381 | eslint: 8.38.0 2382 | eslint-rule-composer: 0.3.0 2383 | dev: true 2384 | 2385 | /eslint-plugin-vue/9.11.0_eslint@8.38.0: 2386 | resolution: {integrity: sha512-bBCJAZnkBV7ATH4Z1E7CvN3nmtS4H7QUU3UBxPdo8WohRU+yHjnQRALpTbxMVcz0e4Mx3IyxIdP5HYODMxK9cQ==} 2387 | engines: {node: ^14.17.0 || >=16.0.0} 2388 | peerDependencies: 2389 | eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 2390 | dependencies: 2391 | '@eslint-community/eslint-utils': 4.4.0_eslint@8.38.0 2392 | eslint: 8.38.0 2393 | natural-compare: 1.4.0 2394 | nth-check: 2.1.1 2395 | postcss-selector-parser: 6.0.11 2396 | semver: 7.4.0 2397 | vue-eslint-parser: 9.1.1_eslint@8.38.0 2398 | xml-name-validator: 4.0.0 2399 | transitivePeerDependencies: 2400 | - supports-color 2401 | dev: true 2402 | 2403 | /eslint-plugin-yml/1.5.0_eslint@8.38.0: 2404 | resolution: {integrity: sha512-iygN054g+ZrnYmtOXMnT+sx9iDNXt89/m0+506cQHeG0+5jJN8hY5iOPQLd3yfd50AfK/mSasajBWruf1SoHpQ==} 2405 | engines: {node: ^14.17.0 || >=16.0.0} 2406 | peerDependencies: 2407 | eslint: '>=6.0.0' 2408 | dependencies: 2409 | debug: 4.3.4 2410 | eslint: 8.38.0 2411 | lodash: 4.17.21 2412 | natural-compare: 1.4.0 2413 | yaml-eslint-parser: 1.2.0 2414 | transitivePeerDependencies: 2415 | - supports-color 2416 | dev: true 2417 | 2418 | /eslint-rule-composer/0.3.0: 2419 | resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} 2420 | engines: {node: '>=4.0.0'} 2421 | dev: true 2422 | 2423 | /eslint-scope/5.1.1: 2424 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 2425 | engines: {node: '>=8.0.0'} 2426 | dependencies: 2427 | esrecurse: 4.3.0 2428 | estraverse: 4.3.0 2429 | dev: true 2430 | 2431 | /eslint-scope/7.2.0: 2432 | resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} 2433 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2434 | dependencies: 2435 | esrecurse: 4.3.0 2436 | estraverse: 5.3.0 2437 | dev: true 2438 | 2439 | /eslint-utils/2.1.0: 2440 | resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} 2441 | engines: {node: '>=6'} 2442 | dependencies: 2443 | eslint-visitor-keys: 1.3.0 2444 | dev: true 2445 | 2446 | /eslint-utils/3.0.0_eslint@8.38.0: 2447 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 2448 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 2449 | peerDependencies: 2450 | eslint: '>=5' 2451 | dependencies: 2452 | eslint: 8.38.0 2453 | eslint-visitor-keys: 2.1.0 2454 | dev: true 2455 | 2456 | /eslint-visitor-keys/1.3.0: 2457 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} 2458 | engines: {node: '>=4'} 2459 | dev: true 2460 | 2461 | /eslint-visitor-keys/2.1.0: 2462 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 2463 | engines: {node: '>=10'} 2464 | dev: true 2465 | 2466 | /eslint-visitor-keys/3.4.0: 2467 | resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==} 2468 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2469 | dev: true 2470 | 2471 | /eslint/8.38.0: 2472 | resolution: {integrity: sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==} 2473 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2474 | hasBin: true 2475 | dependencies: 2476 | '@eslint-community/eslint-utils': 4.4.0_eslint@8.38.0 2477 | '@eslint-community/regexpp': 4.5.0 2478 | '@eslint/eslintrc': 2.0.2 2479 | '@eslint/js': 8.38.0 2480 | '@humanwhocodes/config-array': 0.11.8 2481 | '@humanwhocodes/module-importer': 1.0.1 2482 | '@nodelib/fs.walk': 1.2.8 2483 | ajv: 6.12.6 2484 | chalk: 4.1.2 2485 | cross-spawn: 7.0.3 2486 | debug: 4.3.4 2487 | doctrine: 3.0.0 2488 | escape-string-regexp: 4.0.0 2489 | eslint-scope: 7.2.0 2490 | eslint-visitor-keys: 3.4.0 2491 | espree: 9.5.1 2492 | esquery: 1.5.0 2493 | esutils: 2.0.3 2494 | fast-deep-equal: 3.1.3 2495 | file-entry-cache: 6.0.1 2496 | find-up: 5.0.0 2497 | glob-parent: 6.0.2 2498 | globals: 13.20.0 2499 | grapheme-splitter: 1.0.4 2500 | ignore: 5.2.4 2501 | import-fresh: 3.3.0 2502 | imurmurhash: 0.1.4 2503 | is-glob: 4.0.3 2504 | is-path-inside: 3.0.3 2505 | js-sdsl: 4.4.0 2506 | js-yaml: 4.1.0 2507 | json-stable-stringify-without-jsonify: 1.0.1 2508 | levn: 0.4.1 2509 | lodash.merge: 4.6.2 2510 | minimatch: 3.1.2 2511 | natural-compare: 1.4.0 2512 | optionator: 0.9.1 2513 | strip-ansi: 6.0.1 2514 | strip-json-comments: 3.1.1 2515 | text-table: 0.2.0 2516 | transitivePeerDependencies: 2517 | - supports-color 2518 | dev: true 2519 | 2520 | /esno/0.16.3: 2521 | resolution: {integrity: sha512-6slSBEV1lMKcX13DBifvnDFpNno5WXhw4j/ff7RI0y51BZiDqEe5dNhhjhIQ3iCOQuzsm2MbVzmwqbN78BBhPg==} 2522 | hasBin: true 2523 | dependencies: 2524 | tsx: 3.12.6 2525 | dev: true 2526 | 2527 | /espree/9.5.1: 2528 | resolution: {integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==} 2529 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2530 | dependencies: 2531 | acorn: 8.8.2 2532 | acorn-jsx: 5.3.2_acorn@8.8.2 2533 | eslint-visitor-keys: 3.4.0 2534 | dev: true 2535 | 2536 | /esquery/1.5.0: 2537 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 2538 | engines: {node: '>=0.10'} 2539 | dependencies: 2540 | estraverse: 5.3.0 2541 | dev: true 2542 | 2543 | /esrecurse/4.3.0: 2544 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 2545 | engines: {node: '>=4.0'} 2546 | dependencies: 2547 | estraverse: 5.3.0 2548 | dev: true 2549 | 2550 | /estraverse/4.3.0: 2551 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 2552 | engines: {node: '>=4.0'} 2553 | dev: true 2554 | 2555 | /estraverse/5.3.0: 2556 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 2557 | engines: {node: '>=4.0'} 2558 | dev: true 2559 | 2560 | /estree-walker/2.0.2: 2561 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 2562 | 2563 | /esutils/2.0.3: 2564 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2565 | engines: {node: '>=0.10.0'} 2566 | dev: true 2567 | 2568 | /execa/5.1.1: 2569 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 2570 | engines: {node: '>=10'} 2571 | dependencies: 2572 | cross-spawn: 7.0.3 2573 | get-stream: 6.0.1 2574 | human-signals: 2.1.0 2575 | is-stream: 2.0.1 2576 | merge-stream: 2.0.0 2577 | npm-run-path: 4.0.1 2578 | onetime: 5.1.2 2579 | signal-exit: 3.0.7 2580 | strip-final-newline: 2.0.0 2581 | dev: true 2582 | 2583 | /execa/7.1.1: 2584 | resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} 2585 | engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} 2586 | dependencies: 2587 | cross-spawn: 7.0.3 2588 | get-stream: 6.0.1 2589 | human-signals: 4.3.1 2590 | is-stream: 3.0.0 2591 | merge-stream: 2.0.0 2592 | npm-run-path: 5.1.0 2593 | onetime: 6.0.0 2594 | signal-exit: 3.0.7 2595 | strip-final-newline: 3.0.0 2596 | dev: true 2597 | 2598 | /fast-deep-equal/3.1.3: 2599 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2600 | dev: true 2601 | 2602 | /fast-glob/3.2.12: 2603 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 2604 | engines: {node: '>=8.6.0'} 2605 | dependencies: 2606 | '@nodelib/fs.stat': 2.0.5 2607 | '@nodelib/fs.walk': 1.2.8 2608 | glob-parent: 5.1.2 2609 | merge2: 1.4.1 2610 | micromatch: 4.0.5 2611 | dev: true 2612 | 2613 | /fast-json-stable-stringify/2.1.0: 2614 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2615 | dev: true 2616 | 2617 | /fast-levenshtein/2.0.6: 2618 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2619 | dev: true 2620 | 2621 | /fastq/1.15.0: 2622 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 2623 | dependencies: 2624 | reusify: 1.0.4 2625 | dev: true 2626 | 2627 | /file-entry-cache/6.0.1: 2628 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2629 | engines: {node: ^10.12.0 || >=12.0.0} 2630 | dependencies: 2631 | flat-cache: 3.0.4 2632 | dev: true 2633 | 2634 | /fill-range/7.0.1: 2635 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2636 | engines: {node: '>=8'} 2637 | dependencies: 2638 | to-regex-range: 5.0.1 2639 | dev: true 2640 | 2641 | /find-up/4.1.0: 2642 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 2643 | engines: {node: '>=8'} 2644 | dependencies: 2645 | locate-path: 5.0.0 2646 | path-exists: 4.0.0 2647 | dev: true 2648 | 2649 | /find-up/5.0.0: 2650 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 2651 | engines: {node: '>=10'} 2652 | dependencies: 2653 | locate-path: 6.0.0 2654 | path-exists: 4.0.0 2655 | dev: true 2656 | 2657 | /flat-cache/3.0.4: 2658 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 2659 | engines: {node: ^10.12.0 || >=12.0.0} 2660 | dependencies: 2661 | flatted: 3.2.7 2662 | rimraf: 3.0.2 2663 | dev: true 2664 | 2665 | /flat/5.0.2: 2666 | resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} 2667 | hasBin: true 2668 | dev: true 2669 | 2670 | /flatted/3.2.7: 2671 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 2672 | dev: true 2673 | 2674 | /for-each/0.3.3: 2675 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 2676 | dependencies: 2677 | is-callable: 1.2.7 2678 | dev: true 2679 | 2680 | /fs-extra/11.1.1: 2681 | resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} 2682 | engines: {node: '>=14.14'} 2683 | dependencies: 2684 | graceful-fs: 4.2.11 2685 | jsonfile: 6.1.0 2686 | universalify: 2.0.0 2687 | dev: true 2688 | 2689 | /fs-minipass/2.1.0: 2690 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 2691 | engines: {node: '>= 8'} 2692 | dependencies: 2693 | minipass: 3.3.6 2694 | dev: true 2695 | 2696 | /fs.realpath/1.0.0: 2697 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2698 | dev: true 2699 | 2700 | /fsevents/2.3.2: 2701 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2702 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2703 | os: [darwin] 2704 | requiresBuild: true 2705 | dev: true 2706 | optional: true 2707 | 2708 | /function-bind/1.1.1: 2709 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2710 | dev: true 2711 | 2712 | /function.prototype.name/1.1.5: 2713 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 2714 | engines: {node: '>= 0.4'} 2715 | dependencies: 2716 | call-bind: 1.0.2 2717 | define-properties: 1.2.0 2718 | es-abstract: 1.21.2 2719 | functions-have-names: 1.2.3 2720 | dev: true 2721 | 2722 | /functions-have-names/1.2.3: 2723 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 2724 | dev: true 2725 | 2726 | /gensync/1.0.0-beta.2: 2727 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 2728 | engines: {node: '>=6.9.0'} 2729 | dev: true 2730 | 2731 | /get-func-name/2.0.0: 2732 | resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} 2733 | dev: true 2734 | 2735 | /get-intrinsic/1.2.0: 2736 | resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} 2737 | dependencies: 2738 | function-bind: 1.1.1 2739 | has: 1.0.3 2740 | has-symbols: 1.0.3 2741 | dev: true 2742 | 2743 | /get-stream/6.0.1: 2744 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 2745 | engines: {node: '>=10'} 2746 | dev: true 2747 | 2748 | /get-symbol-description/1.0.0: 2749 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 2750 | engines: {node: '>= 0.4'} 2751 | dependencies: 2752 | call-bind: 1.0.2 2753 | get-intrinsic: 1.2.0 2754 | dev: true 2755 | 2756 | /get-tsconfig/4.5.0: 2757 | resolution: {integrity: sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==} 2758 | dev: true 2759 | 2760 | /giget/1.1.2: 2761 | resolution: {integrity: sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==} 2762 | hasBin: true 2763 | dependencies: 2764 | colorette: 2.0.19 2765 | defu: 6.1.2 2766 | https-proxy-agent: 5.0.1 2767 | mri: 1.2.0 2768 | node-fetch-native: 1.1.0 2769 | pathe: 1.1.0 2770 | tar: 6.1.13 2771 | transitivePeerDependencies: 2772 | - supports-color 2773 | dev: true 2774 | 2775 | /glob-parent/5.1.2: 2776 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2777 | engines: {node: '>= 6'} 2778 | dependencies: 2779 | is-glob: 4.0.3 2780 | dev: true 2781 | 2782 | /glob-parent/6.0.2: 2783 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2784 | engines: {node: '>=10.13.0'} 2785 | dependencies: 2786 | is-glob: 4.0.3 2787 | dev: true 2788 | 2789 | /glob/7.2.3: 2790 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2791 | dependencies: 2792 | fs.realpath: 1.0.0 2793 | inflight: 1.0.6 2794 | inherits: 2.0.4 2795 | minimatch: 3.1.2 2796 | once: 1.4.0 2797 | path-is-absolute: 1.0.1 2798 | dev: true 2799 | 2800 | /glob/8.1.0: 2801 | resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} 2802 | engines: {node: '>=12'} 2803 | dependencies: 2804 | fs.realpath: 1.0.0 2805 | inflight: 1.0.6 2806 | inherits: 2.0.4 2807 | minimatch: 5.1.6 2808 | once: 1.4.0 2809 | dev: true 2810 | 2811 | /glob/9.3.5: 2812 | resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} 2813 | engines: {node: '>=16 || 14 >=14.17'} 2814 | dependencies: 2815 | fs.realpath: 1.0.0 2816 | minimatch: 8.0.4 2817 | minipass: 4.2.8 2818 | path-scurry: 1.7.0 2819 | dev: true 2820 | 2821 | /globals/11.12.0: 2822 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 2823 | engines: {node: '>=4'} 2824 | dev: true 2825 | 2826 | /globals/13.20.0: 2827 | resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} 2828 | engines: {node: '>=8'} 2829 | dependencies: 2830 | type-fest: 0.20.2 2831 | dev: true 2832 | 2833 | /globalthis/1.0.3: 2834 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 2835 | engines: {node: '>= 0.4'} 2836 | dependencies: 2837 | define-properties: 1.2.0 2838 | dev: true 2839 | 2840 | /globby/11.1.0: 2841 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2842 | engines: {node: '>=10'} 2843 | dependencies: 2844 | array-union: 2.1.0 2845 | dir-glob: 3.0.1 2846 | fast-glob: 3.2.12 2847 | ignore: 5.2.4 2848 | merge2: 1.4.1 2849 | slash: 3.0.0 2850 | dev: true 2851 | 2852 | /globby/13.1.4: 2853 | resolution: {integrity: sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==} 2854 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2855 | dependencies: 2856 | dir-glob: 3.0.1 2857 | fast-glob: 3.2.12 2858 | ignore: 5.2.4 2859 | merge2: 1.4.1 2860 | slash: 4.0.0 2861 | dev: true 2862 | 2863 | /gopd/1.0.1: 2864 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 2865 | dependencies: 2866 | get-intrinsic: 1.2.0 2867 | dev: true 2868 | 2869 | /graceful-fs/4.2.11: 2870 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 2871 | dev: true 2872 | 2873 | /grapheme-splitter/1.0.4: 2874 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 2875 | dev: true 2876 | 2877 | /gzip-size/6.0.0: 2878 | resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} 2879 | engines: {node: '>=10'} 2880 | dependencies: 2881 | duplexer: 0.1.2 2882 | dev: true 2883 | 2884 | /happy-dom/9.6.1: 2885 | resolution: {integrity: sha512-lbRsmw8toqKUCwMIZQtoTW/F3XGOovazC+sdTf+gire4ITx9mPUx2TrdCr/JbB1CF4QplCwdn3+p1/2O5slWDw==} 2886 | dependencies: 2887 | css.escape: 1.5.1 2888 | he: 1.2.0 2889 | iconv-lite: 0.6.3 2890 | webidl-conversions: 7.0.0 2891 | whatwg-encoding: 2.0.0 2892 | whatwg-mimetype: 3.0.0 2893 | dev: true 2894 | 2895 | /has-bigints/1.0.2: 2896 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 2897 | dev: true 2898 | 2899 | /has-flag/3.0.0: 2900 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2901 | engines: {node: '>=4'} 2902 | dev: true 2903 | 2904 | /has-flag/4.0.0: 2905 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2906 | engines: {node: '>=8'} 2907 | dev: true 2908 | 2909 | /has-property-descriptors/1.0.0: 2910 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 2911 | dependencies: 2912 | get-intrinsic: 1.2.0 2913 | dev: true 2914 | 2915 | /has-proto/1.0.1: 2916 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 2917 | engines: {node: '>= 0.4'} 2918 | dev: true 2919 | 2920 | /has-symbols/1.0.3: 2921 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2922 | engines: {node: '>= 0.4'} 2923 | dev: true 2924 | 2925 | /has-tostringtag/1.0.0: 2926 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 2927 | engines: {node: '>= 0.4'} 2928 | dependencies: 2929 | has-symbols: 1.0.3 2930 | dev: true 2931 | 2932 | /has/1.0.3: 2933 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2934 | engines: {node: '>= 0.4.0'} 2935 | dependencies: 2936 | function-bind: 1.1.1 2937 | dev: true 2938 | 2939 | /he/1.2.0: 2940 | resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} 2941 | hasBin: true 2942 | dev: true 2943 | 2944 | /hookable/5.5.3: 2945 | resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} 2946 | dev: true 2947 | 2948 | /hosted-git-info/2.8.9: 2949 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 2950 | dev: true 2951 | 2952 | /htmlparser2/8.0.2: 2953 | resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} 2954 | dependencies: 2955 | domelementtype: 2.3.0 2956 | domhandler: 5.0.3 2957 | domutils: 3.0.1 2958 | entities: 4.5.0 2959 | dev: true 2960 | 2961 | /https-proxy-agent/5.0.1: 2962 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 2963 | engines: {node: '>= 6'} 2964 | dependencies: 2965 | agent-base: 6.0.2 2966 | debug: 4.3.4 2967 | transitivePeerDependencies: 2968 | - supports-color 2969 | dev: true 2970 | 2971 | /human-signals/2.1.0: 2972 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 2973 | engines: {node: '>=10.17.0'} 2974 | dev: true 2975 | 2976 | /human-signals/4.3.1: 2977 | resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} 2978 | engines: {node: '>=14.18.0'} 2979 | dev: true 2980 | 2981 | /iconv-lite/0.6.3: 2982 | resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 2983 | engines: {node: '>=0.10.0'} 2984 | dependencies: 2985 | safer-buffer: 2.1.2 2986 | dev: true 2987 | 2988 | /ignore/5.2.4: 2989 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 2990 | engines: {node: '>= 4'} 2991 | dev: true 2992 | 2993 | /import-fresh/3.3.0: 2994 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2995 | engines: {node: '>=6'} 2996 | dependencies: 2997 | parent-module: 1.0.1 2998 | resolve-from: 4.0.0 2999 | dev: true 3000 | 3001 | /imurmurhash/0.1.4: 3002 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 3003 | engines: {node: '>=0.8.19'} 3004 | dev: true 3005 | 3006 | /indent-string/4.0.0: 3007 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 3008 | engines: {node: '>=8'} 3009 | dev: true 3010 | 3011 | /inflight/1.0.6: 3012 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 3013 | dependencies: 3014 | once: 1.4.0 3015 | wrappy: 1.0.2 3016 | dev: true 3017 | 3018 | /inherits/2.0.4: 3019 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 3020 | dev: true 3021 | 3022 | /ini/1.3.8: 3023 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 3024 | dev: true 3025 | 3026 | /internal-slot/1.0.5: 3027 | resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} 3028 | engines: {node: '>= 0.4'} 3029 | dependencies: 3030 | get-intrinsic: 1.2.0 3031 | has: 1.0.3 3032 | side-channel: 1.0.4 3033 | dev: true 3034 | 3035 | /is-alphabetical/1.0.4: 3036 | resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} 3037 | dev: true 3038 | 3039 | /is-alphanumerical/1.0.4: 3040 | resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} 3041 | dependencies: 3042 | is-alphabetical: 1.0.4 3043 | is-decimal: 1.0.4 3044 | dev: true 3045 | 3046 | /is-array-buffer/3.0.2: 3047 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 3048 | dependencies: 3049 | call-bind: 1.0.2 3050 | get-intrinsic: 1.2.0 3051 | is-typed-array: 1.1.10 3052 | dev: true 3053 | 3054 | /is-arrayish/0.2.1: 3055 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 3056 | dev: true 3057 | 3058 | /is-bigint/1.0.4: 3059 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 3060 | dependencies: 3061 | has-bigints: 1.0.2 3062 | dev: true 3063 | 3064 | /is-binary-path/2.1.0: 3065 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 3066 | engines: {node: '>=8'} 3067 | dependencies: 3068 | binary-extensions: 2.2.0 3069 | dev: true 3070 | 3071 | /is-boolean-object/1.1.2: 3072 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 3073 | engines: {node: '>= 0.4'} 3074 | dependencies: 3075 | call-bind: 1.0.2 3076 | has-tostringtag: 1.0.0 3077 | dev: true 3078 | 3079 | /is-builtin-module/3.2.1: 3080 | resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} 3081 | engines: {node: '>=6'} 3082 | dependencies: 3083 | builtin-modules: 3.3.0 3084 | dev: true 3085 | 3086 | /is-callable/1.2.7: 3087 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 3088 | engines: {node: '>= 0.4'} 3089 | dev: true 3090 | 3091 | /is-core-module/2.12.0: 3092 | resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} 3093 | dependencies: 3094 | has: 1.0.3 3095 | dev: true 3096 | 3097 | /is-date-object/1.0.5: 3098 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 3099 | engines: {node: '>= 0.4'} 3100 | dependencies: 3101 | has-tostringtag: 1.0.0 3102 | dev: true 3103 | 3104 | /is-decimal/1.0.4: 3105 | resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} 3106 | dev: true 3107 | 3108 | /is-extglob/2.1.1: 3109 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 3110 | engines: {node: '>=0.10.0'} 3111 | dev: true 3112 | 3113 | /is-fullwidth-code-point/3.0.0: 3114 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 3115 | engines: {node: '>=8'} 3116 | dev: true 3117 | 3118 | /is-fullwidth-code-point/4.0.0: 3119 | resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} 3120 | engines: {node: '>=12'} 3121 | dev: true 3122 | 3123 | /is-glob/4.0.3: 3124 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 3125 | engines: {node: '>=0.10.0'} 3126 | dependencies: 3127 | is-extglob: 2.1.1 3128 | dev: true 3129 | 3130 | /is-hexadecimal/1.0.4: 3131 | resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} 3132 | dev: true 3133 | 3134 | /is-module/1.0.0: 3135 | resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} 3136 | dev: true 3137 | 3138 | /is-negative-zero/2.0.2: 3139 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 3140 | engines: {node: '>= 0.4'} 3141 | dev: true 3142 | 3143 | /is-number-object/1.0.7: 3144 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 3145 | engines: {node: '>= 0.4'} 3146 | dependencies: 3147 | has-tostringtag: 1.0.0 3148 | dev: true 3149 | 3150 | /is-number/7.0.0: 3151 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 3152 | engines: {node: '>=0.12.0'} 3153 | dev: true 3154 | 3155 | /is-path-inside/3.0.3: 3156 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 3157 | engines: {node: '>=8'} 3158 | dev: true 3159 | 3160 | /is-reference/1.2.1: 3161 | resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} 3162 | dependencies: 3163 | '@types/estree': 1.0.0 3164 | dev: true 3165 | 3166 | /is-regex/1.1.4: 3167 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 3168 | engines: {node: '>= 0.4'} 3169 | dependencies: 3170 | call-bind: 1.0.2 3171 | has-tostringtag: 1.0.0 3172 | dev: true 3173 | 3174 | /is-shared-array-buffer/1.0.2: 3175 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 3176 | dependencies: 3177 | call-bind: 1.0.2 3178 | dev: true 3179 | 3180 | /is-stream/2.0.1: 3181 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 3182 | engines: {node: '>=8'} 3183 | dev: true 3184 | 3185 | /is-stream/3.0.0: 3186 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 3187 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3188 | dev: true 3189 | 3190 | /is-string/1.0.7: 3191 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 3192 | engines: {node: '>= 0.4'} 3193 | dependencies: 3194 | has-tostringtag: 1.0.0 3195 | dev: true 3196 | 3197 | /is-symbol/1.0.4: 3198 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 3199 | engines: {node: '>= 0.4'} 3200 | dependencies: 3201 | has-symbols: 1.0.3 3202 | dev: true 3203 | 3204 | /is-typed-array/1.1.10: 3205 | resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} 3206 | engines: {node: '>= 0.4'} 3207 | dependencies: 3208 | available-typed-arrays: 1.0.5 3209 | call-bind: 1.0.2 3210 | for-each: 0.3.3 3211 | gopd: 1.0.1 3212 | has-tostringtag: 1.0.0 3213 | dev: true 3214 | 3215 | /is-weakref/1.0.2: 3216 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 3217 | dependencies: 3218 | call-bind: 1.0.2 3219 | dev: true 3220 | 3221 | /isexe/2.0.0: 3222 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 3223 | dev: true 3224 | 3225 | /jiti/1.18.2: 3226 | resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} 3227 | hasBin: true 3228 | dev: true 3229 | 3230 | /js-beautify/1.14.6: 3231 | resolution: {integrity: sha512-GfofQY5zDp+cuHc+gsEXKPpNw2KbPddreEo35O6jT6i0RVK6LhsoYBhq5TvK4/n74wnA0QbK8gGd+jUZwTMKJw==} 3232 | engines: {node: '>=10'} 3233 | hasBin: true 3234 | dependencies: 3235 | config-chain: 1.1.13 3236 | editorconfig: 0.15.3 3237 | glob: 8.1.0 3238 | nopt: 6.0.0 3239 | dev: true 3240 | 3241 | /js-sdsl/4.4.0: 3242 | resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} 3243 | dev: true 3244 | 3245 | /js-tokens/4.0.0: 3246 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 3247 | dev: true 3248 | 3249 | /js-yaml/4.1.0: 3250 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 3251 | hasBin: true 3252 | dependencies: 3253 | argparse: 2.0.1 3254 | dev: true 3255 | 3256 | /jsesc/0.5.0: 3257 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 3258 | hasBin: true 3259 | dev: true 3260 | 3261 | /jsesc/2.5.2: 3262 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 3263 | engines: {node: '>=4'} 3264 | hasBin: true 3265 | dev: true 3266 | 3267 | /jsesc/3.0.2: 3268 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 3269 | engines: {node: '>=6'} 3270 | hasBin: true 3271 | dev: true 3272 | 3273 | /json-parse-even-better-errors/2.3.1: 3274 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 3275 | dev: true 3276 | 3277 | /json-schema-traverse/0.4.1: 3278 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 3279 | dev: true 3280 | 3281 | /json-stable-stringify-without-jsonify/1.0.1: 3282 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 3283 | dev: true 3284 | 3285 | /json5/1.0.2: 3286 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 3287 | hasBin: true 3288 | dependencies: 3289 | minimist: 1.2.8 3290 | dev: true 3291 | 3292 | /json5/2.2.3: 3293 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 3294 | engines: {node: '>=6'} 3295 | hasBin: true 3296 | dev: true 3297 | 3298 | /jsonc-eslint-parser/2.2.0: 3299 | resolution: {integrity: sha512-x5QjzBOORd+T2EjErIxJnkOEbLVEdD1ILEeBbIJt8Eq/zUn7P7M8qdnWiNVBK5f8oxnJpc6SBHOeeIEl/swPjg==} 3300 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3301 | dependencies: 3302 | acorn: 8.8.2 3303 | eslint-visitor-keys: 3.4.0 3304 | espree: 9.5.1 3305 | semver: 7.4.0 3306 | dev: true 3307 | 3308 | /jsonc-parser/3.2.0: 3309 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} 3310 | dev: true 3311 | 3312 | /jsonfile/6.1.0: 3313 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 3314 | dependencies: 3315 | universalify: 2.0.0 3316 | optionalDependencies: 3317 | graceful-fs: 4.2.11 3318 | dev: true 3319 | 3320 | /kleur/3.0.3: 3321 | resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 3322 | engines: {node: '>=6'} 3323 | dev: true 3324 | 3325 | /kolorist/1.7.0: 3326 | resolution: {integrity: sha512-ymToLHqL02udwVdbkowNpzjFd6UzozMtshPQKVi5k1EjKRqKqBrOnE9QbLEb0/pV76SAiIT13hdL8R6suc+f3g==} 3327 | dev: true 3328 | 3329 | /levn/0.4.1: 3330 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 3331 | engines: {node: '>= 0.8.0'} 3332 | dependencies: 3333 | prelude-ls: 1.2.1 3334 | type-check: 0.4.0 3335 | dev: true 3336 | 3337 | /lilconfig/2.1.0: 3338 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 3339 | engines: {node: '>=10'} 3340 | dev: true 3341 | 3342 | /lines-and-columns/1.2.4: 3343 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 3344 | dev: true 3345 | 3346 | /lint-staged/13.2.1: 3347 | resolution: {integrity: sha512-8gfzinVXoPfga5Dz/ZOn8I2GOhf81Wvs+KwbEXQn/oWZAvCVS2PivrXfVbFJc93zD16uC0neS47RXHIjXKYZQw==} 3348 | engines: {node: ^14.13.1 || >=16.0.0} 3349 | hasBin: true 3350 | dependencies: 3351 | chalk: 5.2.0 3352 | cli-truncate: 3.1.0 3353 | commander: 10.0.1 3354 | debug: 4.3.4 3355 | execa: 7.1.1 3356 | lilconfig: 2.1.0 3357 | listr2: 5.0.8 3358 | micromatch: 4.0.5 3359 | normalize-path: 3.0.0 3360 | object-inspect: 1.12.3 3361 | pidtree: 0.6.0 3362 | string-argv: 0.3.1 3363 | yaml: 2.2.1 3364 | transitivePeerDependencies: 3365 | - enquirer 3366 | - supports-color 3367 | dev: true 3368 | 3369 | /listr2/5.0.8: 3370 | resolution: {integrity: sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==} 3371 | engines: {node: ^14.13.1 || >=16.0.0} 3372 | peerDependencies: 3373 | enquirer: '>= 2.3.0 < 3' 3374 | peerDependenciesMeta: 3375 | enquirer: 3376 | optional: true 3377 | dependencies: 3378 | cli-truncate: 2.1.0 3379 | colorette: 2.0.19 3380 | log-update: 4.0.0 3381 | p-map: 4.0.0 3382 | rfdc: 1.3.0 3383 | rxjs: 7.8.0 3384 | through: 2.3.8 3385 | wrap-ansi: 7.0.0 3386 | dev: true 3387 | 3388 | /local-pkg/0.4.3: 3389 | resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} 3390 | engines: {node: '>=14'} 3391 | dev: true 3392 | 3393 | /locate-path/5.0.0: 3394 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 3395 | engines: {node: '>=8'} 3396 | dependencies: 3397 | p-locate: 4.1.0 3398 | dev: true 3399 | 3400 | /locate-path/6.0.0: 3401 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 3402 | engines: {node: '>=10'} 3403 | dependencies: 3404 | p-locate: 5.0.0 3405 | dev: true 3406 | 3407 | /lodash.merge/4.6.2: 3408 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 3409 | dev: true 3410 | 3411 | /lodash/4.17.21: 3412 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 3413 | dev: true 3414 | 3415 | /log-update/4.0.0: 3416 | resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} 3417 | engines: {node: '>=10'} 3418 | dependencies: 3419 | ansi-escapes: 4.3.2 3420 | cli-cursor: 3.1.0 3421 | slice-ansi: 4.0.0 3422 | wrap-ansi: 6.2.0 3423 | dev: true 3424 | 3425 | /loupe/2.3.6: 3426 | resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} 3427 | dependencies: 3428 | get-func-name: 2.0.0 3429 | dev: true 3430 | 3431 | /lru-cache/4.1.5: 3432 | resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} 3433 | dependencies: 3434 | pseudomap: 1.0.2 3435 | yallist: 2.1.2 3436 | dev: true 3437 | 3438 | /lru-cache/5.1.1: 3439 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 3440 | dependencies: 3441 | yallist: 3.1.1 3442 | dev: true 3443 | 3444 | /lru-cache/6.0.0: 3445 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 3446 | engines: {node: '>=10'} 3447 | dependencies: 3448 | yallist: 4.0.0 3449 | dev: true 3450 | 3451 | /lru-cache/9.0.3: 3452 | resolution: {integrity: sha512-cyjNRew29d4kbgnz1sjDqxg7qg8NW4s+HQzCGjeon7DV5T2yDije16W9HaUFV1dhVEMh+SjrOcK0TomBmf3Egg==} 3453 | engines: {node: 14 || >=16.14} 3454 | dev: true 3455 | 3456 | /magic-string/0.25.9: 3457 | resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} 3458 | dependencies: 3459 | sourcemap-codec: 1.4.8 3460 | 3461 | /magic-string/0.27.0: 3462 | resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} 3463 | engines: {node: '>=12'} 3464 | dependencies: 3465 | '@jridgewell/sourcemap-codec': 1.4.15 3466 | dev: true 3467 | 3468 | /magic-string/0.30.0: 3469 | resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} 3470 | engines: {node: '>=12'} 3471 | dependencies: 3472 | '@jridgewell/sourcemap-codec': 1.4.15 3473 | dev: true 3474 | 3475 | /mdast-util-from-markdown/0.8.5: 3476 | resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} 3477 | dependencies: 3478 | '@types/mdast': 3.0.11 3479 | mdast-util-to-string: 2.0.0 3480 | micromark: 2.11.4 3481 | parse-entities: 2.0.0 3482 | unist-util-stringify-position: 2.0.3 3483 | transitivePeerDependencies: 3484 | - supports-color 3485 | dev: true 3486 | 3487 | /mdast-util-to-string/2.0.0: 3488 | resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} 3489 | dev: true 3490 | 3491 | /mdn-data/2.0.30: 3492 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} 3493 | dev: true 3494 | 3495 | /merge-stream/2.0.0: 3496 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 3497 | dev: true 3498 | 3499 | /merge2/1.4.1: 3500 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3501 | engines: {node: '>= 8'} 3502 | dev: true 3503 | 3504 | /micromark/2.11.4: 3505 | resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} 3506 | dependencies: 3507 | debug: 4.3.4 3508 | parse-entities: 2.0.0 3509 | transitivePeerDependencies: 3510 | - supports-color 3511 | dev: true 3512 | 3513 | /micromatch/4.0.5: 3514 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 3515 | engines: {node: '>=8.6'} 3516 | dependencies: 3517 | braces: 3.0.2 3518 | picomatch: 2.3.1 3519 | dev: true 3520 | 3521 | /mimic-fn/2.1.0: 3522 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 3523 | engines: {node: '>=6'} 3524 | dev: true 3525 | 3526 | /mimic-fn/4.0.0: 3527 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 3528 | engines: {node: '>=12'} 3529 | dev: true 3530 | 3531 | /min-indent/1.0.1: 3532 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 3533 | engines: {node: '>=4'} 3534 | dev: true 3535 | 3536 | /minimatch/3.1.2: 3537 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 3538 | dependencies: 3539 | brace-expansion: 1.1.11 3540 | dev: true 3541 | 3542 | /minimatch/5.1.6: 3543 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 3544 | engines: {node: '>=10'} 3545 | dependencies: 3546 | brace-expansion: 2.0.1 3547 | dev: true 3548 | 3549 | /minimatch/6.2.0: 3550 | resolution: {integrity: sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==} 3551 | engines: {node: '>=10'} 3552 | dependencies: 3553 | brace-expansion: 2.0.1 3554 | dev: true 3555 | 3556 | /minimatch/8.0.4: 3557 | resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} 3558 | engines: {node: '>=16 || 14 >=14.17'} 3559 | dependencies: 3560 | brace-expansion: 2.0.1 3561 | dev: true 3562 | 3563 | /minimist/1.2.8: 3564 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 3565 | dev: true 3566 | 3567 | /minipass/3.3.6: 3568 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 3569 | engines: {node: '>=8'} 3570 | dependencies: 3571 | yallist: 4.0.0 3572 | dev: true 3573 | 3574 | /minipass/4.2.8: 3575 | resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} 3576 | engines: {node: '>=8'} 3577 | dev: true 3578 | 3579 | /minipass/5.0.0: 3580 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 3581 | engines: {node: '>=8'} 3582 | dev: true 3583 | 3584 | /minizlib/2.1.2: 3585 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 3586 | engines: {node: '>= 8'} 3587 | dependencies: 3588 | minipass: 3.3.6 3589 | yallist: 4.0.0 3590 | dev: true 3591 | 3592 | /mkdirp/1.0.4: 3593 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 3594 | engines: {node: '>=10'} 3595 | hasBin: true 3596 | dev: true 3597 | 3598 | /mkdist/1.2.0_typescript@5.0.4: 3599 | resolution: {integrity: sha512-UTqu/bXmIk/+VKNVgufAeMyjUcNy1dn9Bl7wL1zZlCKVrpDgj/VllmZBeh3ZCC/2HWqUrt6frNFTKt9TRZbNvQ==} 3600 | hasBin: true 3601 | peerDependencies: 3602 | sass: ^1.60.0 3603 | typescript: '>=4.9.5' 3604 | peerDependenciesMeta: 3605 | sass: 3606 | optional: true 3607 | typescript: 3608 | optional: true 3609 | dependencies: 3610 | defu: 6.1.2 3611 | esbuild: 0.17.16 3612 | fs-extra: 11.1.1 3613 | globby: 13.1.4 3614 | jiti: 1.18.2 3615 | mlly: 1.2.0 3616 | mri: 1.2.0 3617 | pathe: 1.1.0 3618 | typescript: 5.0.4 3619 | dev: true 3620 | 3621 | /mlly/1.2.0: 3622 | resolution: {integrity: sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==} 3623 | dependencies: 3624 | acorn: 8.8.2 3625 | pathe: 1.1.0 3626 | pkg-types: 1.0.2 3627 | ufo: 1.1.1 3628 | dev: true 3629 | 3630 | /mri/1.2.0: 3631 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 3632 | engines: {node: '>=4'} 3633 | dev: true 3634 | 3635 | /mrmime/1.0.1: 3636 | resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} 3637 | engines: {node: '>=10'} 3638 | dev: true 3639 | 3640 | /ms/2.1.2: 3641 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 3642 | dev: true 3643 | 3644 | /ms/2.1.3: 3645 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 3646 | dev: true 3647 | 3648 | /muggle-string/0.2.2: 3649 | resolution: {integrity: sha512-YVE1mIJ4VpUMqZObFndk9CJu6DBJR/GB13p3tXuNbwD4XExaI5EOuRl6BHeIDxIqXZVxSfAC+y6U1Z/IxCfKUg==} 3650 | dev: true 3651 | 3652 | /nanoid/3.3.6: 3653 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 3654 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 3655 | hasBin: true 3656 | 3657 | /natural-compare-lite/1.4.0: 3658 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 3659 | dev: true 3660 | 3661 | /natural-compare/1.4.0: 3662 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 3663 | dev: true 3664 | 3665 | /node-fetch-native/1.1.0: 3666 | resolution: {integrity: sha512-nl5goFCig93JZ9FIV8GHT9xpNqXbxQUzkOmKIMKmncsBH9jhg7qKex8hirpymkBFmNQ114chEEG5lS4wgK2I+Q==} 3667 | dev: true 3668 | 3669 | /node-releases/2.0.10: 3670 | resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} 3671 | dev: true 3672 | 3673 | /nopt/6.0.0: 3674 | resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} 3675 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 3676 | hasBin: true 3677 | dependencies: 3678 | abbrev: 1.1.1 3679 | dev: true 3680 | 3681 | /normalize-package-data/2.5.0: 3682 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 3683 | dependencies: 3684 | hosted-git-info: 2.8.9 3685 | resolve: 1.22.3 3686 | semver: 5.7.1 3687 | validate-npm-package-license: 3.0.4 3688 | dev: true 3689 | 3690 | /normalize-path/3.0.0: 3691 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 3692 | engines: {node: '>=0.10.0'} 3693 | dev: true 3694 | 3695 | /npm-run-path/4.0.1: 3696 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 3697 | engines: {node: '>=8'} 3698 | dependencies: 3699 | path-key: 3.1.1 3700 | dev: true 3701 | 3702 | /npm-run-path/5.1.0: 3703 | resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} 3704 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3705 | dependencies: 3706 | path-key: 4.0.0 3707 | dev: true 3708 | 3709 | /nth-check/2.1.1: 3710 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 3711 | dependencies: 3712 | boolbase: 1.0.0 3713 | dev: true 3714 | 3715 | /object-inspect/1.12.3: 3716 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} 3717 | dev: true 3718 | 3719 | /object-keys/1.1.1: 3720 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 3721 | engines: {node: '>= 0.4'} 3722 | dev: true 3723 | 3724 | /object.assign/4.1.4: 3725 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 3726 | engines: {node: '>= 0.4'} 3727 | dependencies: 3728 | call-bind: 1.0.2 3729 | define-properties: 1.2.0 3730 | has-symbols: 1.0.3 3731 | object-keys: 1.1.1 3732 | dev: true 3733 | 3734 | /object.values/1.1.6: 3735 | resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} 3736 | engines: {node: '>= 0.4'} 3737 | dependencies: 3738 | call-bind: 1.0.2 3739 | define-properties: 1.2.0 3740 | es-abstract: 1.21.2 3741 | dev: true 3742 | 3743 | /ofetch/1.0.1: 3744 | resolution: {integrity: sha512-icBz2JYfEpt+wZz1FRoGcrMigjNKjzvufE26m9+yUiacRQRHwnNlGRPiDnW4op7WX/MR6aniwS8xw8jyVelF2g==} 3745 | dependencies: 3746 | destr: 1.2.2 3747 | node-fetch-native: 1.1.0 3748 | ufo: 1.1.1 3749 | dev: true 3750 | 3751 | /once/1.4.0: 3752 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 3753 | dependencies: 3754 | wrappy: 1.0.2 3755 | dev: true 3756 | 3757 | /onetime/5.1.2: 3758 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 3759 | engines: {node: '>=6'} 3760 | dependencies: 3761 | mimic-fn: 2.1.0 3762 | dev: true 3763 | 3764 | /onetime/6.0.0: 3765 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 3766 | engines: {node: '>=12'} 3767 | dependencies: 3768 | mimic-fn: 4.0.0 3769 | dev: true 3770 | 3771 | /optionator/0.9.1: 3772 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 3773 | engines: {node: '>= 0.8.0'} 3774 | dependencies: 3775 | deep-is: 0.1.4 3776 | fast-levenshtein: 2.0.6 3777 | levn: 0.4.1 3778 | prelude-ls: 1.2.1 3779 | type-check: 0.4.0 3780 | word-wrap: 1.2.3 3781 | dev: true 3782 | 3783 | /p-limit/2.3.0: 3784 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 3785 | engines: {node: '>=6'} 3786 | dependencies: 3787 | p-try: 2.2.0 3788 | dev: true 3789 | 3790 | /p-limit/3.1.0: 3791 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 3792 | engines: {node: '>=10'} 3793 | dependencies: 3794 | yocto-queue: 0.1.0 3795 | dev: true 3796 | 3797 | /p-limit/4.0.0: 3798 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} 3799 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3800 | dependencies: 3801 | yocto-queue: 1.0.0 3802 | dev: true 3803 | 3804 | /p-locate/4.1.0: 3805 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 3806 | engines: {node: '>=8'} 3807 | dependencies: 3808 | p-limit: 2.3.0 3809 | dev: true 3810 | 3811 | /p-locate/5.0.0: 3812 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 3813 | engines: {node: '>=10'} 3814 | dependencies: 3815 | p-limit: 3.1.0 3816 | dev: true 3817 | 3818 | /p-map/4.0.0: 3819 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 3820 | engines: {node: '>=10'} 3821 | dependencies: 3822 | aggregate-error: 3.1.0 3823 | dev: true 3824 | 3825 | /p-try/2.2.0: 3826 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 3827 | engines: {node: '>=6'} 3828 | dev: true 3829 | 3830 | /parent-module/1.0.1: 3831 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3832 | engines: {node: '>=6'} 3833 | dependencies: 3834 | callsites: 3.1.0 3835 | dev: true 3836 | 3837 | /parse-entities/2.0.0: 3838 | resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} 3839 | dependencies: 3840 | character-entities: 1.2.4 3841 | character-entities-legacy: 1.1.4 3842 | character-reference-invalid: 1.1.4 3843 | is-alphanumerical: 1.0.4 3844 | is-decimal: 1.0.4 3845 | is-hexadecimal: 1.0.4 3846 | dev: true 3847 | 3848 | /parse-json/5.2.0: 3849 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 3850 | engines: {node: '>=8'} 3851 | dependencies: 3852 | '@babel/code-frame': 7.21.4 3853 | error-ex: 1.3.2 3854 | json-parse-even-better-errors: 2.3.1 3855 | lines-and-columns: 1.2.4 3856 | dev: true 3857 | 3858 | /path-exists/4.0.0: 3859 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3860 | engines: {node: '>=8'} 3861 | dev: true 3862 | 3863 | /path-is-absolute/1.0.1: 3864 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3865 | engines: {node: '>=0.10.0'} 3866 | dev: true 3867 | 3868 | /path-key/3.1.1: 3869 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3870 | engines: {node: '>=8'} 3871 | dev: true 3872 | 3873 | /path-key/4.0.0: 3874 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 3875 | engines: {node: '>=12'} 3876 | dev: true 3877 | 3878 | /path-parse/1.0.7: 3879 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3880 | dev: true 3881 | 3882 | /path-scurry/1.7.0: 3883 | resolution: {integrity: sha512-UkZUeDjczjYRE495+9thsgcVgsaCPkaw80slmfVFgllxY+IO8ubTsOpFVjDPROBqJdHfVPUFRHPBV/WciOVfWg==} 3884 | engines: {node: '>=16 || 14 >=14.17'} 3885 | dependencies: 3886 | lru-cache: 9.0.3 3887 | minipass: 5.0.0 3888 | dev: true 3889 | 3890 | /path-type/4.0.0: 3891 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3892 | engines: {node: '>=8'} 3893 | dev: true 3894 | 3895 | /pathe/1.1.0: 3896 | resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==} 3897 | dev: true 3898 | 3899 | /pathval/1.1.1: 3900 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} 3901 | dev: true 3902 | 3903 | /perfect-debounce/0.1.3: 3904 | resolution: {integrity: sha512-NOT9AcKiDGpnV/HBhI22Str++XWcErO/bALvHCuhv33owZW/CjH8KAFLZDCmu3727sihe0wTxpDhyGc6M8qacQ==} 3905 | dev: true 3906 | 3907 | /picocolors/1.0.0: 3908 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3909 | 3910 | /picomatch/2.3.1: 3911 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3912 | engines: {node: '>=8.6'} 3913 | dev: true 3914 | 3915 | /pidtree/0.6.0: 3916 | resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} 3917 | engines: {node: '>=0.10'} 3918 | hasBin: true 3919 | dev: true 3920 | 3921 | /pkg-types/1.0.2: 3922 | resolution: {integrity: sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==} 3923 | dependencies: 3924 | jsonc-parser: 3.2.0 3925 | mlly: 1.2.0 3926 | pathe: 1.1.0 3927 | dev: true 3928 | 3929 | /pluralize/8.0.0: 3930 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 3931 | engines: {node: '>=4'} 3932 | dev: true 3933 | 3934 | /pnpm/8.2.0: 3935 | resolution: {integrity: sha512-f2/abl6GycxLgVZQtWA2zBJKMXcv2L86HGRwJ4qnS02gVzLgtFegC25qWKFtUunCY74GUwxq2A7yGAJEyOuCYg==} 3936 | engines: {node: '>=16.14'} 3937 | hasBin: true 3938 | dev: true 3939 | 3940 | /postcss-selector-parser/6.0.11: 3941 | resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} 3942 | engines: {node: '>=4'} 3943 | dependencies: 3944 | cssesc: 3.0.0 3945 | util-deprecate: 1.0.2 3946 | dev: true 3947 | 3948 | /postcss/8.4.21: 3949 | resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} 3950 | engines: {node: ^10 || ^12 || >=14} 3951 | dependencies: 3952 | nanoid: 3.3.6 3953 | picocolors: 1.0.0 3954 | source-map-js: 1.0.2 3955 | 3956 | /prelude-ls/1.2.1: 3957 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3958 | engines: {node: '>= 0.8.0'} 3959 | dev: true 3960 | 3961 | /pretty-bytes/6.1.0: 3962 | resolution: {integrity: sha512-Rk753HI8f4uivXi4ZCIYdhmG1V+WKzvRMg/X+M42a6t7D07RcmopXJMDNk6N++7Bl75URRGsb40ruvg7Hcp2wQ==} 3963 | engines: {node: ^14.13.1 || >=16.0.0} 3964 | dev: true 3965 | 3966 | /pretty-format/27.5.1: 3967 | resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} 3968 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3969 | dependencies: 3970 | ansi-regex: 5.0.1 3971 | ansi-styles: 5.2.0 3972 | react-is: 17.0.2 3973 | dev: true 3974 | 3975 | /prompts/2.4.2: 3976 | resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 3977 | engines: {node: '>= 6'} 3978 | dependencies: 3979 | kleur: 3.0.3 3980 | sisteransi: 1.0.5 3981 | dev: true 3982 | 3983 | /proto-list/1.2.4: 3984 | resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} 3985 | dev: true 3986 | 3987 | /pseudomap/1.0.2: 3988 | resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} 3989 | dev: true 3990 | 3991 | /punycode/2.3.0: 3992 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 3993 | engines: {node: '>=6'} 3994 | dev: true 3995 | 3996 | /queue-microtask/1.2.3: 3997 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3998 | dev: true 3999 | 4000 | /rc9/2.1.0: 4001 | resolution: {integrity: sha512-ROO9bv8PPqngWKoiUZU3JDQ4sugpdRs9DfwHnzDSxK25XtQn6BEHL6EOd/OtKuDT2qodrtNR+0WkPT6l0jxH5Q==} 4002 | dependencies: 4003 | defu: 6.1.2 4004 | destr: 1.2.2 4005 | flat: 5.0.2 4006 | dev: true 4007 | 4008 | /react-is/17.0.2: 4009 | resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} 4010 | dev: true 4011 | 4012 | /read-pkg-up/7.0.1: 4013 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 4014 | engines: {node: '>=8'} 4015 | dependencies: 4016 | find-up: 4.1.0 4017 | read-pkg: 5.2.0 4018 | type-fest: 0.8.1 4019 | dev: true 4020 | 4021 | /read-pkg/5.2.0: 4022 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 4023 | engines: {node: '>=8'} 4024 | dependencies: 4025 | '@types/normalize-package-data': 2.4.1 4026 | normalize-package-data: 2.5.0 4027 | parse-json: 5.2.0 4028 | type-fest: 0.6.0 4029 | dev: true 4030 | 4031 | /readdirp/3.6.0: 4032 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 4033 | engines: {node: '>=8.10.0'} 4034 | dependencies: 4035 | picomatch: 2.3.1 4036 | dev: true 4037 | 4038 | /regexp-tree/0.1.24: 4039 | resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==} 4040 | hasBin: true 4041 | dev: true 4042 | 4043 | /regexp.prototype.flags/1.4.3: 4044 | resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} 4045 | engines: {node: '>= 0.4'} 4046 | dependencies: 4047 | call-bind: 1.0.2 4048 | define-properties: 1.2.0 4049 | functions-have-names: 1.2.3 4050 | dev: true 4051 | 4052 | /regexpp/3.2.0: 4053 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} 4054 | engines: {node: '>=8'} 4055 | dev: true 4056 | 4057 | /regjsparser/0.9.1: 4058 | resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} 4059 | hasBin: true 4060 | dependencies: 4061 | jsesc: 0.5.0 4062 | dev: true 4063 | 4064 | /resolve-from/4.0.0: 4065 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 4066 | engines: {node: '>=4'} 4067 | dev: true 4068 | 4069 | /resolve/1.22.3: 4070 | resolution: {integrity: sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==} 4071 | hasBin: true 4072 | dependencies: 4073 | is-core-module: 2.12.0 4074 | path-parse: 1.0.7 4075 | supports-preserve-symlinks-flag: 1.0.0 4076 | dev: true 4077 | 4078 | /restore-cursor/3.1.0: 4079 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 4080 | engines: {node: '>=8'} 4081 | dependencies: 4082 | onetime: 5.1.2 4083 | signal-exit: 3.0.7 4084 | dev: true 4085 | 4086 | /reusify/1.0.4: 4087 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 4088 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 4089 | dev: true 4090 | 4091 | /rfdc/1.3.0: 4092 | resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} 4093 | dev: true 4094 | 4095 | /rimraf/3.0.2: 4096 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 4097 | hasBin: true 4098 | dependencies: 4099 | glob: 7.2.3 4100 | dev: true 4101 | 4102 | /rimraf/4.4.1: 4103 | resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} 4104 | engines: {node: '>=14'} 4105 | hasBin: true 4106 | dependencies: 4107 | glob: 9.3.5 4108 | dev: true 4109 | 4110 | /rollup-plugin-dts/5.3.0_4uaj55xah35he2rmgneoluguqy: 4111 | resolution: {integrity: sha512-8FXp0ZkyZj1iU5klkIJYLjIq/YZSwBoERu33QBDxm/1yw5UU4txrEtcmMkrq+ZiKu3Q4qvPCNqc3ovX6rjqzbQ==} 4112 | engines: {node: '>=v14'} 4113 | peerDependencies: 4114 | rollup: ^3.0.0 4115 | typescript: ^4.1 || ^5.0 4116 | dependencies: 4117 | magic-string: 0.30.0 4118 | rollup: 3.20.2 4119 | typescript: 5.0.4 4120 | optionalDependencies: 4121 | '@babel/code-frame': 7.21.4 4122 | dev: true 4123 | 4124 | /rollup/3.20.2: 4125 | resolution: {integrity: sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg==} 4126 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 4127 | hasBin: true 4128 | optionalDependencies: 4129 | fsevents: 2.3.2 4130 | dev: true 4131 | 4132 | /run-parallel/1.2.0: 4133 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 4134 | dependencies: 4135 | queue-microtask: 1.2.3 4136 | dev: true 4137 | 4138 | /rxjs/7.8.0: 4139 | resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} 4140 | dependencies: 4141 | tslib: 2.5.0 4142 | dev: true 4143 | 4144 | /safe-regex-test/1.0.0: 4145 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 4146 | dependencies: 4147 | call-bind: 1.0.2 4148 | get-intrinsic: 1.2.0 4149 | is-regex: 1.1.4 4150 | dev: true 4151 | 4152 | /safe-regex/2.1.1: 4153 | resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} 4154 | dependencies: 4155 | regexp-tree: 0.1.24 4156 | dev: true 4157 | 4158 | /safer-buffer/2.1.2: 4159 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 4160 | dev: true 4161 | 4162 | /scule/1.0.0: 4163 | resolution: {integrity: sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==} 4164 | dev: true 4165 | 4166 | /semver/5.7.1: 4167 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 4168 | hasBin: true 4169 | dev: true 4170 | 4171 | /semver/6.3.0: 4172 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 4173 | hasBin: true 4174 | dev: true 4175 | 4176 | /semver/7.4.0: 4177 | resolution: {integrity: sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==} 4178 | engines: {node: '>=10'} 4179 | hasBin: true 4180 | dependencies: 4181 | lru-cache: 6.0.0 4182 | dev: true 4183 | 4184 | /shebang-command/2.0.0: 4185 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 4186 | engines: {node: '>=8'} 4187 | dependencies: 4188 | shebang-regex: 3.0.0 4189 | dev: true 4190 | 4191 | /shebang-regex/3.0.0: 4192 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 4193 | engines: {node: '>=8'} 4194 | dev: true 4195 | 4196 | /side-channel/1.0.4: 4197 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 4198 | dependencies: 4199 | call-bind: 1.0.2 4200 | get-intrinsic: 1.2.0 4201 | object-inspect: 1.12.3 4202 | dev: true 4203 | 4204 | /siginfo/2.0.0: 4205 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 4206 | dev: true 4207 | 4208 | /sigmund/1.0.1: 4209 | resolution: {integrity: sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==} 4210 | dev: true 4211 | 4212 | /signal-exit/3.0.7: 4213 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 4214 | dev: true 4215 | 4216 | /simple-git-hooks/2.8.1: 4217 | resolution: {integrity: sha512-DYpcVR1AGtSfFUNzlBdHrQGPsOhuuEJ/FkmPOOlFysP60AHd3nsEpkGq/QEOdtUyT1Qhk7w9oLmFoMG+75BDog==} 4218 | hasBin: true 4219 | requiresBuild: true 4220 | dev: true 4221 | 4222 | /sirv/2.0.2: 4223 | resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==} 4224 | engines: {node: '>= 10'} 4225 | dependencies: 4226 | '@polka/url': 1.0.0-next.21 4227 | mrmime: 1.0.1 4228 | totalist: 3.0.1 4229 | dev: true 4230 | 4231 | /sisteransi/1.0.5: 4232 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 4233 | dev: true 4234 | 4235 | /slash/3.0.0: 4236 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 4237 | engines: {node: '>=8'} 4238 | dev: true 4239 | 4240 | /slash/4.0.0: 4241 | resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 4242 | engines: {node: '>=12'} 4243 | dev: true 4244 | 4245 | /slice-ansi/3.0.0: 4246 | resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} 4247 | engines: {node: '>=8'} 4248 | dependencies: 4249 | ansi-styles: 4.3.0 4250 | astral-regex: 2.0.0 4251 | is-fullwidth-code-point: 3.0.0 4252 | dev: true 4253 | 4254 | /slice-ansi/4.0.0: 4255 | resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} 4256 | engines: {node: '>=10'} 4257 | dependencies: 4258 | ansi-styles: 4.3.0 4259 | astral-regex: 2.0.0 4260 | is-fullwidth-code-point: 3.0.0 4261 | dev: true 4262 | 4263 | /slice-ansi/5.0.0: 4264 | resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} 4265 | engines: {node: '>=12'} 4266 | dependencies: 4267 | ansi-styles: 6.2.1 4268 | is-fullwidth-code-point: 4.0.0 4269 | dev: true 4270 | 4271 | /source-map-js/1.0.2: 4272 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 4273 | engines: {node: '>=0.10.0'} 4274 | 4275 | /source-map-support/0.5.21: 4276 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 4277 | dependencies: 4278 | buffer-from: 1.1.2 4279 | source-map: 0.6.1 4280 | dev: true 4281 | 4282 | /source-map/0.6.1: 4283 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 4284 | engines: {node: '>=0.10.0'} 4285 | 4286 | /sourcemap-codec/1.4.8: 4287 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 4288 | deprecated: Please use @jridgewell/sourcemap-codec instead 4289 | 4290 | /spdx-correct/3.2.0: 4291 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 4292 | dependencies: 4293 | spdx-expression-parse: 3.0.1 4294 | spdx-license-ids: 3.0.13 4295 | dev: true 4296 | 4297 | /spdx-exceptions/2.3.0: 4298 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 4299 | dev: true 4300 | 4301 | /spdx-expression-parse/3.0.1: 4302 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 4303 | dependencies: 4304 | spdx-exceptions: 2.3.0 4305 | spdx-license-ids: 3.0.13 4306 | dev: true 4307 | 4308 | /spdx-license-ids/3.0.13: 4309 | resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} 4310 | dev: true 4311 | 4312 | /stackback/0.0.2: 4313 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 4314 | dev: true 4315 | 4316 | /std-env/3.3.2: 4317 | resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==} 4318 | dev: true 4319 | 4320 | /string-argv/0.3.1: 4321 | resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} 4322 | engines: {node: '>=0.6.19'} 4323 | dev: true 4324 | 4325 | /string-width/4.2.3: 4326 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 4327 | engines: {node: '>=8'} 4328 | dependencies: 4329 | emoji-regex: 8.0.0 4330 | is-fullwidth-code-point: 3.0.0 4331 | strip-ansi: 6.0.1 4332 | dev: true 4333 | 4334 | /string-width/5.1.2: 4335 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 4336 | engines: {node: '>=12'} 4337 | dependencies: 4338 | eastasianwidth: 0.2.0 4339 | emoji-regex: 9.2.2 4340 | strip-ansi: 7.0.1 4341 | dev: true 4342 | 4343 | /string.prototype.trim/1.2.7: 4344 | resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} 4345 | engines: {node: '>= 0.4'} 4346 | dependencies: 4347 | call-bind: 1.0.2 4348 | define-properties: 1.2.0 4349 | es-abstract: 1.21.2 4350 | dev: true 4351 | 4352 | /string.prototype.trimend/1.0.6: 4353 | resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 4354 | dependencies: 4355 | call-bind: 1.0.2 4356 | define-properties: 1.2.0 4357 | es-abstract: 1.21.2 4358 | dev: true 4359 | 4360 | /string.prototype.trimstart/1.0.6: 4361 | resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 4362 | dependencies: 4363 | call-bind: 1.0.2 4364 | define-properties: 1.2.0 4365 | es-abstract: 1.21.2 4366 | dev: true 4367 | 4368 | /strip-ansi/6.0.1: 4369 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 4370 | engines: {node: '>=8'} 4371 | dependencies: 4372 | ansi-regex: 5.0.1 4373 | dev: true 4374 | 4375 | /strip-ansi/7.0.1: 4376 | resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} 4377 | engines: {node: '>=12'} 4378 | dependencies: 4379 | ansi-regex: 6.0.1 4380 | dev: true 4381 | 4382 | /strip-bom/3.0.0: 4383 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 4384 | engines: {node: '>=4'} 4385 | dev: true 4386 | 4387 | /strip-final-newline/2.0.0: 4388 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 4389 | engines: {node: '>=6'} 4390 | dev: true 4391 | 4392 | /strip-final-newline/3.0.0: 4393 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 4394 | engines: {node: '>=12'} 4395 | dev: true 4396 | 4397 | /strip-indent/3.0.0: 4398 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 4399 | engines: {node: '>=8'} 4400 | dependencies: 4401 | min-indent: 1.0.1 4402 | dev: true 4403 | 4404 | /strip-json-comments/3.1.1: 4405 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 4406 | engines: {node: '>=8'} 4407 | dev: true 4408 | 4409 | /strip-literal/1.0.1: 4410 | resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} 4411 | dependencies: 4412 | acorn: 8.8.2 4413 | dev: true 4414 | 4415 | /supports-color/5.5.0: 4416 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 4417 | engines: {node: '>=4'} 4418 | dependencies: 4419 | has-flag: 3.0.0 4420 | dev: true 4421 | 4422 | /supports-color/7.2.0: 4423 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 4424 | engines: {node: '>=8'} 4425 | dependencies: 4426 | has-flag: 4.0.0 4427 | dev: true 4428 | 4429 | /supports-preserve-symlinks-flag/1.0.0: 4430 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 4431 | engines: {node: '>= 0.4'} 4432 | dev: true 4433 | 4434 | /tar/6.1.13: 4435 | resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==} 4436 | engines: {node: '>=10'} 4437 | dependencies: 4438 | chownr: 2.0.0 4439 | fs-minipass: 2.1.0 4440 | minipass: 4.2.8 4441 | minizlib: 2.1.2 4442 | mkdirp: 1.0.4 4443 | yallist: 4.0.0 4444 | dev: true 4445 | 4446 | /text-table/0.2.0: 4447 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 4448 | dev: true 4449 | 4450 | /through/2.3.8: 4451 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 4452 | dev: true 4453 | 4454 | /tinybench/2.4.0: 4455 | resolution: {integrity: sha512-iyziEiyFxX4kyxSp+MtY1oCH/lvjH3PxFN8PGCDeqcZWAJ/i+9y+nL85w99PxVzrIvew/GSkSbDYtiGVa85Afg==} 4456 | dev: true 4457 | 4458 | /tinypool/0.4.0: 4459 | resolution: {integrity: sha512-2ksntHOKf893wSAH4z/+JbPpi92esw8Gn9N2deXX+B0EO92hexAVI9GIZZPx7P5aYo5KULfeOSt3kMOmSOy6uA==} 4460 | engines: {node: '>=14.0.0'} 4461 | dev: true 4462 | 4463 | /tinyspy/1.1.1: 4464 | resolution: {integrity: sha512-UVq5AXt/gQlti7oxoIg5oi/9r0WpF7DGEVwXgqWSMmyN16+e3tl5lIvTaOpJ3TAtu5xFzWccFRM4R5NaWHF+4g==} 4465 | engines: {node: '>=14.0.0'} 4466 | dev: true 4467 | 4468 | /to-fast-properties/2.0.0: 4469 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 4470 | engines: {node: '>=4'} 4471 | 4472 | /to-regex-range/5.0.1: 4473 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4474 | engines: {node: '>=8.0'} 4475 | dependencies: 4476 | is-number: 7.0.0 4477 | dev: true 4478 | 4479 | /totalist/3.0.1: 4480 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 4481 | engines: {node: '>=6'} 4482 | dev: true 4483 | 4484 | /tsconfig-paths/3.14.2: 4485 | resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} 4486 | dependencies: 4487 | '@types/json5': 0.0.29 4488 | json5: 1.0.2 4489 | minimist: 1.2.8 4490 | strip-bom: 3.0.0 4491 | dev: true 4492 | 4493 | /tslib/1.14.1: 4494 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 4495 | dev: true 4496 | 4497 | /tslib/2.5.0: 4498 | resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} 4499 | dev: true 4500 | 4501 | /tsutils/3.21.0_typescript@5.0.4: 4502 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 4503 | engines: {node: '>= 6'} 4504 | peerDependencies: 4505 | 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' 4506 | dependencies: 4507 | tslib: 1.14.1 4508 | typescript: 5.0.4 4509 | dev: true 4510 | 4511 | /tsx/3.12.6: 4512 | resolution: {integrity: sha512-q93WgS3lBdHlPgS0h1i+87Pt6n9K/qULIMNYZo07nSeu2z5QE2CellcAZfofVXBo2tQg9av2ZcRMQ2S2i5oadQ==} 4513 | hasBin: true 4514 | dependencies: 4515 | '@esbuild-kit/cjs-loader': 2.4.2 4516 | '@esbuild-kit/core-utils': 3.1.0 4517 | '@esbuild-kit/esm-loader': 2.5.5 4518 | optionalDependencies: 4519 | fsevents: 2.3.2 4520 | dev: true 4521 | 4522 | /type-check/0.4.0: 4523 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 4524 | engines: {node: '>= 0.8.0'} 4525 | dependencies: 4526 | prelude-ls: 1.2.1 4527 | dev: true 4528 | 4529 | /type-detect/4.0.8: 4530 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 4531 | engines: {node: '>=4'} 4532 | dev: true 4533 | 4534 | /type-fest/0.20.2: 4535 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 4536 | engines: {node: '>=10'} 4537 | dev: true 4538 | 4539 | /type-fest/0.21.3: 4540 | resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} 4541 | engines: {node: '>=10'} 4542 | dev: true 4543 | 4544 | /type-fest/0.6.0: 4545 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 4546 | engines: {node: '>=8'} 4547 | dev: true 4548 | 4549 | /type-fest/0.8.1: 4550 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 4551 | engines: {node: '>=8'} 4552 | dev: true 4553 | 4554 | /typed-array-length/1.0.4: 4555 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 4556 | dependencies: 4557 | call-bind: 1.0.2 4558 | for-each: 0.3.3 4559 | is-typed-array: 1.1.10 4560 | dev: true 4561 | 4562 | /typescript/5.0.4: 4563 | resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} 4564 | engines: {node: '>=12.20'} 4565 | hasBin: true 4566 | dev: true 4567 | 4568 | /ufo/1.1.1: 4569 | resolution: {integrity: sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==} 4570 | dev: true 4571 | 4572 | /unbox-primitive/1.0.2: 4573 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 4574 | dependencies: 4575 | call-bind: 1.0.2 4576 | has-bigints: 1.0.2 4577 | has-symbols: 1.0.3 4578 | which-boxed-primitive: 1.0.2 4579 | dev: true 4580 | 4581 | /unbuild/1.2.1: 4582 | resolution: {integrity: sha512-J4efk69Aye43tWcBPCsLK7TIRppGrEN4pAlDzRKo3HSE6MgTSTBxSEuE3ccx7ixc62JvGQ/CoFXYqqF2AHozow==} 4583 | hasBin: true 4584 | dependencies: 4585 | '@rollup/plugin-alias': 5.0.0_rollup@3.20.2 4586 | '@rollup/plugin-commonjs': 24.1.0_rollup@3.20.2 4587 | '@rollup/plugin-json': 6.0.0_rollup@3.20.2 4588 | '@rollup/plugin-node-resolve': 15.0.2_rollup@3.20.2 4589 | '@rollup/plugin-replace': 5.0.2_rollup@3.20.2 4590 | '@rollup/pluginutils': 5.0.2_rollup@3.20.2 4591 | chalk: 5.2.0 4592 | consola: 3.0.2 4593 | defu: 6.1.2 4594 | esbuild: 0.17.16 4595 | globby: 13.1.4 4596 | hookable: 5.5.3 4597 | jiti: 1.18.2 4598 | magic-string: 0.30.0 4599 | mkdist: 1.2.0_typescript@5.0.4 4600 | mlly: 1.2.0 4601 | mri: 1.2.0 4602 | pathe: 1.1.0 4603 | pkg-types: 1.0.2 4604 | pretty-bytes: 6.1.0 4605 | rollup: 3.20.2 4606 | rollup-plugin-dts: 5.3.0_4uaj55xah35he2rmgneoluguqy 4607 | scule: 1.0.0 4608 | typescript: 5.0.4 4609 | untyped: 1.3.2 4610 | transitivePeerDependencies: 4611 | - sass 4612 | - supports-color 4613 | dev: true 4614 | 4615 | /unconfig/0.3.7: 4616 | resolution: {integrity: sha512-1589b7oGa8ILBYpta7TndM5mLHLzHUqBfhszeZxuUBrjO/RoQ52VGVWsS3w0C0GLNxO9RPmqkf6BmIvBApaRdA==} 4617 | dependencies: 4618 | '@antfu/utils': 0.5.2 4619 | defu: 6.1.2 4620 | jiti: 1.18.2 4621 | dev: true 4622 | 4623 | /unist-util-stringify-position/2.0.3: 4624 | resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} 4625 | dependencies: 4626 | '@types/unist': 2.0.6 4627 | dev: true 4628 | 4629 | /universalify/2.0.0: 4630 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 4631 | engines: {node: '>= 10.0.0'} 4632 | dev: true 4633 | 4634 | /unocss/0.50.8_vite@4.2.1: 4635 | resolution: {integrity: sha512-3yqKkSm/SKCKxFolXNR12Mi64lr4PW95LSHKZ/a9Yzlf2PT1NirAn8/uJ8KoJJBNR2YWobtkLi4UplFz/8IAYA==} 4636 | engines: {node: '>=14'} 4637 | peerDependencies: 4638 | '@unocss/webpack': 0.50.8 4639 | peerDependenciesMeta: 4640 | '@unocss/webpack': 4641 | optional: true 4642 | dependencies: 4643 | '@unocss/astro': 0.50.8_vite@4.2.1 4644 | '@unocss/cli': 0.50.8 4645 | '@unocss/core': 0.50.8 4646 | '@unocss/postcss': 0.50.8 4647 | '@unocss/preset-attributify': 0.50.8 4648 | '@unocss/preset-icons': 0.50.8 4649 | '@unocss/preset-mini': 0.50.8 4650 | '@unocss/preset-tagify': 0.50.8 4651 | '@unocss/preset-typography': 0.50.8 4652 | '@unocss/preset-uno': 0.50.8 4653 | '@unocss/preset-web-fonts': 0.50.8 4654 | '@unocss/preset-wind': 0.50.8 4655 | '@unocss/reset': 0.50.8 4656 | '@unocss/transformer-attributify-jsx': 0.50.8 4657 | '@unocss/transformer-attributify-jsx-babel': 0.50.8 4658 | '@unocss/transformer-compile-class': 0.50.8 4659 | '@unocss/transformer-directives': 0.50.8 4660 | '@unocss/transformer-variant-group': 0.50.8 4661 | '@unocss/vite': 0.50.8_vite@4.2.1 4662 | transitivePeerDependencies: 4663 | - rollup 4664 | - supports-color 4665 | - vite 4666 | dev: true 4667 | 4668 | /untyped/1.3.2: 4669 | resolution: {integrity: sha512-z219Z65rOGD6jXIvIhpZFfwWdqQckB8sdZec2NO+TkcH1Bph7gL0hwLzRJs1KsOo4Jz4mF9guBXhsEnyEBGVfw==} 4670 | hasBin: true 4671 | dependencies: 4672 | '@babel/core': 7.21.4 4673 | '@babel/standalone': 7.21.4 4674 | '@babel/types': 7.21.4 4675 | defu: 6.1.2 4676 | jiti: 1.18.2 4677 | mri: 1.2.0 4678 | scule: 1.0.0 4679 | transitivePeerDependencies: 4680 | - supports-color 4681 | dev: true 4682 | 4683 | /update-browserslist-db/1.0.10_browserslist@4.21.5: 4684 | resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} 4685 | hasBin: true 4686 | peerDependencies: 4687 | browserslist: '>= 4.21.0' 4688 | dependencies: 4689 | browserslist: 4.21.5 4690 | escalade: 3.1.1 4691 | picocolors: 1.0.0 4692 | dev: true 4693 | 4694 | /uri-js/4.4.1: 4695 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 4696 | dependencies: 4697 | punycode: 2.3.0 4698 | dev: true 4699 | 4700 | /util-deprecate/1.0.2: 4701 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4702 | dev: true 4703 | 4704 | /validate-npm-package-license/3.0.4: 4705 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 4706 | dependencies: 4707 | spdx-correct: 3.2.0 4708 | spdx-expression-parse: 3.0.1 4709 | dev: true 4710 | 4711 | /vite-node/0.29.8_@types+node@18.15.11: 4712 | resolution: {integrity: sha512-b6OtCXfk65L6SElVM20q5G546yu10/kNrhg08afEoWlFRJXFq9/6glsvSVY+aI6YeC1tu2TtAqI2jHEQmOmsFw==} 4713 | engines: {node: '>=v14.16.0'} 4714 | hasBin: true 4715 | dependencies: 4716 | cac: 6.7.14 4717 | debug: 4.3.4 4718 | mlly: 1.2.0 4719 | pathe: 1.1.0 4720 | picocolors: 1.0.0 4721 | vite: 4.2.1_@types+node@18.15.11 4722 | transitivePeerDependencies: 4723 | - '@types/node' 4724 | - less 4725 | - sass 4726 | - stylus 4727 | - sugarss 4728 | - supports-color 4729 | - terser 4730 | dev: true 4731 | 4732 | /vite/4.2.1: 4733 | resolution: {integrity: sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==} 4734 | engines: {node: ^14.18.0 || >=16.0.0} 4735 | hasBin: true 4736 | peerDependencies: 4737 | '@types/node': '>= 14' 4738 | less: '*' 4739 | sass: '*' 4740 | stylus: '*' 4741 | sugarss: '*' 4742 | terser: ^5.4.0 4743 | peerDependenciesMeta: 4744 | '@types/node': 4745 | optional: true 4746 | less: 4747 | optional: true 4748 | sass: 4749 | optional: true 4750 | stylus: 4751 | optional: true 4752 | sugarss: 4753 | optional: true 4754 | terser: 4755 | optional: true 4756 | dependencies: 4757 | esbuild: 0.17.16 4758 | postcss: 8.4.21 4759 | resolve: 1.22.3 4760 | rollup: 3.20.2 4761 | optionalDependencies: 4762 | fsevents: 2.3.2 4763 | dev: true 4764 | 4765 | /vite/4.2.1_@types+node@18.15.11: 4766 | resolution: {integrity: sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==} 4767 | engines: {node: ^14.18.0 || >=16.0.0} 4768 | hasBin: true 4769 | peerDependencies: 4770 | '@types/node': '>= 14' 4771 | less: '*' 4772 | sass: '*' 4773 | stylus: '*' 4774 | sugarss: '*' 4775 | terser: ^5.4.0 4776 | peerDependenciesMeta: 4777 | '@types/node': 4778 | optional: true 4779 | less: 4780 | optional: true 4781 | sass: 4782 | optional: true 4783 | stylus: 4784 | optional: true 4785 | sugarss: 4786 | optional: true 4787 | terser: 4788 | optional: true 4789 | dependencies: 4790 | '@types/node': 18.15.11 4791 | esbuild: 0.17.16 4792 | postcss: 8.4.21 4793 | resolve: 1.22.3 4794 | rollup: 3.20.2 4795 | optionalDependencies: 4796 | fsevents: 2.3.2 4797 | dev: true 4798 | 4799 | /vitest/0.29.8_happy-dom@9.6.1: 4800 | resolution: {integrity: sha512-JIAVi2GK5cvA6awGpH0HvH/gEG9PZ0a/WoxdiV3PmqK+3CjQMf8c+J/Vhv4mdZ2nRyXFw66sAg6qz7VNkaHfDQ==} 4801 | engines: {node: '>=v14.16.0'} 4802 | hasBin: true 4803 | peerDependencies: 4804 | '@edge-runtime/vm': '*' 4805 | '@vitest/browser': '*' 4806 | '@vitest/ui': '*' 4807 | happy-dom: '*' 4808 | jsdom: '*' 4809 | playwright: '*' 4810 | safaridriver: '*' 4811 | webdriverio: '*' 4812 | peerDependenciesMeta: 4813 | '@edge-runtime/vm': 4814 | optional: true 4815 | '@vitest/browser': 4816 | optional: true 4817 | '@vitest/ui': 4818 | optional: true 4819 | happy-dom: 4820 | optional: true 4821 | jsdom: 4822 | optional: true 4823 | playwright: 4824 | optional: true 4825 | safaridriver: 4826 | optional: true 4827 | webdriverio: 4828 | optional: true 4829 | dependencies: 4830 | '@types/chai': 4.3.4 4831 | '@types/chai-subset': 1.3.3 4832 | '@types/node': 18.15.11 4833 | '@vitest/expect': 0.29.8 4834 | '@vitest/runner': 0.29.8 4835 | '@vitest/spy': 0.29.8 4836 | '@vitest/utils': 0.29.8 4837 | acorn: 8.8.2 4838 | acorn-walk: 8.2.0 4839 | cac: 6.7.14 4840 | chai: 4.3.7 4841 | debug: 4.3.4 4842 | happy-dom: 9.6.1 4843 | local-pkg: 0.4.3 4844 | pathe: 1.1.0 4845 | picocolors: 1.0.0 4846 | source-map: 0.6.1 4847 | std-env: 3.3.2 4848 | strip-literal: 1.0.1 4849 | tinybench: 2.4.0 4850 | tinypool: 0.4.0 4851 | tinyspy: 1.1.1 4852 | vite: 4.2.1_@types+node@18.15.11 4853 | vite-node: 0.29.8_@types+node@18.15.11 4854 | why-is-node-running: 2.2.2 4855 | transitivePeerDependencies: 4856 | - less 4857 | - sass 4858 | - stylus 4859 | - sugarss 4860 | - supports-color 4861 | - terser 4862 | dev: true 4863 | 4864 | /vue-eslint-parser/9.1.1_eslint@8.38.0: 4865 | resolution: {integrity: sha512-C2aI/r85Q6tYcz4dpgvrs4wH/MqVrRAVIdpYedrxnATDHHkb+TroeRcDpKWGZCx/OcECMWfz7tVwQ8e+Opy6rA==} 4866 | engines: {node: ^14.17.0 || >=16.0.0} 4867 | peerDependencies: 4868 | eslint: '>=6.0.0' 4869 | dependencies: 4870 | debug: 4.3.4 4871 | eslint: 8.38.0 4872 | eslint-scope: 7.2.0 4873 | eslint-visitor-keys: 3.4.0 4874 | espree: 9.5.1 4875 | esquery: 1.5.0 4876 | lodash: 4.17.21 4877 | semver: 7.4.0 4878 | transitivePeerDependencies: 4879 | - supports-color 4880 | dev: true 4881 | 4882 | /vue-template-compiler/2.7.14: 4883 | resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} 4884 | dependencies: 4885 | de-indent: 1.0.2 4886 | he: 1.2.0 4887 | dev: true 4888 | 4889 | /vue-tsc/1.2.0_typescript@5.0.4: 4890 | resolution: {integrity: sha512-rIlzqdrhyPYyLG9zxsVRa+JEseeS9s8F2BbVVVWRRsTZvJO2BbhLEb2HW3MY+DFma0378tnIqs+vfTzbcQtRFw==} 4891 | hasBin: true 4892 | peerDependencies: 4893 | typescript: '*' 4894 | dependencies: 4895 | '@volar/vue-language-core': 1.2.0 4896 | '@volar/vue-typescript': 1.2.0 4897 | typescript: 5.0.4 4898 | dev: true 4899 | 4900 | /vue/3.2.47: 4901 | resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==} 4902 | dependencies: 4903 | '@vue/compiler-dom': 3.2.47 4904 | '@vue/compiler-sfc': 3.2.47 4905 | '@vue/runtime-dom': 3.2.47 4906 | '@vue/server-renderer': 3.2.47_vue@3.2.47 4907 | '@vue/shared': 3.2.47 4908 | 4909 | /webidl-conversions/7.0.0: 4910 | resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} 4911 | engines: {node: '>=12'} 4912 | dev: true 4913 | 4914 | /whatwg-encoding/2.0.0: 4915 | resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} 4916 | engines: {node: '>=12'} 4917 | dependencies: 4918 | iconv-lite: 0.6.3 4919 | dev: true 4920 | 4921 | /whatwg-mimetype/3.0.0: 4922 | resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} 4923 | engines: {node: '>=12'} 4924 | dev: true 4925 | 4926 | /which-boxed-primitive/1.0.2: 4927 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 4928 | dependencies: 4929 | is-bigint: 1.0.4 4930 | is-boolean-object: 1.1.2 4931 | is-number-object: 1.0.7 4932 | is-string: 1.0.7 4933 | is-symbol: 1.0.4 4934 | dev: true 4935 | 4936 | /which-typed-array/1.1.9: 4937 | resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} 4938 | engines: {node: '>= 0.4'} 4939 | dependencies: 4940 | available-typed-arrays: 1.0.5 4941 | call-bind: 1.0.2 4942 | for-each: 0.3.3 4943 | gopd: 1.0.1 4944 | has-tostringtag: 1.0.0 4945 | is-typed-array: 1.1.10 4946 | dev: true 4947 | 4948 | /which/2.0.2: 4949 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4950 | engines: {node: '>= 8'} 4951 | hasBin: true 4952 | dependencies: 4953 | isexe: 2.0.0 4954 | dev: true 4955 | 4956 | /why-is-node-running/2.2.2: 4957 | resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} 4958 | engines: {node: '>=8'} 4959 | hasBin: true 4960 | dependencies: 4961 | siginfo: 2.0.0 4962 | stackback: 0.0.2 4963 | dev: true 4964 | 4965 | /word-wrap/1.2.3: 4966 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 4967 | engines: {node: '>=0.10.0'} 4968 | dev: true 4969 | 4970 | /wrap-ansi/6.2.0: 4971 | resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} 4972 | engines: {node: '>=8'} 4973 | dependencies: 4974 | ansi-styles: 4.3.0 4975 | string-width: 4.2.3 4976 | strip-ansi: 6.0.1 4977 | dev: true 4978 | 4979 | /wrap-ansi/7.0.0: 4980 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 4981 | engines: {node: '>=10'} 4982 | dependencies: 4983 | ansi-styles: 4.3.0 4984 | string-width: 4.2.3 4985 | strip-ansi: 6.0.1 4986 | dev: true 4987 | 4988 | /wrappy/1.0.2: 4989 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4990 | dev: true 4991 | 4992 | /xml-name-validator/4.0.0: 4993 | resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} 4994 | engines: {node: '>=12'} 4995 | dev: true 4996 | 4997 | /yallist/2.1.2: 4998 | resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} 4999 | dev: true 5000 | 5001 | /yallist/3.1.1: 5002 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 5003 | dev: true 5004 | 5005 | /yallist/4.0.0: 5006 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 5007 | dev: true 5008 | 5009 | /yaml-eslint-parser/1.2.0: 5010 | resolution: {integrity: sha512-OmuvQd5lyIJWfFALc39K5fGqp0aWNc+EtyhVgcQIPZaUKMnTb7An3RMp+QJizJ/x0F4kpgTNe6BL/ctdvoIwIg==} 5011 | engines: {node: ^14.17.0 || >=16.0.0} 5012 | dependencies: 5013 | eslint-visitor-keys: 3.4.0 5014 | lodash: 4.17.21 5015 | yaml: 2.2.1 5016 | dev: true 5017 | 5018 | /yaml/2.2.1: 5019 | resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==} 5020 | engines: {node: '>= 14'} 5021 | dev: true 5022 | 5023 | /yocto-queue/0.1.0: 5024 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 5025 | engines: {node: '>=10'} 5026 | dev: true 5027 | 5028 | /yocto-queue/1.0.0: 5029 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} 5030 | engines: {node: '>=12.20'} 5031 | dev: true 5032 | -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - playground 3 | - examples/* 4 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import { createCommentVNode, createVNode, defineComponent, nextTick, ref, render, shallowRef, unref, vShow, watch, withDirectives } from 'vue' 2 | import type { 3 | ComponentConstructor, 4 | ComponentPropTypes, 5 | ComponentType, 6 | VueC2CComposableOptions, 7 | VueC2CFunctionalComponent, 8 | VueC2COptions, 9 | VueC2CReturn, 10 | } from './type' 11 | 12 | export type { VueC2COptions, VueC2CReturn } from './type' 13 | 14 | // overloads 15 | export function c2c(componentConstructor: T, options?: VueC2COptions): VueC2CReturn 16 | export function c2c(componentConstructor: T, options?: VueC2COptions): VueC2CReturn 17 | export function c2c(componentConstructor: T, options?: VueC2COptions): VueC2CReturn 18 | export function c2c(componentConstructor: T, options?: VueC2COptions): VueC2CReturn 19 | 20 | // implementation 21 | export function c2c(componentConstructor: T, options?: VueC2COptions): VueC2CReturn { 22 | return options?.withPlaceholder ? _c2cWithPlaceholder(componentConstructor, options as VueC2COptions) : _c2c(componentConstructor, options as VueC2COptions) 23 | } 24 | 25 | function _c2c(componentConstructor: T, options: VueC2COptions = {}): VueC2CReturn { 26 | const { 27 | appendTo = () => document.body, 28 | display = 'v-if', 29 | } = options 30 | 31 | const isClient = typeof window !== 'undefined' 32 | 33 | function composable(props?: ComponentPropTypes, opt?: VueC2CComposableOptions) { 34 | const container = ref(null) 35 | const mounted = ref(false) 36 | const visible = ref(options.visible ?? false) 37 | const exposed = ref() 38 | const ele = ref(null) 39 | const displayStyle = ref('unset') 40 | 41 | if (visible.value && isClient) 42 | _toggle(true) 43 | 44 | function _toggle(state: boolean) { 45 | visible.value = state 46 | if (display === 'v-if') 47 | state ? _mount() : _destroy() 48 | 49 | else 50 | state ? _show() : _hide() 51 | } 52 | 53 | function _mount() { 54 | container.value = document.createDocumentFragment() as unknown as HTMLElement 55 | // Providing an 'emits' option for better callability makes sense, even if it already exists in props. 56 | const vnode = createVNode(componentConstructor as ComponentPropTypes, { ...unref(props), ...opt?.emits }) 57 | render(vnode, container.value!) 58 | ele.value = vnode.el as HTMLElement 59 | exposed.value = vnode.component?.exposed ?? {} 60 | appendTo().appendChild(container.value!) 61 | mounted.value = true 62 | } 63 | 64 | function _destroy() { 65 | render(null, container.value!) 66 | container.value!.parentNode?.removeChild(container.value!) 67 | mounted.value = false 68 | } 69 | 70 | function _show() { 71 | if (!mounted.value) 72 | _mount() 73 | 74 | else 75 | ele.value!.style.display = displayStyle.value 76 | } 77 | 78 | function _hide() { 79 | visible.value = false 80 | displayStyle.value = ele.value?.style?.display ?? 'unset' 81 | ele.value!.style.display = 'none' 82 | } 83 | 84 | watch(() => unref(props), () => { 85 | mounted.value && _destroy() 86 | _toggle(visible.value) 87 | }, { 88 | deep: true, 89 | }) 90 | 91 | return { 92 | exposed, 93 | visible, 94 | toggle: () => _toggle(!visible.value), 95 | show: () => _toggle(true), 96 | hide: () => _toggle(false), 97 | } 98 | } 99 | return composable 100 | } 101 | 102 | function _c2cWithPlaceholder(componentConstructor: T, options: VueC2COptions = {}): VueC2CReturn { 103 | const { 104 | display = 'v-if', 105 | } = options 106 | 107 | function composable(props?: ComponentPropTypes, opt?: VueC2CComposableOptions) { 108 | const Placeholder = shallowRef() 109 | const visible = ref(options.visible ?? false) 110 | const exposed = ref() 111 | 112 | if (display === 'v-if') { 113 | Placeholder.value = defineComponent({ 114 | setup(_, { slots }) { 115 | return () => { 116 | // Providing an 'emits' option for better callability makes sense, even if it already exists in props. 117 | const vnode = visible.value ? createVNode(componentConstructor as ComponentPropTypes, { ...unref(props), ...opt?.emits }, slots) : createCommentVNode('v-if', true) 118 | nextTick(() => { 119 | exposed.value = vnode.component?.exposed ?? {} 120 | }) 121 | return [vnode] 122 | } 123 | }, 124 | }) 125 | } 126 | else { 127 | Placeholder.value = defineComponent({ 128 | setup(_, { slots }) { 129 | return () => { 130 | const vnode = createVNode(componentConstructor as ComponentPropTypes, { ...unref(props), ...opt?.emits }, slots) 131 | nextTick(() => { 132 | exposed.value = vnode.component?.exposed ?? {} 133 | }) 134 | return withDirectives(vnode, [ 135 | [vShow, visible.value], 136 | ]) 137 | } 138 | }, 139 | }) 140 | } 141 | 142 | function show() { 143 | visible.value = true 144 | } 145 | 146 | function hide() { 147 | visible.value = false 148 | } 149 | 150 | function toggle() { 151 | visible.value = !visible.value 152 | } 153 | 154 | return { 155 | exposed, 156 | visible, 157 | show, 158 | hide, 159 | toggle, 160 | Placeholder, 161 | } 162 | } 163 | return composable 164 | } 165 | -------------------------------------------------------------------------------- /src/type.ts: -------------------------------------------------------------------------------- 1 | import type { DefineComponent, ExtractPropTypes, FunctionalComponent, Ref, ShallowRef } from 'vue' 2 | 3 | type RequiredKeys = { 4 | [K in keyof T]: T[K] extends { 5 | required: true 6 | } | { 7 | default: any 8 | } | BooleanConstructor | { 9 | type: BooleanConstructor 10 | } ? T[K] extends { default: undefined | (() => undefined) } ? never : K : never; 11 | }[keyof T] 12 | type OptionalKeys = Exclude> 13 | export type VueC2CFunctionalComponent = FunctionalComponent 14 | export type ComponentConstructor = (abstract new (...args: any) => any) 15 | export type ComponentType = ComponentConstructor | VueC2CFunctionalComponent 16 | type FunctionalComponentPropTypes = T extends FunctionalComponent ? P : Record 17 | type FunctionalComponentEmitTypes> = { 18 | [K in keyof T as K extends `on${Capitalize}` ? K : never]: T[K] extends Record ? FunctionalComponentEmitTypes : T[K] 19 | } 20 | type ComponentEmitTypes void> = T extends (event: infer R, ...args: any[]) => void ? (R extends string ? { 21 | [K in R as `on${Capitalize}`]: (...args: any[]) => void 22 | } : Record) : Record 23 | export type ComponentPropTypes = 24 | T extends ComponentConstructor ? (T extends DefineComponent ? (P extends {} ? ({ 25 | [PP in keyof Pick>]: ExtractPropTypes

[PP] 26 | } & { [PP in keyof Pick>]?: ExtractPropTypes

[PP] }) | (Ref<({ 27 | [PP in keyof Pick>]: ExtractPropTypes

[PP] 28 | } & { [PP in keyof Pick>]?: ExtractPropTypes

[PP] })>) : {}) : {}) : FunctionalComponentPropTypes 29 | 30 | export interface VueC2CComposableReturn { 31 | exposed: Ref ? EXPOSE : {}> 32 | visible: Ref 33 | show: () => void 34 | hide: () => void 35 | toggle: () => void 36 | } 37 | export interface VueC2CComposableOptions { 38 | emits?: T extends ComponentConstructor ? ComponentEmitTypes['$emit']> : FunctionalComponentEmitTypes> 39 | } 40 | 41 | export type VueC2COptions = { 42 | /** 43 | * Display style of the component. 44 | * @default 'v-if' 45 | */ 46 | display?: 'v-if' | 'v-show' 47 | /** 48 | * Visible of the component. 49 | * @default false 50 | */ 51 | visible?: boolean 52 | /** 53 | * Return a placeholder component that allows specifying the insertion position. 54 | * @default false 55 | */ 56 | withPlaceholder?: T 57 | } & (T extends false ? { 58 | /** 59 | * Function that returns an HTMLElement where the component should be appended to. 60 | * @default ()=> document.body 61 | */ 62 | appendTo?: () => HTMLElement 63 | } : {}) 64 | 65 | export type VueC2CReturn = (props?: ComponentPropTypes, opt?: VueC2CComposableOptions) => VueC2CComposableReturn & (PLACEHOLDER extends true ? { Placeholder: ShallowRef } : {}) 66 | -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- 1 | import { expect, expectTypeOf, it } from 'vitest' 2 | import type { Ref } from 'vue' 3 | import { defineComponent, h, nextTick, ref } from 'vue' 4 | import { mount } from '@vue/test-utils' 5 | import { c2c } from '../src' 6 | 7 | const Confirm = defineComponent({ 8 | props: { 9 | content: { 10 | type: String, 11 | required: true, 12 | }, 13 | }, 14 | emits: ['submit', 'cancel'], 15 | setup(props) { 16 | return () => h('div', null, props.content) 17 | }, 18 | }) 19 | 20 | it('should work', () => { 21 | const useConfirm = c2c(Confirm) 22 | const props = ref({ 23 | content: 'Hi', 24 | }) 25 | 26 | const { visible, toggle } = useConfirm(props) 27 | 28 | expect(visible.value).toBe(false) 29 | toggle() 30 | expect(visible.value).toBe(true) 31 | }) 32 | 33 | it('should work w/ withPlaceholder option', async () => { 34 | const useConfirm = c2c(Confirm, { 35 | withPlaceholder: true, 36 | }) 37 | const props = ref({ 38 | content: 'Hi', 39 | }) 40 | const { toggle, Placeholder } = useConfirm(props, { 41 | emits: { 42 | onSubmit: () => { }, 43 | }, 44 | }) 45 | 46 | const wrapper = mount({ 47 | render() { 48 | return h('div', null, [ 49 | h(Placeholder.value, null, () => 'Hi'), 50 | ]) 51 | }, 52 | }) 53 | 54 | expectTypeOf(useConfirm).parameter(0).toEqualTypeOf<({ 55 | content: string 56 | } | Ref<{ 57 | content: string 58 | }> | undefined)>() 59 | 60 | expect(wrapper.text()).toBe('') 61 | toggle() 62 | await nextTick() 63 | expect(wrapper.text()).toBe('Hi') 64 | props.value.content = 'Hello' 65 | await nextTick() 66 | expect(wrapper.text()).toBe('Hello') 67 | }) 68 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es2018", 4 | "module": "esnext", 5 | "lib": ["esnext", "dom"], 6 | "moduleResolution": "node", 7 | "esModuleInterop": true, 8 | "strict": true, 9 | "strictNullChecks": true, 10 | "resolveJsonModule": true, 11 | "skipLibCheck": true, 12 | "skipDefaultLibCheck": true 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import Vue from '@vitejs/plugin-vue' 3 | 4 | export default defineConfig({ 5 | plugins: [ 6 | Vue(), 7 | ], 8 | test: { 9 | environment: 'happy-dom', 10 | }, 11 | }) 12 | -------------------------------------------------------------------------------- /vue-c2c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webfansplz/vue-c2c/8f87238e748f8270c8a807b1ad6f8236f92c95d3/vue-c2c.png --------------------------------------------------------------------------------