├── .gitignore ├── LICENSE.md ├── README.md ├── package.json ├── pnpm-lock.yaml ├── src ├── __test__ │ └── index.test.ts ├── index.ts └── util.ts ├── tsconfig.json └── vitest.config.ts /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | *.log 5 | 6 | .vscode -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Robert Soriano 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-zustand 2 | 3 | State-management solution for Vue 3 based on [zustand](https://github.com/pmndrs/zustand). 4 | 5 | Vue 2 users can use [this solution](https://gist.github.com/Zikoat/ec47ff3646f889d09f8c6d350e6060f6). 6 | 7 | ## Install 8 | 9 | ```sh 10 | npm install zustand vue-zustand 11 | ``` 12 | 13 | ## Usage 14 | 15 | ### First create a store 16 | 17 | Your store is a composable! You can put anything in it: primitives, objects, functions. State has to be updated immutably and the set function [merges state](https://github.com/pmndrs/zustand/blob/main/docs/guides/immutable-state-and-merging.md) to help it. 18 | 19 | ```ts 20 | import create from 'vue-zustand' 21 | 22 | interface BearState { 23 | bears: number 24 | increase: () => void 25 | } 26 | 27 | export const useStore = create(set => ({ 28 | bears: 0, 29 | increase: () => set(state => ({ bears: state.bears + 1 })), 30 | })) 31 | ``` 32 | 33 | ### Then bind your components, and that's it! 34 | 35 | Use the composable anywhere, no providers are needed. 36 | 37 | ```vue 38 | 43 | 44 | 47 | ``` 48 | 49 | ```vue 50 | 55 | 56 | 61 | ``` 62 | 63 | ## Recipes 64 | 65 | ### Fetching everything 66 | 67 | ```ts 68 | const state = useStore() 69 | ``` 70 | 71 | ## Selecting multiple state slices 72 | 73 | ```ts 74 | const nuts = useStore(state => state.nuts) 75 | const honey = useStore(state => state.honey) 76 | ``` 77 | 78 | If you want to construct a single object with multiple state-picks inside, similar to redux's mapStateToProps, you can tell zustand that you want the object to be diffed shallowly by passing the `shallow` equality function. 79 | 80 | ```ts 81 | import shallow from 'zustand/shallow' 82 | 83 | // Object pick, updates either state.bears or state.bulls change 84 | const { bears, bulls } = useStore( 85 | state => ({ bears: state.bears, bulls: state.bulls }), 86 | shallow, 87 | ) 88 | 89 | // Array pick, updates either state.bears or state.bulls change 90 | const [bears, bulls] = useStore(state => [state.bears, state.bulls], shallow) 91 | ``` 92 | 93 | ## Nuxt 94 | 95 | ```ts 96 | // plugins/zustand.ts 97 | export default defineNuxtPlugin((nuxtApp) => { 98 | if (process.server) { 99 | nuxtApp.hooks.hook('app:rendered', () => { 100 | const initialState = JSON.parse(JSON.stringify(useStore.getState())) 101 | nuxtApp.payload.zustand = initialState 102 | }) 103 | } 104 | 105 | if (process.client) { 106 | nuxtApp.hooks.hook('app:created', () => { 107 | useStore.setState({ 108 | ...useStore.getState(), 109 | ...nuxtApp.payload.zustand, 110 | }) 111 | }) 112 | } 113 | }) 114 | ``` 115 | 116 | ## License 117 | 118 | MIT 119 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-zustand", 3 | "version": "0.6.0", 4 | "description": "🐻 Bear necessities for Vue.", 5 | "license": "MIT", 6 | "repository": { 7 | "type": "git", 8 | "url": "git+https://github.com/wobsoriano/vue-zustand.git" 9 | }, 10 | "main": "dist/index.js", 11 | "module": "dist/index.mjs", 12 | "types": "dist/index.d.ts", 13 | "exports": { 14 | "types": "./dist/index.d.ts", 15 | "require": "./dist/index.js", 16 | "import": "./dist/index.mjs" 17 | }, 18 | "files": [ 19 | "dist" 20 | ], 21 | "scripts": { 22 | "build-fast": "tsup src/index.ts --format esm,cjs --external zustand/vanilla", 23 | "build": "pnpm run build-fast --dts-resolve", 24 | "test": "vitest run", 25 | "test:watch": "vitest watch", 26 | "release": "bumpp --commit --push --tag && pnpm publish", 27 | "prepublishOnly": "pnpm run build", 28 | "lint": "eslint --ext=js,ts .", 29 | "lint:fix": "eslint --ext=js,ts . --fix" 30 | }, 31 | "peerDependencies": { 32 | "vue": ">=3.2.0", 33 | "zustand": ">=4.3.0" 34 | }, 35 | "devDependencies": { 36 | "@antfu/eslint-config": "^0.39.3", 37 | "@vue/test-utils": "^2.3.2", 38 | "bumpp": "^9.1.0", 39 | "eslint": "^8.41.0", 40 | "jsdom": "^22.1.0", 41 | "tsup": "^6.7.0", 42 | "typescript": "^5.0.4", 43 | "vitest": "^0.31.1", 44 | "vue": "^3.3.4", 45 | "zustand": "^4.3.8" 46 | }, 47 | "homepage": "https://github.com/wobsoriano/vue-zustand#readme", 48 | "eslintConfig": { 49 | "extends": "@antfu" 50 | }, 51 | "dependencies": { 52 | "@vueuse/core": "^10.1.2" 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | dependencies: 4 | '@vueuse/core': 5 | specifier: ^10.1.2 6 | version: 10.1.2(vue@3.3.4) 7 | 8 | devDependencies: 9 | '@antfu/eslint-config': 10 | specifier: ^0.39.3 11 | version: 0.39.3(eslint@8.41.0)(typescript@5.0.4) 12 | '@vue/test-utils': 13 | specifier: ^2.3.2 14 | version: 2.3.2(vue@3.3.4) 15 | bumpp: 16 | specifier: ^9.1.0 17 | version: 9.1.0 18 | eslint: 19 | specifier: ^8.41.0 20 | version: 8.41.0 21 | jsdom: 22 | specifier: ^22.1.0 23 | version: 22.1.0 24 | tsup: 25 | specifier: ^6.7.0 26 | version: 6.7.0(typescript@5.0.4) 27 | typescript: 28 | specifier: ^5.0.4 29 | version: 5.0.4 30 | vitest: 31 | specifier: ^0.31.1 32 | version: 0.31.1(jsdom@22.1.0) 33 | vue: 34 | specifier: ^3.3.4 35 | version: 3.3.4 36 | zustand: 37 | specifier: ^4.3.8 38 | version: 4.3.8(react@18.2.0) 39 | 40 | packages: 41 | 42 | /@antfu/eslint-config-basic@0.39.3(@typescript-eslint/eslint-plugin@5.59.7)(@typescript-eslint/parser@5.59.7)(eslint@8.41.0)(typescript@5.0.4): 43 | resolution: {integrity: sha512-cxV2jcVbLeTbZFgFXETAg2+Lbs0r2k/bU4FSEA9lQV7hVpJvfnfJvqph2w/CQllnIa7zoMmlUZN5JHapk11M9Q==} 44 | peerDependencies: 45 | eslint: '>=7.4.0' 46 | dependencies: 47 | eslint: 8.41.0 48 | eslint-plugin-antfu: 0.39.3(eslint@8.41.0)(typescript@5.0.4) 49 | eslint-plugin-eslint-comments: 3.2.0(eslint@8.41.0) 50 | eslint-plugin-html: 7.1.0 51 | eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.7)(eslint@8.41.0) 52 | eslint-plugin-jsonc: 2.8.0(eslint@8.41.0) 53 | eslint-plugin-markdown: 3.0.0(eslint@8.41.0) 54 | eslint-plugin-n: 16.0.0(eslint@8.41.0) 55 | eslint-plugin-no-only-tests: 3.1.0 56 | eslint-plugin-promise: 6.1.1(eslint@8.41.0) 57 | eslint-plugin-unicorn: 47.0.0(eslint@8.41.0) 58 | eslint-plugin-unused-imports: 2.0.0(@typescript-eslint/eslint-plugin@5.59.7)(eslint@8.41.0) 59 | eslint-plugin-yml: 1.7.0(eslint@8.41.0) 60 | jsonc-eslint-parser: 2.3.0 61 | yaml-eslint-parser: 1.2.2 62 | transitivePeerDependencies: 63 | - '@typescript-eslint/eslint-plugin' 64 | - '@typescript-eslint/parser' 65 | - eslint-import-resolver-typescript 66 | - eslint-import-resolver-webpack 67 | - supports-color 68 | - typescript 69 | dev: true 70 | 71 | /@antfu/eslint-config-ts@0.39.3(eslint@8.41.0)(typescript@5.0.4): 72 | resolution: {integrity: sha512-c9lSYr3eWu+IImzYmUs1YrvMFZC98Xk9rlhX2JGf49SnUrAj2rOPzrmLmGG9VWYKiay5k8DiL57IuLFIkGWy9w==} 73 | peerDependencies: 74 | eslint: '>=7.4.0' 75 | typescript: '>=3.9' 76 | dependencies: 77 | '@antfu/eslint-config-basic': 0.39.3(@typescript-eslint/eslint-plugin@5.59.7)(@typescript-eslint/parser@5.59.7)(eslint@8.41.0)(typescript@5.0.4) 78 | '@typescript-eslint/eslint-plugin': 5.59.7(@typescript-eslint/parser@5.59.7)(eslint@8.41.0)(typescript@5.0.4) 79 | '@typescript-eslint/parser': 5.59.7(eslint@8.41.0)(typescript@5.0.4) 80 | eslint: 8.41.0 81 | eslint-plugin-jest: 27.2.1(@typescript-eslint/eslint-plugin@5.59.7)(eslint@8.41.0)(typescript@5.0.4) 82 | typescript: 5.0.4 83 | transitivePeerDependencies: 84 | - eslint-import-resolver-typescript 85 | - eslint-import-resolver-webpack 86 | - jest 87 | - supports-color 88 | dev: true 89 | 90 | /@antfu/eslint-config-vue@0.39.3(@typescript-eslint/eslint-plugin@5.59.7)(@typescript-eslint/parser@5.59.7)(eslint@8.41.0)(typescript@5.0.4): 91 | resolution: {integrity: sha512-Q3qOobJHfqq/tZg5aBDylA96oEUfb54UWdovSFhn8s6FjJMIO7Otecxe8fTynpHKrEHmx38jnnx3JvTLAR+BAg==} 92 | peerDependencies: 93 | eslint: '>=7.4.0' 94 | dependencies: 95 | '@antfu/eslint-config-basic': 0.39.3(@typescript-eslint/eslint-plugin@5.59.7)(@typescript-eslint/parser@5.59.7)(eslint@8.41.0)(typescript@5.0.4) 96 | '@antfu/eslint-config-ts': 0.39.3(eslint@8.41.0)(typescript@5.0.4) 97 | eslint: 8.41.0 98 | eslint-plugin-vue: 9.14.1(eslint@8.41.0) 99 | local-pkg: 0.4.3 100 | transitivePeerDependencies: 101 | - '@typescript-eslint/eslint-plugin' 102 | - '@typescript-eslint/parser' 103 | - eslint-import-resolver-typescript 104 | - eslint-import-resolver-webpack 105 | - jest 106 | - supports-color 107 | - typescript 108 | dev: true 109 | 110 | /@antfu/eslint-config@0.39.3(eslint@8.41.0)(typescript@5.0.4): 111 | resolution: {integrity: sha512-0z6PKnK/H88ECd3Qq4vKWyi7ptUhGM9C6Rp28edJVQIA4305ofOXlo6O7v8eyD3sT72PCWUB85k54lo8slwWDw==} 112 | peerDependencies: 113 | eslint: '>=7.4.0' 114 | dependencies: 115 | '@antfu/eslint-config-vue': 0.39.3(@typescript-eslint/eslint-plugin@5.59.7)(@typescript-eslint/parser@5.59.7)(eslint@8.41.0)(typescript@5.0.4) 116 | '@typescript-eslint/eslint-plugin': 5.59.7(@typescript-eslint/parser@5.59.7)(eslint@8.41.0)(typescript@5.0.4) 117 | '@typescript-eslint/parser': 5.59.7(eslint@8.41.0)(typescript@5.0.4) 118 | eslint: 8.41.0 119 | eslint-plugin-eslint-comments: 3.2.0(eslint@8.41.0) 120 | eslint-plugin-html: 7.1.0 121 | eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.7)(eslint@8.41.0) 122 | eslint-plugin-jsonc: 2.8.0(eslint@8.41.0) 123 | eslint-plugin-n: 16.0.0(eslint@8.41.0) 124 | eslint-plugin-promise: 6.1.1(eslint@8.41.0) 125 | eslint-plugin-unicorn: 47.0.0(eslint@8.41.0) 126 | eslint-plugin-vue: 9.14.1(eslint@8.41.0) 127 | eslint-plugin-yml: 1.7.0(eslint@8.41.0) 128 | jsonc-eslint-parser: 2.3.0 129 | yaml-eslint-parser: 1.2.2 130 | transitivePeerDependencies: 131 | - eslint-import-resolver-typescript 132 | - eslint-import-resolver-webpack 133 | - jest 134 | - supports-color 135 | - typescript 136 | dev: true 137 | 138 | /@babel/code-frame@7.18.6: 139 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} 140 | engines: {node: '>=6.9.0'} 141 | dependencies: 142 | '@babel/highlight': 7.18.6 143 | dev: true 144 | 145 | /@babel/helper-string-parser@7.18.10: 146 | resolution: {integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==} 147 | engines: {node: '>=6.9.0'} 148 | 149 | /@babel/helper-validator-identifier@7.19.1: 150 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} 151 | engines: {node: '>=6.9.0'} 152 | 153 | /@babel/highlight@7.18.6: 154 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} 155 | engines: {node: '>=6.9.0'} 156 | dependencies: 157 | '@babel/helper-validator-identifier': 7.19.1 158 | chalk: 2.4.2 159 | js-tokens: 4.0.0 160 | dev: true 161 | 162 | /@babel/parser@7.22.4: 163 | resolution: {integrity: sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==} 164 | engines: {node: '>=6.0.0'} 165 | hasBin: true 166 | dependencies: 167 | '@babel/types': 7.18.13 168 | 169 | /@babel/types@7.18.13: 170 | resolution: {integrity: sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==} 171 | engines: {node: '>=6.9.0'} 172 | dependencies: 173 | '@babel/helper-string-parser': 7.18.10 174 | '@babel/helper-validator-identifier': 7.19.1 175 | to-fast-properties: 2.0.0 176 | 177 | /@esbuild/android-arm64@0.17.6: 178 | resolution: {integrity: sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==} 179 | engines: {node: '>=12'} 180 | cpu: [arm64] 181 | os: [android] 182 | requiresBuild: true 183 | dev: true 184 | optional: true 185 | 186 | /@esbuild/android-arm@0.17.6: 187 | resolution: {integrity: sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==} 188 | engines: {node: '>=12'} 189 | cpu: [arm] 190 | os: [android] 191 | requiresBuild: true 192 | dev: true 193 | optional: true 194 | 195 | /@esbuild/android-x64@0.17.6: 196 | resolution: {integrity: sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==} 197 | engines: {node: '>=12'} 198 | cpu: [x64] 199 | os: [android] 200 | requiresBuild: true 201 | dev: true 202 | optional: true 203 | 204 | /@esbuild/darwin-arm64@0.17.6: 205 | resolution: {integrity: sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==} 206 | engines: {node: '>=12'} 207 | cpu: [arm64] 208 | os: [darwin] 209 | requiresBuild: true 210 | dev: true 211 | optional: true 212 | 213 | /@esbuild/darwin-x64@0.17.6: 214 | resolution: {integrity: sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==} 215 | engines: {node: '>=12'} 216 | cpu: [x64] 217 | os: [darwin] 218 | requiresBuild: true 219 | dev: true 220 | optional: true 221 | 222 | /@esbuild/freebsd-arm64@0.17.6: 223 | resolution: {integrity: sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==} 224 | engines: {node: '>=12'} 225 | cpu: [arm64] 226 | os: [freebsd] 227 | requiresBuild: true 228 | dev: true 229 | optional: true 230 | 231 | /@esbuild/freebsd-x64@0.17.6: 232 | resolution: {integrity: sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==} 233 | engines: {node: '>=12'} 234 | cpu: [x64] 235 | os: [freebsd] 236 | requiresBuild: true 237 | dev: true 238 | optional: true 239 | 240 | /@esbuild/linux-arm64@0.17.6: 241 | resolution: {integrity: sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==} 242 | engines: {node: '>=12'} 243 | cpu: [arm64] 244 | os: [linux] 245 | requiresBuild: true 246 | dev: true 247 | optional: true 248 | 249 | /@esbuild/linux-arm@0.17.6: 250 | resolution: {integrity: sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==} 251 | engines: {node: '>=12'} 252 | cpu: [arm] 253 | os: [linux] 254 | requiresBuild: true 255 | dev: true 256 | optional: true 257 | 258 | /@esbuild/linux-ia32@0.17.6: 259 | resolution: {integrity: sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==} 260 | engines: {node: '>=12'} 261 | cpu: [ia32] 262 | os: [linux] 263 | requiresBuild: true 264 | dev: true 265 | optional: true 266 | 267 | /@esbuild/linux-loong64@0.17.6: 268 | resolution: {integrity: sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==} 269 | engines: {node: '>=12'} 270 | cpu: [loong64] 271 | os: [linux] 272 | requiresBuild: true 273 | dev: true 274 | optional: true 275 | 276 | /@esbuild/linux-mips64el@0.17.6: 277 | resolution: {integrity: sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==} 278 | engines: {node: '>=12'} 279 | cpu: [mips64el] 280 | os: [linux] 281 | requiresBuild: true 282 | dev: true 283 | optional: true 284 | 285 | /@esbuild/linux-ppc64@0.17.6: 286 | resolution: {integrity: sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==} 287 | engines: {node: '>=12'} 288 | cpu: [ppc64] 289 | os: [linux] 290 | requiresBuild: true 291 | dev: true 292 | optional: true 293 | 294 | /@esbuild/linux-riscv64@0.17.6: 295 | resolution: {integrity: sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==} 296 | engines: {node: '>=12'} 297 | cpu: [riscv64] 298 | os: [linux] 299 | requiresBuild: true 300 | dev: true 301 | optional: true 302 | 303 | /@esbuild/linux-s390x@0.17.6: 304 | resolution: {integrity: sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==} 305 | engines: {node: '>=12'} 306 | cpu: [s390x] 307 | os: [linux] 308 | requiresBuild: true 309 | dev: true 310 | optional: true 311 | 312 | /@esbuild/linux-x64@0.17.6: 313 | resolution: {integrity: sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==} 314 | engines: {node: '>=12'} 315 | cpu: [x64] 316 | os: [linux] 317 | requiresBuild: true 318 | dev: true 319 | optional: true 320 | 321 | /@esbuild/netbsd-x64@0.17.6: 322 | resolution: {integrity: sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==} 323 | engines: {node: '>=12'} 324 | cpu: [x64] 325 | os: [netbsd] 326 | requiresBuild: true 327 | dev: true 328 | optional: true 329 | 330 | /@esbuild/openbsd-x64@0.17.6: 331 | resolution: {integrity: sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==} 332 | engines: {node: '>=12'} 333 | cpu: [x64] 334 | os: [openbsd] 335 | requiresBuild: true 336 | dev: true 337 | optional: true 338 | 339 | /@esbuild/sunos-x64@0.17.6: 340 | resolution: {integrity: sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==} 341 | engines: {node: '>=12'} 342 | cpu: [x64] 343 | os: [sunos] 344 | requiresBuild: true 345 | dev: true 346 | optional: true 347 | 348 | /@esbuild/win32-arm64@0.17.6: 349 | resolution: {integrity: sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==} 350 | engines: {node: '>=12'} 351 | cpu: [arm64] 352 | os: [win32] 353 | requiresBuild: true 354 | dev: true 355 | optional: true 356 | 357 | /@esbuild/win32-ia32@0.17.6: 358 | resolution: {integrity: sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==} 359 | engines: {node: '>=12'} 360 | cpu: [ia32] 361 | os: [win32] 362 | requiresBuild: true 363 | dev: true 364 | optional: true 365 | 366 | /@esbuild/win32-x64@0.17.6: 367 | resolution: {integrity: sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA==} 368 | engines: {node: '>=12'} 369 | cpu: [x64] 370 | os: [win32] 371 | requiresBuild: true 372 | dev: true 373 | optional: true 374 | 375 | /@eslint-community/eslint-utils@4.4.0(eslint@8.41.0): 376 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 377 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 378 | peerDependencies: 379 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 380 | dependencies: 381 | eslint: 8.41.0 382 | eslint-visitor-keys: 3.4.1 383 | dev: true 384 | 385 | /@eslint-community/regexpp@4.5.1: 386 | resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} 387 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 388 | dev: true 389 | 390 | /@eslint/eslintrc@2.0.3: 391 | resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} 392 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 393 | dependencies: 394 | ajv: 6.12.6 395 | debug: 4.3.4 396 | espree: 9.5.2 397 | globals: 13.20.0 398 | ignore: 5.2.0 399 | import-fresh: 3.3.0 400 | js-yaml: 4.1.0 401 | minimatch: 3.1.2 402 | strip-json-comments: 3.1.1 403 | transitivePeerDependencies: 404 | - supports-color 405 | dev: true 406 | 407 | /@eslint/js@8.41.0: 408 | resolution: {integrity: sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==} 409 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 410 | dev: true 411 | 412 | /@humanwhocodes/config-array@0.11.8: 413 | resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} 414 | engines: {node: '>=10.10.0'} 415 | dependencies: 416 | '@humanwhocodes/object-schema': 1.2.1 417 | debug: 4.3.4 418 | minimatch: 3.1.2 419 | transitivePeerDependencies: 420 | - supports-color 421 | dev: true 422 | 423 | /@humanwhocodes/module-importer@1.0.1: 424 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 425 | engines: {node: '>=12.22'} 426 | dev: true 427 | 428 | /@humanwhocodes/object-schema@1.2.1: 429 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 430 | dev: true 431 | 432 | /@jridgewell/sourcemap-codec@1.4.15: 433 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 434 | 435 | /@jsdevtools/ez-spawn@3.0.4: 436 | resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==} 437 | engines: {node: '>=10'} 438 | dependencies: 439 | call-me-maybe: 1.0.1 440 | cross-spawn: 7.0.3 441 | string-argv: 0.3.1 442 | type-detect: 4.0.8 443 | dev: true 444 | 445 | /@nodelib/fs.scandir@2.1.5: 446 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 447 | engines: {node: '>= 8'} 448 | dependencies: 449 | '@nodelib/fs.stat': 2.0.5 450 | run-parallel: 1.2.0 451 | dev: true 452 | 453 | /@nodelib/fs.stat@2.0.5: 454 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 455 | engines: {node: '>= 8'} 456 | dev: true 457 | 458 | /@nodelib/fs.walk@1.2.8: 459 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 460 | engines: {node: '>= 8'} 461 | dependencies: 462 | '@nodelib/fs.scandir': 2.1.5 463 | fastq: 1.13.0 464 | dev: true 465 | 466 | /@tootallnate/once@2.0.0: 467 | resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} 468 | engines: {node: '>= 10'} 469 | dev: true 470 | 471 | /@types/chai-subset@1.3.3: 472 | resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} 473 | dependencies: 474 | '@types/chai': 4.3.5 475 | dev: true 476 | 477 | /@types/chai@4.3.5: 478 | resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} 479 | dev: true 480 | 481 | /@types/json-schema@7.0.11: 482 | resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} 483 | dev: true 484 | 485 | /@types/json5@0.0.29: 486 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 487 | dev: true 488 | 489 | /@types/mdast@3.0.10: 490 | resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} 491 | dependencies: 492 | '@types/unist': 2.0.6 493 | dev: true 494 | 495 | /@types/node@20.2.5: 496 | resolution: {integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==} 497 | dev: true 498 | 499 | /@types/normalize-package-data@2.4.1: 500 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 501 | dev: true 502 | 503 | /@types/semver@7.5.0: 504 | resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} 505 | dev: true 506 | 507 | /@types/unist@2.0.6: 508 | resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} 509 | dev: true 510 | 511 | /@types/web-bluetooth@0.0.17: 512 | resolution: {integrity: sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==} 513 | dev: false 514 | 515 | /@typescript-eslint/eslint-plugin@5.59.7(@typescript-eslint/parser@5.59.7)(eslint@8.41.0)(typescript@5.0.4): 516 | resolution: {integrity: sha512-BL+jYxUFIbuYwy+4fF86k5vdT9lT0CNJ6HtwrIvGh0PhH8s0yy5rjaKH2fDCrz5ITHy07WCzVGNvAmjJh4IJFA==} 517 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 518 | peerDependencies: 519 | '@typescript-eslint/parser': ^5.0.0 520 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 521 | typescript: '*' 522 | peerDependenciesMeta: 523 | typescript: 524 | optional: true 525 | dependencies: 526 | '@eslint-community/regexpp': 4.5.1 527 | '@typescript-eslint/parser': 5.59.7(eslint@8.41.0)(typescript@5.0.4) 528 | '@typescript-eslint/scope-manager': 5.59.7 529 | '@typescript-eslint/type-utils': 5.59.7(eslint@8.41.0)(typescript@5.0.4) 530 | '@typescript-eslint/utils': 5.59.7(eslint@8.41.0)(typescript@5.0.4) 531 | debug: 4.3.4 532 | eslint: 8.41.0 533 | grapheme-splitter: 1.0.4 534 | ignore: 5.2.0 535 | natural-compare-lite: 1.4.0 536 | semver: 7.5.1 537 | tsutils: 3.21.0(typescript@5.0.4) 538 | typescript: 5.0.4 539 | transitivePeerDependencies: 540 | - supports-color 541 | dev: true 542 | 543 | /@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4): 544 | resolution: {integrity: sha512-VhpsIEuq/8i5SF+mPg9jSdIwgMBBp0z9XqjiEay+81PYLJuroN+ET1hM5IhkiYMJd9MkTz8iJLt7aaGAgzWUbQ==} 545 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 546 | peerDependencies: 547 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 548 | typescript: '*' 549 | peerDependenciesMeta: 550 | typescript: 551 | optional: true 552 | dependencies: 553 | '@typescript-eslint/scope-manager': 5.59.7 554 | '@typescript-eslint/types': 5.59.7 555 | '@typescript-eslint/typescript-estree': 5.59.7(typescript@5.0.4) 556 | debug: 4.3.4 557 | eslint: 8.41.0 558 | typescript: 5.0.4 559 | transitivePeerDependencies: 560 | - supports-color 561 | dev: true 562 | 563 | /@typescript-eslint/scope-manager@5.59.7: 564 | resolution: {integrity: sha512-FL6hkYWK9zBGdxT2wWEd2W8ocXMu3K94i3gvMrjXpx+koFYdYV7KprKfirpgY34vTGzEPPuKoERpP8kD5h7vZQ==} 565 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 566 | dependencies: 567 | '@typescript-eslint/types': 5.59.7 568 | '@typescript-eslint/visitor-keys': 5.59.7 569 | dev: true 570 | 571 | /@typescript-eslint/type-utils@5.59.7(eslint@8.41.0)(typescript@5.0.4): 572 | resolution: {integrity: sha512-ozuz/GILuYG7osdY5O5yg0QxXUAEoI4Go3Do5xeu+ERH9PorHBPSdvD3Tjp2NN2bNLh1NJQSsQu2TPu/Ly+HaQ==} 573 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 574 | peerDependencies: 575 | eslint: '*' 576 | typescript: '*' 577 | peerDependenciesMeta: 578 | typescript: 579 | optional: true 580 | dependencies: 581 | '@typescript-eslint/typescript-estree': 5.59.7(typescript@5.0.4) 582 | '@typescript-eslint/utils': 5.59.7(eslint@8.41.0)(typescript@5.0.4) 583 | debug: 4.3.4 584 | eslint: 8.41.0 585 | tsutils: 3.21.0(typescript@5.0.4) 586 | typescript: 5.0.4 587 | transitivePeerDependencies: 588 | - supports-color 589 | dev: true 590 | 591 | /@typescript-eslint/types@5.59.7: 592 | resolution: {integrity: sha512-UnVS2MRRg6p7xOSATscWkKjlf/NDKuqo5TdbWck6rIRZbmKpVNTLALzNvcjIfHBE7736kZOFc/4Z3VcZwuOM/A==} 593 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 594 | dev: true 595 | 596 | /@typescript-eslint/typescript-estree@5.59.7(typescript@5.0.4): 597 | resolution: {integrity: sha512-4A1NtZ1I3wMN2UGDkU9HMBL+TIQfbrh4uS0WDMMpf3xMRursDbqEf1ahh6vAAe3mObt8k3ZATnezwG4pdtWuUQ==} 598 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 599 | peerDependencies: 600 | typescript: '*' 601 | peerDependenciesMeta: 602 | typescript: 603 | optional: true 604 | dependencies: 605 | '@typescript-eslint/types': 5.59.7 606 | '@typescript-eslint/visitor-keys': 5.59.7 607 | debug: 4.3.4 608 | globby: 11.1.0 609 | is-glob: 4.0.3 610 | semver: 7.5.1 611 | tsutils: 3.21.0(typescript@5.0.4) 612 | typescript: 5.0.4 613 | transitivePeerDependencies: 614 | - supports-color 615 | dev: true 616 | 617 | /@typescript-eslint/utils@5.59.7(eslint@8.41.0)(typescript@5.0.4): 618 | resolution: {integrity: sha512-yCX9WpdQKaLufz5luG4aJbOpdXf/fjwGMcLFXZVPUz3QqLirG5QcwwnIHNf8cjLjxK4qtzTO8udUtMQSAToQnQ==} 619 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 620 | peerDependencies: 621 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 622 | dependencies: 623 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) 624 | '@types/json-schema': 7.0.11 625 | '@types/semver': 7.5.0 626 | '@typescript-eslint/scope-manager': 5.59.7 627 | '@typescript-eslint/types': 5.59.7 628 | '@typescript-eslint/typescript-estree': 5.59.7(typescript@5.0.4) 629 | eslint: 8.41.0 630 | eslint-scope: 5.1.1 631 | semver: 7.5.1 632 | transitivePeerDependencies: 633 | - supports-color 634 | - typescript 635 | dev: true 636 | 637 | /@typescript-eslint/visitor-keys@5.59.7: 638 | resolution: {integrity: sha512-tyN+X2jvMslUszIiYbF0ZleP+RqQsFVpGrKI6e0Eet1w8WmhsAtmzaqm8oM8WJQ1ysLwhnsK/4hYHJjOgJVfQQ==} 639 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 640 | dependencies: 641 | '@typescript-eslint/types': 5.59.7 642 | eslint-visitor-keys: 3.4.1 643 | dev: true 644 | 645 | /@vitest/expect@0.31.1: 646 | resolution: {integrity: sha512-BV1LyNvhnX+eNYzJxlHIGPWZpwJFZaCcOIzp2CNG0P+bbetenTupk6EO0LANm4QFt0TTit+yqx7Rxd1qxi/SQA==} 647 | dependencies: 648 | '@vitest/spy': 0.31.1 649 | '@vitest/utils': 0.31.1 650 | chai: 4.3.7 651 | dev: true 652 | 653 | /@vitest/runner@0.31.1: 654 | resolution: {integrity: sha512-imWuc82ngOtxdCUpXwtEzZIuc1KMr+VlQ3Ondph45VhWoQWit5yvG/fFcldbnCi8DUuFi+NmNx5ehMUw/cGLUw==} 655 | dependencies: 656 | '@vitest/utils': 0.31.1 657 | concordance: 5.0.4 658 | p-limit: 4.0.0 659 | pathe: 1.1.0 660 | dev: true 661 | 662 | /@vitest/snapshot@0.31.1: 663 | resolution: {integrity: sha512-L3w5uU9bMe6asrNzJ8WZzN+jUTX4KSgCinEJPXyny0o90fG4FPQMV0OWsq7vrCWfQlAilMjDnOF9nP8lidsJ+g==} 664 | dependencies: 665 | magic-string: 0.30.0 666 | pathe: 1.1.0 667 | pretty-format: 27.5.1 668 | dev: true 669 | 670 | /@vitest/spy@0.31.1: 671 | resolution: {integrity: sha512-1cTpt2m9mdo3hRLDyCG2hDQvRrePTDgEJBFQQNz1ydHHZy03EiA6EpFxY+7ODaY7vMRCie+WlFZBZ0/dQWyssQ==} 672 | dependencies: 673 | tinyspy: 2.1.0 674 | dev: true 675 | 676 | /@vitest/utils@0.31.1: 677 | resolution: {integrity: sha512-yFyRD5ilwojsZfo3E0BnH72pSVSuLg2356cN1tCEe/0RtDzxTPYwOomIC+eQbot7m6DRy4tPZw+09mB7NkbMmA==} 678 | dependencies: 679 | concordance: 5.0.4 680 | loupe: 2.3.6 681 | pretty-format: 27.5.1 682 | dev: true 683 | 684 | /@vue/compiler-core@3.3.4: 685 | resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} 686 | dependencies: 687 | '@babel/parser': 7.22.4 688 | '@vue/shared': 3.3.4 689 | estree-walker: 2.0.2 690 | source-map-js: 1.0.2 691 | 692 | /@vue/compiler-dom@3.3.4: 693 | resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} 694 | dependencies: 695 | '@vue/compiler-core': 3.3.4 696 | '@vue/shared': 3.3.4 697 | 698 | /@vue/compiler-sfc@3.3.4: 699 | resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} 700 | dependencies: 701 | '@babel/parser': 7.22.4 702 | '@vue/compiler-core': 3.3.4 703 | '@vue/compiler-dom': 3.3.4 704 | '@vue/compiler-ssr': 3.3.4 705 | '@vue/reactivity-transform': 3.3.4 706 | '@vue/shared': 3.3.4 707 | estree-walker: 2.0.2 708 | magic-string: 0.30.0 709 | postcss: 8.4.16 710 | source-map-js: 1.0.2 711 | 712 | /@vue/compiler-ssr@3.3.4: 713 | resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==} 714 | dependencies: 715 | '@vue/compiler-dom': 3.3.4 716 | '@vue/shared': 3.3.4 717 | 718 | /@vue/reactivity-transform@3.3.4: 719 | resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} 720 | dependencies: 721 | '@babel/parser': 7.22.4 722 | '@vue/compiler-core': 3.3.4 723 | '@vue/shared': 3.3.4 724 | estree-walker: 2.0.2 725 | magic-string: 0.30.0 726 | 727 | /@vue/reactivity@3.3.4: 728 | resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} 729 | dependencies: 730 | '@vue/shared': 3.3.4 731 | 732 | /@vue/runtime-core@3.3.4: 733 | resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} 734 | dependencies: 735 | '@vue/reactivity': 3.3.4 736 | '@vue/shared': 3.3.4 737 | 738 | /@vue/runtime-dom@3.3.4: 739 | resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} 740 | dependencies: 741 | '@vue/runtime-core': 3.3.4 742 | '@vue/shared': 3.3.4 743 | csstype: 3.1.2 744 | 745 | /@vue/server-renderer@3.3.4(vue@3.3.4): 746 | resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} 747 | peerDependencies: 748 | vue: 3.3.4 749 | dependencies: 750 | '@vue/compiler-ssr': 3.3.4 751 | '@vue/shared': 3.3.4 752 | vue: 3.3.4 753 | 754 | /@vue/shared@3.3.4: 755 | resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} 756 | 757 | /@vue/test-utils@2.3.2(vue@3.3.4): 758 | resolution: {integrity: sha512-hJnVaYhbrIm0yBS0+e1Y0Sj85cMyAi+PAbK4JHqMRUZ6S622Goa+G7QzkRSyvCteG8wop7tipuEbHoZo26wsSA==} 759 | peerDependencies: 760 | vue: ^3.0.1 761 | dependencies: 762 | js-beautify: 1.14.6 763 | vue: 3.3.4 764 | optionalDependencies: 765 | '@vue/compiler-dom': 3.3.4 766 | '@vue/server-renderer': 3.3.4(vue@3.3.4) 767 | dev: true 768 | 769 | /@vueuse/core@10.1.2(vue@3.3.4): 770 | resolution: {integrity: sha512-roNn8WuerI56A5uiTyF/TEYX0Y+VKlhZAF94unUfdhbDUI+NfwQMn4FUnUscIRUhv3344qvAghopU4bzLPNFlA==} 771 | dependencies: 772 | '@types/web-bluetooth': 0.0.17 773 | '@vueuse/metadata': 10.1.2 774 | '@vueuse/shared': 10.1.2(vue@3.3.4) 775 | vue-demi: 0.14.5(vue@3.3.4) 776 | transitivePeerDependencies: 777 | - '@vue/composition-api' 778 | - vue 779 | dev: false 780 | 781 | /@vueuse/metadata@10.1.2: 782 | resolution: {integrity: sha512-3mc5BqN9aU2SqBeBuWE7ne4OtXHoHKggNgxZR2K+zIW4YLsy6xoZ4/9vErQs6tvoKDX6QAqm3lvsrv0mczAwIQ==} 783 | dev: false 784 | 785 | /@vueuse/shared@10.1.2(vue@3.3.4): 786 | resolution: {integrity: sha512-1uoUTPBlgyscK9v6ScGeVYDDzlPSFXBlxuK7SfrDGyUTBiznb3mNceqhwvZHjtDRELZEN79V5uWPTF1VDV8svA==} 787 | dependencies: 788 | vue-demi: 0.14.5(vue@3.3.4) 789 | transitivePeerDependencies: 790 | - '@vue/composition-api' 791 | - vue 792 | dev: false 793 | 794 | /abab@2.0.6: 795 | resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} 796 | dev: true 797 | 798 | /abbrev@1.1.1: 799 | resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} 800 | dev: true 801 | 802 | /acorn-jsx@5.3.2(acorn@8.8.2): 803 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 804 | peerDependencies: 805 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 806 | dependencies: 807 | acorn: 8.8.2 808 | dev: true 809 | 810 | /acorn-walk@8.2.0: 811 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 812 | engines: {node: '>=0.4.0'} 813 | dev: true 814 | 815 | /acorn@8.8.2: 816 | resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} 817 | engines: {node: '>=0.4.0'} 818 | hasBin: true 819 | dev: true 820 | 821 | /agent-base@6.0.2: 822 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 823 | engines: {node: '>= 6.0.0'} 824 | dependencies: 825 | debug: 4.3.4 826 | transitivePeerDependencies: 827 | - supports-color 828 | dev: true 829 | 830 | /ajv@6.12.6: 831 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 832 | dependencies: 833 | fast-deep-equal: 3.1.3 834 | fast-json-stable-stringify: 2.1.0 835 | json-schema-traverse: 0.4.1 836 | uri-js: 4.4.1 837 | dev: true 838 | 839 | /ansi-regex@5.0.1: 840 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 841 | engines: {node: '>=8'} 842 | dev: true 843 | 844 | /ansi-styles@3.2.1: 845 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 846 | engines: {node: '>=4'} 847 | dependencies: 848 | color-convert: 1.9.3 849 | dev: true 850 | 851 | /ansi-styles@4.3.0: 852 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 853 | engines: {node: '>=8'} 854 | dependencies: 855 | color-convert: 2.0.1 856 | dev: true 857 | 858 | /ansi-styles@5.2.0: 859 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 860 | engines: {node: '>=10'} 861 | dev: true 862 | 863 | /any-promise@1.3.0: 864 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 865 | dev: true 866 | 867 | /anymatch@3.1.2: 868 | resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} 869 | engines: {node: '>= 8'} 870 | dependencies: 871 | normalize-path: 3.0.0 872 | picomatch: 2.3.1 873 | dev: true 874 | 875 | /argparse@2.0.1: 876 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 877 | dev: true 878 | 879 | /array-buffer-byte-length@1.0.0: 880 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 881 | dependencies: 882 | call-bind: 1.0.2 883 | is-array-buffer: 3.0.2 884 | dev: true 885 | 886 | /array-includes@3.1.6: 887 | resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} 888 | engines: {node: '>= 0.4'} 889 | dependencies: 890 | call-bind: 1.0.2 891 | define-properties: 1.1.4 892 | es-abstract: 1.21.2 893 | get-intrinsic: 1.2.1 894 | is-string: 1.0.7 895 | dev: true 896 | 897 | /array-union@2.1.0: 898 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 899 | engines: {node: '>=8'} 900 | dev: true 901 | 902 | /array.prototype.flat@1.3.1: 903 | resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 904 | engines: {node: '>= 0.4'} 905 | dependencies: 906 | call-bind: 1.0.2 907 | define-properties: 1.1.4 908 | es-abstract: 1.21.2 909 | es-shim-unscopables: 1.0.0 910 | dev: true 911 | 912 | /array.prototype.flatmap@1.3.1: 913 | resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} 914 | engines: {node: '>= 0.4'} 915 | dependencies: 916 | call-bind: 1.0.2 917 | define-properties: 1.1.4 918 | es-abstract: 1.21.2 919 | es-shim-unscopables: 1.0.0 920 | dev: true 921 | 922 | /assertion-error@1.1.0: 923 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 924 | dev: true 925 | 926 | /asynckit@0.4.0: 927 | resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 928 | dev: true 929 | 930 | /available-typed-arrays@1.0.5: 931 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 932 | engines: {node: '>= 0.4'} 933 | dev: true 934 | 935 | /balanced-match@1.0.2: 936 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 937 | dev: true 938 | 939 | /binary-extensions@2.2.0: 940 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 941 | engines: {node: '>=8'} 942 | dev: true 943 | 944 | /blueimp-md5@2.19.0: 945 | resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} 946 | dev: true 947 | 948 | /boolbase@1.0.0: 949 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 950 | dev: true 951 | 952 | /brace-expansion@1.1.11: 953 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 954 | dependencies: 955 | balanced-match: 1.0.2 956 | concat-map: 0.0.1 957 | dev: true 958 | 959 | /brace-expansion@2.0.1: 960 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 961 | dependencies: 962 | balanced-match: 1.0.2 963 | dev: true 964 | 965 | /braces@3.0.2: 966 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 967 | engines: {node: '>=8'} 968 | dependencies: 969 | fill-range: 7.0.1 970 | dev: true 971 | 972 | /builtin-modules@3.3.0: 973 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 974 | engines: {node: '>=6'} 975 | dev: true 976 | 977 | /builtins@5.0.1: 978 | resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} 979 | dependencies: 980 | semver: 7.5.1 981 | dev: true 982 | 983 | /bumpp@9.1.0: 984 | resolution: {integrity: sha512-m3+YD8uoa0VttG+RV4oKr3lK60gkUn1yPDaBTFwT7xrdJUsy7Jm0VYgx457HI3VPAOX8szLmy1x2y1QcvB+M8Q==} 985 | engines: {node: '>=10'} 986 | hasBin: true 987 | dependencies: 988 | '@jsdevtools/ez-spawn': 3.0.4 989 | c12: 1.4.1 990 | cac: 6.7.14 991 | fast-glob: 3.2.12 992 | prompts: 2.4.2 993 | semver: 7.5.1 994 | transitivePeerDependencies: 995 | - supports-color 996 | dev: true 997 | 998 | /bundle-require@4.0.0(esbuild@0.17.6): 999 | resolution: {integrity: sha512-5xjxGtR06579D7UcTBhcQO7Zg3A7ji5xuIUl7kNHSvVJ7/CmAs3bCosfYWNuD/Xm5k0jS9VFuPipSpm5S+ZlKw==} 1000 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1001 | peerDependencies: 1002 | esbuild: '>=0.17' 1003 | dependencies: 1004 | esbuild: 0.17.6 1005 | load-tsconfig: 0.2.3 1006 | dev: true 1007 | 1008 | /c12@1.4.1: 1009 | resolution: {integrity: sha512-0x7pWfLZpZsgtyotXtuepJc0rZYE0Aw8PwNAXs0jSG9zq6Sl5xmbWnFqfmRY01ieZLHNbvneSFm9/x88CvzAuw==} 1010 | dependencies: 1011 | chokidar: 3.5.3 1012 | defu: 6.1.2 1013 | dotenv: 16.0.3 1014 | giget: 1.1.2 1015 | jiti: 1.18.2 1016 | mlly: 1.3.0 1017 | ohash: 1.1.2 1018 | pathe: 1.1.0 1019 | perfect-debounce: 0.1.3 1020 | pkg-types: 1.0.3 1021 | rc9: 2.1.0 1022 | transitivePeerDependencies: 1023 | - supports-color 1024 | dev: true 1025 | 1026 | /cac@6.7.14: 1027 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1028 | engines: {node: '>=8'} 1029 | dev: true 1030 | 1031 | /call-bind@1.0.2: 1032 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 1033 | dependencies: 1034 | function-bind: 1.1.1 1035 | get-intrinsic: 1.2.1 1036 | dev: true 1037 | 1038 | /call-me-maybe@1.0.1: 1039 | resolution: {integrity: sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==} 1040 | dev: true 1041 | 1042 | /callsites@3.1.0: 1043 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1044 | engines: {node: '>=6'} 1045 | dev: true 1046 | 1047 | /chai@4.3.7: 1048 | resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} 1049 | engines: {node: '>=4'} 1050 | dependencies: 1051 | assertion-error: 1.1.0 1052 | check-error: 1.0.2 1053 | deep-eql: 4.1.3 1054 | get-func-name: 2.0.0 1055 | loupe: 2.3.4 1056 | pathval: 1.1.1 1057 | type-detect: 4.0.8 1058 | dev: true 1059 | 1060 | /chalk@2.4.2: 1061 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1062 | engines: {node: '>=4'} 1063 | dependencies: 1064 | ansi-styles: 3.2.1 1065 | escape-string-regexp: 1.0.5 1066 | supports-color: 5.5.0 1067 | dev: true 1068 | 1069 | /chalk@4.1.2: 1070 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1071 | engines: {node: '>=10'} 1072 | dependencies: 1073 | ansi-styles: 4.3.0 1074 | supports-color: 7.2.0 1075 | dev: true 1076 | 1077 | /character-entities-legacy@1.1.4: 1078 | resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} 1079 | dev: true 1080 | 1081 | /character-entities@1.2.4: 1082 | resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} 1083 | dev: true 1084 | 1085 | /character-reference-invalid@1.1.4: 1086 | resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} 1087 | dev: true 1088 | 1089 | /check-error@1.0.2: 1090 | resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} 1091 | dev: true 1092 | 1093 | /chokidar@3.5.3: 1094 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 1095 | engines: {node: '>= 8.10.0'} 1096 | dependencies: 1097 | anymatch: 3.1.2 1098 | braces: 3.0.2 1099 | glob-parent: 5.1.2 1100 | is-binary-path: 2.1.0 1101 | is-glob: 4.0.3 1102 | normalize-path: 3.0.0 1103 | readdirp: 3.6.0 1104 | optionalDependencies: 1105 | fsevents: 2.3.2 1106 | dev: true 1107 | 1108 | /chownr@2.0.0: 1109 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 1110 | engines: {node: '>=10'} 1111 | dev: true 1112 | 1113 | /ci-info@3.8.0: 1114 | resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} 1115 | engines: {node: '>=8'} 1116 | dev: true 1117 | 1118 | /clean-regexp@1.0.0: 1119 | resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} 1120 | engines: {node: '>=4'} 1121 | dependencies: 1122 | escape-string-regexp: 1.0.5 1123 | dev: true 1124 | 1125 | /color-convert@1.9.3: 1126 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1127 | dependencies: 1128 | color-name: 1.1.3 1129 | dev: true 1130 | 1131 | /color-convert@2.0.1: 1132 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1133 | engines: {node: '>=7.0.0'} 1134 | dependencies: 1135 | color-name: 1.1.4 1136 | dev: true 1137 | 1138 | /color-name@1.1.3: 1139 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1140 | dev: true 1141 | 1142 | /color-name@1.1.4: 1143 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1144 | dev: true 1145 | 1146 | /colorette@2.0.20: 1147 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 1148 | dev: true 1149 | 1150 | /combined-stream@1.0.8: 1151 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 1152 | engines: {node: '>= 0.8'} 1153 | dependencies: 1154 | delayed-stream: 1.0.0 1155 | dev: true 1156 | 1157 | /commander@2.20.3: 1158 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 1159 | dev: true 1160 | 1161 | /commander@4.1.1: 1162 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1163 | engines: {node: '>= 6'} 1164 | dev: true 1165 | 1166 | /concat-map@0.0.1: 1167 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1168 | dev: true 1169 | 1170 | /concordance@5.0.4: 1171 | resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==} 1172 | engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'} 1173 | dependencies: 1174 | date-time: 3.1.0 1175 | esutils: 2.0.3 1176 | fast-diff: 1.3.0 1177 | js-string-escape: 1.0.1 1178 | lodash: 4.17.21 1179 | md5-hex: 3.0.1 1180 | semver: 7.5.1 1181 | well-known-symbols: 2.0.0 1182 | dev: true 1183 | 1184 | /config-chain@1.1.13: 1185 | resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} 1186 | dependencies: 1187 | ini: 1.3.8 1188 | proto-list: 1.2.4 1189 | dev: true 1190 | 1191 | /cross-spawn@7.0.3: 1192 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1193 | engines: {node: '>= 8'} 1194 | dependencies: 1195 | path-key: 3.1.1 1196 | shebang-command: 2.0.0 1197 | which: 2.0.2 1198 | dev: true 1199 | 1200 | /cssesc@3.0.0: 1201 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1202 | engines: {node: '>=4'} 1203 | hasBin: true 1204 | dev: true 1205 | 1206 | /cssstyle@3.0.0: 1207 | resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} 1208 | engines: {node: '>=14'} 1209 | dependencies: 1210 | rrweb-cssom: 0.6.0 1211 | dev: true 1212 | 1213 | /csstype@3.1.2: 1214 | resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} 1215 | 1216 | /data-urls@4.0.0: 1217 | resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} 1218 | engines: {node: '>=14'} 1219 | dependencies: 1220 | abab: 2.0.6 1221 | whatwg-mimetype: 3.0.0 1222 | whatwg-url: 12.0.1 1223 | dev: true 1224 | 1225 | /date-time@3.1.0: 1226 | resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==} 1227 | engines: {node: '>=6'} 1228 | dependencies: 1229 | time-zone: 1.0.0 1230 | dev: true 1231 | 1232 | /debug@3.2.7: 1233 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 1234 | peerDependencies: 1235 | supports-color: '*' 1236 | peerDependenciesMeta: 1237 | supports-color: 1238 | optional: true 1239 | dependencies: 1240 | ms: 2.1.3 1241 | dev: true 1242 | 1243 | /debug@4.3.4: 1244 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1245 | engines: {node: '>=6.0'} 1246 | peerDependencies: 1247 | supports-color: '*' 1248 | peerDependenciesMeta: 1249 | supports-color: 1250 | optional: true 1251 | dependencies: 1252 | ms: 2.1.2 1253 | dev: true 1254 | 1255 | /decimal.js@10.4.3: 1256 | resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} 1257 | dev: true 1258 | 1259 | /deep-eql@4.1.3: 1260 | resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} 1261 | engines: {node: '>=6'} 1262 | dependencies: 1263 | type-detect: 4.0.8 1264 | dev: true 1265 | 1266 | /deep-is@0.1.4: 1267 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1268 | dev: true 1269 | 1270 | /define-properties@1.1.4: 1271 | resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} 1272 | engines: {node: '>= 0.4'} 1273 | dependencies: 1274 | has-property-descriptors: 1.0.0 1275 | object-keys: 1.1.1 1276 | dev: true 1277 | 1278 | /defu@6.1.2: 1279 | resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} 1280 | dev: true 1281 | 1282 | /delayed-stream@1.0.0: 1283 | resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 1284 | engines: {node: '>=0.4.0'} 1285 | dev: true 1286 | 1287 | /destr@1.2.2: 1288 | resolution: {integrity: sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==} 1289 | dev: true 1290 | 1291 | /dir-glob@3.0.1: 1292 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1293 | engines: {node: '>=8'} 1294 | dependencies: 1295 | path-type: 4.0.0 1296 | dev: true 1297 | 1298 | /doctrine@2.1.0: 1299 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 1300 | engines: {node: '>=0.10.0'} 1301 | dependencies: 1302 | esutils: 2.0.3 1303 | dev: true 1304 | 1305 | /doctrine@3.0.0: 1306 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1307 | engines: {node: '>=6.0.0'} 1308 | dependencies: 1309 | esutils: 2.0.3 1310 | dev: true 1311 | 1312 | /dom-serializer@2.0.0: 1313 | resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 1314 | dependencies: 1315 | domelementtype: 2.3.0 1316 | domhandler: 5.0.3 1317 | entities: 4.5.0 1318 | dev: true 1319 | 1320 | /domelementtype@2.3.0: 1321 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 1322 | dev: true 1323 | 1324 | /domexception@4.0.0: 1325 | resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} 1326 | engines: {node: '>=12'} 1327 | dependencies: 1328 | webidl-conversions: 7.0.0 1329 | dev: true 1330 | 1331 | /domhandler@5.0.3: 1332 | resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 1333 | engines: {node: '>= 4'} 1334 | dependencies: 1335 | domelementtype: 2.3.0 1336 | dev: true 1337 | 1338 | /domutils@3.1.0: 1339 | resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} 1340 | dependencies: 1341 | dom-serializer: 2.0.0 1342 | domelementtype: 2.3.0 1343 | domhandler: 5.0.3 1344 | dev: true 1345 | 1346 | /dotenv@16.0.3: 1347 | resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} 1348 | engines: {node: '>=12'} 1349 | dev: true 1350 | 1351 | /editorconfig@0.15.3: 1352 | resolution: {integrity: sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==} 1353 | hasBin: true 1354 | dependencies: 1355 | commander: 2.20.3 1356 | lru-cache: 4.1.5 1357 | semver: 5.7.1 1358 | sigmund: 1.0.1 1359 | dev: true 1360 | 1361 | /entities@4.5.0: 1362 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 1363 | engines: {node: '>=0.12'} 1364 | dev: true 1365 | 1366 | /error-ex@1.3.2: 1367 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1368 | dependencies: 1369 | is-arrayish: 0.2.1 1370 | dev: true 1371 | 1372 | /es-abstract@1.21.2: 1373 | resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} 1374 | engines: {node: '>= 0.4'} 1375 | dependencies: 1376 | array-buffer-byte-length: 1.0.0 1377 | available-typed-arrays: 1.0.5 1378 | call-bind: 1.0.2 1379 | es-set-tostringtag: 2.0.1 1380 | es-to-primitive: 1.2.1 1381 | function.prototype.name: 1.1.5 1382 | get-intrinsic: 1.2.1 1383 | get-symbol-description: 1.0.0 1384 | globalthis: 1.0.3 1385 | gopd: 1.0.1 1386 | has: 1.0.3 1387 | has-property-descriptors: 1.0.0 1388 | has-proto: 1.0.1 1389 | has-symbols: 1.0.3 1390 | internal-slot: 1.0.5 1391 | is-array-buffer: 3.0.2 1392 | is-callable: 1.2.7 1393 | is-negative-zero: 2.0.2 1394 | is-regex: 1.1.4 1395 | is-shared-array-buffer: 1.0.2 1396 | is-string: 1.0.7 1397 | is-typed-array: 1.1.10 1398 | is-weakref: 1.0.2 1399 | object-inspect: 1.12.3 1400 | object-keys: 1.1.1 1401 | object.assign: 4.1.4 1402 | regexp.prototype.flags: 1.4.3 1403 | safe-regex-test: 1.0.0 1404 | string.prototype.trim: 1.2.7 1405 | string.prototype.trimend: 1.0.6 1406 | string.prototype.trimstart: 1.0.6 1407 | typed-array-length: 1.0.4 1408 | unbox-primitive: 1.0.2 1409 | which-typed-array: 1.1.9 1410 | dev: true 1411 | 1412 | /es-set-tostringtag@2.0.1: 1413 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 1414 | engines: {node: '>= 0.4'} 1415 | dependencies: 1416 | get-intrinsic: 1.2.1 1417 | has: 1.0.3 1418 | has-tostringtag: 1.0.0 1419 | dev: true 1420 | 1421 | /es-shim-unscopables@1.0.0: 1422 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 1423 | dependencies: 1424 | has: 1.0.3 1425 | dev: true 1426 | 1427 | /es-to-primitive@1.2.1: 1428 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1429 | engines: {node: '>= 0.4'} 1430 | dependencies: 1431 | is-callable: 1.2.7 1432 | is-date-object: 1.0.5 1433 | is-symbol: 1.0.4 1434 | dev: true 1435 | 1436 | /esbuild@0.17.6: 1437 | resolution: {integrity: sha512-TKFRp9TxrJDdRWfSsSERKEovm6v30iHnrjlcGhLBOtReE28Yp1VSBRfO3GTaOFMoxsNerx4TjrhzSuma9ha83Q==} 1438 | engines: {node: '>=12'} 1439 | hasBin: true 1440 | requiresBuild: true 1441 | optionalDependencies: 1442 | '@esbuild/android-arm': 0.17.6 1443 | '@esbuild/android-arm64': 0.17.6 1444 | '@esbuild/android-x64': 0.17.6 1445 | '@esbuild/darwin-arm64': 0.17.6 1446 | '@esbuild/darwin-x64': 0.17.6 1447 | '@esbuild/freebsd-arm64': 0.17.6 1448 | '@esbuild/freebsd-x64': 0.17.6 1449 | '@esbuild/linux-arm': 0.17.6 1450 | '@esbuild/linux-arm64': 0.17.6 1451 | '@esbuild/linux-ia32': 0.17.6 1452 | '@esbuild/linux-loong64': 0.17.6 1453 | '@esbuild/linux-mips64el': 0.17.6 1454 | '@esbuild/linux-ppc64': 0.17.6 1455 | '@esbuild/linux-riscv64': 0.17.6 1456 | '@esbuild/linux-s390x': 0.17.6 1457 | '@esbuild/linux-x64': 0.17.6 1458 | '@esbuild/netbsd-x64': 0.17.6 1459 | '@esbuild/openbsd-x64': 0.17.6 1460 | '@esbuild/sunos-x64': 0.17.6 1461 | '@esbuild/win32-arm64': 0.17.6 1462 | '@esbuild/win32-ia32': 0.17.6 1463 | '@esbuild/win32-x64': 0.17.6 1464 | dev: true 1465 | 1466 | /escape-string-regexp@1.0.5: 1467 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1468 | engines: {node: '>=0.8.0'} 1469 | dev: true 1470 | 1471 | /escape-string-regexp@4.0.0: 1472 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1473 | engines: {node: '>=10'} 1474 | dev: true 1475 | 1476 | /eslint-import-resolver-node@0.3.7: 1477 | resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} 1478 | dependencies: 1479 | debug: 3.2.7 1480 | is-core-module: 2.12.1 1481 | resolve: 1.22.2 1482 | transitivePeerDependencies: 1483 | - supports-color 1484 | dev: true 1485 | 1486 | /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.59.7)(eslint-import-resolver-node@0.3.7)(eslint@8.41.0): 1487 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} 1488 | engines: {node: '>=4'} 1489 | peerDependencies: 1490 | '@typescript-eslint/parser': '*' 1491 | eslint: '*' 1492 | eslint-import-resolver-node: '*' 1493 | eslint-import-resolver-typescript: '*' 1494 | eslint-import-resolver-webpack: '*' 1495 | peerDependenciesMeta: 1496 | '@typescript-eslint/parser': 1497 | optional: true 1498 | eslint: 1499 | optional: true 1500 | eslint-import-resolver-node: 1501 | optional: true 1502 | eslint-import-resolver-typescript: 1503 | optional: true 1504 | eslint-import-resolver-webpack: 1505 | optional: true 1506 | dependencies: 1507 | '@typescript-eslint/parser': 5.59.7(eslint@8.41.0)(typescript@5.0.4) 1508 | debug: 3.2.7 1509 | eslint: 8.41.0 1510 | eslint-import-resolver-node: 0.3.7 1511 | transitivePeerDependencies: 1512 | - supports-color 1513 | dev: true 1514 | 1515 | /eslint-plugin-antfu@0.39.3(eslint@8.41.0)(typescript@5.0.4): 1516 | resolution: {integrity: sha512-aHOwS1ou+1xWKhxMVjR2/ScXEYGs5qAXHiHbYD+Ps9Ld1+G0OyjZDKT7w+vXLAgGb1bPV8abwJ8XBaJMoQ6qOA==} 1517 | dependencies: 1518 | '@typescript-eslint/utils': 5.59.7(eslint@8.41.0)(typescript@5.0.4) 1519 | transitivePeerDependencies: 1520 | - eslint 1521 | - supports-color 1522 | - typescript 1523 | dev: true 1524 | 1525 | /eslint-plugin-es-x@6.2.1(eslint@8.41.0): 1526 | resolution: {integrity: sha512-uR34zUhZ9EBoiSD2DdV5kHLpydVEvwWqjteUr9sXRgJknwbKZJZhdJ7uFnaTtd+Nr/2G3ceJHnHXrFhJ67n3Tw==} 1527 | engines: {node: ^14.18.0 || >=16.0.0} 1528 | peerDependencies: 1529 | eslint: '>=8' 1530 | dependencies: 1531 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) 1532 | '@eslint-community/regexpp': 4.5.1 1533 | eslint: 8.41.0 1534 | dev: true 1535 | 1536 | /eslint-plugin-eslint-comments@3.2.0(eslint@8.41.0): 1537 | resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} 1538 | engines: {node: '>=6.5.0'} 1539 | peerDependencies: 1540 | eslint: '>=4.19.1' 1541 | dependencies: 1542 | escape-string-regexp: 1.0.5 1543 | eslint: 8.41.0 1544 | ignore: 5.2.0 1545 | dev: true 1546 | 1547 | /eslint-plugin-html@7.1.0: 1548 | resolution: {integrity: sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==} 1549 | dependencies: 1550 | htmlparser2: 8.0.2 1551 | dev: true 1552 | 1553 | /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.59.7)(eslint@8.41.0): 1554 | resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} 1555 | engines: {node: '>=4'} 1556 | peerDependencies: 1557 | '@typescript-eslint/parser': '*' 1558 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 1559 | peerDependenciesMeta: 1560 | '@typescript-eslint/parser': 1561 | optional: true 1562 | dependencies: 1563 | '@typescript-eslint/parser': 5.59.7(eslint@8.41.0)(typescript@5.0.4) 1564 | array-includes: 3.1.6 1565 | array.prototype.flat: 1.3.1 1566 | array.prototype.flatmap: 1.3.1 1567 | debug: 3.2.7 1568 | doctrine: 2.1.0 1569 | eslint: 8.41.0 1570 | eslint-import-resolver-node: 0.3.7 1571 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.7)(eslint-import-resolver-node@0.3.7)(eslint@8.41.0) 1572 | has: 1.0.3 1573 | is-core-module: 2.12.1 1574 | is-glob: 4.0.3 1575 | minimatch: 3.1.2 1576 | object.values: 1.1.6 1577 | resolve: 1.22.1 1578 | semver: 6.3.0 1579 | tsconfig-paths: 3.14.2 1580 | transitivePeerDependencies: 1581 | - eslint-import-resolver-typescript 1582 | - eslint-import-resolver-webpack 1583 | - supports-color 1584 | dev: true 1585 | 1586 | /eslint-plugin-jest@27.2.1(@typescript-eslint/eslint-plugin@5.59.7)(eslint@8.41.0)(typescript@5.0.4): 1587 | resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==} 1588 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1589 | peerDependencies: 1590 | '@typescript-eslint/eslint-plugin': ^5.0.0 1591 | eslint: ^7.0.0 || ^8.0.0 1592 | jest: '*' 1593 | peerDependenciesMeta: 1594 | '@typescript-eslint/eslint-plugin': 1595 | optional: true 1596 | jest: 1597 | optional: true 1598 | dependencies: 1599 | '@typescript-eslint/eslint-plugin': 5.59.7(@typescript-eslint/parser@5.59.7)(eslint@8.41.0)(typescript@5.0.4) 1600 | '@typescript-eslint/utils': 5.59.7(eslint@8.41.0)(typescript@5.0.4) 1601 | eslint: 8.41.0 1602 | transitivePeerDependencies: 1603 | - supports-color 1604 | - typescript 1605 | dev: true 1606 | 1607 | /eslint-plugin-jsonc@2.8.0(eslint@8.41.0): 1608 | resolution: {integrity: sha512-K4VsnztnNwpm+V49CcCu5laq8VjclJpuhfI9LFkOrOyK+BKdQHMzkWo43B4X4rYaVrChm4U9kw/tTU5RHh5Wtg==} 1609 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1610 | peerDependencies: 1611 | eslint: '>=6.0.0' 1612 | dependencies: 1613 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) 1614 | eslint: 8.41.0 1615 | jsonc-eslint-parser: 2.3.0 1616 | natural-compare: 1.4.0 1617 | dev: true 1618 | 1619 | /eslint-plugin-markdown@3.0.0(eslint@8.41.0): 1620 | resolution: {integrity: sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg==} 1621 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1622 | peerDependencies: 1623 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1624 | dependencies: 1625 | eslint: 8.41.0 1626 | mdast-util-from-markdown: 0.8.5 1627 | transitivePeerDependencies: 1628 | - supports-color 1629 | dev: true 1630 | 1631 | /eslint-plugin-n@16.0.0(eslint@8.41.0): 1632 | resolution: {integrity: sha512-akkZTE3hsHBrq6CwmGuYCzQREbVUrA855kzcHqe6i0FLBkeY7Y/6tThCVkjUnjhvRBAlc+8lILcSe5QvvDpeZQ==} 1633 | engines: {node: '>=16.0.0'} 1634 | peerDependencies: 1635 | eslint: '>=7.0.0' 1636 | dependencies: 1637 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) 1638 | builtins: 5.0.1 1639 | eslint: 8.41.0 1640 | eslint-plugin-es-x: 6.2.1(eslint@8.41.0) 1641 | ignore: 5.2.0 1642 | is-core-module: 2.12.1 1643 | minimatch: 3.1.2 1644 | resolve: 1.22.2 1645 | semver: 7.5.1 1646 | dev: true 1647 | 1648 | /eslint-plugin-no-only-tests@3.1.0: 1649 | resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==} 1650 | engines: {node: '>=5.0.0'} 1651 | dev: true 1652 | 1653 | /eslint-plugin-promise@6.1.1(eslint@8.41.0): 1654 | resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} 1655 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1656 | peerDependencies: 1657 | eslint: ^7.0.0 || ^8.0.0 1658 | dependencies: 1659 | eslint: 8.41.0 1660 | dev: true 1661 | 1662 | /eslint-plugin-unicorn@47.0.0(eslint@8.41.0): 1663 | resolution: {integrity: sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==} 1664 | engines: {node: '>=16'} 1665 | peerDependencies: 1666 | eslint: '>=8.38.0' 1667 | dependencies: 1668 | '@babel/helper-validator-identifier': 7.19.1 1669 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) 1670 | ci-info: 3.8.0 1671 | clean-regexp: 1.0.0 1672 | eslint: 8.41.0 1673 | esquery: 1.5.0 1674 | indent-string: 4.0.0 1675 | is-builtin-module: 3.2.1 1676 | jsesc: 3.0.2 1677 | lodash: 4.17.21 1678 | pluralize: 8.0.0 1679 | read-pkg-up: 7.0.1 1680 | regexp-tree: 0.1.24 1681 | regjsparser: 0.10.0 1682 | safe-regex: 2.1.1 1683 | semver: 7.5.1 1684 | strip-indent: 3.0.0 1685 | dev: true 1686 | 1687 | /eslint-plugin-unused-imports@2.0.0(@typescript-eslint/eslint-plugin@5.59.7)(eslint@8.41.0): 1688 | resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} 1689 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1690 | peerDependencies: 1691 | '@typescript-eslint/eslint-plugin': ^5.0.0 1692 | eslint: ^8.0.0 1693 | peerDependenciesMeta: 1694 | '@typescript-eslint/eslint-plugin': 1695 | optional: true 1696 | dependencies: 1697 | '@typescript-eslint/eslint-plugin': 5.59.7(@typescript-eslint/parser@5.59.7)(eslint@8.41.0)(typescript@5.0.4) 1698 | eslint: 8.41.0 1699 | eslint-rule-composer: 0.3.0 1700 | dev: true 1701 | 1702 | /eslint-plugin-vue@9.14.1(eslint@8.41.0): 1703 | resolution: {integrity: sha512-LQazDB1qkNEKejLe/b5a9VfEbtbczcOaui5lQ4Qw0tbRBbQYREyxxOV5BQgNDTqGPs9pxqiEpbMi9ywuIaF7vw==} 1704 | engines: {node: ^14.17.0 || >=16.0.0} 1705 | peerDependencies: 1706 | eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 1707 | dependencies: 1708 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) 1709 | eslint: 8.41.0 1710 | natural-compare: 1.4.0 1711 | nth-check: 2.1.1 1712 | postcss-selector-parser: 6.0.13 1713 | semver: 7.5.1 1714 | vue-eslint-parser: 9.3.0(eslint@8.41.0) 1715 | xml-name-validator: 4.0.0 1716 | transitivePeerDependencies: 1717 | - supports-color 1718 | dev: true 1719 | 1720 | /eslint-plugin-yml@1.7.0(eslint@8.41.0): 1721 | resolution: {integrity: sha512-qq61FQJk+qIgWl0R06bec7UQQEIBrUH22jS+MroTbFUKu+3/iVlGRpZd8mjpOAm/+H/WEDFwy4x/+kKgVGbsWw==} 1722 | engines: {node: ^14.17.0 || >=16.0.0} 1723 | peerDependencies: 1724 | eslint: '>=6.0.0' 1725 | dependencies: 1726 | debug: 4.3.4 1727 | eslint: 8.41.0 1728 | lodash: 4.17.21 1729 | natural-compare: 1.4.0 1730 | yaml-eslint-parser: 1.2.2 1731 | transitivePeerDependencies: 1732 | - supports-color 1733 | dev: true 1734 | 1735 | /eslint-rule-composer@0.3.0: 1736 | resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} 1737 | engines: {node: '>=4.0.0'} 1738 | dev: true 1739 | 1740 | /eslint-scope@5.1.1: 1741 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1742 | engines: {node: '>=8.0.0'} 1743 | dependencies: 1744 | esrecurse: 4.3.0 1745 | estraverse: 4.3.0 1746 | dev: true 1747 | 1748 | /eslint-scope@7.2.0: 1749 | resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} 1750 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1751 | dependencies: 1752 | esrecurse: 4.3.0 1753 | estraverse: 5.3.0 1754 | dev: true 1755 | 1756 | /eslint-visitor-keys@3.4.1: 1757 | resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} 1758 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1759 | dev: true 1760 | 1761 | /eslint@8.41.0: 1762 | resolution: {integrity: sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==} 1763 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1764 | hasBin: true 1765 | dependencies: 1766 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) 1767 | '@eslint-community/regexpp': 4.5.1 1768 | '@eslint/eslintrc': 2.0.3 1769 | '@eslint/js': 8.41.0 1770 | '@humanwhocodes/config-array': 0.11.8 1771 | '@humanwhocodes/module-importer': 1.0.1 1772 | '@nodelib/fs.walk': 1.2.8 1773 | ajv: 6.12.6 1774 | chalk: 4.1.2 1775 | cross-spawn: 7.0.3 1776 | debug: 4.3.4 1777 | doctrine: 3.0.0 1778 | escape-string-regexp: 4.0.0 1779 | eslint-scope: 7.2.0 1780 | eslint-visitor-keys: 3.4.1 1781 | espree: 9.5.2 1782 | esquery: 1.5.0 1783 | esutils: 2.0.3 1784 | fast-deep-equal: 3.1.3 1785 | file-entry-cache: 6.0.1 1786 | find-up: 5.0.0 1787 | glob-parent: 6.0.2 1788 | globals: 13.20.0 1789 | graphemer: 1.4.0 1790 | ignore: 5.2.0 1791 | import-fresh: 3.3.0 1792 | imurmurhash: 0.1.4 1793 | is-glob: 4.0.3 1794 | is-path-inside: 3.0.3 1795 | js-yaml: 4.1.0 1796 | json-stable-stringify-without-jsonify: 1.0.1 1797 | levn: 0.4.1 1798 | lodash.merge: 4.6.2 1799 | minimatch: 3.1.2 1800 | natural-compare: 1.4.0 1801 | optionator: 0.9.1 1802 | strip-ansi: 6.0.1 1803 | strip-json-comments: 3.1.1 1804 | text-table: 0.2.0 1805 | transitivePeerDependencies: 1806 | - supports-color 1807 | dev: true 1808 | 1809 | /espree@9.5.2: 1810 | resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} 1811 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1812 | dependencies: 1813 | acorn: 8.8.2 1814 | acorn-jsx: 5.3.2(acorn@8.8.2) 1815 | eslint-visitor-keys: 3.4.1 1816 | dev: true 1817 | 1818 | /esquery@1.5.0: 1819 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 1820 | engines: {node: '>=0.10'} 1821 | dependencies: 1822 | estraverse: 5.3.0 1823 | dev: true 1824 | 1825 | /esrecurse@4.3.0: 1826 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1827 | engines: {node: '>=4.0'} 1828 | dependencies: 1829 | estraverse: 5.3.0 1830 | dev: true 1831 | 1832 | /estraverse@4.3.0: 1833 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1834 | engines: {node: '>=4.0'} 1835 | dev: true 1836 | 1837 | /estraverse@5.3.0: 1838 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1839 | engines: {node: '>=4.0'} 1840 | dev: true 1841 | 1842 | /estree-walker@2.0.2: 1843 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1844 | 1845 | /esutils@2.0.3: 1846 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1847 | engines: {node: '>=0.10.0'} 1848 | dev: true 1849 | 1850 | /execa@5.1.1: 1851 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 1852 | engines: {node: '>=10'} 1853 | dependencies: 1854 | cross-spawn: 7.0.3 1855 | get-stream: 6.0.1 1856 | human-signals: 2.1.0 1857 | is-stream: 2.0.1 1858 | merge-stream: 2.0.0 1859 | npm-run-path: 4.0.1 1860 | onetime: 5.1.2 1861 | signal-exit: 3.0.7 1862 | strip-final-newline: 2.0.0 1863 | dev: true 1864 | 1865 | /fast-deep-equal@3.1.3: 1866 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1867 | dev: true 1868 | 1869 | /fast-diff@1.3.0: 1870 | resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} 1871 | dev: true 1872 | 1873 | /fast-glob@3.2.12: 1874 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 1875 | engines: {node: '>=8.6.0'} 1876 | dependencies: 1877 | '@nodelib/fs.stat': 2.0.5 1878 | '@nodelib/fs.walk': 1.2.8 1879 | glob-parent: 5.1.2 1880 | merge2: 1.4.1 1881 | micromatch: 4.0.5 1882 | dev: true 1883 | 1884 | /fast-json-stable-stringify@2.1.0: 1885 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1886 | dev: true 1887 | 1888 | /fast-levenshtein@2.0.6: 1889 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1890 | dev: true 1891 | 1892 | /fastq@1.13.0: 1893 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} 1894 | dependencies: 1895 | reusify: 1.0.4 1896 | dev: true 1897 | 1898 | /file-entry-cache@6.0.1: 1899 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1900 | engines: {node: ^10.12.0 || >=12.0.0} 1901 | dependencies: 1902 | flat-cache: 3.0.4 1903 | dev: true 1904 | 1905 | /fill-range@7.0.1: 1906 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1907 | engines: {node: '>=8'} 1908 | dependencies: 1909 | to-regex-range: 5.0.1 1910 | dev: true 1911 | 1912 | /find-up@4.1.0: 1913 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1914 | engines: {node: '>=8'} 1915 | dependencies: 1916 | locate-path: 5.0.0 1917 | path-exists: 4.0.0 1918 | dev: true 1919 | 1920 | /find-up@5.0.0: 1921 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1922 | engines: {node: '>=10'} 1923 | dependencies: 1924 | locate-path: 6.0.0 1925 | path-exists: 4.0.0 1926 | dev: true 1927 | 1928 | /flat-cache@3.0.4: 1929 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 1930 | engines: {node: ^10.12.0 || >=12.0.0} 1931 | dependencies: 1932 | flatted: 3.2.5 1933 | rimraf: 3.0.2 1934 | dev: true 1935 | 1936 | /flat@5.0.2: 1937 | resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} 1938 | hasBin: true 1939 | dev: true 1940 | 1941 | /flatted@3.2.5: 1942 | resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==} 1943 | dev: true 1944 | 1945 | /for-each@0.3.3: 1946 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 1947 | dependencies: 1948 | is-callable: 1.2.7 1949 | dev: true 1950 | 1951 | /form-data@4.0.0: 1952 | resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 1953 | engines: {node: '>= 6'} 1954 | dependencies: 1955 | asynckit: 0.4.0 1956 | combined-stream: 1.0.8 1957 | mime-types: 2.1.35 1958 | dev: true 1959 | 1960 | /fs-minipass@2.1.0: 1961 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 1962 | engines: {node: '>= 8'} 1963 | dependencies: 1964 | minipass: 3.3.6 1965 | dev: true 1966 | 1967 | /fs.realpath@1.0.0: 1968 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1969 | dev: true 1970 | 1971 | /fsevents@2.3.2: 1972 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1973 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1974 | os: [darwin] 1975 | requiresBuild: true 1976 | dev: true 1977 | optional: true 1978 | 1979 | /function-bind@1.1.1: 1980 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1981 | dev: true 1982 | 1983 | /function.prototype.name@1.1.5: 1984 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 1985 | engines: {node: '>= 0.4'} 1986 | dependencies: 1987 | call-bind: 1.0.2 1988 | define-properties: 1.1.4 1989 | es-abstract: 1.21.2 1990 | functions-have-names: 1.2.3 1991 | dev: true 1992 | 1993 | /functions-have-names@1.2.3: 1994 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 1995 | dev: true 1996 | 1997 | /get-func-name@2.0.0: 1998 | resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} 1999 | dev: true 2000 | 2001 | /get-intrinsic@1.2.1: 2002 | resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} 2003 | dependencies: 2004 | function-bind: 1.1.1 2005 | has: 1.0.3 2006 | has-proto: 1.0.1 2007 | has-symbols: 1.0.3 2008 | dev: true 2009 | 2010 | /get-stream@6.0.1: 2011 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 2012 | engines: {node: '>=10'} 2013 | dev: true 2014 | 2015 | /get-symbol-description@1.0.0: 2016 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 2017 | engines: {node: '>= 0.4'} 2018 | dependencies: 2019 | call-bind: 1.0.2 2020 | get-intrinsic: 1.2.1 2021 | dev: true 2022 | 2023 | /giget@1.1.2: 2024 | resolution: {integrity: sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==} 2025 | hasBin: true 2026 | dependencies: 2027 | colorette: 2.0.20 2028 | defu: 6.1.2 2029 | https-proxy-agent: 5.0.1 2030 | mri: 1.2.0 2031 | node-fetch-native: 1.1.1 2032 | pathe: 1.1.0 2033 | tar: 6.1.15 2034 | transitivePeerDependencies: 2035 | - supports-color 2036 | dev: true 2037 | 2038 | /glob-parent@5.1.2: 2039 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2040 | engines: {node: '>= 6'} 2041 | dependencies: 2042 | is-glob: 4.0.3 2043 | dev: true 2044 | 2045 | /glob-parent@6.0.2: 2046 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2047 | engines: {node: '>=10.13.0'} 2048 | dependencies: 2049 | is-glob: 4.0.3 2050 | dev: true 2051 | 2052 | /glob@7.1.6: 2053 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 2054 | dependencies: 2055 | fs.realpath: 1.0.0 2056 | inflight: 1.0.6 2057 | inherits: 2.0.4 2058 | minimatch: 3.1.2 2059 | once: 1.4.0 2060 | path-is-absolute: 1.0.1 2061 | dev: true 2062 | 2063 | /glob@7.2.0: 2064 | resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} 2065 | dependencies: 2066 | fs.realpath: 1.0.0 2067 | inflight: 1.0.6 2068 | inherits: 2.0.4 2069 | minimatch: 3.1.2 2070 | once: 1.4.0 2071 | path-is-absolute: 1.0.1 2072 | dev: true 2073 | 2074 | /glob@8.1.0: 2075 | resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} 2076 | engines: {node: '>=12'} 2077 | dependencies: 2078 | fs.realpath: 1.0.0 2079 | inflight: 1.0.6 2080 | inherits: 2.0.4 2081 | minimatch: 5.1.6 2082 | once: 1.4.0 2083 | dev: true 2084 | 2085 | /globals@13.20.0: 2086 | resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} 2087 | engines: {node: '>=8'} 2088 | dependencies: 2089 | type-fest: 0.20.2 2090 | dev: true 2091 | 2092 | /globalthis@1.0.3: 2093 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 2094 | engines: {node: '>= 0.4'} 2095 | dependencies: 2096 | define-properties: 1.1.4 2097 | dev: true 2098 | 2099 | /globby@11.1.0: 2100 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2101 | engines: {node: '>=10'} 2102 | dependencies: 2103 | array-union: 2.1.0 2104 | dir-glob: 3.0.1 2105 | fast-glob: 3.2.12 2106 | ignore: 5.2.0 2107 | merge2: 1.4.1 2108 | slash: 3.0.0 2109 | dev: true 2110 | 2111 | /gopd@1.0.1: 2112 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 2113 | dependencies: 2114 | get-intrinsic: 1.2.1 2115 | dev: true 2116 | 2117 | /grapheme-splitter@1.0.4: 2118 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 2119 | dev: true 2120 | 2121 | /graphemer@1.4.0: 2122 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 2123 | dev: true 2124 | 2125 | /has-bigints@1.0.2: 2126 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 2127 | dev: true 2128 | 2129 | /has-flag@3.0.0: 2130 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2131 | engines: {node: '>=4'} 2132 | dev: true 2133 | 2134 | /has-flag@4.0.0: 2135 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2136 | engines: {node: '>=8'} 2137 | dev: true 2138 | 2139 | /has-property-descriptors@1.0.0: 2140 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 2141 | dependencies: 2142 | get-intrinsic: 1.2.1 2143 | dev: true 2144 | 2145 | /has-proto@1.0.1: 2146 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 2147 | engines: {node: '>= 0.4'} 2148 | dev: true 2149 | 2150 | /has-symbols@1.0.3: 2151 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2152 | engines: {node: '>= 0.4'} 2153 | dev: true 2154 | 2155 | /has-tostringtag@1.0.0: 2156 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 2157 | engines: {node: '>= 0.4'} 2158 | dependencies: 2159 | has-symbols: 1.0.3 2160 | dev: true 2161 | 2162 | /has@1.0.3: 2163 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2164 | engines: {node: '>= 0.4.0'} 2165 | dependencies: 2166 | function-bind: 1.1.1 2167 | dev: true 2168 | 2169 | /hosted-git-info@2.8.9: 2170 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 2171 | dev: true 2172 | 2173 | /html-encoding-sniffer@3.0.0: 2174 | resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} 2175 | engines: {node: '>=12'} 2176 | dependencies: 2177 | whatwg-encoding: 2.0.0 2178 | dev: true 2179 | 2180 | /htmlparser2@8.0.2: 2181 | resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} 2182 | dependencies: 2183 | domelementtype: 2.3.0 2184 | domhandler: 5.0.3 2185 | domutils: 3.1.0 2186 | entities: 4.5.0 2187 | dev: true 2188 | 2189 | /http-proxy-agent@5.0.0: 2190 | resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} 2191 | engines: {node: '>= 6'} 2192 | dependencies: 2193 | '@tootallnate/once': 2.0.0 2194 | agent-base: 6.0.2 2195 | debug: 4.3.4 2196 | transitivePeerDependencies: 2197 | - supports-color 2198 | dev: true 2199 | 2200 | /https-proxy-agent@5.0.1: 2201 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 2202 | engines: {node: '>= 6'} 2203 | dependencies: 2204 | agent-base: 6.0.2 2205 | debug: 4.3.4 2206 | transitivePeerDependencies: 2207 | - supports-color 2208 | dev: true 2209 | 2210 | /human-signals@2.1.0: 2211 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 2212 | engines: {node: '>=10.17.0'} 2213 | dev: true 2214 | 2215 | /iconv-lite@0.6.3: 2216 | resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 2217 | engines: {node: '>=0.10.0'} 2218 | dependencies: 2219 | safer-buffer: 2.1.2 2220 | dev: true 2221 | 2222 | /ignore@5.2.0: 2223 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} 2224 | engines: {node: '>= 4'} 2225 | dev: true 2226 | 2227 | /import-fresh@3.3.0: 2228 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2229 | engines: {node: '>=6'} 2230 | dependencies: 2231 | parent-module: 1.0.1 2232 | resolve-from: 4.0.0 2233 | dev: true 2234 | 2235 | /imurmurhash@0.1.4: 2236 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2237 | engines: {node: '>=0.8.19'} 2238 | dev: true 2239 | 2240 | /indent-string@4.0.0: 2241 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 2242 | engines: {node: '>=8'} 2243 | dev: true 2244 | 2245 | /inflight@1.0.6: 2246 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2247 | dependencies: 2248 | once: 1.4.0 2249 | wrappy: 1.0.2 2250 | dev: true 2251 | 2252 | /inherits@2.0.4: 2253 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2254 | dev: true 2255 | 2256 | /ini@1.3.8: 2257 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 2258 | dev: true 2259 | 2260 | /internal-slot@1.0.5: 2261 | resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} 2262 | engines: {node: '>= 0.4'} 2263 | dependencies: 2264 | get-intrinsic: 1.2.1 2265 | has: 1.0.3 2266 | side-channel: 1.0.4 2267 | dev: true 2268 | 2269 | /is-alphabetical@1.0.4: 2270 | resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} 2271 | dev: true 2272 | 2273 | /is-alphanumerical@1.0.4: 2274 | resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} 2275 | dependencies: 2276 | is-alphabetical: 1.0.4 2277 | is-decimal: 1.0.4 2278 | dev: true 2279 | 2280 | /is-array-buffer@3.0.2: 2281 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 2282 | dependencies: 2283 | call-bind: 1.0.2 2284 | get-intrinsic: 1.2.1 2285 | is-typed-array: 1.1.10 2286 | dev: true 2287 | 2288 | /is-arrayish@0.2.1: 2289 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2290 | dev: true 2291 | 2292 | /is-bigint@1.0.4: 2293 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 2294 | dependencies: 2295 | has-bigints: 1.0.2 2296 | dev: true 2297 | 2298 | /is-binary-path@2.1.0: 2299 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2300 | engines: {node: '>=8'} 2301 | dependencies: 2302 | binary-extensions: 2.2.0 2303 | dev: true 2304 | 2305 | /is-boolean-object@1.1.2: 2306 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 2307 | engines: {node: '>= 0.4'} 2308 | dependencies: 2309 | call-bind: 1.0.2 2310 | has-tostringtag: 1.0.0 2311 | dev: true 2312 | 2313 | /is-builtin-module@3.2.1: 2314 | resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} 2315 | engines: {node: '>=6'} 2316 | dependencies: 2317 | builtin-modules: 3.3.0 2318 | dev: true 2319 | 2320 | /is-callable@1.2.7: 2321 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 2322 | engines: {node: '>= 0.4'} 2323 | dev: true 2324 | 2325 | /is-core-module@2.12.1: 2326 | resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} 2327 | dependencies: 2328 | has: 1.0.3 2329 | dev: true 2330 | 2331 | /is-date-object@1.0.5: 2332 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 2333 | engines: {node: '>= 0.4'} 2334 | dependencies: 2335 | has-tostringtag: 1.0.0 2336 | dev: true 2337 | 2338 | /is-decimal@1.0.4: 2339 | resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} 2340 | dev: true 2341 | 2342 | /is-extglob@2.1.1: 2343 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2344 | engines: {node: '>=0.10.0'} 2345 | dev: true 2346 | 2347 | /is-glob@4.0.3: 2348 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2349 | engines: {node: '>=0.10.0'} 2350 | dependencies: 2351 | is-extglob: 2.1.1 2352 | dev: true 2353 | 2354 | /is-hexadecimal@1.0.4: 2355 | resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} 2356 | dev: true 2357 | 2358 | /is-negative-zero@2.0.2: 2359 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 2360 | engines: {node: '>= 0.4'} 2361 | dev: true 2362 | 2363 | /is-number-object@1.0.6: 2364 | resolution: {integrity: sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==} 2365 | engines: {node: '>= 0.4'} 2366 | dependencies: 2367 | has-tostringtag: 1.0.0 2368 | dev: true 2369 | 2370 | /is-number@7.0.0: 2371 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2372 | engines: {node: '>=0.12.0'} 2373 | dev: true 2374 | 2375 | /is-path-inside@3.0.3: 2376 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 2377 | engines: {node: '>=8'} 2378 | dev: true 2379 | 2380 | /is-potential-custom-element-name@1.0.1: 2381 | resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} 2382 | dev: true 2383 | 2384 | /is-regex@1.1.4: 2385 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 2386 | engines: {node: '>= 0.4'} 2387 | dependencies: 2388 | call-bind: 1.0.2 2389 | has-tostringtag: 1.0.0 2390 | dev: true 2391 | 2392 | /is-shared-array-buffer@1.0.2: 2393 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 2394 | dependencies: 2395 | call-bind: 1.0.2 2396 | dev: true 2397 | 2398 | /is-stream@2.0.1: 2399 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 2400 | engines: {node: '>=8'} 2401 | dev: true 2402 | 2403 | /is-string@1.0.7: 2404 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 2405 | engines: {node: '>= 0.4'} 2406 | dependencies: 2407 | has-tostringtag: 1.0.0 2408 | dev: true 2409 | 2410 | /is-symbol@1.0.4: 2411 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 2412 | engines: {node: '>= 0.4'} 2413 | dependencies: 2414 | has-symbols: 1.0.3 2415 | dev: true 2416 | 2417 | /is-typed-array@1.1.10: 2418 | resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} 2419 | engines: {node: '>= 0.4'} 2420 | dependencies: 2421 | available-typed-arrays: 1.0.5 2422 | call-bind: 1.0.2 2423 | for-each: 0.3.3 2424 | gopd: 1.0.1 2425 | has-tostringtag: 1.0.0 2426 | dev: true 2427 | 2428 | /is-weakref@1.0.2: 2429 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 2430 | dependencies: 2431 | call-bind: 1.0.2 2432 | dev: true 2433 | 2434 | /isexe@2.0.0: 2435 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2436 | dev: true 2437 | 2438 | /jiti@1.18.2: 2439 | resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} 2440 | hasBin: true 2441 | dev: true 2442 | 2443 | /joycon@3.1.1: 2444 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} 2445 | engines: {node: '>=10'} 2446 | dev: true 2447 | 2448 | /js-beautify@1.14.6: 2449 | resolution: {integrity: sha512-GfofQY5zDp+cuHc+gsEXKPpNw2KbPddreEo35O6jT6i0RVK6LhsoYBhq5TvK4/n74wnA0QbK8gGd+jUZwTMKJw==} 2450 | engines: {node: '>=10'} 2451 | hasBin: true 2452 | dependencies: 2453 | config-chain: 1.1.13 2454 | editorconfig: 0.15.3 2455 | glob: 8.1.0 2456 | nopt: 6.0.0 2457 | dev: true 2458 | 2459 | /js-string-escape@1.0.1: 2460 | resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} 2461 | engines: {node: '>= 0.8'} 2462 | dev: true 2463 | 2464 | /js-tokens@4.0.0: 2465 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2466 | dev: true 2467 | 2468 | /js-yaml@4.1.0: 2469 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 2470 | hasBin: true 2471 | dependencies: 2472 | argparse: 2.0.1 2473 | dev: true 2474 | 2475 | /jsdom@22.1.0: 2476 | resolution: {integrity: sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==} 2477 | engines: {node: '>=16'} 2478 | peerDependencies: 2479 | canvas: ^2.5.0 2480 | peerDependenciesMeta: 2481 | canvas: 2482 | optional: true 2483 | dependencies: 2484 | abab: 2.0.6 2485 | cssstyle: 3.0.0 2486 | data-urls: 4.0.0 2487 | decimal.js: 10.4.3 2488 | domexception: 4.0.0 2489 | form-data: 4.0.0 2490 | html-encoding-sniffer: 3.0.0 2491 | http-proxy-agent: 5.0.0 2492 | https-proxy-agent: 5.0.1 2493 | is-potential-custom-element-name: 1.0.1 2494 | nwsapi: 2.2.5 2495 | parse5: 7.1.2 2496 | rrweb-cssom: 0.6.0 2497 | saxes: 6.0.0 2498 | symbol-tree: 3.2.4 2499 | tough-cookie: 4.1.2 2500 | w3c-xmlserializer: 4.0.0 2501 | webidl-conversions: 7.0.0 2502 | whatwg-encoding: 2.0.0 2503 | whatwg-mimetype: 3.0.0 2504 | whatwg-url: 12.0.1 2505 | ws: 8.13.0 2506 | xml-name-validator: 4.0.0 2507 | transitivePeerDependencies: 2508 | - bufferutil 2509 | - supports-color 2510 | - utf-8-validate 2511 | dev: true 2512 | 2513 | /jsesc@0.5.0: 2514 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 2515 | hasBin: true 2516 | dev: true 2517 | 2518 | /jsesc@3.0.2: 2519 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 2520 | engines: {node: '>=6'} 2521 | hasBin: true 2522 | dev: true 2523 | 2524 | /json-parse-even-better-errors@2.3.1: 2525 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 2526 | dev: true 2527 | 2528 | /json-schema-traverse@0.4.1: 2529 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2530 | dev: true 2531 | 2532 | /json-stable-stringify-without-jsonify@1.0.1: 2533 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2534 | dev: true 2535 | 2536 | /json5@1.0.2: 2537 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 2538 | hasBin: true 2539 | dependencies: 2540 | minimist: 1.2.8 2541 | dev: true 2542 | 2543 | /jsonc-eslint-parser@2.3.0: 2544 | resolution: {integrity: sha512-9xZPKVYp9DxnM3sd1yAsh/d59iIaswDkai8oTxbursfKYbg/ibjX0IzFt35+VZ8iEW453TVTXztnRvYUQlAfUQ==} 2545 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2546 | dependencies: 2547 | acorn: 8.8.2 2548 | eslint-visitor-keys: 3.4.1 2549 | espree: 9.5.2 2550 | semver: 7.5.1 2551 | dev: true 2552 | 2553 | /jsonc-parser@3.2.0: 2554 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} 2555 | dev: true 2556 | 2557 | /kleur@3.0.3: 2558 | resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 2559 | engines: {node: '>=6'} 2560 | dev: true 2561 | 2562 | /levn@0.4.1: 2563 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2564 | engines: {node: '>= 0.8.0'} 2565 | dependencies: 2566 | prelude-ls: 1.2.1 2567 | type-check: 0.4.0 2568 | dev: true 2569 | 2570 | /lilconfig@2.0.5: 2571 | resolution: {integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==} 2572 | engines: {node: '>=10'} 2573 | dev: true 2574 | 2575 | /lines-and-columns@1.2.4: 2576 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2577 | dev: true 2578 | 2579 | /load-tsconfig@0.2.3: 2580 | resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==} 2581 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2582 | dev: true 2583 | 2584 | /local-pkg@0.4.3: 2585 | resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} 2586 | engines: {node: '>=14'} 2587 | dev: true 2588 | 2589 | /locate-path@5.0.0: 2590 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 2591 | engines: {node: '>=8'} 2592 | dependencies: 2593 | p-locate: 4.1.0 2594 | dev: true 2595 | 2596 | /locate-path@6.0.0: 2597 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 2598 | engines: {node: '>=10'} 2599 | dependencies: 2600 | p-locate: 5.0.0 2601 | dev: true 2602 | 2603 | /lodash.merge@4.6.2: 2604 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 2605 | dev: true 2606 | 2607 | /lodash.sortby@4.7.0: 2608 | resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} 2609 | dev: true 2610 | 2611 | /lodash@4.17.21: 2612 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 2613 | dev: true 2614 | 2615 | /loose-envify@1.4.0: 2616 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 2617 | hasBin: true 2618 | dependencies: 2619 | js-tokens: 4.0.0 2620 | dev: true 2621 | 2622 | /loupe@2.3.4: 2623 | resolution: {integrity: sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==} 2624 | dependencies: 2625 | get-func-name: 2.0.0 2626 | dev: true 2627 | 2628 | /loupe@2.3.6: 2629 | resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} 2630 | dependencies: 2631 | get-func-name: 2.0.0 2632 | dev: true 2633 | 2634 | /lru-cache@4.1.5: 2635 | resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} 2636 | dependencies: 2637 | pseudomap: 1.0.2 2638 | yallist: 2.1.2 2639 | dev: true 2640 | 2641 | /lru-cache@6.0.0: 2642 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2643 | engines: {node: '>=10'} 2644 | dependencies: 2645 | yallist: 4.0.0 2646 | dev: true 2647 | 2648 | /magic-string@0.30.0: 2649 | resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} 2650 | engines: {node: '>=12'} 2651 | dependencies: 2652 | '@jridgewell/sourcemap-codec': 1.4.15 2653 | 2654 | /md5-hex@3.0.1: 2655 | resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} 2656 | engines: {node: '>=8'} 2657 | dependencies: 2658 | blueimp-md5: 2.19.0 2659 | dev: true 2660 | 2661 | /mdast-util-from-markdown@0.8.5: 2662 | resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} 2663 | dependencies: 2664 | '@types/mdast': 3.0.10 2665 | mdast-util-to-string: 2.0.0 2666 | micromark: 2.11.4 2667 | parse-entities: 2.0.0 2668 | unist-util-stringify-position: 2.0.3 2669 | transitivePeerDependencies: 2670 | - supports-color 2671 | dev: true 2672 | 2673 | /mdast-util-to-string@2.0.0: 2674 | resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} 2675 | dev: true 2676 | 2677 | /merge-stream@2.0.0: 2678 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 2679 | dev: true 2680 | 2681 | /merge2@1.4.1: 2682 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2683 | engines: {node: '>= 8'} 2684 | dev: true 2685 | 2686 | /micromark@2.11.4: 2687 | resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} 2688 | dependencies: 2689 | debug: 4.3.4 2690 | parse-entities: 2.0.0 2691 | transitivePeerDependencies: 2692 | - supports-color 2693 | dev: true 2694 | 2695 | /micromatch@4.0.5: 2696 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2697 | engines: {node: '>=8.6'} 2698 | dependencies: 2699 | braces: 3.0.2 2700 | picomatch: 2.3.1 2701 | dev: true 2702 | 2703 | /mime-db@1.52.0: 2704 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 2705 | engines: {node: '>= 0.6'} 2706 | dev: true 2707 | 2708 | /mime-types@2.1.35: 2709 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 2710 | engines: {node: '>= 0.6'} 2711 | dependencies: 2712 | mime-db: 1.52.0 2713 | dev: true 2714 | 2715 | /mimic-fn@2.1.0: 2716 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 2717 | engines: {node: '>=6'} 2718 | dev: true 2719 | 2720 | /min-indent@1.0.1: 2721 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 2722 | engines: {node: '>=4'} 2723 | dev: true 2724 | 2725 | /minimatch@3.1.2: 2726 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2727 | dependencies: 2728 | brace-expansion: 1.1.11 2729 | dev: true 2730 | 2731 | /minimatch@5.1.6: 2732 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 2733 | engines: {node: '>=10'} 2734 | dependencies: 2735 | brace-expansion: 2.0.1 2736 | dev: true 2737 | 2738 | /minimist@1.2.8: 2739 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2740 | dev: true 2741 | 2742 | /minipass@3.3.6: 2743 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 2744 | engines: {node: '>=8'} 2745 | dependencies: 2746 | yallist: 4.0.0 2747 | dev: true 2748 | 2749 | /minipass@5.0.0: 2750 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 2751 | engines: {node: '>=8'} 2752 | dev: true 2753 | 2754 | /minizlib@2.1.2: 2755 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 2756 | engines: {node: '>= 8'} 2757 | dependencies: 2758 | minipass: 3.3.6 2759 | yallist: 4.0.0 2760 | dev: true 2761 | 2762 | /mkdirp@1.0.4: 2763 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 2764 | engines: {node: '>=10'} 2765 | hasBin: true 2766 | dev: true 2767 | 2768 | /mlly@1.3.0: 2769 | resolution: {integrity: sha512-HT5mcgIQKkOrZecOjOX3DJorTikWXwsBfpcr/MGBkhfWcjiqvnaL/9ppxvIUXfjT6xt4DVIAsN9fMUz1ev4bIw==} 2770 | dependencies: 2771 | acorn: 8.8.2 2772 | pathe: 1.1.0 2773 | pkg-types: 1.0.3 2774 | ufo: 1.1.2 2775 | dev: true 2776 | 2777 | /mri@1.2.0: 2778 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 2779 | engines: {node: '>=4'} 2780 | dev: true 2781 | 2782 | /ms@2.1.2: 2783 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2784 | dev: true 2785 | 2786 | /ms@2.1.3: 2787 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2788 | dev: true 2789 | 2790 | /mz@2.7.0: 2791 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 2792 | dependencies: 2793 | any-promise: 1.3.0 2794 | object-assign: 4.1.1 2795 | thenify-all: 1.6.0 2796 | dev: true 2797 | 2798 | /nanoid@3.3.4: 2799 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} 2800 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2801 | hasBin: true 2802 | 2803 | /nanoid@3.3.6: 2804 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 2805 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2806 | hasBin: true 2807 | dev: true 2808 | 2809 | /natural-compare-lite@1.4.0: 2810 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 2811 | dev: true 2812 | 2813 | /natural-compare@1.4.0: 2814 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 2815 | dev: true 2816 | 2817 | /node-fetch-native@1.1.1: 2818 | resolution: {integrity: sha512-9VvspTSUp2Sxbl+9vbZTlFGq9lHwE8GDVVekxx6YsNd1YH59sb3Ba8v3Y3cD8PkLNcileGGcA21PFjVl0jzDaw==} 2819 | dev: true 2820 | 2821 | /nopt@6.0.0: 2822 | resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} 2823 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 2824 | hasBin: true 2825 | dependencies: 2826 | abbrev: 1.1.1 2827 | dev: true 2828 | 2829 | /normalize-package-data@2.5.0: 2830 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 2831 | dependencies: 2832 | hosted-git-info: 2.8.9 2833 | resolve: 1.22.2 2834 | semver: 5.7.1 2835 | validate-npm-package-license: 3.0.4 2836 | dev: true 2837 | 2838 | /normalize-path@3.0.0: 2839 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2840 | engines: {node: '>=0.10.0'} 2841 | dev: true 2842 | 2843 | /npm-run-path@4.0.1: 2844 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 2845 | engines: {node: '>=8'} 2846 | dependencies: 2847 | path-key: 3.1.1 2848 | dev: true 2849 | 2850 | /nth-check@2.1.1: 2851 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 2852 | dependencies: 2853 | boolbase: 1.0.0 2854 | dev: true 2855 | 2856 | /nwsapi@2.2.5: 2857 | resolution: {integrity: sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ==} 2858 | dev: true 2859 | 2860 | /object-assign@4.1.1: 2861 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2862 | engines: {node: '>=0.10.0'} 2863 | dev: true 2864 | 2865 | /object-inspect@1.12.3: 2866 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} 2867 | dev: true 2868 | 2869 | /object-keys@1.1.1: 2870 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2871 | engines: {node: '>= 0.4'} 2872 | dev: true 2873 | 2874 | /object.assign@4.1.4: 2875 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 2876 | engines: {node: '>= 0.4'} 2877 | dependencies: 2878 | call-bind: 1.0.2 2879 | define-properties: 1.1.4 2880 | has-symbols: 1.0.3 2881 | object-keys: 1.1.1 2882 | dev: true 2883 | 2884 | /object.values@1.1.6: 2885 | resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} 2886 | engines: {node: '>= 0.4'} 2887 | dependencies: 2888 | call-bind: 1.0.2 2889 | define-properties: 1.1.4 2890 | es-abstract: 1.21.2 2891 | dev: true 2892 | 2893 | /ohash@1.1.2: 2894 | resolution: {integrity: sha512-9CIOSq5945rI045GFtcO3uudyOkYVY1nyfFxVQp+9BRgslr8jPNiSSrsFGg/BNTUFOLqx0P5tng6G32brIPw0w==} 2895 | dev: true 2896 | 2897 | /once@1.4.0: 2898 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2899 | dependencies: 2900 | wrappy: 1.0.2 2901 | dev: true 2902 | 2903 | /onetime@5.1.2: 2904 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 2905 | engines: {node: '>=6'} 2906 | dependencies: 2907 | mimic-fn: 2.1.0 2908 | dev: true 2909 | 2910 | /optionator@0.9.1: 2911 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 2912 | engines: {node: '>= 0.8.0'} 2913 | dependencies: 2914 | deep-is: 0.1.4 2915 | fast-levenshtein: 2.0.6 2916 | levn: 0.4.1 2917 | prelude-ls: 1.2.1 2918 | type-check: 0.4.0 2919 | word-wrap: 1.2.3 2920 | dev: true 2921 | 2922 | /p-limit@2.3.0: 2923 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 2924 | engines: {node: '>=6'} 2925 | dependencies: 2926 | p-try: 2.2.0 2927 | dev: true 2928 | 2929 | /p-limit@3.1.0: 2930 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 2931 | engines: {node: '>=10'} 2932 | dependencies: 2933 | yocto-queue: 0.1.0 2934 | dev: true 2935 | 2936 | /p-limit@4.0.0: 2937 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} 2938 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2939 | dependencies: 2940 | yocto-queue: 1.0.0 2941 | dev: true 2942 | 2943 | /p-locate@4.1.0: 2944 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 2945 | engines: {node: '>=8'} 2946 | dependencies: 2947 | p-limit: 2.3.0 2948 | dev: true 2949 | 2950 | /p-locate@5.0.0: 2951 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 2952 | engines: {node: '>=10'} 2953 | dependencies: 2954 | p-limit: 3.1.0 2955 | dev: true 2956 | 2957 | /p-try@2.2.0: 2958 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 2959 | engines: {node: '>=6'} 2960 | dev: true 2961 | 2962 | /parent-module@1.0.1: 2963 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 2964 | engines: {node: '>=6'} 2965 | dependencies: 2966 | callsites: 3.1.0 2967 | dev: true 2968 | 2969 | /parse-entities@2.0.0: 2970 | resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} 2971 | dependencies: 2972 | character-entities: 1.2.4 2973 | character-entities-legacy: 1.1.4 2974 | character-reference-invalid: 1.1.4 2975 | is-alphanumerical: 1.0.4 2976 | is-decimal: 1.0.4 2977 | is-hexadecimal: 1.0.4 2978 | dev: true 2979 | 2980 | /parse-json@5.2.0: 2981 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 2982 | engines: {node: '>=8'} 2983 | dependencies: 2984 | '@babel/code-frame': 7.18.6 2985 | error-ex: 1.3.2 2986 | json-parse-even-better-errors: 2.3.1 2987 | lines-and-columns: 1.2.4 2988 | dev: true 2989 | 2990 | /parse5@7.1.2: 2991 | resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} 2992 | dependencies: 2993 | entities: 4.5.0 2994 | dev: true 2995 | 2996 | /path-exists@4.0.0: 2997 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2998 | engines: {node: '>=8'} 2999 | dev: true 3000 | 3001 | /path-is-absolute@1.0.1: 3002 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3003 | engines: {node: '>=0.10.0'} 3004 | dev: true 3005 | 3006 | /path-key@3.1.1: 3007 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3008 | engines: {node: '>=8'} 3009 | dev: true 3010 | 3011 | /path-parse@1.0.7: 3012 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3013 | dev: true 3014 | 3015 | /path-type@4.0.0: 3016 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3017 | engines: {node: '>=8'} 3018 | dev: true 3019 | 3020 | /pathe@1.1.0: 3021 | resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==} 3022 | dev: true 3023 | 3024 | /pathval@1.1.1: 3025 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} 3026 | dev: true 3027 | 3028 | /perfect-debounce@0.1.3: 3029 | resolution: {integrity: sha512-NOT9AcKiDGpnV/HBhI22Str++XWcErO/bALvHCuhv33owZW/CjH8KAFLZDCmu3727sihe0wTxpDhyGc6M8qacQ==} 3030 | dev: true 3031 | 3032 | /picocolors@1.0.0: 3033 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3034 | 3035 | /picomatch@2.3.1: 3036 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3037 | engines: {node: '>=8.6'} 3038 | dev: true 3039 | 3040 | /pirates@4.0.5: 3041 | resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} 3042 | engines: {node: '>= 6'} 3043 | dev: true 3044 | 3045 | /pkg-types@1.0.3: 3046 | resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} 3047 | dependencies: 3048 | jsonc-parser: 3.2.0 3049 | mlly: 1.3.0 3050 | pathe: 1.1.0 3051 | dev: true 3052 | 3053 | /pluralize@8.0.0: 3054 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 3055 | engines: {node: '>=4'} 3056 | dev: true 3057 | 3058 | /postcss-load-config@3.1.3: 3059 | resolution: {integrity: sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==} 3060 | engines: {node: '>= 10'} 3061 | peerDependencies: 3062 | ts-node: '>=9.0.0' 3063 | peerDependenciesMeta: 3064 | ts-node: 3065 | optional: true 3066 | dependencies: 3067 | lilconfig: 2.0.5 3068 | yaml: 1.10.2 3069 | dev: true 3070 | 3071 | /postcss-selector-parser@6.0.13: 3072 | resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} 3073 | engines: {node: '>=4'} 3074 | dependencies: 3075 | cssesc: 3.0.0 3076 | util-deprecate: 1.0.2 3077 | dev: true 3078 | 3079 | /postcss@8.4.16: 3080 | resolution: {integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==} 3081 | engines: {node: ^10 || ^12 || >=14} 3082 | dependencies: 3083 | nanoid: 3.3.4 3084 | picocolors: 1.0.0 3085 | source-map-js: 1.0.2 3086 | 3087 | /postcss@8.4.24: 3088 | resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==} 3089 | engines: {node: ^10 || ^12 || >=14} 3090 | dependencies: 3091 | nanoid: 3.3.6 3092 | picocolors: 1.0.0 3093 | source-map-js: 1.0.2 3094 | dev: true 3095 | 3096 | /prelude-ls@1.2.1: 3097 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3098 | engines: {node: '>= 0.8.0'} 3099 | dev: true 3100 | 3101 | /pretty-format@27.5.1: 3102 | resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} 3103 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 3104 | dependencies: 3105 | ansi-regex: 5.0.1 3106 | ansi-styles: 5.2.0 3107 | react-is: 17.0.2 3108 | dev: true 3109 | 3110 | /prompts@2.4.2: 3111 | resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 3112 | engines: {node: '>= 6'} 3113 | dependencies: 3114 | kleur: 3.0.3 3115 | sisteransi: 1.0.5 3116 | dev: true 3117 | 3118 | /proto-list@1.2.4: 3119 | resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} 3120 | dev: true 3121 | 3122 | /pseudomap@1.0.2: 3123 | resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} 3124 | dev: true 3125 | 3126 | /psl@1.8.0: 3127 | resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} 3128 | dev: true 3129 | 3130 | /punycode@2.1.1: 3131 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 3132 | engines: {node: '>=6'} 3133 | dev: true 3134 | 3135 | /punycode@2.3.0: 3136 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 3137 | engines: {node: '>=6'} 3138 | dev: true 3139 | 3140 | /querystringify@2.2.0: 3141 | resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} 3142 | dev: true 3143 | 3144 | /queue-microtask@1.2.3: 3145 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3146 | dev: true 3147 | 3148 | /rc9@2.1.0: 3149 | resolution: {integrity: sha512-ROO9bv8PPqngWKoiUZU3JDQ4sugpdRs9DfwHnzDSxK25XtQn6BEHL6EOd/OtKuDT2qodrtNR+0WkPT6l0jxH5Q==} 3150 | dependencies: 3151 | defu: 6.1.2 3152 | destr: 1.2.2 3153 | flat: 5.0.2 3154 | dev: true 3155 | 3156 | /react-is@17.0.2: 3157 | resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} 3158 | dev: true 3159 | 3160 | /react@18.2.0: 3161 | resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} 3162 | engines: {node: '>=0.10.0'} 3163 | dependencies: 3164 | loose-envify: 1.4.0 3165 | dev: true 3166 | 3167 | /read-pkg-up@7.0.1: 3168 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 3169 | engines: {node: '>=8'} 3170 | dependencies: 3171 | find-up: 4.1.0 3172 | read-pkg: 5.2.0 3173 | type-fest: 0.8.1 3174 | dev: true 3175 | 3176 | /read-pkg@5.2.0: 3177 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 3178 | engines: {node: '>=8'} 3179 | dependencies: 3180 | '@types/normalize-package-data': 2.4.1 3181 | normalize-package-data: 2.5.0 3182 | parse-json: 5.2.0 3183 | type-fest: 0.6.0 3184 | dev: true 3185 | 3186 | /readdirp@3.6.0: 3187 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 3188 | engines: {node: '>=8.10.0'} 3189 | dependencies: 3190 | picomatch: 2.3.1 3191 | dev: true 3192 | 3193 | /regexp-tree@0.1.24: 3194 | resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==} 3195 | hasBin: true 3196 | dev: true 3197 | 3198 | /regexp.prototype.flags@1.4.3: 3199 | resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} 3200 | engines: {node: '>= 0.4'} 3201 | dependencies: 3202 | call-bind: 1.0.2 3203 | define-properties: 1.1.4 3204 | functions-have-names: 1.2.3 3205 | dev: true 3206 | 3207 | /regjsparser@0.10.0: 3208 | resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} 3209 | hasBin: true 3210 | dependencies: 3211 | jsesc: 0.5.0 3212 | dev: true 3213 | 3214 | /requires-port@1.0.0: 3215 | resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} 3216 | dev: true 3217 | 3218 | /resolve-from@4.0.0: 3219 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3220 | engines: {node: '>=4'} 3221 | dev: true 3222 | 3223 | /resolve-from@5.0.0: 3224 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 3225 | engines: {node: '>=8'} 3226 | dev: true 3227 | 3228 | /resolve@1.22.1: 3229 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 3230 | hasBin: true 3231 | dependencies: 3232 | is-core-module: 2.12.1 3233 | path-parse: 1.0.7 3234 | supports-preserve-symlinks-flag: 1.0.0 3235 | dev: true 3236 | 3237 | /resolve@1.22.2: 3238 | resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} 3239 | hasBin: true 3240 | dependencies: 3241 | is-core-module: 2.12.1 3242 | path-parse: 1.0.7 3243 | supports-preserve-symlinks-flag: 1.0.0 3244 | dev: true 3245 | 3246 | /reusify@1.0.4: 3247 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3248 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3249 | dev: true 3250 | 3251 | /rimraf@3.0.2: 3252 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 3253 | hasBin: true 3254 | dependencies: 3255 | glob: 7.2.0 3256 | dev: true 3257 | 3258 | /rollup@3.14.0: 3259 | resolution: {integrity: sha512-o23sdgCLcLSe3zIplT9nQ1+r97okuaiR+vmAPZPTDYB7/f3tgWIYNyiQveMsZwshBT0is4eGax/HH83Q7CG+/Q==} 3260 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 3261 | hasBin: true 3262 | optionalDependencies: 3263 | fsevents: 2.3.2 3264 | dev: true 3265 | 3266 | /rollup@3.23.0: 3267 | resolution: {integrity: sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==} 3268 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 3269 | hasBin: true 3270 | optionalDependencies: 3271 | fsevents: 2.3.2 3272 | dev: true 3273 | 3274 | /rrweb-cssom@0.6.0: 3275 | resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} 3276 | dev: true 3277 | 3278 | /run-parallel@1.2.0: 3279 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3280 | dependencies: 3281 | queue-microtask: 1.2.3 3282 | dev: true 3283 | 3284 | /safe-regex-test@1.0.0: 3285 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 3286 | dependencies: 3287 | call-bind: 1.0.2 3288 | get-intrinsic: 1.2.1 3289 | is-regex: 1.1.4 3290 | dev: true 3291 | 3292 | /safe-regex@2.1.1: 3293 | resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} 3294 | dependencies: 3295 | regexp-tree: 0.1.24 3296 | dev: true 3297 | 3298 | /safer-buffer@2.1.2: 3299 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 3300 | dev: true 3301 | 3302 | /saxes@6.0.0: 3303 | resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} 3304 | engines: {node: '>=v12.22.7'} 3305 | dependencies: 3306 | xmlchars: 2.2.0 3307 | dev: true 3308 | 3309 | /semver@5.7.1: 3310 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 3311 | hasBin: true 3312 | dev: true 3313 | 3314 | /semver@6.3.0: 3315 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 3316 | hasBin: true 3317 | dev: true 3318 | 3319 | /semver@7.5.1: 3320 | resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} 3321 | engines: {node: '>=10'} 3322 | hasBin: true 3323 | dependencies: 3324 | lru-cache: 6.0.0 3325 | dev: true 3326 | 3327 | /shebang-command@2.0.0: 3328 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3329 | engines: {node: '>=8'} 3330 | dependencies: 3331 | shebang-regex: 3.0.0 3332 | dev: true 3333 | 3334 | /shebang-regex@3.0.0: 3335 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3336 | engines: {node: '>=8'} 3337 | dev: true 3338 | 3339 | /side-channel@1.0.4: 3340 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 3341 | dependencies: 3342 | call-bind: 1.0.2 3343 | get-intrinsic: 1.2.1 3344 | object-inspect: 1.12.3 3345 | dev: true 3346 | 3347 | /siginfo@2.0.0: 3348 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 3349 | dev: true 3350 | 3351 | /sigmund@1.0.1: 3352 | resolution: {integrity: sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==} 3353 | dev: true 3354 | 3355 | /signal-exit@3.0.7: 3356 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 3357 | dev: true 3358 | 3359 | /sisteransi@1.0.5: 3360 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 3361 | dev: true 3362 | 3363 | /slash@3.0.0: 3364 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 3365 | engines: {node: '>=8'} 3366 | dev: true 3367 | 3368 | /source-map-js@1.0.2: 3369 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 3370 | engines: {node: '>=0.10.0'} 3371 | 3372 | /source-map@0.8.0-beta.0: 3373 | resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} 3374 | engines: {node: '>= 8'} 3375 | dependencies: 3376 | whatwg-url: 7.1.0 3377 | dev: true 3378 | 3379 | /spdx-correct@3.1.1: 3380 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} 3381 | dependencies: 3382 | spdx-expression-parse: 3.0.1 3383 | spdx-license-ids: 3.0.12 3384 | dev: true 3385 | 3386 | /spdx-exceptions@2.3.0: 3387 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 3388 | dev: true 3389 | 3390 | /spdx-expression-parse@3.0.1: 3391 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 3392 | dependencies: 3393 | spdx-exceptions: 2.3.0 3394 | spdx-license-ids: 3.0.12 3395 | dev: true 3396 | 3397 | /spdx-license-ids@3.0.12: 3398 | resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} 3399 | dev: true 3400 | 3401 | /stackback@0.0.2: 3402 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 3403 | dev: true 3404 | 3405 | /std-env@3.3.3: 3406 | resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} 3407 | dev: true 3408 | 3409 | /string-argv@0.3.1: 3410 | resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} 3411 | engines: {node: '>=0.6.19'} 3412 | dev: true 3413 | 3414 | /string.prototype.trim@1.2.7: 3415 | resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} 3416 | engines: {node: '>= 0.4'} 3417 | dependencies: 3418 | call-bind: 1.0.2 3419 | define-properties: 1.1.4 3420 | es-abstract: 1.21.2 3421 | dev: true 3422 | 3423 | /string.prototype.trimend@1.0.6: 3424 | resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 3425 | dependencies: 3426 | call-bind: 1.0.2 3427 | define-properties: 1.1.4 3428 | es-abstract: 1.21.2 3429 | dev: true 3430 | 3431 | /string.prototype.trimstart@1.0.6: 3432 | resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 3433 | dependencies: 3434 | call-bind: 1.0.2 3435 | define-properties: 1.1.4 3436 | es-abstract: 1.21.2 3437 | dev: true 3438 | 3439 | /strip-ansi@6.0.1: 3440 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3441 | engines: {node: '>=8'} 3442 | dependencies: 3443 | ansi-regex: 5.0.1 3444 | dev: true 3445 | 3446 | /strip-bom@3.0.0: 3447 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 3448 | engines: {node: '>=4'} 3449 | dev: true 3450 | 3451 | /strip-final-newline@2.0.0: 3452 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 3453 | engines: {node: '>=6'} 3454 | dev: true 3455 | 3456 | /strip-indent@3.0.0: 3457 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 3458 | engines: {node: '>=8'} 3459 | dependencies: 3460 | min-indent: 1.0.1 3461 | dev: true 3462 | 3463 | /strip-json-comments@3.1.1: 3464 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 3465 | engines: {node: '>=8'} 3466 | dev: true 3467 | 3468 | /strip-literal@1.0.1: 3469 | resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} 3470 | dependencies: 3471 | acorn: 8.8.2 3472 | dev: true 3473 | 3474 | /sucrase@3.20.3: 3475 | resolution: {integrity: sha512-azqwq0/Bs6RzLAdb4dXxsCgMtAaD2hzmUr4UhSfsxO46JFPAwMnnb441B/qsudZiS6Ylea3JXZe3Q497lsgXzQ==} 3476 | engines: {node: '>=8'} 3477 | hasBin: true 3478 | dependencies: 3479 | commander: 4.1.1 3480 | glob: 7.1.6 3481 | lines-and-columns: 1.2.4 3482 | mz: 2.7.0 3483 | pirates: 4.0.5 3484 | ts-interface-checker: 0.1.13 3485 | dev: true 3486 | 3487 | /supports-color@5.5.0: 3488 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 3489 | engines: {node: '>=4'} 3490 | dependencies: 3491 | has-flag: 3.0.0 3492 | dev: true 3493 | 3494 | /supports-color@7.2.0: 3495 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 3496 | engines: {node: '>=8'} 3497 | dependencies: 3498 | has-flag: 4.0.0 3499 | dev: true 3500 | 3501 | /supports-preserve-symlinks-flag@1.0.0: 3502 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 3503 | engines: {node: '>= 0.4'} 3504 | dev: true 3505 | 3506 | /symbol-tree@3.2.4: 3507 | resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} 3508 | dev: true 3509 | 3510 | /tar@6.1.15: 3511 | resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} 3512 | engines: {node: '>=10'} 3513 | dependencies: 3514 | chownr: 2.0.0 3515 | fs-minipass: 2.1.0 3516 | minipass: 5.0.0 3517 | minizlib: 2.1.2 3518 | mkdirp: 1.0.4 3519 | yallist: 4.0.0 3520 | dev: true 3521 | 3522 | /text-table@0.2.0: 3523 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 3524 | dev: true 3525 | 3526 | /thenify-all@1.6.0: 3527 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 3528 | engines: {node: '>=0.8'} 3529 | dependencies: 3530 | thenify: 3.3.1 3531 | dev: true 3532 | 3533 | /thenify@3.3.1: 3534 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 3535 | dependencies: 3536 | any-promise: 1.3.0 3537 | dev: true 3538 | 3539 | /time-zone@1.0.0: 3540 | resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} 3541 | engines: {node: '>=4'} 3542 | dev: true 3543 | 3544 | /tinybench@2.5.0: 3545 | resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} 3546 | dev: true 3547 | 3548 | /tinypool@0.5.0: 3549 | resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==} 3550 | engines: {node: '>=14.0.0'} 3551 | dev: true 3552 | 3553 | /tinyspy@2.1.0: 3554 | resolution: {integrity: sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==} 3555 | engines: {node: '>=14.0.0'} 3556 | dev: true 3557 | 3558 | /to-fast-properties@2.0.0: 3559 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 3560 | engines: {node: '>=4'} 3561 | 3562 | /to-regex-range@5.0.1: 3563 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3564 | engines: {node: '>=8.0'} 3565 | dependencies: 3566 | is-number: 7.0.0 3567 | dev: true 3568 | 3569 | /tough-cookie@4.1.2: 3570 | resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==} 3571 | engines: {node: '>=6'} 3572 | dependencies: 3573 | psl: 1.8.0 3574 | punycode: 2.1.1 3575 | universalify: 0.2.0 3576 | url-parse: 1.5.10 3577 | dev: true 3578 | 3579 | /tr46@1.0.1: 3580 | resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} 3581 | dependencies: 3582 | punycode: 2.3.0 3583 | dev: true 3584 | 3585 | /tr46@4.1.1: 3586 | resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} 3587 | engines: {node: '>=14'} 3588 | dependencies: 3589 | punycode: 2.3.0 3590 | dev: true 3591 | 3592 | /tree-kill@1.2.2: 3593 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 3594 | hasBin: true 3595 | dev: true 3596 | 3597 | /ts-interface-checker@0.1.13: 3598 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 3599 | dev: true 3600 | 3601 | /tsconfig-paths@3.14.2: 3602 | resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} 3603 | dependencies: 3604 | '@types/json5': 0.0.29 3605 | json5: 1.0.2 3606 | minimist: 1.2.8 3607 | strip-bom: 3.0.0 3608 | dev: true 3609 | 3610 | /tslib@1.14.1: 3611 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 3612 | dev: true 3613 | 3614 | /tsup@6.7.0(typescript@5.0.4): 3615 | resolution: {integrity: sha512-L3o8hGkaHnu5TdJns+mCqFsDBo83bJ44rlK7e6VdanIvpea4ArPcU3swWGsLVbXak1PqQx/V+SSmFPujBK+zEQ==} 3616 | engines: {node: '>=14.18'} 3617 | hasBin: true 3618 | peerDependencies: 3619 | '@swc/core': ^1 3620 | postcss: ^8.4.12 3621 | typescript: '>=4.1.0' 3622 | peerDependenciesMeta: 3623 | '@swc/core': 3624 | optional: true 3625 | postcss: 3626 | optional: true 3627 | typescript: 3628 | optional: true 3629 | dependencies: 3630 | bundle-require: 4.0.0(esbuild@0.17.6) 3631 | cac: 6.7.14 3632 | chokidar: 3.5.3 3633 | debug: 4.3.4 3634 | esbuild: 0.17.6 3635 | execa: 5.1.1 3636 | globby: 11.1.0 3637 | joycon: 3.1.1 3638 | postcss-load-config: 3.1.3 3639 | resolve-from: 5.0.0 3640 | rollup: 3.14.0 3641 | source-map: 0.8.0-beta.0 3642 | sucrase: 3.20.3 3643 | tree-kill: 1.2.2 3644 | typescript: 5.0.4 3645 | transitivePeerDependencies: 3646 | - supports-color 3647 | - ts-node 3648 | dev: true 3649 | 3650 | /tsutils@3.21.0(typescript@5.0.4): 3651 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 3652 | engines: {node: '>= 6'} 3653 | peerDependencies: 3654 | 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' 3655 | dependencies: 3656 | tslib: 1.14.1 3657 | typescript: 5.0.4 3658 | dev: true 3659 | 3660 | /type-check@0.4.0: 3661 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 3662 | engines: {node: '>= 0.8.0'} 3663 | dependencies: 3664 | prelude-ls: 1.2.1 3665 | dev: true 3666 | 3667 | /type-detect@4.0.8: 3668 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 3669 | engines: {node: '>=4'} 3670 | dev: true 3671 | 3672 | /type-fest@0.20.2: 3673 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 3674 | engines: {node: '>=10'} 3675 | dev: true 3676 | 3677 | /type-fest@0.6.0: 3678 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 3679 | engines: {node: '>=8'} 3680 | dev: true 3681 | 3682 | /type-fest@0.8.1: 3683 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 3684 | engines: {node: '>=8'} 3685 | dev: true 3686 | 3687 | /typed-array-length@1.0.4: 3688 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 3689 | dependencies: 3690 | call-bind: 1.0.2 3691 | for-each: 0.3.3 3692 | is-typed-array: 1.1.10 3693 | dev: true 3694 | 3695 | /typescript@5.0.4: 3696 | resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} 3697 | engines: {node: '>=12.20'} 3698 | hasBin: true 3699 | dev: true 3700 | 3701 | /ufo@1.1.2: 3702 | resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==} 3703 | dev: true 3704 | 3705 | /unbox-primitive@1.0.2: 3706 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 3707 | dependencies: 3708 | call-bind: 1.0.2 3709 | has-bigints: 1.0.2 3710 | has-symbols: 1.0.3 3711 | which-boxed-primitive: 1.0.2 3712 | dev: true 3713 | 3714 | /unist-util-stringify-position@2.0.3: 3715 | resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} 3716 | dependencies: 3717 | '@types/unist': 2.0.6 3718 | dev: true 3719 | 3720 | /universalify@0.2.0: 3721 | resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} 3722 | engines: {node: '>= 4.0.0'} 3723 | dev: true 3724 | 3725 | /uri-js@4.4.1: 3726 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 3727 | dependencies: 3728 | punycode: 2.1.1 3729 | dev: true 3730 | 3731 | /url-parse@1.5.10: 3732 | resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} 3733 | dependencies: 3734 | querystringify: 2.2.0 3735 | requires-port: 1.0.0 3736 | dev: true 3737 | 3738 | /use-sync-external-store@1.2.0(react@18.2.0): 3739 | resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} 3740 | peerDependencies: 3741 | react: ^16.8.0 || ^17.0.0 || ^18.0.0 3742 | dependencies: 3743 | react: 18.2.0 3744 | dev: true 3745 | 3746 | /util-deprecate@1.0.2: 3747 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 3748 | dev: true 3749 | 3750 | /validate-npm-package-license@3.0.4: 3751 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 3752 | dependencies: 3753 | spdx-correct: 3.1.1 3754 | spdx-expression-parse: 3.0.1 3755 | dev: true 3756 | 3757 | /vite-node@0.31.1(@types/node@20.2.5): 3758 | resolution: {integrity: sha512-BajE/IsNQ6JyizPzu9zRgHrBwczkAs0erQf/JRpgTIESpKvNj9/Gd0vxX905klLkb0I0SJVCKbdrl5c6FnqYKA==} 3759 | engines: {node: '>=v14.18.0'} 3760 | hasBin: true 3761 | dependencies: 3762 | cac: 6.7.14 3763 | debug: 4.3.4 3764 | mlly: 1.3.0 3765 | pathe: 1.1.0 3766 | picocolors: 1.0.0 3767 | vite: 4.3.9(@types/node@20.2.5) 3768 | transitivePeerDependencies: 3769 | - '@types/node' 3770 | - less 3771 | - sass 3772 | - stylus 3773 | - sugarss 3774 | - supports-color 3775 | - terser 3776 | dev: true 3777 | 3778 | /vite@4.3.9(@types/node@20.2.5): 3779 | resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==} 3780 | engines: {node: ^14.18.0 || >=16.0.0} 3781 | hasBin: true 3782 | peerDependencies: 3783 | '@types/node': '>= 14' 3784 | less: '*' 3785 | sass: '*' 3786 | stylus: '*' 3787 | sugarss: '*' 3788 | terser: ^5.4.0 3789 | peerDependenciesMeta: 3790 | '@types/node': 3791 | optional: true 3792 | less: 3793 | optional: true 3794 | sass: 3795 | optional: true 3796 | stylus: 3797 | optional: true 3798 | sugarss: 3799 | optional: true 3800 | terser: 3801 | optional: true 3802 | dependencies: 3803 | '@types/node': 20.2.5 3804 | esbuild: 0.17.6 3805 | postcss: 8.4.24 3806 | rollup: 3.23.0 3807 | optionalDependencies: 3808 | fsevents: 2.3.2 3809 | dev: true 3810 | 3811 | /vitest@0.31.1(jsdom@22.1.0): 3812 | resolution: {integrity: sha512-/dOoOgzoFk/5pTvg1E65WVaobknWREN15+HF+0ucudo3dDG/vCZoXTQrjIfEaWvQXmqScwkRodrTbM/ScMpRcQ==} 3813 | engines: {node: '>=v14.18.0'} 3814 | hasBin: true 3815 | peerDependencies: 3816 | '@edge-runtime/vm': '*' 3817 | '@vitest/browser': '*' 3818 | '@vitest/ui': '*' 3819 | happy-dom: '*' 3820 | jsdom: '*' 3821 | playwright: '*' 3822 | safaridriver: '*' 3823 | webdriverio: '*' 3824 | peerDependenciesMeta: 3825 | '@edge-runtime/vm': 3826 | optional: true 3827 | '@vitest/browser': 3828 | optional: true 3829 | '@vitest/ui': 3830 | optional: true 3831 | happy-dom: 3832 | optional: true 3833 | jsdom: 3834 | optional: true 3835 | playwright: 3836 | optional: true 3837 | safaridriver: 3838 | optional: true 3839 | webdriverio: 3840 | optional: true 3841 | dependencies: 3842 | '@types/chai': 4.3.5 3843 | '@types/chai-subset': 1.3.3 3844 | '@types/node': 20.2.5 3845 | '@vitest/expect': 0.31.1 3846 | '@vitest/runner': 0.31.1 3847 | '@vitest/snapshot': 0.31.1 3848 | '@vitest/spy': 0.31.1 3849 | '@vitest/utils': 0.31.1 3850 | acorn: 8.8.2 3851 | acorn-walk: 8.2.0 3852 | cac: 6.7.14 3853 | chai: 4.3.7 3854 | concordance: 5.0.4 3855 | debug: 4.3.4 3856 | jsdom: 22.1.0 3857 | local-pkg: 0.4.3 3858 | magic-string: 0.30.0 3859 | pathe: 1.1.0 3860 | picocolors: 1.0.0 3861 | std-env: 3.3.3 3862 | strip-literal: 1.0.1 3863 | tinybench: 2.5.0 3864 | tinypool: 0.5.0 3865 | vite: 4.3.9(@types/node@20.2.5) 3866 | vite-node: 0.31.1(@types/node@20.2.5) 3867 | why-is-node-running: 2.2.2 3868 | transitivePeerDependencies: 3869 | - less 3870 | - sass 3871 | - stylus 3872 | - sugarss 3873 | - supports-color 3874 | - terser 3875 | dev: true 3876 | 3877 | /vue-demi@0.14.5(vue@3.3.4): 3878 | resolution: {integrity: sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==} 3879 | engines: {node: '>=12'} 3880 | hasBin: true 3881 | requiresBuild: true 3882 | peerDependencies: 3883 | '@vue/composition-api': ^1.0.0-rc.1 3884 | vue: ^3.0.0-0 || ^2.6.0 3885 | peerDependenciesMeta: 3886 | '@vue/composition-api': 3887 | optional: true 3888 | dependencies: 3889 | vue: 3.3.4 3890 | dev: false 3891 | 3892 | /vue-eslint-parser@9.3.0(eslint@8.41.0): 3893 | resolution: {integrity: sha512-48IxT9d0+wArT1+3wNIy0tascRoywqSUe2E1YalIC1L8jsUGe5aJQItWfRok7DVFGz3UYvzEI7n5wiTXsCMAcQ==} 3894 | engines: {node: ^14.17.0 || >=16.0.0} 3895 | peerDependencies: 3896 | eslint: '>=6.0.0' 3897 | dependencies: 3898 | debug: 4.3.4 3899 | eslint: 8.41.0 3900 | eslint-scope: 7.2.0 3901 | eslint-visitor-keys: 3.4.1 3902 | espree: 9.5.2 3903 | esquery: 1.5.0 3904 | lodash: 4.17.21 3905 | semver: 7.5.1 3906 | transitivePeerDependencies: 3907 | - supports-color 3908 | dev: true 3909 | 3910 | /vue@3.3.4: 3911 | resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==} 3912 | dependencies: 3913 | '@vue/compiler-dom': 3.3.4 3914 | '@vue/compiler-sfc': 3.3.4 3915 | '@vue/runtime-dom': 3.3.4 3916 | '@vue/server-renderer': 3.3.4(vue@3.3.4) 3917 | '@vue/shared': 3.3.4 3918 | 3919 | /w3c-xmlserializer@4.0.0: 3920 | resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} 3921 | engines: {node: '>=14'} 3922 | dependencies: 3923 | xml-name-validator: 4.0.0 3924 | dev: true 3925 | 3926 | /webidl-conversions@4.0.2: 3927 | resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} 3928 | dev: true 3929 | 3930 | /webidl-conversions@7.0.0: 3931 | resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} 3932 | engines: {node: '>=12'} 3933 | dev: true 3934 | 3935 | /well-known-symbols@2.0.0: 3936 | resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} 3937 | engines: {node: '>=6'} 3938 | dev: true 3939 | 3940 | /whatwg-encoding@2.0.0: 3941 | resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} 3942 | engines: {node: '>=12'} 3943 | dependencies: 3944 | iconv-lite: 0.6.3 3945 | dev: true 3946 | 3947 | /whatwg-mimetype@3.0.0: 3948 | resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} 3949 | engines: {node: '>=12'} 3950 | dev: true 3951 | 3952 | /whatwg-url@12.0.1: 3953 | resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==} 3954 | engines: {node: '>=14'} 3955 | dependencies: 3956 | tr46: 4.1.1 3957 | webidl-conversions: 7.0.0 3958 | dev: true 3959 | 3960 | /whatwg-url@7.1.0: 3961 | resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} 3962 | dependencies: 3963 | lodash.sortby: 4.7.0 3964 | tr46: 1.0.1 3965 | webidl-conversions: 4.0.2 3966 | dev: true 3967 | 3968 | /which-boxed-primitive@1.0.2: 3969 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 3970 | dependencies: 3971 | is-bigint: 1.0.4 3972 | is-boolean-object: 1.1.2 3973 | is-number-object: 1.0.6 3974 | is-string: 1.0.7 3975 | is-symbol: 1.0.4 3976 | dev: true 3977 | 3978 | /which-typed-array@1.1.9: 3979 | resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} 3980 | engines: {node: '>= 0.4'} 3981 | dependencies: 3982 | available-typed-arrays: 1.0.5 3983 | call-bind: 1.0.2 3984 | for-each: 0.3.3 3985 | gopd: 1.0.1 3986 | has-tostringtag: 1.0.0 3987 | is-typed-array: 1.1.10 3988 | dev: true 3989 | 3990 | /which@2.0.2: 3991 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3992 | engines: {node: '>= 8'} 3993 | hasBin: true 3994 | dependencies: 3995 | isexe: 2.0.0 3996 | dev: true 3997 | 3998 | /why-is-node-running@2.2.2: 3999 | resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} 4000 | engines: {node: '>=8'} 4001 | hasBin: true 4002 | dependencies: 4003 | siginfo: 2.0.0 4004 | stackback: 0.0.2 4005 | dev: true 4006 | 4007 | /word-wrap@1.2.3: 4008 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 4009 | engines: {node: '>=0.10.0'} 4010 | dev: true 4011 | 4012 | /wrappy@1.0.2: 4013 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4014 | dev: true 4015 | 4016 | /ws@8.13.0: 4017 | resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} 4018 | engines: {node: '>=10.0.0'} 4019 | peerDependencies: 4020 | bufferutil: ^4.0.1 4021 | utf-8-validate: '>=5.0.2' 4022 | peerDependenciesMeta: 4023 | bufferutil: 4024 | optional: true 4025 | utf-8-validate: 4026 | optional: true 4027 | dev: true 4028 | 4029 | /xml-name-validator@4.0.0: 4030 | resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} 4031 | engines: {node: '>=12'} 4032 | dev: true 4033 | 4034 | /xmlchars@2.2.0: 4035 | resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} 4036 | dev: true 4037 | 4038 | /yallist@2.1.2: 4039 | resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} 4040 | dev: true 4041 | 4042 | /yallist@4.0.0: 4043 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4044 | dev: true 4045 | 4046 | /yaml-eslint-parser@1.2.2: 4047 | resolution: {integrity: sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==} 4048 | engines: {node: ^14.17.0 || >=16.0.0} 4049 | dependencies: 4050 | eslint-visitor-keys: 3.4.1 4051 | lodash: 4.17.21 4052 | yaml: 2.3.1 4053 | dev: true 4054 | 4055 | /yaml@1.10.2: 4056 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 4057 | engines: {node: '>= 6'} 4058 | dev: true 4059 | 4060 | /yaml@2.3.1: 4061 | resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} 4062 | engines: {node: '>= 14'} 4063 | dev: true 4064 | 4065 | /yocto-queue@0.1.0: 4066 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 4067 | engines: {node: '>=10'} 4068 | dev: true 4069 | 4070 | /yocto-queue@1.0.0: 4071 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} 4072 | engines: {node: '>=12.20'} 4073 | dev: true 4074 | 4075 | /zustand@4.3.8(react@18.2.0): 4076 | resolution: {integrity: sha512-4h28KCkHg5ii/wcFFJ5Fp+k1J3gJoasaIbppdgZFO4BPJnsNxL0mQXBSFgOgAdCdBj35aDTPvdAJReTMntFPGg==} 4077 | engines: {node: '>=12.7.0'} 4078 | peerDependencies: 4079 | immer: '>=9.0' 4080 | react: '>=16.8' 4081 | peerDependenciesMeta: 4082 | immer: 4083 | optional: true 4084 | react: 4085 | optional: true 4086 | dependencies: 4087 | react: 18.2.0 4088 | use-sync-external-store: 1.2.0(react@18.2.0) 4089 | dev: true 4090 | -------------------------------------------------------------------------------- /src/__test__/index.test.ts: -------------------------------------------------------------------------------- 1 | /* eslint-disable vue/one-component-per-file */ 2 | import { mount } from '@vue/test-utils' 3 | import { shallow } from 'zustand/shallow' 4 | import { describe, expect, it } from 'vitest' 5 | import { defineComponent, nextTick } from 'vue' 6 | import create from '../index' 7 | 8 | describe('create', () => { 9 | describe('composable', () => { 10 | it('returns default zustand properties', () => { 11 | const useStore = create(() => ({})) 12 | 13 | expect(typeof useStore.setState).toBe('function') 14 | expect(typeof useStore.getState).toBe('function') 15 | expect(typeof useStore.subscribe).toBe('function') 16 | }) 17 | 18 | it('functions correct when rendered in vue', async () => { 19 | const useStore = create<{ bears: number }>(set => ({ 20 | bears: 0, 21 | increase: () => set(state => ({ bears: state.bears + 1 })), 22 | decrease: () => set(state => ({ bears: state.bears - 1 })), 23 | })) 24 | 25 | const App = defineComponent({ 26 | setup() { 27 | return { 28 | ...useStore(), 29 | } 30 | }, 31 | template: ` 32 |
33 |
{{ bears }}
34 | 35 | 36 |
37 | `, 38 | }) 39 | 40 | const wrapper = mount(App) 41 | const inc = wrapper.get('[data-test="inc"]') 42 | const dec = wrapper.get('[data-test="dec"]') 43 | inc.trigger('click') 44 | inc.trigger('click') 45 | await nextTick() 46 | expect(wrapper.get('[data-test="bears"]').text()).toBe('2') 47 | dec.trigger('click') 48 | await nextTick() 49 | expect(wrapper.get('[data-test="bears"]').text()).toBe('1') 50 | }) 51 | 52 | it('allows multiple state slices', async () => { 53 | interface BearState { 54 | bears: number 55 | bulls: number 56 | increase: () => void 57 | } 58 | 59 | const useStore = create(set => ({ 60 | bears: 0, 61 | bulls: 0, 62 | increase: () => 63 | set(state => ({ bears: state.bears + 1, bulls: state.bulls + 1 })), 64 | })) 65 | 66 | const App = defineComponent({ 67 | setup() { 68 | const { 69 | bears, 70 | increase, 71 | } = useStore( 72 | state => ({ bears: state.bears, increase: state.increase }), 73 | shallow, 74 | ) 75 | 76 | function handleIncrease() { 77 | increase.value() 78 | } 79 | 80 | return { bears, handleIncrease } 81 | }, 82 | template: ` 83 |
84 |
{{ bears }}
85 | 86 |
87 | `, 88 | }) 89 | 90 | const wrapper = mount(App) 91 | expect(wrapper.get('[data-test="bears"]').text()).toBe('0') 92 | wrapper.get('[data-test="inc"]').trigger('click') 93 | await nextTick() 94 | expect(wrapper.get('[data-test="bears"]').text()).toBe('1') 95 | }) 96 | }) 97 | }) 98 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import type { UnwrapRef } from 'vue' 2 | import { getCurrentInstance, onScopeDispose, readonly, ref, toRefs } from 'vue' 3 | import { toReactive } from '@vueuse/core' 4 | 5 | import type { 6 | Mutate, 7 | StateCreator, 8 | StoreApi, 9 | StoreMutatorIdentifier, 10 | } from 'zustand/vanilla' 11 | import { createStore as createZustandStore } from 'zustand/vanilla' 12 | import type { IsPrimitive } from './util' 13 | import { isPrimitive } from './util' 14 | 15 | type ExtractState = S extends { getState: () => infer T } ? T : never 16 | 17 | export function useStore>(api: S): ExtractState 18 | 19 | export function useStore, U>( 20 | api: S, 21 | selector: (state: ExtractState) => U, 22 | equalityFn?: (a: U, b: U) => boolean 23 | ): U 24 | 25 | export function useStore( 26 | api: StoreApi, 27 | selector: (state: TState) => StateSlice = api.getState as any, 28 | equalityFn?: (a: StateSlice, b: StateSlice) => boolean, 29 | ) { 30 | const initialValue = selector(api.getState()) 31 | 32 | if (typeof initialValue === 'function') 33 | return initialValue 34 | 35 | const state = ref(initialValue) 36 | 37 | const listener = (nextState: TState, previousState: TState) => { 38 | const prevStateSlice = selector(previousState) 39 | const nextStateSlice = selector(nextState) 40 | 41 | if (equalityFn !== undefined) { 42 | if (!equalityFn(prevStateSlice, nextStateSlice)) 43 | state.value = nextStateSlice as UnwrapRef 44 | } 45 | else { 46 | state.value = nextStateSlice as UnwrapRef 47 | } 48 | } 49 | 50 | const unsubscribe = api.subscribe(listener) 51 | 52 | if (getCurrentInstance()) { 53 | onScopeDispose(() => { 54 | unsubscribe() 55 | }) 56 | } 57 | 58 | return isPrimitive(state.value) ? readonly(state) : toRefs(toReactive(state)) 59 | } 60 | 61 | export type UseBoundStore> = { 62 | (): ExtractState extends (...args: any[]) => any ? ExtractState : IsPrimitive> 63 | ( 64 | selector: (state: ExtractState) => U, 65 | equals?: (a: U, b: U) => boolean 66 | ): U extends (...args: any[]) => any ? U : IsPrimitive> 67 | } & S 68 | 69 | interface Create { 70 | ( 71 | initializer: StateCreator 72 | ): UseBoundStore, Mos>> 73 | (): ( 74 | initializer: StateCreator 75 | ) => UseBoundStore, Mos>> 76 | >(store: S): UseBoundStore 77 | } 78 | 79 | function createImpl(createState: StateCreator) { 80 | const api 81 | = typeof createState === 'function' ? createZustandStore(createState) : createState 82 | 83 | const useBoundStore: any = (selector?: any, equalityFn?: any) => 84 | useStore(api, selector, equalityFn) 85 | 86 | Object.assign(useBoundStore, api) 87 | 88 | return useBoundStore 89 | } 90 | 91 | const create = (( 92 | createState: StateCreator | undefined, 93 | ) => (createState ? createImpl(createState) : createImpl)) as Create 94 | 95 | export default create 96 | -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- 1 | import type { Ref, ToRefs } from 'vue' 2 | 3 | export function isPrimitive(val: T): boolean { 4 | if (typeof val === 'object') 5 | return val === null 6 | 7 | return typeof val !== 'function' 8 | } 9 | 10 | type Primitive = null | undefined | string | number | boolean | symbol | bigint 11 | 12 | export type IsPrimitive = T extends Primitive ? Ref : ToRefs 13 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es2020", 4 | "module": "esnext", 5 | "strict": true, 6 | "esModuleInterop": true, 7 | "moduleResolution": "node", 8 | "skipLibCheck": true, 9 | "noUnusedLocals": true, 10 | "noImplicitAny": true, 11 | "allowJs": true, 12 | "resolveJsonModule": true 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vitest/config' 2 | 3 | export default defineConfig({ 4 | test: { 5 | environment: 'jsdom', 6 | }, 7 | }) 8 | --------------------------------------------------------------------------------