[READ-ONLY] Mirror of https://github.com/danielroe/nuxt-vitest. An vitest environment with support for testing code that needs a Nuxt runtime environment
nuxt nuxt-module testing unit-testing vitest
0

Configure Feed

Select the types of activity you want to include in your feed.

feat!: add `nuxt-vitest` module (#34)

authored by

Anthony Fu and committed by
GitHub
(Jan 25, 2023, 5:51 AM -0800) 328098d2 d226a9c8

+1605 -793
+32 -20
README.md
··· 1 - # vitest-environment-nuxt 1 + # nuxt-vitest 2 2 3 3 [![npm version][npm-version-src]][npm-version-href] 4 4 [![npm downloads][npm-downloads-src]][npm-downloads-href] ··· 7 7 8 8 > A vitest environment for testing code that needs a [Nuxt](https://nuxt.com) runtime environment 9 9 10 - - [✨ &nbsp;Changelog](https://github.com/danielroe/vitest-environment-nuxt/blob/main/CHANGELOG.md) 10 + - [✨ &nbsp;Changelog](https://github.com/danielroe/nuxt-vitest/blob/main/CHANGELOG.md) 11 11 12 12 > **Warning** 13 13 > This library is in active development and you should pin the patch version before using. 14 14 15 15 ## Installation 16 16 17 - 1. First install `vitest-environment-nuxt`: 17 + 1. First install `nuxt-vitest`: 18 18 19 19 ```bash 20 - pnpm add -D vitest-environment-nuxt 20 + pnpm add -D nuxt-vitest 21 21 22 22 # or 23 - yarn add --dev vitest-environment-nuxt 24 - npm i -D vitest-environment-nuxt 23 + yarn add --dev nuxt-vitest 24 + npm i -D nuxt-vitest 25 25 ``` 26 26 27 - 2. Then create a `vitest.config.mjs` with the following content: 27 + 2. Add `nuxt-vitest` to your `nuxt.config.js`: 28 28 29 29 ```js 30 - import { defineConfigWithNuxtEnv } from 'vitest-environment-nuxt/config' 30 + export default defineNuxtConfig({ 31 + // ... 32 + modules: [ 33 + 'nuxt-vitest' 34 + ] 35 + }) 36 + ``` 31 37 32 - export default defineConfigWithNuxtEnv({ 38 + 3. Then create a `vitest.config.mjs` with the following content: 39 + 40 + ```js 41 + import { defineConfigWithNuxt } from 'nuxt-vitest' 42 + 43 + export default defineConfigWithNuxt({ 33 44 // any custom vitest config you require 34 45 }) 35 46 ``` 47 + 36 48 37 49 That's it. Now when you run `vitest` your Nuxt environment will be available throughout your tests. 38 50 39 51 ## 👉 Important notes 40 52 41 - When you run your tests within `vitest-environment-nuxt`, they will be running in a [`happy-dom`](https://github.com/capricorn86/happy-dom) environment. Before your tests run, a global Nuxt app will be initialised (including, for example, running any plugins or code you've defined in your `app.vue`). 53 + When you run your tests within `nuxt-vitest`, they will be running in a [`happy-dom`](https://github.com/capricorn86/happy-dom) environment. Before your tests run, a global Nuxt app will be initialised (including, for example, running any plugins or code you've defined in your `app.vue`). 42 54 43 55 This means you should be take particular care not to mutate the global state in your tests (or, if you have, to reset it afterwards). 44 56 45 57 ## 🛠️ Helpers 46 58 47 - `vitest-environment-nuxt` provides a number of helpers to make testing Nuxt apps easier. 59 + `nuxt-vitest` provides a number of helpers to make testing Nuxt apps easier. 48 60 49 61 ### `mountSuspended` 50 62 ··· 55 67 `mockNuxtImport` allows you to mock Nuxt's auto import functionality. For example, to mock `useStorage`, you can do so like this: 56 68 57 69 ```ts 58 - import { mockNuxtImport } from 'vitest-environment-nuxt/utils' 70 + import { mockNuxtImport } from 'nuxt-vitest/utils' 59 71 60 72 mockNuxtImport('useStorage', () => { 61 73 return () => { ··· 82 94 83 95 <!-- Badges --> 84 96 85 - [npm-version-src]: https://img.shields.io/npm/v/vitest-environment-nuxt?style=flat-square 86 - [npm-version-href]: https://npmjs.com/package/vitest-environment-nuxt 87 - [npm-downloads-src]: https://img.shields.io/npm/dm/vitest-environment-nuxt?style=flat-square 88 - [npm-downloads-href]: https://npmjs.com/package/vitest-environment-nuxt 89 - [github-actions-src]: https://img.shields.io/github/actions/workflow/status/danielroe/vitest-environment-nuxt/ci.yml?branch=main&style=flat-square 90 - [github-actions-href]: https://github.com/danielroe/vitest-environment-nuxt/actions?query=workflow%3Aci 91 - [codecov-src]: https://img.shields.io/codecov/c/gh/danielroe/vitest-environment-nuxt/main?style=flat-square 92 - [codecov-href]: https://codecov.io/gh/danielroe/vitest-environment-nuxt 97 + [npm-version-src]: https://img.shields.io/npm/v/nuxt-vitest?style=flat-square 98 + [npm-version-href]: https://npmjs.com/package/nuxt-vitest 99 + [npm-downloads-src]: https://img.shields.io/npm/dm/nuxt-vitest?style=flat-square 100 + [npm-downloads-href]: https://npmjs.com/package/nuxt-vitest 101 + [github-actions-src]: https://img.shields.io/github/actions/workflow/status/danielroe/nuxt-vitest/ci.yml?branch=main&style=flat-square 102 + [github-actions-href]: https://github.com/danielroe/nuxt-vitest/actions?query=workflow%3Aci 103 + [codecov-src]: https://img.shields.io/codecov/c/gh/danielroe/nuxt-vitest/main?style=flat-square 104 + [codecov-href]: https://codecov.io/gh/danielroe/nuxt-vitest
+8 -6
package.json
··· 10 10 "lint:all:eslint": "pnpm lint:eslint --ext .ts,.js,.mjs,.cjs .", 11 11 "lint:all:prettier": "pnpm lint:prettier \"**/*.{js,json,ts}\"", 12 12 "lint:eslint": "eslint --fix", 13 - "play:dev": "pnpm -C playground dev", 13 + "play": "pnpm run stub && pnpm -C playground dev", 14 14 "lint:prettier": "prettier --write --loglevel warn", 15 15 "prepare": "husky install", 16 16 "test": "pnpm -C playground test" 17 17 }, 18 18 "devDependencies": { 19 - "@nuxt/eslint-config": "0.1.1", 20 - "@nuxt/schema": "3.0.0", 21 - "@release-it-plugins/workspaces": "3.2.0", 19 + "@nuxt/eslint-config": "^0.1.1", 20 + "@nuxt/schema": "3.1.0", 21 + "@release-it-plugins/workspaces": "^3.2.0", 22 22 "@release-it/conventional-changelog": "5.1.1", 23 23 "@vitest/coverage-c8": "0.28.1", 24 24 "conventional-changelog-conventionalcommits": "5.0.0", ··· 27 27 "eslint-plugin-prettier": "4.2.1", 28 28 "husky": "8.0.3", 29 29 "lint-staged": "13.1.0", 30 - "nuxt": "3.0.0", 30 + "nuxt": "3.1.0", 31 31 "pinst": "3.0.0", 32 32 "prettier": "2.8.3", 33 33 "release-it": "15.6.0", ··· 37 37 }, 38 38 "pnpm": { 39 39 "overrides": { 40 - "vitest-environment-nuxt": "workspace:*" 40 + "vitest-environment-nuxt": "workspace:*", 41 + "nuxt-vitest": "workspace:*", 42 + "nuxt": "npm:nuxt3@latest" 41 43 } 42 44 }, 43 45 "version": "0.4.3"
+1147 -663
pnpm-lock.yaml
··· 2 2 3 3 overrides: 4 4 vitest-environment-nuxt: workspace:* 5 + nuxt-vitest: workspace:* 6 + nuxt: npm:nuxt3@latest 5 7 6 8 importers: 7 9 8 10 .: 9 11 specifiers: 10 - '@nuxt/eslint-config': 0.1.1 11 - '@nuxt/schema': 3.0.0 12 - '@release-it-plugins/workspaces': 3.2.0 12 + '@nuxt/eslint-config': ^0.1.1 13 + '@nuxt/schema': 3.1.0 14 + '@release-it-plugins/workspaces': ^3.2.0 13 15 '@release-it/conventional-changelog': 5.1.1 14 16 '@vitest/coverage-c8': 0.28.1 15 17 conventional-changelog-conventionalcommits: 5.0.0 ··· 18 20 eslint-plugin-prettier: 4.2.1 19 21 husky: 8.0.3 20 22 lint-staged: 13.1.0 21 - nuxt: 3.0.0 23 + nuxt: npm:nuxt3@latest 22 24 pinst: 3.0.0 23 25 prettier: 2.8.3 24 26 release-it: 15.6.0 ··· 27 29 vue: 3.2.45 28 30 devDependencies: 29 31 '@nuxt/eslint-config': 0.1.1_eslint@8.32.0 30 - '@nuxt/schema': 3.0.0 32 + '@nuxt/schema': 3.1.0 31 33 '@release-it-plugins/workspaces': 3.2.0_release-it@15.6.0 32 34 '@release-it/conventional-changelog': 5.1.1_release-it@15.6.0 33 35 '@vitest/coverage-c8': 0.28.1 ··· 37 39 eslint-plugin-prettier: 4.2.1_cn4lalcyadplruoxa5mhp7j3dq 38 40 husky: 8.0.3 39 41 lint-staged: 13.1.0 40 - nuxt: 3.0.0_eslint@8.32.0 42 + nuxt: /nuxt3/3.1.1-rc.0-27910647.9751c9d_eslint@8.32.0 41 43 pinst: 3.0.0 42 44 prettier: 2.8.3 43 45 release-it: 15.6.0 ··· 45 47 vitest: 0.28.1 46 48 vue: 3.2.45 47 49 50 + packages/nuxt-vitest: 51 + specifiers: 52 + '@nuxt/kit': ^3.1.0 53 + '@nuxt/module-builder': ^0.2.1 54 + '@nuxt/schema': ^3.1.0 55 + '@vitest/ui': ^0.28.1 56 + get-port-please: ^3.0.1 57 + nuxt: npm:nuxt3@latest 58 + vitest: ^0.28.1 59 + vitest-environment-nuxt: workspace:* 60 + dependencies: 61 + '@nuxt/kit': 3.1.0 62 + '@vitest/ui': 0.28.1 63 + get-port-please: 3.0.1 64 + vitest: 0.28.1_@vitest+ui@0.28.1 65 + vitest-environment-nuxt: link:../vitest-environment-nuxt 66 + devDependencies: 67 + '@nuxt/module-builder': 0.2.1 68 + '@nuxt/schema': 3.1.0 69 + nuxt: /nuxt3/3.1.1-rc.0-27910647.9751c9d 70 + 48 71 packages/vitest-environment-nuxt: 49 72 specifiers: 50 - '@nuxt/kit': ^3.0.0 73 + '@nuxt/kit': ^3.1.0 51 74 '@vue/test-utils': ^2.2.7 52 - estree-walker: ^3.0.2 75 + estree-walker: ^3.0.3 53 76 h3: ^1.0.2 54 - happy-dom: ^8.1.4 77 + happy-dom: ^8.1.5 55 78 magic-string: ^0.27.0 56 79 ofetch: ^1.0.0 57 80 unenv: ^1.0.1 58 81 dependencies: 59 - '@nuxt/kit': 3.0.0 82 + '@nuxt/kit': 3.1.0 60 83 '@vue/test-utils': 2.2.7 61 - estree-walker: 3.0.2 84 + estree-walker: 3.0.3 62 85 h3: 1.0.2 63 - happy-dom: 8.1.4 86 + happy-dom: 8.1.5 64 87 magic-string: 0.27.0 65 88 ofetch: 1.0.0 66 89 unenv: 1.0.1 67 90 68 91 playground: 69 92 specifiers: 70 - nuxt: 3.0.0 93 + '@nuxt/devtools-edge': 0.0.0-27909847.46d1bc3 94 + nuxt: npm:nuxt3@latest 95 + nuxt-vitest: workspace:* 71 96 vitest: 0.28.1 72 97 vitest-environment-nuxt: workspace:* 73 98 devDependencies: 74 - nuxt: 3.0.0 99 + '@nuxt/devtools-edge': 0.0.0-27909847.46d1bc3_3hru7rnj64zpomiaaz3d4wqstm 100 + nuxt: /nuxt3/3.1.1-rc.0-27910647.9751c9d 101 + nuxt-vitest: link:../packages/nuxt-vitest 75 102 vitest: 0.28.1 76 103 vitest-environment-nuxt: link:../packages/vitest-environment-nuxt 77 104 ··· 83 110 dependencies: 84 111 '@jridgewell/gen-mapping': 0.1.1 85 112 '@jridgewell/trace-mapping': 0.3.17 113 + 114 + /@antfu/utils/0.7.2: 115 + resolution: {integrity: sha512-vy9fM3pIxZmX07dL+VX1aZe7ynZ+YyB0jY+jE6r3hOK6GNY2t6W8rzpFC4tgpbXUYABkFQwgJq2XYXlxbXAI0g==} 116 + dev: true 86 117 87 118 /@babel/code-frame/7.18.6: 88 119 resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} ··· 103 134 '@babel/generator': 7.20.7 104 135 '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12 105 136 '@babel/helper-module-transforms': 7.20.11 106 - '@babel/helpers': 7.20.7 107 - '@babel/parser': 7.20.7 137 + '@babel/helpers': 7.20.13 138 + '@babel/parser': 7.20.13 108 139 '@babel/template': 7.20.7 109 - '@babel/traverse': 7.20.12 140 + '@babel/traverse': 7.20.13 110 141 '@babel/types': 7.20.7 111 142 convert-source-map: 1.9.0 112 143 debug: 4.3.4 ··· 144 175 lru-cache: 5.1.1 145 176 semver: 6.3.0 146 177 147 - /@babel/helper-create-class-features-plugin/7.20.2_@babel+core@7.20.12: 148 - resolution: {integrity: sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==} 178 + /@babel/helper-create-class-features-plugin/7.20.12_@babel+core@7.20.12: 179 + resolution: {integrity: sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==} 149 180 engines: {node: '>=6.9.0'} 150 181 peerDependencies: 151 182 '@babel/core': ^7.0.0 ··· 154 185 '@babel/helper-annotate-as-pure': 7.18.6 155 186 '@babel/helper-environment-visitor': 7.18.9 156 187 '@babel/helper-function-name': 7.19.0 157 - '@babel/helper-member-expression-to-functions': 7.18.9 188 + '@babel/helper-member-expression-to-functions': 7.20.7 158 189 '@babel/helper-optimise-call-expression': 7.18.6 159 - '@babel/helper-replace-supers': 7.19.1 190 + '@babel/helper-replace-supers': 7.20.7 191 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 160 192 '@babel/helper-split-export-declaration': 7.18.6 161 193 transitivePeerDependencies: 162 194 - supports-color ··· 179 211 dependencies: 180 212 '@babel/types': 7.20.7 181 213 182 - /@babel/helper-member-expression-to-functions/7.18.9: 183 - resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==} 214 + /@babel/helper-member-expression-to-functions/7.20.7: 215 + resolution: {integrity: sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==} 184 216 engines: {node: '>=6.9.0'} 185 217 dependencies: 186 218 '@babel/types': 7.20.7 ··· 202 234 '@babel/helper-split-export-declaration': 7.18.6 203 235 '@babel/helper-validator-identifier': 7.19.1 204 236 '@babel/template': 7.20.7 205 - '@babel/traverse': 7.20.12 237 + '@babel/traverse': 7.20.13 206 238 '@babel/types': 7.20.7 207 239 transitivePeerDependencies: 208 240 - supports-color ··· 219 251 engines: {node: '>=6.9.0'} 220 252 dev: true 221 253 222 - /@babel/helper-replace-supers/7.19.1: 223 - resolution: {integrity: sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==} 254 + /@babel/helper-replace-supers/7.20.7: 255 + resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==} 224 256 engines: {node: '>=6.9.0'} 225 257 dependencies: 226 258 '@babel/helper-environment-visitor': 7.18.9 227 - '@babel/helper-member-expression-to-functions': 7.18.9 259 + '@babel/helper-member-expression-to-functions': 7.20.7 228 260 '@babel/helper-optimise-call-expression': 7.18.6 229 - '@babel/traverse': 7.20.12 261 + '@babel/template': 7.20.7 262 + '@babel/traverse': 7.20.13 230 263 '@babel/types': 7.20.7 231 264 transitivePeerDependencies: 232 265 - supports-color ··· 237 270 engines: {node: '>=6.9.0'} 238 271 dependencies: 239 272 '@babel/types': 7.20.7 273 + 274 + /@babel/helper-skip-transparent-expression-wrappers/7.20.0: 275 + resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} 276 + engines: {node: '>=6.9.0'} 277 + dependencies: 278 + '@babel/types': 7.20.7 279 + dev: true 240 280 241 281 /@babel/helper-split-export-declaration/7.18.6: 242 282 resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} ··· 256 296 resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} 257 297 engines: {node: '>=6.9.0'} 258 298 259 - /@babel/helpers/7.20.7: 260 - resolution: {integrity: sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==} 299 + /@babel/helpers/7.20.13: 300 + resolution: {integrity: sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==} 261 301 engines: {node: '>=6.9.0'} 262 302 dependencies: 263 303 '@babel/template': 7.20.7 264 - '@babel/traverse': 7.20.12 304 + '@babel/traverse': 7.20.13 265 305 '@babel/types': 7.20.7 266 306 transitivePeerDependencies: 267 307 - supports-color ··· 274 314 chalk: 2.4.2 275 315 js-tokens: 4.0.0 276 316 277 - /@babel/parser/7.20.7: 278 - resolution: {integrity: sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==} 317 + /@babel/parser/7.20.13: 318 + resolution: {integrity: sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw==} 279 319 engines: {node: '>=6.0.0'} 280 320 hasBin: true 281 321 dependencies: 282 322 '@babel/types': 7.20.7 323 + 324 + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.20.12: 325 + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} 326 + peerDependencies: 327 + '@babel/core': ^7.0.0-0 328 + dependencies: 329 + '@babel/core': 7.20.12 330 + '@babel/helper-plugin-utils': 7.20.2 331 + dev: true 283 332 284 333 /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.12: 285 334 resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} ··· 301 350 '@babel/helper-plugin-utils': 7.20.2 302 351 dev: true 303 352 304 - /@babel/plugin-transform-typescript/7.20.2_@babel+core@7.20.12: 305 - resolution: {integrity: sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==} 353 + /@babel/plugin-transform-typescript/7.20.13_@babel+core@7.20.12: 354 + resolution: {integrity: sha512-O7I/THxarGcDZxkgWKMUrk7NK1/WbHAg3Xx86gqS6x9MTrNL6AwIluuZ96ms4xeDe6AVx6rjHbWHP7x26EPQBA==} 306 355 engines: {node: '>=6.9.0'} 307 356 peerDependencies: 308 357 '@babel/core': ^7.0.0-0 309 358 dependencies: 310 359 '@babel/core': 7.20.12 311 - '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.12 360 + '@babel/helper-create-class-features-plugin': 7.20.12_@babel+core@7.20.12 312 361 '@babel/helper-plugin-utils': 7.20.2 313 362 '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.12 314 363 transitivePeerDependencies: 315 364 - supports-color 316 365 dev: true 317 366 318 - /@babel/standalone/7.20.12: 319 - resolution: {integrity: sha512-hK/X+m1il3w1tYS4H8LDaGCEdiT47SVqEXY8RiEAgou26BystipSU8ZL6EvBR6t5l7lTv0ilBiChXWblKJ5iUA==} 367 + /@babel/standalone/7.20.13: 368 + resolution: {integrity: sha512-L13qadxX3yB4mU92iSiWKePm3hYfGaAXPMqGEPUDNzzsmNh0+1M7agMBF62UHM29kFWOWowGfRRDvfAU8uLovg==} 320 369 engines: {node: '>=6.9.0'} 321 370 322 371 /@babel/template/7.20.7: ··· 324 373 engines: {node: '>=6.9.0'} 325 374 dependencies: 326 375 '@babel/code-frame': 7.18.6 327 - '@babel/parser': 7.20.7 376 + '@babel/parser': 7.20.13 328 377 '@babel/types': 7.20.7 329 378 330 - /@babel/traverse/7.20.12: 331 - resolution: {integrity: sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ==} 379 + /@babel/traverse/7.20.13: 380 + resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==} 332 381 engines: {node: '>=6.9.0'} 333 382 dependencies: 334 383 '@babel/code-frame': 7.18.6 ··· 337 386 '@babel/helper-function-name': 7.19.0 338 387 '@babel/helper-hoist-variables': 7.18.6 339 388 '@babel/helper-split-export-declaration': 7.18.6 340 - '@babel/parser': 7.20.7 389 + '@babel/parser': 7.20.13 341 390 '@babel/types': 7.20.7 342 391 debug: 4.3.4 343 392 globals: 11.12.0 ··· 356 405 resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} 357 406 dev: true 358 407 359 - /@cloudflare/kv-asset-handler/0.2.0: 360 - resolution: {integrity: sha512-MVbXLbTcAotOPUj0pAMhVtJ+3/kFkwJqc5qNOleOZTv6QkZZABDMS21dSrSlVswEHwrpWC03e4fWytjqKvuE2A==} 408 + /@cloudflare/kv-asset-handler/0.3.0: 409 + resolution: {integrity: sha512-9CB/MKf/wdvbfkUdfrj+OkEwZ5b7rws0eogJ4293h+7b6KX5toPwym+VQKmILafNB9YiehqY0DlNrDcDhdWHSQ==} 361 410 dependencies: 362 411 mime: 3.0.0 412 + dev: true 413 + 414 + /@esbuild-kit/cjs-loader/2.4.1: 415 + resolution: {integrity: sha512-lhc/XLith28QdW0HpHZvZKkorWgmCNT7sVelMHDj3HFdTfdqkwEKvT+aXVQtNAmCC39VJhunDkWhONWB7335mg==} 416 + dependencies: 417 + '@esbuild-kit/core-utils': 3.0.0 418 + get-tsconfig: 4.3.0 419 + dev: true 420 + 421 + /@esbuild-kit/core-utils/3.0.0: 422 + resolution: {integrity: sha512-TXmwH9EFS3DC2sI2YJWJBgHGhlteK0Xyu1VabwetMULfm3oYhbrsWV5yaSr2NTWZIgDGVLHbRf0inxbjXqAcmQ==} 423 + dependencies: 424 + esbuild: 0.15.18 425 + source-map-support: 0.5.21 426 + dev: true 427 + 428 + /@esbuild-kit/esm-loader/2.5.4: 429 + resolution: {integrity: sha512-afmtLf6uqxD5IgwCzomtqCYIgz/sjHzCWZFvfS5+FzeYxOURPUo4QcHtqJxbxWOMOogKriZanN/1bJQE/ZL93A==} 430 + dependencies: 431 + '@esbuild-kit/core-utils': 3.0.0 432 + get-tsconfig: 4.3.0 363 433 dev: true 364 434 365 435 /@esbuild/android-arm/0.15.18: ··· 377 447 cpu: [arm] 378 448 os: [android] 379 449 requiresBuild: true 450 + optional: true 451 + 452 + /@esbuild/android-arm/0.17.4: 453 + resolution: {integrity: sha512-R9GCe2xl2XDSc2XbQB63mFiFXHIVkOP+ltIxICKXqUPrFX97z6Z7vONCLQM1pSOLGqfLrGi3B7nbhxmFY/fomg==} 454 + engines: {node: '>=12'} 455 + cpu: [arm] 456 + os: [android] 457 + requiresBuild: true 380 458 dev: true 381 459 optional: true 382 460 383 461 /@esbuild/android-arm64/0.16.17: 384 462 resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} 463 + engines: {node: '>=12'} 464 + cpu: [arm64] 465 + os: [android] 466 + requiresBuild: true 467 + optional: true 468 + 469 + /@esbuild/android-arm64/0.17.4: 470 + resolution: {integrity: sha512-91VwDrl4EpxBCiG6h2LZZEkuNvVZYJkv2T9gyLG/mhGG1qrM7i5SwUcg/hlSPnL/4hDT0TFcF35/XMGSn0bemg==} 385 471 engines: {node: '>=12'} 386 472 cpu: [arm64] 387 473 os: [android] ··· 395 481 cpu: [x64] 396 482 os: [android] 397 483 requiresBuild: true 484 + optional: true 485 + 486 + /@esbuild/android-x64/0.17.4: 487 + resolution: {integrity: sha512-mGSqhEPL7029XL7QHNPxPs15JVa02hvZvysUcyMP9UXdGFwncl2WU0bqx+Ysgzd+WAbv8rfNa73QveOxAnAM2w==} 488 + engines: {node: '>=12'} 489 + cpu: [x64] 490 + os: [android] 491 + requiresBuild: true 398 492 dev: true 399 493 optional: true 400 494 401 495 /@esbuild/darwin-arm64/0.16.17: 402 496 resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==} 497 + engines: {node: '>=12'} 498 + cpu: [arm64] 499 + os: [darwin] 500 + requiresBuild: true 501 + optional: true 502 + 503 + /@esbuild/darwin-arm64/0.17.4: 504 + resolution: {integrity: sha512-tTyJRM9dHvlMPt1KrBFVB5OW1kXOsRNvAPtbzoKazd5RhD5/wKlXk1qR2MpaZRYwf4WDMadt0Pv0GwxB41CVow==} 403 505 engines: {node: '>=12'} 404 506 cpu: [arm64] 405 507 os: [darwin] ··· 413 515 cpu: [x64] 414 516 os: [darwin] 415 517 requiresBuild: true 518 + optional: true 519 + 520 + /@esbuild/darwin-x64/0.17.4: 521 + resolution: {integrity: sha512-phQuC2Imrb3TjOJwLN8EO50nb2FHe8Ew0OwgZDH1SV6asIPGudnwTQtighDF2EAYlXChLoMJwqjAp4vAaACq6w==} 522 + engines: {node: '>=12'} 523 + cpu: [x64] 524 + os: [darwin] 525 + requiresBuild: true 416 526 dev: true 417 527 optional: true 418 528 419 529 /@esbuild/freebsd-arm64/0.16.17: 420 530 resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==} 531 + engines: {node: '>=12'} 532 + cpu: [arm64] 533 + os: [freebsd] 534 + requiresBuild: true 535 + optional: true 536 + 537 + /@esbuild/freebsd-arm64/0.17.4: 538 + resolution: {integrity: sha512-oH6JUZkocgmjzzYaP5juERLpJQSwazdjZrTPgLRmAU2bzJ688x0vfMB/WTv4r58RiecdHvXOPC46VtsMy/mepg==} 421 539 engines: {node: '>=12'} 422 540 cpu: [arm64] 423 541 os: [freebsd] ··· 431 549 cpu: [x64] 432 550 os: [freebsd] 433 551 requiresBuild: true 552 + optional: true 553 + 554 + /@esbuild/freebsd-x64/0.17.4: 555 + resolution: {integrity: sha512-U4iWGn/9TrAfpAdfd56eO0pRxIgb0a8Wj9jClrhT8hvZnOnS4dfMPW7o4fn15D/KqoiVYHRm43jjBaTt3g/2KA==} 556 + engines: {node: '>=12'} 557 + cpu: [x64] 558 + os: [freebsd] 559 + requiresBuild: true 434 560 dev: true 435 561 optional: true 436 562 437 563 /@esbuild/linux-arm/0.16.17: 438 564 resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==} 565 + engines: {node: '>=12'} 566 + cpu: [arm] 567 + os: [linux] 568 + requiresBuild: true 569 + optional: true 570 + 571 + /@esbuild/linux-arm/0.17.4: 572 + resolution: {integrity: sha512-S2s9xWTGMTa/fG5EyMGDeL0wrWVgOSQcNddJWgu6rG1NCSXJHs76ZP9AsxjB3f2nZow9fWOyApklIgiTGZKhiw==} 439 573 engines: {node: '>=12'} 440 574 cpu: [arm] 441 575 os: [linux] ··· 449 583 cpu: [arm64] 450 584 os: [linux] 451 585 requiresBuild: true 586 + optional: true 587 + 588 + /@esbuild/linux-arm64/0.17.4: 589 + resolution: {integrity: sha512-UkGfQvYlwOaeYJzZG4cLV0hCASzQZnKNktRXUo3/BMZvdau40AOz9GzmGA063n1piq6VrFFh43apRDQx8hMP2w==} 590 + engines: {node: '>=12'} 591 + cpu: [arm64] 592 + os: [linux] 593 + requiresBuild: true 452 594 dev: true 453 595 optional: true 454 596 455 597 /@esbuild/linux-ia32/0.16.17: 456 598 resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==} 599 + engines: {node: '>=12'} 600 + cpu: [ia32] 601 + os: [linux] 602 + requiresBuild: true 603 + optional: true 604 + 605 + /@esbuild/linux-ia32/0.17.4: 606 + resolution: {integrity: sha512-3lqFi4VFo/Vwvn77FZXeLd0ctolIJH/uXkH3yNgEk89Eh6D3XXAC9/iTPEzeEpsNE5IqGIsFa5Z0iPeOh25IyA==} 457 607 engines: {node: '>=12'} 458 608 cpu: [ia32] 459 609 os: [linux] ··· 476 626 cpu: [loong64] 477 627 os: [linux] 478 628 requiresBuild: true 629 + optional: true 630 + 631 + /@esbuild/linux-loong64/0.17.4: 632 + resolution: {integrity: sha512-HqpWZkVslDHIwdQ9D+gk7NuAulgQvRxF9no54ut/M55KEb3mi7sQS3GwpPJzSyzzP0UkjQVN7/tbk88/CaX4EQ==} 633 + engines: {node: '>=12'} 634 + cpu: [loong64] 635 + os: [linux] 636 + requiresBuild: true 479 637 dev: true 480 638 optional: true 481 639 482 640 /@esbuild/linux-mips64el/0.16.17: 483 641 resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==} 642 + engines: {node: '>=12'} 643 + cpu: [mips64el] 644 + os: [linux] 645 + requiresBuild: true 646 + optional: true 647 + 648 + /@esbuild/linux-mips64el/0.17.4: 649 + resolution: {integrity: sha512-d/nMCKKh/SVDbqR9ju+b78vOr0tNXtfBjcp5vfHONCCOAL9ad8gN9dC/u+UnH939pz7wO+0u/x9y1MaZcb/lKA==} 484 650 engines: {node: '>=12'} 485 651 cpu: [mips64el] 486 652 os: [linux] ··· 494 660 cpu: [ppc64] 495 661 os: [linux] 496 662 requiresBuild: true 663 + optional: true 664 + 665 + /@esbuild/linux-ppc64/0.17.4: 666 + resolution: {integrity: sha512-lOD9p2dmjZcNiTU+sGe9Nn6G3aYw3k0HBJies1PU0j5IGfp6tdKOQ6mzfACRFCqXjnBuTqK7eTYpwx09O5LLfg==} 667 + engines: {node: '>=12'} 668 + cpu: [ppc64] 669 + os: [linux] 670 + requiresBuild: true 497 671 dev: true 498 672 optional: true 499 673 500 674 /@esbuild/linux-riscv64/0.16.17: 501 675 resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==} 676 + engines: {node: '>=12'} 677 + cpu: [riscv64] 678 + os: [linux] 679 + requiresBuild: true 680 + optional: true 681 + 682 + /@esbuild/linux-riscv64/0.17.4: 683 + resolution: {integrity: sha512-mTGnwWwVshAjGsd8rP+K6583cPDgxOunsqqldEYij7T5/ysluMHKqUIT4TJHfrDFadUwrghAL6QjER4FeqQXoA==} 502 684 engines: {node: '>=12'} 503 685 cpu: [riscv64] 504 686 os: [linux] ··· 512 694 cpu: [s390x] 513 695 os: [linux] 514 696 requiresBuild: true 697 + optional: true 698 + 699 + /@esbuild/linux-s390x/0.17.4: 700 + resolution: {integrity: sha512-AQYuUGp50XM29/N/dehADxvc2bUqDcoqrVuijop1Wv72SyxT6dDB9wjUxuPZm2HwIM876UoNNBMVd+iX/UTKVQ==} 701 + engines: {node: '>=12'} 702 + cpu: [s390x] 703 + os: [linux] 704 + requiresBuild: true 515 705 dev: true 516 706 optional: true 517 707 518 708 /@esbuild/linux-x64/0.16.17: 519 709 resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==} 710 + engines: {node: '>=12'} 711 + cpu: [x64] 712 + os: [linux] 713 + requiresBuild: true 714 + optional: true 715 + 716 + /@esbuild/linux-x64/0.17.4: 717 + resolution: {integrity: sha512-+AsFBwKgQuhV2shfGgA9YloxLDVjXgUEWZum7glR5lLmV94IThu/u2JZGxTgjYby6kyXEx8lKOqP5rTEVBR0Rw==} 520 718 engines: {node: '>=12'} 521 719 cpu: [x64] 522 720 os: [linux] ··· 530 728 cpu: [x64] 531 729 os: [netbsd] 532 730 requiresBuild: true 731 + optional: true 732 + 733 + /@esbuild/netbsd-x64/0.17.4: 734 + resolution: {integrity: sha512-zD1TKYX9553OiLS/qkXPMlWoELYkH/VkzRYNKEU+GwFiqkq0SuxsKnsCg5UCdxN3cqd+1KZ8SS3R+WG/Hxy2jQ==} 735 + engines: {node: '>=12'} 736 + cpu: [x64] 737 + os: [netbsd] 738 + requiresBuild: true 533 739 dev: true 534 740 optional: true 535 741 536 742 /@esbuild/openbsd-x64/0.16.17: 537 743 resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==} 744 + engines: {node: '>=12'} 745 + cpu: [x64] 746 + os: [openbsd] 747 + requiresBuild: true 748 + optional: true 749 + 750 + /@esbuild/openbsd-x64/0.17.4: 751 + resolution: {integrity: sha512-PY1NjEsLRhPEFFg1AV0/4Or/gR+q2dOb9s5rXcPuCjyHRzbt8vnHJl3vYj+641TgWZzTFmSUnZbzs1zwTzjeqw==} 538 752 engines: {node: '>=12'} 539 753 cpu: [x64] 540 754 os: [openbsd] ··· 548 762 cpu: [x64] 549 763 os: [sunos] 550 764 requiresBuild: true 765 + optional: true 766 + 767 + /@esbuild/sunos-x64/0.17.4: 768 + resolution: {integrity: sha512-B3Z7s8QZQW9tKGleMRXvVmwwLPAUoDCHs4WZ2ElVMWiortLJFowU1NjAhXOKjDgC7o9ByeVcwyOlJ+F2r6ZgmQ==} 769 + engines: {node: '>=12'} 770 + cpu: [x64] 771 + os: [sunos] 772 + requiresBuild: true 551 773 dev: true 552 774 optional: true 553 775 554 776 /@esbuild/win32-arm64/0.16.17: 555 777 resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==} 778 + engines: {node: '>=12'} 779 + cpu: [arm64] 780 + os: [win32] 781 + requiresBuild: true 782 + optional: true 783 + 784 + /@esbuild/win32-arm64/0.17.4: 785 + resolution: {integrity: sha512-0HCu8R3mY/H5V7N6kdlsJkvrT591bO/oRZy8ztF1dhgNU5xD5tAh5bKByT1UjTGjp/VVBsl1PDQ3L18SfvtnBQ==} 556 786 engines: {node: '>=12'} 557 787 cpu: [arm64] 558 788 os: [win32] ··· 566 796 cpu: [ia32] 567 797 os: [win32] 568 798 requiresBuild: true 799 + optional: true 800 + 801 + /@esbuild/win32-ia32/0.17.4: 802 + resolution: {integrity: sha512-VUjhVDQycse1gLbe06pC/uaA0M+piQXJpdpNdhg8sPmeIZZqu5xPoGWVCmcsOO2gaM2cywuTYTHkXRozo3/Nkg==} 803 + engines: {node: '>=12'} 804 + cpu: [ia32] 805 + os: [win32] 806 + requiresBuild: true 569 807 dev: true 570 808 optional: true 571 809 572 810 /@esbuild/win32-x64/0.16.17: 573 811 resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==} 812 + engines: {node: '>=12'} 813 + cpu: [x64] 814 + os: [win32] 815 + requiresBuild: true 816 + optional: true 817 + 818 + /@esbuild/win32-x64/0.17.4: 819 + resolution: {integrity: sha512-0kLAjs+xN5OjhTt/aUA6t48SfENSCKgGPfExADYTOo/UCn0ivxos9/anUVeSfg+L+2O9xkFxvJXIJfG+Q4sYSg==} 574 820 engines: {node: '>=12'} 575 821 cpu: [x64] 576 822 os: [win32] ··· 593 839 strip-json-comments: 3.1.1 594 840 transitivePeerDependencies: 595 841 - supports-color 842 + dev: true 843 + 844 + /@hapi/hoek/9.3.0: 845 + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} 846 + dev: true 847 + 848 + /@hapi/topo/5.1.0: 849 + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} 850 + dependencies: 851 + '@hapi/hoek': 9.3.0 596 852 dev: true 597 853 598 854 /@humanwhocodes/config-array/0.11.8: ··· 719 975 resolution: {integrity: sha512-YBI/6o2EBz02tdEJRBK8xkt3zvOFOWlLBf7WKYGBsSYSRtjjgrqPe2skp6VLLmKx5WbHHDNcW+6oACaurxGzeA==} 720 976 dev: true 721 977 978 + /@nuxt/devtools-edge/0.0.0-27909847.46d1bc3_3hru7rnj64zpomiaaz3d4wqstm: 979 + resolution: {integrity: sha512-1YZj06rleNWzmYnO239oBvXW/r303h7fqif4SYfoOGUoEMzWODpoe7ELuQ6iiyd0CYIoUkqVUIn9EBM3Y0wneQ==} 980 + peerDependencies: 981 + nuxt: ^3.1.0 982 + dependencies: 983 + '@antfu/utils': 0.7.2 984 + '@nuxt/kit': 3.1.0 985 + birpc: 0.2.3 986 + execa: 6.1.0 987 + flatted: 3.2.7 988 + get-port-please: 3.0.1 989 + h3: 1.0.2 990 + hookable: 5.4.2 991 + launch-editor: 2.6.0 992 + markdown-it: 13.0.1 993 + nuxt: /nuxt3/3.1.1-rc.0-27910647.9751c9d 994 + pathe: 1.1.0 995 + sirv: 2.0.2 996 + tinyws: 0.1.0 997 + unimport: 1.3.0 998 + vite-plugin-inspect: 0.7.14 999 + vite-plugin-vue-inspector: 3.2.1 1000 + wait-on: 7.0.1 1001 + which: 3.0.0 1002 + transitivePeerDependencies: 1003 + - debug 1004 + - rollup 1005 + - supports-color 1006 + - vite 1007 + - ws 1008 + dev: true 1009 + 722 1010 /@nuxt/eslint-config/0.1.1_eslint@8.32.0: 723 1011 resolution: {integrity: sha512-znm1xlbhldUubB2XGx6Ca5uarwlIieKf0o8CtxtF6eEauDbpa3T2p3JnTcdguMW2nj1YPneoGmhshANfOlghiQ==} 724 1012 peerDependencies: ··· 734 1022 - supports-color 735 1023 dev: true 736 1024 737 - /@nuxt/kit/3.0.0: 738 - resolution: {integrity: sha512-7ZsOLt5s9a0ZleAIzmoD70JwkZf5ti6bDdxl6f8ew7Huxz+ni/oRfTPTX9TrORXsgW5CvDt6Q9M7IJNPkAN/Iw==} 1025 + /@nuxt/kit-edge/3.1.1-rc.0-27910647.9751c9d: 1026 + resolution: {integrity: sha512-hH9vf6bWk+IS7DiURcdwEV8LLj20fklSMVeEiYIRy8MUt411sbeBVB6SDpHe7/sBIYiF+ksUVMw5LsqvYGNHKw==} 739 1027 engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} 740 1028 dependencies: 741 - '@nuxt/schema': 3.0.0 1029 + '@nuxt/schema': /@nuxt/schema-edge/3.1.1-rc.0-27910647.9751c9d 742 1030 c12: 1.1.0 743 1031 consola: 2.15.3 744 1032 defu: 6.1.1 ··· 749 1037 knitwork: 1.0.0 750 1038 lodash.template: 4.5.0 751 1039 mlly: 1.1.0 752 - pathe: 1.0.0 1040 + pathe: 1.1.0 753 1041 pkg-types: 1.0.1 754 1042 scule: 1.0.0 755 1043 semver: 7.3.8 756 1044 unctx: 2.1.1 757 - unimport: 1.2.0 1045 + unimport: 2.0.1 758 1046 untyped: 1.2.2 759 1047 transitivePeerDependencies: 760 1048 - rollup 761 1049 - supports-color 1050 + dev: true 762 1051 763 - /@nuxt/kit/3.0.0_rollup@2.79.1: 764 - resolution: {integrity: sha512-7ZsOLt5s9a0ZleAIzmoD70JwkZf5ti6bDdxl6f8ew7Huxz+ni/oRfTPTX9TrORXsgW5CvDt6Q9M7IJNPkAN/Iw==} 1052 + /@nuxt/kit-edge/3.1.1-rc.0-27910647.9751c9d_rollup@3.10.1: 1053 + resolution: {integrity: sha512-hH9vf6bWk+IS7DiURcdwEV8LLj20fklSMVeEiYIRy8MUt411sbeBVB6SDpHe7/sBIYiF+ksUVMw5LsqvYGNHKw==} 765 1054 engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} 766 1055 dependencies: 767 - '@nuxt/schema': 3.0.0_rollup@2.79.1 1056 + '@nuxt/schema': /@nuxt/schema-edge/3.1.1-rc.0-27910647.9751c9d_rollup@3.10.1 768 1057 c12: 1.1.0 769 1058 consola: 2.15.3 770 1059 defu: 6.1.1 ··· 775 1064 knitwork: 1.0.0 776 1065 lodash.template: 4.5.0 777 1066 mlly: 1.1.0 778 - pathe: 1.0.0 1067 + pathe: 1.1.0 779 1068 pkg-types: 1.0.1 780 1069 scule: 1.0.0 781 1070 semver: 7.3.8 782 1071 unctx: 2.1.1 783 - unimport: 1.2.0_rollup@2.79.1 1072 + unimport: 2.0.1_rollup@3.10.1 784 1073 untyped: 1.2.2 785 1074 transitivePeerDependencies: 786 1075 - rollup 787 1076 - supports-color 788 1077 dev: true 789 1078 790 - /@nuxt/schema/3.0.0: 791 - resolution: {integrity: sha512-5fwsidhs5NjFzR8sIzHMXO0WFGkI3tCH3ViANn2W4N5qCwoYZ0n1sZBkQ9Esn1VoEed6RsIlTpWrPZPVtqNkGQ==} 1079 + /@nuxt/kit/3.1.0: 1080 + resolution: {integrity: sha512-paZbbJlHtQuroUr5jQyzQux1LTSWBptPpZitId8ycuDPxcEypeSpZKWP/ABWac0b5uF0Lmqh1lxYlPWLNNpRPw==} 792 1081 engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} 793 1082 dependencies: 1083 + '@nuxt/schema': 3.1.0 794 1084 c12: 1.1.0 795 - create-require: 1.1.1 1085 + consola: 2.15.3 796 1086 defu: 6.1.1 1087 + globby: 13.1.3 1088 + hash-sum: 2.0.0 1089 + ignore: 5.2.4 797 1090 jiti: 1.16.2 798 - pathe: 1.0.0 1091 + knitwork: 1.0.0 1092 + lodash.template: 4.5.0 1093 + mlly: 1.1.0 1094 + pathe: 1.1.0 799 1095 pkg-types: 1.0.1 800 - postcss-import-resolver: 2.0.0 801 1096 scule: 1.0.0 802 - std-env: 3.3.1 803 - ufo: 1.0.1 804 - unimport: 1.2.0 1097 + semver: 7.3.8 1098 + unctx: 2.1.1 1099 + unimport: 2.0.1 805 1100 untyped: 1.2.2 806 1101 transitivePeerDependencies: 807 1102 - rollup 808 1103 - supports-color 809 1104 810 - /@nuxt/schema/3.0.0_rollup@2.79.1: 811 - resolution: {integrity: sha512-5fwsidhs5NjFzR8sIzHMXO0WFGkI3tCH3ViANn2W4N5qCwoYZ0n1sZBkQ9Esn1VoEed6RsIlTpWrPZPVtqNkGQ==} 812 - engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} 813 - dependencies: 814 - c12: 1.1.0 815 - create-require: 1.1.1 816 - defu: 6.1.1 817 - jiti: 1.16.2 818 - pathe: 1.0.0 819 - pkg-types: 1.0.1 820 - postcss-import-resolver: 2.0.0 821 - scule: 1.0.0 822 - std-env: 3.3.1 823 - ufo: 1.0.1 824 - unimport: 1.2.0_rollup@2.79.1 825 - untyped: 1.2.2 826 - transitivePeerDependencies: 827 - - rollup 828 - - supports-color 829 - dev: true 830 - 831 - /@nuxt/telemetry/2.1.8: 832 - resolution: {integrity: sha512-WCHRrcPKRosuHQi8CD5WfjiXGAyjOWVJpK77xS6wlg8zwziBPCqmVIQdr4QpFTGFO1Nrh4z26l1VnivKy22KFQ==} 1105 + /@nuxt/module-builder/0.2.1: 1106 + resolution: {integrity: sha512-Om8q08CO2joxiv9piTL+jcFUAL7nOZrrq9DedbA0PoRww1It1UnRs3Mijp0MfkFNyGHwWbSbmvbo3EhWmGdWUg==} 833 1107 hasBin: true 834 1108 dependencies: 835 - '@nuxt/kit': 3.0.0 1109 + consola: 2.15.3 1110 + mlly: 1.1.0 1111 + mri: 1.2.0 1112 + pathe: 1.1.0 1113 + unbuild: 1.1.1 1114 + transitivePeerDependencies: 1115 + - sass 1116 + - supports-color 1117 + dev: true 1118 + 1119 + /@nuxt/schema-edge/3.1.1-rc.0-27910647.9751c9d: 1120 + resolution: {integrity: sha512-03khvfXMvAgOOeK+cQZd4bAATlkdxaayNMDWTKPtyv263SGFffUAiW5xHIyU5FSo2BrgJ5OyFhAcjfFeKnSlRQ==} 1121 + engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} 1122 + dependencies: 1123 + c12: 1.1.0 1124 + create-require: 1.1.1 1125 + defu: 6.1.1 1126 + hookable: 5.4.2 1127 + jiti: 1.16.2 1128 + pathe: 1.1.0 1129 + pkg-types: 1.0.1 1130 + postcss-import-resolver: 2.0.0 1131 + scule: 1.0.0 1132 + std-env: 3.3.1 1133 + ufo: 1.0.1 1134 + unimport: 2.0.1 1135 + untyped: 1.2.2 1136 + transitivePeerDependencies: 1137 + - rollup 1138 + - supports-color 1139 + dev: true 1140 + 1141 + /@nuxt/schema-edge/3.1.1-rc.0-27910647.9751c9d_rollup@3.10.1: 1142 + resolution: {integrity: sha512-03khvfXMvAgOOeK+cQZd4bAATlkdxaayNMDWTKPtyv263SGFffUAiW5xHIyU5FSo2BrgJ5OyFhAcjfFeKnSlRQ==} 1143 + engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} 1144 + dependencies: 1145 + c12: 1.1.0 1146 + create-require: 1.1.1 1147 + defu: 6.1.1 1148 + hookable: 5.4.2 1149 + jiti: 1.16.2 1150 + pathe: 1.1.0 1151 + pkg-types: 1.0.1 1152 + postcss-import-resolver: 2.0.0 1153 + scule: 1.0.0 1154 + std-env: 3.3.1 1155 + ufo: 1.0.1 1156 + unimport: 2.0.1_rollup@3.10.1 1157 + untyped: 1.2.2 1158 + transitivePeerDependencies: 1159 + - rollup 1160 + - supports-color 1161 + dev: true 1162 + 1163 + /@nuxt/schema/3.1.0: 1164 + resolution: {integrity: sha512-HF7gtGyAGMdTlGixHfLn9MbO6sbT2QTlouKFG1N4azK712/RiutRUffv4iM+o4PwC7GRpDQcEe5uFyMX/5faZQ==} 1165 + engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} 1166 + dependencies: 1167 + c12: 1.1.0 1168 + create-require: 1.1.1 1169 + defu: 6.1.1 1170 + hookable: 5.4.2 1171 + jiti: 1.16.2 1172 + pathe: 1.1.0 1173 + pkg-types: 1.0.1 1174 + postcss-import-resolver: 2.0.0 1175 + scule: 1.0.0 1176 + std-env: 3.3.1 1177 + ufo: 1.0.1 1178 + unimport: 2.0.1 1179 + untyped: 1.2.2 1180 + transitivePeerDependencies: 1181 + - rollup 1182 + - supports-color 1183 + 1184 + /@nuxt/telemetry/2.1.9: 1185 + resolution: {integrity: sha512-mUyDqmB8GUJwTHVnwxuapeUHDSsUycOt+ZsA7GB6F8MOBJiVhQl/EeEAWoO2TUs0BPp2SlY9uO6eQihvxyLRqQ==} 1186 + hasBin: true 1187 + dependencies: 1188 + '@nuxt/kit': 3.1.0 836 1189 chalk: 5.2.0 837 1190 ci-info: 3.7.1 838 1191 consola: 2.15.3 ··· 848 1201 mri: 1.2.0 849 1202 nanoid: 4.0.0 850 1203 node-fetch: 3.3.0 851 - ohmyfetch: 0.4.21 1204 + ofetch: 1.0.0 852 1205 parse-git-config: 3.0.0 853 1206 rc9: 2.0.0 854 1207 std-env: 3.3.1 ··· 857 1210 - supports-color 858 1211 dev: true 859 1212 860 - /@nuxt/ui-templates/1.0.0: 861 - resolution: {integrity: sha512-jfpVHxi1AHfNO3D6iD1RJE6fx/7cAzekvG90poIzVawp/L+I4DNdy8pCgqBScJW4bfWOpHeLYbtQQlL/hPmkjw==} 1213 + /@nuxt/ui-templates/1.1.0: 1214 + resolution: {integrity: sha512-KffiTNdVaZlkx0tgwopmy627WQclWO0kqFD1R646wawDbNlWkpmwj5qI5qoh2Rx13/O+KkYdc28H3JsQdQmXJw==} 862 1215 dev: true 863 1216 864 - /@nuxt/vite-builder/3.0.0_eslint@8.32.0+vue@3.2.45: 865 - resolution: {integrity: sha512-eMnpPpjHU8rGZcsJUksCuSX+6dpId03q8LOSStsm6rXzrNJtZIcwt0nBRTUaigckXIozX8ZNl5u2OPGUfUbMrw==} 1217 + /@nuxt/vite-builder-edge/3.1.1-rc.0-27910647.9751c9d_eslint@8.32.0+vue@3.2.45: 1218 + resolution: {integrity: sha512-IVw8rSDsldVvYT7HXzbEbmZFd1bvW3qxMDIsINY9ZmpRc341EL5NGoYcLeCdUB8Oq2nN84Re8LShJqxy+nPB1Q==} 866 1219 engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} 867 1220 peerDependencies: 868 1221 vue: ^3.2.45 869 1222 dependencies: 870 - '@nuxt/kit': 3.0.0_rollup@2.79.1 871 - '@rollup/plugin-replace': 5.0.2_rollup@2.79.1 872 - '@vitejs/plugin-vue': 3.2.0_vite@3.2.4+vue@3.2.45 873 - '@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.4+vue@3.2.45 1223 + '@nuxt/kit': /@nuxt/kit-edge/3.1.1-rc.0-27910647.9751c9d_rollup@3.10.1 1224 + '@rollup/plugin-replace': 5.0.2_rollup@3.10.1 1225 + '@vitejs/plugin-vue': 4.0.0_vite@4.0.4+vue@3.2.45 1226 + '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.4+vue@3.2.45 874 1227 autoprefixer: 10.4.13_postcss@8.4.21 875 1228 chokidar: 3.5.3 876 1229 cssnano: 5.1.14_postcss@8.4.21 877 1230 defu: 6.1.1 878 - esbuild: 0.15.18 1231 + esbuild: 0.17.4 879 1232 escape-string-regexp: 5.0.0 880 - estree-walker: 3.0.2 1233 + estree-walker: 3.0.3 881 1234 externality: 1.0.0 882 - fs-extra: 10.1.0 883 - get-port-please: 2.6.1 1235 + fs-extra: 11.1.0 1236 + get-port-please: 3.0.1 884 1237 h3: 1.0.2 885 1238 knitwork: 1.0.0 886 - magic-string: 0.26.7 1239 + magic-string: 0.27.0 887 1240 mlly: 1.1.0 888 1241 ohash: 1.0.0 889 1242 pathe: 1.1.0 890 1243 perfect-debounce: 0.1.3 891 1244 pkg-types: 1.0.1 892 1245 postcss: 8.4.21 893 - postcss-import: 15.0.0_postcss@8.4.21 1246 + postcss-import: 15.1.0_postcss@8.4.21 894 1247 postcss-url: 10.1.3_postcss@8.4.21 895 - rollup: 2.79.1 896 - rollup-plugin-visualizer: 5.8.3_rollup@2.79.1 1248 + rollup: 3.10.1 1249 + rollup-plugin-visualizer: 5.9.0_rollup@3.10.1 897 1250 ufo: 1.0.1 898 - unplugin: 1.0.0 899 - vite: 3.2.4 900 - vite-node: 0.25.3 901 - vite-plugin-checker: 0.5.1_eslint@8.32.0+vite@3.2.4 1251 + unplugin: 1.0.1 1252 + vite: 4.0.4 1253 + vite-node: 0.27.3 1254 + vite-plugin-checker: 0.5.4_eslint@8.32.0+vite@4.0.4 902 1255 vue: 3.2.45 903 1256 vue-bundle-renderer: 1.0.0 904 1257 transitivePeerDependencies: 905 1258 - '@types/node' 906 1259 - eslint 907 1260 - less 1261 + - meow 1262 + - optionator 908 1263 - sass 1264 + - stylelint 909 1265 - stylus 910 1266 - sugarss 911 1267 - supports-color ··· 913 1269 - typescript 914 1270 - vls 915 1271 - vti 1272 + - vue-tsc 916 1273 dev: true 917 1274 918 - /@nuxt/vite-builder/3.0.0_vue@3.2.45: 919 - resolution: {integrity: sha512-eMnpPpjHU8rGZcsJUksCuSX+6dpId03q8LOSStsm6rXzrNJtZIcwt0nBRTUaigckXIozX8ZNl5u2OPGUfUbMrw==} 1275 + /@nuxt/vite-builder-edge/3.1.1-rc.0-27910647.9751c9d_vue@3.2.45: 1276 + resolution: {integrity: sha512-IVw8rSDsldVvYT7HXzbEbmZFd1bvW3qxMDIsINY9ZmpRc341EL5NGoYcLeCdUB8Oq2nN84Re8LShJqxy+nPB1Q==} 920 1277 engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} 921 1278 peerDependencies: 922 1279 vue: ^3.2.45 923 1280 dependencies: 924 - '@nuxt/kit': 3.0.0_rollup@2.79.1 925 - '@rollup/plugin-replace': 5.0.2_rollup@2.79.1 926 - '@vitejs/plugin-vue': 3.2.0_vite@3.2.4+vue@3.2.45 927 - '@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.4+vue@3.2.45 1281 + '@nuxt/kit': /@nuxt/kit-edge/3.1.1-rc.0-27910647.9751c9d_rollup@3.10.1 1282 + '@rollup/plugin-replace': 5.0.2_rollup@3.10.1 1283 + '@vitejs/plugin-vue': 4.0.0_vite@4.0.4+vue@3.2.45 1284 + '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.4+vue@3.2.45 928 1285 autoprefixer: 10.4.13_postcss@8.4.21 929 1286 chokidar: 3.5.3 930 1287 cssnano: 5.1.14_postcss@8.4.21 931 1288 defu: 6.1.1 932 - esbuild: 0.15.18 1289 + esbuild: 0.17.4 933 1290 escape-string-regexp: 5.0.0 934 - estree-walker: 3.0.2 1291 + estree-walker: 3.0.3 935 1292 externality: 1.0.0 936 - fs-extra: 10.1.0 937 - get-port-please: 2.6.1 1293 + fs-extra: 11.1.0 1294 + get-port-please: 3.0.1 938 1295 h3: 1.0.2 939 1296 knitwork: 1.0.0 940 - magic-string: 0.26.7 1297 + magic-string: 0.27.0 941 1298 mlly: 1.1.0 942 1299 ohash: 1.0.0 943 1300 pathe: 1.1.0 944 1301 perfect-debounce: 0.1.3 945 1302 pkg-types: 1.0.1 946 1303 postcss: 8.4.21 947 - postcss-import: 15.0.0_postcss@8.4.21 1304 + postcss-import: 15.1.0_postcss@8.4.21 948 1305 postcss-url: 10.1.3_postcss@8.4.21 949 - rollup: 2.79.1 950 - rollup-plugin-visualizer: 5.8.3_rollup@2.79.1 1306 + rollup: 3.10.1 1307 + rollup-plugin-visualizer: 5.9.0_rollup@3.10.1 951 1308 ufo: 1.0.1 952 - unplugin: 1.0.0 953 - vite: 3.2.4 954 - vite-node: 0.25.3 955 - vite-plugin-checker: 0.5.1_vite@3.2.4 1309 + unplugin: 1.0.1 1310 + vite: 4.0.4 1311 + vite-node: 0.27.3 1312 + vite-plugin-checker: 0.5.4_vite@4.0.4 956 1313 vue: 3.2.45 957 1314 vue-bundle-renderer: 1.0.0 958 1315 transitivePeerDependencies: 959 1316 - '@types/node' 960 1317 - eslint 961 1318 - less 1319 + - meow 1320 + - optionator 962 1321 - sass 1322 + - stylelint 963 1323 - stylus 964 1324 - sugarss 965 1325 - supports-color ··· 967 1327 - typescript 968 1328 - vls 969 1329 - vti 1330 + - vue-tsc 970 1331 dev: true 971 1332 972 - /@octokit/auth-token/3.0.2: 973 - resolution: {integrity: sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q==} 1333 + /@octokit/auth-token/3.0.3: 1334 + resolution: {integrity: sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA==} 974 1335 engines: {node: '>= 14'} 975 1336 dependencies: 976 - '@octokit/types': 8.1.1 1337 + '@octokit/types': 9.0.0 977 1338 dev: true 978 1339 979 - /@octokit/core/4.1.0: 980 - resolution: {integrity: sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ==} 1340 + /@octokit/core/4.2.0: 1341 + resolution: {integrity: sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg==} 981 1342 engines: {node: '>= 14'} 982 1343 dependencies: 983 - '@octokit/auth-token': 3.0.2 984 - '@octokit/graphql': 5.0.4 985 - '@octokit/request': 6.2.2 986 - '@octokit/request-error': 3.0.2 987 - '@octokit/types': 8.1.1 1344 + '@octokit/auth-token': 3.0.3 1345 + '@octokit/graphql': 5.0.5 1346 + '@octokit/request': 6.2.3 1347 + '@octokit/request-error': 3.0.3 1348 + '@octokit/types': 9.0.0 988 1349 before-after-hook: 2.2.3 989 1350 universal-user-agent: 6.0.0 990 1351 transitivePeerDependencies: 991 1352 - encoding 992 1353 dev: true 993 1354 994 - /@octokit/endpoint/7.0.3: 995 - resolution: {integrity: sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw==} 1355 + /@octokit/endpoint/7.0.4: 1356 + resolution: {integrity: sha512-hXJP43VT2IrUxBCNIahta8qawpIzLvCjHLCuDDsdIPbd6+jPwsc3KGl/kdQ37mLd+sdiJm6c9qKI7k5CjE0Z9A==} 996 1357 engines: {node: '>= 14'} 997 1358 dependencies: 998 - '@octokit/types': 8.1.1 1359 + '@octokit/types': 9.0.0 999 1360 is-plain-object: 5.0.0 1000 1361 universal-user-agent: 6.0.0 1001 1362 dev: true 1002 1363 1003 - /@octokit/graphql/5.0.4: 1004 - resolution: {integrity: sha512-amO1M5QUQgYQo09aStR/XO7KAl13xpigcy/kI8/N1PnZYSS69fgte+xA4+c2DISKqUZfsh0wwjc2FaCt99L41A==} 1364 + /@octokit/graphql/5.0.5: 1365 + resolution: {integrity: sha512-Qwfvh3xdqKtIznjX9lz2D458r7dJPP8l6r4GQkIdWQouZwHQK0mVT88uwiU2bdTU2OtT1uOlKpRciUWldpG0yQ==} 1005 1366 engines: {node: '>= 14'} 1006 1367 dependencies: 1007 - '@octokit/request': 6.2.2 1008 - '@octokit/types': 8.1.1 1368 + '@octokit/request': 6.2.3 1369 + '@octokit/types': 9.0.0 1009 1370 universal-user-agent: 6.0.0 1010 1371 transitivePeerDependencies: 1011 1372 - encoding ··· 1015 1376 resolution: {integrity: sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==} 1016 1377 dev: true 1017 1378 1018 - /@octokit/plugin-paginate-rest/5.0.1_@octokit+core@4.1.0: 1379 + /@octokit/openapi-types/16.0.0: 1380 + resolution: {integrity: sha512-JbFWOqTJVLHZSUUoF4FzAZKYtqdxWu9Z5m2QQnOyEa04fOFljvyh7D3GYKbfuaSWisqehImiVIMG4eyJeP5VEA==} 1381 + dev: true 1382 + 1383 + /@octokit/plugin-paginate-rest/5.0.1_@octokit+core@4.2.0: 1019 1384 resolution: {integrity: sha512-7A+rEkS70pH36Z6JivSlR7Zqepz3KVucEFVDnSrgHXzG7WLAzYwcHZbKdfTXHwuTHbkT1vKvz7dHl1+HNf6Qyw==} 1020 1385 engines: {node: '>= 14'} 1021 1386 peerDependencies: 1022 1387 '@octokit/core': '>=4' 1023 1388 dependencies: 1024 - '@octokit/core': 4.1.0 1025 - '@octokit/types': 8.1.1 1389 + '@octokit/core': 4.2.0 1390 + '@octokit/types': 8.2.1 1026 1391 dev: true 1027 1392 1028 - /@octokit/plugin-request-log/1.0.4_@octokit+core@4.1.0: 1393 + /@octokit/plugin-request-log/1.0.4_@octokit+core@4.2.0: 1029 1394 resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} 1030 1395 peerDependencies: 1031 1396 '@octokit/core': '>=3' 1032 1397 dependencies: 1033 - '@octokit/core': 4.1.0 1398 + '@octokit/core': 4.2.0 1034 1399 dev: true 1035 1400 1036 - /@octokit/plugin-rest-endpoint-methods/6.7.0_@octokit+core@4.1.0: 1037 - resolution: {integrity: sha512-orxQ0fAHA7IpYhG2flD2AygztPlGYNAdlzYz8yrD8NDgelPfOYoRPROfEyIe035PlxvbYrgkfUZIhSBKju/Cvw==} 1401 + /@octokit/plugin-rest-endpoint-methods/6.8.1_@octokit+core@4.2.0: 1402 + resolution: {integrity: sha512-QrlaTm8Lyc/TbU7BL/8bO49vp+RZ6W3McxxmmQTgYxf2sWkO8ZKuj4dLhPNJD6VCUW1hetCmeIM0m6FTVpDiEg==} 1038 1403 engines: {node: '>= 14'} 1039 1404 peerDependencies: 1040 1405 '@octokit/core': '>=3' 1041 1406 dependencies: 1042 - '@octokit/core': 4.1.0 1043 - '@octokit/types': 8.1.1 1407 + '@octokit/core': 4.2.0 1408 + '@octokit/types': 8.2.1 1044 1409 deprecation: 2.3.1 1045 1410 dev: true 1046 1411 1047 - /@octokit/request-error/3.0.2: 1048 - resolution: {integrity: sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg==} 1412 + /@octokit/request-error/3.0.3: 1413 + resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} 1049 1414 engines: {node: '>= 14'} 1050 1415 dependencies: 1051 - '@octokit/types': 8.1.1 1416 + '@octokit/types': 9.0.0 1052 1417 deprecation: 2.3.1 1053 1418 once: 1.4.0 1054 1419 dev: true 1055 1420 1056 - /@octokit/request/6.2.2: 1057 - resolution: {integrity: sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw==} 1421 + /@octokit/request/6.2.3: 1422 + resolution: {integrity: sha512-TNAodj5yNzrrZ/VxP+H5HiYaZep0H3GU0O7PaF+fhDrt8FPrnkei9Aal/txsN/1P7V3CPiThG0tIvpPDYUsyAA==} 1058 1423 engines: {node: '>= 14'} 1059 1424 dependencies: 1060 - '@octokit/endpoint': 7.0.3 1061 - '@octokit/request-error': 3.0.2 1062 - '@octokit/types': 8.1.1 1425 + '@octokit/endpoint': 7.0.4 1426 + '@octokit/request-error': 3.0.3 1427 + '@octokit/types': 9.0.0 1063 1428 is-plain-object: 5.0.0 1064 1429 node-fetch: 2.6.8 1065 1430 universal-user-agent: 6.0.0 ··· 1071 1436 resolution: {integrity: sha512-+4qdrUFq2lk7Va+Qff3ofREQWGBeoTKNqlJO+FGjFP35ZahP+nBenhZiGdu8USSgmq4Ky3IJ/i4u0xbLqHaeow==} 1072 1437 engines: {node: '>= 14'} 1073 1438 dependencies: 1074 - '@octokit/core': 4.1.0 1075 - '@octokit/plugin-paginate-rest': 5.0.1_@octokit+core@4.1.0 1076 - '@octokit/plugin-request-log': 1.0.4_@octokit+core@4.1.0 1077 - '@octokit/plugin-rest-endpoint-methods': 6.7.0_@octokit+core@4.1.0 1439 + '@octokit/core': 4.2.0 1440 + '@octokit/plugin-paginate-rest': 5.0.1_@octokit+core@4.2.0 1441 + '@octokit/plugin-request-log': 1.0.4_@octokit+core@4.2.0 1442 + '@octokit/plugin-rest-endpoint-methods': 6.8.1_@octokit+core@4.2.0 1078 1443 transitivePeerDependencies: 1079 1444 - encoding 1080 1445 dev: true 1081 1446 1082 - /@octokit/types/8.1.1: 1083 - resolution: {integrity: sha512-7tjk+6DyhYAmei8FOEwPfGKc0VE1x56CKPJ+eE44zhDbOyMT+9yan8apfQFxo8oEFsy+0O7PiBtH8w0Yo0Y9Kw==} 1447 + /@octokit/types/8.2.1: 1448 + resolution: {integrity: sha512-8oWMUji8be66q2B9PmEIUyQm00VPDPun07umUWSaCwxmeaquFBro4Hcc3ruVoDo3zkQyZBlRvhIMEYS3pBhanw==} 1084 1449 dependencies: 1085 1450 '@octokit/openapi-types': 14.0.0 1451 + dev: true 1452 + 1453 + /@octokit/types/9.0.0: 1454 + resolution: {integrity: sha512-LUewfj94xCMH2rbD5YJ+6AQ4AVjFYTgpp6rboWM5T7N3IsIF65SBEOVcYMGAEzO/kKNiNaW4LoWtoThOhH06gw==} 1455 + dependencies: 1456 + '@octokit/openapi-types': 16.0.0 1086 1457 dev: true 1087 1458 1088 1459 /@pnpm/network.ca-file/1.0.2: ··· 1099 1470 '@pnpm/network.ca-file': 1.0.2 1100 1471 config-chain: 1.1.13 1101 1472 dev: true 1473 + 1474 + /@polka/url/1.0.0-next.21: 1475 + resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} 1102 1476 1103 1477 /@release-it-plugins/workspaces/3.2.0_release-it@15.6.0: 1104 1478 resolution: {integrity: sha512-ooEIgwb4qwGFQa9kXoTaQDHgD2Vymy5Z/aKL1JefnVUg1hiKL8Lh5fEfkDXggeXetTYk+SaFm2YNLrVOarX+Kw==} ··· 1129 1503 semver: 7.3.8 1130 1504 dev: true 1131 1505 1132 - /@rollup/plugin-alias/4.0.2_rollup@2.79.1: 1133 - resolution: {integrity: sha512-1hv7dBOZZwo3SEupxn4UA2N0EDThqSSS+wI1St1TNTBtOZvUchyIClyHcnDcjjrReTPZ47Faedrhblv4n+T5UQ==} 1506 + /@rollup/plugin-alias/4.0.3_rollup@3.10.1: 1507 + resolution: {integrity: sha512-ZuDWE1q4PQDhvm/zc5Prun8sBpLJy41DMptYrS6MhAy9s9kL/doN1613BWfEchGVfKxzliJ3BjbOPizXX38DbQ==} 1134 1508 engines: {node: '>=14.0.0'} 1135 1509 peerDependencies: 1136 1510 rollup: ^1.20.0||^2.0.0||^3.0.0 ··· 1138 1512 rollup: 1139 1513 optional: true 1140 1514 dependencies: 1141 - rollup: 2.79.1 1515 + rollup: 3.10.1 1142 1516 slash: 4.0.0 1143 1517 dev: true 1144 1518 1145 - /@rollup/plugin-alias/4.0.2_rollup@3.10.0: 1146 - resolution: {integrity: sha512-1hv7dBOZZwo3SEupxn4UA2N0EDThqSSS+wI1St1TNTBtOZvUchyIClyHcnDcjjrReTPZ47Faedrhblv4n+T5UQ==} 1147 - engines: {node: '>=14.0.0'} 1148 - peerDependencies: 1149 - rollup: ^1.20.0||^2.0.0||^3.0.0 1150 - peerDependenciesMeta: 1151 - rollup: 1152 - optional: true 1153 - dependencies: 1154 - rollup: 3.10.0 1155 - slash: 4.0.0 1156 - dev: true 1157 - 1158 - /@rollup/plugin-commonjs/23.0.7_rollup@2.79.1: 1159 - resolution: {integrity: sha512-hsSD5Qzyuat/swzrExGG5l7EuIlPhwTsT7KwKbSCQzIcJWjRxiimi/0tyMYY2bByitNb3i1p+6JWEDGa0NvT0Q==} 1519 + /@rollup/plugin-commonjs/24.0.1_rollup@3.10.1: 1520 + resolution: {integrity: sha512-15LsiWRZk4eOGqvrJyu3z3DaBu5BhXIMeWnijSRvd8irrrg9SHpQ1pH+BUK4H6Z9wL9yOxZJMTLU+Au86XHxow==} 1160 1521 engines: {node: '>=14.0.0'} 1161 1522 peerDependencies: 1162 1523 rollup: ^2.68.0||^3.0.0 ··· 1164 1525 rollup: 1165 1526 optional: true 1166 1527 dependencies: 1167 - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 1528 + '@rollup/pluginutils': 5.0.2_rollup@3.10.1 1168 1529 commondir: 1.0.1 1169 1530 estree-walker: 2.0.2 1170 1531 glob: 8.1.0 1171 1532 is-reference: 1.2.1 1172 1533 magic-string: 0.27.0 1173 - rollup: 2.79.1 1534 + rollup: 3.10.1 1174 1535 dev: true 1175 1536 1176 - /@rollup/plugin-commonjs/24.0.0_rollup@3.10.0: 1177 - resolution: {integrity: sha512-0w0wyykzdyRRPHOb0cQt14mIBLujfAv6GgP6g8nvg/iBxEm112t3YPPq+Buqe2+imvElTka+bjNlJ/gB56TD8g==} 1178 - engines: {node: '>=14.0.0'} 1179 - peerDependencies: 1180 - rollup: ^2.68.0||^3.0.0 1181 - peerDependenciesMeta: 1182 - rollup: 1183 - optional: true 1184 - dependencies: 1185 - '@rollup/pluginutils': 5.0.2_rollup@3.10.0 1186 - commondir: 1.0.1 1187 - estree-walker: 2.0.2 1188 - glob: 8.1.0 1189 - is-reference: 1.2.1 1190 - magic-string: 0.27.0 1191 - rollup: 3.10.0 1192 - dev: true 1193 - 1194 - /@rollup/plugin-inject/5.0.3_rollup@2.79.1: 1537 + /@rollup/plugin-inject/5.0.3_rollup@3.10.1: 1195 1538 resolution: {integrity: sha512-411QlbL+z2yXpRWFXSmw/teQRMkXcAAC8aYTemc15gwJRpvEVDQwoe+N/HTFD8RFG8+88Bme9DK2V9CVm7hJdA==} 1196 1539 engines: {node: '>=14.0.0'} 1197 1540 peerDependencies: ··· 1200 1543 rollup: 1201 1544 optional: true 1202 1545 dependencies: 1203 - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 1546 + '@rollup/pluginutils': 5.0.2_rollup@3.10.1 1204 1547 estree-walker: 2.0.2 1205 1548 magic-string: 0.27.0 1206 - rollup: 2.79.1 1549 + rollup: 3.10.1 1207 1550 dev: true 1208 1551 1209 - /@rollup/plugin-json/5.0.2_rollup@2.79.1: 1210 - resolution: {integrity: sha512-D1CoOT2wPvadWLhVcmpkDnesTzjhNIQRWLsc3fA49IFOP2Y84cFOOJ+nKGYedvXHKUsPeq07HR4hXpBBr+CHlA==} 1211 - engines: {node: '>=14.0.0'} 1212 - peerDependencies: 1213 - rollup: ^1.20.0||^2.0.0||^3.0.0 1214 - peerDependenciesMeta: 1215 - rollup: 1216 - optional: true 1217 - dependencies: 1218 - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 1219 - rollup: 2.79.1 1220 - dev: true 1221 - 1222 - /@rollup/plugin-json/6.0.0_rollup@3.10.0: 1552 + /@rollup/plugin-json/6.0.0_rollup@3.10.1: 1223 1553 resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} 1224 1554 engines: {node: '>=14.0.0'} 1225 1555 peerDependencies: ··· 1228 1558 rollup: 1229 1559 optional: true 1230 1560 dependencies: 1231 - '@rollup/pluginutils': 5.0.2_rollup@3.10.0 1232 - rollup: 3.10.0 1561 + '@rollup/pluginutils': 5.0.2_rollup@3.10.1 1562 + rollup: 3.10.1 1233 1563 dev: true 1234 1564 1235 - /@rollup/plugin-node-resolve/15.0.1_rollup@2.79.1: 1565 + /@rollup/plugin-node-resolve/15.0.1_rollup@3.10.1: 1236 1566 resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} 1237 1567 engines: {node: '>=14.0.0'} 1238 1568 peerDependencies: ··· 1241 1571 rollup: 1242 1572 optional: true 1243 1573 dependencies: 1244 - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 1574 + '@rollup/pluginutils': 5.0.2_rollup@3.10.1 1245 1575 '@types/resolve': 1.20.2 1246 1576 deepmerge: 4.2.2 1247 1577 is-builtin-module: 3.2.0 1248 1578 is-module: 1.0.0 1249 1579 resolve: 1.22.1 1250 - rollup: 2.79.1 1580 + rollup: 3.10.1 1251 1581 dev: true 1252 1582 1253 - /@rollup/plugin-node-resolve/15.0.1_rollup@3.10.0: 1254 - resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} 1255 - engines: {node: '>=14.0.0'} 1256 - peerDependencies: 1257 - rollup: ^2.78.0||^3.0.0 1258 - peerDependenciesMeta: 1259 - rollup: 1260 - optional: true 1261 - dependencies: 1262 - '@rollup/pluginutils': 5.0.2_rollup@3.10.0 1263 - '@types/resolve': 1.20.2 1264 - deepmerge: 4.2.2 1265 - is-builtin-module: 3.2.0 1266 - is-module: 1.0.0 1267 - resolve: 1.22.1 1268 - rollup: 3.10.0 1269 - dev: true 1270 - 1271 - /@rollup/plugin-replace/5.0.2_rollup@2.79.1: 1583 + /@rollup/plugin-replace/5.0.2_rollup@3.10.1: 1272 1584 resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==} 1273 1585 engines: {node: '>=14.0.0'} 1274 1586 peerDependencies: ··· 1277 1589 rollup: 1278 1590 optional: true 1279 1591 dependencies: 1280 - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 1592 + '@rollup/pluginutils': 5.0.2_rollup@3.10.1 1281 1593 magic-string: 0.27.0 1282 - rollup: 2.79.1 1594 + rollup: 3.10.1 1283 1595 dev: true 1284 1596 1285 - /@rollup/plugin-replace/5.0.2_rollup@3.10.0: 1286 - resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==} 1597 + /@rollup/plugin-terser/0.3.0_rollup@3.10.1: 1598 + resolution: {integrity: sha512-mYTkNW9KjOscS/3QWU5LfOKsR3/fAAVDaqcAe2TZ7ng6pN46f+C7FOZbITuIW/neA+PhcjoKl7yMyB3XcmA4gw==} 1599 + engines: {node: '>=14.0.0'} 1600 + peerDependencies: 1601 + rollup: ^2.x || ^3.x 1602 + peerDependenciesMeta: 1603 + rollup: 1604 + optional: true 1605 + dependencies: 1606 + rollup: 3.10.1 1607 + serialize-javascript: 6.0.1 1608 + smob: 0.0.6 1609 + terser: 5.16.1 1610 + dev: true 1611 + 1612 + /@rollup/plugin-wasm/6.1.2_rollup@3.10.1: 1613 + resolution: {integrity: sha512-YdrQ7zfnZ54Y+6raCev3tR1PrhQGxYKSTajGylhyP0oBacouuNo6KcNCk+pYKw9M98jxRWLFFca/udi76IDXzg==} 1287 1614 engines: {node: '>=14.0.0'} 1288 1615 peerDependencies: 1289 1616 rollup: ^1.20.0||^2.0.0||^3.0.0 ··· 1291 1618 rollup: 1292 1619 optional: true 1293 1620 dependencies: 1294 - '@rollup/pluginutils': 5.0.2_rollup@3.10.0 1295 - magic-string: 0.27.0 1296 - rollup: 3.10.0 1297 - dev: true 1298 - 1299 - /@rollup/plugin-wasm/6.1.1_rollup@2.79.1: 1300 - resolution: {integrity: sha512-dccyb8OvtpY21KiYjaNmibWlQJd/kBg+IVP24x9l1dsIRXBmGqLt+wsPjU296FNO8ap0SSEsTpi/7AfrlvQvBQ==} 1301 - engines: {node: '>=14.0.0'} 1302 - peerDependencies: 1303 - rollup: ^1.20.0||^2.0.0||^3.0.0 1304 - peerDependenciesMeta: 1305 - rollup: 1306 - optional: true 1307 - dependencies: 1308 - rollup: 2.79.1 1621 + rollup: 3.10.1 1309 1622 dev: true 1310 1623 1311 1624 /@rollup/pluginutils/4.2.1: ··· 1329 1642 estree-walker: 2.0.2 1330 1643 picomatch: 2.3.1 1331 1644 1332 - /@rollup/pluginutils/5.0.2_rollup@2.79.1: 1645 + /@rollup/pluginutils/5.0.2_rollup@3.10.1: 1333 1646 resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} 1334 1647 engines: {node: '>=14.0.0'} 1335 1648 peerDependencies: ··· 1341 1654 '@types/estree': 1.0.0 1342 1655 estree-walker: 2.0.2 1343 1656 picomatch: 2.3.1 1344 - rollup: 2.79.1 1345 - dev: true 1346 - 1347 - /@rollup/pluginutils/5.0.2_rollup@3.10.0: 1348 - resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} 1349 - engines: {node: '>=14.0.0'} 1350 - peerDependencies: 1351 - rollup: ^1.20.0||^2.0.0||^3.0.0 1352 - peerDependenciesMeta: 1353 - rollup: 1354 - optional: true 1355 - dependencies: 1356 - '@types/estree': 1.0.0 1357 - estree-walker: 2.0.2 1358 - picomatch: 2.3.1 1359 - rollup: 3.10.0 1657 + rollup: 3.10.1 1360 1658 dev: true 1361 1659 1362 1660 /@rushstack/eslint-patch/1.2.0: 1363 1661 resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} 1662 + dev: true 1663 + 1664 + /@sideway/address/4.1.4: 1665 + resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} 1666 + dependencies: 1667 + '@hapi/hoek': 9.3.0 1668 + dev: true 1669 + 1670 + /@sideway/formula/3.0.1: 1671 + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} 1672 + dev: true 1673 + 1674 + /@sideway/pinpoint/2.0.0: 1675 + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} 1364 1676 dev: true 1365 1677 1366 1678 /@sindresorhus/is/5.3.0: ··· 1389 1701 resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} 1390 1702 dependencies: 1391 1703 '@types/chai': 4.3.4 1392 - dev: true 1393 1704 1394 1705 /@types/chai/4.3.4: 1395 1706 resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==} 1396 - dev: true 1397 1707 1398 1708 /@types/estree/1.0.0: 1399 1709 resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} ··· 1420 1730 1421 1731 /@types/node/18.11.18: 1422 1732 resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} 1423 - dev: true 1424 1733 1425 1734 /@types/normalize-package-data/2.4.1: 1426 1735 resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} ··· 1563 1872 eslint-visitor-keys: 3.3.0 1564 1873 dev: true 1565 1874 1566 - /@unhead/dom/1.0.4: 1567 - resolution: {integrity: sha512-Mzkevk50k5xQo6mIcNcKGKJ4R7tYyCg8ZN5NfmiUXIfvjaM4zWEZK8DhZNbQ8/548oO6Eq2Y73+53W8rLsSaoQ==} 1875 + /@unhead/dom/1.0.18: 1876 + resolution: {integrity: sha512-zX7w/Z3a1/spyQ3SuxB/0s1Tjx8zu5RzYBBXTtYvGutF8g/ScXreC0c5Vm5F3x4HOPdWG+71Qr/M+k6AxPLHDA==} 1568 1877 dependencies: 1569 - '@unhead/schema': 1.0.4 1878 + '@unhead/schema': 1.0.18 1570 1879 dev: true 1571 1880 1572 - /@unhead/schema/1.0.4: 1573 - resolution: {integrity: sha512-bCkwV+GkAQN5yByelaeASmLVgdXypMC1O3xChW8oAC7ySz/ZqV9nXPt1Gx6jrNX4wL7Vbv3eCQ8jtB3QFH92ag==} 1881 + /@unhead/schema/1.0.18: 1882 + resolution: {integrity: sha512-LjNxwwQMZTD0b3LlB4/mmCZpO6HP7ZjK5sKuMpy7/+2O9HJO6TefxsDVrJVAitdUfm5Jej9cNEjnL2gJkc2uWg==} 1574 1883 dependencies: 1575 - '@zhead/schema': 1.0.4 1884 + '@zhead/schema': 1.0.9 1576 1885 hookable: 5.4.2 1577 1886 dev: true 1578 1887 1579 - /@unhead/ssr/1.0.4: 1580 - resolution: {integrity: sha512-/uyJLBGM3OfemBHt9hWvQOMpbWaMjJCns2WmYcuiOE6EFNy68SjSzHbm0rYkarhZWYZqxy0Sq6zuzVsM0Gi15Q==} 1888 + /@unhead/ssr/1.0.18: 1889 + resolution: {integrity: sha512-In0bJSLAyN8DdCuNJaoOIrjsK40g904ELR/0Eue9VzyO0fe147dPGfYlwwUrZOqj0JzGtndiQCF/D6bjn76ovw==} 1581 1890 dependencies: 1582 - '@unhead/schema': 1.0.4 1891 + '@unhead/schema': 1.0.18 1583 1892 dev: true 1584 1893 1585 - /@unhead/vue/1.0.4_vue@3.2.45: 1586 - resolution: {integrity: sha512-dW4FY4SRNaoGcFXuk6dU2Fp7fFHluBZqdOxpekMKO3q4zn+sOcnqHdzDmSnXPgoqr4huumnG8zNjVsuyRQ0+Mg==} 1894 + /@unhead/vue/1.0.18_vue@3.2.45: 1895 + resolution: {integrity: sha512-VZ61a2pRtGXI9sj1aba5Qmm35veVvRDIE0Xsog3I0TfwavlwklZcg9bF2eT+GcDnsq1NxNO7uDyrb/+xNAzSxA==} 1587 1896 peerDependencies: 1588 1897 vue: '>=2.7 || >=3' 1589 1898 dependencies: 1590 - '@unhead/schema': 1.0.4 1899 + '@unhead/schema': 1.0.18 1591 1900 hookable: 5.4.2 1592 1901 vue: 3.2.45 1593 1902 dev: true ··· 1613 1922 - supports-color 1614 1923 dev: true 1615 1924 1616 - /@vitejs/plugin-vue-jsx/2.1.1_vite@3.2.4+vue@3.2.45: 1617 - resolution: {integrity: sha512-JgDhxstQlwnHBvZ1BSnU5mbmyQ14/t5JhREc6YH5kWyu2QdAAOsLF6xgHoIWarj8tddaiwFrNzLbWJPudpXKYA==} 1925 + /@vitejs/plugin-vue-jsx/3.0.0_vite@4.0.4+vue@3.2.45: 1926 + resolution: {integrity: sha512-vurkuzgac5SYuxd2HUZqAFAWGTF10diKBwJNbCvnWijNZfXd+7jMtqjPFbGt7idOJUn584fP1Ar9j/GN2jQ3Ew==} 1618 1927 engines: {node: ^14.18.0 || >=16.0.0} 1619 1928 peerDependencies: 1620 - vite: ^3.0.0 1929 + vite: ^4.0.0 1621 1930 vue: ^3.0.0 1622 1931 dependencies: 1623 1932 '@babel/core': 7.20.12 1624 - '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.12 1933 + '@babel/plugin-transform-typescript': 7.20.13_@babel+core@7.20.12 1625 1934 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.20.12 1626 - vite: 3.2.4 1935 + vite: 4.0.4 1627 1936 vue: 3.2.45 1628 1937 transitivePeerDependencies: 1629 1938 - supports-color 1630 1939 dev: true 1631 1940 1632 - /@vitejs/plugin-vue/3.2.0_vite@3.2.4+vue@3.2.45: 1633 - resolution: {integrity: sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==} 1941 + /@vitejs/plugin-vue/4.0.0_vite@4.0.4+vue@3.2.45: 1942 + resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==} 1634 1943 engines: {node: ^14.18.0 || >=16.0.0} 1635 1944 peerDependencies: 1636 - vite: ^3.0.0 1945 + vite: ^4.0.0 1637 1946 vue: ^3.2.25 1638 1947 dependencies: 1639 - vite: 3.2.4 1948 + vite: 4.0.4 1640 1949 vue: 3.2.45 1641 1950 dev: true 1642 1951 ··· 1667 1976 '@vitest/spy': 0.28.1 1668 1977 '@vitest/utils': 0.28.1 1669 1978 chai: 4.3.7 1670 - dev: true 1671 1979 1672 1980 /@vitest/runner/0.28.1: 1673 1981 resolution: {integrity: sha512-kOdmgiNe+mAxZhvj2eUTqKnjfvzzknmrcS+SZXV7j6VgJuWPFAMCv3TWOe03nF9dkqDfVLCDRw/hwFuCzmzlQg==} ··· 1675 1983 '@vitest/utils': 0.28.1 1676 1984 p-limit: 4.0.0 1677 1985 pathe: 1.1.0 1678 - dev: true 1679 1986 1680 1987 /@vitest/spy/0.28.1: 1681 1988 resolution: {integrity: sha512-XGlD78cG3IxXNnGwEF121l0MfTNlHSdI25gS2ik0z6f/D9wWUOru849QkJbuNl4CMlZCtNkx3b5IS6MRwKGKuA==} 1682 1989 dependencies: 1683 1990 tinyspy: 1.0.2 1684 - dev: true 1991 + 1992 + /@vitest/ui/0.28.1: 1993 + resolution: {integrity: sha512-dEyxrkzWWEtEjmRBwyp1Blt+kjnulrVYR02IVnKJGbv3IXi/s/c+hSJoWxkyU/xWJ7lovImYRY4NwCkWvqplGg==} 1994 + dependencies: 1995 + fast-glob: 3.2.12 1996 + flatted: 3.2.7 1997 + pathe: 1.1.0 1998 + picocolors: 1.0.0 1999 + sirv: 2.0.2 2000 + dev: false 1685 2001 1686 2002 /@vitest/utils/0.28.1: 1687 2003 resolution: {integrity: sha512-a7cV1fs5MeU+W+8sn8gM9gV+q7V/wYz3/4y016w/icyJEKm9AMdSHnrzxTWaElJ07X40pwU6m5353Jlw6Rbd8w==} ··· 1691 2007 loupe: 2.3.6 1692 2008 picocolors: 1.0.0 1693 2009 pretty-format: 27.5.1 1694 - dev: true 1695 2010 1696 2011 /@vue/babel-helper-vue-transform-on/1.0.2: 1697 2012 resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==} ··· 1703 2018 '@babel/helper-module-imports': 7.18.6 1704 2019 '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.12 1705 2020 '@babel/template': 7.20.7 1706 - '@babel/traverse': 7.20.12 2021 + '@babel/traverse': 7.20.13 1707 2022 '@babel/types': 7.20.7 1708 2023 '@vue/babel-helper-vue-transform-on': 1.0.2 1709 2024 camelcase: 6.3.0 ··· 1717 2032 /@vue/compiler-core/3.2.45: 1718 2033 resolution: {integrity: sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==} 1719 2034 dependencies: 1720 - '@babel/parser': 7.20.7 2035 + '@babel/parser': 7.20.13 1721 2036 '@vue/shared': 3.2.45 1722 2037 estree-walker: 2.0.2 1723 2038 source-map: 0.6.1 ··· 1733 2048 /@vue/compiler-sfc/3.2.45: 1734 2049 resolution: {integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==} 1735 2050 dependencies: 1736 - '@babel/parser': 7.20.7 2051 + '@babel/parser': 7.20.13 1737 2052 '@vue/compiler-core': 3.2.45 1738 2053 '@vue/compiler-dom': 3.2.45 1739 2054 '@vue/compiler-ssr': 3.2.45 ··· 1752 2067 '@vue/shared': 3.2.45 1753 2068 dev: true 1754 2069 1755 - /@vue/devtools-api/6.4.5: 1756 - resolution: {integrity: sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==} 2070 + /@vue/devtools-api/6.5.0: 2071 + resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} 1757 2072 dev: true 1758 2073 1759 2074 /@vue/reactivity-transform/3.2.45: 1760 2075 resolution: {integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==} 1761 2076 dependencies: 1762 - '@babel/parser': 7.20.7 2077 + '@babel/parser': 7.20.13 1763 2078 '@vue/compiler-core': 3.2.45 1764 2079 '@vue/shared': 3.2.45 1765 2080 estree-walker: 2.0.2 ··· 1807 2122 vue: ^3.0.1 1808 2123 dev: false 1809 2124 1810 - /@vueuse/head/1.0.18_vue@3.2.45: 1811 - resolution: {integrity: sha512-V3EuLoZFrMgvCQYSE0pJupYglZ0ID3rr/8ATIgnZNn+fjRrIEn8oAwAe8FRFAUKgBb0rZt+QY94PaDF6/HOLOQ==} 2125 + /@vueuse/head/1.0.23_vue@3.2.45: 2126 + resolution: {integrity: sha512-CiC9VWYbvwAqjWDBJH4WfQfBk7NWMZpvmpvIUYsm3X+aa8QHMiDGzR+RFKZSUtykiCGnSZk97yIvo5eJBmSh8A==} 1812 2127 peerDependencies: 1813 2128 vue: '>=2.7 || >=3' 1814 2129 dependencies: 1815 - '@unhead/dom': 1.0.4 1816 - '@unhead/schema': 1.0.4 1817 - '@unhead/ssr': 1.0.4 1818 - '@unhead/vue': 1.0.4_vue@3.2.45 2130 + '@unhead/dom': 1.0.18 2131 + '@unhead/schema': 1.0.18 2132 + '@unhead/ssr': 1.0.18 2133 + '@unhead/vue': 1.0.18_vue@3.2.45 1819 2134 vue: 3.2.45 1820 2135 dev: true 1821 2136 1822 - /@zhead/schema/1.0.4: 1823 - resolution: {integrity: sha512-v/CM22nH0TW9VU5IcRXlshwrMtsZPnFQWhcLBvpZjOJvfEmjl8cUb6OIJQJRR2WESNjjPW2Cji8mgL9XSVLjxA==} 2137 + /@zhead/schema/1.0.9: 2138 + resolution: {integrity: sha512-MBubVXXEJX86ZBL6CDK0rYi1mC82zuben1MwwAEe98EFN1w4Oy0l2roJaM51MwQEvZ+WTi6o4lCxUShtLQJk8A==} 1824 2139 dev: true 1825 2140 1826 2141 /JSONStream/1.3.5: ··· 1846 2161 /acorn-walk/8.2.0: 1847 2162 resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 1848 2163 engines: {node: '>=0.4.0'} 1849 - dev: true 1850 2164 1851 2165 /acorn/8.8.1: 1852 2166 resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} ··· 1899 2213 resolution: {integrity: sha512-IG23inYII3dWlU2EyiAiGj6Bwal5GzsgPMwjYGvc1HPE2dgbj4ZB5ToWBKSquKw74nB3TIuOwaI6/jSULzfgrw==} 1900 2214 engines: {node: '>=14.16'} 1901 2215 dependencies: 1902 - type-fest: 3.5.2 2216 + type-fest: 3.5.3 1903 2217 dev: true 1904 2218 1905 2219 /ansi-regex/5.0.1: 1906 2220 resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1907 2221 engines: {node: '>=8'} 1908 - dev: true 1909 2222 1910 2223 /ansi-regex/6.0.1: 1911 2224 resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 1912 2225 engines: {node: '>=12'} 1913 - dev: true 1914 2226 1915 2227 /ansi-styles/3.2.1: 1916 2228 resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} ··· 1928 2240 /ansi-styles/5.2.0: 1929 2241 resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 1930 2242 engines: {node: '>=10'} 1931 - dev: true 1932 2243 1933 2244 /ansi-styles/6.2.1: 1934 2245 resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 1935 2246 engines: {node: '>=12'} 1936 - dev: true 1937 2247 1938 2248 /anymatch/3.1.3: 1939 2249 resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} ··· 2018 2328 2019 2329 /assertion-error/1.1.0: 2020 2330 resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 2021 - dev: true 2022 2331 2023 2332 /ast-types/0.13.4: 2024 2333 resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} ··· 2046 2355 resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} 2047 2356 dev: true 2048 2357 2358 + /asynckit/0.4.0: 2359 + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 2360 + dev: true 2361 + 2049 2362 /autoprefixer/10.4.13_postcss@8.4.21: 2050 2363 resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} 2051 2364 engines: {node: ^10 || ^12 || >=14} ··· 2054 2367 postcss: ^8.1.0 2055 2368 dependencies: 2056 2369 browserslist: 4.21.4 2057 - caniuse-lite: 1.0.30001431 2370 + caniuse-lite: 1.0.30001447 2058 2371 fraction.js: 4.2.0 2059 2372 normalize-range: 0.1.2 2060 2373 picocolors: 1.0.0 ··· 2065 2378 /available-typed-arrays/1.0.5: 2066 2379 resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 2067 2380 engines: {node: '>= 0.4'} 2381 + dev: true 2382 + 2383 + /axios/0.27.2: 2384 + resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} 2385 + dependencies: 2386 + follow-redirects: 1.15.2 2387 + form-data: 4.0.0 2388 + transitivePeerDependencies: 2389 + - debug 2068 2390 dev: true 2069 2391 2070 2392 /balanced-match/1.0.2: ··· 2087 2409 resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 2088 2410 dependencies: 2089 2411 file-uri-to-path: 1.0.0 2412 + dev: true 2413 + 2414 + /birpc/0.2.3: 2415 + resolution: {integrity: sha512-mG7m06C2JkfuHSaLRHhtHtMEvyT1P1nUyyuk5W/7LMT2p7YYX/tfzJzD2ynZZHem3JTi6yJve0nHPdrs/gpXYg==} 2090 2416 dev: true 2091 2417 2092 2418 /bl/4.1.0: ··· 2120 2446 string-width: 5.1.2 2121 2447 type-fest: 2.19.0 2122 2448 widest-line: 4.0.1 2123 - wrap-ansi: 8.0.1 2449 + wrap-ansi: 8.1.0 2124 2450 dev: true 2125 2451 2126 2452 /brace-expansion/1.1.11: ··· 2147 2473 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 2148 2474 hasBin: true 2149 2475 dependencies: 2150 - caniuse-lite: 1.0.30001446 2476 + caniuse-lite: 1.0.30001447 2151 2477 electron-to-chromium: 1.4.284 2152 2478 node-releases: 2.0.8 2153 2479 update-browserslist-db: 1.0.10_browserslist@4.21.4 ··· 2158 2484 2159 2485 /buffer-from/1.1.2: 2160 2486 resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 2161 - dev: true 2162 2487 2163 2488 /buffer/5.7.1: 2164 2489 resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} ··· 2177 2502 /builtin-modules/3.3.0: 2178 2503 resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 2179 2504 engines: {node: '>=6'} 2180 - dev: true 2181 - 2182 - /busboy/1.6.0: 2183 - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 2184 - engines: {node: '>=10.16.0'} 2185 - dependencies: 2186 - streamsearch: 1.1.0 2187 2505 dev: true 2188 2506 2189 2507 /bytes/3.1.2: ··· 2227 2545 /cac/6.7.14: 2228 2546 resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 2229 2547 engines: {node: '>=8'} 2230 - dev: true 2231 2548 2232 2549 /cacheable-lookup/7.0.0: 2233 2550 resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} ··· 2251 2568 resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 2252 2569 dependencies: 2253 2570 function-bind: 1.1.1 2254 - get-intrinsic: 1.1.3 2571 + get-intrinsic: 1.2.0 2255 2572 dev: true 2256 2573 2257 2574 /callsites/3.1.0: ··· 2287 2604 resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} 2288 2605 dependencies: 2289 2606 browserslist: 4.21.4 2290 - caniuse-lite: 1.0.30001446 2607 + caniuse-lite: 1.0.30001447 2291 2608 lodash.memoize: 4.1.2 2292 2609 lodash.uniq: 4.5.0 2293 2610 dev: true 2294 2611 2295 - /caniuse-lite/1.0.30001431: 2296 - resolution: {integrity: sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ==} 2297 - dev: true 2298 - 2299 - /caniuse-lite/1.0.30001446: 2300 - resolution: {integrity: sha512-fEoga4PrImGcwUUGEol/PoFCSBnSkA9drgdkxXkJLsUBOnJ8rs3zDv6ApqYXGQFOyMPsjh79naWhF4DAxbF8rw==} 2612 + /caniuse-lite/1.0.30001447: 2613 + resolution: {integrity: sha512-bdKU1BQDPeEXe9A39xJnGtY0uRq/z5osrnXUw0TcK+EYno45Y+U7QU9HhHEyzvMDffpYadFXi3idnSNkcwLkTw==} 2301 2614 2302 2615 /chai/4.3.7: 2303 2616 resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} ··· 2310 2623 loupe: 2.3.6 2311 2624 pathval: 1.1.1 2312 2625 type-detect: 4.0.8 2313 - dev: true 2314 2626 2315 2627 /chalk/2.4.2: 2316 2628 resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} ··· 2344 2656 2345 2657 /check-error/1.0.2: 2346 2658 resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} 2347 - dev: true 2348 2659 2349 2660 /chokidar/3.5.3: 2350 2661 resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} ··· 2412 2723 dependencies: 2413 2724 slice-ansi: 5.0.0 2414 2725 string-width: 5.1.2 2415 - dev: true 2416 2726 2417 2727 /cli-width/4.0.0: 2418 2728 resolution: {integrity: sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==} ··· 2485 2795 2486 2796 /colorette/2.0.19: 2487 2797 resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} 2798 + 2799 + /combined-stream/1.0.8: 2800 + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 2801 + engines: {node: '>= 0.8'} 2802 + dependencies: 2803 + delayed-stream: 1.0.0 2804 + dev: true 2488 2805 2489 2806 /commander/2.20.3: 2490 2807 resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} ··· 2969 3286 engines: {node: '>=6'} 2970 3287 dependencies: 2971 3288 type-detect: 4.0.8 2972 - dev: true 2973 3289 2974 3290 /deep-extend/0.6.0: 2975 3291 resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} ··· 3022 3338 vm2: 3.9.13 3023 3339 dev: true 3024 3340 3341 + /delayed-stream/1.0.0: 3342 + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 3343 + engines: {node: '>=0.4.0'} 3344 + dev: true 3345 + 3025 3346 /delegates/1.0.0: 3026 3347 resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} 3027 3348 dev: true ··· 3038 3359 3039 3360 /deprecation/2.3.1: 3040 3361 resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} 3041 - dev: true 3042 - 3043 - /destr/1.2.1: 3044 - resolution: {integrity: sha512-ud8w0qMLlci6iFG7CNgeRr8OcbUWMsbfjtWft1eJ5Luqrz/M8Ebqk/KCzne8rKUlIQWWfLv0wD6QHrqOf4GshA==} 3045 3362 dev: true 3046 3363 3047 3364 /destr/1.2.2: ··· 3070 3387 /diff/5.1.0: 3071 3388 resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} 3072 3389 engines: {node: '>=0.3.1'} 3073 - dev: true 3074 3390 3075 3391 /dir-glob/3.0.1: 3076 3392 resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} ··· 3143 3459 3144 3460 /eastasianwidth/0.2.0: 3145 3461 resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 3146 - dev: true 3147 3462 3148 3463 /ee-first/1.1.1: 3149 3464 resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} ··· 3158 3473 3159 3474 /emoji-regex/9.2.2: 3160 3475 resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 3161 - dev: true 3162 3476 3163 3477 /encodeurl/1.0.2: 3164 3478 resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} ··· 3195 3509 resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} 3196 3510 dev: true 3197 3511 3512 + /entities/3.0.1: 3513 + resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} 3514 + engines: {node: '>=0.12'} 3515 + dev: true 3516 + 3198 3517 /errno/0.1.8: 3199 3518 resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} 3200 3519 hasBin: true ··· 3217 3536 es-to-primitive: 1.2.1 3218 3537 function-bind: 1.1.1 3219 3538 function.prototype.name: 1.1.5 3220 - get-intrinsic: 1.1.3 3539 + get-intrinsic: 1.2.0 3221 3540 get-symbol-description: 1.0.0 3222 3541 globalthis: 1.0.3 3223 3542 gopd: 1.0.1 ··· 3254 3573 resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} 3255 3574 dependencies: 3256 3575 call-bind: 1.0.2 3257 - get-intrinsic: 1.1.3 3576 + get-intrinsic: 1.2.0 3258 3577 has-symbols: 1.0.3 3259 3578 is-arguments: 1.1.1 3260 3579 is-map: 2.0.2 ··· 3268 3587 resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 3269 3588 engines: {node: '>= 0.4'} 3270 3589 dependencies: 3271 - get-intrinsic: 1.1.3 3590 + get-intrinsic: 1.2.0 3272 3591 has: 1.0.3 3273 3592 has-tostringtag: 1.0.0 3274 3593 dev: true ··· 3520 3839 '@esbuild/win32-arm64': 0.16.17 3521 3840 '@esbuild/win32-ia32': 0.16.17 3522 3841 '@esbuild/win32-x64': 0.16.17 3842 + 3843 + /esbuild/0.17.4: 3844 + resolution: {integrity: sha512-zBn9MeCwT7W5F1a3lXClD61ip6vQM+H8Msb0w8zMT4ZKBpDg+rFAraNyWCDelB/2L6M3g6AXHPnsyvjMFnxtFw==} 3845 + engines: {node: '>=12'} 3846 + hasBin: true 3847 + requiresBuild: true 3848 + optionalDependencies: 3849 + '@esbuild/android-arm': 0.17.4 3850 + '@esbuild/android-arm64': 0.17.4 3851 + '@esbuild/android-x64': 0.17.4 3852 + '@esbuild/darwin-arm64': 0.17.4 3853 + '@esbuild/darwin-x64': 0.17.4 3854 + '@esbuild/freebsd-arm64': 0.17.4 3855 + '@esbuild/freebsd-x64': 0.17.4 3856 + '@esbuild/linux-arm': 0.17.4 3857 + '@esbuild/linux-arm64': 0.17.4 3858 + '@esbuild/linux-ia32': 0.17.4 3859 + '@esbuild/linux-loong64': 0.17.4 3860 + '@esbuild/linux-mips64el': 0.17.4 3861 + '@esbuild/linux-ppc64': 0.17.4 3862 + '@esbuild/linux-riscv64': 0.17.4 3863 + '@esbuild/linux-s390x': 0.17.4 3864 + '@esbuild/linux-x64': 0.17.4 3865 + '@esbuild/netbsd-x64': 0.17.4 3866 + '@esbuild/openbsd-x64': 0.17.4 3867 + '@esbuild/sunos-x64': 0.17.4 3868 + '@esbuild/win32-arm64': 0.17.4 3869 + '@esbuild/win32-ia32': 0.17.4 3870 + '@esbuild/win32-x64': 0.17.4 3523 3871 dev: true 3524 3872 3525 3873 /escalade/3.1.1: ··· 3673 4021 imurmurhash: 0.1.4 3674 4022 is-glob: 4.0.3 3675 4023 is-path-inside: 3.0.3 3676 - js-sdsl: 4.2.0 4024 + js-sdsl: 4.3.0 3677 4025 js-yaml: 4.1.0 3678 4026 json-stable-stringify-without-jsonify: 1.0.1 3679 4027 levn: 0.4.1 ··· 3687 4035 text-table: 0.2.0 3688 4036 transitivePeerDependencies: 3689 4037 - supports-color 4038 + dev: true 4039 + 4040 + /esno/0.16.3: 4041 + resolution: {integrity: sha512-6slSBEV1lMKcX13DBifvnDFpNno5WXhw4j/ff7RI0y51BZiDqEe5dNhhjhIQ3iCOQuzsm2MbVzmwqbN78BBhPg==} 4042 + hasBin: true 4043 + dependencies: 4044 + tsx: 3.12.2 3690 4045 dev: true 3691 4046 3692 4047 /espree/9.4.1: ··· 3731 4086 /estree-walker/2.0.2: 3732 4087 resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 3733 4088 3734 - /estree-walker/3.0.2: 3735 - resolution: {integrity: sha512-C03BvXCQIH/po+PNPONx/zSM9ziPr9weX8xNhYb/IJtdJ9z+L4z9VKPTB+UTHdmhnIopA2kc419ueyVyHVktwA==} 4089 + /estree-walker/3.0.3: 4090 + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 4091 + dependencies: 4092 + '@types/estree': 1.0.0 3736 4093 3737 4094 /esutils/2.0.3: 3738 4095 resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} ··· 3902 4259 3903 4260 /flatted/3.2.7: 3904 4261 resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 3905 - dev: true 3906 4262 3907 4263 /follow-redirects/1.15.2: 3908 4264 resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} ··· 3931 4287 /form-data-encoder/2.1.4: 3932 4288 resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} 3933 4289 engines: {node: '>= 14.17'} 4290 + dev: true 4291 + 4292 + /form-data/4.0.0: 4293 + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 4294 + engines: {node: '>= 6'} 4295 + dependencies: 4296 + asynckit: 0.4.0 4297 + combined-stream: 1.0.8 4298 + mime-types: 2.1.35 3934 4299 dev: true 3935 4300 3936 4301 /formdata-polyfill/4.0.10: ··· 4011 4376 4012 4377 /function-bind/1.1.1: 4013 4378 resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 4014 - dev: true 4015 4379 4016 4380 /function.prototype.name/1.1.5: 4017 4381 resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} ··· 4053 4417 4054 4418 /get-func-name/2.0.0: 4055 4419 resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} 4056 - dev: true 4057 4420 4058 - /get-intrinsic/1.1.3: 4059 - resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} 4421 + /get-intrinsic/1.2.0: 4422 + resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} 4060 4423 dependencies: 4061 4424 function-bind: 1.1.1 4062 4425 has: 1.0.3 ··· 4080 4443 fs-memo: 1.2.0 4081 4444 dev: true 4082 4445 4446 + /get-port-please/3.0.1: 4447 + resolution: {integrity: sha512-R5pcVO8Z1+pVDu8Ml3xaJCEkBiiy1VQN9za0YqH8GIi1nIqD4IzQhzY6dDzMRtdS1lyiGlucRzm8IN8wtLIXng==} 4448 + 4083 4449 /get-stream/6.0.1: 4084 4450 resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 4085 4451 engines: {node: '>=10'} ··· 4090 4456 engines: {node: '>= 0.4'} 4091 4457 dependencies: 4092 4458 call-bind: 1.0.2 4093 - get-intrinsic: 1.1.3 4459 + get-intrinsic: 1.2.0 4460 + dev: true 4461 + 4462 + /get-tsconfig/4.3.0: 4463 + resolution: {integrity: sha512-YCcF28IqSay3fqpIu5y3Krg/utCBHBeoflkZyHj/QcqI2nrLPC3ZegS9CmIo+hJb8K7aiGsuUl7PwWVjNG2HQQ==} 4094 4464 dev: true 4095 4465 4096 4466 /get-uri/3.0.2: ··· 4270 4640 /gopd/1.0.1: 4271 4641 resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 4272 4642 dependencies: 4273 - get-intrinsic: 1.1.3 4643 + get-intrinsic: 1.2.0 4274 4644 dev: true 4275 4645 4276 4646 /got/12.5.3: ··· 4325 4695 uglify-js: 3.17.4 4326 4696 dev: true 4327 4697 4328 - /happy-dom/8.1.4: 4329 - resolution: {integrity: sha512-mUCzXHhSO6fOQlZwKW6z2f/+rYavKNxNrgY4nJ4dp+r8gTGbTENgMZGfM6eJD0DJPRFF8DFyngXdBF93wF96UA==} 4698 + /happy-dom/8.1.5: 4699 + resolution: {integrity: sha512-/UXAJ2fHTs4H3vy7TS7c9PKFvPyaNialk2Er9NdXfpBKNaCITMOH03rkjHXp5jnJnSmRBa+av8E08PUAaIB1jQ==} 4330 4700 dependencies: 4331 4701 css.escape: 1.5.1 4332 4702 he: 1.2.0 ··· 4359 4729 /has-property-descriptors/1.0.0: 4360 4730 resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 4361 4731 dependencies: 4362 - get-intrinsic: 1.1.3 4732 + get-intrinsic: 1.2.0 4363 4733 dev: true 4364 4734 4365 4735 /has-proto/1.0.1: ··· 4393 4763 engines: {node: '>= 0.4.0'} 4394 4764 dependencies: 4395 4765 function-bind: 1.1.1 4396 - dev: true 4397 4766 4398 4767 /hash-sum/2.0.0: 4399 4768 resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} ··· 4405 4774 4406 4775 /hookable/5.4.2: 4407 4776 resolution: {integrity: sha512-6rOvaUiNKy9lET1X0ECnyZ5O5kSV0PJbtA5yZUgdEF7fGJEVwSLSislltyt7nFwVVALYHQJtfGeAR2Y0A0uJkg==} 4408 - dev: true 4409 4777 4410 4778 /hosted-git-info/2.8.9: 4411 4779 resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} ··· 4584 4952 string-width: 5.1.2 4585 4953 strip-ansi: 7.0.1 4586 4954 through: 2.3.8 4587 - wrap-ansi: 8.0.1 4955 + wrap-ansi: 8.1.0 4588 4956 dev: true 4589 4957 4590 4958 /internal-slot/1.0.4: 4591 4959 resolution: {integrity: sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==} 4592 4960 engines: {node: '>= 0.4'} 4593 4961 dependencies: 4594 - get-intrinsic: 1.1.3 4962 + get-intrinsic: 1.2.0 4595 4963 has: 1.0.3 4596 4964 side-channel: 1.0.4 4597 4965 dev: true ··· 4643 5011 resolution: {integrity: sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==} 4644 5012 dependencies: 4645 5013 call-bind: 1.0.2 4646 - get-intrinsic: 1.1.3 5014 + get-intrinsic: 1.2.0 4647 5015 is-typed-array: 1.1.10 4648 5016 dev: true 4649 5017 ··· 4694 5062 resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} 4695 5063 dependencies: 4696 5064 has: 1.0.3 4697 - dev: true 4698 5065 4699 5066 /is-date-object/1.0.5: 4700 5067 resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} ··· 4727 5094 /is-fullwidth-code-point/4.0.0: 4728 5095 resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} 4729 5096 engines: {node: '>=12'} 4730 - dev: true 4731 5097 4732 5098 /is-glob/4.0.3: 4733 5099 resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} ··· 4953 5319 iterate-iterator: 1.0.2 4954 5320 dev: true 4955 5321 4956 - /jest-worker/26.6.2: 4957 - resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} 4958 - engines: {node: '>= 10.13.0'} 4959 - dependencies: 4960 - '@types/node': 18.11.18 4961 - merge-stream: 2.0.0 4962 - supports-color: 7.2.0 4963 - dev: true 4964 - 4965 5322 /jiti/1.16.2: 4966 5323 resolution: {integrity: sha512-OKBOVWmU3FxDt/UH4zSwiKPuc1nihFZiOD722FuJlngvLz2glX1v2/TJIgoA4+mrpnXxHV6dSAoCvPcYQtoG5A==} 4967 5324 hasBin: true 4968 5325 4969 - /js-sdsl/4.2.0: 4970 - resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==} 5326 + /joi/17.7.0: 5327 + resolution: {integrity: sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==} 5328 + dependencies: 5329 + '@hapi/hoek': 9.3.0 5330 + '@hapi/topo': 5.1.0 5331 + '@sideway/address': 4.1.4 5332 + '@sideway/formula': 3.0.1 5333 + '@sideway/pinpoint': 2.0.0 5334 + dev: true 5335 + 5336 + /js-sdsl/4.3.0: 5337 + resolution: {integrity: sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==} 4971 5338 dev: true 4972 5339 4973 5340 /js-tokens/4.0.0: ··· 5055 5422 /knitwork/1.0.0: 5056 5423 resolution: {integrity: sha512-dWl0Dbjm6Xm+kDxhPQJsCBTxrJzuGl0aP9rhr+TG8D3l+GL90N8O8lYUi7dTSAN2uuDqCtNgb6aEuQH5wsiV8Q==} 5057 5424 5425 + /kolorist/1.6.0: 5426 + resolution: {integrity: sha512-dLkz37Ab97HWMx9KTes3Tbi3D1ln9fCAy2zr2YVExJasDRPGRaKcoE4fycWNtnCAJfjFqe0cnY+f8KT2JePEXQ==} 5427 + dev: true 5428 + 5058 5429 /latest-version/7.0.0: 5059 5430 resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} 5060 5431 engines: {node: '>=14.16'} 5061 5432 dependencies: 5062 5433 package-json: 8.1.0 5434 + dev: true 5435 + 5436 + /launch-editor/2.6.0: 5437 + resolution: {integrity: sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==} 5438 + dependencies: 5439 + picocolors: 1.0.0 5440 + shell-quote: 1.7.4 5063 5441 dev: true 5064 5442 5065 5443 /lazystream/1.0.1: ··· 5092 5470 5093 5471 /lines-and-columns/1.2.4: 5094 5472 resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 5473 + dev: true 5474 + 5475 + /linkify-it/4.0.1: 5476 + resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==} 5477 + dependencies: 5478 + uc.micro: 1.0.6 5095 5479 dev: true 5096 5480 5097 5481 /lint-staged/13.1.0: ··· 5159 5543 strip-bom: 3.0.0 5160 5544 dev: true 5161 5545 5162 - /local-pkg/0.4.2: 5163 - resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==} 5546 + /local-pkg/0.4.3: 5547 + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} 5164 5548 engines: {node: '>=14'} 5165 5549 5166 5550 /locate-path/2.0.0: ··· 5273 5657 resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} 5274 5658 dependencies: 5275 5659 get-func-name: 2.0.0 5276 - dev: true 5277 5660 5278 5661 /lowercase-keys/3.0.0: 5279 5662 resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} ··· 5331 5714 engines: {node: '>=8'} 5332 5715 dev: true 5333 5716 5717 + /markdown-it/13.0.1: 5718 + resolution: {integrity: sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==} 5719 + hasBin: true 5720 + dependencies: 5721 + argparse: 2.0.1 5722 + entities: 3.0.1 5723 + linkify-it: 4.0.1 5724 + mdurl: 1.0.1 5725 + uc.micro: 1.0.6 5726 + dev: true 5727 + 5334 5728 /matcher-collection/2.0.1: 5335 5729 resolution: {integrity: sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==} 5336 5730 engines: {node: 6.* || 8.* || >= 10.*} ··· 5341 5735 5342 5736 /mdn-data/2.0.14: 5343 5737 resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} 5738 + dev: true 5739 + 5740 + /mdurl/1.0.1: 5741 + resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} 5344 5742 dev: true 5345 5743 5346 5744 /memory-fs/0.5.0: ··· 5519 5917 typescript: 4.9.4 5520 5918 dev: true 5521 5919 5522 - /mlly/1.0.0: 5523 - resolution: {integrity: sha512-QL108Hwt+u9bXdWgOI0dhzZfACovn5Aen4Xvc8Jasd9ouRH4NjnrXEiyP3nVvJo91zPlYjVRckta0Nt2zfoR6g==} 5524 - dependencies: 5525 - acorn: 8.8.1 5526 - pathe: 1.1.0 5527 - pkg-types: 1.0.1 5528 - ufo: 1.0.1 5529 - dev: true 5530 - 5531 5920 /mlly/1.1.0: 5532 5921 resolution: {integrity: sha512-cwzBrBfwGC1gYJyfcy8TcZU1f+dbH/T+TuOhtYP2wLv/Fb51/uV7HJQfBPtEupZ2ORLRU1EKFS/QfS3eo9+kBQ==} 5533 5922 dependencies: ··· 5544 5933 /mri/1.2.0: 5545 5934 resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 5546 5935 engines: {node: '>=4'} 5936 + 5937 + /mrmime/1.0.1: 5938 + resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} 5939 + engines: {node: '>=10'} 5547 5940 5548 5941 /ms/2.0.0: 5549 5942 resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} ··· 5564 5957 resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} 5565 5958 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 5566 5959 hasBin: true 5567 - dev: true 5568 5960 5569 5961 /nanoid/4.0.0: 5570 5962 resolution: {integrity: sha512-IgBP8piMxe/gf73RTQx7hmnhwz0aaEXYakvqZyE302IXW3HyVNhdNGC+O2MwMAVhLEnvXlvKtGbtJf6wvHihCg==} ··· 5596 5988 type-fest: 2.19.0 5597 5989 dev: true 5598 5990 5599 - /nitropack/1.0.0: 5600 - resolution: {integrity: sha512-788lHgNgC+NKqecwFgMkAQTuTXwuh2hEgOk2sLwV3qPVUogxrl6P3m5eKdt6Mtzx+mlXIw0G/P90B5TNWEqDSQ==} 5991 + /nitropack-edge/2.0.0-27909628.d73998e: 5992 + resolution: {integrity: sha512-ljqOUROELmb3CmL6nKKNUeoPi5lWr14J6G1CZqkVOF7mWgtoXqvNfcxrfm3uXq5c/1OlpG7PMS5lbXsiAlAukQ==} 5601 5993 engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} 5602 5994 hasBin: true 5603 5995 dependencies: 5604 - '@cloudflare/kv-asset-handler': 0.2.0 5996 + '@cloudflare/kv-asset-handler': 0.3.0 5605 5997 '@netlify/functions': 1.4.0 5606 - '@rollup/plugin-alias': 4.0.2_rollup@2.79.1 5607 - '@rollup/plugin-commonjs': 23.0.7_rollup@2.79.1 5608 - '@rollup/plugin-inject': 5.0.3_rollup@2.79.1 5609 - '@rollup/plugin-json': 5.0.2_rollup@2.79.1 5610 - '@rollup/plugin-node-resolve': 15.0.1_rollup@2.79.1 5611 - '@rollup/plugin-replace': 5.0.2_rollup@2.79.1 5612 - '@rollup/plugin-wasm': 6.1.1_rollup@2.79.1 5613 - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 5998 + '@rollup/plugin-alias': 4.0.3_rollup@3.10.1 5999 + '@rollup/plugin-commonjs': 24.0.1_rollup@3.10.1 6000 + '@rollup/plugin-inject': 5.0.3_rollup@3.10.1 6001 + '@rollup/plugin-json': 6.0.0_rollup@3.10.1 6002 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.10.1 6003 + '@rollup/plugin-replace': 5.0.2_rollup@3.10.1 6004 + '@rollup/plugin-terser': 0.3.0_rollup@3.10.1 6005 + '@rollup/plugin-wasm': 6.1.2_rollup@3.10.1 6006 + '@rollup/pluginutils': 5.0.2_rollup@3.10.1 5614 6007 '@vercel/nft': 0.22.6 5615 6008 archiver: 5.3.1 5616 6009 c12: 1.1.0 ··· 5621 6014 defu: 6.1.1 5622 6015 destr: 1.2.2 5623 6016 dot-prop: 7.2.0 5624 - esbuild: 0.15.18 6017 + esbuild: 0.17.4 5625 6018 escape-string-regexp: 5.0.0 5626 6019 etag: 1.8.1 5627 - fs-extra: 10.1.0 6020 + fs-extra: 11.1.0 5628 6021 globby: 13.1.3 5629 6022 gzip-size: 7.0.0 5630 6023 h3: 1.0.2 ··· 5646 6039 pkg-types: 1.0.1 5647 6040 pretty-bytes: 6.0.0 5648 6041 radix3: 1.0.0 5649 - rollup: 2.79.1 5650 - rollup-plugin-terser: 7.0.2_rollup@2.79.1 5651 - rollup-plugin-visualizer: 5.9.0_rollup@2.79.1 6042 + rollup: 3.10.1 6043 + rollup-plugin-visualizer: 5.9.0_rollup@3.10.1 5652 6044 scule: 1.0.0 5653 6045 semver: 7.3.8 5654 6046 serve-placeholder: 2.0.1 ··· 5657 6049 std-env: 3.3.1 5658 6050 ufo: 1.0.1 5659 6051 unenv: 1.0.1 5660 - unimport: 1.2.0_rollup@2.79.1 6052 + unimport: 1.3.0_rollup@3.10.1 5661 6053 unstorage: 1.0.1 5662 6054 transitivePeerDependencies: 5663 6055 - bufferutil ··· 5670 6062 /node-domexception/1.0.0: 5671 6063 resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} 5672 6064 engines: {node: '>=10.5.0'} 5673 - dev: true 5674 - 5675 - /node-fetch-native/0.1.8: 5676 - resolution: {integrity: sha512-ZNaury9r0NxaT2oL65GvdGDy+5PlSaHTovT6JV5tOW07k1TQmgC0olZETa4C9KZg0+6zBr99ctTYa3Utqj9P/Q==} 5677 6065 dev: true 5678 6066 5679 6067 /node-fetch-native/1.0.1: ··· 5787 6175 boolbase: 1.0.0 5788 6176 dev: true 5789 6177 5790 - /nuxi/3.0.0: 5791 - resolution: {integrity: sha512-VWh1kKFffxD2yadZWcQSd6eTf9okXRr7d3HsjLiI4B3Q1/8iKdIUiodGo7X71OZ+gPVnX6Oh/XFzcb7mr+8TbQ==} 6178 + /nuxi-edge/3.1.1-rc.0-27910647.9751c9d: 6179 + resolution: {integrity: sha512-/OK+PKo/cx5cCHnwlnP98P2MihoRbXQRezBK+SKGJYIQEiOiRM3rRjd9GX/NoivNonIANFM3pqbcB1q3gNeaKg==} 5792 6180 engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} 5793 6181 hasBin: true 5794 6182 optionalDependencies: 5795 6183 fsevents: 2.3.2 5796 6184 dev: true 5797 6185 5798 - /nuxt/3.0.0: 5799 - resolution: {integrity: sha512-RNlD78uv04ZiXWmlx9f1tnJfrqsYAWHU+4gbgOTQpIBmQzHWPWiox+fm/1m93iKfEd5sJi9TJUoXX5yBObVZYw==} 6186 + /nuxt3/3.1.1-rc.0-27910647.9751c9d: 6187 + resolution: {integrity: sha512-rM9PKHVra4xpnrjeMywihq4z6QsbbfCga93CDFFvMUD50eFcYp/1ofYFqW+n021vyMZeiTPrgCa4CL3dMI0Hrg==} 5800 6188 engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} 5801 6189 hasBin: true 5802 6190 dependencies: 5803 6191 '@nuxt/devalue': 2.0.0 5804 - '@nuxt/kit': 3.0.0 5805 - '@nuxt/schema': 3.0.0 5806 - '@nuxt/telemetry': 2.1.8 5807 - '@nuxt/ui-templates': 1.0.0 5808 - '@nuxt/vite-builder': 3.0.0_vue@3.2.45 5809 - '@unhead/ssr': 1.0.4 6192 + '@nuxt/kit': /@nuxt/kit-edge/3.1.1-rc.0-27910647.9751c9d 6193 + '@nuxt/schema': /@nuxt/schema-edge/3.1.1-rc.0-27910647.9751c9d 6194 + '@nuxt/telemetry': 2.1.9 6195 + '@nuxt/ui-templates': 1.1.0 6196 + '@nuxt/vite-builder': /@nuxt/vite-builder-edge/3.1.1-rc.0-27910647.9751c9d_vue@3.2.45 6197 + '@unhead/ssr': 1.0.18 5810 6198 '@vue/reactivity': 3.2.45 5811 6199 '@vue/shared': 3.2.45 5812 - '@vueuse/head': 1.0.18_vue@3.2.45 6200 + '@vueuse/head': 1.0.23_vue@3.2.45 5813 6201 chokidar: 3.5.3 5814 6202 cookie-es: 0.5.0 5815 6203 defu: 6.1.1 5816 - destr: 1.2.1 6204 + destr: 1.2.2 5817 6205 escape-string-regexp: 5.0.0 5818 - estree-walker: 3.0.2 5819 - fs-extra: 10.1.0 5820 - globby: 13.1.2 6206 + estree-walker: 3.0.3 6207 + fs-extra: 11.1.0 6208 + globby: 13.1.3 5821 6209 h3: 1.0.2 5822 6210 hash-sum: 2.0.0 5823 6211 hookable: 5.4.2 6212 + jiti: 1.16.2 5824 6213 knitwork: 1.0.0 5825 - magic-string: 0.26.7 5826 - mlly: 1.0.0 5827 - nitropack: 1.0.0 5828 - nuxi: 3.0.0 6214 + magic-string: 0.27.0 6215 + mlly: 1.1.0 6216 + nitropack: /nitropack-edge/2.0.0-27909628.d73998e 6217 + nuxi: /nuxi-edge/3.1.1-rc.0-27910647.9751c9d 5829 6218 ofetch: 1.0.0 5830 6219 ohash: 1.0.0 5831 - pathe: 1.0.0 6220 + pathe: 1.1.0 5832 6221 perfect-debounce: 0.1.3 5833 6222 scule: 1.0.0 5834 6223 strip-literal: 1.0.0 5835 6224 ufo: 1.0.1 5836 - ultrahtml: 1.0.4 6225 + ultrahtml: 1.2.0 5837 6226 unctx: 2.1.1 5838 6227 unenv: 1.0.1 5839 - unhead: 1.0.4 5840 - unimport: 1.0.1 5841 - unplugin: 1.0.0 5842 - untyped: 1.0.0 6228 + unhead: 1.0.18 6229 + unimport: 2.0.1 6230 + unplugin: 1.0.1 6231 + untyped: 1.2.2 5843 6232 vue: 3.2.45 5844 6233 vue-bundle-renderer: 1.0.0 5845 6234 vue-devtools-stub: 0.1.0 ··· 5851 6240 - encoding 5852 6241 - eslint 5853 6242 - less 6243 + - meow 6244 + - optionator 5854 6245 - rollup 5855 6246 - sass 6247 + - stylelint 5856 6248 - stylus 5857 6249 - sugarss 5858 6250 - supports-color ··· 5861 6253 - utf-8-validate 5862 6254 - vls 5863 6255 - vti 6256 + - vue-tsc 5864 6257 dev: true 5865 6258 5866 - /nuxt/3.0.0_eslint@8.32.0: 5867 - resolution: {integrity: sha512-RNlD78uv04ZiXWmlx9f1tnJfrqsYAWHU+4gbgOTQpIBmQzHWPWiox+fm/1m93iKfEd5sJi9TJUoXX5yBObVZYw==} 6259 + /nuxt3/3.1.1-rc.0-27910647.9751c9d_eslint@8.32.0: 6260 + resolution: {integrity: sha512-rM9PKHVra4xpnrjeMywihq4z6QsbbfCga93CDFFvMUD50eFcYp/1ofYFqW+n021vyMZeiTPrgCa4CL3dMI0Hrg==} 5868 6261 engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} 5869 6262 hasBin: true 5870 6263 dependencies: 5871 6264 '@nuxt/devalue': 2.0.0 5872 - '@nuxt/kit': 3.0.0 5873 - '@nuxt/schema': 3.0.0 5874 - '@nuxt/telemetry': 2.1.8 5875 - '@nuxt/ui-templates': 1.0.0 5876 - '@nuxt/vite-builder': 3.0.0_eslint@8.32.0+vue@3.2.45 5877 - '@unhead/ssr': 1.0.4 6265 + '@nuxt/kit': /@nuxt/kit-edge/3.1.1-rc.0-27910647.9751c9d 6266 + '@nuxt/schema': /@nuxt/schema-edge/3.1.1-rc.0-27910647.9751c9d 6267 + '@nuxt/telemetry': 2.1.9 6268 + '@nuxt/ui-templates': 1.1.0 6269 + '@nuxt/vite-builder': /@nuxt/vite-builder-edge/3.1.1-rc.0-27910647.9751c9d_eslint@8.32.0+vue@3.2.45 6270 + '@unhead/ssr': 1.0.18 5878 6271 '@vue/reactivity': 3.2.45 5879 6272 '@vue/shared': 3.2.45 5880 - '@vueuse/head': 1.0.18_vue@3.2.45 6273 + '@vueuse/head': 1.0.23_vue@3.2.45 5881 6274 chokidar: 3.5.3 5882 6275 cookie-es: 0.5.0 5883 6276 defu: 6.1.1 5884 - destr: 1.2.1 6277 + destr: 1.2.2 5885 6278 escape-string-regexp: 5.0.0 5886 - estree-walker: 3.0.2 5887 - fs-extra: 10.1.0 5888 - globby: 13.1.2 6279 + estree-walker: 3.0.3 6280 + fs-extra: 11.1.0 6281 + globby: 13.1.3 5889 6282 h3: 1.0.2 5890 6283 hash-sum: 2.0.0 5891 6284 hookable: 5.4.2 6285 + jiti: 1.16.2 5892 6286 knitwork: 1.0.0 5893 - magic-string: 0.26.7 5894 - mlly: 1.0.0 5895 - nitropack: 1.0.0 5896 - nuxi: 3.0.0 6287 + magic-string: 0.27.0 6288 + mlly: 1.1.0 6289 + nitropack: /nitropack-edge/2.0.0-27909628.d73998e 6290 + nuxi: /nuxi-edge/3.1.1-rc.0-27910647.9751c9d 5897 6291 ofetch: 1.0.0 5898 6292 ohash: 1.0.0 5899 - pathe: 1.0.0 6293 + pathe: 1.1.0 5900 6294 perfect-debounce: 0.1.3 5901 6295 scule: 1.0.0 5902 6296 strip-literal: 1.0.0 5903 6297 ufo: 1.0.1 5904 - ultrahtml: 1.0.4 6298 + ultrahtml: 1.2.0 5905 6299 unctx: 2.1.1 5906 6300 unenv: 1.0.1 5907 - unhead: 1.0.4 5908 - unimport: 1.0.1 5909 - unplugin: 1.0.0 5910 - untyped: 1.0.0 6301 + unhead: 1.0.18 6302 + unimport: 2.0.1 6303 + unplugin: 1.0.1 6304 + untyped: 1.2.2 5911 6305 vue: 3.2.45 5912 6306 vue-bundle-renderer: 1.0.0 5913 6307 vue-devtools-stub: 0.1.0 ··· 5919 6313 - encoding 5920 6314 - eslint 5921 6315 - less 6316 + - meow 6317 + - optionator 5922 6318 - rollup 5923 6319 - sass 6320 + - stylelint 5924 6321 - stylus 5925 6322 - sugarss 5926 6323 - supports-color ··· 5929 6326 - utf-8-validate 5930 6327 - vls 5931 6328 - vti 6329 + - vue-tsc 5932 6330 dev: true 5933 6331 5934 6332 /object-assign/4.1.1: ··· 5964 6362 5965 6363 /ohash/1.0.0: 5966 6364 resolution: {integrity: sha512-kxSyzq6tt+6EE/xCnD1XaFhCCjUNUaz3X30rJp6mnjGLXAAvuPFqohMdv0aScWzajR45C29HyBaXZ8jXBwnh9A==} 5967 - dev: true 5968 - 5969 - /ohmyfetch/0.4.21: 5970 - resolution: {integrity: sha512-VG7f/JRvqvBOYvL0tHyEIEG7XHWm7OqIfAs6/HqwWwDfjiJ1g0huIpe5sFEmyb+7hpFa1EGNH2aERWR72tlClw==} 5971 - dependencies: 5972 - destr: 1.2.2 5973 - node-fetch-native: 0.1.8 5974 - ufo: 0.8.6 5975 - undici: 5.15.0 5976 6365 dev: true 5977 6366 5978 6367 /on-finished/2.4.1: ··· 6094 6483 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 6095 6484 dependencies: 6096 6485 yocto-queue: 1.0.0 6097 - dev: true 6098 6486 6099 6487 /p-locate/2.0.0: 6100 6488 resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} ··· 6247 6635 6248 6636 /path-parse/1.0.7: 6249 6637 resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 6250 - dev: true 6251 6638 6252 6639 /path-root-regex/0.1.2: 6253 6640 resolution: {integrity: sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==} ··· 6276 6663 resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} 6277 6664 dev: true 6278 6665 6279 - /pathe/1.0.0: 6280 - resolution: {integrity: sha512-nPdMG0Pd09HuSsr7QOKUXO2Jr9eqaDiZvDwdyIhNG5SHYujkQHYKDfGQkulBxvbDHz8oHLsTgKN86LSwYzSHAg==} 6281 - 6282 6666 /pathe/1.1.0: 6283 6667 resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==} 6284 6668 6285 6669 /pathval/1.1.1: 6286 6670 resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} 6287 - dev: true 6288 6671 6289 6672 /perfect-debounce/0.1.3: 6290 6673 resolution: {integrity: sha512-NOT9AcKiDGpnV/HBhI22Str++XWcErO/bALvHCuhv33owZW/CjH8KAFLZDCmu3727sihe0wTxpDhyGc6M8qacQ==} ··· 6401 6784 dependencies: 6402 6785 enhanced-resolve: 4.5.0 6403 6786 6404 - /postcss-import/15.0.0_postcss@8.4.21: 6405 - resolution: {integrity: sha512-Y20shPQ07RitgBGv2zvkEAu9bqvrD77C9axhj/aA1BQj4czape2MdClCExvB27EwYEJdGgKZBpKanb0t1rK2Kg==} 6787 + /postcss-import/15.1.0_postcss@8.4.21: 6788 + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 6406 6789 engines: {node: '>=14.0.0'} 6407 6790 peerDependencies: 6408 6791 postcss: ^8.0.0 ··· 6657 7040 nanoid: 3.3.4 6658 7041 picocolors: 1.0.0 6659 7042 source-map-js: 1.0.2 6660 - dev: true 6661 7043 6662 7044 /prelude-ls/1.1.2: 6663 7045 resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} ··· 6694 7076 ansi-regex: 5.0.1 6695 7077 ansi-styles: 5.2.0 6696 7078 react-is: 17.0.2 6697 - dev: true 6698 7079 6699 7080 /process-nextick-args/2.0.1: 6700 7081 resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} ··· 6707 7088 call-bind: 1.0.2 6708 7089 define-properties: 1.1.4 6709 7090 es-abstract: 1.21.1 6710 - get-intrinsic: 1.1.3 7091 + get-intrinsic: 1.2.0 6711 7092 iterate-value: 1.0.2 6712 7093 dev: true 6713 7094 ··· 6742 7123 /prr/1.0.1: 6743 7124 resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} 6744 7125 6745 - /punycode/2.2.0: 6746 - resolution: {integrity: sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==} 7126 + /punycode/2.3.0: 7127 + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 6747 7128 engines: {node: '>=6'} 6748 7129 dev: true 6749 7130 ··· 6815 7196 6816 7197 /react-is/17.0.2: 6817 7198 resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} 6818 - dev: true 6819 7199 6820 7200 /read-cache/1.0.0: 6821 7201 resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} ··· 7029 7409 is-core-module: 2.11.0 7030 7410 path-parse: 1.0.7 7031 7411 supports-preserve-symlinks-flag: 1.0.0 7032 - dev: true 7033 7412 7034 7413 /responselike/3.0.0: 7035 7414 resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} ··· 7074 7453 glob: 7.2.3 7075 7454 dev: true 7076 7455 7077 - /rollup-plugin-dts/5.1.1_eymahajmafh3u7vrzmo7ylp2pa: 7456 + /rollup-plugin-dts/5.1.1_p3yyytxbmytz5gvmi4zzszibjy: 7078 7457 resolution: {integrity: sha512-zpgo52XmnLg8w4k3MScinFHZK1+ro6r7uVe34fJ0Ee8AM45FvgvTuvfWWaRgIpA4pQ1BHJuu2ospncZhkcJVeA==} 7079 7458 engines: {node: '>=v14'} 7080 7459 peerDependencies: ··· 7082 7461 typescript: ^4.1 7083 7462 dependencies: 7084 7463 magic-string: 0.27.0 7085 - rollup: 3.10.0 7464 + rollup: 3.10.1 7086 7465 typescript: 4.9.4 7087 7466 optionalDependencies: 7088 7467 '@babel/code-frame': 7.18.6 7089 7468 dev: true 7090 7469 7091 - /rollup-plugin-terser/7.0.2_rollup@2.79.1: 7092 - resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} 7093 - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser 7094 - peerDependencies: 7095 - rollup: ^2.0.0 7096 - dependencies: 7097 - '@babel/code-frame': 7.18.6 7098 - jest-worker: 26.6.2 7099 - rollup: 2.79.1 7100 - serialize-javascript: 4.0.0 7101 - terser: 5.16.1 7102 - dev: true 7103 - 7104 - /rollup-plugin-visualizer/5.8.3_rollup@2.79.1: 7105 - resolution: {integrity: sha512-QGJk4Bqe4AOat5AjipOh8esZH1nck5X2KFpf4VytUdSUuuuSwvIQZjMGgjcxe/zXexltqaXp5Vx1V3LmnQH15Q==} 7106 - engines: {node: '>=14'} 7107 - hasBin: true 7108 - peerDependencies: 7109 - rollup: 2.x || 3.x 7110 - peerDependenciesMeta: 7111 - rollup: 7112 - optional: true 7113 - dependencies: 7114 - open: 8.4.0 7115 - rollup: 2.79.1 7116 - source-map: 0.7.4 7117 - yargs: 17.6.2 7118 - dev: true 7119 - 7120 - /rollup-plugin-visualizer/5.9.0_rollup@2.79.1: 7470 + /rollup-plugin-visualizer/5.9.0_rollup@3.10.1: 7121 7471 resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==} 7122 7472 engines: {node: '>=14'} 7123 7473 hasBin: true ··· 7129 7479 dependencies: 7130 7480 open: 8.4.0 7131 7481 picomatch: 2.3.1 7132 - rollup: 2.79.1 7482 + rollup: 3.10.1 7133 7483 source-map: 0.7.4 7134 7484 yargs: 17.6.2 7135 7485 dev: true 7136 7486 7137 - /rollup/2.79.1: 7138 - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} 7139 - engines: {node: '>=10.0.0'} 7140 - hasBin: true 7141 - optionalDependencies: 7142 - fsevents: 2.3.2 7143 - dev: true 7144 - 7145 - /rollup/3.10.0: 7146 - resolution: {integrity: sha512-JmRYz44NjC1MjVF2VKxc0M1a97vn+cDxeqWmnwyAF4FvpjK8YFdHpaqvQB+3IxCvX05vJxKZkoMDU8TShhmJVA==} 7487 + /rollup/3.10.1: 7488 + resolution: {integrity: sha512-3Er+yel3bZbZX1g2kjVM+FW+RUWDxbG87fcqFM5/9HbPCTpbVp6JOLn7jlxnNlbu7s/N/uDA4EV/91E2gWnxzw==} 7147 7489 engines: {node: '>=14.18.0', npm: '>=8.0.0'} 7148 7490 hasBin: true 7149 7491 optionalDependencies: 7150 7492 fsevents: 2.3.2 7151 - dev: true 7152 7493 7153 7494 /run-async/2.4.1: 7154 7495 resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} ··· 7177 7518 resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 7178 7519 dependencies: 7179 7520 call-bind: 1.0.2 7180 - get-intrinsic: 1.1.3 7521 + get-intrinsic: 1.2.0 7181 7522 is-regex: 1.1.4 7182 7523 dev: true 7183 7524 ··· 7231 7572 - supports-color 7232 7573 dev: true 7233 7574 7234 - /serialize-javascript/4.0.0: 7235 - resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} 7575 + /serialize-javascript/6.0.1: 7576 + resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} 7236 7577 dependencies: 7237 7578 randombytes: 2.1.0 7238 7579 dev: true ··· 7275 7616 engines: {node: '>=8'} 7276 7617 dev: true 7277 7618 7619 + /shell-quote/1.7.4: 7620 + resolution: {integrity: sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==} 7621 + dev: true 7622 + 7278 7623 /shelljs/0.8.5: 7279 7624 resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} 7280 7625 engines: {node: '>=4'} ··· 7289 7634 resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 7290 7635 dependencies: 7291 7636 call-bind: 1.0.2 7292 - get-intrinsic: 1.1.3 7637 + get-intrinsic: 1.2.0 7293 7638 object-inspect: 1.12.3 7294 7639 dev: true 7295 7640 7296 7641 /siginfo/2.0.0: 7297 7642 resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 7298 - dev: true 7299 7643 7300 7644 /signal-exit/3.0.7: 7301 7645 resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 7302 7646 dev: true 7647 + 7648 + /sirv/2.0.2: 7649 + resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==} 7650 + engines: {node: '>= 10'} 7651 + dependencies: 7652 + '@polka/url': 1.0.0-next.21 7653 + mrmime: 1.0.1 7654 + totalist: 3.0.0 7303 7655 7304 7656 /slash/3.0.0: 7305 7657 resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} ··· 7334 7686 dependencies: 7335 7687 ansi-styles: 6.2.1 7336 7688 is-fullwidth-code-point: 4.0.0 7337 - dev: true 7338 7689 7339 7690 /smart-buffer/4.2.0: 7340 7691 resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} 7341 7692 engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} 7693 + dev: true 7694 + 7695 + /smob/0.0.6: 7696 + resolution: {integrity: sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw==} 7342 7697 dev: true 7343 7698 7344 7699 /socks-proxy-agent/5.0.1: ··· 7363 7718 /source-map-js/1.0.2: 7364 7719 resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 7365 7720 engines: {node: '>=0.10.0'} 7366 - dev: true 7367 7721 7368 7722 /source-map-support/0.5.21: 7369 7723 resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 7370 7724 dependencies: 7371 7725 buffer-from: 1.1.2 7372 7726 source-map: 0.6.1 7373 - dev: true 7374 7727 7375 7728 /source-map/0.6.1: 7376 7729 resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 7377 7730 engines: {node: '>=0.10.0'} 7378 - dev: true 7379 7731 7380 7732 /source-map/0.7.4: 7381 7733 resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} ··· 7427 7779 7428 7780 /stackback/0.0.2: 7429 7781 resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 7430 - dev: true 7431 7782 7432 7783 /standard-as-callback/2.1.0: 7433 7784 resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} ··· 7446 7797 engines: {node: '>= 0.4'} 7447 7798 dependencies: 7448 7799 internal-slot: 1.0.4 7449 - dev: true 7450 - 7451 - /streamsearch/1.1.0: 7452 - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 7453 - engines: {node: '>=10.0.0'} 7454 7800 dev: true 7455 7801 7456 7802 /string-argv/0.3.1: ··· 7474 7820 eastasianwidth: 0.2.0 7475 7821 emoji-regex: 9.2.2 7476 7822 strip-ansi: 7.0.1 7477 - dev: true 7478 7823 7479 7824 /string.prototype.trimend/1.0.6: 7480 7825 resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} ··· 7519 7864 engines: {node: '>=12'} 7520 7865 dependencies: 7521 7866 ansi-regex: 6.0.1 7522 - dev: true 7523 7867 7524 7868 /strip-bom/3.0.0: 7525 7869 resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} ··· 7585 7929 /supports-preserve-symlinks-flag/1.0.0: 7586 7930 resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 7587 7931 engines: {node: '>= 0.4'} 7588 - dev: true 7589 7932 7590 7933 /svg-tags/1.0.0: 7591 7934 resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} ··· 7688 8031 7689 8032 /tinybench/2.3.1: 7690 8033 resolution: {integrity: sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==} 7691 - dev: true 7692 8034 7693 8035 /tinypool/0.3.0: 7694 8036 resolution: {integrity: sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ==} 7695 8037 engines: {node: '>=14.0.0'} 7696 - dev: true 7697 8038 7698 8039 /tinyspy/1.0.2: 7699 8040 resolution: {integrity: sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q==} 7700 8041 engines: {node: '>=14.0.0'} 8042 + 8043 + /tinyws/0.1.0: 8044 + resolution: {integrity: sha512-6WQ2FlFM7qm6lAXxeKnzsAEfmnBHz5W5EwonNs52V0++YfK1IoCCAWM429afcChFE9BFrDgOFnq7ligaWMsa/A==} 8045 + engines: {node: '>=12.4'} 8046 + peerDependencies: 8047 + ws: '>=8' 7701 8048 dev: true 7702 8049 7703 8050 /tmp/0.0.33: ··· 7721 8068 resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 7722 8069 engines: {node: '>=0.6'} 7723 8070 dev: true 8071 + 8072 + /totalist/3.0.0: 8073 + resolution: {integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==} 8074 + engines: {node: '>=6'} 7724 8075 7725 8076 /tr46/0.0.3: 7726 8077 resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} ··· 7748 8099 typescript: 4.9.4 7749 8100 dev: true 7750 8101 8102 + /tsx/3.12.2: 8103 + resolution: {integrity: sha512-ykAEkoBg30RXxeOMVeZwar+JH632dZn9EUJVyJwhfag62k6UO/dIyJEV58YuLF6e5BTdV/qmbQrpkWqjq9cUnQ==} 8104 + hasBin: true 8105 + dependencies: 8106 + '@esbuild-kit/cjs-loader': 2.4.1 8107 + '@esbuild-kit/core-utils': 3.0.0 8108 + '@esbuild-kit/esm-loader': 2.5.4 8109 + optionalDependencies: 8110 + fsevents: 2.3.2 8111 + dev: true 8112 + 7751 8113 /type-check/0.3.2: 7752 8114 resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} 7753 8115 engines: {node: '>= 0.8.0'} ··· 7765 8127 /type-detect/4.0.8: 7766 8128 resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 7767 8129 engines: {node: '>=4'} 7768 - dev: true 7769 8130 7770 8131 /type-fest/0.18.1: 7771 8132 resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} ··· 7802 8163 engines: {node: '>=12.20'} 7803 8164 dev: true 7804 8165 7805 - /type-fest/3.5.2: 7806 - resolution: {integrity: sha512-Ph7S4EhXzWy0sbljEuZo0tTNoLl+K2tPauGrQpcwUWrOVneLePTuhVzcuzVJJ6RU5DsNwQZka+8YtkXXU4z9cA==} 8166 + /type-fest/3.5.3: 8167 + resolution: {integrity: sha512-V2+og4j/rWReWvaFrse3s9g2xvUv/K9Azm/xo6CjIuq7oeGqsoimC7+9/A3tfvNcbQf8RPSVj/HV81fB4DJrjA==} 7807 8168 engines: {node: '>=14.16'} 7808 8169 dev: true 7809 8170 ··· 7831 8192 hasBin: true 7832 8193 dev: true 7833 8194 7834 - /ufo/0.8.6: 7835 - resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} 8195 + /uc.micro/1.0.6: 8196 + resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} 7836 8197 dev: true 7837 8198 7838 8199 /ufo/1.0.1: ··· 7846 8207 dev: true 7847 8208 optional: true 7848 8209 7849 - /ultrahtml/1.0.4: 7850 - resolution: {integrity: sha512-sso5lk1F1/Q1crKx0+9/9/rHCykRJFSifYLaShnhgzfJhbEDZdpntClBs7ojhx0lRmQlUtDIxrC/8hBJj5bVPw==} 8210 + /ultrahtml/1.2.0: 8211 + resolution: {integrity: sha512-vxZM2yNvajRmCj/SknRYGNXk2tqiy6kRNvZjJLaleG3zJbSh/aNkOqD1/CVzypw8tyHyhpzYuwQgMMhUB4ZVNQ==} 7851 8212 dev: true 7852 8213 7853 8214 /unbox-primitive/1.0.2: ··· 7863 8224 resolution: {integrity: sha512-HlhHj6cUPBQJmhoczQoU6dzdTFO0Jr9EiGWEZ1EwHGXlGRR6LXcKyfX3PMrkM48uWJjBWiCgTQdkFOAk3tlK6Q==} 7864 8225 hasBin: true 7865 8226 dependencies: 7866 - '@rollup/plugin-alias': 4.0.2_rollup@3.10.0 7867 - '@rollup/plugin-commonjs': 24.0.0_rollup@3.10.0 7868 - '@rollup/plugin-json': 6.0.0_rollup@3.10.0 7869 - '@rollup/plugin-node-resolve': 15.0.1_rollup@3.10.0 7870 - '@rollup/plugin-replace': 5.0.2_rollup@3.10.0 7871 - '@rollup/pluginutils': 5.0.2_rollup@3.10.0 8227 + '@rollup/plugin-alias': 4.0.3_rollup@3.10.1 8228 + '@rollup/plugin-commonjs': 24.0.1_rollup@3.10.1 8229 + '@rollup/plugin-json': 6.0.0_rollup@3.10.1 8230 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.10.1 8231 + '@rollup/plugin-replace': 5.0.2_rollup@3.10.1 8232 + '@rollup/pluginutils': 5.0.2_rollup@3.10.1 7872 8233 chalk: 5.2.0 7873 8234 consola: 2.15.3 7874 8235 defu: 6.1.1 ··· 7881 8242 mkdist: 1.1.0_typescript@4.9.4 7882 8243 mlly: 1.1.0 7883 8244 mri: 1.2.0 7884 - pathe: 1.0.0 8245 + pathe: 1.1.0 7885 8246 pkg-types: 1.0.1 7886 8247 pretty-bytes: 6.0.0 7887 - rollup: 3.10.0 7888 - rollup-plugin-dts: 5.1.1_eymahajmafh3u7vrzmo7ylp2pa 8248 + rollup: 3.10.1 8249 + rollup-plugin-dts: 5.1.1_p3yyytxbmytz5gvmi4zzszibjy 7889 8250 scule: 1.0.0 7890 8251 typescript: 4.9.4 7891 8252 untyped: 1.2.2 ··· 7898 8259 resolution: {integrity: sha512-RffJlpvLOtolWsn0fxXsuSDfwiWcR6cyuykw2e0+zAggvGW1SesXt9WxIWlWpJhwVCZD/WlxxLqKLS50Q0CkWA==} 7899 8260 dependencies: 7900 8261 acorn: 8.8.1 7901 - estree-walker: 3.0.2 8262 + estree-walker: 3.0.3 7902 8263 magic-string: 0.26.7 7903 8264 unplugin: 1.0.1 7904 - 7905 - /undici/5.15.0: 7906 - resolution: {integrity: sha512-wCAZJDyjw9Myv+Ay62LAoB+hZLPW9SmKbQkbHIhMw/acKSlpn7WohdMUc/Vd4j1iSMBO0hWwU8mjB7a5p5bl8g==} 7907 - engines: {node: '>=12.18'} 7908 - dependencies: 7909 - busboy: 1.6.0 7910 - dev: true 7911 8265 7912 8266 /unenv/1.0.1: 7913 8267 resolution: {integrity: sha512-08MoQ5+Edg9ckEP5y6vT8R6sOgCsNPxwPA1mKIOyergTtPOOuSyyJnbmF8CdnUplO2TUqSm0s1IysCkylxmndw==} ··· 7915 8269 defu: 6.1.1 7916 8270 mime: 3.0.0 7917 8271 node-fetch-native: 1.0.1 7918 - pathe: 1.0.0 8272 + pathe: 1.1.0 7919 8273 7920 - /unhead/1.0.4: 7921 - resolution: {integrity: sha512-d6qQR9fOjbi287DwEZyqECdHny7/z/1hpaARyhSj/zT2vScIsafWSlSJEpLiJQ/LrjhK7LQeSpgZi/cUYllzBA==} 8274 + /unhead/1.0.18: 8275 + resolution: {integrity: sha512-lHuOvFcj7ijFM6ceRuPq1+0sOAap8fueJxf+SkuWtfm68oxuLP8ct3C3oRyMT/hyWjzfWgoaECmjmw5x2cHnpg==} 7922 8276 dependencies: 7923 - '@unhead/dom': 1.0.4 7924 - '@unhead/schema': 1.0.4 8277 + '@unhead/dom': 1.0.18 8278 + '@unhead/schema': 1.0.18 7925 8279 hookable: 5.4.2 7926 8280 dev: true 7927 8281 7928 - /unimport/1.0.1: 7929 - resolution: {integrity: sha512-SEPKl3uyqUvi6c0MnyCmUF9H07CuC9j9p2p33F03LmegU0sxjpnjL0fLKAhh7BTfcKaJKj+1iOiAFtg7P3m5mQ==} 8282 + /unimport/1.3.0: 8283 + resolution: {integrity: sha512-fOkrdxglsHd428yegH0wPH/6IfaSdDeMXtdRGn6en/ccyzc2aaoxiUTMrJyc6Bu+xoa18RJRPMfLUHEzjz8atw==} 7930 8284 dependencies: 7931 8285 '@rollup/pluginutils': 5.0.2 7932 8286 escape-string-regexp: 5.0.0 7933 8287 fast-glob: 3.2.12 7934 - local-pkg: 0.4.2 7935 - magic-string: 0.26.7 8288 + local-pkg: 0.4.3 8289 + magic-string: 0.27.0 7936 8290 mlly: 1.1.0 7937 8291 pathe: 1.1.0 7938 8292 pkg-types: 1.0.1 7939 8293 scule: 1.0.0 7940 8294 strip-literal: 1.0.0 7941 - unplugin: 1.0.0 8295 + unplugin: 1.0.1 7942 8296 transitivePeerDependencies: 7943 8297 - rollup 7944 8298 dev: true 7945 8299 7946 - /unimport/1.2.0: 7947 - resolution: {integrity: sha512-yMok/ubppurBE7Png1QH70Om96AxIoWCcfdxW3J/pziozShMc1UGpPgWpSckfo9ndAO5M74yNnRDdLAZy/gWQg==} 8300 + /unimport/1.3.0_rollup@3.10.1: 8301 + resolution: {integrity: sha512-fOkrdxglsHd428yegH0wPH/6IfaSdDeMXtdRGn6en/ccyzc2aaoxiUTMrJyc6Bu+xoa18RJRPMfLUHEzjz8atw==} 8302 + dependencies: 8303 + '@rollup/pluginutils': 5.0.2_rollup@3.10.1 8304 + escape-string-regexp: 5.0.0 8305 + fast-glob: 3.2.12 8306 + local-pkg: 0.4.3 8307 + magic-string: 0.27.0 8308 + mlly: 1.1.0 8309 + pathe: 1.1.0 8310 + pkg-types: 1.0.1 8311 + scule: 1.0.0 8312 + strip-literal: 1.0.0 8313 + unplugin: 1.0.1 8314 + transitivePeerDependencies: 8315 + - rollup 8316 + dev: true 8317 + 8318 + /unimport/2.0.1: 8319 + resolution: {integrity: sha512-hMeDspGrEcocahicTr0AQYUGes24FvJtOxk9QEjeEOGv+n1EdpsDiT6z8t209PWhemPg0T5w/ooTVhup2GdrFA==} 7948 8320 dependencies: 7949 8321 '@rollup/pluginutils': 5.0.2 7950 8322 escape-string-regexp: 5.0.0 7951 8323 fast-glob: 3.2.12 7952 - local-pkg: 0.4.2 8324 + local-pkg: 0.4.3 7953 8325 magic-string: 0.27.0 7954 8326 mlly: 1.1.0 7955 8327 pathe: 1.1.0 ··· 7960 8332 transitivePeerDependencies: 7961 8333 - rollup 7962 8334 7963 - /unimport/1.2.0_rollup@2.79.1: 7964 - resolution: {integrity: sha512-yMok/ubppurBE7Png1QH70Om96AxIoWCcfdxW3J/pziozShMc1UGpPgWpSckfo9ndAO5M74yNnRDdLAZy/gWQg==} 8335 + /unimport/2.0.1_rollup@3.10.1: 8336 + resolution: {integrity: sha512-hMeDspGrEcocahicTr0AQYUGes24FvJtOxk9QEjeEOGv+n1EdpsDiT6z8t209PWhemPg0T5w/ooTVhup2GdrFA==} 7965 8337 dependencies: 7966 - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 8338 + '@rollup/pluginutils': 5.0.2_rollup@3.10.1 7967 8339 escape-string-regexp: 5.0.0 7968 8340 fast-glob: 3.2.12 7969 - local-pkg: 0.4.2 8341 + local-pkg: 0.4.3 7970 8342 magic-string: 0.27.0 7971 8343 mlly: 1.1.0 7972 8344 pathe: 1.1.0 ··· 8004 8376 engines: {node: '>= 0.8'} 8005 8377 dev: true 8006 8378 8007 - /unplugin/1.0.0: 8008 - resolution: {integrity: sha512-H5UnBUxfhTXBXGo2AwKsl0UaLSHzSNDZNehPQSgdhVfO/t+XAS1Yoj3vmLrrlBrS9ZwtH5tejbX/TCp5DcyCKg==} 8009 - dependencies: 8010 - acorn: 8.8.1 8011 - chokidar: 3.5.3 8012 - webpack-sources: 3.2.3 8013 - webpack-virtual-modules: 0.4.6 8014 - dev: true 8015 - 8016 8379 /unplugin/1.0.1: 8017 8380 resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==} 8018 8381 dependencies: ··· 8041 8404 - utf-8-validate 8042 8405 dev: true 8043 8406 8044 - /untyped/1.0.0: 8045 - resolution: {integrity: sha512-aBeR3Z51038d7zVzsNShYEdO7u/VCp5R17fxpPXlD2QvG9g6uVJ+JM+zMJ7KFPIt1BNf3I6bU6PhAlsAFkIfdA==} 8046 - dependencies: 8047 - '@babel/core': 7.20.12 8048 - '@babel/standalone': 7.20.12 8049 - '@babel/types': 7.20.7 8050 - scule: 1.0.0 8051 - transitivePeerDependencies: 8052 - - supports-color 8053 - dev: true 8054 - 8055 8407 /untyped/1.2.2: 8056 8408 resolution: {integrity: sha512-EANYd5L6AdpgfldlgMcmvOOnj092nWhy0ybhc7uhEH12ipytDYz89EOegBQKj8qWL3u1wgYnmFjADhsuCJs5Aw==} 8057 8409 dependencies: 8058 8410 '@babel/core': 7.20.12 8059 - '@babel/standalone': 7.20.12 8411 + '@babel/standalone': 7.20.13 8060 8412 '@babel/types': 7.20.7 8061 8413 scule: 1.0.0 8062 8414 transitivePeerDependencies: ··· 8095 8447 /uri-js/4.4.1: 8096 8448 resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 8097 8449 dependencies: 8098 - punycode: 2.2.0 8450 + punycode: 2.3.0 8099 8451 dev: true 8100 8452 8101 8453 /url-join/4.0.1: ··· 8133 8485 semver: 7.3.8 8134 8486 dev: true 8135 8487 8136 - /vite-node/0.25.3: 8137 - resolution: {integrity: sha512-0TyDFASTLJUOPRE5e5isyXXgM/fbTD6D37NKduk718l+Ih9FSwqaaHT5f0pIkJMXzyYT6zo4b4FA6pnGdoky3A==} 8488 + /vite-node/0.27.3: 8489 + resolution: {integrity: sha512-eyJYOO64o5HIp8poc4bJX+ZNBwMZeI3f6/JdiUmJgW02Mt7LnoCtDMRVmLaY9S05SIsjGe339ZK4uo2wQ+bF9g==} 8138 8490 engines: {node: '>=v14.16.0'} 8139 8491 hasBin: true 8140 8492 dependencies: 8493 + cac: 6.7.14 8141 8494 debug: 4.3.4 8142 8495 mlly: 1.1.0 8143 8496 pathe: 0.2.0 8497 + picocolors: 1.0.0 8144 8498 source-map: 0.6.1 8145 8499 source-map-support: 0.5.21 8146 - vite: 3.2.4 8500 + vite: 4.0.4 8147 8501 transitivePeerDependencies: 8148 8502 - '@types/node' 8149 8503 - less ··· 8175 8529 - sugarss 8176 8530 - supports-color 8177 8531 - terser 8178 - dev: true 8179 8532 8180 - /vite-plugin-checker/0.5.1_eslint@8.32.0+vite@3.2.4: 8181 - resolution: {integrity: sha512-NFiO1PyK9yGuaeSnJ7Whw9fnxLc1AlELnZoyFURnauBYhbIkx9n+PmIXxSFUuC9iFyACtbJQUAEuQi6yHs2Adg==} 8533 + /vite-plugin-checker/0.5.4_eslint@8.32.0+vite@4.0.4: 8534 + resolution: {integrity: sha512-T6y+OHXqwOjGrCErbhzg5x79NQZV46cgLwYTxuMQnDzAfA6skh2i8PIHcKks8ZlxopzbkvMb5vwc2DpNXiHJdg==} 8182 8535 engines: {node: '>=14.16'} 8183 8536 peerDependencies: 8184 8537 eslint: '>=7' 8538 + meow: ^9.0.0 8539 + optionator: ^0.9.1 8540 + stylelint: '>=13' 8185 8541 typescript: '*' 8186 - vite: ^2.0.0 || ^3.0.0-0 8542 + vite: '>=2.0.0' 8187 8543 vls: '*' 8188 8544 vti: '*' 8545 + vue-tsc: '*' 8189 8546 peerDependenciesMeta: 8190 8547 eslint: 8548 + optional: true 8549 + meow: 8550 + optional: true 8551 + optionator: 8552 + optional: true 8553 + stylelint: 8191 8554 optional: true 8192 8555 typescript: 8193 8556 optional: true 8194 8557 vls: 8195 8558 optional: true 8196 8559 vti: 8560 + optional: true 8561 + vue-tsc: 8197 8562 optional: true 8198 8563 dependencies: 8199 8564 '@babel/code-frame': 7.18.6 ··· 8208 8573 npm-run-path: 4.0.1 8209 8574 strip-ansi: 6.0.1 8210 8575 tiny-invariant: 1.3.1 8211 - vite: 3.2.4 8576 + vite: 4.0.4 8212 8577 vscode-languageclient: 7.0.0 8213 8578 vscode-languageserver: 7.0.0 8214 - vscode-languageserver-textdocument: 1.0.7 8215 - vscode-uri: 3.0.6 8579 + vscode-languageserver-textdocument: 1.0.8 8580 + vscode-uri: 3.0.7 8216 8581 dev: true 8217 8582 8218 - /vite-plugin-checker/0.5.1_vite@3.2.4: 8219 - resolution: {integrity: sha512-NFiO1PyK9yGuaeSnJ7Whw9fnxLc1AlELnZoyFURnauBYhbIkx9n+PmIXxSFUuC9iFyACtbJQUAEuQi6yHs2Adg==} 8583 + /vite-plugin-checker/0.5.4_vite@4.0.4: 8584 + resolution: {integrity: sha512-T6y+OHXqwOjGrCErbhzg5x79NQZV46cgLwYTxuMQnDzAfA6skh2i8PIHcKks8ZlxopzbkvMb5vwc2DpNXiHJdg==} 8220 8585 engines: {node: '>=14.16'} 8221 8586 peerDependencies: 8222 8587 eslint: '>=7' 8588 + meow: ^9.0.0 8589 + optionator: ^0.9.1 8590 + stylelint: '>=13' 8223 8591 typescript: '*' 8224 - vite: ^2.0.0 || ^3.0.0-0 8592 + vite: '>=2.0.0' 8225 8593 vls: '*' 8226 8594 vti: '*' 8595 + vue-tsc: '*' 8227 8596 peerDependenciesMeta: 8228 8597 eslint: 8598 + optional: true 8599 + meow: 8600 + optional: true 8601 + optionator: 8602 + optional: true 8603 + stylelint: 8229 8604 optional: true 8230 8605 typescript: 8231 8606 optional: true 8232 8607 vls: 8233 8608 optional: true 8234 8609 vti: 8610 + optional: true 8611 + vue-tsc: 8235 8612 optional: true 8236 8613 dependencies: 8237 8614 '@babel/code-frame': 7.18.6 ··· 8245 8622 npm-run-path: 4.0.1 8246 8623 strip-ansi: 6.0.1 8247 8624 tiny-invariant: 1.3.1 8248 - vite: 3.2.4 8625 + vite: 4.0.4 8249 8626 vscode-languageclient: 7.0.0 8250 8627 vscode-languageserver: 7.0.0 8251 - vscode-languageserver-textdocument: 1.0.7 8252 - vscode-uri: 3.0.6 8628 + vscode-languageserver-textdocument: 1.0.8 8629 + vscode-uri: 3.0.7 8253 8630 dev: true 8254 8631 8255 - /vite/3.2.4: 8256 - resolution: {integrity: sha512-Z2X6SRAffOUYTa+sLy3NQ7nlHFU100xwanq1WDwqaiFiCe+25zdxP1TfCS5ojPV2oDDcXudHIoPnI1Z/66B7Yw==} 8632 + /vite-plugin-inspect/0.7.14: 8633 + resolution: {integrity: sha512-C9V93Yy2yUf941oVxIq93K6T1o0SZxoG8MdmyJsnoNDijOAGHT1rVSVjzF/uKFYvgnvLvaXioaoy6ica6aOS0g==} 8634 + engines: {node: '>=14'} 8635 + peerDependencies: 8636 + vite: ^3.1.0 || ^4.0.0 8637 + dependencies: 8638 + '@antfu/utils': 0.7.2 8639 + '@rollup/pluginutils': 5.0.2 8640 + debug: 4.3.4 8641 + fs-extra: 11.1.0 8642 + kolorist: 1.6.0 8643 + sirv: 2.0.2 8644 + ufo: 1.0.1 8645 + transitivePeerDependencies: 8646 + - rollup 8647 + - supports-color 8648 + dev: true 8649 + 8650 + /vite-plugin-vue-inspector/3.2.1: 8651 + resolution: {integrity: sha512-fTqpwiEtdAm6kugcQSM98tIFqRr97iYI70YPeIdzjp1Bt1F2WfzqFFx1XT+Apz6Oaxfk5ny8KJBdec8luXrreQ==} 8652 + peerDependencies: 8653 + vite: ^3.0.0-0 || ^4.0.0-0 8654 + dependencies: 8655 + '@babel/core': 7.20.12 8656 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.20.12 8657 + '@babel/plugin-transform-typescript': 7.20.13_@babel+core@7.20.12 8658 + '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.20.12 8659 + '@vue/compiler-dom': 3.2.45 8660 + esno: 0.16.3 8661 + kolorist: 1.6.0 8662 + magic-string: 0.27.0 8663 + shell-quote: 1.7.4 8664 + transitivePeerDependencies: 8665 + - supports-color 8666 + dev: true 8667 + 8668 + /vite/4.0.4: 8669 + resolution: {integrity: sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==} 8257 8670 engines: {node: ^14.18.0 || >=16.0.0} 8258 8671 hasBin: true 8259 8672 peerDependencies: ··· 8277 8690 terser: 8278 8691 optional: true 8279 8692 dependencies: 8280 - esbuild: 0.15.18 8693 + esbuild: 0.16.17 8281 8694 postcss: 8.4.21 8282 8695 resolve: 1.22.1 8283 - rollup: 2.79.1 8696 + rollup: 3.10.1 8284 8697 optionalDependencies: 8285 8698 fsevents: 2.3.2 8286 8699 dev: true ··· 8314 8727 esbuild: 0.16.17 8315 8728 postcss: 8.4.21 8316 8729 resolve: 1.22.1 8317 - rollup: 3.10.0 8730 + rollup: 3.10.1 8318 8731 optionalDependencies: 8319 8732 fsevents: 2.3.2 8320 - dev: true 8321 8733 8322 8734 /vitest/0.28.1: 8323 8735 resolution: {integrity: sha512-F6wAO3K5+UqJCCGt0YAl3Ila2f+fpBrJhl9n7qWEhREwfzQeXlMkkCqGqGtzBxCSa8kv5QHrkshX8AaPTXYACQ==} ··· 8353 8765 cac: 6.7.14 8354 8766 chai: 4.3.7 8355 8767 debug: 4.3.4 8356 - local-pkg: 0.4.2 8768 + local-pkg: 0.4.3 8357 8769 pathe: 1.1.0 8358 8770 picocolors: 1.0.0 8359 8771 source-map: 0.6.1 ··· 8373 8785 - supports-color 8374 8786 - terser 8375 8787 dev: true 8788 + 8789 + /vitest/0.28.1_@vitest+ui@0.28.1: 8790 + resolution: {integrity: sha512-F6wAO3K5+UqJCCGt0YAl3Ila2f+fpBrJhl9n7qWEhREwfzQeXlMkkCqGqGtzBxCSa8kv5QHrkshX8AaPTXYACQ==} 8791 + engines: {node: '>=v14.16.0'} 8792 + hasBin: true 8793 + peerDependencies: 8794 + '@edge-runtime/vm': '*' 8795 + '@vitest/browser': '*' 8796 + '@vitest/ui': '*' 8797 + happy-dom: '*' 8798 + jsdom: '*' 8799 + peerDependenciesMeta: 8800 + '@edge-runtime/vm': 8801 + optional: true 8802 + '@vitest/browser': 8803 + optional: true 8804 + '@vitest/ui': 8805 + optional: true 8806 + happy-dom: 8807 + optional: true 8808 + jsdom: 8809 + optional: true 8810 + dependencies: 8811 + '@types/chai': 4.3.4 8812 + '@types/chai-subset': 1.3.3 8813 + '@types/node': 18.11.18 8814 + '@vitest/expect': 0.28.1 8815 + '@vitest/runner': 0.28.1 8816 + '@vitest/spy': 0.28.1 8817 + '@vitest/ui': 0.28.1 8818 + '@vitest/utils': 0.28.1 8819 + acorn: 8.8.1 8820 + acorn-walk: 8.2.0 8821 + cac: 6.7.14 8822 + chai: 4.3.7 8823 + debug: 4.3.4 8824 + local-pkg: 0.4.3 8825 + pathe: 1.1.0 8826 + picocolors: 1.0.0 8827 + source-map: 0.6.1 8828 + std-env: 3.3.1 8829 + strip-literal: 1.0.0 8830 + tinybench: 2.3.1 8831 + tinypool: 0.3.0 8832 + tinyspy: 1.0.2 8833 + vite: 4.0.4_@types+node@18.11.18 8834 + vite-node: 0.28.1_@types+node@18.11.18 8835 + why-is-node-running: 2.2.2 8836 + transitivePeerDependencies: 8837 + - less 8838 + - sass 8839 + - stylus 8840 + - sugarss 8841 + - supports-color 8842 + - terser 8843 + dev: false 8376 8844 8377 8845 /vm2/3.9.13: 8378 8846 resolution: {integrity: sha512-0rvxpB8P8Shm4wX2EKOiMp7H2zq+HUE/UwodY0pCZXs9IffIKZq6vUti5OgkVCTakKo9e/fgO4X1fkwfjWxE3Q==} ··· 8404 8872 vscode-languageserver-types: 3.16.0 8405 8873 dev: true 8406 8874 8407 - /vscode-languageserver-textdocument/1.0.7: 8408 - resolution: {integrity: sha512-bFJH7UQxlXT8kKeyiyu41r22jCZXG8kuuVVA33OEJn1diWOZK5n8zBSPZFHVBOu8kXZ6h0LIRhf5UnCo61J4Hg==} 8875 + /vscode-languageserver-textdocument/1.0.8: 8876 + resolution: {integrity: sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==} 8409 8877 dev: true 8410 8878 8411 8879 /vscode-languageserver-types/3.16.0: ··· 8419 8887 vscode-languageserver-protocol: 3.16.0 8420 8888 dev: true 8421 8889 8422 - /vscode-uri/3.0.6: 8423 - resolution: {integrity: sha512-fmL7V1eiDBFRRnu+gfRWTzyPpNIHJTc4mWnFkwBUmO9U3KPgJAmTx7oxi2bl/Rh6HLdU7+4C9wlj0k2E4AdKFQ==} 8890 + /vscode-uri/3.0.7: 8891 + resolution: {integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==} 8424 8892 dev: true 8425 8893 8426 8894 /vue-bundle-renderer/1.0.0: ··· 8456 8924 peerDependencies: 8457 8925 vue: ^3.2.0 8458 8926 dependencies: 8459 - '@vue/devtools-api': 6.4.5 8927 + '@vue/devtools-api': 6.5.0 8460 8928 vue: 3.2.45 8461 8929 dev: true 8462 8930 ··· 8468 8936 '@vue/runtime-dom': 3.2.45 8469 8937 '@vue/server-renderer': 3.2.45_vue@3.2.45 8470 8938 '@vue/shared': 3.2.45 8939 + dev: true 8940 + 8941 + /wait-on/7.0.1: 8942 + resolution: {integrity: sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog==} 8943 + engines: {node: '>=12.0.0'} 8944 + hasBin: true 8945 + dependencies: 8946 + axios: 0.27.2 8947 + joi: 17.7.0 8948 + lodash: 4.17.21 8949 + minimist: 1.2.7 8950 + rxjs: 7.8.0 8951 + transitivePeerDependencies: 8952 + - debug 8471 8953 dev: true 8472 8954 8473 8955 /walk-sync/2.2.0: ··· 8502 8984 /webpack-sources/3.2.3: 8503 8985 resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} 8504 8986 engines: {node: '>=10.13.0'} 8505 - 8506 - /webpack-virtual-modules/0.4.6: 8507 - resolution: {integrity: sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==} 8508 - dev: true 8509 8987 8510 8988 /webpack-virtual-modules/0.5.0: 8511 8989 resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} ··· 8558 9036 isexe: 2.0.0 8559 9037 dev: true 8560 9038 9039 + /which/3.0.0: 9040 + resolution: {integrity: sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==} 9041 + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 9042 + hasBin: true 9043 + dependencies: 9044 + isexe: 2.0.0 9045 + dev: true 9046 + 8561 9047 /why-is-node-running/2.2.2: 8562 9048 resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} 8563 9049 engines: {node: '>=8'} ··· 8565 9051 dependencies: 8566 9052 siginfo: 2.0.0 8567 9053 stackback: 0.0.2 8568 - dev: true 8569 9054 8570 9055 /wide-align/1.1.5: 8571 9056 resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} ··· 8618 9103 strip-ansi: 6.0.1 8619 9104 dev: true 8620 9105 8621 - /wrap-ansi/8.0.1: 8622 - resolution: {integrity: sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==} 9106 + /wrap-ansi/8.1.0: 9107 + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 8623 9108 engines: {node: '>=12'} 8624 9109 dependencies: 8625 9110 ansi-styles: 6.2.1 ··· 8743 9228 /yocto-queue/1.0.0: 8744 9229 resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} 8745 9230 engines: {node: '>=12.20'} 8746 - dev: true 8747 9231 8748 9232 /zip-stream/4.1.0: 8749 9233 resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==}
+4 -1
tsconfig.json
··· 1 1 { 2 2 // https://v3.nuxtjs.org/concepts/typescript 3 - "extends": "./playground/.nuxt/tsconfig.json" 3 + "extends": "./playground/.nuxt/tsconfig.json", 4 + "compilerOptions": { 5 + "moduleResolution": "node" 6 + } 4 7 }
+20 -1
playground/nuxt.config.ts
··· 1 1 // https://v3.nuxtjs.org/api/configuration/nuxt.config 2 2 export default defineNuxtConfig({ 3 - modules: ['~/modules/custom'], 3 + modules: ['nuxt-vitest', '@nuxt/devtools-edge', '~/modules/custom'], 4 + vitest: { 5 + startOnBoot: true, 6 + logToConsole: true, 7 + vitestConfig: { 8 + dir: 'tests/nuxt', 9 + } 10 + }, 11 + vite: { 12 + // TODO: fix bug with stubbing root package 13 + resolve: { 14 + alias: { 15 + 'nuxt-vitest/config': '../packages/vitest-environment-nuxt/src/config', 16 + 'vitest-environment-nuxt/utils': 17 + '../packages/vitest-environment-nuxt/src/utils', 18 + 'vitest-environment-nuxt': 19 + '../packages/vitest-environment-nuxt/src/index', 20 + }, 21 + }, 22 + }, 4 23 })
+5 -3
playground/package.json
··· 6 6 "dev": "nuxt dev", 7 7 "generate": "nuxt generate", 8 8 "preview": "nuxt preview", 9 - "postinstall": "nuxt prepare", 10 9 "test:nuxt": "vitest -c vitest.config.nuxt.ts", 11 10 "test:unit": "vitest -c vitest.config.unit.ts", 12 - "test": "pnpm test:unit --run && pnpm test:nuxt --run" 11 + "test:dev": "NUXT_VITEST_DEV_TEST=true nuxt dev", 12 + "test": "pnpm test:unit --run && pnpm test:nuxt --run && pnpm test:dev" 13 13 }, 14 14 "devDependencies": { 15 - "nuxt": "3.0.0", 15 + "@nuxt/devtools-edge": "0.0.0-27909847.46d1bc3", 16 + "nuxt": "3.1.0", 17 + "nuxt-vitest": "latest", 16 18 "vitest": "0.28.1", 17 19 "vitest-environment-nuxt": "0.4.3" 18 20 },
+2 -10
playground/vitest.config.nuxt.ts
··· 1 - import { defineConfigWithNuxtEnv } from 'vitest-environment-nuxt/config' 1 + import { defineConfigWithNuxt } from 'nuxt-vitest/config' 2 2 3 - export default defineConfigWithNuxtEnv({ 3 + export default defineConfigWithNuxt({ 4 4 test: { 5 5 name: 'nuxt', 6 6 dir: 'tests/nuxt', 7 7 coverage: { 8 8 reportsDirectory: 'coverage/nuxt', 9 - }, 10 - }, 11 - // TODO: fix bug with stubbing root package 12 - resolve: { 13 - alias: { 14 - 'vitest-environment-nuxt/utils': '../packages/vitest-environment-nuxt/src/utils', 15 - 'vitest-environment-nuxt/config': '../packages/vitest-environment-nuxt/src/config', 16 - 'vitest-environment-nuxt': '../packages/vitest-environment-nuxt/src/index', 17 9 }, 18 10 }, 19 11 })
+3
.github/workflows/ci.yml
··· 55 55 - name: 🧪 Playground Nuxt Test 56 56 run: pnpm -C playground run test:nuxt --coverage 57 57 58 + - name: 🧪 Playground Nuxt Test on Dev 59 + run: pnpm -C playground run test:dev 60 + 58 61 - name: 🟩 Coverage 59 62 uses: codecov/codecov-action@v3 60 63 with:
+8
packages/nuxt-vitest/build.config.ts
··· 1 + import { defineBuildConfig } from 'unbuild' 2 + 3 + export default defineBuildConfig({ 4 + rollup: { emitCJS: true }, 5 + entries: ['src/index', 'src/config', 'src/utils'], 6 + externals: ['vitest/config', '@nuxt/schema', 'vite'], 7 + failOnWarn: false, 8 + })
+1
packages/nuxt-vitest/config.d.ts
··· 1 + export * from './dist/config'
+1
packages/nuxt-vitest/module.d.ts
··· 1 + export * from './dist/module'
+53
packages/nuxt-vitest/package.json
··· 1 + { 2 + "name": "nuxt-vitest", 3 + "type": "module", 4 + "version": "0.0.0", 5 + "license": "MIT", 6 + "exports": { 7 + "./module": { 8 + "types": "./dist/module.d.ts", 9 + "import": "./dist/module.mjs" 10 + }, 11 + "./utils": { 12 + "types": "./dist/utils.d.ts", 13 + "import": "./dist/utils.mjs" 14 + }, 15 + "./config": { 16 + "types": "./dist/config.d.ts", 17 + "import": "./dist/config.mjs" 18 + }, 19 + ".": { 20 + "types": "./dist/index.d.ts", 21 + "require": "./dist/index.cjs", 22 + "import": "./dist/index.mjs" 23 + } 24 + }, 25 + "main": "./dist/index.mjs", 26 + "types": "./dist/types.d.ts", 27 + "files": [ 28 + "dist", 29 + "*.d.ts" 30 + ], 31 + "scripts": { 32 + "prepack": "nuxt-module-build", 33 + "build": "nuxt-module-build", 34 + "prepublishOnly": "pnpm build", 35 + "lint": "eslint .", 36 + "stub": "nuxt-module-build --stub" 37 + }, 38 + "peerDependencies": { 39 + "vite": "*" 40 + }, 41 + "dependencies": { 42 + "@nuxt/kit": "^3.1.0", 43 + "@vitest/ui": "^0.28.1", 44 + "get-port-please": "^3.0.1", 45 + "vitest": "^0.28.1", 46 + "vitest-environment-nuxt": "workspace:*" 47 + }, 48 + "devDependencies": { 49 + "@nuxt/module-builder": "^0.2.1", 50 + "@nuxt/schema": "^3.1.0", 51 + "nuxt": "3.1.0" 52 + } 53 + }
+1
packages/nuxt-vitest/utils.d.ts
··· 1 + export * from './dist/utils'
+68
packages/vitest-environment-nuxt/CHANGELOG.md
··· 1 + 2 + 3 + ## [0.4.2](https://github.com/danielroe/vitest-environment-nuxt/compare/0.4.1...0.4.2) (2023-01-18) 4 + 5 + 6 + ### Features 7 + 8 + * support passing custom test options to `getVitestConfig` ([53a1b68](https://github.com/danielroe/vitest-environment-nuxt/commit/53a1b683fcef58447eaada6faa89420230d40ec5)) 9 + 10 + 11 + ### Bug Fixes 12 + 13 + * support nuxt projects with custom `srcDir` ([f8d8d86](https://github.com/danielroe/vitest-environment-nuxt/commit/f8d8d86c5059a170a5d8db68207e2c9004b2a8aa)) 14 + 15 + ## [0.4.1](https://github.com/danielroe/vitest-environment-nuxt/compare/0.4.0...0.4.1) (2023-01-17) 16 + 17 + 18 + ### Bug Fixes 19 + 20 + * wait a tick for `mountSuspended` ([#28](https://github.com/danielroe/vitest-environment-nuxt/issues/28)) ([704b808](https://github.com/danielroe/vitest-environment-nuxt/commit/704b808e0054c2b581d095290a05ff102c19a979)) 21 + 22 + ## [0.4.0](https://github.com/danielroe/vitest-environment-nuxt/compare/0.3.1...0.4.0) (2023-01-13) 23 + 24 + 25 + ### Features 26 + 27 + * expose modules ([#23](https://github.com/danielroe/vitest-environment-nuxt/issues/23)) ([19d103d](https://github.com/danielroe/vitest-environment-nuxt/commit/19d103dfef084ba473609586071906e327710e55)) 28 + * **getVitestConfig:** pass custom nuxt instance and config to `getVitestConfig` ([#22](https://github.com/danielroe/vitest-environment-nuxt/issues/22)) ([3e5b470](https://github.com/danielroe/vitest-environment-nuxt/commit/3e5b4708a3cd985cefc2b1f318cea7dfdf97c7c2)) 29 + 30 + 31 + ### Bug Fixes 32 + 33 + * explicitly import apis for RouterLink mock ([#24](https://github.com/danielroe/vitest-environment-nuxt/issues/24)) ([b1763e7](https://github.com/danielroe/vitest-environment-nuxt/commit/b1763e71ee5fc8ed32bd7b6a1ec77368b161bc1a)) 34 + 35 + ## [0.3.1](https://github.com/danielroe/vitest-environment-nuxt/compare/0.3.0...0.3.1) (2023-01-05) 36 + 37 + 38 + ### Bug Fixes 39 + 40 + * inline any deps that need to be transpiled by nuxt ([#13](https://github.com/danielroe/vitest-environment-nuxt/issues/13)) ([011cf34](https://github.com/danielroe/vitest-environment-nuxt/commit/011cf34daa36aebfe7b363a6175333768c115847)) 41 + 42 + ## [0.3.0](https://github.com/danielroe/vitest-environment-nuxt/compare/0.2.0...0.3.0) (2022-12-21) 43 + 44 + 45 + ### Features 46 + 47 + * `mockNuxtImport` utility ([#7](https://github.com/danielroe/vitest-environment-nuxt/issues/7)) ([0b82d14](https://github.com/danielroe/vitest-environment-nuxt/commit/0b82d14d3bdca0e78b7655488e5e3412dc3fedd7)) 48 + 49 + ## [0.2.0](https://github.com/danielroe/vitest-environment-nuxt/compare/0.1.1...0.2.0) (2022-12-20) 50 + 51 + 52 + ### Features 53 + 54 + * `defineConfigWithNuxtEnv` helper ([#3](https://github.com/danielroe/vitest-environment-nuxt/issues/3)) ([23d19e9](https://github.com/danielroe/vitest-environment-nuxt/commit/23d19e9f02f2923c028d937feca9aef722847c7c)) 55 + 56 + 57 + ### Bug Fixes 58 + 59 + * add `vitest-environment-nuxt` to inline list ([1d48512](https://github.com/danielroe/vitest-environment-nuxt/commit/1d48512a25c5b9bf4226ed18dc1c9c9b176664cf)) 60 + 61 + ## [0.1.1](https://github.com/danielroe/vitest-environment-nuxt/compare/0.1.0...0.1.1) (2022-12-19) 62 + 63 + ## 0.1.0 (2022-12-19) 64 + 65 + 66 + ### Features 67 + 68 + * mock `<RouterLink>` ([b1e61fa](https://github.com/danielroe/vitest-environment-nuxt/commit/b1e61fafbfded8e03c3b4e3cabe41860da1844cb))
+27
packages/vitest-environment-nuxt/README.md
··· 1 + # vitest-environment-nuxt 2 + 3 + [![npm version][npm-version-src]][npm-version-href] 4 + [![npm downloads][npm-downloads-src]][npm-downloads-href] 5 + [![Github Actions][github-actions-src]][github-actions-href] 6 + [![Codecov][codecov-src]][codecov-href] 7 + 8 + Nuxt environment in Vitest. 9 + 10 + > Refer to [nuxt-vitest](https://github.com/danielroe/vitest-environment-nuxt) for more information. 11 + 12 + ## License 13 + 14 + Made with ❤️ 15 + 16 + Published under the [MIT License](./LICENCE). 17 + 18 + <!-- Badges --> 19 + 20 + [npm-version-src]: https://img.shields.io/npm/v/vitest-environment-nuxt?style=flat-square 21 + [npm-version-href]: https://npmjs.com/package/vitest-environment-nuxt 22 + [npm-downloads-src]: https://img.shields.io/npm/dm/vitest-environment-nuxt?style=flat-square 23 + [npm-downloads-href]: https://npmjs.com/package/vitest-environment-nuxt 24 + [github-actions-src]: https://img.shields.io/github/actions/workflow/status/danielroe/vitest-environment-nuxt/ci.yml?branch=main&style=flat-square 25 + [github-actions-href]: https://github.com/danielroe/vitest-environment-nuxt/actions?query=workflow%3Aci 26 + [codecov-src]: https://img.shields.io/codecov/c/gh/danielroe/vitest-environment-nuxt/main?style=flat-square 27 + [codecov-href]: https://codecov.io/gh/danielroe/vitest-environment-nuxt
-1
packages/vitest-environment-nuxt/config.d.ts
··· 1 - export * from './dist/config'
+3 -8
packages/vitest-environment-nuxt/package.json
··· 22 22 "main": "./dist/index.cjs", 23 23 "module": "./dist/index.mjs", 24 24 "exports": { 25 - "./config": { 26 - "types": "./dist/config.d.ts", 27 - "require": "./dist/config.cjs", 28 - "import": "./dist/config.mjs" 29 - }, 30 25 "./utils": { 31 26 "types": "./dist/utils.d.ts", 32 27 "require": "./dist/utils.cjs", ··· 49 44 "utils.d.ts" 50 45 ], 51 46 "dependencies": { 52 - "@nuxt/kit": "^3.0.0", 47 + "@nuxt/kit": "^3.1.0", 53 48 "@vue/test-utils": "^2.2.7", 54 - "estree-walker": "^3.0.2", 49 + "estree-walker": "^3.0.3", 55 50 "h3": "^1.0.2", 56 - "happy-dom": "^8.1.4", 51 + "happy-dom": "^8.1.5", 57 52 "magic-string": "^0.27.0", 58 53 "ofetch": "^1.0.0", 59 54 "unenv": "^1.0.1"
+89
packages/nuxt-vitest/src/config.ts
··· 1 + import type { Nuxt } from '@nuxt/schema' 2 + import type { InlineConfig as VitestConfig } from 'vitest' 3 + import { InlineConfig, mergeConfig, defineConfig } from 'vite' 4 + 5 + interface GetVitestConfigOptions { 6 + nuxt: Nuxt 7 + viteConfig: InlineConfig 8 + } 9 + 10 + // https://github.com/nuxt/framework/issues/6496 11 + async function getNuxtAndViteConfig(rootDir = process.cwd()) { 12 + const { loadNuxt, buildNuxt } = await import('@nuxt/kit') 13 + const nuxt = await loadNuxt({ 14 + cwd: rootDir, 15 + dev: false, 16 + overrides: { 17 + ssr: false, 18 + app: { 19 + rootId: 'nuxt-test', 20 + }, 21 + }, 22 + }) 23 + 24 + if ( 25 + !nuxt.options._installedModules.find(i => i.meta.name === 'nuxt-vitest') 26 + ) { 27 + throw new Error( 28 + 'Failed to load nuxt-vitest module. You may need to add it to your nuxt.config.' 29 + ) 30 + } 31 + 32 + const promise = new Promise<GetVitestConfigOptions>((resolve, reject) => { 33 + nuxt.hook('vite:extendConfig', (viteConfig, { isClient }) => { 34 + if (isClient) { 35 + resolve({ nuxt, viteConfig }) 36 + throw new Error('_stop_') 37 + } 38 + }) 39 + buildNuxt(nuxt).catch(err => { 40 + if (!err.toString().includes('_stop_')) { 41 + reject(err) 42 + } 43 + }) 44 + }).finally(() => nuxt.close()) 45 + 46 + return promise 47 + } 48 + 49 + export async function getVitestConfig( 50 + options?: GetVitestConfigOptions 51 + ): Promise<InlineConfig & { test: VitestConfig }> { 52 + if (!options) options = await getNuxtAndViteConfig() 53 + 54 + return { 55 + ...options.viteConfig, 56 + test: { 57 + ...options.viteConfig.test, 58 + dir: options.nuxt.options.rootDir, 59 + environment: 'nuxt', 60 + deps: { 61 + ...options.viteConfig.test?.deps, 62 + inline: 63 + options.viteConfig.test?.deps?.inline === true 64 + ? true 65 + : [ 66 + // vite-node defaults 67 + /\/(nuxt|nuxt3)\//, 68 + /^#/, 69 + 'vite', 70 + // additional deps 71 + 'vue', 72 + 'vitest-environment-nuxt', 73 + ...(options.nuxt.options.build.transpile.filter( 74 + r => typeof r === 'string' || r instanceof RegExp 75 + ) as Array<string | RegExp>), 76 + ...(options.viteConfig.test?.deps?.inline || []), 77 + ], 78 + }, 79 + }, 80 + } 81 + } 82 + 83 + export function defineConfigWithNuxt(config: InlineConfig = {}) { 84 + return defineConfig(async () => { 85 + // When Nuxt module calls `startVitest`, we don't need to call `getVitestConfig` again 86 + if (process.env.__NUXT_VITEST_RESOLVED__) return config 87 + return mergeConfig(await getVitestConfig(), config) 88 + }) 89 + }
+2
packages/nuxt-vitest/src/index.ts
··· 1 + export { defineConfigWithNuxt as defineConfigWithNuxtEnv } from './config' 2 + export { default } from './module'
+127
packages/nuxt-vitest/src/module.ts
··· 1 + import { defineNuxtModule, installModule, logger, resolvePath } from '@nuxt/kit' 2 + import type { UserConfig as VitestConfig } from 'vitest' 3 + import { mergeConfig, InlineConfig as ViteConfig } from 'vite' 4 + import { getVitestConfig } from './config' 5 + import { getPort } from 'get-port-please' 6 + 7 + export interface NuxtVitestOptions { 8 + startOnBoot?: boolean 9 + logToConsole?: boolean 10 + configFile?: string 11 + vitestConfig?: VitestConfig 12 + } 13 + 14 + /** 15 + * List of plugins that are not compatible with text env. 16 + * Hard-coded for now, should remove by PR to upstream. 17 + */ 18 + const vitePluginBlocklist = ['vite-plugin-vue-inspector', 'vite-plugin-inspect'] 19 + 20 + export default defineNuxtModule<NuxtVitestOptions>({ 21 + meta: { 22 + name: 'nuxt-vitest', 23 + configKey: 'vitest', 24 + }, 25 + defaults: { 26 + startOnBoot: false, 27 + logToConsole: false, 28 + }, 29 + async setup(options, nuxt) { 30 + await installModule('vitest-environment-nuxt/module') 31 + 32 + if (!nuxt.options.dev) return 33 + 34 + // the nuxt instance is used by a standalone Vitest env, we skip this module 35 + if (process.env.TEST || process.env.VITE_TEST) return 36 + 37 + const rawViteConfigPromise = new Promise<ViteConfig>(resolve => { 38 + // Wrap with app:resolve to ensure we got the final vite config 39 + nuxt.hook('app:resolve', () => { 40 + nuxt.hook('vite:extendConfig', (config, { isClient }) => { 41 + if (isClient) resolve(config) 42 + }) 43 + }) 44 + }) 45 + 46 + const PORT = await getPort({ port: 15555 }) 47 + const URL = `http://localhost:${PORT}/__vitest__/` 48 + 49 + async function start() { 50 + const rawViteConfig = mergeConfig({}, await rawViteConfigPromise) 51 + 52 + const viteConfig = mergeConfig( 53 + await getVitestConfig({ nuxt, viteConfig: rawViteConfig }), 54 + <ViteConfig>{ 55 + server: { 56 + middlewareMode: false, 57 + }, 58 + } 59 + ) 60 + 61 + viteConfig.plugins = (viteConfig.plugins || []).filter((p: any) => { 62 + return !vitePluginBlocklist.includes(p?.name) 63 + }) 64 + 65 + process.env.__NUXT_VITEST_RESOLVED__ = 'true' 66 + const { startVitest } = (await import( 67 + await resolvePath('vitest/node') 68 + )) as typeof import('vitest/node') 69 + 70 + // For testing dev mode in CI, maybe expose an option to user later 71 + const vitestConfig = process.env.NUXT_VITEST_DEV_TEST 72 + ? { 73 + ...options.vitestConfig, 74 + watch: false, 75 + config: options.configFile, 76 + } 77 + : { 78 + ...options.vitestConfig, 79 + reporters: options.logToConsole ? undefined : [{}], // do not report to console 80 + ui: true, 81 + open: false, 82 + api: { 83 + port: PORT, 84 + }, 85 + config: options.configFile, 86 + } 87 + 88 + // Start Vitest 89 + const promise = startVitest('test', [], vitestConfig, viteConfig) 90 + 91 + if (process.env.NUXT_VITEST_DEV_TEST) { 92 + promise.then(v => v?.close()).then(() => process.exit()) 93 + promise.catch(() => process.exit(1)) 94 + } 95 + 96 + logger.info(`Vitest UI starting on ${URL}`) 97 + 98 + return await promise 99 + } 100 + 101 + let promise: Promise<any> | undefined 102 + 103 + // @ts-ignore 104 + nuxt.hook('devtools:customTabs', iframeTabs => { 105 + iframeTabs.push({ 106 + title: 'Vitest', 107 + name: 'vitest', 108 + icon: 'logos-vitest', 109 + view: { 110 + type: 'iframe', 111 + src: URL, 112 + }, 113 + lazy: { 114 + onLoad: async () => { 115 + promise = promise || start() 116 + await promise 117 + }, 118 + description: 'Start tests along with Nuxt', 119 + }, 120 + }) 121 + }) 122 + 123 + if (options.startOnBoot) { 124 + promise = promise || start() 125 + } 126 + }, 127 + })
+1
packages/nuxt-vitest/src/utils.ts
··· 1 + export * from 'vitest-environment-nuxt/utils'
-78
packages/vitest-environment-nuxt/src/config.ts
··· 1 - import type { Nuxt } from '@nuxt/schema' 2 - import type { InlineConfig as VitestConfig } from 'vitest' 3 - import { InlineConfig, mergeConfig, defineConfig } from 'vite' 4 - import modules from './module' 5 - 6 - interface GetVitestConfigOptions { 7 - nuxt: Nuxt 8 - viteConfig: InlineConfig 9 - } 10 - 11 - // https://github.com/nuxt/framework/issues/6496 12 - async function getNuxtAndViteConfig(rootDir = process.cwd()) { 13 - const { loadNuxt, buildNuxt } = await import('@nuxt/kit') 14 - const nuxt = await loadNuxt({ 15 - cwd: rootDir, 16 - dev: false, 17 - ready: false, 18 - overrides: { 19 - ssr: false, 20 - app: { 21 - rootId: 'nuxt-test', 22 - }, 23 - }, 24 - }) 25 - nuxt.options.modules.push(modules) 26 - await nuxt.ready() 27 - 28 - return new Promise<GetVitestConfigOptions>((resolve, reject) => { 29 - nuxt.hook('vite:extendConfig', viteConfig => { 30 - resolve({ nuxt, viteConfig }) 31 - throw new Error('_stop_') 32 - }) 33 - buildNuxt(nuxt).catch(err => { 34 - if (!err.toString().includes('_stop_')) { 35 - reject(err) 36 - } 37 - }) 38 - }).finally(() => nuxt.close()) 39 - } 40 - 41 - export async function getVitestConfig( 42 - options?: GetVitestConfigOptions 43 - ): Promise<InlineConfig & { test: VitestConfig }> { 44 - if (!options) options = await getNuxtAndViteConfig() 45 - 46 - return { 47 - ...options.viteConfig, 48 - test: { 49 - ...options.viteConfig.test, 50 - dir: options.nuxt.options.rootDir, 51 - environment: 'nuxt', 52 - deps: { 53 - ...options.viteConfig.test?.deps, 54 - inline: 55 - options.viteConfig.test?.deps?.inline === true 56 - ? true 57 - : [ 58 - // vite-node defaults 59 - /\/(nuxt|nuxt3)\//, 60 - /^#/, 61 - // additional deps 62 - 'vue', 63 - 'vitest-environment-nuxt', 64 - ...(options.nuxt.options.build.transpile.filter( 65 - r => typeof r === 'string' || r instanceof RegExp 66 - ) as Array<string | RegExp>), 67 - ...(options.viteConfig.test?.deps?.inline || []), 68 - ], 69 - }, 70 - }, 71 - } 72 - } 73 - 74 - export function defineConfigWithNuxtEnv(config: InlineConfig = {}) { 75 - return defineConfig(async () => { 76 - return mergeConfig(await getVitestConfig(), config) 77 - }) 78 - }
+1
packages/vitest-environment-nuxt/src/index.ts
··· 66 66 bindFunctions: true, 67 67 }) 68 68 69 + // @ts-ignore 69 70 await import('#app/entry') 70 71 71 72 return {
+2 -2
packages/vitest-environment-nuxt/src/modules/auto-import-mock.ts
··· 21 21 */ 22 22 export default defineNuxtModule({ 23 23 meta: { 24 - name: 'vitest-env:auto-import-mock', 24 + name: 'nuxt:vitest:auto-import-mock', 25 25 }, 26 26 setup(_, nuxt) { 27 27 let imports: Import[] = [] ··· 31 31 }) 32 32 33 33 addVitePlugin({ 34 - name: 'nuxt:auto-import-mock', 34 + name: 'nuxt:vitest:auto-import-mock', 35 35 transform(code, id) { 36 36 if (!code.includes(HELPER_NAME)) return 37 37 if (id.includes('/node_modules/')) return