From 5fff13bd405c8145f0f227d6d2e3642d082a6059 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franco=20S=C3=A1nchez?= Date: Sun, 23 Jul 2023 15:23:28 -0300 Subject: [PATCH 01/27] docs: feedback about experimental features (#467) --- docs/config/build-options.md | 4 ++-- docs/config/dep-optimization-options.md | 2 +- docs/config/shared-options.md | 6 +++--- docs/config/ssr-options.md | 2 +- docs/guide/build.md | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/config/build-options.md b/docs/config/build-options.md index 4a80421..c9f6b2f 100644 --- a/docs/config/build-options.md +++ b/docs/config/build-options.md @@ -34,7 +34,7 @@ El polyfill se puede deshabilitar usando `{ polyfill: false }`. Vite calcula la lista de fragmentos a precargar para cada importación dinámica. De forma predeterminada, se utilizará una ruta absoluta que incluya la `base` al cargar estas dependencias. Si la `base` es relativa (`''` o `'./''`), se usa `import.meta.url` en tiempo de ejecución para evitar rutas absolutas que dependen de la base final implementada. -Existe soporte experimental para un control detallado sobre la lista de dependencias y sus rutas usando la función `resolveDependencies`. Esto espera una función de tipo `ResolveModulePreloadDependenciesFn`: +Existe soporte experimental para un control detallado sobre la lista de dependencias y sus rutas usando la función `resolveDependencies`. [Hacer Comentarios](https://github.com/vitejs/vite/discussions/13841). Esto espera una función de tipo `ResolveModulePreloadDependenciesFn`: ```ts type ResolveModulePreloadDependenciesFn = ( @@ -216,7 +216,7 @@ De forma predeterminada, Vite vaciará `outDir` en la compilación si está dent ## build.copyPublicDir -- **Experimental** +- **Experimental** [Hacer Comentarios](https://github.com/vitejs/vite/discussions/13807) - **Tipo:** `boolean` - **Por defecto:** `true` diff --git a/docs/config/dep-optimization-options.md b/docs/config/dep-optimization-options.md index 3a94843..6d4982a 100644 --- a/docs/config/dep-optimization-options.md +++ b/docs/config/dep-optimization-options.md @@ -64,7 +64,7 @@ export default defineConfig({ ## optimizeDeps.disabled -- **Experimental** +- **Experimental** [Hacer Comentarios](https://github.com/vitejs/vite/discussions/13839) - **Tipo:** `boolean | 'build' | 'dev'` - **Por defecto:** `'build'` diff --git a/docs/config/shared-options.md b/docs/config/shared-options.md index a302dd5..403f756 100644 --- a/docs/config/shared-options.md +++ b/docs/config/shared-options.md @@ -260,7 +260,7 @@ Esta opción no tiene ningún efecto cuando se utiliza [Lightning CSS](../guide/ ## css.devSourcemap -- **Experimental** +- **Experimental** [Hacer Comentarios](https://github.com/vitejs/vite/discussions/13845) - **Tipo:** `boolean` - **Por defecto:** `false` @@ -268,7 +268,7 @@ Esta opción no tiene ningún efecto cuando se utiliza [Lightning CSS](../guide/ ## css.transformer -- **Experimental** +- **Experimental** [Hacer Comentarios](https://github.com/vitejs/vite/discussions/13835) - **Type:** `'postcss' | 'lightningcss'` - **Default:** `'postcss'` @@ -276,7 +276,7 @@ Selecciona el motor utilizado para el procesamiento de CSS. Consulta [Lightning ## css.lightningcss -- **Experimental** +- **Experimental** [Hacer Comentarios](https://github.com/vitejs/vite/discussions/13835) - **Type:** ```js diff --git a/docs/config/ssr-options.md b/docs/config/ssr-options.md index 402a30e..3710b68 100644 --- a/docs/config/ssr-options.md +++ b/docs/config/ssr-options.md @@ -23,7 +23,7 @@ ## ssr.format -- **Experimental** +- **Experimental** [El soporte CJS se eliminará en Vite 5](https://github.com/vitejs/vite/discussions/13816) - **Tipo:** `'esm' | 'cjs'` - **Por defecto:** `esm` diff --git a/docs/guide/build.md b/docs/guide/build.md index db7222d..5020253 100644 --- a/docs/guide/build.md +++ b/docs/guide/build.md @@ -225,7 +225,7 @@ En el modo librería, todo uso de `import.meta.env.*` se reemplaza estáticament ## Opciones avanzadas para Base ::: warning -Esta característica es experimental, la API puede cambiar en una futura actualización sin previo aviso. Por favor, fija siempre a la versión menor de Vite cuando la uses. +Esta característica es experimental. [Hacer Comentarios](https://github.com/vitejs/vite/discussions/13834). ::: Para casos de uso avanzado, los recursos estaticos y los archivos públicos desplegados pueden estar en diferentes rutas, por ejemplo, para usar diferentes estrategias de caché. From 21db8e343c789dd08bf478757f694d2d82b7e7a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9sar=20G=C3=B3mez?= Date: Sat, 5 Aug 2023 02:56:03 -0500 Subject: [PATCH 02/27] fix(issues): #462 #463 #464 #466 #468 #469 #470 --- .prettierrc.json | 13 +- .../theme/components/HomeSponsors.vue | 5 +- docs/config/ssr-options.md | 3 +- docs/guide/features.md | 57 +- docs/guide/ssr.md | 4 + docs/guide/static-deploy.md | 8 + package.json | 44 +- pnpm-lock.yaml | 1823 ++++++++--------- 8 files changed, 942 insertions(+), 1015 deletions(-) diff --git a/.prettierrc.json b/.prettierrc.json index 568ce1a..2695912 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -1,22 +1,23 @@ { "semi": false, - "tabWidth": 2, "singleQuote": true, - "printWidth": 80, - "trailingComma": "all", "overrides": [ { - "files": ["*.json5"], + "files": [ + "*.json5" + ], "options": { "singleQuote": false, "quoteProps": "preserve" } }, { - "files": ["*.yml"], + "files": [ + "*.yml" + ], "options": { "singleQuote": false } } ] -} +} \ No newline at end of file diff --git a/docs/.vitepress/theme/components/HomeSponsors.vue b/docs/.vitepress/theme/components/HomeSponsors.vue index cbe66b4..3808e4b 100644 --- a/docs/.vitepress/theme/components/HomeSponsors.vue +++ b/docs/.vitepress/theme/components/HomeSponsors.vue @@ -47,7 +47,10 @@ const { data } = useSponsor() text-align: center; font-weight: 600; white-space: nowrap; - transition: color 0.25s, border-color 0.25s, background-color 0.25s; + transition: + color 0.25s, + border-color 0.25s, + background-color 0.25s; /* .VPButton.medium */ border-radius: 20px; padding: 0 20px; diff --git a/docs/config/ssr-options.md b/docs/config/ssr-options.md index 3710b68..294b9ed 100644 --- a/docs/config/ssr-options.md +++ b/docs/config/ssr-options.md @@ -23,7 +23,8 @@ ## ssr.format -- **Experimental** [El soporte CJS se eliminará en Vite 5](https://github.com/vitejs/vite/discussions/13816) +- **Experimental** +- **Obsoleto** Solo se admitirá salidas en ESM a partir de Vite 5. - **Tipo:** `'esm' | 'cjs'` - **Por defecto:** `esm` diff --git a/docs/guide/features.md b/docs/guide/features.md index 698d35c..d489d4b 100644 --- a/docs/guide/features.md +++ b/docs/guide/features.md @@ -266,7 +266,7 @@ Si se habilita, los archivos CSS se procesarán con Lightning CSS en lugar de Po Para configurar CSS Modules, debes utilizar [`css.lightningcss.cssModules`](https://lightningcss.dev/css-modules.html) en lugar de [`css.modules`](../config/shared-options.md#css-modules) (que configura la forma en que PostCSS maneja los módulos de CSS). -Por defecto, Vite utiliza esbuild para minificar CSS. Lightning CSS también se puede utilizar como minificador de CSS mediante [`build.cssMinify: 'lightningcss'`](../config/build-options.md#css-minify). +Por defecto, Vite utiliza esbuild para minificar CSS. Lightning CSS también se puede utilizar como minificador de CSS mediante [`build.cssMinify: 'lightningcss'`](../config/build-options.md#build-cssminify). ::: tip NOTA Los [preprocesadores de CSS](#css-pre-processors) no son compatibles cuando se utiliza Lightning CSS. @@ -500,7 +500,9 @@ Ten en cuenta que las variables solo representan nombres de archivo de un nivel ## WebAssembly -Los archivos `.wasm` precompilados se pueden importar con `?init`: la exportación predeterminada será una función de inicialización que devuelve una Promesa de la instancia de wasm: +Los archivos `.wasm` precompilados se pueden importar con `?init`. + +La exportación por defecto será una función de inicialización que devuelve una Promesa de [`WebAssembly.Instance`](https://developer.mozilla.org/en-US/docs/WebAssembly/JavaScript_interface/Instance): ```js import init from './example.wasm?init' @@ -509,7 +511,7 @@ init().then((instance) => { }) ``` -La función init también puede tomar el objeto `imports` que se pasa a `WebAssembly.instantiate` como su segundo argumento: +La función init también puede tomar un importObject que se pasa a [`WebAssembly.instantiate`](https://developer.mozilla.org/en-US/docs/WebAssembly/JavaScript_interface/instantiate) como su segundo argumento: ```js init({ @@ -523,13 +525,54 @@ init({ }) ``` -En la compilación de producción, los archivos `.wasm` más pequeños que `assetInlineLimit` se insertarán como cadenas base64. De lo contrario, se copiarán en el directorio dist como un recurso y se obtendrán a petición. +En la compilación de producción, los archivos `.wasm` más pequeños que `assetInlineLimit` se insertarán como cadenas base64. De lo contrario, se tratarán como un [recurso estático](./assets) y se obtendrán a pedido. -::: warning +::: tip NOTA La [propuesta de integración de módulos ES para WebAssembly](https://github.com/WebAssembly/esm-integration) no es compatible actualmente. Usa [`vite-plugin-wasm`](https://github.com/Menci/vite-plugin-wasm) u otros complementos de la comunidad para darle el manejo apropiado. ::: +### Acceso al módulo WebAssembly + +Si necesitas acceder al objeto `Module`, por ejemplo, para instanciarlo varias veces, utiliza una [importación de URL explícita](./assets#importar-recursos-como-url) para resolver el recurso y luego realice la instanciación: + +```js +import wasmUrl from 'foo.wasm?url' + +const main = async () => { + const responsePromise = fetch(wasmUrl) + const { module, instance } = await WebAssembly.instantiateStreaming( + responsePromise, + ) + /* ... */ +} + +main() +``` + +### Obteniendo el módulo en Node.js + +En SSR, el `fetch()` que ocurre como parte de la importación `?init`, puede fallar con `TypeError: URL no válida`. +Consulta el problema en el debate de [Soporte wasm en SSR](https://github.com/vitejs/vite/issues/8882). + +Aquí hay una alternativa, asumiendo que la base del proyecto es el directorio actual: + +````js +import wasmUrl from 'foo.wasm?url' +import { readFile } from 'node:fs/promises' + +const main = async () => { + const resolvedUrl = (await import('./test/boot.test.wasm?url')).default + const buffer = await readFile('.' + resolvedUrl) + const { instance } = await WebAssembly.instantiate(buffer, { + /* ... */ + }) + /* ... */ +} + +main() +``` + ## Web Workers ### Importar con Worker @@ -538,7 +581,7 @@ Se puede importar un script de web worker usando [`new Worker()`](https://develo ```ts const worker = new Worker(new URL('./worker.js', import.meta.url)) -``` +```` El constructor de worker también acepta opciones, que se pueden usar para crear workers de "módulo": @@ -558,7 +601,7 @@ import MyWorker from './worker?worker' const worker = new MyWorker() ``` -El script del worker también puede usar sentencias ESM `import` en lugar de `importScripts()`; **Nota**: ten en cuenta que durante el desarrollo esto depende del [soporte nativo del navegador](https://caniuse.com/?search=module%20worker) (actualmente no compatible con Firefox), pero para la compilación de producción está compilado. +El script del worker también puede usar sentencias ESM `import` en lugar de `importScripts()`; **Nota**: ten en cuenta que durante el desarrollo esto depende del [soporte nativo del navegador](https://caniuse.com/?search=module%20worker), pero para la compilación de producción está compilado. De forma predeterminada, el script del worker se emitirá como un fragmento separado en la compilación de producción. Si deseas listar el worker como cadenas base64, agrega el parámetro `inline`: diff --git a/docs/guide/ssr.md b/docs/guide/ssr.md index 574b88e..0804a3c 100644 --- a/docs/guide/ssr.md +++ b/docs/guide/ssr.md @@ -270,3 +270,7 @@ Usa un post hook para que tu middleware SSR se ejecute _después_ de los middlew ## Formato SSR De forma predeterminada, Vite genera el paquete SSR en ESM. Hay soporte experimental para configurar `ssr.format`, pero no se recomienda. Los esfuerzos futuros en torno al desarrollo de SSR se basarán en ESM, y CommonJS permanecerá disponible para la compatibilidad con versiones anteriores. Si no es posible usar ESM para SSR en tu proyecto, puedes configurar `legacy.buildSsrCjsExternalHeuristics: true` para generar un paquete CJS usando las mismas [heurísticas de externalización de Vite v2](https://v2.vitejs.dev/guide/ssr.html#ssr-externals). + +:::warning Advertencia +`legacy.buildSsrCjsExternalHeuristics` y `ssr.format: 'cjs'` son funcionalidades experimentales que se eliminarán en Vite 5. Encuentra más información y envía comentarios [en esta discusión](https://github.com/vitejs/vite/discussions/13816). +::: diff --git a/docs/guide/static-deploy.md b/docs/guide/static-deploy.md index d3dd6c3..8c6db70 100644 --- a/docs/guide/static-deploy.md +++ b/docs/guide/static-deploy.md @@ -331,3 +331,11 @@ Puedes desplegar tu aplicación Vite como un sitio estático en [Render](https:/ De forma predeterminada, cualquier nueva confirmación enviada a la rama especificada activará automáticamente un nuevo despliegue. El [autodespliegue](https://render.com/docs/deploys#toggling-auto-deploy-for-a-service) se puede configurar en la configuración del proyecto. También puedes agregar un [dominio personalizado](https://render.com/docs/custom-domains) a tu proyecto. + +## Flightcontrol + +Despliega tu sitio estático usando [Flightcontrol](https://www.flightcontrol.dev/?ref=docs-vite), siguiendo estas [instrucciones](https://www.flightcontrol.dev/docs/reference/examples/vite?ref=docs-vite). + +## AWS Amplify Hosting + +Despliega tu sitio estático mediante [AWS Amplify Hosting](https://aws.amazon.com/amplify/hosting/), siguiendo estas [instrucciones](https://docs.amplify.aws/guides/hosting/vite/q/plataforma/js/). diff --git a/package.json b/package.json index 960e168..c74247a 100644 --- a/package.json +++ b/package.json @@ -7,38 +7,38 @@ "doc": "docs" }, "dependencies": { - "@microsoft/api-extractor": "^7.34.9", - "@types/fs-extra": "^9.0.13", - "@types/jest": "^28.1.8", - "@types/node": "^18.16.9", + "@microsoft/api-extractor": "^7.36.3", + "@types/fs-extra": "^11.0.1", + "@types/jest": "^29.5.3", + "@types/node": "^20.4.7", "@types/prompts": "^2.4.4", "@types/semver": "^7.5.0", - "@typescript-eslint/eslint-plugin": "^5.59.6", - "@typescript-eslint/parser": "^5.59.6", - "conventional-changelog-cli": "^2.2.2", + "@typescript-eslint/eslint-plugin": "^6.2.1", + "@typescript-eslint/parser": "^6.2.1", + "conventional-changelog-cli": "^3.0.0", "cross-env": "^7.0.3", - "esbuild": "0.15.5", - "eslint-define-config": "^1.20.0", + "esbuild": "0.18.17", + "eslint-define-config": "^1.22.0", "eslint-plugin-node": "^11.1.0", - "execa": "^6.1.0", - "fs-extra": "^10.1.0", - "lint-staged": "^13.2.2", + "execa": "^7.2.0", + "fs-extra": "^11.1.1", + "lint-staged": "^13.2.3", "minimist": "^1.2.8", - "node-fetch": "^3.3.1", + "node-fetch": "^3.3.2", "npm-run-all": "^4.1.5", "picocolors": "^1.0.0", - "playwright-chromium": "^1.33.0", - "prettier": "2.8.4", + "playwright-chromium": "^1.36.2", + "prettier": "3.0.1", "prompts": "^2.4.2", - "rimraf": "^3.0.2", - "rollup": "^3.21.7", - "semver": "^7.5.1", - "simple-git-hooks": "^2.8.1", + "rimraf": "^5.0.1", + "rollup": "^3.27.2", + "semver": "^7.5.4", + "simple-git-hooks": "^2.9.0", "sirv": "^2.0.3", "ts-node": "^10.9.1", - "typescript": "~4.9.5", + "typescript": "~5.1.6", "vite": "latest", - "vitepress": "1.0.0-beta.1" + "vitepress": "1.0.0-beta.7" }, "scripts": { "docs:dev": "vitepress dev docs", @@ -75,7 +75,7 @@ }, "homepage": "https://github.com/vitejs/docs-es#readme", "devDependencies": { - "eslint": "^8.40.0", + "eslint": "^8.46.0", "eslint-plugin-regexp": "^1.15.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ee1b78c..82e2f3f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,17 +6,17 @@ settings: dependencies: '@microsoft/api-extractor': - specifier: ^7.34.9 - version: 7.34.9(@types/node@18.16.9) + specifier: ^7.36.3 + version: 7.36.3(@types/node@20.4.7) '@types/fs-extra': - specifier: ^9.0.13 - version: 9.0.13 + specifier: ^11.0.1 + version: 11.0.1 '@types/jest': - specifier: ^28.1.8 - version: 28.1.8 + specifier: ^29.5.3 + version: 29.5.3 '@types/node': - specifier: ^18.16.9 - version: 18.16.9 + specifier: ^20.4.7 + version: 20.4.7 '@types/prompts': specifier: ^2.4.4 version: 2.4.4 @@ -24,41 +24,41 @@ dependencies: specifier: ^7.5.0 version: 7.5.0 '@typescript-eslint/eslint-plugin': - specifier: ^5.59.6 - version: 5.59.6(@typescript-eslint/parser@5.59.6)(eslint@8.40.0)(typescript@4.9.5) + specifier: ^6.2.1 + version: 6.2.1(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6) '@typescript-eslint/parser': - specifier: ^5.59.6 - version: 5.59.6(eslint@8.40.0)(typescript@4.9.5) + specifier: ^6.2.1 + version: 6.2.1(eslint@8.46.0)(typescript@5.1.6) conventional-changelog-cli: - specifier: ^2.2.2 - version: 2.2.2 + specifier: ^3.0.0 + version: 3.0.0 cross-env: specifier: ^7.0.3 version: 7.0.3 esbuild: - specifier: 0.15.5 - version: 0.15.5 + specifier: 0.18.17 + version: 0.18.17 eslint-define-config: - specifier: ^1.20.0 - version: 1.20.0 + specifier: ^1.22.0 + version: 1.22.0 eslint-plugin-node: specifier: ^11.1.0 - version: 11.1.0(eslint@8.40.0) + version: 11.1.0(eslint@8.46.0) execa: - specifier: ^6.1.0 - version: 6.1.0 + specifier: ^7.2.0 + version: 7.2.0 fs-extra: - specifier: ^10.1.0 - version: 10.1.0 + specifier: ^11.1.1 + version: 11.1.1 lint-staged: - specifier: ^13.2.2 - version: 13.2.2 + specifier: ^13.2.3 + version: 13.2.3 minimist: specifier: ^1.2.8 version: 1.2.8 node-fetch: - specifier: ^3.3.1 - version: 3.3.1 + specifier: ^3.3.2 + version: 3.3.2 npm-run-all: specifier: ^4.1.5 version: 4.1.5 @@ -66,226 +66,230 @@ dependencies: specifier: ^1.0.0 version: 1.0.0 playwright-chromium: - specifier: ^1.33.0 - version: 1.33.0 + specifier: ^1.36.2 + version: 1.36.2 prettier: - specifier: 2.8.4 - version: 2.8.4 + specifier: 3.0.1 + version: 3.0.1 prompts: specifier: ^2.4.2 version: 2.4.2 rimraf: - specifier: ^3.0.2 - version: 3.0.2 + specifier: ^5.0.1 + version: 5.0.1 rollup: - specifier: ^3.21.7 - version: 3.21.7 + specifier: ^3.27.2 + version: 3.27.2 semver: - specifier: ^7.5.1 - version: 7.5.1 + specifier: ^7.5.4 + version: 7.5.4 simple-git-hooks: - specifier: ^2.8.1 - version: 2.8.1 + specifier: ^2.9.0 + version: 2.9.0 sirv: specifier: ^2.0.3 version: 2.0.3 ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@18.16.9)(typescript@4.9.5) + version: 10.9.1(@types/node@20.4.7)(typescript@5.1.6) typescript: - specifier: ~4.9.5 - version: 4.9.5 + specifier: ~5.1.6 + version: 5.1.6 vite: specifier: latest - version: 4.3.9(@types/node@18.16.9) + version: 4.4.8(@types/node@20.4.7) vitepress: - specifier: 1.0.0-beta.1 - version: 1.0.0-beta.1(@algolia/client-search@4.17.0)(@types/node@18.16.9)(search-insights@2.6.0) + specifier: 1.0.0-beta.7 + version: 1.0.0-beta.7(@algolia/client-search@4.19.1)(@types/node@20.4.7)(search-insights@2.7.0) devDependencies: eslint: - specifier: ^8.40.0 - version: 8.40.0 + specifier: ^8.46.0 + version: 8.46.0 eslint-plugin-regexp: specifier: ^1.15.0 - version: 1.15.0(eslint@8.40.0) + version: 1.15.0(eslint@8.46.0) packages: - /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0)(search-insights@2.6.0): + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + + /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.7.0): resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0)(search-insights@2.6.0) - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.7.0) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights dev: false - /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0)(search-insights@2.6.0): + /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.7.0): resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} peerDependencies: search-insights: '>= 1 < 3' dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0) - search-insights: 2.6.0 + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1) + search-insights: 2.7.0 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch dev: false - /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0): + /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1): resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0) - '@algolia/client-search': 4.17.0 - algoliasearch: 4.17.0 + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1) + '@algolia/client-search': 4.19.1 + algoliasearch: 4.19.1 dev: false - /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0): + /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1): resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' dependencies: - '@algolia/client-search': 4.17.0 - algoliasearch: 4.17.0 + '@algolia/client-search': 4.19.1 + algoliasearch: 4.19.1 dev: false - /@algolia/cache-browser-local-storage@4.17.0: - resolution: {integrity: sha512-myRSRZDIMYB8uCkO+lb40YKiYHi0fjpWRtJpR/dgkaiBlSD0plRyB6lLOh1XIfmMcSeBOqDE7y9m8xZMrXYfyQ==} + /@algolia/cache-browser-local-storage@4.19.1: + resolution: {integrity: sha512-FYAZWcGsFTTaSAwj9Std8UML3Bu8dyWDncM7Ls8g+58UOe4XYdlgzXWbrIgjaguP63pCCbMoExKr61B+ztK3tw==} dependencies: - '@algolia/cache-common': 4.17.0 + '@algolia/cache-common': 4.19.1 dev: false - /@algolia/cache-common@4.17.0: - resolution: {integrity: sha512-g8mXzkrcUBIPZaulAuqE7xyHhLAYAcF2xSch7d9dABheybaU3U91LjBX6eJTEB7XVhEsgK4Smi27vWtAJRhIKQ==} + /@algolia/cache-common@4.19.1: + resolution: {integrity: sha512-XGghi3l0qA38HiqdoUY+wvGyBsGvKZ6U3vTiMBT4hArhP3fOGLXpIINgMiiGjTe4FVlTa5a/7Zf2bwlIHfRqqg==} dev: false - /@algolia/cache-in-memory@4.17.0: - resolution: {integrity: sha512-PT32ciC/xI8z919d0oknWVu3kMfTlhQn3MKxDln3pkn+yA7F7xrxSALysxquv+MhFfNAcrtQ/oVvQVBAQSHtdw==} + /@algolia/cache-in-memory@4.19.1: + resolution: {integrity: sha512-+PDWL+XALGvIginigzu8oU6eWw+o76Z8zHbBovWYcrtWOEtinbl7a7UTt3x3lthv+wNuFr/YD1Gf+B+A9V8n5w==} dependencies: - '@algolia/cache-common': 4.17.0 + '@algolia/cache-common': 4.19.1 dev: false - /@algolia/client-account@4.17.0: - resolution: {integrity: sha512-sSEHx9GA6m7wrlsSMNBGfyzlIfDT2fkz2u7jqfCCd6JEEwmxt8emGmxAU/0qBfbhRSuGvzojoLJlr83BSZAKjA==} + /@algolia/client-account@4.19.1: + resolution: {integrity: sha512-Oy0ritA2k7AMxQ2JwNpfaEcgXEDgeyKu0V7E7xt/ZJRdXfEpZcwp9TOg4TJHC7Ia62gIeT2Y/ynzsxccPw92GA==} dependencies: - '@algolia/client-common': 4.17.0 - '@algolia/client-search': 4.17.0 - '@algolia/transporter': 4.17.0 + '@algolia/client-common': 4.19.1 + '@algolia/client-search': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false - /@algolia/client-analytics@4.17.0: - resolution: {integrity: sha512-84ooP8QA3mQ958hQ9wozk7hFUbAO+81CX1CjAuerxBqjKIInh1fOhXKTaku05O/GHBvcfExpPLIQuSuLYziBXQ==} + /@algolia/client-analytics@4.19.1: + resolution: {integrity: sha512-5QCq2zmgdZLIQhHqwl55ZvKVpLM3DNWjFI4T+bHr3rGu23ew2bLO4YtyxaZeChmDb85jUdPDouDlCumGfk6wOg==} dependencies: - '@algolia/client-common': 4.17.0 - '@algolia/client-search': 4.17.0 - '@algolia/requester-common': 4.17.0 - '@algolia/transporter': 4.17.0 + '@algolia/client-common': 4.19.1 + '@algolia/client-search': 4.19.1 + '@algolia/requester-common': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false - /@algolia/client-common@4.17.0: - resolution: {integrity: sha512-jHMks0ZFicf8nRDn6ma8DNNsdwGgP/NKiAAL9z6rS7CymJ7L0+QqTJl3rYxRW7TmBhsUH40wqzmrG6aMIN/DrQ==} + /@algolia/client-common@4.19.1: + resolution: {integrity: sha512-3kAIVqTcPrjfS389KQvKzliC559x+BDRxtWamVJt8IVp7LGnjq+aVAXg4Xogkur1MUrScTZ59/AaUd5EdpyXgA==} dependencies: - '@algolia/requester-common': 4.17.0 - '@algolia/transporter': 4.17.0 + '@algolia/requester-common': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false - /@algolia/client-personalization@4.17.0: - resolution: {integrity: sha512-RMzN4dZLIta1YuwT7QC9o+OeGz2cU6eTOlGNE/6RcUBLOU3l9tkCOdln5dPE2jp8GZXPl2yk54b2nSs1+pAjqw==} + /@algolia/client-personalization@4.19.1: + resolution: {integrity: sha512-8CWz4/H5FA+krm9HMw2HUQenizC/DxUtsI5oYC0Jxxyce1vsr8cb1aEiSJArQT6IzMynrERif1RVWLac1m36xw==} dependencies: - '@algolia/client-common': 4.17.0 - '@algolia/requester-common': 4.17.0 - '@algolia/transporter': 4.17.0 + '@algolia/client-common': 4.19.1 + '@algolia/requester-common': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false - /@algolia/client-search@4.17.0: - resolution: {integrity: sha512-x4P2wKrrRIXszT8gb7eWsMHNNHAJs0wE7/uqbufm4tZenAp+hwU/hq5KVsY50v+PfwM0LcDwwn/1DroujsTFoA==} + /@algolia/client-search@4.19.1: + resolution: {integrity: sha512-mBecfMFS4N+yK/p0ZbK53vrZbL6OtWMk8YmnOv1i0LXx4pelY8TFhqKoTit3NPVPwoSNN0vdSN9dTu1xr1XOVw==} dependencies: - '@algolia/client-common': 4.17.0 - '@algolia/requester-common': 4.17.0 - '@algolia/transporter': 4.17.0 + '@algolia/client-common': 4.19.1 + '@algolia/requester-common': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false - /@algolia/logger-common@4.17.0: - resolution: {integrity: sha512-DGuoZqpTmIKJFDeyAJ7M8E/LOenIjWiOsg1XJ1OqAU/eofp49JfqXxbfgctlVZVmDABIyOz8LqEoJ6ZP4DTyvw==} + /@algolia/logger-common@4.19.1: + resolution: {integrity: sha512-i6pLPZW/+/YXKis8gpmSiNk1lOmYCmRI6+x6d2Qk1OdfvX051nRVdalRbEcVTpSQX6FQAoyeaui0cUfLYW5Elw==} dev: false - /@algolia/logger-console@4.17.0: - resolution: {integrity: sha512-zMPvugQV/gbXUvWBCzihw6m7oxIKp48w37QBIUu/XqQQfxhjoOE9xyfJr1KldUt5FrYOKZJVsJaEjTsu+bIgQg==} + /@algolia/logger-console@4.19.1: + resolution: {integrity: sha512-jj72k9GKb9W0c7TyC3cuZtTr0CngLBLmc8trzZlXdfvQiigpUdvTi1KoWIb2ZMcRBG7Tl8hSb81zEY3zI2RlXg==} dependencies: - '@algolia/logger-common': 4.17.0 + '@algolia/logger-common': 4.19.1 dev: false - /@algolia/requester-browser-xhr@4.17.0: - resolution: {integrity: sha512-aSOX/smauyTkP21Pf52pJ1O2LmNFJ5iHRIzEeTh0mwBeADO4GdG94cAWDILFA9rNblq/nK3EDh3+UyHHjplZ1A==} + /@algolia/requester-browser-xhr@4.19.1: + resolution: {integrity: sha512-09K/+t7lptsweRTueHnSnmPqIxbHMowejAkn9XIcJMLdseS3zl8ObnS5GWea86mu3vy4+8H+ZBKkUN82Zsq/zg==} dependencies: - '@algolia/requester-common': 4.17.0 + '@algolia/requester-common': 4.19.1 dev: false - /@algolia/requester-common@4.17.0: - resolution: {integrity: sha512-XJjmWFEUlHu0ijvcHBoixuXfEoiRUdyzQM6YwTuB8usJNIgShua8ouFlRWF8iCeag0vZZiUm4S2WCVBPkdxFgg==} + /@algolia/requester-common@4.19.1: + resolution: {integrity: sha512-BisRkcWVxrDzF1YPhAckmi2CFYK+jdMT60q10d7z3PX+w6fPPukxHRnZwooiTUrzFe50UBmLItGizWHP5bDzVQ==} dev: false - /@algolia/requester-node-http@4.17.0: - resolution: {integrity: sha512-bpb/wDA1aC6WxxM8v7TsFspB7yBN3nqCGs2H1OADolQR/hiAIjAxusbuMxVbRFOdaUvAIqioIIkWvZdpYNIn8w==} + /@algolia/requester-node-http@4.19.1: + resolution: {integrity: sha512-6DK52DHviBHTG2BK/Vv2GIlEw7i+vxm7ypZW0Z7vybGCNDeWzADx+/TmxjkES2h15+FZOqVf/Ja677gePsVItA==} dependencies: - '@algolia/requester-common': 4.17.0 + '@algolia/requester-common': 4.19.1 dev: false - /@algolia/transporter@4.17.0: - resolution: {integrity: sha512-6xL6H6fe+Fi0AEP3ziSgC+G04RK37iRb4uUUqVAH9WPYFI8g+LYFq6iv5HS8Cbuc5TTut+Bwj6G+dh/asdb9uA==} + /@algolia/transporter@4.19.1: + resolution: {integrity: sha512-nkpvPWbpuzxo1flEYqNIbGz7xhfhGOKGAZS7tzC+TELgEmi7z99qRyTfNSUlW7LZmB3ACdnqAo+9A9KFBENviQ==} dependencies: - '@algolia/cache-common': 4.17.0 - '@algolia/logger-common': 4.17.0 - '@algolia/requester-common': 4.17.0 + '@algolia/cache-common': 4.19.1 + '@algolia/logger-common': 4.19.1 + '@algolia/requester-common': 4.19.1 dev: false - /@babel/code-frame@7.21.4: - resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} + /@babel/code-frame@7.22.5: + resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.18.6 + '@babel/highlight': 7.22.5 dev: false - /@babel/helper-string-parser@7.21.5: - resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} + /@babel/helper-string-parser@7.22.5: + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} engines: {node: '>=6.9.0'} dev: false - /@babel/helper-validator-identifier@7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + /@babel/helper-validator-identifier@7.22.5: + resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} engines: {node: '>=6.9.0'} dev: false - /@babel/highlight@7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + /@babel/highlight@7.22.5: + resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.19.1 + '@babel/helper-validator-identifier': 7.22.5 chalk: 2.4.2 js-tokens: 4.0.0 dev: false - /@babel/parser@7.21.8: - resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==} + /@babel/parser@7.22.7: + resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.21.5 + '@babel/types': 7.22.5 dev: false - /@babel/types@7.21.5: - resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} + /@babel/types@7.22.5: + resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.21.5 - '@babel/helper-validator-identifier': 7.19.1 + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 to-fast-properties: 2.0.0 dev: false @@ -300,11 +304,11 @@ packages: resolution: {integrity: sha512-2Pu9HDg/uP/IT10rbQ+4OrTQuxIWdKVUEdcw9/w7kZJv9NeHS6skJx1xuRiFyoGKwAzcHXnLp7csE99sj+O1YA==} dev: false - /@docsearch/js@3.5.1(@algolia/client-search@4.17.0)(search-insights@2.6.0): + /@docsearch/js@3.5.1(@algolia/client-search@4.19.1)(search-insights@2.7.0): resolution: {integrity: sha512-EXi8de5njxgP6TV3N9ytnGRLG9zmBNTEZjR4VzwPcpPLbZxxTLG2gaFyJyKiFVQxHW/DPlMrDJA3qoRRGEkgZw==} dependencies: - '@docsearch/react': 3.5.1(@algolia/client-search@4.17.0)(search-insights@2.6.0) - preact: 10.14.0 + '@docsearch/react': 3.5.1(@algolia/client-search@4.19.1)(search-insights@2.7.0) + preact: 10.16.0 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -313,7 +317,7 @@ packages: - search-insights dev: false - /@docsearch/react@3.5.1(@algolia/client-search@4.17.0)(search-insights@2.6.0): + /@docsearch/react@3.5.1(@algolia/client-search@4.19.1)(search-insights@2.7.0): resolution: {integrity: sha512-t5mEODdLzZq4PTFAm/dvqcvZFdPDMdfPE5rJS5SC8OUq9mPzxEy6b+9THIqNM9P0ocCb4UC5jqBrxKclnuIbzQ==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' @@ -327,17 +331,17 @@ packages: react-dom: optional: true dependencies: - '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0)(search-insights@2.6.0) - '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0) + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.7.0) + '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1) '@docsearch/css': 3.5.1 - algoliasearch: 4.17.0 + algoliasearch: 4.19.1 transitivePeerDependencies: - '@algolia/client-search' - search-insights dev: false - /@esbuild/android-arm64@0.17.19: - resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + /@esbuild/android-arm64@0.18.17: + resolution: {integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -345,8 +349,8 @@ packages: dev: false optional: true - /@esbuild/android-arm@0.17.19: - resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + /@esbuild/android-arm@0.18.17: + resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -354,8 +358,8 @@ packages: dev: false optional: true - /@esbuild/android-x64@0.17.19: - resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + /@esbuild/android-x64@0.18.17: + resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -363,8 +367,8 @@ packages: dev: false optional: true - /@esbuild/darwin-arm64@0.17.19: - resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + /@esbuild/darwin-arm64@0.18.17: + resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -372,8 +376,8 @@ packages: dev: false optional: true - /@esbuild/darwin-x64@0.17.19: - resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + /@esbuild/darwin-x64@0.18.17: + resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -381,8 +385,8 @@ packages: dev: false optional: true - /@esbuild/freebsd-arm64@0.17.19: - resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + /@esbuild/freebsd-arm64@0.18.17: + resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -390,8 +394,8 @@ packages: dev: false optional: true - /@esbuild/freebsd-x64@0.17.19: - resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + /@esbuild/freebsd-x64@0.18.17: + resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -399,8 +403,8 @@ packages: dev: false optional: true - /@esbuild/linux-arm64@0.17.19: - resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + /@esbuild/linux-arm64@0.18.17: + resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -408,8 +412,8 @@ packages: dev: false optional: true - /@esbuild/linux-arm@0.17.19: - resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + /@esbuild/linux-arm@0.18.17: + resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -417,8 +421,8 @@ packages: dev: false optional: true - /@esbuild/linux-ia32@0.17.19: - resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + /@esbuild/linux-ia32@0.18.17: + resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -426,17 +430,8 @@ packages: dev: false optional: true - /@esbuild/linux-loong64@0.15.5: - resolution: {integrity: sha512-UHkDFCfSGTuXq08oQltXxSZmH1TXyWsL+4QhZDWvvLl6mEJQqk3u7/wq1LjhrrAXYIllaTtRSzUXl4Olkf2J8A==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-loong64@0.17.19: - resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + /@esbuild/linux-loong64@0.18.17: + resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -444,8 +439,8 @@ packages: dev: false optional: true - /@esbuild/linux-mips64el@0.17.19: - resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + /@esbuild/linux-mips64el@0.18.17: + resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -453,8 +448,8 @@ packages: dev: false optional: true - /@esbuild/linux-ppc64@0.17.19: - resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + /@esbuild/linux-ppc64@0.18.17: + resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -462,8 +457,8 @@ packages: dev: false optional: true - /@esbuild/linux-riscv64@0.17.19: - resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + /@esbuild/linux-riscv64@0.18.17: + resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -471,8 +466,8 @@ packages: dev: false optional: true - /@esbuild/linux-s390x@0.17.19: - resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + /@esbuild/linux-s390x@0.18.17: + resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -480,8 +475,8 @@ packages: dev: false optional: true - /@esbuild/linux-x64@0.17.19: - resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + /@esbuild/linux-x64@0.18.17: + resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -489,8 +484,8 @@ packages: dev: false optional: true - /@esbuild/netbsd-x64@0.17.19: - resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + /@esbuild/netbsd-x64@0.18.17: + resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -498,8 +493,8 @@ packages: dev: false optional: true - /@esbuild/openbsd-x64@0.17.19: - resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + /@esbuild/openbsd-x64@0.18.17: + resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -507,8 +502,8 @@ packages: dev: false optional: true - /@esbuild/sunos-x64@0.17.19: - resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + /@esbuild/sunos-x64@0.18.17: + resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -516,8 +511,8 @@ packages: dev: false optional: true - /@esbuild/win32-arm64@0.17.19: - resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + /@esbuild/win32-arm64@0.18.17: + resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -525,8 +520,8 @@ packages: dev: false optional: true - /@esbuild/win32-ia32@0.17.19: - resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + /@esbuild/win32-ia32@0.18.17: + resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -534,8 +529,8 @@ packages: dev: false optional: true - /@esbuild/win32-x64@0.17.19: - resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + /@esbuild/win32-x64@0.18.17: + resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -543,26 +538,26 @@ packages: dev: false optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.40.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.46.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.40.0 - eslint-visitor-keys: 3.4.1 + eslint: 8.46.0 + eslint-visitor-keys: 3.4.2 - /@eslint-community/regexpp@4.5.1: - resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} + /@eslint-community/regexpp@4.6.2: + resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - /@eslint/eslintrc@2.0.3: - resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} + /@eslint/eslintrc@2.1.1: + resolution: {integrity: sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.5.2 + espree: 9.6.1 globals: 13.20.0 ignore: 5.2.4 import-fresh: 3.3.0 @@ -572,12 +567,12 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/js@8.40.0: - resolution: {integrity: sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA==} + /@eslint/js@8.46.0: + resolution: {integrity: sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@humanwhocodes/config-array@0.11.8: - resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} + /@humanwhocodes/config-array@0.11.10: + resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 @@ -598,28 +593,40 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@jest/expect-utils@28.1.3: - resolution: {integrity: sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: false + + /@jest/expect-utils@29.6.2: + resolution: {integrity: sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - jest-get-type: 28.0.2 + jest-get-type: 29.4.3 dev: false - /@jest/schemas@28.1.3: - resolution: {integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/schemas@29.6.0: + resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@sinclair/typebox': 0.24.51 + '@sinclair/typebox': 0.27.8 dev: false - /@jest/types@28.1.3: - resolution: {integrity: sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/types@29.6.1: + resolution: {integrity: sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/schemas': 28.1.3 + '@jest/schemas': 29.6.0 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.16.9 + '@types/node': 20.4.7 '@types/yargs': 17.0.24 chalk: 4.1.2 dev: false @@ -640,32 +647,32 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: false - /@microsoft/api-extractor-model@7.26.9(@types/node@18.16.9): - resolution: {integrity: sha512-1AowqcRy5qMH/OB7UNkdXa4qLoJp58WFdJ026IMFS8skA0OOAOcvBV/Fi4L7fO1R/8uCMz5KHi3NsqVH4Li8xg==} + /@microsoft/api-extractor-model@7.27.5(@types/node@20.4.7): + resolution: {integrity: sha512-9/tBzYMJitR+o+zkPr1lQh2+e8ClcaTF6eZo7vZGDqRt2O5XmXWPbYJZmxyM3wb5at6lfJNEeGZrQXLjsQ0Nbw==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.0(@types/node@18.16.9) + '@rushstack/node-core-library': 3.59.6(@types/node@20.4.7) transitivePeerDependencies: - '@types/node' dev: false - /@microsoft/api-extractor@7.34.9(@types/node@18.16.9): - resolution: {integrity: sha512-dasBIbqgHgxvfRfEOX4+ynNYQPnTYc6k7jkL3V4f/MoaS2xFUoIj/D71crrsDxf5MNMybjzeyZPdRNZdzvKBVw==} + /@microsoft/api-extractor@7.36.3(@types/node@20.4.7): + resolution: {integrity: sha512-u0H6362AQq+r55X8drHx4npgkrCfJnMzRRHfQo8PMNKB8TcBnrTLfXhXWi+xnTM6CzlU/netEN8c4bq581Rnrg==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.26.9(@types/node@18.16.9) + '@microsoft/api-extractor-model': 7.27.5(@types/node@20.4.7) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.0(@types/node@18.16.9) - '@rushstack/rig-package': 0.3.18 - '@rushstack/ts-command-line': 4.13.2 + '@rushstack/node-core-library': 3.59.6(@types/node@20.4.7) + '@rushstack/rig-package': 0.4.0 + '@rushstack/ts-command-line': 4.15.1 colors: 1.2.5 lodash: 4.17.21 - resolve: 1.22.2 - semver: 7.3.8 + resolve: 1.22.4 + semver: 7.5.4 source-map: 0.6.1 - typescript: 4.8.4 + typescript: 5.0.4 transitivePeerDependencies: - '@types/node' dev: false @@ -701,37 +708,44 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: false + optional: true + /@polka/url@1.0.0-next.21: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: false - /@rushstack/node-core-library@3.59.0(@types/node@18.16.9): - resolution: {integrity: sha512-f8ilzooAu8vj60dDe7weqHvR1NujOaKfe3TaNgAoT22rk+daUTmDtY3TlVGJ3HayVPmw3ffWToDatITi7Ic4ag==} + /@rushstack/node-core-library@3.59.6(@types/node@20.4.7): + resolution: {integrity: sha512-bMYJwNFfWXRNUuHnsE9wMlW/mOB4jIwSUkRKtu02CwZhQdmzMsUbxE0s1xOLwTpNIwlzfW/YT7OnOHgDffLgYg==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true dependencies: - '@types/node': 18.16.9 + '@types/node': 20.4.7 colors: 1.2.5 fs-extra: 7.0.1 import-lazy: 4.0.0 jju: 1.4.0 - resolve: 1.22.2 - semver: 7.3.8 + resolve: 1.22.4 + semver: 7.5.4 z-schema: 5.0.5 dev: false - /@rushstack/rig-package@0.3.18: - resolution: {integrity: sha512-SGEwNTwNq9bI3pkdd01yCaH+gAsHqs0uxfGvtw9b0LJXH52qooWXnrFTRRLG1aL9pf+M2CARdrA9HLHJys3jiQ==} + /@rushstack/rig-package@0.4.0: + resolution: {integrity: sha512-FnM1TQLJYwSiurP6aYSnansprK5l8WUK8VG38CmAaZs29ZeL1msjK0AP1VS4ejD33G0kE/2cpsPsS9jDenBMxw==} dependencies: - resolve: 1.22.2 + resolve: 1.22.4 strip-json-comments: 3.1.1 dev: false - /@rushstack/ts-command-line@4.13.2: - resolution: {integrity: sha512-bCU8qoL9HyWiciltfzg7GqdfODUeda/JpI0602kbN5YH22rzTxyqYvv7aRLENCM7XCQ1VRs7nMkEqgJUOU8Sag==} + /@rushstack/ts-command-line@4.15.1: + resolution: {integrity: sha512-EL4jxZe5fhb1uVL/P/wQO+Z8Rc8FMiWJ1G7VgnPDvdIt5GVjRfK7vwzder1CZQiX3x0PY6uxENYLNGTFd1InRQ==} dependencies: '@types/argparse': 1.0.38 argparse: 1.0.10 @@ -739,8 +753,8 @@ packages: string-argv: 0.3.2 dev: false - /@sinclair/typebox@0.24.51: - resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==} + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: false /@tsconfig/node10@1.0.9: @@ -763,10 +777,11 @@ packages: resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} dev: false - /@types/fs-extra@9.0.13: - resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} + /@types/fs-extra@11.0.1: + resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==} dependencies: - '@types/node': 18.16.9 + '@types/jsonfile': 6.1.1 + '@types/node': 20.4.7 dev: false /@types/istanbul-lib-coverage@2.0.4: @@ -785,23 +800,29 @@ packages: '@types/istanbul-lib-report': 3.0.0 dev: false - /@types/jest@28.1.8: - resolution: {integrity: sha512-8TJkV++s7B6XqnDrzR1m/TT0A0h948Pnl/097veySPN67VRAgQ4gZ7n2KfJo2rVq6njQjdxU3GCCyDvAeuHoiw==} + /@types/jest@29.5.3: + resolution: {integrity: sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==} dependencies: - expect: 28.1.3 - pretty-format: 28.1.3 + expect: 29.6.2 + pretty-format: 29.6.2 + dev: false + + /@types/json-schema@7.0.12: + resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} dev: false - /@types/json-schema@7.0.11: - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + /@types/jsonfile@6.1.1: + resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==} + dependencies: + '@types/node': 20.4.7 dev: false /@types/minimist@1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: false - /@types/node@18.16.9: - resolution: {integrity: sha512-IeB32oIV4oGArLrd7znD2rkHQ6EDCM+2Sr76dJnrHwv9OHBTTM6nuDLK9bmikXzPa0ZlWMWtRGo/Uw4mrzQedA==} + /@types/node@20.4.7: + resolution: {integrity: sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==} dev: false /@types/normalize-package-data@2.4.1: @@ -811,7 +832,7 @@ packages: /@types/prompts@2.4.4: resolution: {integrity: sha512-p5N9uoTH76lLvSAaYSZtBCdEXzpOOufsRjnhjVSrZGXikVGHX9+cc9ERtHRV4hvBKHyZb1bg4K+56Bd2TqUn4A==} dependencies: - '@types/node': 18.16.9 + '@types/node': 20.4.7 kleur: 3.0.3 dev: false @@ -837,151 +858,153 @@ packages: '@types/yargs-parser': 21.0.0 dev: false - /@typescript-eslint/eslint-plugin@5.59.6(@typescript-eslint/parser@5.59.6)(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-sXtOgJNEuRU5RLwPUb1jxtToZbgvq3M6FPpY4QENxoOggK+UpTxUBpj6tD8+Qh2g46Pi9We87E+eHnUw8YcGsw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/eslint-plugin@6.2.1(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6): + resolution: {integrity: sha512-iZVM/ALid9kO0+I81pnp1xmYiFyqibAHzrqX4q5YvvVEyJqY+e6rfTXSCsc2jUxGNqJqTfFSSij/NFkZBiBzLw==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.59.6(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/scope-manager': 5.59.6 - '@typescript-eslint/type-utils': 5.59.6(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/utils': 5.59.6(eslint@8.40.0)(typescript@4.9.5) + '@eslint-community/regexpp': 4.6.2 + '@typescript-eslint/parser': 6.2.1(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/scope-manager': 6.2.1 + '@typescript-eslint/type-utils': 6.2.1(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/utils': 6.2.1(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/visitor-keys': 6.2.1 debug: 4.3.4 - eslint: 8.40.0 - grapheme-splitter: 1.0.4 + eslint: 8.46.0 + graphemer: 1.4.0 ignore: 5.2.4 + natural-compare: 1.4.0 natural-compare-lite: 1.4.0 - semver: 7.5.1 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 + semver: 7.5.4 + ts-api-utils: 1.0.1(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser@5.59.6(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-7pCa6al03Pv1yf/dUg/s1pXz/yGMUBAw5EeWqNTFiSueKvRNonze3hma3lhdsOrQcaOXhbk5gKu2Fludiho9VA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/parser@6.2.1(eslint@8.46.0)(typescript@5.1.6): + resolution: {integrity: sha512-Ld+uL1kYFU8e6btqBFpsHkwQ35rw30IWpdQxgOqOh4NfxSDH6uCkah1ks8R/RgQqI5hHPXMaLy9fbFseIe+dIg==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.59.6 - '@typescript-eslint/types': 5.59.6 - '@typescript-eslint/typescript-estree': 5.59.6(typescript@4.9.5) + '@typescript-eslint/scope-manager': 6.2.1 + '@typescript-eslint/types': 6.2.1 + '@typescript-eslint/typescript-estree': 6.2.1(typescript@5.1.6) + '@typescript-eslint/visitor-keys': 6.2.1 debug: 4.3.4 - eslint: 8.40.0 - typescript: 4.9.5 + eslint: 8.46.0 + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/scope-manager@5.59.6: - resolution: {integrity: sha512-gLbY3Le9Dxcb8KdpF0+SJr6EQ+hFGYFl6tVY8VxLPFDfUZC7BHFw+Vq7bM5lE9DwWPfx4vMWWTLGXgpc0mAYyQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/scope-manager@6.2.1: + resolution: {integrity: sha512-UCqBF9WFqv64xNsIEPfBtenbfodPXsJ3nPAr55mGPkQIkiQvgoWNo+astj9ZUfJfVKiYgAZDMnM6dIpsxUMp3Q==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 5.59.6 - '@typescript-eslint/visitor-keys': 5.59.6 + '@typescript-eslint/types': 6.2.1 + '@typescript-eslint/visitor-keys': 6.2.1 dev: false - /@typescript-eslint/type-utils@5.59.6(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-A4tms2Mp5yNvLDlySF+kAThV9VTBPCvGf0Rp8nl/eoDX9Okun8byTKoj3fJ52IJitjWOk0fKPNQhXEB++eNozQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/type-utils@6.2.1(eslint@8.46.0)(typescript@5.1.6): + resolution: {integrity: sha512-fTfCgomBMIgu2Dh2Or3gMYgoNAnQm3RLtRp+jP7A8fY+LJ2+9PNpi5p6QB5C4RSP+U3cjI0vDlI3mspAkpPVbQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: '*' + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.59.6(typescript@4.9.5) - '@typescript-eslint/utils': 5.59.6(eslint@8.40.0)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 6.2.1(typescript@5.1.6) + '@typescript-eslint/utils': 6.2.1(eslint@8.46.0)(typescript@5.1.6) debug: 4.3.4 - eslint: 8.40.0 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 + eslint: 8.46.0 + ts-api-utils: 1.0.1(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/types@5.59.6: - resolution: {integrity: sha512-tH5lBXZI7T2MOUgOWFdVNUILsI02shyQvfzG9EJkoONWugCG77NDDa1EeDGw7oJ5IvsTAAGVV8I3Tk2PNu9QfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/types@6.2.1: + resolution: {integrity: sha512-528bGcoelrpw+sETlyM91k51Arl2ajbNT9L4JwoXE2dvRe1yd8Q64E4OL7vHYw31mlnVsf+BeeLyAZUEQtqahQ==} + engines: {node: ^16.0.0 || >=18.0.0} dev: false - /@typescript-eslint/typescript-estree@5.59.6(typescript@4.9.5): - resolution: {integrity: sha512-vW6JP3lMAs/Tq4KjdI/RiHaaJSO7IUsbkz17it/Rl9Q+WkQ77EOuOnlbaU8kKfVIOJxMhnRiBG+olE7f3M16DA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/typescript-estree@6.2.1(typescript@5.1.6): + resolution: {integrity: sha512-G+UJeQx9AKBHRQBpmvr8T/3K5bJa485eu+4tQBxFq0KoT22+jJyzo1B50JDT9QdC1DEmWQfdKsa8ybiNWYsi0Q==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.59.6 - '@typescript-eslint/visitor-keys': 5.59.6 + '@typescript-eslint/types': 6.2.1 + '@typescript-eslint/visitor-keys': 6.2.1 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.1 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 + semver: 7.5.4 + ts-api-utils: 1.0.1(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils@5.59.6(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-vzaaD6EXbTS29cVH0JjXBdzMt6VBlv+hE31XktDRMX1j3462wZCJa7VzO2AxXEXcIl8GQqZPcOPuW/Z1tZVogg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/utils@6.2.1(eslint@8.46.0)(typescript@5.1.6): + resolution: {integrity: sha512-eBIXQeupYmxVB6S7x+B9SdBeB6qIdXKjgQBge2J+Ouv8h9Cxm5dHf/gfAZA6dkMaag+03HdbVInuXMmqFB/lKQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) - '@types/json-schema': 7.0.11 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) + '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.59.6 - '@typescript-eslint/types': 5.59.6 - '@typescript-eslint/typescript-estree': 5.59.6(typescript@4.9.5) - eslint: 8.40.0 - eslint-scope: 5.1.1 - semver: 7.5.1 + '@typescript-eslint/scope-manager': 6.2.1 + '@typescript-eslint/types': 6.2.1 + '@typescript-eslint/typescript-estree': 6.2.1(typescript@5.1.6) + eslint: 8.46.0 + semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/visitor-keys@5.59.6: - resolution: {integrity: sha512-zEfbFLzB9ETcEJ4HZEEsCR9HHeNku5/Qw1jSS5McYJv5BR+ftYXwFFAH5Al+xkGaZEqowMwl7uoJjQb1YSPF8Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/visitor-keys@6.2.1: + resolution: {integrity: sha512-iTN6w3k2JEZ7cyVdZJTVJx2Lv7t6zFA8DCrJEHD2mwfc16AEvvBWVhbFh34XyG2NORCd0viIgQY1+u7kPI0WpA==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 5.59.6 - eslint-visitor-keys: 3.4.1 + '@typescript-eslint/types': 6.2.1 + eslint-visitor-keys: 3.4.2 dev: false - /@vitejs/plugin-vue@4.2.3(vite@4.3.9)(vue@3.3.4): + /@vitejs/plugin-vue@4.2.3(vite@4.4.8)(vue@3.3.4): resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.3.9(@types/node@18.16.9) + vite: 4.4.8(@types/node@20.4.7) vue: 3.3.4 dev: false /@vue/compiler-core@3.3.4: resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} dependencies: - '@babel/parser': 7.21.8 + '@babel/parser': 7.22.7 '@vue/shared': 3.3.4 estree-walker: 2.0.2 source-map-js: 1.0.2 @@ -997,15 +1020,15 @@ packages: /@vue/compiler-sfc@3.3.4: resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} dependencies: - '@babel/parser': 7.21.8 + '@babel/parser': 7.22.7 '@vue/compiler-core': 3.3.4 '@vue/compiler-dom': 3.3.4 '@vue/compiler-ssr': 3.3.4 '@vue/reactivity-transform': 3.3.4 '@vue/shared': 3.3.4 estree-walker: 2.0.2 - magic-string: 0.30.0 - postcss: 8.4.23 + magic-string: 0.30.2 + postcss: 8.4.27 source-map-js: 1.0.2 dev: false @@ -1023,11 +1046,11 @@ packages: /@vue/reactivity-transform@3.3.4: resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} dependencies: - '@babel/parser': 7.21.8 + '@babel/parser': 7.22.7 '@vue/compiler-core': 3.3.4 '@vue/shared': 3.3.4 estree-walker: 2.0.2 - magic-string: 0.30.0 + magic-string: 0.30.2 dev: false /@vue/reactivity@3.3.4: @@ -1065,20 +1088,20 @@ packages: resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} dev: false - /@vueuse/core@10.2.0(vue@3.3.4): - resolution: {integrity: sha512-aHBnoCteIS3hFu7ZZkVB93SanVDY6t4TIb7XDLxJT/HQdAZz+2RdIEJ8rj5LUoEJr7Damb5+sJmtpCwGez5ozQ==} + /@vueuse/core@10.3.0(vue@3.3.4): + resolution: {integrity: sha512-BEM5yxcFKb5btFjTSAFjTu5jmwoW66fyV9uJIP4wUXXU8aR5Hl44gndaaXp7dC5HSObmgbnR2RN+Un1p68Mf5Q==} dependencies: '@types/web-bluetooth': 0.0.17 - '@vueuse/metadata': 10.2.0 - '@vueuse/shared': 10.2.0(vue@3.3.4) + '@vueuse/metadata': 10.3.0 + '@vueuse/shared': 10.3.0(vue@3.3.4) vue-demi: 0.14.5(vue@3.3.4) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/integrations@10.2.0(focus-trap@7.4.3)(vue@3.3.4): - resolution: {integrity: sha512-e+MIRMi2Zo8DZKXszut8iVoZGlf07XXoaDt27W0DRJVYPdods50MV8Bnla5Tnuil0gHY/W5mMcqiQre9Xb246Q==} + /@vueuse/integrations@10.3.0(focus-trap@7.5.2)(vue@3.3.4): + resolution: {integrity: sha512-Jgiv7oFyIgC6BxmDtiyG/fxyGysIds00YaY7sefwbhCZ2/tjEx1W/1WcsISSJPNI30in28+HC2J4uuU8184ekg==} peerDependencies: async-validator: '*' axios: '*' @@ -1118,21 +1141,21 @@ packages: universal-cookie: optional: true dependencies: - '@vueuse/core': 10.2.0(vue@3.3.4) - '@vueuse/shared': 10.2.0(vue@3.3.4) - focus-trap: 7.4.3 + '@vueuse/core': 10.3.0(vue@3.3.4) + '@vueuse/shared': 10.3.0(vue@3.3.4) + focus-trap: 7.5.2 vue-demi: 0.14.5(vue@3.3.4) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/metadata@10.2.0: - resolution: {integrity: sha512-IR7Mkq6QSgZ38q/2ZzOt+Zz1OpcEsnwE64WBumDQ+RGKrosFCtUA2zgRrOqDEzPBXrVB+4HhFkwDjQMu0fDBKw==} + /@vueuse/metadata@10.3.0: + resolution: {integrity: sha512-Ema3YhNOa4swDsV0V7CEY5JXvK19JI/o1szFO1iWxdFg3vhdFtCtSTP26PCvbUpnUtNHBY2wx5y3WDXND5Pvnw==} dev: false - /@vueuse/shared@10.2.0(vue@3.3.4): - resolution: {integrity: sha512-dIeA8+g9Av3H5iF4NXR/sft4V6vys76CpZ6hxwj8eMXybXk2WRl3scSsOVi+kQ9SX38COR7AH7WwY83UcuxbSg==} + /@vueuse/shared@10.3.0(vue@3.3.4): + resolution: {integrity: sha512-kGqCTEuFPMK4+fNWy6dUOiYmxGcUbtznMwBZLC1PubidF4VZY05B+Oht7Jh7/6x4VOWGpvu3R37WHi81cKpiqg==} dependencies: vue-demi: 0.14.5(vue@3.3.4) transitivePeerDependencies: @@ -1148,20 +1171,20 @@ packages: through: 2.3.8 dev: false - /acorn-jsx@5.3.2(acorn@8.8.2): + /acorn-jsx@5.3.2(acorn@8.10.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.8.2 + acorn: 8.10.0 /acorn-walk@8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} dev: false - /acorn@8.8.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + /acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} hasBin: true @@ -1185,23 +1208,23 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - /algoliasearch@4.17.0: - resolution: {integrity: sha512-JMRh2Mw6sEnVMiz6+APsi7lx9a2jiDFF+WUtANaUVCv6uSU9UOLdo5h9K3pdP6frRRybaM2fX8b1u0nqICS9aA==} - dependencies: - '@algolia/cache-browser-local-storage': 4.17.0 - '@algolia/cache-common': 4.17.0 - '@algolia/cache-in-memory': 4.17.0 - '@algolia/client-account': 4.17.0 - '@algolia/client-analytics': 4.17.0 - '@algolia/client-common': 4.17.0 - '@algolia/client-personalization': 4.17.0 - '@algolia/client-search': 4.17.0 - '@algolia/logger-common': 4.17.0 - '@algolia/logger-console': 4.17.0 - '@algolia/requester-browser-xhr': 4.17.0 - '@algolia/requester-common': 4.17.0 - '@algolia/requester-node-http': 4.17.0 - '@algolia/transporter': 4.17.0 + /algoliasearch@4.19.1: + resolution: {integrity: sha512-IJF5b93b2MgAzcE/tuzW0yOPnuUyRgGAtaPv5UUywXM8kzqfdwZTO4sPJBzoGz1eOy6H9uEchsJsBFTELZSu+g==} + dependencies: + '@algolia/cache-browser-local-storage': 4.19.1 + '@algolia/cache-common': 4.19.1 + '@algolia/cache-in-memory': 4.19.1 + '@algolia/client-account': 4.19.1 + '@algolia/client-analytics': 4.19.1 + '@algolia/client-common': 4.19.1 + '@algolia/client-personalization': 4.19.1 + '@algolia/client-search': 4.19.1 + '@algolia/logger-common': 4.19.1 + '@algolia/logger-console': 4.19.1 + '@algolia/requester-browser-xhr': 4.19.1 + '@algolia/requester-common': 4.19.1 + '@algolia/requester-node-http': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false /ansi-escapes@4.3.2: @@ -1220,8 +1243,8 @@ packages: engines: {node: '>=12'} dev: false - /ansi-sequence-parser@1.1.0: - resolution: {integrity: sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==} + /ansi-sequence-parser@1.1.1: + resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} dev: false /ansi-styles@3.2.1: @@ -1276,6 +1299,18 @@ packages: engines: {node: '>=8'} dev: false + /arraybuffer.prototype.slice@1.0.1: + resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.0 + get-intrinsic: 1.2.1 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + dev: false + /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} @@ -1304,6 +1339,12 @@ packages: balanced-match: 1.0.2 concat-map: 0.0.1 + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: false + /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} @@ -1438,8 +1479,8 @@ packages: dev: false optional: true - /comment-parser@1.3.1: - resolution: {integrity: sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==} + /comment-parser@1.4.0: + resolution: {integrity: sha512-QLyTNiZ2KDOibvFPlZ6ZngVsZ/0gYnE6uTXi5aoDg8ed3AkJAz4sEje3Y8a29hQ1s6A99MZXe47fLAXQ1rTqaw==} engines: {node: '>= 12.0.0'} dev: true @@ -1453,162 +1494,138 @@ packages: /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - /conventional-changelog-angular@5.0.13: - resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} - engines: {node: '>=10'} + /conventional-changelog-angular@6.0.0: + resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} + engines: {node: '>=14'} dependencies: compare-func: 2.0.0 - q: 1.5.1 dev: false - /conventional-changelog-atom@2.0.8: - resolution: {integrity: sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 + /conventional-changelog-atom@3.0.0: + resolution: {integrity: sha512-pnN5bWpH+iTUWU3FaYdw5lJmfWeqSyrUkG+wyHBI9tC1dLNnHkbAOg1SzTQ7zBqiFrfo55h40VsGXWMdopwc5g==} + engines: {node: '>=14'} dev: false - /conventional-changelog-cli@2.2.2: - resolution: {integrity: sha512-8grMV5Jo8S0kP3yoMeJxV2P5R6VJOqK72IiSV9t/4H5r/HiRqEBQ83bYGuz4Yzfdj4bjaAEhZN/FFbsFXr5bOA==} - engines: {node: '>=10'} + /conventional-changelog-cli@3.0.0: + resolution: {integrity: sha512-3zMYi0IrfNd6AAHdPMrcgCg5DbcffiqNaEBf8cYrlntXPbBIXaELTbnRmUy5TQAe0Hkgi0J6+/VmRCkkJQflcQ==} + engines: {node: '>=14'} hasBin: true dependencies: add-stream: 1.0.0 - conventional-changelog: 3.1.25 - lodash: 4.17.21 + conventional-changelog: 4.0.0 meow: 8.1.2 tempfile: 3.0.0 dev: false - /conventional-changelog-codemirror@2.0.8: - resolution: {integrity: sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 + /conventional-changelog-codemirror@3.0.0: + resolution: {integrity: sha512-wzchZt9HEaAZrenZAUUHMCFcuYzGoZ1wG/kTRMICxsnW5AXohYMRxnyecP9ob42Gvn5TilhC0q66AtTPRSNMfw==} + engines: {node: '>=14'} dev: false - /conventional-changelog-conventionalcommits@4.6.3: - resolution: {integrity: sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==} - engines: {node: '>=10'} + /conventional-changelog-conventionalcommits@6.1.0: + resolution: {integrity: sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==} + engines: {node: '>=14'} dependencies: compare-func: 2.0.0 - lodash: 4.17.21 - q: 1.5.1 dev: false - /conventional-changelog-core@4.2.4: - resolution: {integrity: sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==} - engines: {node: '>=10'} + /conventional-changelog-core@5.0.2: + resolution: {integrity: sha512-RhQOcDweXNWvlRwUDCpaqXzbZemKPKncCWZG50Alth72WITVd6nhVk9MJ6w1k9PFNBcZ3YwkdkChE+8+ZwtUug==} + engines: {node: '>=14'} dependencies: add-stream: 1.0.0 - conventional-changelog-writer: 5.0.1 - conventional-commits-parser: 3.2.4 + conventional-changelog-writer: 6.0.1 + conventional-commits-parser: 4.0.0 dateformat: 3.0.3 get-pkg-repo: 4.2.1 - git-raw-commits: 2.0.11 + git-raw-commits: 3.0.0 git-remote-origin-url: 2.0.0 - git-semver-tags: 4.1.1 - lodash: 4.17.21 + git-semver-tags: 5.0.1 normalize-package-data: 3.0.3 - q: 1.5.1 read-pkg: 3.0.0 read-pkg-up: 3.0.0 - through2: 4.0.2 dev: false - /conventional-changelog-ember@2.0.9: - resolution: {integrity: sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 + /conventional-changelog-ember@3.0.0: + resolution: {integrity: sha512-7PYthCoSxIS98vWhVcSphMYM322OxptpKAuHYdVspryI0ooLDehRXWeRWgN+zWSBXKl/pwdgAg8IpLNSM1/61A==} + engines: {node: '>=14'} dev: false - /conventional-changelog-eslint@3.0.9: - resolution: {integrity: sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 + /conventional-changelog-eslint@4.0.0: + resolution: {integrity: sha512-nEZ9byP89hIU0dMx37JXQkE1IpMmqKtsaR24X7aM3L6Yy/uAtbb+ogqthuNYJkeO1HyvK7JsX84z8649hvp43Q==} + engines: {node: '>=14'} dev: false - /conventional-changelog-express@2.0.6: - resolution: {integrity: sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 + /conventional-changelog-express@3.0.0: + resolution: {integrity: sha512-HqxihpUMfIuxvlPvC6HltA4ZktQEUan/v3XQ77+/zbu8No/fqK3rxSZaYeHYant7zRxQNIIli7S+qLS9tX9zQA==} + engines: {node: '>=14'} dev: false - /conventional-changelog-jquery@3.0.11: - resolution: {integrity: sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 + /conventional-changelog-jquery@4.0.0: + resolution: {integrity: sha512-TTIN5CyzRMf8PUwyy4IOLmLV2DFmPtasKN+x7EQKzwSX8086XYwo+NeaeA3VUT8bvKaIy5z/JoWUvi7huUOgaw==} + engines: {node: '>=14'} dev: false - /conventional-changelog-jshint@2.0.9: - resolution: {integrity: sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==} - engines: {node: '>=10'} + /conventional-changelog-jshint@3.0.0: + resolution: {integrity: sha512-bQof4byF4q+n+dwFRkJ/jGf9dCNUv4/kCDcjeCizBvfF81TeimPZBB6fT4HYbXgxxfxWXNl/i+J6T0nI4by6DA==} + engines: {node: '>=14'} dependencies: compare-func: 2.0.0 - q: 1.5.1 dev: false - /conventional-changelog-preset-loader@2.3.4: - resolution: {integrity: sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==} - engines: {node: '>=10'} + /conventional-changelog-preset-loader@3.0.0: + resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} + engines: {node: '>=14'} dev: false - /conventional-changelog-writer@5.0.1: - resolution: {integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==} - engines: {node: '>=10'} + /conventional-changelog-writer@6.0.1: + resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} + engines: {node: '>=14'} hasBin: true dependencies: - conventional-commits-filter: 2.0.7 + conventional-commits-filter: 3.0.0 dateformat: 3.0.3 - handlebars: 4.7.7 + handlebars: 4.7.8 json-stringify-safe: 5.0.1 - lodash: 4.17.21 meow: 8.1.2 - semver: 6.3.0 + semver: 7.5.4 split: 1.0.1 - through2: 4.0.2 dev: false - /conventional-changelog@3.1.25: - resolution: {integrity: sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==} - engines: {node: '>=10'} + /conventional-changelog@4.0.0: + resolution: {integrity: sha512-JbZjwE1PzxQCvm+HUTIr+pbSekS8qdOZzMakdFyPtdkEWwFvwEJYONzjgMm0txCb2yBcIcfKDmg8xtCKTdecNQ==} + engines: {node: '>=14'} dependencies: - conventional-changelog-angular: 5.0.13 - conventional-changelog-atom: 2.0.8 - conventional-changelog-codemirror: 2.0.8 - conventional-changelog-conventionalcommits: 4.6.3 - conventional-changelog-core: 4.2.4 - conventional-changelog-ember: 2.0.9 - conventional-changelog-eslint: 3.0.9 - conventional-changelog-express: 2.0.6 - conventional-changelog-jquery: 3.0.11 - conventional-changelog-jshint: 2.0.9 - conventional-changelog-preset-loader: 2.3.4 - dev: false - - /conventional-commits-filter@2.0.7: - resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==} - engines: {node: '>=10'} + conventional-changelog-angular: 6.0.0 + conventional-changelog-atom: 3.0.0 + conventional-changelog-codemirror: 3.0.0 + conventional-changelog-conventionalcommits: 6.1.0 + conventional-changelog-core: 5.0.2 + conventional-changelog-ember: 3.0.0 + conventional-changelog-eslint: 4.0.0 + conventional-changelog-express: 3.0.0 + conventional-changelog-jquery: 4.0.0 + conventional-changelog-jshint: 3.0.0 + conventional-changelog-preset-loader: 3.0.0 + dev: false + + /conventional-commits-filter@3.0.0: + resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} + engines: {node: '>=14'} dependencies: lodash.ismatch: 4.4.0 modify-values: 1.0.1 dev: false - /conventional-commits-parser@3.2.4: - resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} - engines: {node: '>=10'} + /conventional-commits-parser@4.0.0: + resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} + engines: {node: '>=14'} hasBin: true dependencies: JSONStream: 1.3.5 is-text-path: 1.0.1 - lodash: 4.17.21 meow: 8.1.2 split2: 3.2.2 - through2: 4.0.2 dev: false /core-util-is@1.0.3: @@ -1633,7 +1650,7 @@ packages: dependencies: nice-try: 1.0.5 path-key: 2.0.1 - semver: 5.7.1 + semver: 5.7.2 shebang-command: 1.2.0 which: 1.3.1 dev: false @@ -1699,9 +1716,9 @@ packages: object-keys: 1.1.1 dev: false - /diff-sequences@28.1.1: - resolution: {integrity: sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /diff-sequences@29.4.3: + resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: false /diff@4.0.2: @@ -1747,11 +1764,12 @@ packages: is-arrayish: 0.2.1 dev: false - /es-abstract@1.21.2: - resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} + /es-abstract@1.22.1: + resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.1 available-typed-arrays: 1.0.5 call-bind: 1.0.2 es-set-tostringtag: 2.0.1 @@ -1772,19 +1790,23 @@ packages: is-regex: 1.1.4 is-shared-array-buffer: 1.0.2 is-string: 1.0.7 - is-typed-array: 1.1.10 + is-typed-array: 1.1.12 is-weakref: 1.0.2 object-inspect: 1.12.3 object-keys: 1.1.1 object.assign: 4.1.4 regexp.prototype.flags: 1.5.0 + safe-array-concat: 1.0.0 safe-regex-test: 1.0.0 string.prototype.trim: 1.2.7 string.prototype.trimend: 1.0.6 string.prototype.trimstart: 1.0.6 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 typed-array-length: 1.0.4 unbox-primitive: 1.0.2 - which-typed-array: 1.1.9 + which-typed-array: 1.1.11 dev: false /es-set-tostringtag@2.0.1: @@ -1805,243 +1827,34 @@ packages: is-symbol: 1.0.4 dev: false - /esbuild-android-64@0.15.5: - resolution: {integrity: sha512-dYPPkiGNskvZqmIK29OPxolyY3tp+c47+Fsc2WYSOVjEPWNCHNyqhtFqQadcXMJDQt8eN0NMDukbyQgFcHquXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /esbuild-android-arm64@0.15.5: - resolution: {integrity: sha512-YyEkaQl08ze3cBzI/4Cm1S+rVh8HMOpCdq8B78JLbNFHhzi4NixVN93xDrHZLztlocEYqi45rHHCgA8kZFidFg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /esbuild-darwin-64@0.15.5: - resolution: {integrity: sha512-Cr0iIqnWKx3ZTvDUAzG0H/u9dWjLE4c2gTtRLz4pqOBGjfjqdcZSfAObFzKTInLLSmD0ZV1I/mshhPoYSBMMCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /esbuild-darwin-arm64@0.15.5: - resolution: {integrity: sha512-WIfQkocGtFrz7vCu44ypY5YmiFXpsxvz2xqwe688jFfSVCnUsCn2qkEVDo7gT8EpsLOz1J/OmqjExePL1dr1Kg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /esbuild-freebsd-64@0.15.5: - resolution: {integrity: sha512-M5/EfzV2RsMd/wqwR18CELcenZ8+fFxQAAEO7TJKDmP3knhWSbD72ILzrXFMMwshlPAS1ShCZ90jsxkm+8FlaA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /esbuild-freebsd-arm64@0.15.5: - resolution: {integrity: sha512-2JQQ5Qs9J0440F/n/aUBNvY6lTo4XP/4lt1TwDfHuo0DY3w5++anw+jTjfouLzbJmFFiwmX7SmUhMnysocx96w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-32@0.15.5: - resolution: {integrity: sha512-gO9vNnIN0FTUGjvTFucIXtBSr1Woymmx/aHQtuU+2OllGU6YFLs99960UD4Dib1kFovVgs59MTXwpFdVoSMZoQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-64@0.15.5: - resolution: {integrity: sha512-ne0GFdNLsm4veXbTnYAWjbx3shpNKZJUd6XpNbKNUZaNllDZfYQt0/zRqOg0sc7O8GQ+PjSMv9IpIEULXVTVmg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-arm64@0.15.5: - resolution: {integrity: sha512-7EgFyP2zjO065XTfdCxiXVEk+f83RQ1JsryN1X/VSX2li9rnHAt2swRbpoz5Vlrl6qjHrCmq5b6yxD13z6RheA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-arm@0.15.5: - resolution: {integrity: sha512-wvAoHEN+gJ/22gnvhZnS/+2H14HyAxM07m59RSLn3iXrQsdS518jnEWRBnJz3fR6BJa+VUTo0NxYjGaNt7RA7Q==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-mips64le@0.15.5: - resolution: {integrity: sha512-KdnSkHxWrJ6Y40ABu+ipTZeRhFtc8dowGyFsZY5prsmMSr1ZTG9zQawguN4/tunJ0wy3+kD54GaGwdcpwWAvZQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-ppc64le@0.15.5: - resolution: {integrity: sha512-QdRHGeZ2ykl5P0KRmfGBZIHmqcwIsUKWmmpZTOq573jRWwmpfRmS7xOhmDHBj9pxv+6qRMH8tLr2fe+ZKQvCYw==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-riscv64@0.15.5: - resolution: {integrity: sha512-p+WE6RX+jNILsf+exR29DwgV6B73khEQV0qWUbzxaycxawZ8NE0wA6HnnTxbiw5f4Gx9sJDUBemh9v49lKOORA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-s390x@0.15.5: - resolution: {integrity: sha512-J2ngOB4cNzmqLHh6TYMM/ips8aoZIuzxJnDdWutBw5482jGXiOzsPoEF4j2WJ2mGnm7FBCO4StGcwzOgic70JQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-netbsd-64@0.15.5: - resolution: {integrity: sha512-MmKUYGDizYjFia0Rwt8oOgmiFH7zaYlsoQ3tIOfPxOqLssAsEgG0MUdRDm5lliqjiuoog8LyDu9srQk5YwWF3w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: false - optional: true - - /esbuild-openbsd-64@0.15.5: - resolution: {integrity: sha512-2mMFfkLk3oPWfopA9Plj4hyhqHNuGyp5KQyTT9Rc8hFd8wAn5ZrbJg+gNcLMo2yzf8Uiu0RT6G9B15YN9WQyMA==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: false - optional: true - - /esbuild-sunos-64@0.15.5: - resolution: {integrity: sha512-2sIzhMUfLNoD+rdmV6AacilCHSxZIoGAU2oT7XmJ0lXcZWnCvCtObvO6D4puxX9YRE97GodciRGDLBaiC6x1SA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: false - optional: true - - /esbuild-windows-32@0.15.5: - resolution: {integrity: sha512-e+duNED9UBop7Vnlap6XKedA/53lIi12xv2ebeNS4gFmu7aKyTrok7DPIZyU5w/ftHD4MUDs5PJUkQPP9xJRzg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /esbuild-windows-64@0.15.5: - resolution: {integrity: sha512-v+PjvNtSASHOjPDMIai9Yi+aP+Vwox+3WVdg2JB8N9aivJ7lyhp4NVU+J0MV2OkWFPnVO8AE/7xH+72ibUUEnw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /esbuild-windows-arm64@0.15.5: - resolution: {integrity: sha512-Yz8w/D8CUPYstvVQujByu6mlf48lKmXkq6bkeSZZxTA626efQOJb26aDGLzmFWx6eg/FwrXgt6SZs9V8Pwy/aA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /esbuild@0.15.5: - resolution: {integrity: sha512-VSf6S1QVqvxfIsSKb3UKr3VhUCis7wgDbtF4Vd9z84UJr05/Sp2fRKmzC+CSPG/dNAPPJZ0BTBLTT1Fhd6N9Gg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/linux-loong64': 0.15.5 - esbuild-android-64: 0.15.5 - esbuild-android-arm64: 0.15.5 - esbuild-darwin-64: 0.15.5 - esbuild-darwin-arm64: 0.15.5 - esbuild-freebsd-64: 0.15.5 - esbuild-freebsd-arm64: 0.15.5 - esbuild-linux-32: 0.15.5 - esbuild-linux-64: 0.15.5 - esbuild-linux-arm: 0.15.5 - esbuild-linux-arm64: 0.15.5 - esbuild-linux-mips64le: 0.15.5 - esbuild-linux-ppc64le: 0.15.5 - esbuild-linux-riscv64: 0.15.5 - esbuild-linux-s390x: 0.15.5 - esbuild-netbsd-64: 0.15.5 - esbuild-openbsd-64: 0.15.5 - esbuild-sunos-64: 0.15.5 - esbuild-windows-32: 0.15.5 - esbuild-windows-64: 0.15.5 - esbuild-windows-arm64: 0.15.5 - dev: false - - /esbuild@0.17.19: - resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + /esbuild@0.18.17: + resolution: {integrity: sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.17.19 - '@esbuild/android-arm64': 0.17.19 - '@esbuild/android-x64': 0.17.19 - '@esbuild/darwin-arm64': 0.17.19 - '@esbuild/darwin-x64': 0.17.19 - '@esbuild/freebsd-arm64': 0.17.19 - '@esbuild/freebsd-x64': 0.17.19 - '@esbuild/linux-arm': 0.17.19 - '@esbuild/linux-arm64': 0.17.19 - '@esbuild/linux-ia32': 0.17.19 - '@esbuild/linux-loong64': 0.17.19 - '@esbuild/linux-mips64el': 0.17.19 - '@esbuild/linux-ppc64': 0.17.19 - '@esbuild/linux-riscv64': 0.17.19 - '@esbuild/linux-s390x': 0.17.19 - '@esbuild/linux-x64': 0.17.19 - '@esbuild/netbsd-x64': 0.17.19 - '@esbuild/openbsd-x64': 0.17.19 - '@esbuild/sunos-x64': 0.17.19 - '@esbuild/win32-arm64': 0.17.19 - '@esbuild/win32-ia32': 0.17.19 - '@esbuild/win32-x64': 0.17.19 + '@esbuild/android-arm': 0.18.17 + '@esbuild/android-arm64': 0.18.17 + '@esbuild/android-x64': 0.18.17 + '@esbuild/darwin-arm64': 0.18.17 + '@esbuild/darwin-x64': 0.18.17 + '@esbuild/freebsd-arm64': 0.18.17 + '@esbuild/freebsd-x64': 0.18.17 + '@esbuild/linux-arm': 0.18.17 + '@esbuild/linux-arm64': 0.18.17 + '@esbuild/linux-ia32': 0.18.17 + '@esbuild/linux-loong64': 0.18.17 + '@esbuild/linux-mips64el': 0.18.17 + '@esbuild/linux-ppc64': 0.18.17 + '@esbuild/linux-riscv64': 0.18.17 + '@esbuild/linux-s390x': 0.18.17 + '@esbuild/linux-x64': 0.18.17 + '@esbuild/netbsd-x64': 0.18.17 + '@esbuild/openbsd-x64': 0.18.17 + '@esbuild/sunos-x64': 0.18.17 + '@esbuild/win32-arm64': 0.18.17 + '@esbuild/win32-ia32': 0.18.17 + '@esbuild/win32-x64': 0.18.17 dev: false /escalade@3.1.1: @@ -2063,47 +1876,47 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-define-config@1.20.0: - resolution: {integrity: sha512-JLhyTcY5eOUGXoPP4Ldnf1TMOllRt4vbvuAtkwq+ugU0JGDqosdRLYWMtn9NjYAd9rApR5EcItdSmpY6FsILew==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13', pnpm: '>= 7.0.0'} + /eslint-define-config@1.22.0: + resolution: {integrity: sha512-pckNJppFwC4AX+AGK63aa4sX5BluPwWwHES3fq/ER0jDR2U2czwlngg38B4EQ2ibvofufc+R5QfmdPKI6+74vQ==} + engines: {node: ^16.13.0 || >=18.0.0, npm: '>=7.0.0', pnpm: '>= 8.6.0'} dev: false - /eslint-plugin-es@3.0.1(eslint@8.40.0): + /eslint-plugin-es@3.0.1(eslint@8.46.0): resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.40.0 + eslint: 8.46.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: false - /eslint-plugin-node@11.1.0(eslint@8.40.0): + /eslint-plugin-node@11.1.0(eslint@8.46.0): resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.40.0 - eslint-plugin-es: 3.0.1(eslint@8.40.0) + eslint: 8.46.0 + eslint-plugin-es: 3.0.1(eslint@8.46.0) eslint-utils: 2.1.0 ignore: 5.2.4 minimatch: 3.1.2 - resolve: 1.22.2 - semver: 6.3.0 + resolve: 1.22.4 + semver: 6.3.1 dev: false - /eslint-plugin-regexp@1.15.0(eslint@8.40.0): + /eslint-plugin-regexp@1.15.0(eslint@8.46.0): resolution: {integrity: sha512-YEtQPfdudafU7RBIFci81R/Q1yErm0mVh3BkGnXD2Dk8DLwTFdc2ITYH1wCnHKim2gnHfPFgrkh+b2ozyyU7ag==} engines: {node: ^12 || >=14} peerDependencies: eslint: '>=6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) - '@eslint-community/regexpp': 4.5.1 - comment-parser: 1.3.1 - eslint: 8.40.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) + '@eslint-community/regexpp': 4.6.2 + comment-parser: 1.4.0 + eslint: 8.46.0 grapheme-splitter: 1.0.4 jsdoctypeparser: 9.0.0 refa: 0.11.0 @@ -2111,16 +1924,8 @@ packages: scslre: 0.2.0 dev: true - /eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - dev: false - - /eslint-scope@7.2.0: - resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 @@ -2138,20 +1943,20 @@ packages: engines: {node: '>=4'} dev: false - /eslint-visitor-keys@3.4.1: - resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} + /eslint-visitor-keys@3.4.2: + resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.40.0: - resolution: {integrity: sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ==} + /eslint@8.46.0: + resolution: {integrity: sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) - '@eslint-community/regexpp': 4.5.1 - '@eslint/eslintrc': 2.0.3 - '@eslint/js': 8.40.0 - '@humanwhocodes/config-array': 0.11.8 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) + '@eslint-community/regexpp': 4.6.2 + '@eslint/eslintrc': 2.1.1 + '@eslint/js': 8.46.0 + '@humanwhocodes/config-array': 0.11.10 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 @@ -2160,9 +1965,9 @@ packages: debug: 4.3.4 doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.2.0 - eslint-visitor-keys: 3.4.1 - espree: 9.5.2 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.2 + espree: 9.6.1 esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -2170,33 +1975,30 @@ packages: find-up: 5.0.0 glob-parent: 6.0.2 globals: 13.20.0 - grapheme-splitter: 1.0.4 + graphemer: 1.4.0 ignore: 5.2.4 - import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 - js-sdsl: 4.4.0 js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.1 + optionator: 0.9.3 strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 text-table: 0.2.0 transitivePeerDependencies: - supports-color - /espree@9.5.2: - resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2(acorn@8.8.2) - eslint-visitor-keys: 3.4.1 + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) + eslint-visitor-keys: 3.4.2 /esquery@1.5.0: resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} @@ -2210,11 +2012,6 @@ packages: dependencies: estraverse: 5.3.0 - /estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - dev: false - /estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} @@ -2227,23 +2024,8 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - /execa@6.1.0: - resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 3.0.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: false - - /execa@7.1.1: - resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} + /execa@7.2.0: + resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} dependencies: cross-spawn: 7.0.3 @@ -2257,22 +2039,23 @@ packages: strip-final-newline: 3.0.0 dev: false - /expect@28.1.3: - resolution: {integrity: sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /expect@29.6.2: + resolution: {integrity: sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/expect-utils': 28.1.3 - jest-get-type: 28.0.2 - jest-matcher-utils: 28.1.3 - jest-message-util: 28.1.3 - jest-util: 28.1.3 + '@jest/expect-utils': 29.6.2 + '@types/node': 20.4.7 + jest-get-type: 29.4.3 + jest-matcher-utils: 29.6.2 + jest-message-util: 29.6.2 + jest-util: 29.6.2 dev: false /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - /fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + /fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -2346,10 +2129,10 @@ packages: /flatted@3.2.7: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - /focus-trap@7.4.3: - resolution: {integrity: sha512-BgSSbK4GPnS2VbtZ50VtOv1Sti6DIkj3+LkVjiWMNjLeAp1SH1UlLx3ULu/DCu4vq5R4/uvTm+zrvsMsuYmGLg==} + /focus-trap@7.5.2: + resolution: {integrity: sha512-p6vGNNWLDGwJCiEjkSK6oERj/hEyI9ITsSwIUICBoKLlWiTWXJRfQibCwcoi50rTZdbi87qDtUlMCmQwsGSgPw==} dependencies: - tabbable: 6.1.2 + tabbable: 6.2.0 dev: false /for-each@0.3.3: @@ -2358,6 +2141,14 @@ packages: is-callable: 1.2.7 dev: false + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: false + /formdata-polyfill@4.0.10: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} @@ -2365,9 +2156,9 @@ packages: fetch-blob: 3.2.0 dev: false - /fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} + /fs-extra@11.1.1: + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 @@ -2404,7 +2195,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 functions-have-names: 1.2.3 dev: false @@ -2450,16 +2241,14 @@ packages: get-intrinsic: 1.2.1 dev: false - /git-raw-commits@2.0.11: - resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} - engines: {node: '>=10'} + /git-raw-commits@3.0.0: + resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} + engines: {node: '>=14'} hasBin: true dependencies: dargs: 7.0.0 - lodash: 4.17.21 meow: 8.1.2 split2: 3.2.2 - through2: 4.0.2 dev: false /git-remote-origin-url@2.0.0: @@ -2470,13 +2259,13 @@ packages: pify: 2.3.0 dev: false - /git-semver-tags@4.1.1: - resolution: {integrity: sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==} - engines: {node: '>=10'} + /git-semver-tags@5.0.1: + resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} + engines: {node: '>=14'} hasBin: true dependencies: meow: 8.1.2 - semver: 6.3.0 + semver: 7.5.4 dev: false /gitconfiglocal@1.0.0: @@ -2498,6 +2287,18 @@ packages: dependencies: is-glob: 4.0.3 + /glob@10.3.3: + resolution: {integrity: sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.2.2 + minimatch: 9.0.3 + minipass: 7.0.2 + path-scurry: 1.10.1 + dev: false + /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: @@ -2527,7 +2328,7 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.12 + fast-glob: 3.3.1 ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 @@ -2545,9 +2346,13 @@ packages: /grapheme-splitter@1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - /handlebars@4.7.7: - resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} + /handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} hasBin: true dependencies: @@ -2618,11 +2423,6 @@ packages: lru-cache: 6.0.0 dev: false - /human-signals@3.0.1: - resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} - engines: {node: '>=12.20.0'} - dev: false - /human-signals@4.3.1: resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} engines: {node: '>=14.18.0'} @@ -2680,7 +2480,7 @@ packages: dependencies: call-bind: 1.0.2 get-intrinsic: 1.2.1 - is-typed-array: 1.1.10 + is-typed-array: 1.1.12 dev: false /is-arrayish@0.2.1: @@ -2706,8 +2506,8 @@ packages: engines: {node: '>= 0.4'} dev: false - /is-core-module@2.12.0: - resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} + /is-core-module@2.13.0: + resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} dependencies: has: 1.0.3 dev: false @@ -2810,15 +2610,11 @@ packages: text-extensions: 1.9.0 dev: false - /is-typed-array@1.1.10: - resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} + /is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} engines: {node: '>= 0.4'} dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 + which-typed-array: 1.1.11 dev: false /is-weakref@1.0.2: @@ -2831,55 +2627,68 @@ packages: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} dev: false + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: false + /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - /jest-diff@28.1.3: - resolution: {integrity: sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jackspeak@2.2.2: + resolution: {integrity: sha512-mgNtVv4vUuaKA97yxUHoA3+FkuhtxkjdXEWOyB/N76fjy0FjezEt34oy3epBtvCvS+7DyKwqCFWx/oJLV5+kCg==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: false + + /jest-diff@29.6.2: + resolution: {integrity: sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 - diff-sequences: 28.1.1 - jest-get-type: 28.0.2 - pretty-format: 28.1.3 + diff-sequences: 29.4.3 + jest-get-type: 29.4.3 + pretty-format: 29.6.2 dev: false - /jest-get-type@28.0.2: - resolution: {integrity: sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-get-type@29.4.3: + resolution: {integrity: sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: false - /jest-matcher-utils@28.1.3: - resolution: {integrity: sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-matcher-utils@29.6.2: + resolution: {integrity: sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 - jest-diff: 28.1.3 - jest-get-type: 28.0.2 - pretty-format: 28.1.3 + jest-diff: 29.6.2 + jest-get-type: 29.4.3 + pretty-format: 29.6.2 dev: false - /jest-message-util@28.1.3: - resolution: {integrity: sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-message-util@29.6.2: + resolution: {integrity: sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/code-frame': 7.21.4 - '@jest/types': 28.1.3 + '@babel/code-frame': 7.22.5 + '@jest/types': 29.6.1 '@types/stack-utils': 2.0.1 chalk: 4.1.2 graceful-fs: 4.2.11 micromatch: 4.0.5 - pretty-format: 28.1.3 + pretty-format: 29.6.2 slash: 3.0.0 stack-utils: 2.0.6 dev: false - /jest-util@28.1.3: - resolution: {integrity: sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-util@29.6.2: + resolution: {integrity: sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 28.1.3 - '@types/node': 18.16.9 + '@jest/types': 29.6.1 + '@types/node': 20.4.7 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -2890,9 +2699,6 @@ packages: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} dev: false - /js-sdsl@4.4.0: - resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} - /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: false @@ -2976,8 +2782,8 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: false - /lint-staged@13.2.2: - resolution: {integrity: sha512-71gSwXKy649VrSU09s10uAT0rWCcY3aewhMaHyl2N84oBk4Xs9HgxvUp3AYu+bNsK4NrOYYxvSgg7FyGJ+jGcA==} + /lint-staged@13.2.3: + resolution: {integrity: sha512-zVVEXLuQIhr1Y7R7YAWx4TZLdvuzk7DnmrsTNL0fax6Z3jrpFcas+vKbzxhhvp6TA55m1SQuWkpzI1qbfDZbAg==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true dependencies: @@ -2985,7 +2791,7 @@ packages: cli-truncate: 3.1.0 commander: 10.0.1 debug: 4.3.4 - execa: 7.1.1 + execa: 7.2.0 lilconfig: 2.1.0 listr2: 5.0.8 micromatch: 4.0.5 @@ -2993,7 +2799,7 @@ packages: object-inspect: 1.12.3 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.2.2 + yaml: 2.3.1 transitivePeerDependencies: - enquirer - supports-color @@ -3078,6 +2884,11 @@ packages: wrap-ansi: 6.2.0 dev: false + /lru-cache@10.0.0: + resolution: {integrity: sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==} + engines: {node: 14 || >=16.14} + dev: false + /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -3085,8 +2896,8 @@ packages: yallist: 4.0.0 dev: false - /magic-string@0.30.0: - resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} + /magic-string@0.30.2: + resolution: {integrity: sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -3169,6 +2980,13 @@ packages: dependencies: brace-expansion: 1.1.11 + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: false + /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -3182,6 +3000,11 @@ packages: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: false + /minipass@7.0.2: + resolution: {integrity: sha512-eL79dXrE1q9dBbDCLg7xfn/vl7MS4F1gvJAgjJrQli/jbQWdUttuVawphqpffoIYfRdq78LHx6GP4bU/EQ2ATA==} + engines: {node: '>=16 || 14 >=14.17'} + dev: false + /minisearch@6.1.0: resolution: {integrity: sha512-PNxA/X8pWk+TiqPbsoIYH0GQ5Di7m6326/lwU/S4mlo4wGQddIcf/V//1f9TB0V4j59b57b+HZxt8h3iMROGvg==} dev: false @@ -3225,8 +3048,8 @@ packages: engines: {node: '>=10.5.0'} dev: false - /node-fetch@3.3.1: - resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} + /node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: data-uri-to-buffer: 4.0.1 @@ -3238,8 +3061,8 @@ packages: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.2 - semver: 5.7.1 + resolve: 1.22.4 + semver: 5.7.2 validate-npm-package-license: 3.0.4 dev: false @@ -3248,8 +3071,8 @@ packages: engines: {node: '>=10'} dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.12.0 - semver: 7.5.1 + is-core-module: 2.13.0 + semver: 7.5.4 validate-npm-package-license: 3.0.4 dev: false @@ -3319,16 +3142,16 @@ packages: mimic-fn: 4.0.0 dev: false - /optionator@0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 - word-wrap: 1.2.3 /p-limit@1.3.0: resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} @@ -3405,7 +3228,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.21.4 + '@babel/code-frame': 7.22.5 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -3442,6 +3265,14 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: false + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.0.0 + minipass: 7.0.2 + dev: false + /path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} @@ -3485,23 +3316,23 @@ packages: engines: {node: '>=4'} dev: false - /playwright-chromium@1.33.0: - resolution: {integrity: sha512-aG2IqRp7Q6vRltZFT+N2stWwDUH2fEUTOTv8RxSKMK5QmIQQoNL9nJvNMIJ3yLuin8+coaa3mhJXjjUheo0+/A==} - engines: {node: '>=14'} + /playwright-chromium@1.36.2: + resolution: {integrity: sha512-ONY6+ON1A+qYUBiymWn3MHnBjdPO6lYIi2SiQbUo1OA0cSZaxx9vM2mRYY3p7JLC6AhAbPEimZdXetQx48AHkA==} + engines: {node: '>=16'} hasBin: true requiresBuild: true dependencies: - playwright-core: 1.33.0 + playwright-core: 1.36.2 dev: false - /playwright-core@1.33.0: - resolution: {integrity: sha512-aizyPE1Cj62vAECdph1iaMILpT0WUDCq3E6rW6I+dleSbBoGbktvJtzS6VHkZ4DKNEOG9qJpiom/ZxO+S15LAw==} - engines: {node: '>=14'} + /playwright-core@1.36.2: + resolution: {integrity: sha512-sQYZt31dwkqxOrP7xy2ggDfEzUxM1lodjhsQ3NMMv5uGTRDsLxU0e4xf4wwMkF2gplIxf17QMBCodSFgm6bFVQ==} + engines: {node: '>=16'} hasBin: true dev: false - /postcss@8.4.23: - resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} + /postcss@8.4.27: + resolution: {integrity: sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.6 @@ -3509,26 +3340,25 @@ packages: source-map-js: 1.0.2 dev: false - /preact@10.14.0: - resolution: {integrity: sha512-4oh2sf208mKAdL5AQtzXxE387iSGNWMX/YjwMjH6m/XROILKAmx5Pbs2FsXrW7ixoVGGjpfYSBB833vOwYxNxw==} + /preact@10.16.0: + resolution: {integrity: sha512-XTSj3dJ4roKIC93pald6rWuB2qQJO9gO2iLLyTe87MrjQN+HklueLsmskbywEWqCHlclgz3/M4YLL2iBr9UmMA==} dev: false /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - /prettier@2.8.4: - resolution: {integrity: sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==} - engines: {node: '>=10.13.0'} + /prettier@3.0.1: + resolution: {integrity: sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==} + engines: {node: '>=14'} hasBin: true dev: false - /pretty-format@28.1.3: - resolution: {integrity: sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /pretty-format@29.6.2: + resolution: {integrity: sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/schemas': 28.1.3 - ansi-regex: 5.0.1 + '@jest/schemas': 29.6.0 ansi-styles: 5.2.0 react-is: 18.2.0 dev: false @@ -3549,11 +3379,6 @@ packages: resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} engines: {node: '>=6'} - /q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - dev: false - /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -3635,14 +3460,14 @@ packages: resolution: {integrity: sha512-486O8/pQXwj9jV0mVvUnTsxq0uknpBnNJ0eCUhkZqJRQ8KutrT1PhzmumdCeM1hSBF2eMlFPmwECRER4IbKXlQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dependencies: - '@eslint-community/regexpp': 4.5.1 + '@eslint-community/regexpp': 4.6.2 dev: true /regexp-ast-analysis@0.6.0: resolution: {integrity: sha512-OLxjyjPkVH+rQlBLb1I/P/VTmamSjGkvN5PTV5BXP432k3uVz727J7H29GA5IFiY0m7e1xBN7049Wn59FY3DEQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dependencies: - '@eslint-community/regexpp': 4.5.1 + '@eslint-community/regexpp': 4.6.2 refa: 0.11.0 dev: true @@ -3672,15 +3497,15 @@ packages: /resolve@1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} dependencies: - is-core-module: 2.12.0 + is-core-module: 2.13.0 path-parse: 1.0.7 dev: false - /resolve@1.22.2: - resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} + /resolve@1.22.4: + resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} hasBin: true dependencies: - is-core-module: 2.12.0 + is-core-module: 2.13.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: false @@ -3707,8 +3532,16 @@ packages: dependencies: glob: 7.2.3 - /rollup@3.21.7: - resolution: {integrity: sha512-KXPaEuR8FfUoK2uHwNjxTmJ18ApyvD6zJpYv9FOJSqLStmt6xOY84l1IjK2dSolQmoXknrhEFRaPRgOPdqCT5w==} + /rimraf@5.0.1: + resolution: {integrity: sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==} + engines: {node: '>=14'} + hasBin: true + dependencies: + glob: 10.3.3 + dev: false + + /rollup@3.27.2: + resolution: {integrity: sha512-YGwmHf7h2oUHkVBT248x0yt6vZkYQ3/rvE5iQuVBh3WO8GcJ6BNeOkpoX1yMHIiBm18EMLjBPIoUDkhgnyxGOQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -3723,7 +3556,17 @@ packages: /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.5.0 + tslib: 2.6.1 + dev: false + + /safe-array-concat@1.0.0: + resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + isarray: 2.0.5 dev: false /safe-buffer@5.1.2: @@ -3745,36 +3588,28 @@ packages: /scslre@0.2.0: resolution: {integrity: sha512-4hc49fUMmX3jM0XdFUAPBrs1xwEcdHa0KyjEsjFs+Zfc66mpFpq5YmRgDtl+Ffo6AtJIilfei+yKw8fUn3N88w==} dependencies: - '@eslint-community/regexpp': 4.5.1 + '@eslint-community/regexpp': 4.6.2 refa: 0.11.0 regexp-ast-analysis: 0.6.0 dev: true - /search-insights@2.6.0: - resolution: {integrity: sha512-vU2/fJ+h/Mkm/DJOe+EaM5cafJv/1rRTZpGJTuFPf/Q5LjzgMDsqPdSaZsAe+GAWHHsfsu+rQSAn6c8IGtBEVw==} + /search-insights@2.7.0: + resolution: {integrity: sha512-GLbVaGgzYEKMvuJbHRhLi1qoBFnjXZGZ6l4LxOYPCp4lI2jDRB3jPU9/XNhMwv6kvnA9slTreq6pvK+b3o3aqg==} engines: {node: '>=8.16.0'} dev: false - /semver@5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true dev: false - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true dev: false - /semver@7.3.8: - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: false - - /semver@7.5.1: - resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} hasBin: true dependencies: @@ -3807,10 +3642,10 @@ packages: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} dev: false - /shiki@0.14.2: - resolution: {integrity: sha512-ltSZlSLOuSY0M0Y75KA+ieRaZ0Trf5Wl3gutE7jzLuIcWxLp5i/uEnLoQWNvgKXQ5OMpGkJnVMRLAuzjc0LJ2A==} + /shiki@0.14.3: + resolution: {integrity: sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==} dependencies: - ansi-sequence-parser: 1.1.0 + ansi-sequence-parser: 1.1.1 jsonc-parser: 3.2.0 vscode-oniguruma: 1.7.0 vscode-textmate: 8.0.0 @@ -3828,8 +3663,13 @@ packages: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: false - /simple-git-hooks@2.8.1: - resolution: {integrity: sha512-DYpcVR1AGtSfFUNzlBdHrQGPsOhuuEJ/FkmPOOlFysP60AHd3nsEpkGq/QEOdtUyT1Qhk7w9oLmFoMG+75BDog==} + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: false + + /simple-git-hooks@2.9.0: + resolution: {integrity: sha512-waSQ5paUQtyGC0ZxlHmcMmD9I1rRXauikBwX31bX58l5vTOhCEcBC5Bi+ZDkPXTjDnZAF8TbCqKBY+9+sVPScw==} hasBin: true requiresBuild: true dev: false @@ -3953,7 +3793,7 @@ packages: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.0.1 + strip-ansi: 7.1.0 dev: false /string.prototype.padend@3.1.4: @@ -3962,7 +3802,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 dev: false /string.prototype.trim@1.2.7: @@ -3971,7 +3811,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 dev: false /string.prototype.trimend@1.0.6: @@ -3979,7 +3819,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 dev: false /string.prototype.trimstart@1.0.6: @@ -3987,7 +3827,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 dev: false /string_decoder@1.1.1: @@ -4008,8 +3848,8 @@ packages: dependencies: ansi-regex: 5.0.1 - /strip-ansi@7.0.1: - resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 @@ -4054,8 +3894,8 @@ packages: engines: {node: '>= 0.4'} dev: false - /tabbable@6.1.2: - resolution: {integrity: sha512-qCN98uP7i9z0fIS4amQ5zbGBOq+OSigYeGvPy7NDk8Y9yncqDZ9pRPgfsc2PJIVM9RrJj7GIfuRgmjoUU9zTHQ==} + /tabbable@6.2.0: + resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} dev: false /temp-dir@2.0.0: @@ -4086,12 +3926,6 @@ packages: xtend: 4.0.2 dev: false - /through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} - dependencies: - readable-stream: 3.6.2 - dev: false - /through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: false @@ -4118,7 +3952,16 @@ packages: engines: {node: '>=8'} dev: false - /ts-node@10.9.1(@types/node@18.16.9)(typescript@4.9.5): + /ts-api-utils@1.0.1(typescript@5.1.6): + resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.1.6 + dev: false + + /ts-node@10.9.1(@types/node@20.4.7)(typescript@5.1.6): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -4137,34 +3980,20 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.16.9 - acorn: 8.8.2 + '@types/node': 20.4.7 + acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.9.5 + typescript: 5.1.6 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: false - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: false - - /tslib@2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} - dev: false - - /tsutils@3.21.0(typescript@4.9.5): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 4.9.5 + /tslib@2.6.1: + resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} dev: false /type-check@0.4.0: @@ -4197,23 +4026,53 @@ packages: engines: {node: '>=8'} dev: false + /typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: false + + /typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: false + + /typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: false + /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} dependencies: call-bind: 1.0.2 for-each: 0.3.3 - is-typed-array: 1.1.10 + is-typed-array: 1.1.12 dev: false - /typescript@4.8.4: - resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} - engines: {node: '>=4.2.0'} + /typescript@5.0.4: + resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} + engines: {node: '>=12.20'} hasBin: true dev: false - /typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} + /typescript@5.1.6: + resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} + engines: {node: '>=14.17'} hasBin: true dev: false @@ -4270,18 +4129,19 @@ packages: spdx-expression-parse: 3.0.1 dev: false - /validator@13.9.0: - resolution: {integrity: sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==} + /validator@13.11.0: + resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==} engines: {node: '>= 0.10'} dev: false - /vite@4.3.9(@types/node@18.16.9): - resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==} + /vite@4.4.8(@types/node@20.4.7): + resolution: {integrity: sha512-LONawOUUjxQridNWGQlNizfKH89qPigK36XhMI7COMGztz8KNY0JHim7/xDd71CZwGT4HtSRgI7Hy+RlhG0Gvg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: '@types/node': '>= 14' less: '*' + lightningcss: ^1.21.0 sass: '*' stylus: '*' sugarss: '*' @@ -4291,6 +4151,8 @@ packages: optional: true less: optional: true + lightningcss: + optional: true sass: optional: true stylus: @@ -4300,30 +4162,30 @@ packages: terser: optional: true dependencies: - '@types/node': 18.16.9 - esbuild: 0.17.19 - postcss: 8.4.23 - rollup: 3.21.7 + '@types/node': 20.4.7 + esbuild: 0.18.17 + postcss: 8.4.27 + rollup: 3.27.2 optionalDependencies: fsevents: 2.3.2 dev: false - /vitepress@1.0.0-beta.1(@algolia/client-search@4.17.0)(@types/node@18.16.9)(search-insights@2.6.0): - resolution: {integrity: sha512-V2yyCwQ+v9fh7rbnGDLp8M7vHa9sLElexXf/JHtBOsOwv7ed9wt1QI4WUagYgKR3TeoJT9v2s6f0UaQSne0EvQ==} + /vitepress@1.0.0-beta.7(@algolia/client-search@4.19.1)(@types/node@20.4.7)(search-insights@2.7.0): + resolution: {integrity: sha512-P9Rw+FXatKIU4fVdtKxqwHl6fby8E/8zE3FIfep6meNgN4BxbWqoKJ6yfuuQQR9IrpQqwnyaBh4LSabyll6tWg==} hasBin: true dependencies: '@docsearch/css': 3.5.1 - '@docsearch/js': 3.5.1(@algolia/client-search@4.17.0)(search-insights@2.6.0) - '@vitejs/plugin-vue': 4.2.3(vite@4.3.9)(vue@3.3.4) + '@docsearch/js': 3.5.1(@algolia/client-search@4.19.1)(search-insights@2.7.0) + '@vitejs/plugin-vue': 4.2.3(vite@4.4.8)(vue@3.3.4) '@vue/devtools-api': 6.5.0 - '@vueuse/core': 10.2.0(vue@3.3.4) - '@vueuse/integrations': 10.2.0(focus-trap@7.4.3)(vue@3.3.4) + '@vueuse/core': 10.3.0(vue@3.3.4) + '@vueuse/integrations': 10.3.0(focus-trap@7.5.2)(vue@3.3.4) body-scroll-lock: 4.0.0-beta.0 - focus-trap: 7.4.3 + focus-trap: 7.5.2 mark.js: 8.11.1 minisearch: 6.1.0 - shiki: 0.14.2 - vite: 4.3.9(@types/node@18.16.9) + shiki: 0.14.3 + vite: 4.4.8(@types/node@20.4.7) vue: 3.3.4 transitivePeerDependencies: - '@algolia/client-search' @@ -4338,6 +4200,7 @@ packages: - idb-keyval - jwt-decode - less + - lightningcss - nprogress - qrcode - react @@ -4399,8 +4262,8 @@ packages: is-symbol: 1.0.4 dev: false - /which-typed-array@1.1.9: - resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} + /which-typed-array@1.1.11: + resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 @@ -4408,7 +4271,6 @@ packages: for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 - is-typed-array: 1.1.10 dev: false /which@1.3.1: @@ -4425,10 +4287,6 @@ packages: dependencies: isexe: 2.0.0 - /word-wrap@1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} - engines: {node: '>=0.10.0'} - /wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} dev: false @@ -4451,6 +4309,15 @@ packages: strip-ansi: 6.0.1 dev: false + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: false + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -4468,8 +4335,8 @@ packages: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: false - /yaml@2.2.2: - resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==} + /yaml@2.3.1: + resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} engines: {node: '>= 14'} dev: false @@ -4507,7 +4374,7 @@ packages: dependencies: lodash.get: 4.4.2 lodash.isequal: 4.5.0 - validator: 13.9.0 + validator: 13.11.0 optionalDependencies: commander: 9.5.0 dev: false From 76a6bd98663a520d7a6364ff6287e16769475e6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9sar=20G=C3=B3mez?= Date: Sat, 5 Aug 2023 02:56:03 -0500 Subject: [PATCH 03/27] fix(feature): WebAssembly --- .prettierrc.json | 13 +- .../theme/components/HomeSponsors.vue | 5 +- docs/config/ssr-options.md | 3 +- docs/guide/features.md | 55 +- docs/guide/ssr.md | 4 + docs/guide/static-deploy.md | 8 + package.json | 44 +- pnpm-lock.yaml | 1823 ++++++++--------- 8 files changed, 941 insertions(+), 1014 deletions(-) diff --git a/.prettierrc.json b/.prettierrc.json index 568ce1a..2695912 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -1,22 +1,23 @@ { "semi": false, - "tabWidth": 2, "singleQuote": true, - "printWidth": 80, - "trailingComma": "all", "overrides": [ { - "files": ["*.json5"], + "files": [ + "*.json5" + ], "options": { "singleQuote": false, "quoteProps": "preserve" } }, { - "files": ["*.yml"], + "files": [ + "*.yml" + ], "options": { "singleQuote": false } } ] -} +} \ No newline at end of file diff --git a/docs/.vitepress/theme/components/HomeSponsors.vue b/docs/.vitepress/theme/components/HomeSponsors.vue index cbe66b4..3808e4b 100644 --- a/docs/.vitepress/theme/components/HomeSponsors.vue +++ b/docs/.vitepress/theme/components/HomeSponsors.vue @@ -47,7 +47,10 @@ const { data } = useSponsor() text-align: center; font-weight: 600; white-space: nowrap; - transition: color 0.25s, border-color 0.25s, background-color 0.25s; + transition: + color 0.25s, + border-color 0.25s, + background-color 0.25s; /* .VPButton.medium */ border-radius: 20px; padding: 0 20px; diff --git a/docs/config/ssr-options.md b/docs/config/ssr-options.md index 3710b68..294b9ed 100644 --- a/docs/config/ssr-options.md +++ b/docs/config/ssr-options.md @@ -23,7 +23,8 @@ ## ssr.format -- **Experimental** [El soporte CJS se eliminará en Vite 5](https://github.com/vitejs/vite/discussions/13816) +- **Experimental** +- **Obsoleto** Solo se admitirá salidas en ESM a partir de Vite 5. - **Tipo:** `'esm' | 'cjs'` - **Por defecto:** `esm` diff --git a/docs/guide/features.md b/docs/guide/features.md index 698d35c..b302672 100644 --- a/docs/guide/features.md +++ b/docs/guide/features.md @@ -266,7 +266,7 @@ Si se habilita, los archivos CSS se procesarán con Lightning CSS en lugar de Po Para configurar CSS Modules, debes utilizar [`css.lightningcss.cssModules`](https://lightningcss.dev/css-modules.html) en lugar de [`css.modules`](../config/shared-options.md#css-modules) (que configura la forma en que PostCSS maneja los módulos de CSS). -Por defecto, Vite utiliza esbuild para minificar CSS. Lightning CSS también se puede utilizar como minificador de CSS mediante [`build.cssMinify: 'lightningcss'`](../config/build-options.md#css-minify). +Por defecto, Vite utiliza esbuild para minificar CSS. Lightning CSS también se puede utilizar como minificador de CSS mediante [`build.cssMinify: 'lightningcss'`](../config/build-options.md#build-cssminify). ::: tip NOTA Los [preprocesadores de CSS](#css-pre-processors) no son compatibles cuando se utiliza Lightning CSS. @@ -500,7 +500,9 @@ Ten en cuenta que las variables solo representan nombres de archivo de un nivel ## WebAssembly -Los archivos `.wasm` precompilados se pueden importar con `?init`: la exportación predeterminada será una función de inicialización que devuelve una Promesa de la instancia de wasm: +Los archivos `.wasm` precompilados se pueden importar con `?init`. + +La exportación por defecto será una función de inicialización que devuelve una Promesa de [`WebAssembly.Instance`](https://developer.mozilla.org/en-US/docs/WebAssembly/JavaScript_interface/Instance): ```js import init from './example.wasm?init' @@ -509,7 +511,7 @@ init().then((instance) => { }) ``` -La función init también puede tomar el objeto `imports` que se pasa a `WebAssembly.instantiate` como su segundo argumento: +La función init también puede tomar un importObject que se pasa a [`WebAssembly.instantiate`](https://developer.mozilla.org/en-US/docs/WebAssembly/JavaScript_interface/instantiate) como su segundo argumento: ```js init({ @@ -523,13 +525,54 @@ init({ }) ``` -En la compilación de producción, los archivos `.wasm` más pequeños que `assetInlineLimit` se insertarán como cadenas base64. De lo contrario, se copiarán en el directorio dist como un recurso y se obtendrán a petición. +En la compilación de producción, los archivos `.wasm` más pequeños que `assetInlineLimit` se insertarán como cadenas base64. De lo contrario, se tratarán como un [recurso estático](./assets) y se obtendrán a pedido. -::: warning +::: tip NOTA La [propuesta de integración de módulos ES para WebAssembly](https://github.com/WebAssembly/esm-integration) no es compatible actualmente. Usa [`vite-plugin-wasm`](https://github.com/Menci/vite-plugin-wasm) u otros complementos de la comunidad para darle el manejo apropiado. ::: +### Acceso al módulo en WebAssembly + +Si necesitas acceder al objeto `Module`, por ejemplo, para instanciarlo varias veces, utiliza una [importación de URL explícita](./assets#importar-recursos-como-url) para resolver el recurso y luego realice la instanciación: + +```js +import wasmUrl from 'foo.wasm?url' + +const main = async () => { + const responsePromise = fetch(wasmUrl) + const { module, instance } = await WebAssembly.instantiateStreaming( + responsePromise, + ) + /* ... */ +} + +main() +``` + +### Obteniendo el módulo en Node.js + +En SSR, el `fetch()` que ocurre como parte de la importación `?init`, puede fallar con `TypeError: URL no válida`. +Consulta el problema en el debate de [Soporte wasm en SSR](https://github.com/vitejs/vite/issues/8882). + +Aquí hay una alternativa, asumiendo que la base del proyecto es el directorio actual: + +```js +import wasmUrl from 'foo.wasm?url' +import { readFile } from 'node:fs/promises' + +const main = async () => { + const resolvedUrl = (await import('./test/boot.test.wasm?url')).default + const buffer = await readFile('.' + resolvedUrl) + const { instance } = await WebAssembly.instantiate(buffer, { + /* ... */ + }) + /* ... */ +} + +main() +``` + ## Web Workers ### Importar con Worker @@ -558,7 +601,7 @@ import MyWorker from './worker?worker' const worker = new MyWorker() ``` -El script del worker también puede usar sentencias ESM `import` en lugar de `importScripts()`; **Nota**: ten en cuenta que durante el desarrollo esto depende del [soporte nativo del navegador](https://caniuse.com/?search=module%20worker) (actualmente no compatible con Firefox), pero para la compilación de producción está compilado. +El script del worker también puede usar sentencias ESM `import` en lugar de `importScripts()`; **Nota**: ten en cuenta que durante el desarrollo esto depende del [soporte nativo del navegador](https://caniuse.com/?search=module%20worker), pero para la compilación de producción está compilado. De forma predeterminada, el script del worker se emitirá como un fragmento separado en la compilación de producción. Si deseas listar el worker como cadenas base64, agrega el parámetro `inline`: diff --git a/docs/guide/ssr.md b/docs/guide/ssr.md index 574b88e..0804a3c 100644 --- a/docs/guide/ssr.md +++ b/docs/guide/ssr.md @@ -270,3 +270,7 @@ Usa un post hook para que tu middleware SSR se ejecute _después_ de los middlew ## Formato SSR De forma predeterminada, Vite genera el paquete SSR en ESM. Hay soporte experimental para configurar `ssr.format`, pero no se recomienda. Los esfuerzos futuros en torno al desarrollo de SSR se basarán en ESM, y CommonJS permanecerá disponible para la compatibilidad con versiones anteriores. Si no es posible usar ESM para SSR en tu proyecto, puedes configurar `legacy.buildSsrCjsExternalHeuristics: true` para generar un paquete CJS usando las mismas [heurísticas de externalización de Vite v2](https://v2.vitejs.dev/guide/ssr.html#ssr-externals). + +:::warning Advertencia +`legacy.buildSsrCjsExternalHeuristics` y `ssr.format: 'cjs'` son funcionalidades experimentales que se eliminarán en Vite 5. Encuentra más información y envía comentarios [en esta discusión](https://github.com/vitejs/vite/discussions/13816). +::: diff --git a/docs/guide/static-deploy.md b/docs/guide/static-deploy.md index d3dd6c3..8c6db70 100644 --- a/docs/guide/static-deploy.md +++ b/docs/guide/static-deploy.md @@ -331,3 +331,11 @@ Puedes desplegar tu aplicación Vite como un sitio estático en [Render](https:/ De forma predeterminada, cualquier nueva confirmación enviada a la rama especificada activará automáticamente un nuevo despliegue. El [autodespliegue](https://render.com/docs/deploys#toggling-auto-deploy-for-a-service) se puede configurar en la configuración del proyecto. También puedes agregar un [dominio personalizado](https://render.com/docs/custom-domains) a tu proyecto. + +## Flightcontrol + +Despliega tu sitio estático usando [Flightcontrol](https://www.flightcontrol.dev/?ref=docs-vite), siguiendo estas [instrucciones](https://www.flightcontrol.dev/docs/reference/examples/vite?ref=docs-vite). + +## AWS Amplify Hosting + +Despliega tu sitio estático mediante [AWS Amplify Hosting](https://aws.amazon.com/amplify/hosting/), siguiendo estas [instrucciones](https://docs.amplify.aws/guides/hosting/vite/q/plataforma/js/). diff --git a/package.json b/package.json index 960e168..c74247a 100644 --- a/package.json +++ b/package.json @@ -7,38 +7,38 @@ "doc": "docs" }, "dependencies": { - "@microsoft/api-extractor": "^7.34.9", - "@types/fs-extra": "^9.0.13", - "@types/jest": "^28.1.8", - "@types/node": "^18.16.9", + "@microsoft/api-extractor": "^7.36.3", + "@types/fs-extra": "^11.0.1", + "@types/jest": "^29.5.3", + "@types/node": "^20.4.7", "@types/prompts": "^2.4.4", "@types/semver": "^7.5.0", - "@typescript-eslint/eslint-plugin": "^5.59.6", - "@typescript-eslint/parser": "^5.59.6", - "conventional-changelog-cli": "^2.2.2", + "@typescript-eslint/eslint-plugin": "^6.2.1", + "@typescript-eslint/parser": "^6.2.1", + "conventional-changelog-cli": "^3.0.0", "cross-env": "^7.0.3", - "esbuild": "0.15.5", - "eslint-define-config": "^1.20.0", + "esbuild": "0.18.17", + "eslint-define-config": "^1.22.0", "eslint-plugin-node": "^11.1.0", - "execa": "^6.1.0", - "fs-extra": "^10.1.0", - "lint-staged": "^13.2.2", + "execa": "^7.2.0", + "fs-extra": "^11.1.1", + "lint-staged": "^13.2.3", "minimist": "^1.2.8", - "node-fetch": "^3.3.1", + "node-fetch": "^3.3.2", "npm-run-all": "^4.1.5", "picocolors": "^1.0.0", - "playwright-chromium": "^1.33.0", - "prettier": "2.8.4", + "playwright-chromium": "^1.36.2", + "prettier": "3.0.1", "prompts": "^2.4.2", - "rimraf": "^3.0.2", - "rollup": "^3.21.7", - "semver": "^7.5.1", - "simple-git-hooks": "^2.8.1", + "rimraf": "^5.0.1", + "rollup": "^3.27.2", + "semver": "^7.5.4", + "simple-git-hooks": "^2.9.0", "sirv": "^2.0.3", "ts-node": "^10.9.1", - "typescript": "~4.9.5", + "typescript": "~5.1.6", "vite": "latest", - "vitepress": "1.0.0-beta.1" + "vitepress": "1.0.0-beta.7" }, "scripts": { "docs:dev": "vitepress dev docs", @@ -75,7 +75,7 @@ }, "homepage": "https://github.com/vitejs/docs-es#readme", "devDependencies": { - "eslint": "^8.40.0", + "eslint": "^8.46.0", "eslint-plugin-regexp": "^1.15.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ee1b78c..82e2f3f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,17 +6,17 @@ settings: dependencies: '@microsoft/api-extractor': - specifier: ^7.34.9 - version: 7.34.9(@types/node@18.16.9) + specifier: ^7.36.3 + version: 7.36.3(@types/node@20.4.7) '@types/fs-extra': - specifier: ^9.0.13 - version: 9.0.13 + specifier: ^11.0.1 + version: 11.0.1 '@types/jest': - specifier: ^28.1.8 - version: 28.1.8 + specifier: ^29.5.3 + version: 29.5.3 '@types/node': - specifier: ^18.16.9 - version: 18.16.9 + specifier: ^20.4.7 + version: 20.4.7 '@types/prompts': specifier: ^2.4.4 version: 2.4.4 @@ -24,41 +24,41 @@ dependencies: specifier: ^7.5.0 version: 7.5.0 '@typescript-eslint/eslint-plugin': - specifier: ^5.59.6 - version: 5.59.6(@typescript-eslint/parser@5.59.6)(eslint@8.40.0)(typescript@4.9.5) + specifier: ^6.2.1 + version: 6.2.1(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6) '@typescript-eslint/parser': - specifier: ^5.59.6 - version: 5.59.6(eslint@8.40.0)(typescript@4.9.5) + specifier: ^6.2.1 + version: 6.2.1(eslint@8.46.0)(typescript@5.1.6) conventional-changelog-cli: - specifier: ^2.2.2 - version: 2.2.2 + specifier: ^3.0.0 + version: 3.0.0 cross-env: specifier: ^7.0.3 version: 7.0.3 esbuild: - specifier: 0.15.5 - version: 0.15.5 + specifier: 0.18.17 + version: 0.18.17 eslint-define-config: - specifier: ^1.20.0 - version: 1.20.0 + specifier: ^1.22.0 + version: 1.22.0 eslint-plugin-node: specifier: ^11.1.0 - version: 11.1.0(eslint@8.40.0) + version: 11.1.0(eslint@8.46.0) execa: - specifier: ^6.1.0 - version: 6.1.0 + specifier: ^7.2.0 + version: 7.2.0 fs-extra: - specifier: ^10.1.0 - version: 10.1.0 + specifier: ^11.1.1 + version: 11.1.1 lint-staged: - specifier: ^13.2.2 - version: 13.2.2 + specifier: ^13.2.3 + version: 13.2.3 minimist: specifier: ^1.2.8 version: 1.2.8 node-fetch: - specifier: ^3.3.1 - version: 3.3.1 + specifier: ^3.3.2 + version: 3.3.2 npm-run-all: specifier: ^4.1.5 version: 4.1.5 @@ -66,226 +66,230 @@ dependencies: specifier: ^1.0.0 version: 1.0.0 playwright-chromium: - specifier: ^1.33.0 - version: 1.33.0 + specifier: ^1.36.2 + version: 1.36.2 prettier: - specifier: 2.8.4 - version: 2.8.4 + specifier: 3.0.1 + version: 3.0.1 prompts: specifier: ^2.4.2 version: 2.4.2 rimraf: - specifier: ^3.0.2 - version: 3.0.2 + specifier: ^5.0.1 + version: 5.0.1 rollup: - specifier: ^3.21.7 - version: 3.21.7 + specifier: ^3.27.2 + version: 3.27.2 semver: - specifier: ^7.5.1 - version: 7.5.1 + specifier: ^7.5.4 + version: 7.5.4 simple-git-hooks: - specifier: ^2.8.1 - version: 2.8.1 + specifier: ^2.9.0 + version: 2.9.0 sirv: specifier: ^2.0.3 version: 2.0.3 ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@18.16.9)(typescript@4.9.5) + version: 10.9.1(@types/node@20.4.7)(typescript@5.1.6) typescript: - specifier: ~4.9.5 - version: 4.9.5 + specifier: ~5.1.6 + version: 5.1.6 vite: specifier: latest - version: 4.3.9(@types/node@18.16.9) + version: 4.4.8(@types/node@20.4.7) vitepress: - specifier: 1.0.0-beta.1 - version: 1.0.0-beta.1(@algolia/client-search@4.17.0)(@types/node@18.16.9)(search-insights@2.6.0) + specifier: 1.0.0-beta.7 + version: 1.0.0-beta.7(@algolia/client-search@4.19.1)(@types/node@20.4.7)(search-insights@2.7.0) devDependencies: eslint: - specifier: ^8.40.0 - version: 8.40.0 + specifier: ^8.46.0 + version: 8.46.0 eslint-plugin-regexp: specifier: ^1.15.0 - version: 1.15.0(eslint@8.40.0) + version: 1.15.0(eslint@8.46.0) packages: - /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0)(search-insights@2.6.0): + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + + /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.7.0): resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0)(search-insights@2.6.0) - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.7.0) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights dev: false - /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0)(search-insights@2.6.0): + /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.7.0): resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} peerDependencies: search-insights: '>= 1 < 3' dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0) - search-insights: 2.6.0 + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1) + search-insights: 2.7.0 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch dev: false - /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0): + /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1): resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0) - '@algolia/client-search': 4.17.0 - algoliasearch: 4.17.0 + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1) + '@algolia/client-search': 4.19.1 + algoliasearch: 4.19.1 dev: false - /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0): + /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1): resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' dependencies: - '@algolia/client-search': 4.17.0 - algoliasearch: 4.17.0 + '@algolia/client-search': 4.19.1 + algoliasearch: 4.19.1 dev: false - /@algolia/cache-browser-local-storage@4.17.0: - resolution: {integrity: sha512-myRSRZDIMYB8uCkO+lb40YKiYHi0fjpWRtJpR/dgkaiBlSD0plRyB6lLOh1XIfmMcSeBOqDE7y9m8xZMrXYfyQ==} + /@algolia/cache-browser-local-storage@4.19.1: + resolution: {integrity: sha512-FYAZWcGsFTTaSAwj9Std8UML3Bu8dyWDncM7Ls8g+58UOe4XYdlgzXWbrIgjaguP63pCCbMoExKr61B+ztK3tw==} dependencies: - '@algolia/cache-common': 4.17.0 + '@algolia/cache-common': 4.19.1 dev: false - /@algolia/cache-common@4.17.0: - resolution: {integrity: sha512-g8mXzkrcUBIPZaulAuqE7xyHhLAYAcF2xSch7d9dABheybaU3U91LjBX6eJTEB7XVhEsgK4Smi27vWtAJRhIKQ==} + /@algolia/cache-common@4.19.1: + resolution: {integrity: sha512-XGghi3l0qA38HiqdoUY+wvGyBsGvKZ6U3vTiMBT4hArhP3fOGLXpIINgMiiGjTe4FVlTa5a/7Zf2bwlIHfRqqg==} dev: false - /@algolia/cache-in-memory@4.17.0: - resolution: {integrity: sha512-PT32ciC/xI8z919d0oknWVu3kMfTlhQn3MKxDln3pkn+yA7F7xrxSALysxquv+MhFfNAcrtQ/oVvQVBAQSHtdw==} + /@algolia/cache-in-memory@4.19.1: + resolution: {integrity: sha512-+PDWL+XALGvIginigzu8oU6eWw+o76Z8zHbBovWYcrtWOEtinbl7a7UTt3x3lthv+wNuFr/YD1Gf+B+A9V8n5w==} dependencies: - '@algolia/cache-common': 4.17.0 + '@algolia/cache-common': 4.19.1 dev: false - /@algolia/client-account@4.17.0: - resolution: {integrity: sha512-sSEHx9GA6m7wrlsSMNBGfyzlIfDT2fkz2u7jqfCCd6JEEwmxt8emGmxAU/0qBfbhRSuGvzojoLJlr83BSZAKjA==} + /@algolia/client-account@4.19.1: + resolution: {integrity: sha512-Oy0ritA2k7AMxQ2JwNpfaEcgXEDgeyKu0V7E7xt/ZJRdXfEpZcwp9TOg4TJHC7Ia62gIeT2Y/ynzsxccPw92GA==} dependencies: - '@algolia/client-common': 4.17.0 - '@algolia/client-search': 4.17.0 - '@algolia/transporter': 4.17.0 + '@algolia/client-common': 4.19.1 + '@algolia/client-search': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false - /@algolia/client-analytics@4.17.0: - resolution: {integrity: sha512-84ooP8QA3mQ958hQ9wozk7hFUbAO+81CX1CjAuerxBqjKIInh1fOhXKTaku05O/GHBvcfExpPLIQuSuLYziBXQ==} + /@algolia/client-analytics@4.19.1: + resolution: {integrity: sha512-5QCq2zmgdZLIQhHqwl55ZvKVpLM3DNWjFI4T+bHr3rGu23ew2bLO4YtyxaZeChmDb85jUdPDouDlCumGfk6wOg==} dependencies: - '@algolia/client-common': 4.17.0 - '@algolia/client-search': 4.17.0 - '@algolia/requester-common': 4.17.0 - '@algolia/transporter': 4.17.0 + '@algolia/client-common': 4.19.1 + '@algolia/client-search': 4.19.1 + '@algolia/requester-common': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false - /@algolia/client-common@4.17.0: - resolution: {integrity: sha512-jHMks0ZFicf8nRDn6ma8DNNsdwGgP/NKiAAL9z6rS7CymJ7L0+QqTJl3rYxRW7TmBhsUH40wqzmrG6aMIN/DrQ==} + /@algolia/client-common@4.19.1: + resolution: {integrity: sha512-3kAIVqTcPrjfS389KQvKzliC559x+BDRxtWamVJt8IVp7LGnjq+aVAXg4Xogkur1MUrScTZ59/AaUd5EdpyXgA==} dependencies: - '@algolia/requester-common': 4.17.0 - '@algolia/transporter': 4.17.0 + '@algolia/requester-common': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false - /@algolia/client-personalization@4.17.0: - resolution: {integrity: sha512-RMzN4dZLIta1YuwT7QC9o+OeGz2cU6eTOlGNE/6RcUBLOU3l9tkCOdln5dPE2jp8GZXPl2yk54b2nSs1+pAjqw==} + /@algolia/client-personalization@4.19.1: + resolution: {integrity: sha512-8CWz4/H5FA+krm9HMw2HUQenizC/DxUtsI5oYC0Jxxyce1vsr8cb1aEiSJArQT6IzMynrERif1RVWLac1m36xw==} dependencies: - '@algolia/client-common': 4.17.0 - '@algolia/requester-common': 4.17.0 - '@algolia/transporter': 4.17.0 + '@algolia/client-common': 4.19.1 + '@algolia/requester-common': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false - /@algolia/client-search@4.17.0: - resolution: {integrity: sha512-x4P2wKrrRIXszT8gb7eWsMHNNHAJs0wE7/uqbufm4tZenAp+hwU/hq5KVsY50v+PfwM0LcDwwn/1DroujsTFoA==} + /@algolia/client-search@4.19.1: + resolution: {integrity: sha512-mBecfMFS4N+yK/p0ZbK53vrZbL6OtWMk8YmnOv1i0LXx4pelY8TFhqKoTit3NPVPwoSNN0vdSN9dTu1xr1XOVw==} dependencies: - '@algolia/client-common': 4.17.0 - '@algolia/requester-common': 4.17.0 - '@algolia/transporter': 4.17.0 + '@algolia/client-common': 4.19.1 + '@algolia/requester-common': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false - /@algolia/logger-common@4.17.0: - resolution: {integrity: sha512-DGuoZqpTmIKJFDeyAJ7M8E/LOenIjWiOsg1XJ1OqAU/eofp49JfqXxbfgctlVZVmDABIyOz8LqEoJ6ZP4DTyvw==} + /@algolia/logger-common@4.19.1: + resolution: {integrity: sha512-i6pLPZW/+/YXKis8gpmSiNk1lOmYCmRI6+x6d2Qk1OdfvX051nRVdalRbEcVTpSQX6FQAoyeaui0cUfLYW5Elw==} dev: false - /@algolia/logger-console@4.17.0: - resolution: {integrity: sha512-zMPvugQV/gbXUvWBCzihw6m7oxIKp48w37QBIUu/XqQQfxhjoOE9xyfJr1KldUt5FrYOKZJVsJaEjTsu+bIgQg==} + /@algolia/logger-console@4.19.1: + resolution: {integrity: sha512-jj72k9GKb9W0c7TyC3cuZtTr0CngLBLmc8trzZlXdfvQiigpUdvTi1KoWIb2ZMcRBG7Tl8hSb81zEY3zI2RlXg==} dependencies: - '@algolia/logger-common': 4.17.0 + '@algolia/logger-common': 4.19.1 dev: false - /@algolia/requester-browser-xhr@4.17.0: - resolution: {integrity: sha512-aSOX/smauyTkP21Pf52pJ1O2LmNFJ5iHRIzEeTh0mwBeADO4GdG94cAWDILFA9rNblq/nK3EDh3+UyHHjplZ1A==} + /@algolia/requester-browser-xhr@4.19.1: + resolution: {integrity: sha512-09K/+t7lptsweRTueHnSnmPqIxbHMowejAkn9XIcJMLdseS3zl8ObnS5GWea86mu3vy4+8H+ZBKkUN82Zsq/zg==} dependencies: - '@algolia/requester-common': 4.17.0 + '@algolia/requester-common': 4.19.1 dev: false - /@algolia/requester-common@4.17.0: - resolution: {integrity: sha512-XJjmWFEUlHu0ijvcHBoixuXfEoiRUdyzQM6YwTuB8usJNIgShua8ouFlRWF8iCeag0vZZiUm4S2WCVBPkdxFgg==} + /@algolia/requester-common@4.19.1: + resolution: {integrity: sha512-BisRkcWVxrDzF1YPhAckmi2CFYK+jdMT60q10d7z3PX+w6fPPukxHRnZwooiTUrzFe50UBmLItGizWHP5bDzVQ==} dev: false - /@algolia/requester-node-http@4.17.0: - resolution: {integrity: sha512-bpb/wDA1aC6WxxM8v7TsFspB7yBN3nqCGs2H1OADolQR/hiAIjAxusbuMxVbRFOdaUvAIqioIIkWvZdpYNIn8w==} + /@algolia/requester-node-http@4.19.1: + resolution: {integrity: sha512-6DK52DHviBHTG2BK/Vv2GIlEw7i+vxm7ypZW0Z7vybGCNDeWzADx+/TmxjkES2h15+FZOqVf/Ja677gePsVItA==} dependencies: - '@algolia/requester-common': 4.17.0 + '@algolia/requester-common': 4.19.1 dev: false - /@algolia/transporter@4.17.0: - resolution: {integrity: sha512-6xL6H6fe+Fi0AEP3ziSgC+G04RK37iRb4uUUqVAH9WPYFI8g+LYFq6iv5HS8Cbuc5TTut+Bwj6G+dh/asdb9uA==} + /@algolia/transporter@4.19.1: + resolution: {integrity: sha512-nkpvPWbpuzxo1flEYqNIbGz7xhfhGOKGAZS7tzC+TELgEmi7z99qRyTfNSUlW7LZmB3ACdnqAo+9A9KFBENviQ==} dependencies: - '@algolia/cache-common': 4.17.0 - '@algolia/logger-common': 4.17.0 - '@algolia/requester-common': 4.17.0 + '@algolia/cache-common': 4.19.1 + '@algolia/logger-common': 4.19.1 + '@algolia/requester-common': 4.19.1 dev: false - /@babel/code-frame@7.21.4: - resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} + /@babel/code-frame@7.22.5: + resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.18.6 + '@babel/highlight': 7.22.5 dev: false - /@babel/helper-string-parser@7.21.5: - resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} + /@babel/helper-string-parser@7.22.5: + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} engines: {node: '>=6.9.0'} dev: false - /@babel/helper-validator-identifier@7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + /@babel/helper-validator-identifier@7.22.5: + resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} engines: {node: '>=6.9.0'} dev: false - /@babel/highlight@7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + /@babel/highlight@7.22.5: + resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.19.1 + '@babel/helper-validator-identifier': 7.22.5 chalk: 2.4.2 js-tokens: 4.0.0 dev: false - /@babel/parser@7.21.8: - resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==} + /@babel/parser@7.22.7: + resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.21.5 + '@babel/types': 7.22.5 dev: false - /@babel/types@7.21.5: - resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} + /@babel/types@7.22.5: + resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.21.5 - '@babel/helper-validator-identifier': 7.19.1 + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 to-fast-properties: 2.0.0 dev: false @@ -300,11 +304,11 @@ packages: resolution: {integrity: sha512-2Pu9HDg/uP/IT10rbQ+4OrTQuxIWdKVUEdcw9/w7kZJv9NeHS6skJx1xuRiFyoGKwAzcHXnLp7csE99sj+O1YA==} dev: false - /@docsearch/js@3.5.1(@algolia/client-search@4.17.0)(search-insights@2.6.0): + /@docsearch/js@3.5.1(@algolia/client-search@4.19.1)(search-insights@2.7.0): resolution: {integrity: sha512-EXi8de5njxgP6TV3N9ytnGRLG9zmBNTEZjR4VzwPcpPLbZxxTLG2gaFyJyKiFVQxHW/DPlMrDJA3qoRRGEkgZw==} dependencies: - '@docsearch/react': 3.5.1(@algolia/client-search@4.17.0)(search-insights@2.6.0) - preact: 10.14.0 + '@docsearch/react': 3.5.1(@algolia/client-search@4.19.1)(search-insights@2.7.0) + preact: 10.16.0 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -313,7 +317,7 @@ packages: - search-insights dev: false - /@docsearch/react@3.5.1(@algolia/client-search@4.17.0)(search-insights@2.6.0): + /@docsearch/react@3.5.1(@algolia/client-search@4.19.1)(search-insights@2.7.0): resolution: {integrity: sha512-t5mEODdLzZq4PTFAm/dvqcvZFdPDMdfPE5rJS5SC8OUq9mPzxEy6b+9THIqNM9P0ocCb4UC5jqBrxKclnuIbzQ==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' @@ -327,17 +331,17 @@ packages: react-dom: optional: true dependencies: - '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0)(search-insights@2.6.0) - '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.17.0)(algoliasearch@4.17.0) + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.7.0) + '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1) '@docsearch/css': 3.5.1 - algoliasearch: 4.17.0 + algoliasearch: 4.19.1 transitivePeerDependencies: - '@algolia/client-search' - search-insights dev: false - /@esbuild/android-arm64@0.17.19: - resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + /@esbuild/android-arm64@0.18.17: + resolution: {integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -345,8 +349,8 @@ packages: dev: false optional: true - /@esbuild/android-arm@0.17.19: - resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + /@esbuild/android-arm@0.18.17: + resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -354,8 +358,8 @@ packages: dev: false optional: true - /@esbuild/android-x64@0.17.19: - resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + /@esbuild/android-x64@0.18.17: + resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -363,8 +367,8 @@ packages: dev: false optional: true - /@esbuild/darwin-arm64@0.17.19: - resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + /@esbuild/darwin-arm64@0.18.17: + resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -372,8 +376,8 @@ packages: dev: false optional: true - /@esbuild/darwin-x64@0.17.19: - resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + /@esbuild/darwin-x64@0.18.17: + resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -381,8 +385,8 @@ packages: dev: false optional: true - /@esbuild/freebsd-arm64@0.17.19: - resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + /@esbuild/freebsd-arm64@0.18.17: + resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -390,8 +394,8 @@ packages: dev: false optional: true - /@esbuild/freebsd-x64@0.17.19: - resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + /@esbuild/freebsd-x64@0.18.17: + resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -399,8 +403,8 @@ packages: dev: false optional: true - /@esbuild/linux-arm64@0.17.19: - resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + /@esbuild/linux-arm64@0.18.17: + resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -408,8 +412,8 @@ packages: dev: false optional: true - /@esbuild/linux-arm@0.17.19: - resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + /@esbuild/linux-arm@0.18.17: + resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -417,8 +421,8 @@ packages: dev: false optional: true - /@esbuild/linux-ia32@0.17.19: - resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + /@esbuild/linux-ia32@0.18.17: + resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -426,17 +430,8 @@ packages: dev: false optional: true - /@esbuild/linux-loong64@0.15.5: - resolution: {integrity: sha512-UHkDFCfSGTuXq08oQltXxSZmH1TXyWsL+4QhZDWvvLl6mEJQqk3u7/wq1LjhrrAXYIllaTtRSzUXl4Olkf2J8A==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-loong64@0.17.19: - resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + /@esbuild/linux-loong64@0.18.17: + resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -444,8 +439,8 @@ packages: dev: false optional: true - /@esbuild/linux-mips64el@0.17.19: - resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + /@esbuild/linux-mips64el@0.18.17: + resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -453,8 +448,8 @@ packages: dev: false optional: true - /@esbuild/linux-ppc64@0.17.19: - resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + /@esbuild/linux-ppc64@0.18.17: + resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -462,8 +457,8 @@ packages: dev: false optional: true - /@esbuild/linux-riscv64@0.17.19: - resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + /@esbuild/linux-riscv64@0.18.17: + resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -471,8 +466,8 @@ packages: dev: false optional: true - /@esbuild/linux-s390x@0.17.19: - resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + /@esbuild/linux-s390x@0.18.17: + resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -480,8 +475,8 @@ packages: dev: false optional: true - /@esbuild/linux-x64@0.17.19: - resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + /@esbuild/linux-x64@0.18.17: + resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -489,8 +484,8 @@ packages: dev: false optional: true - /@esbuild/netbsd-x64@0.17.19: - resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + /@esbuild/netbsd-x64@0.18.17: + resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -498,8 +493,8 @@ packages: dev: false optional: true - /@esbuild/openbsd-x64@0.17.19: - resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + /@esbuild/openbsd-x64@0.18.17: + resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -507,8 +502,8 @@ packages: dev: false optional: true - /@esbuild/sunos-x64@0.17.19: - resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + /@esbuild/sunos-x64@0.18.17: + resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -516,8 +511,8 @@ packages: dev: false optional: true - /@esbuild/win32-arm64@0.17.19: - resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + /@esbuild/win32-arm64@0.18.17: + resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -525,8 +520,8 @@ packages: dev: false optional: true - /@esbuild/win32-ia32@0.17.19: - resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + /@esbuild/win32-ia32@0.18.17: + resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -534,8 +529,8 @@ packages: dev: false optional: true - /@esbuild/win32-x64@0.17.19: - resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + /@esbuild/win32-x64@0.18.17: + resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -543,26 +538,26 @@ packages: dev: false optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.40.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.46.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.40.0 - eslint-visitor-keys: 3.4.1 + eslint: 8.46.0 + eslint-visitor-keys: 3.4.2 - /@eslint-community/regexpp@4.5.1: - resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} + /@eslint-community/regexpp@4.6.2: + resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - /@eslint/eslintrc@2.0.3: - resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} + /@eslint/eslintrc@2.1.1: + resolution: {integrity: sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.5.2 + espree: 9.6.1 globals: 13.20.0 ignore: 5.2.4 import-fresh: 3.3.0 @@ -572,12 +567,12 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/js@8.40.0: - resolution: {integrity: sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA==} + /@eslint/js@8.46.0: + resolution: {integrity: sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@humanwhocodes/config-array@0.11.8: - resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} + /@humanwhocodes/config-array@0.11.10: + resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 @@ -598,28 +593,40 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@jest/expect-utils@28.1.3: - resolution: {integrity: sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: false + + /@jest/expect-utils@29.6.2: + resolution: {integrity: sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - jest-get-type: 28.0.2 + jest-get-type: 29.4.3 dev: false - /@jest/schemas@28.1.3: - resolution: {integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/schemas@29.6.0: + resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@sinclair/typebox': 0.24.51 + '@sinclair/typebox': 0.27.8 dev: false - /@jest/types@28.1.3: - resolution: {integrity: sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/types@29.6.1: + resolution: {integrity: sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/schemas': 28.1.3 + '@jest/schemas': 29.6.0 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.16.9 + '@types/node': 20.4.7 '@types/yargs': 17.0.24 chalk: 4.1.2 dev: false @@ -640,32 +647,32 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: false - /@microsoft/api-extractor-model@7.26.9(@types/node@18.16.9): - resolution: {integrity: sha512-1AowqcRy5qMH/OB7UNkdXa4qLoJp58WFdJ026IMFS8skA0OOAOcvBV/Fi4L7fO1R/8uCMz5KHi3NsqVH4Li8xg==} + /@microsoft/api-extractor-model@7.27.5(@types/node@20.4.7): + resolution: {integrity: sha512-9/tBzYMJitR+o+zkPr1lQh2+e8ClcaTF6eZo7vZGDqRt2O5XmXWPbYJZmxyM3wb5at6lfJNEeGZrQXLjsQ0Nbw==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.0(@types/node@18.16.9) + '@rushstack/node-core-library': 3.59.6(@types/node@20.4.7) transitivePeerDependencies: - '@types/node' dev: false - /@microsoft/api-extractor@7.34.9(@types/node@18.16.9): - resolution: {integrity: sha512-dasBIbqgHgxvfRfEOX4+ynNYQPnTYc6k7jkL3V4f/MoaS2xFUoIj/D71crrsDxf5MNMybjzeyZPdRNZdzvKBVw==} + /@microsoft/api-extractor@7.36.3(@types/node@20.4.7): + resolution: {integrity: sha512-u0H6362AQq+r55X8drHx4npgkrCfJnMzRRHfQo8PMNKB8TcBnrTLfXhXWi+xnTM6CzlU/netEN8c4bq581Rnrg==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.26.9(@types/node@18.16.9) + '@microsoft/api-extractor-model': 7.27.5(@types/node@20.4.7) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.0(@types/node@18.16.9) - '@rushstack/rig-package': 0.3.18 - '@rushstack/ts-command-line': 4.13.2 + '@rushstack/node-core-library': 3.59.6(@types/node@20.4.7) + '@rushstack/rig-package': 0.4.0 + '@rushstack/ts-command-line': 4.15.1 colors: 1.2.5 lodash: 4.17.21 - resolve: 1.22.2 - semver: 7.3.8 + resolve: 1.22.4 + semver: 7.5.4 source-map: 0.6.1 - typescript: 4.8.4 + typescript: 5.0.4 transitivePeerDependencies: - '@types/node' dev: false @@ -701,37 +708,44 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: false + optional: true + /@polka/url@1.0.0-next.21: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: false - /@rushstack/node-core-library@3.59.0(@types/node@18.16.9): - resolution: {integrity: sha512-f8ilzooAu8vj60dDe7weqHvR1NujOaKfe3TaNgAoT22rk+daUTmDtY3TlVGJ3HayVPmw3ffWToDatITi7Ic4ag==} + /@rushstack/node-core-library@3.59.6(@types/node@20.4.7): + resolution: {integrity: sha512-bMYJwNFfWXRNUuHnsE9wMlW/mOB4jIwSUkRKtu02CwZhQdmzMsUbxE0s1xOLwTpNIwlzfW/YT7OnOHgDffLgYg==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true dependencies: - '@types/node': 18.16.9 + '@types/node': 20.4.7 colors: 1.2.5 fs-extra: 7.0.1 import-lazy: 4.0.0 jju: 1.4.0 - resolve: 1.22.2 - semver: 7.3.8 + resolve: 1.22.4 + semver: 7.5.4 z-schema: 5.0.5 dev: false - /@rushstack/rig-package@0.3.18: - resolution: {integrity: sha512-SGEwNTwNq9bI3pkdd01yCaH+gAsHqs0uxfGvtw9b0LJXH52qooWXnrFTRRLG1aL9pf+M2CARdrA9HLHJys3jiQ==} + /@rushstack/rig-package@0.4.0: + resolution: {integrity: sha512-FnM1TQLJYwSiurP6aYSnansprK5l8WUK8VG38CmAaZs29ZeL1msjK0AP1VS4ejD33G0kE/2cpsPsS9jDenBMxw==} dependencies: - resolve: 1.22.2 + resolve: 1.22.4 strip-json-comments: 3.1.1 dev: false - /@rushstack/ts-command-line@4.13.2: - resolution: {integrity: sha512-bCU8qoL9HyWiciltfzg7GqdfODUeda/JpI0602kbN5YH22rzTxyqYvv7aRLENCM7XCQ1VRs7nMkEqgJUOU8Sag==} + /@rushstack/ts-command-line@4.15.1: + resolution: {integrity: sha512-EL4jxZe5fhb1uVL/P/wQO+Z8Rc8FMiWJ1G7VgnPDvdIt5GVjRfK7vwzder1CZQiX3x0PY6uxENYLNGTFd1InRQ==} dependencies: '@types/argparse': 1.0.38 argparse: 1.0.10 @@ -739,8 +753,8 @@ packages: string-argv: 0.3.2 dev: false - /@sinclair/typebox@0.24.51: - resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==} + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: false /@tsconfig/node10@1.0.9: @@ -763,10 +777,11 @@ packages: resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} dev: false - /@types/fs-extra@9.0.13: - resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} + /@types/fs-extra@11.0.1: + resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==} dependencies: - '@types/node': 18.16.9 + '@types/jsonfile': 6.1.1 + '@types/node': 20.4.7 dev: false /@types/istanbul-lib-coverage@2.0.4: @@ -785,23 +800,29 @@ packages: '@types/istanbul-lib-report': 3.0.0 dev: false - /@types/jest@28.1.8: - resolution: {integrity: sha512-8TJkV++s7B6XqnDrzR1m/TT0A0h948Pnl/097veySPN67VRAgQ4gZ7n2KfJo2rVq6njQjdxU3GCCyDvAeuHoiw==} + /@types/jest@29.5.3: + resolution: {integrity: sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==} dependencies: - expect: 28.1.3 - pretty-format: 28.1.3 + expect: 29.6.2 + pretty-format: 29.6.2 + dev: false + + /@types/json-schema@7.0.12: + resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} dev: false - /@types/json-schema@7.0.11: - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + /@types/jsonfile@6.1.1: + resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==} + dependencies: + '@types/node': 20.4.7 dev: false /@types/minimist@1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: false - /@types/node@18.16.9: - resolution: {integrity: sha512-IeB32oIV4oGArLrd7znD2rkHQ6EDCM+2Sr76dJnrHwv9OHBTTM6nuDLK9bmikXzPa0ZlWMWtRGo/Uw4mrzQedA==} + /@types/node@20.4.7: + resolution: {integrity: sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==} dev: false /@types/normalize-package-data@2.4.1: @@ -811,7 +832,7 @@ packages: /@types/prompts@2.4.4: resolution: {integrity: sha512-p5N9uoTH76lLvSAaYSZtBCdEXzpOOufsRjnhjVSrZGXikVGHX9+cc9ERtHRV4hvBKHyZb1bg4K+56Bd2TqUn4A==} dependencies: - '@types/node': 18.16.9 + '@types/node': 20.4.7 kleur: 3.0.3 dev: false @@ -837,151 +858,153 @@ packages: '@types/yargs-parser': 21.0.0 dev: false - /@typescript-eslint/eslint-plugin@5.59.6(@typescript-eslint/parser@5.59.6)(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-sXtOgJNEuRU5RLwPUb1jxtToZbgvq3M6FPpY4QENxoOggK+UpTxUBpj6tD8+Qh2g46Pi9We87E+eHnUw8YcGsw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/eslint-plugin@6.2.1(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6): + resolution: {integrity: sha512-iZVM/ALid9kO0+I81pnp1xmYiFyqibAHzrqX4q5YvvVEyJqY+e6rfTXSCsc2jUxGNqJqTfFSSij/NFkZBiBzLw==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.59.6(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/scope-manager': 5.59.6 - '@typescript-eslint/type-utils': 5.59.6(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/utils': 5.59.6(eslint@8.40.0)(typescript@4.9.5) + '@eslint-community/regexpp': 4.6.2 + '@typescript-eslint/parser': 6.2.1(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/scope-manager': 6.2.1 + '@typescript-eslint/type-utils': 6.2.1(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/utils': 6.2.1(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/visitor-keys': 6.2.1 debug: 4.3.4 - eslint: 8.40.0 - grapheme-splitter: 1.0.4 + eslint: 8.46.0 + graphemer: 1.4.0 ignore: 5.2.4 + natural-compare: 1.4.0 natural-compare-lite: 1.4.0 - semver: 7.5.1 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 + semver: 7.5.4 + ts-api-utils: 1.0.1(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser@5.59.6(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-7pCa6al03Pv1yf/dUg/s1pXz/yGMUBAw5EeWqNTFiSueKvRNonze3hma3lhdsOrQcaOXhbk5gKu2Fludiho9VA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/parser@6.2.1(eslint@8.46.0)(typescript@5.1.6): + resolution: {integrity: sha512-Ld+uL1kYFU8e6btqBFpsHkwQ35rw30IWpdQxgOqOh4NfxSDH6uCkah1ks8R/RgQqI5hHPXMaLy9fbFseIe+dIg==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.59.6 - '@typescript-eslint/types': 5.59.6 - '@typescript-eslint/typescript-estree': 5.59.6(typescript@4.9.5) + '@typescript-eslint/scope-manager': 6.2.1 + '@typescript-eslint/types': 6.2.1 + '@typescript-eslint/typescript-estree': 6.2.1(typescript@5.1.6) + '@typescript-eslint/visitor-keys': 6.2.1 debug: 4.3.4 - eslint: 8.40.0 - typescript: 4.9.5 + eslint: 8.46.0 + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/scope-manager@5.59.6: - resolution: {integrity: sha512-gLbY3Le9Dxcb8KdpF0+SJr6EQ+hFGYFl6tVY8VxLPFDfUZC7BHFw+Vq7bM5lE9DwWPfx4vMWWTLGXgpc0mAYyQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/scope-manager@6.2.1: + resolution: {integrity: sha512-UCqBF9WFqv64xNsIEPfBtenbfodPXsJ3nPAr55mGPkQIkiQvgoWNo+astj9ZUfJfVKiYgAZDMnM6dIpsxUMp3Q==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 5.59.6 - '@typescript-eslint/visitor-keys': 5.59.6 + '@typescript-eslint/types': 6.2.1 + '@typescript-eslint/visitor-keys': 6.2.1 dev: false - /@typescript-eslint/type-utils@5.59.6(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-A4tms2Mp5yNvLDlySF+kAThV9VTBPCvGf0Rp8nl/eoDX9Okun8byTKoj3fJ52IJitjWOk0fKPNQhXEB++eNozQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/type-utils@6.2.1(eslint@8.46.0)(typescript@5.1.6): + resolution: {integrity: sha512-fTfCgomBMIgu2Dh2Or3gMYgoNAnQm3RLtRp+jP7A8fY+LJ2+9PNpi5p6QB5C4RSP+U3cjI0vDlI3mspAkpPVbQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: '*' + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.59.6(typescript@4.9.5) - '@typescript-eslint/utils': 5.59.6(eslint@8.40.0)(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 6.2.1(typescript@5.1.6) + '@typescript-eslint/utils': 6.2.1(eslint@8.46.0)(typescript@5.1.6) debug: 4.3.4 - eslint: 8.40.0 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 + eslint: 8.46.0 + ts-api-utils: 1.0.1(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/types@5.59.6: - resolution: {integrity: sha512-tH5lBXZI7T2MOUgOWFdVNUILsI02shyQvfzG9EJkoONWugCG77NDDa1EeDGw7oJ5IvsTAAGVV8I3Tk2PNu9QfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/types@6.2.1: + resolution: {integrity: sha512-528bGcoelrpw+sETlyM91k51Arl2ajbNT9L4JwoXE2dvRe1yd8Q64E4OL7vHYw31mlnVsf+BeeLyAZUEQtqahQ==} + engines: {node: ^16.0.0 || >=18.0.0} dev: false - /@typescript-eslint/typescript-estree@5.59.6(typescript@4.9.5): - resolution: {integrity: sha512-vW6JP3lMAs/Tq4KjdI/RiHaaJSO7IUsbkz17it/Rl9Q+WkQ77EOuOnlbaU8kKfVIOJxMhnRiBG+olE7f3M16DA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/typescript-estree@6.2.1(typescript@5.1.6): + resolution: {integrity: sha512-G+UJeQx9AKBHRQBpmvr8T/3K5bJa485eu+4tQBxFq0KoT22+jJyzo1B50JDT9QdC1DEmWQfdKsa8ybiNWYsi0Q==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.59.6 - '@typescript-eslint/visitor-keys': 5.59.6 + '@typescript-eslint/types': 6.2.1 + '@typescript-eslint/visitor-keys': 6.2.1 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.1 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 + semver: 7.5.4 + ts-api-utils: 1.0.1(typescript@5.1.6) + typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils@5.59.6(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-vzaaD6EXbTS29cVH0JjXBdzMt6VBlv+hE31XktDRMX1j3462wZCJa7VzO2AxXEXcIl8GQqZPcOPuW/Z1tZVogg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/utils@6.2.1(eslint@8.46.0)(typescript@5.1.6): + resolution: {integrity: sha512-eBIXQeupYmxVB6S7x+B9SdBeB6qIdXKjgQBge2J+Ouv8h9Cxm5dHf/gfAZA6dkMaag+03HdbVInuXMmqFB/lKQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) - '@types/json-schema': 7.0.11 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) + '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.59.6 - '@typescript-eslint/types': 5.59.6 - '@typescript-eslint/typescript-estree': 5.59.6(typescript@4.9.5) - eslint: 8.40.0 - eslint-scope: 5.1.1 - semver: 7.5.1 + '@typescript-eslint/scope-manager': 6.2.1 + '@typescript-eslint/types': 6.2.1 + '@typescript-eslint/typescript-estree': 6.2.1(typescript@5.1.6) + eslint: 8.46.0 + semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/visitor-keys@5.59.6: - resolution: {integrity: sha512-zEfbFLzB9ETcEJ4HZEEsCR9HHeNku5/Qw1jSS5McYJv5BR+ftYXwFFAH5Al+xkGaZEqowMwl7uoJjQb1YSPF8Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/visitor-keys@6.2.1: + resolution: {integrity: sha512-iTN6w3k2JEZ7cyVdZJTVJx2Lv7t6zFA8DCrJEHD2mwfc16AEvvBWVhbFh34XyG2NORCd0viIgQY1+u7kPI0WpA==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 5.59.6 - eslint-visitor-keys: 3.4.1 + '@typescript-eslint/types': 6.2.1 + eslint-visitor-keys: 3.4.2 dev: false - /@vitejs/plugin-vue@4.2.3(vite@4.3.9)(vue@3.3.4): + /@vitejs/plugin-vue@4.2.3(vite@4.4.8)(vue@3.3.4): resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.3.9(@types/node@18.16.9) + vite: 4.4.8(@types/node@20.4.7) vue: 3.3.4 dev: false /@vue/compiler-core@3.3.4: resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} dependencies: - '@babel/parser': 7.21.8 + '@babel/parser': 7.22.7 '@vue/shared': 3.3.4 estree-walker: 2.0.2 source-map-js: 1.0.2 @@ -997,15 +1020,15 @@ packages: /@vue/compiler-sfc@3.3.4: resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} dependencies: - '@babel/parser': 7.21.8 + '@babel/parser': 7.22.7 '@vue/compiler-core': 3.3.4 '@vue/compiler-dom': 3.3.4 '@vue/compiler-ssr': 3.3.4 '@vue/reactivity-transform': 3.3.4 '@vue/shared': 3.3.4 estree-walker: 2.0.2 - magic-string: 0.30.0 - postcss: 8.4.23 + magic-string: 0.30.2 + postcss: 8.4.27 source-map-js: 1.0.2 dev: false @@ -1023,11 +1046,11 @@ packages: /@vue/reactivity-transform@3.3.4: resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} dependencies: - '@babel/parser': 7.21.8 + '@babel/parser': 7.22.7 '@vue/compiler-core': 3.3.4 '@vue/shared': 3.3.4 estree-walker: 2.0.2 - magic-string: 0.30.0 + magic-string: 0.30.2 dev: false /@vue/reactivity@3.3.4: @@ -1065,20 +1088,20 @@ packages: resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} dev: false - /@vueuse/core@10.2.0(vue@3.3.4): - resolution: {integrity: sha512-aHBnoCteIS3hFu7ZZkVB93SanVDY6t4TIb7XDLxJT/HQdAZz+2RdIEJ8rj5LUoEJr7Damb5+sJmtpCwGez5ozQ==} + /@vueuse/core@10.3.0(vue@3.3.4): + resolution: {integrity: sha512-BEM5yxcFKb5btFjTSAFjTu5jmwoW66fyV9uJIP4wUXXU8aR5Hl44gndaaXp7dC5HSObmgbnR2RN+Un1p68Mf5Q==} dependencies: '@types/web-bluetooth': 0.0.17 - '@vueuse/metadata': 10.2.0 - '@vueuse/shared': 10.2.0(vue@3.3.4) + '@vueuse/metadata': 10.3.0 + '@vueuse/shared': 10.3.0(vue@3.3.4) vue-demi: 0.14.5(vue@3.3.4) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/integrations@10.2.0(focus-trap@7.4.3)(vue@3.3.4): - resolution: {integrity: sha512-e+MIRMi2Zo8DZKXszut8iVoZGlf07XXoaDt27W0DRJVYPdods50MV8Bnla5Tnuil0gHY/W5mMcqiQre9Xb246Q==} + /@vueuse/integrations@10.3.0(focus-trap@7.5.2)(vue@3.3.4): + resolution: {integrity: sha512-Jgiv7oFyIgC6BxmDtiyG/fxyGysIds00YaY7sefwbhCZ2/tjEx1W/1WcsISSJPNI30in28+HC2J4uuU8184ekg==} peerDependencies: async-validator: '*' axios: '*' @@ -1118,21 +1141,21 @@ packages: universal-cookie: optional: true dependencies: - '@vueuse/core': 10.2.0(vue@3.3.4) - '@vueuse/shared': 10.2.0(vue@3.3.4) - focus-trap: 7.4.3 + '@vueuse/core': 10.3.0(vue@3.3.4) + '@vueuse/shared': 10.3.0(vue@3.3.4) + focus-trap: 7.5.2 vue-demi: 0.14.5(vue@3.3.4) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/metadata@10.2.0: - resolution: {integrity: sha512-IR7Mkq6QSgZ38q/2ZzOt+Zz1OpcEsnwE64WBumDQ+RGKrosFCtUA2zgRrOqDEzPBXrVB+4HhFkwDjQMu0fDBKw==} + /@vueuse/metadata@10.3.0: + resolution: {integrity: sha512-Ema3YhNOa4swDsV0V7CEY5JXvK19JI/o1szFO1iWxdFg3vhdFtCtSTP26PCvbUpnUtNHBY2wx5y3WDXND5Pvnw==} dev: false - /@vueuse/shared@10.2.0(vue@3.3.4): - resolution: {integrity: sha512-dIeA8+g9Av3H5iF4NXR/sft4V6vys76CpZ6hxwj8eMXybXk2WRl3scSsOVi+kQ9SX38COR7AH7WwY83UcuxbSg==} + /@vueuse/shared@10.3.0(vue@3.3.4): + resolution: {integrity: sha512-kGqCTEuFPMK4+fNWy6dUOiYmxGcUbtznMwBZLC1PubidF4VZY05B+Oht7Jh7/6x4VOWGpvu3R37WHi81cKpiqg==} dependencies: vue-demi: 0.14.5(vue@3.3.4) transitivePeerDependencies: @@ -1148,20 +1171,20 @@ packages: through: 2.3.8 dev: false - /acorn-jsx@5.3.2(acorn@8.8.2): + /acorn-jsx@5.3.2(acorn@8.10.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.8.2 + acorn: 8.10.0 /acorn-walk@8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} dev: false - /acorn@8.8.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + /acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} hasBin: true @@ -1185,23 +1208,23 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - /algoliasearch@4.17.0: - resolution: {integrity: sha512-JMRh2Mw6sEnVMiz6+APsi7lx9a2jiDFF+WUtANaUVCv6uSU9UOLdo5h9K3pdP6frRRybaM2fX8b1u0nqICS9aA==} - dependencies: - '@algolia/cache-browser-local-storage': 4.17.0 - '@algolia/cache-common': 4.17.0 - '@algolia/cache-in-memory': 4.17.0 - '@algolia/client-account': 4.17.0 - '@algolia/client-analytics': 4.17.0 - '@algolia/client-common': 4.17.0 - '@algolia/client-personalization': 4.17.0 - '@algolia/client-search': 4.17.0 - '@algolia/logger-common': 4.17.0 - '@algolia/logger-console': 4.17.0 - '@algolia/requester-browser-xhr': 4.17.0 - '@algolia/requester-common': 4.17.0 - '@algolia/requester-node-http': 4.17.0 - '@algolia/transporter': 4.17.0 + /algoliasearch@4.19.1: + resolution: {integrity: sha512-IJF5b93b2MgAzcE/tuzW0yOPnuUyRgGAtaPv5UUywXM8kzqfdwZTO4sPJBzoGz1eOy6H9uEchsJsBFTELZSu+g==} + dependencies: + '@algolia/cache-browser-local-storage': 4.19.1 + '@algolia/cache-common': 4.19.1 + '@algolia/cache-in-memory': 4.19.1 + '@algolia/client-account': 4.19.1 + '@algolia/client-analytics': 4.19.1 + '@algolia/client-common': 4.19.1 + '@algolia/client-personalization': 4.19.1 + '@algolia/client-search': 4.19.1 + '@algolia/logger-common': 4.19.1 + '@algolia/logger-console': 4.19.1 + '@algolia/requester-browser-xhr': 4.19.1 + '@algolia/requester-common': 4.19.1 + '@algolia/requester-node-http': 4.19.1 + '@algolia/transporter': 4.19.1 dev: false /ansi-escapes@4.3.2: @@ -1220,8 +1243,8 @@ packages: engines: {node: '>=12'} dev: false - /ansi-sequence-parser@1.1.0: - resolution: {integrity: sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==} + /ansi-sequence-parser@1.1.1: + resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} dev: false /ansi-styles@3.2.1: @@ -1276,6 +1299,18 @@ packages: engines: {node: '>=8'} dev: false + /arraybuffer.prototype.slice@1.0.1: + resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.0 + get-intrinsic: 1.2.1 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + dev: false + /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} @@ -1304,6 +1339,12 @@ packages: balanced-match: 1.0.2 concat-map: 0.0.1 + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: false + /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} @@ -1438,8 +1479,8 @@ packages: dev: false optional: true - /comment-parser@1.3.1: - resolution: {integrity: sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==} + /comment-parser@1.4.0: + resolution: {integrity: sha512-QLyTNiZ2KDOibvFPlZ6ZngVsZ/0gYnE6uTXi5aoDg8ed3AkJAz4sEje3Y8a29hQ1s6A99MZXe47fLAXQ1rTqaw==} engines: {node: '>= 12.0.0'} dev: true @@ -1453,162 +1494,138 @@ packages: /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - /conventional-changelog-angular@5.0.13: - resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} - engines: {node: '>=10'} + /conventional-changelog-angular@6.0.0: + resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} + engines: {node: '>=14'} dependencies: compare-func: 2.0.0 - q: 1.5.1 dev: false - /conventional-changelog-atom@2.0.8: - resolution: {integrity: sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 + /conventional-changelog-atom@3.0.0: + resolution: {integrity: sha512-pnN5bWpH+iTUWU3FaYdw5lJmfWeqSyrUkG+wyHBI9tC1dLNnHkbAOg1SzTQ7zBqiFrfo55h40VsGXWMdopwc5g==} + engines: {node: '>=14'} dev: false - /conventional-changelog-cli@2.2.2: - resolution: {integrity: sha512-8grMV5Jo8S0kP3yoMeJxV2P5R6VJOqK72IiSV9t/4H5r/HiRqEBQ83bYGuz4Yzfdj4bjaAEhZN/FFbsFXr5bOA==} - engines: {node: '>=10'} + /conventional-changelog-cli@3.0.0: + resolution: {integrity: sha512-3zMYi0IrfNd6AAHdPMrcgCg5DbcffiqNaEBf8cYrlntXPbBIXaELTbnRmUy5TQAe0Hkgi0J6+/VmRCkkJQflcQ==} + engines: {node: '>=14'} hasBin: true dependencies: add-stream: 1.0.0 - conventional-changelog: 3.1.25 - lodash: 4.17.21 + conventional-changelog: 4.0.0 meow: 8.1.2 tempfile: 3.0.0 dev: false - /conventional-changelog-codemirror@2.0.8: - resolution: {integrity: sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 + /conventional-changelog-codemirror@3.0.0: + resolution: {integrity: sha512-wzchZt9HEaAZrenZAUUHMCFcuYzGoZ1wG/kTRMICxsnW5AXohYMRxnyecP9ob42Gvn5TilhC0q66AtTPRSNMfw==} + engines: {node: '>=14'} dev: false - /conventional-changelog-conventionalcommits@4.6.3: - resolution: {integrity: sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==} - engines: {node: '>=10'} + /conventional-changelog-conventionalcommits@6.1.0: + resolution: {integrity: sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==} + engines: {node: '>=14'} dependencies: compare-func: 2.0.0 - lodash: 4.17.21 - q: 1.5.1 dev: false - /conventional-changelog-core@4.2.4: - resolution: {integrity: sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==} - engines: {node: '>=10'} + /conventional-changelog-core@5.0.2: + resolution: {integrity: sha512-RhQOcDweXNWvlRwUDCpaqXzbZemKPKncCWZG50Alth72WITVd6nhVk9MJ6w1k9PFNBcZ3YwkdkChE+8+ZwtUug==} + engines: {node: '>=14'} dependencies: add-stream: 1.0.0 - conventional-changelog-writer: 5.0.1 - conventional-commits-parser: 3.2.4 + conventional-changelog-writer: 6.0.1 + conventional-commits-parser: 4.0.0 dateformat: 3.0.3 get-pkg-repo: 4.2.1 - git-raw-commits: 2.0.11 + git-raw-commits: 3.0.0 git-remote-origin-url: 2.0.0 - git-semver-tags: 4.1.1 - lodash: 4.17.21 + git-semver-tags: 5.0.1 normalize-package-data: 3.0.3 - q: 1.5.1 read-pkg: 3.0.0 read-pkg-up: 3.0.0 - through2: 4.0.2 dev: false - /conventional-changelog-ember@2.0.9: - resolution: {integrity: sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 + /conventional-changelog-ember@3.0.0: + resolution: {integrity: sha512-7PYthCoSxIS98vWhVcSphMYM322OxptpKAuHYdVspryI0ooLDehRXWeRWgN+zWSBXKl/pwdgAg8IpLNSM1/61A==} + engines: {node: '>=14'} dev: false - /conventional-changelog-eslint@3.0.9: - resolution: {integrity: sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 + /conventional-changelog-eslint@4.0.0: + resolution: {integrity: sha512-nEZ9byP89hIU0dMx37JXQkE1IpMmqKtsaR24X7aM3L6Yy/uAtbb+ogqthuNYJkeO1HyvK7JsX84z8649hvp43Q==} + engines: {node: '>=14'} dev: false - /conventional-changelog-express@2.0.6: - resolution: {integrity: sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 + /conventional-changelog-express@3.0.0: + resolution: {integrity: sha512-HqxihpUMfIuxvlPvC6HltA4ZktQEUan/v3XQ77+/zbu8No/fqK3rxSZaYeHYant7zRxQNIIli7S+qLS9tX9zQA==} + engines: {node: '>=14'} dev: false - /conventional-changelog-jquery@3.0.11: - resolution: {integrity: sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 + /conventional-changelog-jquery@4.0.0: + resolution: {integrity: sha512-TTIN5CyzRMf8PUwyy4IOLmLV2DFmPtasKN+x7EQKzwSX8086XYwo+NeaeA3VUT8bvKaIy5z/JoWUvi7huUOgaw==} + engines: {node: '>=14'} dev: false - /conventional-changelog-jshint@2.0.9: - resolution: {integrity: sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==} - engines: {node: '>=10'} + /conventional-changelog-jshint@3.0.0: + resolution: {integrity: sha512-bQof4byF4q+n+dwFRkJ/jGf9dCNUv4/kCDcjeCizBvfF81TeimPZBB6fT4HYbXgxxfxWXNl/i+J6T0nI4by6DA==} + engines: {node: '>=14'} dependencies: compare-func: 2.0.0 - q: 1.5.1 dev: false - /conventional-changelog-preset-loader@2.3.4: - resolution: {integrity: sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==} - engines: {node: '>=10'} + /conventional-changelog-preset-loader@3.0.0: + resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} + engines: {node: '>=14'} dev: false - /conventional-changelog-writer@5.0.1: - resolution: {integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==} - engines: {node: '>=10'} + /conventional-changelog-writer@6.0.1: + resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} + engines: {node: '>=14'} hasBin: true dependencies: - conventional-commits-filter: 2.0.7 + conventional-commits-filter: 3.0.0 dateformat: 3.0.3 - handlebars: 4.7.7 + handlebars: 4.7.8 json-stringify-safe: 5.0.1 - lodash: 4.17.21 meow: 8.1.2 - semver: 6.3.0 + semver: 7.5.4 split: 1.0.1 - through2: 4.0.2 dev: false - /conventional-changelog@3.1.25: - resolution: {integrity: sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==} - engines: {node: '>=10'} + /conventional-changelog@4.0.0: + resolution: {integrity: sha512-JbZjwE1PzxQCvm+HUTIr+pbSekS8qdOZzMakdFyPtdkEWwFvwEJYONzjgMm0txCb2yBcIcfKDmg8xtCKTdecNQ==} + engines: {node: '>=14'} dependencies: - conventional-changelog-angular: 5.0.13 - conventional-changelog-atom: 2.0.8 - conventional-changelog-codemirror: 2.0.8 - conventional-changelog-conventionalcommits: 4.6.3 - conventional-changelog-core: 4.2.4 - conventional-changelog-ember: 2.0.9 - conventional-changelog-eslint: 3.0.9 - conventional-changelog-express: 2.0.6 - conventional-changelog-jquery: 3.0.11 - conventional-changelog-jshint: 2.0.9 - conventional-changelog-preset-loader: 2.3.4 - dev: false - - /conventional-commits-filter@2.0.7: - resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==} - engines: {node: '>=10'} + conventional-changelog-angular: 6.0.0 + conventional-changelog-atom: 3.0.0 + conventional-changelog-codemirror: 3.0.0 + conventional-changelog-conventionalcommits: 6.1.0 + conventional-changelog-core: 5.0.2 + conventional-changelog-ember: 3.0.0 + conventional-changelog-eslint: 4.0.0 + conventional-changelog-express: 3.0.0 + conventional-changelog-jquery: 4.0.0 + conventional-changelog-jshint: 3.0.0 + conventional-changelog-preset-loader: 3.0.0 + dev: false + + /conventional-commits-filter@3.0.0: + resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} + engines: {node: '>=14'} dependencies: lodash.ismatch: 4.4.0 modify-values: 1.0.1 dev: false - /conventional-commits-parser@3.2.4: - resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} - engines: {node: '>=10'} + /conventional-commits-parser@4.0.0: + resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} + engines: {node: '>=14'} hasBin: true dependencies: JSONStream: 1.3.5 is-text-path: 1.0.1 - lodash: 4.17.21 meow: 8.1.2 split2: 3.2.2 - through2: 4.0.2 dev: false /core-util-is@1.0.3: @@ -1633,7 +1650,7 @@ packages: dependencies: nice-try: 1.0.5 path-key: 2.0.1 - semver: 5.7.1 + semver: 5.7.2 shebang-command: 1.2.0 which: 1.3.1 dev: false @@ -1699,9 +1716,9 @@ packages: object-keys: 1.1.1 dev: false - /diff-sequences@28.1.1: - resolution: {integrity: sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /diff-sequences@29.4.3: + resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: false /diff@4.0.2: @@ -1747,11 +1764,12 @@ packages: is-arrayish: 0.2.1 dev: false - /es-abstract@1.21.2: - resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} + /es-abstract@1.22.1: + resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.1 available-typed-arrays: 1.0.5 call-bind: 1.0.2 es-set-tostringtag: 2.0.1 @@ -1772,19 +1790,23 @@ packages: is-regex: 1.1.4 is-shared-array-buffer: 1.0.2 is-string: 1.0.7 - is-typed-array: 1.1.10 + is-typed-array: 1.1.12 is-weakref: 1.0.2 object-inspect: 1.12.3 object-keys: 1.1.1 object.assign: 4.1.4 regexp.prototype.flags: 1.5.0 + safe-array-concat: 1.0.0 safe-regex-test: 1.0.0 string.prototype.trim: 1.2.7 string.prototype.trimend: 1.0.6 string.prototype.trimstart: 1.0.6 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 typed-array-length: 1.0.4 unbox-primitive: 1.0.2 - which-typed-array: 1.1.9 + which-typed-array: 1.1.11 dev: false /es-set-tostringtag@2.0.1: @@ -1805,243 +1827,34 @@ packages: is-symbol: 1.0.4 dev: false - /esbuild-android-64@0.15.5: - resolution: {integrity: sha512-dYPPkiGNskvZqmIK29OPxolyY3tp+c47+Fsc2WYSOVjEPWNCHNyqhtFqQadcXMJDQt8eN0NMDukbyQgFcHquXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /esbuild-android-arm64@0.15.5: - resolution: {integrity: sha512-YyEkaQl08ze3cBzI/4Cm1S+rVh8HMOpCdq8B78JLbNFHhzi4NixVN93xDrHZLztlocEYqi45rHHCgA8kZFidFg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /esbuild-darwin-64@0.15.5: - resolution: {integrity: sha512-Cr0iIqnWKx3ZTvDUAzG0H/u9dWjLE4c2gTtRLz4pqOBGjfjqdcZSfAObFzKTInLLSmD0ZV1I/mshhPoYSBMMCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /esbuild-darwin-arm64@0.15.5: - resolution: {integrity: sha512-WIfQkocGtFrz7vCu44ypY5YmiFXpsxvz2xqwe688jFfSVCnUsCn2qkEVDo7gT8EpsLOz1J/OmqjExePL1dr1Kg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /esbuild-freebsd-64@0.15.5: - resolution: {integrity: sha512-M5/EfzV2RsMd/wqwR18CELcenZ8+fFxQAAEO7TJKDmP3knhWSbD72ILzrXFMMwshlPAS1ShCZ90jsxkm+8FlaA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /esbuild-freebsd-arm64@0.15.5: - resolution: {integrity: sha512-2JQQ5Qs9J0440F/n/aUBNvY6lTo4XP/4lt1TwDfHuo0DY3w5++anw+jTjfouLzbJmFFiwmX7SmUhMnysocx96w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-32@0.15.5: - resolution: {integrity: sha512-gO9vNnIN0FTUGjvTFucIXtBSr1Woymmx/aHQtuU+2OllGU6YFLs99960UD4Dib1kFovVgs59MTXwpFdVoSMZoQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-64@0.15.5: - resolution: {integrity: sha512-ne0GFdNLsm4veXbTnYAWjbx3shpNKZJUd6XpNbKNUZaNllDZfYQt0/zRqOg0sc7O8GQ+PjSMv9IpIEULXVTVmg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-arm64@0.15.5: - resolution: {integrity: sha512-7EgFyP2zjO065XTfdCxiXVEk+f83RQ1JsryN1X/VSX2li9rnHAt2swRbpoz5Vlrl6qjHrCmq5b6yxD13z6RheA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-arm@0.15.5: - resolution: {integrity: sha512-wvAoHEN+gJ/22gnvhZnS/+2H14HyAxM07m59RSLn3iXrQsdS518jnEWRBnJz3fR6BJa+VUTo0NxYjGaNt7RA7Q==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-mips64le@0.15.5: - resolution: {integrity: sha512-KdnSkHxWrJ6Y40ABu+ipTZeRhFtc8dowGyFsZY5prsmMSr1ZTG9zQawguN4/tunJ0wy3+kD54GaGwdcpwWAvZQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-ppc64le@0.15.5: - resolution: {integrity: sha512-QdRHGeZ2ykl5P0KRmfGBZIHmqcwIsUKWmmpZTOq573jRWwmpfRmS7xOhmDHBj9pxv+6qRMH8tLr2fe+ZKQvCYw==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-riscv64@0.15.5: - resolution: {integrity: sha512-p+WE6RX+jNILsf+exR29DwgV6B73khEQV0qWUbzxaycxawZ8NE0wA6HnnTxbiw5f4Gx9sJDUBemh9v49lKOORA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-linux-s390x@0.15.5: - resolution: {integrity: sha512-J2ngOB4cNzmqLHh6TYMM/ips8aoZIuzxJnDdWutBw5482jGXiOzsPoEF4j2WJ2mGnm7FBCO4StGcwzOgic70JQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /esbuild-netbsd-64@0.15.5: - resolution: {integrity: sha512-MmKUYGDizYjFia0Rwt8oOgmiFH7zaYlsoQ3tIOfPxOqLssAsEgG0MUdRDm5lliqjiuoog8LyDu9srQk5YwWF3w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: false - optional: true - - /esbuild-openbsd-64@0.15.5: - resolution: {integrity: sha512-2mMFfkLk3oPWfopA9Plj4hyhqHNuGyp5KQyTT9Rc8hFd8wAn5ZrbJg+gNcLMo2yzf8Uiu0RT6G9B15YN9WQyMA==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: false - optional: true - - /esbuild-sunos-64@0.15.5: - resolution: {integrity: sha512-2sIzhMUfLNoD+rdmV6AacilCHSxZIoGAU2oT7XmJ0lXcZWnCvCtObvO6D4puxX9YRE97GodciRGDLBaiC6x1SA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: false - optional: true - - /esbuild-windows-32@0.15.5: - resolution: {integrity: sha512-e+duNED9UBop7Vnlap6XKedA/53lIi12xv2ebeNS4gFmu7aKyTrok7DPIZyU5w/ftHD4MUDs5PJUkQPP9xJRzg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /esbuild-windows-64@0.15.5: - resolution: {integrity: sha512-v+PjvNtSASHOjPDMIai9Yi+aP+Vwox+3WVdg2JB8N9aivJ7lyhp4NVU+J0MV2OkWFPnVO8AE/7xH+72ibUUEnw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /esbuild-windows-arm64@0.15.5: - resolution: {integrity: sha512-Yz8w/D8CUPYstvVQujByu6mlf48lKmXkq6bkeSZZxTA626efQOJb26aDGLzmFWx6eg/FwrXgt6SZs9V8Pwy/aA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /esbuild@0.15.5: - resolution: {integrity: sha512-VSf6S1QVqvxfIsSKb3UKr3VhUCis7wgDbtF4Vd9z84UJr05/Sp2fRKmzC+CSPG/dNAPPJZ0BTBLTT1Fhd6N9Gg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/linux-loong64': 0.15.5 - esbuild-android-64: 0.15.5 - esbuild-android-arm64: 0.15.5 - esbuild-darwin-64: 0.15.5 - esbuild-darwin-arm64: 0.15.5 - esbuild-freebsd-64: 0.15.5 - esbuild-freebsd-arm64: 0.15.5 - esbuild-linux-32: 0.15.5 - esbuild-linux-64: 0.15.5 - esbuild-linux-arm: 0.15.5 - esbuild-linux-arm64: 0.15.5 - esbuild-linux-mips64le: 0.15.5 - esbuild-linux-ppc64le: 0.15.5 - esbuild-linux-riscv64: 0.15.5 - esbuild-linux-s390x: 0.15.5 - esbuild-netbsd-64: 0.15.5 - esbuild-openbsd-64: 0.15.5 - esbuild-sunos-64: 0.15.5 - esbuild-windows-32: 0.15.5 - esbuild-windows-64: 0.15.5 - esbuild-windows-arm64: 0.15.5 - dev: false - - /esbuild@0.17.19: - resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + /esbuild@0.18.17: + resolution: {integrity: sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.17.19 - '@esbuild/android-arm64': 0.17.19 - '@esbuild/android-x64': 0.17.19 - '@esbuild/darwin-arm64': 0.17.19 - '@esbuild/darwin-x64': 0.17.19 - '@esbuild/freebsd-arm64': 0.17.19 - '@esbuild/freebsd-x64': 0.17.19 - '@esbuild/linux-arm': 0.17.19 - '@esbuild/linux-arm64': 0.17.19 - '@esbuild/linux-ia32': 0.17.19 - '@esbuild/linux-loong64': 0.17.19 - '@esbuild/linux-mips64el': 0.17.19 - '@esbuild/linux-ppc64': 0.17.19 - '@esbuild/linux-riscv64': 0.17.19 - '@esbuild/linux-s390x': 0.17.19 - '@esbuild/linux-x64': 0.17.19 - '@esbuild/netbsd-x64': 0.17.19 - '@esbuild/openbsd-x64': 0.17.19 - '@esbuild/sunos-x64': 0.17.19 - '@esbuild/win32-arm64': 0.17.19 - '@esbuild/win32-ia32': 0.17.19 - '@esbuild/win32-x64': 0.17.19 + '@esbuild/android-arm': 0.18.17 + '@esbuild/android-arm64': 0.18.17 + '@esbuild/android-x64': 0.18.17 + '@esbuild/darwin-arm64': 0.18.17 + '@esbuild/darwin-x64': 0.18.17 + '@esbuild/freebsd-arm64': 0.18.17 + '@esbuild/freebsd-x64': 0.18.17 + '@esbuild/linux-arm': 0.18.17 + '@esbuild/linux-arm64': 0.18.17 + '@esbuild/linux-ia32': 0.18.17 + '@esbuild/linux-loong64': 0.18.17 + '@esbuild/linux-mips64el': 0.18.17 + '@esbuild/linux-ppc64': 0.18.17 + '@esbuild/linux-riscv64': 0.18.17 + '@esbuild/linux-s390x': 0.18.17 + '@esbuild/linux-x64': 0.18.17 + '@esbuild/netbsd-x64': 0.18.17 + '@esbuild/openbsd-x64': 0.18.17 + '@esbuild/sunos-x64': 0.18.17 + '@esbuild/win32-arm64': 0.18.17 + '@esbuild/win32-ia32': 0.18.17 + '@esbuild/win32-x64': 0.18.17 dev: false /escalade@3.1.1: @@ -2063,47 +1876,47 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-define-config@1.20.0: - resolution: {integrity: sha512-JLhyTcY5eOUGXoPP4Ldnf1TMOllRt4vbvuAtkwq+ugU0JGDqosdRLYWMtn9NjYAd9rApR5EcItdSmpY6FsILew==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13', pnpm: '>= 7.0.0'} + /eslint-define-config@1.22.0: + resolution: {integrity: sha512-pckNJppFwC4AX+AGK63aa4sX5BluPwWwHES3fq/ER0jDR2U2czwlngg38B4EQ2ibvofufc+R5QfmdPKI6+74vQ==} + engines: {node: ^16.13.0 || >=18.0.0, npm: '>=7.0.0', pnpm: '>= 8.6.0'} dev: false - /eslint-plugin-es@3.0.1(eslint@8.40.0): + /eslint-plugin-es@3.0.1(eslint@8.46.0): resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.40.0 + eslint: 8.46.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: false - /eslint-plugin-node@11.1.0(eslint@8.40.0): + /eslint-plugin-node@11.1.0(eslint@8.46.0): resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.40.0 - eslint-plugin-es: 3.0.1(eslint@8.40.0) + eslint: 8.46.0 + eslint-plugin-es: 3.0.1(eslint@8.46.0) eslint-utils: 2.1.0 ignore: 5.2.4 minimatch: 3.1.2 - resolve: 1.22.2 - semver: 6.3.0 + resolve: 1.22.4 + semver: 6.3.1 dev: false - /eslint-plugin-regexp@1.15.0(eslint@8.40.0): + /eslint-plugin-regexp@1.15.0(eslint@8.46.0): resolution: {integrity: sha512-YEtQPfdudafU7RBIFci81R/Q1yErm0mVh3BkGnXD2Dk8DLwTFdc2ITYH1wCnHKim2gnHfPFgrkh+b2ozyyU7ag==} engines: {node: ^12 || >=14} peerDependencies: eslint: '>=6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) - '@eslint-community/regexpp': 4.5.1 - comment-parser: 1.3.1 - eslint: 8.40.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) + '@eslint-community/regexpp': 4.6.2 + comment-parser: 1.4.0 + eslint: 8.46.0 grapheme-splitter: 1.0.4 jsdoctypeparser: 9.0.0 refa: 0.11.0 @@ -2111,16 +1924,8 @@ packages: scslre: 0.2.0 dev: true - /eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - dev: false - - /eslint-scope@7.2.0: - resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 @@ -2138,20 +1943,20 @@ packages: engines: {node: '>=4'} dev: false - /eslint-visitor-keys@3.4.1: - resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} + /eslint-visitor-keys@3.4.2: + resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.40.0: - resolution: {integrity: sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ==} + /eslint@8.46.0: + resolution: {integrity: sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) - '@eslint-community/regexpp': 4.5.1 - '@eslint/eslintrc': 2.0.3 - '@eslint/js': 8.40.0 - '@humanwhocodes/config-array': 0.11.8 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) + '@eslint-community/regexpp': 4.6.2 + '@eslint/eslintrc': 2.1.1 + '@eslint/js': 8.46.0 + '@humanwhocodes/config-array': 0.11.10 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 @@ -2160,9 +1965,9 @@ packages: debug: 4.3.4 doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.2.0 - eslint-visitor-keys: 3.4.1 - espree: 9.5.2 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.2 + espree: 9.6.1 esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -2170,33 +1975,30 @@ packages: find-up: 5.0.0 glob-parent: 6.0.2 globals: 13.20.0 - grapheme-splitter: 1.0.4 + graphemer: 1.4.0 ignore: 5.2.4 - import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 - js-sdsl: 4.4.0 js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.1 + optionator: 0.9.3 strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 text-table: 0.2.0 transitivePeerDependencies: - supports-color - /espree@9.5.2: - resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2(acorn@8.8.2) - eslint-visitor-keys: 3.4.1 + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) + eslint-visitor-keys: 3.4.2 /esquery@1.5.0: resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} @@ -2210,11 +2012,6 @@ packages: dependencies: estraverse: 5.3.0 - /estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - dev: false - /estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} @@ -2227,23 +2024,8 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - /execa@6.1.0: - resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 3.0.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: false - - /execa@7.1.1: - resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} + /execa@7.2.0: + resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} dependencies: cross-spawn: 7.0.3 @@ -2257,22 +2039,23 @@ packages: strip-final-newline: 3.0.0 dev: false - /expect@28.1.3: - resolution: {integrity: sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /expect@29.6.2: + resolution: {integrity: sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/expect-utils': 28.1.3 - jest-get-type: 28.0.2 - jest-matcher-utils: 28.1.3 - jest-message-util: 28.1.3 - jest-util: 28.1.3 + '@jest/expect-utils': 29.6.2 + '@types/node': 20.4.7 + jest-get-type: 29.4.3 + jest-matcher-utils: 29.6.2 + jest-message-util: 29.6.2 + jest-util: 29.6.2 dev: false /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - /fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + /fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -2346,10 +2129,10 @@ packages: /flatted@3.2.7: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - /focus-trap@7.4.3: - resolution: {integrity: sha512-BgSSbK4GPnS2VbtZ50VtOv1Sti6DIkj3+LkVjiWMNjLeAp1SH1UlLx3ULu/DCu4vq5R4/uvTm+zrvsMsuYmGLg==} + /focus-trap@7.5.2: + resolution: {integrity: sha512-p6vGNNWLDGwJCiEjkSK6oERj/hEyI9ITsSwIUICBoKLlWiTWXJRfQibCwcoi50rTZdbi87qDtUlMCmQwsGSgPw==} dependencies: - tabbable: 6.1.2 + tabbable: 6.2.0 dev: false /for-each@0.3.3: @@ -2358,6 +2141,14 @@ packages: is-callable: 1.2.7 dev: false + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: false + /formdata-polyfill@4.0.10: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} @@ -2365,9 +2156,9 @@ packages: fetch-blob: 3.2.0 dev: false - /fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} + /fs-extra@11.1.1: + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 @@ -2404,7 +2195,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 functions-have-names: 1.2.3 dev: false @@ -2450,16 +2241,14 @@ packages: get-intrinsic: 1.2.1 dev: false - /git-raw-commits@2.0.11: - resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} - engines: {node: '>=10'} + /git-raw-commits@3.0.0: + resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} + engines: {node: '>=14'} hasBin: true dependencies: dargs: 7.0.0 - lodash: 4.17.21 meow: 8.1.2 split2: 3.2.2 - through2: 4.0.2 dev: false /git-remote-origin-url@2.0.0: @@ -2470,13 +2259,13 @@ packages: pify: 2.3.0 dev: false - /git-semver-tags@4.1.1: - resolution: {integrity: sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==} - engines: {node: '>=10'} + /git-semver-tags@5.0.1: + resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} + engines: {node: '>=14'} hasBin: true dependencies: meow: 8.1.2 - semver: 6.3.0 + semver: 7.5.4 dev: false /gitconfiglocal@1.0.0: @@ -2498,6 +2287,18 @@ packages: dependencies: is-glob: 4.0.3 + /glob@10.3.3: + resolution: {integrity: sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.2.2 + minimatch: 9.0.3 + minipass: 7.0.2 + path-scurry: 1.10.1 + dev: false + /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: @@ -2527,7 +2328,7 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.12 + fast-glob: 3.3.1 ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 @@ -2545,9 +2346,13 @@ packages: /grapheme-splitter@1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - /handlebars@4.7.7: - resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} + /handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} hasBin: true dependencies: @@ -2618,11 +2423,6 @@ packages: lru-cache: 6.0.0 dev: false - /human-signals@3.0.1: - resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} - engines: {node: '>=12.20.0'} - dev: false - /human-signals@4.3.1: resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} engines: {node: '>=14.18.0'} @@ -2680,7 +2480,7 @@ packages: dependencies: call-bind: 1.0.2 get-intrinsic: 1.2.1 - is-typed-array: 1.1.10 + is-typed-array: 1.1.12 dev: false /is-arrayish@0.2.1: @@ -2706,8 +2506,8 @@ packages: engines: {node: '>= 0.4'} dev: false - /is-core-module@2.12.0: - resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} + /is-core-module@2.13.0: + resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} dependencies: has: 1.0.3 dev: false @@ -2810,15 +2610,11 @@ packages: text-extensions: 1.9.0 dev: false - /is-typed-array@1.1.10: - resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} + /is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} engines: {node: '>= 0.4'} dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 + which-typed-array: 1.1.11 dev: false /is-weakref@1.0.2: @@ -2831,55 +2627,68 @@ packages: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} dev: false + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: false + /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - /jest-diff@28.1.3: - resolution: {integrity: sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jackspeak@2.2.2: + resolution: {integrity: sha512-mgNtVv4vUuaKA97yxUHoA3+FkuhtxkjdXEWOyB/N76fjy0FjezEt34oy3epBtvCvS+7DyKwqCFWx/oJLV5+kCg==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: false + + /jest-diff@29.6.2: + resolution: {integrity: sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 - diff-sequences: 28.1.1 - jest-get-type: 28.0.2 - pretty-format: 28.1.3 + diff-sequences: 29.4.3 + jest-get-type: 29.4.3 + pretty-format: 29.6.2 dev: false - /jest-get-type@28.0.2: - resolution: {integrity: sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-get-type@29.4.3: + resolution: {integrity: sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: false - /jest-matcher-utils@28.1.3: - resolution: {integrity: sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-matcher-utils@29.6.2: + resolution: {integrity: sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 - jest-diff: 28.1.3 - jest-get-type: 28.0.2 - pretty-format: 28.1.3 + jest-diff: 29.6.2 + jest-get-type: 29.4.3 + pretty-format: 29.6.2 dev: false - /jest-message-util@28.1.3: - resolution: {integrity: sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-message-util@29.6.2: + resolution: {integrity: sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/code-frame': 7.21.4 - '@jest/types': 28.1.3 + '@babel/code-frame': 7.22.5 + '@jest/types': 29.6.1 '@types/stack-utils': 2.0.1 chalk: 4.1.2 graceful-fs: 4.2.11 micromatch: 4.0.5 - pretty-format: 28.1.3 + pretty-format: 29.6.2 slash: 3.0.0 stack-utils: 2.0.6 dev: false - /jest-util@28.1.3: - resolution: {integrity: sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-util@29.6.2: + resolution: {integrity: sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 28.1.3 - '@types/node': 18.16.9 + '@jest/types': 29.6.1 + '@types/node': 20.4.7 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -2890,9 +2699,6 @@ packages: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} dev: false - /js-sdsl@4.4.0: - resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} - /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: false @@ -2976,8 +2782,8 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: false - /lint-staged@13.2.2: - resolution: {integrity: sha512-71gSwXKy649VrSU09s10uAT0rWCcY3aewhMaHyl2N84oBk4Xs9HgxvUp3AYu+bNsK4NrOYYxvSgg7FyGJ+jGcA==} + /lint-staged@13.2.3: + resolution: {integrity: sha512-zVVEXLuQIhr1Y7R7YAWx4TZLdvuzk7DnmrsTNL0fax6Z3jrpFcas+vKbzxhhvp6TA55m1SQuWkpzI1qbfDZbAg==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true dependencies: @@ -2985,7 +2791,7 @@ packages: cli-truncate: 3.1.0 commander: 10.0.1 debug: 4.3.4 - execa: 7.1.1 + execa: 7.2.0 lilconfig: 2.1.0 listr2: 5.0.8 micromatch: 4.0.5 @@ -2993,7 +2799,7 @@ packages: object-inspect: 1.12.3 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.2.2 + yaml: 2.3.1 transitivePeerDependencies: - enquirer - supports-color @@ -3078,6 +2884,11 @@ packages: wrap-ansi: 6.2.0 dev: false + /lru-cache@10.0.0: + resolution: {integrity: sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==} + engines: {node: 14 || >=16.14} + dev: false + /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -3085,8 +2896,8 @@ packages: yallist: 4.0.0 dev: false - /magic-string@0.30.0: - resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} + /magic-string@0.30.2: + resolution: {integrity: sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -3169,6 +2980,13 @@ packages: dependencies: brace-expansion: 1.1.11 + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: false + /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -3182,6 +3000,11 @@ packages: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: false + /minipass@7.0.2: + resolution: {integrity: sha512-eL79dXrE1q9dBbDCLg7xfn/vl7MS4F1gvJAgjJrQli/jbQWdUttuVawphqpffoIYfRdq78LHx6GP4bU/EQ2ATA==} + engines: {node: '>=16 || 14 >=14.17'} + dev: false + /minisearch@6.1.0: resolution: {integrity: sha512-PNxA/X8pWk+TiqPbsoIYH0GQ5Di7m6326/lwU/S4mlo4wGQddIcf/V//1f9TB0V4j59b57b+HZxt8h3iMROGvg==} dev: false @@ -3225,8 +3048,8 @@ packages: engines: {node: '>=10.5.0'} dev: false - /node-fetch@3.3.1: - resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} + /node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: data-uri-to-buffer: 4.0.1 @@ -3238,8 +3061,8 @@ packages: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.2 - semver: 5.7.1 + resolve: 1.22.4 + semver: 5.7.2 validate-npm-package-license: 3.0.4 dev: false @@ -3248,8 +3071,8 @@ packages: engines: {node: '>=10'} dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.12.0 - semver: 7.5.1 + is-core-module: 2.13.0 + semver: 7.5.4 validate-npm-package-license: 3.0.4 dev: false @@ -3319,16 +3142,16 @@ packages: mimic-fn: 4.0.0 dev: false - /optionator@0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 - word-wrap: 1.2.3 /p-limit@1.3.0: resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} @@ -3405,7 +3228,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.21.4 + '@babel/code-frame': 7.22.5 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -3442,6 +3265,14 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: false + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.0.0 + minipass: 7.0.2 + dev: false + /path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} @@ -3485,23 +3316,23 @@ packages: engines: {node: '>=4'} dev: false - /playwright-chromium@1.33.0: - resolution: {integrity: sha512-aG2IqRp7Q6vRltZFT+N2stWwDUH2fEUTOTv8RxSKMK5QmIQQoNL9nJvNMIJ3yLuin8+coaa3mhJXjjUheo0+/A==} - engines: {node: '>=14'} + /playwright-chromium@1.36.2: + resolution: {integrity: sha512-ONY6+ON1A+qYUBiymWn3MHnBjdPO6lYIi2SiQbUo1OA0cSZaxx9vM2mRYY3p7JLC6AhAbPEimZdXetQx48AHkA==} + engines: {node: '>=16'} hasBin: true requiresBuild: true dependencies: - playwright-core: 1.33.0 + playwright-core: 1.36.2 dev: false - /playwright-core@1.33.0: - resolution: {integrity: sha512-aizyPE1Cj62vAECdph1iaMILpT0WUDCq3E6rW6I+dleSbBoGbktvJtzS6VHkZ4DKNEOG9qJpiom/ZxO+S15LAw==} - engines: {node: '>=14'} + /playwright-core@1.36.2: + resolution: {integrity: sha512-sQYZt31dwkqxOrP7xy2ggDfEzUxM1lodjhsQ3NMMv5uGTRDsLxU0e4xf4wwMkF2gplIxf17QMBCodSFgm6bFVQ==} + engines: {node: '>=16'} hasBin: true dev: false - /postcss@8.4.23: - resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} + /postcss@8.4.27: + resolution: {integrity: sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.6 @@ -3509,26 +3340,25 @@ packages: source-map-js: 1.0.2 dev: false - /preact@10.14.0: - resolution: {integrity: sha512-4oh2sf208mKAdL5AQtzXxE387iSGNWMX/YjwMjH6m/XROILKAmx5Pbs2FsXrW7ixoVGGjpfYSBB833vOwYxNxw==} + /preact@10.16.0: + resolution: {integrity: sha512-XTSj3dJ4roKIC93pald6rWuB2qQJO9gO2iLLyTe87MrjQN+HklueLsmskbywEWqCHlclgz3/M4YLL2iBr9UmMA==} dev: false /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - /prettier@2.8.4: - resolution: {integrity: sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==} - engines: {node: '>=10.13.0'} + /prettier@3.0.1: + resolution: {integrity: sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==} + engines: {node: '>=14'} hasBin: true dev: false - /pretty-format@28.1.3: - resolution: {integrity: sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /pretty-format@29.6.2: + resolution: {integrity: sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/schemas': 28.1.3 - ansi-regex: 5.0.1 + '@jest/schemas': 29.6.0 ansi-styles: 5.2.0 react-is: 18.2.0 dev: false @@ -3549,11 +3379,6 @@ packages: resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} engines: {node: '>=6'} - /q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - dev: false - /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -3635,14 +3460,14 @@ packages: resolution: {integrity: sha512-486O8/pQXwj9jV0mVvUnTsxq0uknpBnNJ0eCUhkZqJRQ8KutrT1PhzmumdCeM1hSBF2eMlFPmwECRER4IbKXlQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dependencies: - '@eslint-community/regexpp': 4.5.1 + '@eslint-community/regexpp': 4.6.2 dev: true /regexp-ast-analysis@0.6.0: resolution: {integrity: sha512-OLxjyjPkVH+rQlBLb1I/P/VTmamSjGkvN5PTV5BXP432k3uVz727J7H29GA5IFiY0m7e1xBN7049Wn59FY3DEQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dependencies: - '@eslint-community/regexpp': 4.5.1 + '@eslint-community/regexpp': 4.6.2 refa: 0.11.0 dev: true @@ -3672,15 +3497,15 @@ packages: /resolve@1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} dependencies: - is-core-module: 2.12.0 + is-core-module: 2.13.0 path-parse: 1.0.7 dev: false - /resolve@1.22.2: - resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} + /resolve@1.22.4: + resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} hasBin: true dependencies: - is-core-module: 2.12.0 + is-core-module: 2.13.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: false @@ -3707,8 +3532,16 @@ packages: dependencies: glob: 7.2.3 - /rollup@3.21.7: - resolution: {integrity: sha512-KXPaEuR8FfUoK2uHwNjxTmJ18ApyvD6zJpYv9FOJSqLStmt6xOY84l1IjK2dSolQmoXknrhEFRaPRgOPdqCT5w==} + /rimraf@5.0.1: + resolution: {integrity: sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==} + engines: {node: '>=14'} + hasBin: true + dependencies: + glob: 10.3.3 + dev: false + + /rollup@3.27.2: + resolution: {integrity: sha512-YGwmHf7h2oUHkVBT248x0yt6vZkYQ3/rvE5iQuVBh3WO8GcJ6BNeOkpoX1yMHIiBm18EMLjBPIoUDkhgnyxGOQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -3723,7 +3556,17 @@ packages: /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.5.0 + tslib: 2.6.1 + dev: false + + /safe-array-concat@1.0.0: + resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + isarray: 2.0.5 dev: false /safe-buffer@5.1.2: @@ -3745,36 +3588,28 @@ packages: /scslre@0.2.0: resolution: {integrity: sha512-4hc49fUMmX3jM0XdFUAPBrs1xwEcdHa0KyjEsjFs+Zfc66mpFpq5YmRgDtl+Ffo6AtJIilfei+yKw8fUn3N88w==} dependencies: - '@eslint-community/regexpp': 4.5.1 + '@eslint-community/regexpp': 4.6.2 refa: 0.11.0 regexp-ast-analysis: 0.6.0 dev: true - /search-insights@2.6.0: - resolution: {integrity: sha512-vU2/fJ+h/Mkm/DJOe+EaM5cafJv/1rRTZpGJTuFPf/Q5LjzgMDsqPdSaZsAe+GAWHHsfsu+rQSAn6c8IGtBEVw==} + /search-insights@2.7.0: + resolution: {integrity: sha512-GLbVaGgzYEKMvuJbHRhLi1qoBFnjXZGZ6l4LxOYPCp4lI2jDRB3jPU9/XNhMwv6kvnA9slTreq6pvK+b3o3aqg==} engines: {node: '>=8.16.0'} dev: false - /semver@5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true dev: false - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true dev: false - /semver@7.3.8: - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: false - - /semver@7.5.1: - resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} hasBin: true dependencies: @@ -3807,10 +3642,10 @@ packages: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} dev: false - /shiki@0.14.2: - resolution: {integrity: sha512-ltSZlSLOuSY0M0Y75KA+ieRaZ0Trf5Wl3gutE7jzLuIcWxLp5i/uEnLoQWNvgKXQ5OMpGkJnVMRLAuzjc0LJ2A==} + /shiki@0.14.3: + resolution: {integrity: sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==} dependencies: - ansi-sequence-parser: 1.1.0 + ansi-sequence-parser: 1.1.1 jsonc-parser: 3.2.0 vscode-oniguruma: 1.7.0 vscode-textmate: 8.0.0 @@ -3828,8 +3663,13 @@ packages: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: false - /simple-git-hooks@2.8.1: - resolution: {integrity: sha512-DYpcVR1AGtSfFUNzlBdHrQGPsOhuuEJ/FkmPOOlFysP60AHd3nsEpkGq/QEOdtUyT1Qhk7w9oLmFoMG+75BDog==} + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: false + + /simple-git-hooks@2.9.0: + resolution: {integrity: sha512-waSQ5paUQtyGC0ZxlHmcMmD9I1rRXauikBwX31bX58l5vTOhCEcBC5Bi+ZDkPXTjDnZAF8TbCqKBY+9+sVPScw==} hasBin: true requiresBuild: true dev: false @@ -3953,7 +3793,7 @@ packages: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.0.1 + strip-ansi: 7.1.0 dev: false /string.prototype.padend@3.1.4: @@ -3962,7 +3802,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 dev: false /string.prototype.trim@1.2.7: @@ -3971,7 +3811,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 dev: false /string.prototype.trimend@1.0.6: @@ -3979,7 +3819,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 dev: false /string.prototype.trimstart@1.0.6: @@ -3987,7 +3827,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.2.0 - es-abstract: 1.21.2 + es-abstract: 1.22.1 dev: false /string_decoder@1.1.1: @@ -4008,8 +3848,8 @@ packages: dependencies: ansi-regex: 5.0.1 - /strip-ansi@7.0.1: - resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 @@ -4054,8 +3894,8 @@ packages: engines: {node: '>= 0.4'} dev: false - /tabbable@6.1.2: - resolution: {integrity: sha512-qCN98uP7i9z0fIS4amQ5zbGBOq+OSigYeGvPy7NDk8Y9yncqDZ9pRPgfsc2PJIVM9RrJj7GIfuRgmjoUU9zTHQ==} + /tabbable@6.2.0: + resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} dev: false /temp-dir@2.0.0: @@ -4086,12 +3926,6 @@ packages: xtend: 4.0.2 dev: false - /through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} - dependencies: - readable-stream: 3.6.2 - dev: false - /through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: false @@ -4118,7 +3952,16 @@ packages: engines: {node: '>=8'} dev: false - /ts-node@10.9.1(@types/node@18.16.9)(typescript@4.9.5): + /ts-api-utils@1.0.1(typescript@5.1.6): + resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.1.6 + dev: false + + /ts-node@10.9.1(@types/node@20.4.7)(typescript@5.1.6): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -4137,34 +3980,20 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.16.9 - acorn: 8.8.2 + '@types/node': 20.4.7 + acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.9.5 + typescript: 5.1.6 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: false - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: false - - /tslib@2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} - dev: false - - /tsutils@3.21.0(typescript@4.9.5): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 4.9.5 + /tslib@2.6.1: + resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} dev: false /type-check@0.4.0: @@ -4197,23 +4026,53 @@ packages: engines: {node: '>=8'} dev: false + /typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: false + + /typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: false + + /typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: false + /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} dependencies: call-bind: 1.0.2 for-each: 0.3.3 - is-typed-array: 1.1.10 + is-typed-array: 1.1.12 dev: false - /typescript@4.8.4: - resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} - engines: {node: '>=4.2.0'} + /typescript@5.0.4: + resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} + engines: {node: '>=12.20'} hasBin: true dev: false - /typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} + /typescript@5.1.6: + resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} + engines: {node: '>=14.17'} hasBin: true dev: false @@ -4270,18 +4129,19 @@ packages: spdx-expression-parse: 3.0.1 dev: false - /validator@13.9.0: - resolution: {integrity: sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==} + /validator@13.11.0: + resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==} engines: {node: '>= 0.10'} dev: false - /vite@4.3.9(@types/node@18.16.9): - resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==} + /vite@4.4.8(@types/node@20.4.7): + resolution: {integrity: sha512-LONawOUUjxQridNWGQlNizfKH89qPigK36XhMI7COMGztz8KNY0JHim7/xDd71CZwGT4HtSRgI7Hy+RlhG0Gvg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: '@types/node': '>= 14' less: '*' + lightningcss: ^1.21.0 sass: '*' stylus: '*' sugarss: '*' @@ -4291,6 +4151,8 @@ packages: optional: true less: optional: true + lightningcss: + optional: true sass: optional: true stylus: @@ -4300,30 +4162,30 @@ packages: terser: optional: true dependencies: - '@types/node': 18.16.9 - esbuild: 0.17.19 - postcss: 8.4.23 - rollup: 3.21.7 + '@types/node': 20.4.7 + esbuild: 0.18.17 + postcss: 8.4.27 + rollup: 3.27.2 optionalDependencies: fsevents: 2.3.2 dev: false - /vitepress@1.0.0-beta.1(@algolia/client-search@4.17.0)(@types/node@18.16.9)(search-insights@2.6.0): - resolution: {integrity: sha512-V2yyCwQ+v9fh7rbnGDLp8M7vHa9sLElexXf/JHtBOsOwv7ed9wt1QI4WUagYgKR3TeoJT9v2s6f0UaQSne0EvQ==} + /vitepress@1.0.0-beta.7(@algolia/client-search@4.19.1)(@types/node@20.4.7)(search-insights@2.7.0): + resolution: {integrity: sha512-P9Rw+FXatKIU4fVdtKxqwHl6fby8E/8zE3FIfep6meNgN4BxbWqoKJ6yfuuQQR9IrpQqwnyaBh4LSabyll6tWg==} hasBin: true dependencies: '@docsearch/css': 3.5.1 - '@docsearch/js': 3.5.1(@algolia/client-search@4.17.0)(search-insights@2.6.0) - '@vitejs/plugin-vue': 4.2.3(vite@4.3.9)(vue@3.3.4) + '@docsearch/js': 3.5.1(@algolia/client-search@4.19.1)(search-insights@2.7.0) + '@vitejs/plugin-vue': 4.2.3(vite@4.4.8)(vue@3.3.4) '@vue/devtools-api': 6.5.0 - '@vueuse/core': 10.2.0(vue@3.3.4) - '@vueuse/integrations': 10.2.0(focus-trap@7.4.3)(vue@3.3.4) + '@vueuse/core': 10.3.0(vue@3.3.4) + '@vueuse/integrations': 10.3.0(focus-trap@7.5.2)(vue@3.3.4) body-scroll-lock: 4.0.0-beta.0 - focus-trap: 7.4.3 + focus-trap: 7.5.2 mark.js: 8.11.1 minisearch: 6.1.0 - shiki: 0.14.2 - vite: 4.3.9(@types/node@18.16.9) + shiki: 0.14.3 + vite: 4.4.8(@types/node@20.4.7) vue: 3.3.4 transitivePeerDependencies: - '@algolia/client-search' @@ -4338,6 +4200,7 @@ packages: - idb-keyval - jwt-decode - less + - lightningcss - nprogress - qrcode - react @@ -4399,8 +4262,8 @@ packages: is-symbol: 1.0.4 dev: false - /which-typed-array@1.1.9: - resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} + /which-typed-array@1.1.11: + resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 @@ -4408,7 +4271,6 @@ packages: for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 - is-typed-array: 1.1.10 dev: false /which@1.3.1: @@ -4425,10 +4287,6 @@ packages: dependencies: isexe: 2.0.0 - /word-wrap@1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} - engines: {node: '>=0.10.0'} - /wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} dev: false @@ -4451,6 +4309,15 @@ packages: strip-ansi: 6.0.1 dev: false + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: false + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -4468,8 +4335,8 @@ packages: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: false - /yaml@2.2.2: - resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==} + /yaml@2.3.1: + resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} engines: {node: '>= 14'} dev: false @@ -4507,7 +4374,7 @@ packages: dependencies: lodash.get: 4.4.2 lodash.isequal: 4.5.0 - validator: 13.9.0 + validator: 13.11.0 optionalDependencies: commander: 9.5.0 dev: false From 348bb9ae8f9b35c0c47232e2e566ae17d9a8bd8e Mon Sep 17 00:00:00 2001 From: Cesar Gomez Date: Thu, 17 Aug 2023 15:02:29 -0500 Subject: [PATCH 04/27] fix(issues): #471 #472 #473 #474 #475 #476 #477 #478 --- .eslintrc.cjs | 7 +- docs/.vitepress/config.ts | 7 +- .../theme/components/AsideSponsors.vue | 27 +- docs/guide/api-javascript.md | 13 +- docs/guide/api-plugin.md | 4 +- docs/guide/assets.md | 4 + docs/guide/cli.md | 86 +-- docs/guide/dep-pre-bundling.md | 4 + docs/guide/env-and-mode.md | 2 +- docs/guide/index.md | 16 +- docs/guide/troubleshooting.md | 24 + docs/guide/why.md | 4 + docs/index.md | 3 + docs/public/viteconf.svg | 25 +- netlify.toml | 12 +- package.json | 21 +- pnpm-lock.yaml | 536 ++++++++---------- 17 files changed, 393 insertions(+), 402 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index bfdcd3d..ef858ac 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -1,6 +1,7 @@ // @ts-check const { builtinModules } = require('node:module') const { defineConfig } = require('eslint-define-config') +const pkg = require('./package.json') module.exports = defineConfig({ root: true, @@ -14,7 +15,7 @@ module.exports = defineConfig({ parser: '@typescript-eslint/parser', parserOptions: { sourceType: 'module', - ecmaVersion: 2021, + ecmaVersion: 2022, }, rules: { eqeqeq: ['warn', 'always', { null: 'never' }], @@ -163,13 +164,13 @@ module.exports = defineConfig({ 'node/no-unsupported-features/es-builtins': [ 'error', { - version: '^14.18.0 || >=16.0.0', + version: pkg.engines.node, }, ], 'node/no-unsupported-features/node-builtins': [ 'error', { - version: '^14.18.0 || >=16.0.0', + version: pkg.engines.node, }, ], '@typescript-eslint/explicit-module-boundary-types': 'off', diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 3f9bf61..eca0b2c 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -168,7 +168,8 @@ export default defineConfig({ footer: { message: `Publicado bajo licencia MIT. (${commitRef})`, - copyright: 'Copyright © 2019-actualidad Evan You & colaboradores de Vite', + copyright: + 'Copyright © 2019-actualidad Evan You & colaboradores de Vite', }, nav: [ @@ -206,6 +207,10 @@ export default defineConfig({ text: 'Lista de Cambios', link: 'https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md', }, + { + text: 'Contribución', + link: 'https://github.com/vitejs/docs-es/blob/main/CONTRIBUTING.md', + }, ], }, ], diff --git a/docs/.vitepress/theme/components/AsideSponsors.vue b/docs/.vitepress/theme/components/AsideSponsors.vue index 25daaab..3441cd3 100644 --- a/docs/.vitepress/theme/components/AsideSponsors.vue +++ b/docs/.vitepress/theme/components/AsideSponsors.vue @@ -8,7 +8,7 @@ const sponsors = computed(() => { data?.value.map((sponsor) => { return { size: sponsor.size === 'big' ? 'mini' : 'xmini', - items: sponsor.items + items: sponsor.items, } }) ?? [] ) @@ -16,14 +16,14 @@ const sponsors = computed(() => { @@ -36,10 +36,9 @@ const sponsors = computed(() => { padding-top: 0.4rem; padding-bottom: 0.4rem; position: relative; - font-size: 1rem; + font-size: 0.9rem; font-weight: 700; line-height: 1.1rem; - filter: grayscale(100%); display: flex; align-items: center; justify-content: center; @@ -49,23 +48,23 @@ const sponsors = computed(() => { transition: border-color 0.5s; } .viteconf:hover { - filter: grayscale(0%); border: 2px solid var(--vp-c-brand-light); } .viteconf img { position: absolute; left: 1.5rem; transition: transform 0.5s; + transform: scale(1.25); } .viteconf:hover img { transform: scale(1.75); } -.viteconf:hover .heading { +.viteconf .heading { background-image: linear-gradient( 120deg, - #bd34fe 16%, - var(--vp-c-brand-light), - var(--vp-c-brand-light) + #b047ff 16%, + var(--vp-c-brand-lighter), + var(--vp-c-brand-lighter) ); background-clip: text; -webkit-background-clip: text; @@ -81,4 +80,4 @@ const sponsors = computed(() => { .viteconf:hover .extra-info { opacity: 0.9; } - \ No newline at end of file + diff --git a/docs/guide/api-javascript.md b/docs/guide/api-javascript.md index 4536f14..96852be 100644 --- a/docs/guide/api-javascript.md +++ b/docs/guide/api-javascript.md @@ -199,15 +199,7 @@ import { preview } from 'vite' ## `PreviewServer` ```ts -interface PreviewServer extends PreviewServerForHook { - resolvedUrls: ResolvedServerUrls -} -``` - -## `PreviewServerForHook` - -```ts -interface PreviewServerForHook { +interface PreviewServer /** * El objeto de configuración de vite resuelto */ @@ -226,7 +218,8 @@ interface PreviewServerForHook { */ httpServer: http.Server /** - * Las URL resueltas que Vite imprime en la CLI + * Las URL resueltas que Vite imprime en la CLI. + * null antes de que el servidor esté escuchando. */ resolvedUrls: ResolvedServerUrls | null /** diff --git a/docs/guide/api-plugin.md b/docs/guide/api-plugin.md index fdc547a..d0a9af5 100644 --- a/docs/guide/api-plugin.md +++ b/docs/guide/api-plugin.md @@ -309,9 +309,9 @@ Los complementos de Vite también pueden proporcionar hooks que sirven para prop ### `configurePreviewServer` -- **Tipo:** `(server: PreviewServerForHook) => (() => void) | void | Promise<(() => void) | void>` +- **Tipo:** `(server: PreviewServer) => (() => void) | void | Promise<(() => void) | void>` - **Clase:** `async`, `sequential` -- **Ver también:** [PreviewServerForHook](./api-javascript#previewserverforhook) +- **Ver también:** [PreviewServer](./api-javascript#previewserver) Tal como [`configureServer`](/guide/api-plugin.html#configureserver) pero para el servidor de vista previa. De manera similar a `configureServer`, el hook `configurePreviewServer` se llama antes de que se instalen otros middlewares. Si deseas inyectar un middleware **después** de otros middlewares, puede devolver una función desde `configurePreviewServer`, que se llamará después de que se instalen los middlewares internos: diff --git a/docs/guide/assets.md b/docs/guide/assets.md index f48873e..f04a431 100644 --- a/docs/guide/assets.md +++ b/docs/guide/assets.md @@ -1,3 +1,7 @@ +--- +outline: [2, 3] +--- + # Gestión de recursos estáticos - Relacionado: [Ruta base pública](./build#ruta-base-publica) diff --git a/docs/guide/cli.md b/docs/guide/cli.md index 47f50e3..b35a8c8 100644 --- a/docs/guide/cli.md +++ b/docs/guide/cli.md @@ -1,3 +1,7 @@ +--- +outline: [2, 3] +--- + # Interfaz de línea de comando ## Servidor de desarrollo @@ -14,24 +18,25 @@ vite [root] #### Opciones -| Opciones | | -| ------------------------ | -------------------------------------------------------------------------- | -| `--host [host]` | Especifica un nombre de host (`string`) | -| `--port ` | Especifica puerto (`number`) | -| `--https` | Usa TLS + HTTP/2 (`boolean`) | -| `--open [path]` | Abre el navegador al iniciar (`boolean \| string`) | -| `--cors` | Habilita CORS (`boolean`) | -| `--strictPort` | Finaliza si el puerto configurado ya está en uso (`boolean`) | -| `--force` | Fuerza al optimizador a ignorar el caché y vuelve a empaquetar (`boolean`) | -| `-c, --config ` | Usa el archivo de configuración especificado (`string`) | -| `--base ` | Ruta base pública (por defecto: `/`) (`string`) | -| `-l, --logLevel ` | Info \| warn \| error \| silent (`string`) | -| `--clearScreen` | Habilita/deshabilita limpiar pantalla al registrar nuevos logs (`boolean`) | -| `-d, --debug [feat]` | Muestra registros de depuración (`string \| boolean`) | -| `-f, --filter ` | Filtra registros de depuración (`string`) | -| `-m, --mode ` | Configura el modo de ambiente (`string`) | -| `-h, --help` | Muestra las opciones de CLI disponibles | -| `-v, --version` | Muestra número de versión | +| Opciones | | +| ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `--host [host]` | Especifica un nombre de host (`string`) | +| `--port ` | Especifica puerto (`number`) | +| `--https` | Usa TLS + HTTP/2 (`boolean`) | +| `--open [path]` | Abre el navegador al iniciar (`boolean \| string`) | +| `--cors` | Habilita CORS (`boolean`) | +| `--strictPort` | Finaliza si el puerto configurado ya está en uso (`boolean`) | +| `--force` | Fuerza al optimizador a ignorar el caché y vuelve a empaquetar (`boolean`) | +| `-c, --config ` | Usa el archivo de configuración especificado (`string`) | +| `--base ` | Ruta base pública (por defecto: `/`) (`string`) | +| `-l, --logLevel ` | Info \| warn \| error \| silent (`string`) | +| `--clearScreen` | Habilita/deshabilita limpiar pantalla al registrar nuevos logs (`boolean`) | +| `--profile` | Inicia el inspector de Node.js incorporado (ver los [cuellos de botella en el rendimiento](/guide/troubleshooting#cuellos-de-botella-en-el-rendimiento)) | +| `-d, --debug [feat]` | Muestra registros de depuración (`string \| boolean`) | +| `-f, --filter ` | Filtra registros de depuración (`string`) | +| `-m, --mode ` | Configura el modo de ambiente (`string`) | +| `-h, --help` | Muestra las opciones de CLI disponibles | +| `-v, --version` | Muestra número de versión | ## Compilación @@ -47,28 +52,29 @@ vite build [root] #### Opciones -| Opciones | | -| ------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | -| `--target ` | Transpilar objetivo (por defecto: `"modules"`) (`string`) | -| `--outDir ` | Directorio de salida (por defecto: `dist`) (`string`) | -| `--assetsDir ` | Directorio bajo outDir para colocar recursos dentro (por defecto: `"assets"`) (`string`) | -| `--assetsInlineLimit ` | Umbral en línea base64 de recursos estáticos en bytes (por defecto: `4096`) (`number`) | -| `--ssr [entry]` | Compila la entrada específicada para server-side rendering (`string`) | -| `--sourcemap [output]` | Mapas de origen de salida para compilación (por defecto: `false`) (`boolean \| "inline" \| "hidden"`) | -| `--minify [minifier]` | Habilita/deshabilita la minificación, o especifica el minificador a usar (por defecto: `"esbuild"`) (`boolean \| "terser" \| "esbuild"`) | -| `--manifest [name]` | Emite el json de manifiesto de compilación (`boolean \| string`) | -| `--ssrManifest [name]` | Emite el json de manifiesto ssr (`boolean \| string`) | -| `--force` | Fuerza al optimizador a ignorar el caché y volver a empaquetar (experimental)(`boolean`) | -| `--emptyOutDir` | Fuerza el vaciado de outDir cuando está por fuera de la raíz(`boolean`) | -| `-w, --watch` | Recompila cuando los módulos han cambiado en el disco(`boolean`) | -| `-c, --config ` | Usa el archivo de configuración especificado(`string`) | -| `--base ` | Ruta base pública (por defecto: `/`) (`string`) | -| `-l, --logLevel ` | Info \| warn \| error \| silent (`string`) | -| `--clearScreen` | Habilita/deshabilita limpiar pantalla al registrar nuevos logs (`boolean`) | -| `-d, --debug [feat]` | Muestra registros de depuración (`string \| boolean`) | -| `-f, --filter ` | Filtra registros de depuración(`string`) | -| `-m, --mode ` | Configura el modo de ambiente(`string`) | -| `-h, --help` | Muestra las opciones de CLI disponibles options | +| Opciones | | +| ------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `--target ` | Transpilar objetivo (por defecto: `"modules"`) (`string`) | +| `--outDir ` | Directorio de salida (por defecto: `dist`) (`string`) | +| `--assetsDir ` | Directorio bajo outDir para colocar recursos dentro (por defecto: `"assets"`) (`string`) | +| `--assetsInlineLimit ` | Umbral en línea base64 de recursos estáticos en bytes (por defecto: `4096`) (`number`) | +| `--ssr [entry]` | Compila la entrada específicada para server-side rendering (`string`) | +| `--sourcemap [output]` | Mapas de origen de salida para compilación (por defecto: `false`) (`boolean \| "inline" \| "hidden"`) | +| `--minify [minifier]` | Habilita/deshabilita la minificación, o especifica el minificador a usar (por defecto: `"esbuild"`) (`boolean \| "terser" \| "esbuild"`) | +| `--manifest [name]` | Emite el json de manifiesto de compilación (`boolean \| string`) | +| `--ssrManifest [name]` | Emite el json de manifiesto ssr (`boolean \| string`) | +| `--force` | Fuerza al optimizador a ignorar el caché y volver a empaquetar (experimental)(`boolean`) | +| `--emptyOutDir` | Fuerza el vaciado de outDir cuando está por fuera de la raíz(`boolean`) | +| `-w, --watch` | Recompila cuando los módulos han cambiado en el disco(`boolean`) | +| `-c, --config ` | Usa el archivo de configuración especificado(`string`) | +| `--base ` | Ruta base pública (por defecto: `/`) (`string`) | +| `-l, --logLevel ` | Info \| warn \| error \| silent (`string`) | +| `--clearScreen` | Habilita/deshabilita limpiar pantalla al registrar nuevos logs (`boolean`) | +| `--profile` | Inicia el inspector de Node.js incorporado (ver los [cuellos de botella en el rendimiento](/guide/troubleshooting#cuellos-de-botella-en-el-rendimiento)) | +| `-d, --debug [feat]` | Muestra registros de depuración (`string \| boolean`) | +| `-f, --filter ` | Filtra registros de depuración(`string`) | +| `-m, --mode ` | Configura el modo de ambiente(`string`) | +| `-h, --help` | Muestra las opciones de CLI disponibles options | ## Otros diff --git a/docs/guide/dep-pre-bundling.md b/docs/guide/dep-pre-bundling.md index d4e4699..b1fcc50 100644 --- a/docs/guide/dep-pre-bundling.md +++ b/docs/guide/dep-pre-bundling.md @@ -1,3 +1,7 @@ +--- +outline: [2, 3] +--- + # Preempaquetado de dependencias Cuando ejecutas `vite` por primera vez, Vite preempaqueta las dependencias de tu proyecto antes de cargar tu sitio localmente. Se realiza de forma automática y transparente por defecto. diff --git a/docs/guide/env-and-mode.md b/docs/guide/env-and-mode.md index 5d02f72..c399e15 100644 --- a/docs/guide/env-and-mode.md +++ b/docs/guide/env-and-mode.md @@ -8,7 +8,7 @@ Vite expone variables de entorno en el objeto especial **`import.meta.env`**. Al - **`import.meta.env.BASE_URL`**: {string} la URL base desde la que se sirve la aplicación. Esto está determinado por la [opción de configuración `base`](/config/shared-options#base). -- **`import.meta.env.PROD`**: {boolean} si la aplicación se ejecuta en producción. +- **`import.meta.env.PROD`**: {boolean} si la aplicación se ejecuta en producción (ejecutando el servidor de desarrollo con `NODE_ENV='production'` o ejecutando una aplicación compilada con `NODE_ENV='production'`). - **`import.meta.env.DEV`**: {boolean} si la aplicación se está ejecutando en desarrollo (siempre lo contrario de `import.meta.env.PROD`) diff --git a/docs/guide/index.md b/docs/guide/index.md index 52776a9..66e1504 100644 --- a/docs/guide/index.md +++ b/docs/guide/index.md @@ -42,27 +42,25 @@ Los ajustes preestablecidos de plantilla admitidos son: ## Monta tu primer proyecto Vite ::: tip Nota de compatibilidad -Vite requiere [Node.js](https://nodejs.org/en/) versión 14.18+, y 16+. Sin embargo, algunas plantillas requieren una versión superior de Node.js para funcionar, por favor actualiza si tu gestor de paquetes te advierte sobre ello. +Vite requiere [Node.js](https://nodejs.org/en/) version 18+. 20+. Sin embargo, algunas plantillas requieren una versión superior de Node.js para funcionar, por favor actualiza si tu gestor de paquetes te advierte sobre ello. ::: -Con NPM: +::: code-group -```bash +```bash [NPM] $ npm create vite@latest ``` -Con Yarn: - -```bash +```bash [Yarn] $ yarn create vite ``` -Con PNPM: - -```bash +```bash [PNPM] $ pnpm create vite ``` +::: + ¡Entonces sigue las instrucciones! También puedes especificar directamente el nombre del proyecto y la plantilla que deseas usar a través de las opciones de línea de comandos adicionales. Por ejemplo, para montar un proyecto de Vite + Vue, ejecuta: diff --git a/docs/guide/troubleshooting.md b/docs/guide/troubleshooting.md index 1ba138c..3c9a2cc 100644 --- a/docs/guide/troubleshooting.md +++ b/docs/guide/troubleshooting.md @@ -144,6 +144,30 @@ Debes acceder al archivo con el protocolo `http`. La forma más fácil de lograr La clave hash utilizada para invalidar las dependencias optimizadas depende del contenido del package lock, los parches aplicados a las dependencias y las opciones en el archivo de configuración de Vite que afecta el empaquetado de módulos de Node. Esto significa que Vite detectará cuándo se invalida una dependencia mediante una característica como [invalidaciones de npm](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#overrides), y volverá a empaquetar las dependencias en el próximo inicio del servidor. Vite no invalidará las dependencias cuando utilices una función como [npm link](https://docs.npmjs.com/cli/v9/commands/npm-link). En caso de que vincules o desvincules una dependencia, deberás forzar la reoptimización en el próximo inicio del servidor usando `vite --force`. En su lugar, recomendamos usar invalidaciones, que ahora son compatibles con todos los gestores de paquetes (consulta también [invalidaciones de pnpm](https://pnpm.io/package_json#pnpmoverrides) y [resoluciones de yarn](https://yarnpkg.com/configuration/manifest/#resolutions)). +## Cuellos de botella en el rendimiento + +Si sufres cuellos de botella en el rendimiento de la aplicación que resultan en tiempos de carga lentos, puedes iniciar el inspector integrado de Node.js con tu servidor de desarrollo de Vite o al compilar tu aplicación para crear el perfil de la CPU: + +::: code-group + +```bash [dev server] +vite --profile --open +``` + +```bash [build] +vite build --profile +``` + +::: + +::: tip Servidor de desarrollo de Vite +Una vez que la aplicación se abra en el navegador, simplemente espera a que termine de cargar y luego regresa a la terminal y presione la tecla `p` (detendrá el inspector de Node.js), luego presiona la tecla `q` para detener el servidor de desarrollo. +::: + +El inspector de Node.js generará `vite-profile-0.cpuprofile` en la carpeta raíz, ve a https://www.speedscope.app/ y cargue el perfil de la CPU usando el botón `BROWSE` para inspeccionar el resultado. + +Puedes instalar [vite-plugin-inspect](https://github.com/antfu/vite-plugin-inspect), que te permite inspeccionar el estado intermedio de los complementos de Vite y también puedes ayudarlo a identificar qué complementos o middlewares son el cuello de botella en tus aplicaciones. El complemento se puede usar tanto en modo de desarrollo como compilado. Consulta el archivo readme para obtener más detalles. + ## Otros ### Módulo externalizado para compatibilidad con navegadores diff --git a/docs/guide/why.md b/docs/guide/why.md index 91d1b05..f5aff1b 100644 --- a/docs/guide/why.md +++ b/docs/guide/why.md @@ -1,3 +1,7 @@ +--- +outline: [2, 3] +--- + # ¿Por qué Vite? ## Problemas diff --git a/docs/index.md b/docs/index.md index 59c3343..106b58d 100644 --- a/docs/index.md +++ b/docs/index.md @@ -21,6 +21,9 @@ hero: - theme: alt text: Ver en GitHub link: https://github.com/vitejs/vite + - theme: brand + text: 🎉 ViteConf 23! + link: https://viteconf.org/23 features: - icon: 💡 diff --git a/docs/public/viteconf.svg b/docs/public/viteconf.svg index a01c0bd..2ca20c2 100644 --- a/docs/public/viteconf.svg +++ b/docs/public/viteconf.svg @@ -1 +1,24 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/netlify.toml b/netlify.toml index 2a27f55..967d940 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,8 +1,8 @@ [build.environment] - NODE_VERSION = "16" - # don't need playwright for docs build - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD = "1" +NODE_VERSION = "18" +# don't need playwright for docs build +PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD = "1" [build] - publish = "docs/.vitepress/dist" - command = "pnpm docs:build" - ignore = "./scripts/docs-check.sh" \ No newline at end of file +publish = "docs/.vitepress/dist" +command = "pnpm docs:build" +ignore = "./scripts/docs-check.sh" diff --git a/package.json b/package.json index c74247a..807c95f 100644 --- a/package.json +++ b/package.json @@ -3,35 +3,38 @@ "version": "1.4.0", "description": "Vite docs spanish translation", "main": "index.js", + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, "directories": { "doc": "docs" }, "dependencies": { - "@microsoft/api-extractor": "^7.36.3", + "@microsoft/api-extractor": "^7.36.4", "@types/fs-extra": "^11.0.1", "@types/jest": "^29.5.3", - "@types/node": "^20.4.7", + "@types/node": "^20.5.0", "@types/prompts": "^2.4.4", "@types/semver": "^7.5.0", - "@typescript-eslint/eslint-plugin": "^6.2.1", - "@typescript-eslint/parser": "^6.2.1", + "@typescript-eslint/eslint-plugin": "^6.4.0", + "@typescript-eslint/parser": "^6.4.0", "conventional-changelog-cli": "^3.0.0", "cross-env": "^7.0.3", "esbuild": "0.18.17", - "eslint-define-config": "^1.22.0", + "eslint-define-config": "^1.23.0", "eslint-plugin-node": "^11.1.0", "execa": "^7.2.0", "fs-extra": "^11.1.1", - "lint-staged": "^13.2.3", + "lint-staged": "^13.3.0", "minimist": "^1.2.8", "node-fetch": "^3.3.2", "npm-run-all": "^4.1.5", "picocolors": "^1.0.0", - "playwright-chromium": "^1.36.2", + "playwright-chromium": "^1.37.0", "prettier": "3.0.1", "prompts": "^2.4.2", "rimraf": "^5.0.1", - "rollup": "^3.27.2", + "rollup": "^3.28.0", "semver": "^7.5.4", "simple-git-hooks": "^2.9.0", "sirv": "^2.0.3", @@ -75,7 +78,7 @@ }, "homepage": "https://github.com/vitejs/docs-es#readme", "devDependencies": { - "eslint": "^8.46.0", + "eslint": "^8.47.0", "eslint-plugin-regexp": "^1.15.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 82e2f3f..d7117de 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,8 +6,8 @@ settings: dependencies: '@microsoft/api-extractor': - specifier: ^7.36.3 - version: 7.36.3(@types/node@20.4.7) + specifier: ^7.36.4 + version: 7.36.4(@types/node@20.5.0) '@types/fs-extra': specifier: ^11.0.1 version: 11.0.1 @@ -15,8 +15,8 @@ dependencies: specifier: ^29.5.3 version: 29.5.3 '@types/node': - specifier: ^20.4.7 - version: 20.4.7 + specifier: ^20.5.0 + version: 20.5.0 '@types/prompts': specifier: ^2.4.4 version: 2.4.4 @@ -24,11 +24,11 @@ dependencies: specifier: ^7.5.0 version: 7.5.0 '@typescript-eslint/eslint-plugin': - specifier: ^6.2.1 - version: 6.2.1(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6) + specifier: ^6.4.0 + version: 6.4.0(@typescript-eslint/parser@6.4.0)(eslint@8.47.0)(typescript@5.1.6) '@typescript-eslint/parser': - specifier: ^6.2.1 - version: 6.2.1(eslint@8.46.0)(typescript@5.1.6) + specifier: ^6.4.0 + version: 6.4.0(eslint@8.47.0)(typescript@5.1.6) conventional-changelog-cli: specifier: ^3.0.0 version: 3.0.0 @@ -39,11 +39,11 @@ dependencies: specifier: 0.18.17 version: 0.18.17 eslint-define-config: - specifier: ^1.22.0 - version: 1.22.0 + specifier: ^1.23.0 + version: 1.23.0 eslint-plugin-node: specifier: ^11.1.0 - version: 11.1.0(eslint@8.46.0) + version: 11.1.0(eslint@8.47.0) execa: specifier: ^7.2.0 version: 7.2.0 @@ -51,8 +51,8 @@ dependencies: specifier: ^11.1.1 version: 11.1.1 lint-staged: - specifier: ^13.2.3 - version: 13.2.3 + specifier: ^13.3.0 + version: 13.3.0 minimist: specifier: ^1.2.8 version: 1.2.8 @@ -66,8 +66,8 @@ dependencies: specifier: ^1.0.0 version: 1.0.0 playwright-chromium: - specifier: ^1.36.2 - version: 1.36.2 + specifier: ^1.37.0 + version: 1.37.0 prettier: specifier: 3.0.1 version: 3.0.1 @@ -78,8 +78,8 @@ dependencies: specifier: ^5.0.1 version: 5.0.1 rollup: - specifier: ^3.27.2 - version: 3.27.2 + specifier: ^3.28.0 + version: 3.28.0 semver: specifier: ^7.5.4 version: 7.5.4 @@ -91,24 +91,24 @@ dependencies: version: 2.0.3 ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@20.4.7)(typescript@5.1.6) + version: 10.9.1(@types/node@20.5.0)(typescript@5.1.6) typescript: specifier: ~5.1.6 version: 5.1.6 vite: specifier: latest - version: 4.4.8(@types/node@20.4.7) + version: 4.4.9(@types/node@20.5.0) vitepress: specifier: 1.0.0-beta.7 - version: 1.0.0-beta.7(@algolia/client-search@4.19.1)(@types/node@20.4.7)(search-insights@2.7.0) + version: 1.0.0-beta.7(@algolia/client-search@4.19.1)(@types/node@20.5.0)(search-insights@2.7.0) devDependencies: eslint: - specifier: ^8.46.0 - version: 8.46.0 + specifier: ^8.47.0 + version: 8.47.0 eslint-plugin-regexp: specifier: ^1.15.0 - version: 1.15.0(eslint@8.46.0) + version: 1.15.0(eslint@8.47.0) packages: @@ -250,11 +250,12 @@ packages: '@algolia/requester-common': 4.19.1 dev: false - /@babel/code-frame@7.22.5: - resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} + /@babel/code-frame@7.22.10: + resolution: {integrity: sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.22.5 + '@babel/highlight': 7.22.10 + chalk: 2.4.2 dev: false /@babel/helper-string-parser@7.22.5: @@ -267,8 +268,8 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@babel/highlight@7.22.5: - resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} + /@babel/highlight@7.22.10: + resolution: {integrity: sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.22.5 @@ -276,16 +277,16 @@ packages: js-tokens: 4.0.0 dev: false - /@babel/parser@7.22.7: - resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} + /@babel/parser@7.22.10: + resolution: {integrity: sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.22.10 dev: false - /@babel/types@7.22.5: - resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} + /@babel/types@7.22.10: + resolution: {integrity: sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.22.5 @@ -300,15 +301,15 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: false - /@docsearch/css@3.5.1: - resolution: {integrity: sha512-2Pu9HDg/uP/IT10rbQ+4OrTQuxIWdKVUEdcw9/w7kZJv9NeHS6skJx1xuRiFyoGKwAzcHXnLp7csE99sj+O1YA==} + /@docsearch/css@3.5.2: + resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} dev: false - /@docsearch/js@3.5.1(@algolia/client-search@4.19.1)(search-insights@2.7.0): - resolution: {integrity: sha512-EXi8de5njxgP6TV3N9ytnGRLG9zmBNTEZjR4VzwPcpPLbZxxTLG2gaFyJyKiFVQxHW/DPlMrDJA3qoRRGEkgZw==} + /@docsearch/js@3.5.2(@algolia/client-search@4.19.1)(search-insights@2.7.0): + resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==} dependencies: - '@docsearch/react': 3.5.1(@algolia/client-search@4.19.1)(search-insights@2.7.0) - preact: 10.16.0 + '@docsearch/react': 3.5.2(@algolia/client-search@4.19.1)(search-insights@2.7.0) + preact: 10.17.0 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -317,12 +318,13 @@ packages: - search-insights dev: false - /@docsearch/react@3.5.1(@algolia/client-search@4.19.1)(search-insights@2.7.0): - resolution: {integrity: sha512-t5mEODdLzZq4PTFAm/dvqcvZFdPDMdfPE5rJS5SC8OUq9mPzxEy6b+9THIqNM9P0ocCb4UC5jqBrxKclnuIbzQ==} + /@docsearch/react@3.5.2(@algolia/client-search@4.19.1)(search-insights@2.7.0): + resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' react: '>= 16.8.0 < 19.0.0 || 17' react-dom: '>= 16.8.0 < 19.0.0' + search-insights: '>= 1 < 3' peerDependenciesMeta: '@types/react': optional: true @@ -330,14 +332,16 @@ packages: optional: true react-dom: optional: true + search-insights: + optional: true dependencies: '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.7.0) '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1) - '@docsearch/css': 3.5.1 + '@docsearch/css': 3.5.2 algoliasearch: 4.19.1 + search-insights: 2.7.0 transitivePeerDependencies: - '@algolia/client-search' - - search-insights dev: false /@esbuild/android-arm64@0.18.17: @@ -538,27 +542,27 @@ packages: dev: false optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.46.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.47.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.46.0 - eslint-visitor-keys: 3.4.2 + eslint: 8.47.0 + eslint-visitor-keys: 3.4.3 /@eslint-community/regexpp@4.6.2: resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - /@eslint/eslintrc@2.1.1: - resolution: {integrity: sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==} + /@eslint/eslintrc@2.1.2: + resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 espree: 9.6.1 - globals: 13.20.0 + globals: 13.21.0 ignore: 5.2.4 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -567,8 +571,8 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/js@8.46.0: - resolution: {integrity: sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==} + /@eslint/js@8.47.0: + resolution: {integrity: sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} /@humanwhocodes/config-array@0.11.10: @@ -626,7 +630,7 @@ packages: '@jest/schemas': 29.6.0 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.4.7 + '@types/node': 20.5.0 '@types/yargs': 17.0.24 chalk: 4.1.2 dev: false @@ -647,26 +651,26 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: false - /@microsoft/api-extractor-model@7.27.5(@types/node@20.4.7): - resolution: {integrity: sha512-9/tBzYMJitR+o+zkPr1lQh2+e8ClcaTF6eZo7vZGDqRt2O5XmXWPbYJZmxyM3wb5at6lfJNEeGZrQXLjsQ0Nbw==} + /@microsoft/api-extractor-model@7.27.6(@types/node@20.5.0): + resolution: {integrity: sha512-eiCnlayyum1f7fS2nA9pfIod5VCNR1G+Tq84V/ijDrKrOFVa598BLw145nCsGDMoFenV6ajNi2PR5WCwpAxW6Q==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.6(@types/node@20.4.7) + '@rushstack/node-core-library': 3.59.7(@types/node@20.5.0) transitivePeerDependencies: - '@types/node' dev: false - /@microsoft/api-extractor@7.36.3(@types/node@20.4.7): - resolution: {integrity: sha512-u0H6362AQq+r55X8drHx4npgkrCfJnMzRRHfQo8PMNKB8TcBnrTLfXhXWi+xnTM6CzlU/netEN8c4bq581Rnrg==} + /@microsoft/api-extractor@7.36.4(@types/node@20.5.0): + resolution: {integrity: sha512-21UECq8C/8CpHT23yiqTBQ10egKUacIpxkPyYR7hdswo/M5yTWdBvbq+77YC9uPKQJOUfOD1FImBQ1DzpsdeQQ==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.27.5(@types/node@20.4.7) + '@microsoft/api-extractor-model': 7.27.6(@types/node@20.5.0) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.6(@types/node@20.4.7) - '@rushstack/rig-package': 0.4.0 - '@rushstack/ts-command-line': 4.15.1 + '@rushstack/node-core-library': 3.59.7(@types/node@20.5.0) + '@rushstack/rig-package': 0.4.1 + '@rushstack/ts-command-line': 4.15.2 colors: 1.2.5 lodash: 4.17.21 resolve: 1.22.4 @@ -719,15 +723,15 @@ packages: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: false - /@rushstack/node-core-library@3.59.6(@types/node@20.4.7): - resolution: {integrity: sha512-bMYJwNFfWXRNUuHnsE9wMlW/mOB4jIwSUkRKtu02CwZhQdmzMsUbxE0s1xOLwTpNIwlzfW/YT7OnOHgDffLgYg==} + /@rushstack/node-core-library@3.59.7(@types/node@20.5.0): + resolution: {integrity: sha512-ln1Drq0h+Hwa1JVA65x5mlSgUrBa1uHL+V89FqVWQgXd1vVIMhrtqtWGQrhTnFHxru5ppX+FY39VWELF/FjQCw==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true dependencies: - '@types/node': 20.4.7 + '@types/node': 20.5.0 colors: 1.2.5 fs-extra: 7.0.1 import-lazy: 4.0.0 @@ -737,15 +741,15 @@ packages: z-schema: 5.0.5 dev: false - /@rushstack/rig-package@0.4.0: - resolution: {integrity: sha512-FnM1TQLJYwSiurP6aYSnansprK5l8WUK8VG38CmAaZs29ZeL1msjK0AP1VS4ejD33G0kE/2cpsPsS9jDenBMxw==} + /@rushstack/rig-package@0.4.1: + resolution: {integrity: sha512-AGRwpqlXNSp9LhUSz4HKI9xCluqQDt/obsQFdv/NYIekF3pTTPzc+HbQsIsjVjYnJ3DcmxOREVMhvrMEjpiq6g==} dependencies: resolve: 1.22.4 strip-json-comments: 3.1.1 dev: false - /@rushstack/ts-command-line@4.15.1: - resolution: {integrity: sha512-EL4jxZe5fhb1uVL/P/wQO+Z8Rc8FMiWJ1G7VgnPDvdIt5GVjRfK7vwzder1CZQiX3x0PY6uxENYLNGTFd1InRQ==} + /@rushstack/ts-command-line@4.15.2: + resolution: {integrity: sha512-5+C2uoJY8b+odcZD6coEe2XNC4ZjGB4vCMESbqW/8DHRWC/qIHfANdmN9F1wz/lAgxz72i7xRoVtPY2j7e4gpQ==} dependencies: '@types/argparse': 1.0.38 argparse: 1.0.10 @@ -781,7 +785,7 @@ packages: resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==} dependencies: '@types/jsonfile': 6.1.1 - '@types/node': 20.4.7 + '@types/node': 20.5.0 dev: false /@types/istanbul-lib-coverage@2.0.4: @@ -814,15 +818,15 @@ packages: /@types/jsonfile@6.1.1: resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==} dependencies: - '@types/node': 20.4.7 + '@types/node': 20.5.0 dev: false /@types/minimist@1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: false - /@types/node@20.4.7: - resolution: {integrity: sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==} + /@types/node@20.5.0: + resolution: {integrity: sha512-Mgq7eCtoTjT89FqNoTzzXg2XvCi5VMhRV6+I2aYanc6kQCBImeNaAYRs/DyoVqk1YEUJK5gN9VO7HRIdz4Wo3Q==} dev: false /@types/normalize-package-data@2.4.1: @@ -832,7 +836,7 @@ packages: /@types/prompts@2.4.4: resolution: {integrity: sha512-p5N9uoTH76lLvSAaYSZtBCdEXzpOOufsRjnhjVSrZGXikVGHX9+cc9ERtHRV4hvBKHyZb1bg4K+56Bd2TqUn4A==} dependencies: - '@types/node': 20.4.7 + '@types/node': 20.5.0 kleur: 3.0.3 dev: false @@ -858,8 +862,8 @@ packages: '@types/yargs-parser': 21.0.0 dev: false - /@typescript-eslint/eslint-plugin@6.2.1(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6): - resolution: {integrity: sha512-iZVM/ALid9kO0+I81pnp1xmYiFyqibAHzrqX4q5YvvVEyJqY+e6rfTXSCsc2jUxGNqJqTfFSSij/NFkZBiBzLw==} + /@typescript-eslint/eslint-plugin@6.4.0(@typescript-eslint/parser@6.4.0)(eslint@8.47.0)(typescript@5.1.6): + resolution: {integrity: sha512-62o2Hmc7Gs3p8SLfbXcipjWAa6qk2wZGChXG2JbBtYpwSRmti/9KHLqfbLs9uDigOexG+3PaQ9G2g3201FWLKg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -870,17 +874,16 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 6.2.1(eslint@8.46.0)(typescript@5.1.6) - '@typescript-eslint/scope-manager': 6.2.1 - '@typescript-eslint/type-utils': 6.2.1(eslint@8.46.0)(typescript@5.1.6) - '@typescript-eslint/utils': 6.2.1(eslint@8.46.0)(typescript@5.1.6) - '@typescript-eslint/visitor-keys': 6.2.1 + '@typescript-eslint/parser': 6.4.0(eslint@8.47.0)(typescript@5.1.6) + '@typescript-eslint/scope-manager': 6.4.0 + '@typescript-eslint/type-utils': 6.4.0(eslint@8.47.0)(typescript@5.1.6) + '@typescript-eslint/utils': 6.4.0(eslint@8.47.0)(typescript@5.1.6) + '@typescript-eslint/visitor-keys': 6.4.0 debug: 4.3.4 - eslint: 8.46.0 + eslint: 8.47.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare: 1.4.0 - natural-compare-lite: 1.4.0 semver: 7.5.4 ts-api-utils: 1.0.1(typescript@5.1.6) typescript: 5.1.6 @@ -888,8 +891,8 @@ packages: - supports-color dev: false - /@typescript-eslint/parser@6.2.1(eslint@8.46.0)(typescript@5.1.6): - resolution: {integrity: sha512-Ld+uL1kYFU8e6btqBFpsHkwQ35rw30IWpdQxgOqOh4NfxSDH6uCkah1ks8R/RgQqI5hHPXMaLy9fbFseIe+dIg==} + /@typescript-eslint/parser@6.4.0(eslint@8.47.0)(typescript@5.1.6): + resolution: {integrity: sha512-I1Ah1irl033uxjxO9Xql7+biL3YD7w9IU8zF+xlzD/YxY6a4b7DYA08PXUUCbm2sEljwJF6ERFy2kTGAGcNilg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -898,27 +901,27 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.2.1 - '@typescript-eslint/types': 6.2.1 - '@typescript-eslint/typescript-estree': 6.2.1(typescript@5.1.6) - '@typescript-eslint/visitor-keys': 6.2.1 + '@typescript-eslint/scope-manager': 6.4.0 + '@typescript-eslint/types': 6.4.0 + '@typescript-eslint/typescript-estree': 6.4.0(typescript@5.1.6) + '@typescript-eslint/visitor-keys': 6.4.0 debug: 4.3.4 - eslint: 8.46.0 + eslint: 8.47.0 typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/scope-manager@6.2.1: - resolution: {integrity: sha512-UCqBF9WFqv64xNsIEPfBtenbfodPXsJ3nPAr55mGPkQIkiQvgoWNo+astj9ZUfJfVKiYgAZDMnM6dIpsxUMp3Q==} + /@typescript-eslint/scope-manager@6.4.0: + resolution: {integrity: sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.2.1 - '@typescript-eslint/visitor-keys': 6.2.1 + '@typescript-eslint/types': 6.4.0 + '@typescript-eslint/visitor-keys': 6.4.0 dev: false - /@typescript-eslint/type-utils@6.2.1(eslint@8.46.0)(typescript@5.1.6): - resolution: {integrity: sha512-fTfCgomBMIgu2Dh2Or3gMYgoNAnQm3RLtRp+jP7A8fY+LJ2+9PNpi5p6QB5C4RSP+U3cjI0vDlI3mspAkpPVbQ==} + /@typescript-eslint/type-utils@6.4.0(eslint@8.47.0)(typescript@5.1.6): + resolution: {integrity: sha512-TvqrUFFyGY0cX3WgDHcdl2/mMCWCDv/0thTtx/ODMY1QhEiyFtv/OlLaNIiYLwRpAxAtOLOY9SUf1H3Q3dlwAg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -927,23 +930,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.2.1(typescript@5.1.6) - '@typescript-eslint/utils': 6.2.1(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 6.4.0(typescript@5.1.6) + '@typescript-eslint/utils': 6.4.0(eslint@8.47.0)(typescript@5.1.6) debug: 4.3.4 - eslint: 8.46.0 + eslint: 8.47.0 ts-api-utils: 1.0.1(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/types@6.2.1: - resolution: {integrity: sha512-528bGcoelrpw+sETlyM91k51Arl2ajbNT9L4JwoXE2dvRe1yd8Q64E4OL7vHYw31mlnVsf+BeeLyAZUEQtqahQ==} + /@typescript-eslint/types@6.4.0: + resolution: {integrity: sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==} engines: {node: ^16.0.0 || >=18.0.0} dev: false - /@typescript-eslint/typescript-estree@6.2.1(typescript@5.1.6): - resolution: {integrity: sha512-G+UJeQx9AKBHRQBpmvr8T/3K5bJa485eu+4tQBxFq0KoT22+jJyzo1B50JDT9QdC1DEmWQfdKsa8ybiNWYsi0Q==} + /@typescript-eslint/typescript-estree@6.4.0(typescript@5.1.6): + resolution: {integrity: sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -951,8 +954,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.2.1 - '@typescript-eslint/visitor-keys': 6.2.1 + '@typescript-eslint/types': 6.4.0 + '@typescript-eslint/visitor-keys': 6.4.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -963,48 +966,48 @@ packages: - supports-color dev: false - /@typescript-eslint/utils@6.2.1(eslint@8.46.0)(typescript@5.1.6): - resolution: {integrity: sha512-eBIXQeupYmxVB6S7x+B9SdBeB6qIdXKjgQBge2J+Ouv8h9Cxm5dHf/gfAZA6dkMaag+03HdbVInuXMmqFB/lKQ==} + /@typescript-eslint/utils@6.4.0(eslint@8.47.0)(typescript@5.1.6): + resolution: {integrity: sha512-BvvwryBQpECPGo8PwF/y/q+yacg8Hn/2XS+DqL/oRsOPK+RPt29h5Ui5dqOKHDlbXrAeHUTnyG3wZA0KTDxRZw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.47.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 6.2.1 - '@typescript-eslint/types': 6.2.1 - '@typescript-eslint/typescript-estree': 6.2.1(typescript@5.1.6) - eslint: 8.46.0 + '@typescript-eslint/scope-manager': 6.4.0 + '@typescript-eslint/types': 6.4.0 + '@typescript-eslint/typescript-estree': 6.4.0(typescript@5.1.6) + eslint: 8.47.0 semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/visitor-keys@6.2.1: - resolution: {integrity: sha512-iTN6w3k2JEZ7cyVdZJTVJx2Lv7t6zFA8DCrJEHD2mwfc16AEvvBWVhbFh34XyG2NORCd0viIgQY1+u7kPI0WpA==} + /@typescript-eslint/visitor-keys@6.4.0: + resolution: {integrity: sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.2.1 - eslint-visitor-keys: 3.4.2 + '@typescript-eslint/types': 6.4.0 + eslint-visitor-keys: 3.4.3 dev: false - /@vitejs/plugin-vue@4.2.3(vite@4.4.8)(vue@3.3.4): - resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==} + /@vitejs/plugin-vue@4.3.1(vite@4.4.9)(vue@3.3.4): + resolution: {integrity: sha512-tUBEtWcF7wFtII7ayNiLNDTCE1X1afySEo+XNVMNkFXaThENyCowIEX095QqbJZGTgoOcSVDJGlnde2NG4jtbQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.4.8(@types/node@20.4.7) + vite: 4.4.9(@types/node@20.5.0) vue: 3.3.4 dev: false /@vue/compiler-core@3.3.4: resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} dependencies: - '@babel/parser': 7.22.7 + '@babel/parser': 7.22.10 '@vue/shared': 3.3.4 estree-walker: 2.0.2 source-map-js: 1.0.2 @@ -1020,7 +1023,7 @@ packages: /@vue/compiler-sfc@3.3.4: resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} dependencies: - '@babel/parser': 7.22.7 + '@babel/parser': 7.22.10 '@vue/compiler-core': 3.3.4 '@vue/compiler-dom': 3.3.4 '@vue/compiler-ssr': 3.3.4 @@ -1028,7 +1031,7 @@ packages: '@vue/shared': 3.3.4 estree-walker: 2.0.2 magic-string: 0.30.2 - postcss: 8.4.27 + postcss: 8.4.28 source-map-js: 1.0.2 dev: false @@ -1046,7 +1049,7 @@ packages: /@vue/reactivity-transform@3.3.4: resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} dependencies: - '@babel/parser': 7.22.7 + '@babel/parser': 7.22.10 '@vue/compiler-core': 3.3.4 '@vue/shared': 3.3.4 estree-walker: 2.0.2 @@ -1192,14 +1195,6 @@ packages: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} dev: false - /aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - dev: false - /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: @@ -1227,11 +1222,11 @@ packages: '@algolia/transporter': 4.19.1 dev: false - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} + /ansi-escapes@5.0.0: + resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} + engines: {node: '>=12'} dependencies: - type-fest: 0.21.3 + type-fest: 1.4.0 dev: false /ansi-regex@5.0.1: @@ -1316,11 +1311,6 @@ packages: engines: {node: '>=0.10.0'} dev: false - /astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: false - /available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} @@ -1393,8 +1383,8 @@ packages: ansi-styles: 4.3.0 supports-color: 7.2.0 - /chalk@5.2.0: - resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: false @@ -1403,24 +1393,11 @@ packages: engines: {node: '>=8'} dev: false - /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - dev: false - - /cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - dependencies: - restore-cursor: 3.1.0 - dev: false - - /cli-truncate@2.1.0: - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} - engines: {node: '>=8'} + /cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.3 + restore-cursor: 4.0.0 dev: false /cli-truncate@3.1.0: @@ -1467,9 +1444,9 @@ packages: engines: {node: '>=0.1.90'} dev: false - /commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} + /commander@11.0.0: + resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} + engines: {node: '>=16'} dev: false /commander@9.5.0: @@ -1876,30 +1853,30 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-define-config@1.22.0: - resolution: {integrity: sha512-pckNJppFwC4AX+AGK63aa4sX5BluPwWwHES3fq/ER0jDR2U2czwlngg38B4EQ2ibvofufc+R5QfmdPKI6+74vQ==} + /eslint-define-config@1.23.0: + resolution: {integrity: sha512-4mMyu0JuBkQHsCtR+42irIQdFLmLIW+pMAVcyOV/gZRL4O1R8iuH0eMG3oL3Cbi1eo9fDAfT5CIHVHgdyxcf6w==} engines: {node: ^16.13.0 || >=18.0.0, npm: '>=7.0.0', pnpm: '>= 8.6.0'} dev: false - /eslint-plugin-es@3.0.1(eslint@8.46.0): + /eslint-plugin-es@3.0.1(eslint@8.47.0): resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.46.0 + eslint: 8.47.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: false - /eslint-plugin-node@11.1.0(eslint@8.46.0): + /eslint-plugin-node@11.1.0(eslint@8.47.0): resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.46.0 - eslint-plugin-es: 3.0.1(eslint@8.46.0) + eslint: 8.47.0 + eslint-plugin-es: 3.0.1(eslint@8.47.0) eslint-utils: 2.1.0 ignore: 5.2.4 minimatch: 3.1.2 @@ -1907,16 +1884,16 @@ packages: semver: 6.3.1 dev: false - /eslint-plugin-regexp@1.15.0(eslint@8.46.0): + /eslint-plugin-regexp@1.15.0(eslint@8.47.0): resolution: {integrity: sha512-YEtQPfdudafU7RBIFci81R/Q1yErm0mVh3BkGnXD2Dk8DLwTFdc2ITYH1wCnHKim2gnHfPFgrkh+b2ozyyU7ag==} engines: {node: ^12 || >=14} peerDependencies: eslint: '>=6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.47.0) '@eslint-community/regexpp': 4.6.2 comment-parser: 1.4.0 - eslint: 8.46.0 + eslint: 8.47.0 grapheme-splitter: 1.0.4 jsdoctypeparser: 9.0.0 refa: 0.11.0 @@ -1943,19 +1920,19 @@ packages: engines: {node: '>=4'} dev: false - /eslint-visitor-keys@3.4.2: - resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==} + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.46.0: - resolution: {integrity: sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==} + /eslint@8.47.0: + resolution: {integrity: sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.47.0) '@eslint-community/regexpp': 4.6.2 - '@eslint/eslintrc': 2.1.1 - '@eslint/js': 8.46.0 + '@eslint/eslintrc': 2.1.2 + '@eslint/js': 8.47.0 '@humanwhocodes/config-array': 0.11.10 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -1966,7 +1943,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.2 + eslint-visitor-keys: 3.4.3 espree: 9.6.1 esquery: 1.5.0 esutils: 2.0.3 @@ -1974,7 +1951,7 @@ packages: file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.20.0 + globals: 13.21.0 graphemer: 1.4.0 ignore: 5.2.4 imurmurhash: 0.1.4 @@ -1998,7 +1975,7 @@ packages: dependencies: acorn: 8.10.0 acorn-jsx: 5.3.2(acorn@8.10.0) - eslint-visitor-keys: 3.4.2 + eslint-visitor-keys: 3.4.3 /esquery@1.5.0: resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} @@ -2024,6 +2001,10 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + /eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + dev: false + /execa@7.2.0: resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} @@ -2044,7 +2025,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/expect-utils': 29.6.2 - '@types/node': 20.4.7 + '@types/node': 20.5.0 jest-get-type: 29.4.3 jest-matcher-utils: 29.6.2 jest-message-util: 29.6.2 @@ -2293,9 +2274,9 @@ packages: hasBin: true dependencies: foreground-child: 3.1.1 - jackspeak: 2.2.2 + jackspeak: 2.3.0 minimatch: 9.0.3 - minipass: 7.0.2 + minipass: 7.0.3 path-scurry: 1.10.1 dev: false @@ -2309,8 +2290,8 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} + /globals@13.21.0: + resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -2634,8 +2615,8 @@ packages: /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - /jackspeak@2.2.2: - resolution: {integrity: sha512-mgNtVv4vUuaKA97yxUHoA3+FkuhtxkjdXEWOyB/N76fjy0FjezEt34oy3epBtvCvS+7DyKwqCFWx/oJLV5+kCg==} + /jackspeak@2.3.0: + resolution: {integrity: sha512-uKmsITSsF4rUWQHzqaRUuyAir3fZfW3f202Ee34lz/gZCi970CPZwyQXLGNgWJvvZbvFyzeyGq0+4fcG/mBKZg==} engines: {node: '>=14'} dependencies: '@isaacs/cliui': 8.0.2 @@ -2672,7 +2653,7 @@ packages: resolution: {integrity: sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/code-frame': 7.22.5 + '@babel/code-frame': 7.22.10 '@jest/types': 29.6.1 '@types/stack-utils': 2.0.1 chalk: 4.1.2 @@ -2688,7 +2669,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.1 - '@types/node': 20.4.7 + '@types/node': 20.5.0 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -2782,21 +2763,18 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: false - /lint-staged@13.2.3: - resolution: {integrity: sha512-zVVEXLuQIhr1Y7R7YAWx4TZLdvuzk7DnmrsTNL0fax6Z3jrpFcas+vKbzxhhvp6TA55m1SQuWkpzI1qbfDZbAg==} - engines: {node: ^14.13.1 || >=16.0.0} + /lint-staged@13.3.0: + resolution: {integrity: sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==} + engines: {node: ^16.14.0 || >=18.0.0} hasBin: true dependencies: - chalk: 5.2.0 - cli-truncate: 3.1.0 - commander: 10.0.1 + chalk: 5.3.0 + commander: 11.0.0 debug: 4.3.4 execa: 7.2.0 lilconfig: 2.1.0 - listr2: 5.0.8 + listr2: 6.6.1 micromatch: 4.0.5 - normalize-path: 3.0.0 - object-inspect: 1.12.3 pidtree: 0.6.0 string-argv: 0.3.2 yaml: 2.3.1 @@ -2805,23 +2783,21 @@ packages: - supports-color dev: false - /listr2@5.0.8: - resolution: {integrity: sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==} - engines: {node: ^14.13.1 || >=16.0.0} + /listr2@6.6.1: + resolution: {integrity: sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==} + engines: {node: '>=16.0.0'} peerDependencies: enquirer: '>= 2.3.0 < 3' peerDependenciesMeta: enquirer: optional: true dependencies: - cli-truncate: 2.1.0 + cli-truncate: 3.1.0 colorette: 2.0.20 - log-update: 4.0.0 - p-map: 4.0.0 + eventemitter3: 5.0.1 + log-update: 5.0.1 rfdc: 1.3.0 - rxjs: 7.8.1 - through: 2.3.8 - wrap-ansi: 7.0.0 + wrap-ansi: 8.1.0 dev: false /load-json-file@4.0.0: @@ -2874,18 +2850,19 @@ packages: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: false - /log-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} + /log-update@5.0.1: + resolution: {integrity: sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - ansi-escapes: 4.3.2 - cli-cursor: 3.1.0 - slice-ansi: 4.0.0 - wrap-ansi: 6.2.0 + ansi-escapes: 5.0.0 + cli-cursor: 4.0.0 + slice-ansi: 5.0.0 + strip-ansi: 7.1.0 + wrap-ansi: 8.1.0 dev: false - /lru-cache@10.0.0: - resolution: {integrity: sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==} + /lru-cache@10.0.1: + resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==} engines: {node: 14 || >=16.14} dev: false @@ -3000,8 +2977,8 @@ packages: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: false - /minipass@7.0.2: - resolution: {integrity: sha512-eL79dXrE1q9dBbDCLg7xfn/vl7MS4F1gvJAgjJrQli/jbQWdUttuVawphqpffoIYfRdq78LHx6GP4bU/EQ2ATA==} + /minipass@7.0.3: + resolution: {integrity: sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==} engines: {node: '>=16 || 14 >=14.17'} dev: false @@ -3028,10 +3005,6 @@ packages: hasBin: true dev: false - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - dev: false - /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -3076,11 +3049,6 @@ packages: validate-npm-package-license: 3.0.4 dev: false - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: false - /npm-run-all@4.1.5: resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} engines: {node: '>= 4'} @@ -3193,13 +3161,6 @@ packages: dependencies: p-limit: 3.1.0 - /p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - dependencies: - aggregate-error: 3.1.0 - dev: false - /p-try@1.0.0: resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} engines: {node: '>=4'} @@ -3228,7 +3189,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.22.5 + '@babel/code-frame': 7.22.10 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -3269,8 +3230,8 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 10.0.0 - minipass: 7.0.2 + lru-cache: 10.0.1 + minipass: 7.0.3 dev: false /path-type@3.0.0: @@ -3316,23 +3277,23 @@ packages: engines: {node: '>=4'} dev: false - /playwright-chromium@1.36.2: - resolution: {integrity: sha512-ONY6+ON1A+qYUBiymWn3MHnBjdPO6lYIi2SiQbUo1OA0cSZaxx9vM2mRYY3p7JLC6AhAbPEimZdXetQx48AHkA==} + /playwright-chromium@1.37.0: + resolution: {integrity: sha512-56DOca+pGZombnX34ZwO1fI7HLgv3IgzqzNT1kmYAJ82JytqmXFz/umA7WkkONn9cN3WRPswqrqvD+3pq46rdg==} engines: {node: '>=16'} hasBin: true requiresBuild: true dependencies: - playwright-core: 1.36.2 + playwright-core: 1.37.0 dev: false - /playwright-core@1.36.2: - resolution: {integrity: sha512-sQYZt31dwkqxOrP7xy2ggDfEzUxM1lodjhsQ3NMMv5uGTRDsLxU0e4xf4wwMkF2gplIxf17QMBCodSFgm6bFVQ==} + /playwright-core@1.37.0: + resolution: {integrity: sha512-1c46jhTH/myQw6sesrcuHVtLoSNfJv8Pfy9t3rs6subY7kARv0HRw5PpyfPYPpPtQvBOmgbE6K+qgYUpj81LAA==} engines: {node: '>=16'} hasBin: true dev: false - /postcss@8.4.27: - resolution: {integrity: sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==} + /postcss@8.4.28: + resolution: {integrity: sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.6 @@ -3340,8 +3301,8 @@ packages: source-map-js: 1.0.2 dev: false - /preact@10.16.0: - resolution: {integrity: sha512-XTSj3dJ4roKIC93pald6rWuB2qQJO9gO2iLLyTe87MrjQN+HklueLsmskbywEWqCHlclgz3/M4YLL2iBr9UmMA==} + /preact@10.17.0: + resolution: {integrity: sha512-SNsI8cbaCcUS5tbv9nlXuCfIXnJ9ysBMWk0WnB6UWwcVA3qZ2O6FxqDFECMAMttvLQcW/HaNZUe2BLidyvrVYw==} dev: false /prelude-ls@1.2.1: @@ -3510,9 +3471,9 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: false - /restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} + /restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: onetime: 5.1.2 signal-exit: 3.0.7 @@ -3540,8 +3501,8 @@ packages: glob: 10.3.3 dev: false - /rollup@3.27.2: - resolution: {integrity: sha512-YGwmHf7h2oUHkVBT248x0yt6vZkYQ3/rvE5iQuVBh3WO8GcJ6BNeOkpoX1yMHIiBm18EMLjBPIoUDkhgnyxGOQ==} + /rollup@3.28.0: + resolution: {integrity: sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -3553,12 +3514,6 @@ packages: dependencies: queue-microtask: 1.2.3 - /rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - dependencies: - tslib: 2.6.1 - dev: false - /safe-array-concat@1.0.0: resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} engines: {node: '>=0.4'} @@ -3692,24 +3647,6 @@ packages: engines: {node: '>=8'} dev: false - /slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: false - - /slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - dev: false - /slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} @@ -3961,7 +3898,7 @@ packages: typescript: 5.1.6 dev: false - /ts-node@10.9.1(@types/node@20.4.7)(typescript@5.1.6): + /ts-node@10.9.1(@types/node@20.5.0)(typescript@5.1.6): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -3980,7 +3917,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.4.7 + '@types/node': 20.5.0 acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -3992,10 +3929,6 @@ packages: yn: 3.1.1 dev: false - /tslib@2.6.1: - resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} - dev: false - /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -4011,11 +3944,6 @@ packages: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - /type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - dev: false - /type-fest@0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} @@ -4026,6 +3954,11 @@ packages: engines: {node: '>=8'} dev: false + /type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + dev: false + /typed-array-buffer@1.0.0: resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} engines: {node: '>= 0.4'} @@ -4134,8 +4067,8 @@ packages: engines: {node: '>= 0.10'} dev: false - /vite@4.4.8(@types/node@20.4.7): - resolution: {integrity: sha512-LONawOUUjxQridNWGQlNizfKH89qPigK36XhMI7COMGztz8KNY0JHim7/xDd71CZwGT4HtSRgI7Hy+RlhG0Gvg==} + /vite@4.4.9(@types/node@20.5.0): + resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -4162,21 +4095,21 @@ packages: terser: optional: true dependencies: - '@types/node': 20.4.7 + '@types/node': 20.5.0 esbuild: 0.18.17 - postcss: 8.4.27 - rollup: 3.27.2 + postcss: 8.4.28 + rollup: 3.28.0 optionalDependencies: fsevents: 2.3.2 dev: false - /vitepress@1.0.0-beta.7(@algolia/client-search@4.19.1)(@types/node@20.4.7)(search-insights@2.7.0): + /vitepress@1.0.0-beta.7(@algolia/client-search@4.19.1)(@types/node@20.5.0)(search-insights@2.7.0): resolution: {integrity: sha512-P9Rw+FXatKIU4fVdtKxqwHl6fby8E/8zE3FIfep6meNgN4BxbWqoKJ6yfuuQQR9IrpQqwnyaBh4LSabyll6tWg==} hasBin: true dependencies: - '@docsearch/css': 3.5.1 - '@docsearch/js': 3.5.1(@algolia/client-search@4.19.1)(search-insights@2.7.0) - '@vitejs/plugin-vue': 4.2.3(vite@4.4.8)(vue@3.3.4) + '@docsearch/css': 3.5.2 + '@docsearch/js': 3.5.2(@algolia/client-search@4.19.1)(search-insights@2.7.0) + '@vitejs/plugin-vue': 4.3.1(vite@4.4.9)(vue@3.3.4) '@vue/devtools-api': 6.5.0 '@vueuse/core': 10.3.0(vue@3.3.4) '@vueuse/integrations': 10.3.0(focus-trap@7.5.2)(vue@3.3.4) @@ -4185,7 +4118,7 @@ packages: mark.js: 8.11.1 minisearch: 6.1.0 shiki: 0.14.3 - vite: 4.4.8(@types/node@20.4.7) + vite: 4.4.9(@types/node@20.5.0) vue: 3.3.4 transitivePeerDependencies: - '@algolia/client-search' @@ -4291,15 +4224,6 @@ packages: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} dev: false - /wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: false - /wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} From 40bc4d2096394b6efffd90866775b3873a574f17 Mon Sep 17 00:00:00 2001 From: Cesar Gomez Date: Thu, 17 Aug 2023 15:11:10 -0500 Subject: [PATCH 05/27] fix: troubleshooting cohesion --- docs/guide/troubleshooting.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/guide/troubleshooting.md b/docs/guide/troubleshooting.md index 3c9a2cc..79beaf5 100644 --- a/docs/guide/troubleshooting.md +++ b/docs/guide/troubleshooting.md @@ -161,12 +161,12 @@ vite build --profile ::: ::: tip Servidor de desarrollo de Vite -Una vez que la aplicación se abra en el navegador, simplemente espera a que termine de cargar y luego regresa a la terminal y presione la tecla `p` (detendrá el inspector de Node.js), luego presiona la tecla `q` para detener el servidor de desarrollo. +Una vez que la aplicación se abra en el navegador, simplemente espera a que termine de cargar y luego regresa a la terminal y presiona la tecla `p` (detendrá el inspector de Node.js), luego presiona la tecla `q` para detener el servidor de desarrollo. ::: El inspector de Node.js generará `vite-profile-0.cpuprofile` en la carpeta raíz, ve a https://www.speedscope.app/ y cargue el perfil de la CPU usando el botón `BROWSE` para inspeccionar el resultado. -Puedes instalar [vite-plugin-inspect](https://github.com/antfu/vite-plugin-inspect), que te permite inspeccionar el estado intermedio de los complementos de Vite y también puedes ayudarlo a identificar qué complementos o middlewares son el cuello de botella en tus aplicaciones. El complemento se puede usar tanto en modo de desarrollo como compilado. Consulta el archivo readme para obtener más detalles. +Puedes instalar [vite-plugin-inspect](https://github.com/antfu/vite-plugin-inspect), que te permite inspeccionar el estado intermedio de los complementos de Vite y también puede ayudarte a identificar qué complementos o middlewares están generando el cuello de botella en tus aplicaciones. El complemento se puede usar tanto en modo de desarrollo como compilado. Consulta el archivo readme para obtener más detalles. ## Otros From aab22677db0cc88929b46ebaac2873f6d38ef2ea Mon Sep 17 00:00:00 2001 From: Cesar Gomez Date: Thu, 17 Aug 2023 15:32:52 -0500 Subject: [PATCH 06/27] chore: dark switch label to spanish --- docs/.vitepress/config.ts | 1 + docs/blog/anunciando-vite2.md | 4 ++-- docs/guide/api-javascript.md | 2 +- docs/guide/philosophy.md | 8 ++++---- docs/guide/troubleshooting.md | 2 +- 5 files changed, 9 insertions(+), 8 deletions(-) diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index eca0b2c..69fb577 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -106,6 +106,7 @@ export default defineConfig({ { icon: 'discord', link: 'https://chat.vitejs.dev' }, { icon: 'github', link: 'https://github.com/vitejs/vite' }, ], + darkModeSwitchLabel: 'Apariencia', algolia: { appId: '7H67QR5P0A', apiKey: 'deaab78bcdfe96b599497d25acc6460e', diff --git a/docs/blog/anunciando-vite2.md b/docs/blog/anunciando-vite2.md index 9f6bf8a..dc966dc 100644 --- a/docs/blog/anunciando-vite2.md +++ b/docs/blog/anunciando-vite2.md @@ -26,11 +26,11 @@ Desde que decidimos refactorizar completamente los archivos internos antes que l La idea original de Vite comenzó como un [prototipo trucado que entregaba componentes de una pagina de Vue sobre ESM nativo](https://github.com/vuejs/vue-dev-server). Vite 1 fue la continuación de esa idea con HMR implementado en base a esta. -Vite 2.0 toma lo que aprendimos durante este recorrido y es rediseñado desde cero con una arquitectura interna más robusta. Ahora es completamente independiente del marco de trabajo, y todos lo que es específico para cada marco de trabajos es delegado a los plugins. Ahora hay [plantillas oficiales para Vue, React, Preact, Lit Element](https://github.com/vitejs/vite/tree/main/packages/create-vite), y esfuerzos en curso hechos por la comunidad para la integración con Svelte. +Vite 2.0 toma lo que aprendimos durante este recorrido y es rediseñado desde cero con una arquitectura interna más robusta. Ahora es completamente independiente del marco de trabajo, y todos lo que es específico para cada marco de trabajos es delegado a los complementos. Ahora hay [plantillas oficiales para Vue, React, Preact, Lit Element](https://github.com/vitejs/vite/tree/main/packages/create-vite), y esfuerzos en curso hechos por la comunidad para la integración con Svelte. ### Nuevo formato de Plugin y API -Inspirado por [WMR](https://github.com/preactjs/wmr), el nuevo sistema de plugins extiende la interfaz de plugins de Rollup y es [compatible con varios plugins de Rollup](https://vite-rollup-plugins.patak.dev/) por defecto. Los plugins pueden usar hooks de Rollup compatibles, adicionalmente con hooks específicos de Vite y propiedades para ajustar el comportamiento específico de Vite (ej. diferenciar desarrollo vs construcción o manejo personalizado del HMR). +Inspirado por [WMR](https://github.com/preactjs/wmr), el nuevo sistema de complementos extiende la interfaz de complementos de Rollup y es [compatible con varios complementos de Rollup](https://vite-rollup-plugins.patak.dev/) por defecto. Los complementos pueden usar hooks de Rollup compatibles, adicionalmente con hooks específicos de Vite y propiedades para ajustar el comportamiento específico de Vite (ej. diferenciar desarrollo vs construcción o manejo personalizado del HMR). La [API programable](https://vitejs.dev/guide/api-javascript.html) también fue mejorada para facilitar herramientas de alto nivel / marcos de trabajos construidos con base en Vite. diff --git a/docs/guide/api-javascript.md b/docs/guide/api-javascript.md index 96852be..03ea9a6 100644 --- a/docs/guide/api-javascript.md +++ b/docs/guide/api-javascript.md @@ -82,7 +82,7 @@ interface ViteDevServer { */ ws: WebSocketServer /** - * Contenedor de plugins de Rollup que puede ejecutar hooks de plugins en un archivo dado. + * Contenedor de complementos de Rollup que puede ejecutar hooks de complementos en un archivo dado. */ pluginContainer: PluginContainer /** diff --git a/docs/guide/philosophy.md b/docs/guide/philosophy.md index ad6ce1e..69cfd4b 100644 --- a/docs/guide/philosophy.md +++ b/docs/guide/philosophy.md @@ -2,7 +2,7 @@ ## Núcleo extensible y liviano -Vite no tiene la intención de cubrir todos los casos de uso para todos los usuarios. Vite tiene como objetivo soportar los patrones más comunes para construir aplicaciones web fuera de la caja, pero [el núcleo de Vite](https://github.com/vitejs/vite) debe mantenerse liviano con una API reducida para mantener el proyecto de manera sostenible a largo plazo. Este objetivo es posible gracias al [sistema de plugins de Vite basado en Rollup](./api-plugin.md). Las funcionalidades que se pueden implementar como plugins externos generalmente no se agregarán al núcleo de Vite. [vite-plugin-pwa](https://vite-pwa-org.netlify.app/) es un excelente ejemplo de lo que se puede lograr fuera del núcleo de Vite, y hay muchos [plugins bien mantenidos](https://github.com/vitejs/awesome-vite#plugins) para cubrir tus necesidades. Vite trabaja en estrecha colaboración con el proyecto Rollup para garantizar que los plugins se puedan utilizar tanto en proyectos de Vite como en proyectos de Rollup estándar, tratando de llevar las extensiones necesarias a la API de plugins cuando sea posible. +Vite no tiene la intención de cubrir todos los casos de uso para todos los usuarios. Vite tiene como objetivo soportar los patrones más comunes para construir aplicaciones web fuera de la caja, pero [el núcleo de Vite](https://github.com/vitejs/vite) debe mantenerse liviano con una API reducida para mantener el proyecto de manera sostenible a largo plazo. Este objetivo es posible gracias al [sistema de complementos de Vite basado en Rollup](./api-plugin.md). Las funcionalidades que se pueden implementar como complementos externos generalmente no se agregarán al núcleo de Vite. [vite-plugin-pwa](https://vite-pwa-org.netlify.app/) es un excelente ejemplo de lo que se puede lograr fuera del núcleo de Vite, y hay muchos [complementos bien mantenidos](https://github.com/vitejs/awesome-vite#complementos) para cubrir tus necesidades. Vite trabaja en estrecha colaboración con el proyecto Rollup para garantizar que los complementos se puedan utilizar tanto en proyectos de Vite como en proyectos estándar de Rollup, tratando de llevar las extensiones necesarias a la API de complementos cuando sea posible. ## Impulsando la Web Moderna @@ -16,12 +16,12 @@ Al agregar nuevas funcionalidades, se siguen estos patrones para crear una API a ## Enfoque pragmático hacia el rendimiento -Vite se ha centrado en el rendimiento desde sus [orígenes](./why.md). Su arquitectura de servidor de desarrollo permite una actualización en caliente (HMR) que se mantiene rápida a medida que los proyectos crecen. Vite utiliza herramientas nativas como [esbuild](https://esbuild.github.io/) y [SWC](https://github.com/vitejs/vite-plugin-react-swc) para implementar tareas intensivas, pero mantiene el resto del código en JavaScript para equilibrar velocidad y flexibilidad. Cuando es necesario, los frameworks utilizarán [Babel](https://babeljs.io/) para compilar el código del usuario. Durante el tiempo de compilación, Vite actualmente utiliza [Rollup](https://rollupjs.org/), donde el tamaño del paquete y el acceso a un amplio ecosistema de plugins son más importantes que la velocidad bruta. Vite continuará evolucionando internamente, utilizando nuevas bibliotecas a medida que aparezcan para mejorar la experiencia de desarrollo (DX) y mantener su API estable. +Vite se ha centrado en el rendimiento desde sus [orígenes](./why.md). Su arquitectura de servidor de desarrollo permite una actualización en caliente (HMR) que se mantiene rápida a medida que los proyectos crecen. Vite utiliza herramientas nativas como [esbuild](https://esbuild.github.io/) y [SWC](https://github.com/vitejs/vite-plugin-react-swc) para implementar tareas intensivas, pero mantiene el resto del código en JavaScript para equilibrar velocidad y flexibilidad. Cuando es necesario, los frameworks utilizarán [Babel](https://babeljs.io/) para compilar el código del usuario. Durante el tiempo de compilación, Vite actualmente utiliza [Rollup](https://rollupjs.org/), donde el tamaño del paquete y el acceso a un amplio ecosistema de complementos son más importantes que la velocidad bruta. Vite continuará evolucionando internamente, utilizando nuevas bibliotecas a medida que aparezcan para mejorar la experiencia de desarrollo (DX) y mantener su API estable. ## Construyendo frameworks de trabajo sobre Vite -Aunque Vite se puede utilizar directamente por los usuarios, brilla como una herramienta para crear frameworks. El núcleo de Vite es independiente del framework, pero existen complementos pulidos para cada framework de interfaz de usuario (IU). Su [API en JavaScript](./api-javascript.md) permite a los autores de frameworks de aplicaciones utilizar las funcionalidades de Vite para crear experiencias personalizadas para sus usuarios. Vite incluye soporte para [primitivos de SSR](./ssr.md), que generalmente están presentes en herramientas de nivel superior pero que son fundamentales para construir web frameworks modernos. Y los plugins de Vite completan el panorama al ofrecer una forma de compartir entre diferentes frameworks. Vite también es una excelente opción cuando se combina con [frameworks de backend](./backend-integration.md) como [Ruby](https://vite-ruby.netlify.app/) y [Laravel](https://laravel.com/docs/10.x/vite). +Aunque Vite se puede utilizar directamente por los usuarios, brilla como una herramienta para crear frameworks. El núcleo de Vite es independiente del framework, pero existen complementos pulidos para cada framework de interfaz de usuario (IU). Su [API en JavaScript](./api-javascript.md) permite a los autores de frameworks de aplicaciones utilizar las funcionalidades de Vite para crear experiencias personalizadas para sus usuarios. Vite incluye soporte para [primitivos de SSR](./ssr.md), que generalmente están presentes en herramientas de nivel superior pero que son fundamentales para construir web frameworks modernos. Y los complementos de Vite completan el panorama al ofrecer una forma de compartir entre diferentes frameworks. Vite también es una excelente opción cuando se combina con [frameworks de backend](./backend-integration.md) como [Ruby](https://vite-ruby.netlify.app/) y [Laravel](https://laravel.com/docs/10.x/vite). ## Un ecosistema activo -La evolución de Vite es una cooperación entre los mantenedores de frameworks y plugins, los usuarios y el equipo de Vite. Fomentamos la participación activa en el desarrollo del núcleo de Vite una vez que un proyecto adopta Vite. Trabajamos en estrecha colaboración con los proyectos principales del ecosistema para minimizar las regresiones en cada lanzamiento, ayudados por herramientas como [vite-ecosystem-ci](https://github.com/vitejs/vite-ecosystem-ci). Esto nos permite ejecutar la integración continua (CI) de los proyectos principales que utilizan Vite en las solicitudes de cambios seleccionadas y nos brinda un estado claro de cómo reaccionaría el ecosistema ante un lanzamiento. Nos esforzamos por solucionar las regresiones antes de que afecten a los usuarios y permitir que los proyectos se actualicen a las versiones siguientes tan pronto como se publiquen. Si estás trabajando con Vite, te invitamos a unirte al [Discord de Vite](https://chat.vitejs.dev) y participar en el proyecto también. +La evolución de Vite es una cooperación entre los mantenedores de frameworks y complementos, los usuarios y el equipo de Vite. Fomentamos la participación activa en el desarrollo del núcleo de Vite una vez que un proyecto adopta Vite. Trabajamos en estrecha colaboración con los proyectos principales del ecosistema para minimizar las regresiones en cada lanzamiento, ayudados por herramientas como [vite-ecosystem-ci](https://github.com/vitejs/vite-ecosystem-ci). Esto nos permite ejecutar la integración continua (CI) de los proyectos principales que utilizan Vite en las solicitudes de cambios seleccionadas y nos brinda un estado claro de cómo reaccionaría el ecosistema ante un lanzamiento. Nos esforzamos por solucionar las regresiones antes de que afecten a los usuarios y permitir que los proyectos se actualicen a las versiones siguientes tan pronto como se publiquen. Si estás trabajando con Vite, te invitamos a unirte al [Discord de Vite](https://chat.vitejs.dev) y participar en el proyecto también. diff --git a/docs/guide/troubleshooting.md b/docs/guide/troubleshooting.md index 79beaf5..74003ea 100644 --- a/docs/guide/troubleshooting.md +++ b/docs/guide/troubleshooting.md @@ -164,7 +164,7 @@ vite build --profile Una vez que la aplicación se abra en el navegador, simplemente espera a que termine de cargar y luego regresa a la terminal y presiona la tecla `p` (detendrá el inspector de Node.js), luego presiona la tecla `q` para detener el servidor de desarrollo. ::: -El inspector de Node.js generará `vite-profile-0.cpuprofile` en la carpeta raíz, ve a https://www.speedscope.app/ y cargue el perfil de la CPU usando el botón `BROWSE` para inspeccionar el resultado. +El inspector de Node.js generará `vite-profile-0.cpuprofile` en la carpeta raíz, ve a https://www.speedscope.app/ y sube el perfil de la CPU usando el botón `BROWSE` para inspeccionar el resultado. Puedes instalar [vite-plugin-inspect](https://github.com/antfu/vite-plugin-inspect), que te permite inspeccionar el estado intermedio de los complementos de Vite y también puede ayudarte a identificar qué complementos o middlewares están generando el cuello de botella en tus aplicaciones. El complemento se puede usar tanto en modo de desarrollo como compilado. Consulta el archivo readme para obtener más detalles. From 881f21801c3c0287b7703bcf4991d4bdf0905969 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9sar=20G=C3=B3mez?= Date: Tue, 22 Aug 2023 21:02:11 -0500 Subject: [PATCH 07/27] fix(issues): #479 #480 #481 #482 #483 --- docs/config/build-options.md | 5 ++--- docs/config/shared-options.md | 2 +- docs/guide/api-javascript.md | 9 +++++++++ docs/guide/build.md | 4 ++-- docs/guide/cli.md | 8 ++++---- 5 files changed, 18 insertions(+), 10 deletions(-) diff --git a/docs/config/build-options.md b/docs/config/build-options.md index c9f6b2f..f63c88e 100644 --- a/docs/config/build-options.md +++ b/docs/config/build-options.md @@ -83,7 +83,7 @@ Especifica el directorio en el que se alojarán los recursos generados (en relac ## build.assetsInlineLimit - **Tipo:** `number` -- **Por defecto:** `4096` (4kb) +- **Por defecto:** `4096` (4KiB) Los recursos importados o a los que se hace referencia que son más pequeños que este umbral se insertarán como URL base64 para evitar solicitudes http adicionales. Configurar en `0` para deshabilitar la inserción por completo. @@ -216,7 +216,6 @@ De forma predeterminada, Vite vaciará `outDir` en la compilación si está dent ## build.copyPublicDir -- **Experimental** [Hacer Comentarios](https://github.com/vitejs/vite/discussions/13807) - **Tipo:** `boolean` - **Por defecto:** `true` @@ -234,7 +233,7 @@ Habilita/deshabilita los informes de tamaño comprimido con gzip. La compresión - **Tipo:** `number` - **Por defecto:** `500` -Límite para advertencias de tamaño de fragmento (en kbs). Se compara con el tamaño del fragmento sin comprimir, ya que [el tamaño de JavaScript en sí está relacionado con el tiempo de ejecución](https://v8.dev/blog/cost-of-javascript-2019). +Límite para advertencias de tamaño de fragmento (en kB). Se compara con el tamaño del fragmento sin comprimir, ya que [el tamaño de JavaScript en sí está relacionado con el tiempo de ejecución](https://v8.dev/blog/cost-of-javascript-2019). ## build.watch diff --git a/docs/config/shared-options.md b/docs/config/shared-options.md index 403f756..247ab4e 100644 --- a/docs/config/shared-options.md +++ b/docs/config/shared-options.md @@ -326,7 +326,7 @@ Configura Lightning CSS. Todas las opciones de transformación completas se pued - **Tipo:** `ESBuildOptions | false` - `ESBuildOptions` amplía [las opciones de transformación propias de esbuild](https://esbuild.github.io/api/#transform-api). El caso de uso más común es personalizar JSX: + `ESBuildOptions` amplía [las opciones de transformación propias de esbuild](https://esbuild.github.io/api/#transform). El caso de uso más común es personalizar JSX: ```js export default defineConfig({ diff --git a/docs/guide/api-javascript.md b/docs/guide/api-javascript.md index 03ea9a6..c3e5471 100644 --- a/docs/guide/api-javascript.md +++ b/docs/guide/api-javascript.md @@ -259,6 +259,15 @@ Fusiona profundamente dos configuraciones de Vite. `isRoot` representa el nivel ::: Nota `mergeConfig` solo acepta configuraciones en forma de objeto. Si tiene una configuración en forma de callback, deberías de llamarla antes de pasarla a `mergeConfig`. + +Puedes utilizar el helper `defineConfig` para juntar una configuración en forma de callback con otra configuración: + +```ts +export default defineConfig((configEnv) => + mergeConfig(configAsCallback(configEnv), configAsObject), +) +``` + ::: ## `searchForWorkspaceRoot` diff --git a/docs/guide/build.md b/docs/guide/build.md index 5020253..44766f8 100644 --- a/docs/guide/build.md +++ b/docs/guide/build.md @@ -170,8 +170,8 @@ Ejecutar `vite build` con esta configuración utiliza un ajuste preestablecido d ``` $ vite build building for production... -dist/my-lib.js 0.08 KiB / gzip: 0.07 KiB -dist/my-lib.umd.cjs 0.30 KiB / gzip: 0.16 KiB +dist/my-lib.js 0.08 kB / gzip: 0.07 kB +dist/my-lib.umd.cjs 0.30 kB / gzip: 0.16 kB ``` `package.json` recomendado para tu librería diff --git a/docs/guide/cli.md b/docs/guide/cli.md index b35a8c8..d778c8e 100644 --- a/docs/guide/cli.md +++ b/docs/guide/cli.md @@ -29,7 +29,7 @@ vite [root] | `--force` | Fuerza al optimizador a ignorar el caché y vuelve a empaquetar (`boolean`) | | `-c, --config ` | Usa el archivo de configuración especificado (`string`) | | `--base ` | Ruta base pública (por defecto: `/`) (`string`) | -| `-l, --logLevel ` | Info \| warn \| error \| silent (`string`) | +| `-l, --logLevel ` | info \| warn \| error \| silent (`string`) | | `--clearScreen` | Habilita/deshabilita limpiar pantalla al registrar nuevos logs (`boolean`) | | `--profile` | Inicia el inspector de Node.js incorporado (ver los [cuellos de botella en el rendimiento](/guide/troubleshooting#cuellos-de-botella-en-el-rendimiento)) | | `-d, --debug [feat]` | Muestra registros de depuración (`string \| boolean`) | @@ -68,7 +68,7 @@ vite build [root] | `-w, --watch` | Recompila cuando los módulos han cambiado en el disco(`boolean`) | | `-c, --config ` | Usa el archivo de configuración especificado(`string`) | | `--base ` | Ruta base pública (por defecto: `/`) (`string`) | -| `-l, --logLevel ` | Info \| warn \| error \| silent (`string`) | +| `-l, --logLevel ` | info \| warn \| error \| silent (`string`) | | `--clearScreen` | Habilita/deshabilita limpiar pantalla al registrar nuevos logs (`boolean`) | | `--profile` | Inicia el inspector de Node.js incorporado (ver los [cuellos de botella en el rendimiento](/guide/troubleshooting#cuellos-de-botella-en-el-rendimiento)) | | `-d, --debug [feat]` | Muestra registros de depuración (`string \| boolean`) | @@ -95,7 +95,7 @@ vite optimize [root] | `--force` | Fuerza al optimizador a ignorar el caché y vuelve a empaquetar (`boolean`) | | `-c, --config ` | Usa el archivo de configuración especificado (`string`) | | `--base ` | Ruta base pública (por defecto: `/`) (`string`) | -| `-l, --logLevel ` | Info \| warn \| error \| silent (`string`) | +| `-l, --logLevel ` | info \| warn \| error \| silent (`string`) | | `--clearScreen` | Habilita/deshabilita limpiar pantalla al registrar nuevos logs (`boolean`) | | `-d, --debug [feat]` | Muestra registros de depuración (`string \| boolean`) | | `-f, --filter ` | Filtra registros de depuración (`string`) | @@ -124,7 +124,7 @@ vite preview [root] | `--outDir ` | Directorio de salida (por defecto: `dist`)(`string`) | | `-c, --config ` | Usa el archivo de configuración especificado (`string`) | | `--base ` | Ruta base pública (por defecto: `/`) (`string`) | -| `-l, --logLevel ` | Info \| warn \| error \| silent (`string`) | +| `-l, --logLevel ` | info \| warn \| error \| silent (`string`) | | `--clearScreen` | Habilita/deshabilita limpiar pantalla al registrar nuevos logs (`boolean`) | | `-d, --debug [feat]` | Muestra registros de depuración (`string \| boolean`) | | `-f, --filter ` | Filtra registros de depuración (`string`) | From c963660522e41719974ca7a7a62a70d673c12498 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franco=20S=C3=A1nchez?= Date: Tue, 5 Sep 2023 12:47:22 -0300 Subject: [PATCH 08/27] update the proxy options link (#490) * docs: feedback about experimental features * docs: update the proxy options link --- docs/config/build-options.md | 2 ++ docs/config/server-options.md | 2 +- docs/config/ssr-options.md | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/config/build-options.md b/docs/config/build-options.md index f63c88e..f291890 100644 --- a/docs/config/build-options.md +++ b/docs/config/build-options.md @@ -216,6 +216,8 @@ De forma predeterminada, Vite vaciará `outDir` en la compilación si está dent ## build.copyPublicDir +- **Experimental** [Hacer Comentarios](https://github.com/vitejs/vite/discussions/13807) + - **Tipo:** `boolean` - **Por defecto:** `true` diff --git a/docs/config/server-options.md b/docs/config/server-options.md index 5572ea1..516e1d9 100644 --- a/docs/config/server-options.md +++ b/docs/config/server-options.md @@ -88,7 +88,7 @@ Consulta [el documento de WSL](https://learn.microsoft.com/en-us/windows/wsl/net Ten en cuenta que si estás utilizando una [`base`](/config/shared-options.md#base) no relativa, debes prefijar cada clave con esa `base`. - Extiende [`http-proxy`](https://github.com/http-party/node-http-proxy#options). Las opciones adicionales están [aquí](https://github.com/vitejs/vite/blob/main/packages/vite/src/node/server/middlewares/proxy.ts#L13). + Extiende [`http-proxy`](https://github.com/http-party/node-http-proxy#options). Las opciones adicionales están [aquí](https://github.com/vitejs/vite/blob/main/packages/vite/src/node/server/middlewares/proxy.ts#L12). En algunos casos, es posible que también desees configurar el servidor de desarrollo relacionado (por ejemplo, para agregar middlewares personalizados a la aplicación interna [connect](https://github.com/senchalabs/connect)). Para hacerlo, debes escribir tu propio [complemento](/guide/using-plugins.html) y usar la función [configureServer](/guide/api-plugin.html#configureserver). diff --git a/docs/config/ssr-options.md b/docs/config/ssr-options.md index 294b9ed..6f62812 100644 --- a/docs/config/ssr-options.md +++ b/docs/config/ssr-options.md @@ -23,6 +23,7 @@ ## ssr.format +- **Experimental** [El soporte CJS se eliminará en Vite 5](https://github.com/vitejs/vite/discussions/13816) - **Experimental** - **Obsoleto** Solo se admitirá salidas en ESM a partir de Vite 5. - **Tipo:** `'esm' | 'cjs'` From 27f81130c3e9382b82ffef838a64988be94352ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franco=20S=C3=A1nchez?= Date: Wed, 27 Sep 2023 23:18:41 -0300 Subject: [PATCH 09/27] Use extends instead of spreading default theme (#503) * docs: feedback about experimental features * docs: update the proxy options link * docs: use extends instead of spreading default theme --- docs/.vitepress/theme/index.ts | 11 ++++++----- docs/config/build-options.md | 1 - 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts index 39f1f2f..dce9a8f 100644 --- a/docs/.vitepress/theme/index.ts +++ b/docs/.vitepress/theme/index.ts @@ -1,19 +1,20 @@ import { h } from 'vue' -import Theme from 'vitepress/theme' +import type { Theme } from 'vitepress' +import DefaultTheme from 'vitepress/theme' import './styles/vars.css' import HomeSponsors from './components/HomeSponsors.vue' import AsideSponsors from './components/AsideSponsors.vue' import SvgImage from './components/SvgImage.vue' export default { - ...Theme, + extends: DefaultTheme, Layout() { - return h(Theme.Layout, null, { + return h(DefaultTheme.Layout, null, { 'home-features-after': () => h(HomeSponsors), 'aside-ads-before': () => h(AsideSponsors) }) }, enhanceApp({ app }) { app.component('SvgImage', SvgImage) - } -} + }, +} satisfies Theme diff --git a/docs/config/build-options.md b/docs/config/build-options.md index f291890..e48a275 100644 --- a/docs/config/build-options.md +++ b/docs/config/build-options.md @@ -217,7 +217,6 @@ De forma predeterminada, Vite vaciará `outDir` en la compilación si está dent ## build.copyPublicDir - **Experimental** [Hacer Comentarios](https://github.com/vitejs/vite/discussions/13807) - - **Tipo:** `boolean` - **Por defecto:** `true` From 1a6b62f2d9e471e37e2cc83db153263ae0a8c2d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9sar=20G=C3=B3mez?= Date: Wed, 27 Sep 2023 23:23:26 -0500 Subject: [PATCH 10/27] fix(issues): #484 #485 #486 #488 #489 #491 #492 #493 #494 #495 #496 #498 #499 #500 #501 #502 --- docs/.vitepress/config.ts | 3 + docs/config/build-options.md | 9 +- docs/config/server-options.md | 25 +- docs/config/ssr-options.md | 10 - docs/guide/api-javascript.md | 14 +- docs/guide/assets.md | 4 - docs/guide/backend-integration.md | 12 +- docs/guide/build.md | 8 +- docs/guide/cli.md | 4 - docs/guide/dep-pre-bundling.md | 4 - docs/guide/features.md | 4 +- docs/guide/index.md | 9 +- docs/guide/ssr.md | 12 +- docs/guide/static-deploy.md | 2 +- docs/guide/troubleshooting.md | 30 + docs/guide/why.md | 4 - package.json | 36 +- pnpm-lock.yaml | 999 ++++++++++++++++-------------- 18 files changed, 633 insertions(+), 556 deletions(-) diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 69fb577..d7467f8 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -355,5 +355,8 @@ export default defineConfig({ }, ], }, + outline: { + level: [2, 3], + }, }, }) diff --git a/docs/config/build-options.md b/docs/config/build-options.md index e48a275..764aef1 100644 --- a/docs/config/build-options.md +++ b/docs/config/build-options.md @@ -161,7 +161,7 @@ Compilar como una librería. Se requiere `entry` ya que la librería no puede us - **Por defecto:** `false` - **Relacionado:** [Integración del backend](/guide/backend-integration) -Cuando se coloca en `true`, la compilación también generará un archivo `manifest.json` que contiene una asignación de nombres de archivo de recursos sin hash a sus versiones hash, que luego puede ser utilizado por un marco de trabajo orientado a servidor para representar los enlaces de recursos correctos. +Cuando se coloca en `true`, la compilación también generará un archivo `.vite/manifest.json` que contiene una asignación de nombres de archivo de recursos sin hash a sus versiones hash, que luego puede ser utilizado por un marco de trabajo orientado a servidor para representar los enlaces de recursos correctos. ## build.ssrManifest @@ -179,6 +179,13 @@ Cuando se coloca en `true`, la compilación también generará un manifiesto SSR Produce la compilación orientada a SSR. El valor puede ser una cadena para especificar directamente la entrada SSR, o `true`, que requiere especificar la entrada SSR a través de `rollupOptions.input`. +## build.ssrEmitAssets + +- **Tipo:** `boolean` +- **Por defecto:** `false` + +Durante la compilación de SSR, los recursos estáticos no se emiten, ya que se supone que se emitirán como parte de la compilación del cliente. Esta opción permite que los frameworks fuercen su emisión tanto en el cliente como en la compilación SSR. Es responsabilidad del framework fusionar los recursos con un paso posterior a la compilación. + ## build.minify - **Tipo:** `boolean | 'terser' | 'esbuild'` diff --git a/docs/config/server-options.md b/docs/config/server-options.md index 516e1d9..1a46391 100644 --- a/docs/config/server-options.md +++ b/docs/config/server-options.md @@ -173,26 +173,17 @@ Consulta [el documento de WSL](https://learn.microsoft.com/en-us/windows/wsl/net ## server.watch -- **Tipo:** `object` +- **Tipo:** `object | null` - Opciones para el observador del sistema de archivos que serán pasados a [chokidar](https://github.com/paulmillr/chokidar#api). +Opciones para el observador del sistema de archivos que serán pasados a [chokidar](https://github.com/paulmillr/chokidar#api). - El observador del servidor Vite omite los directorios `.git/` y `node_modules/` de forma predeterminada. Si deseas ver un paquete dentro de `node_modules/`, puede pasar un patrón global negado a `server.watch.ignored`. Es decir: +El observador del servidor Vite observa el `root` y omite los directorios `.git/` y `node_modules/` de forma predeterminada. Al actualizar un archivo observado, Vite aplicará HMR y actualizará la página solo si es necesario. - ```js - export default defineConfig({ - server: { - watch: { - ignored: ['!**/node_modules/your-package-name/**'], - }, - }, - // El paquete observado debe excluirse de la optimización, - // para que pueda aparecer en el gráfico de dependencia y activar hot reload. - optimizeDeps: { - exclude: ['your-package-name'], - }, - }) - ``` +Si se configura en `null`, no se observará ningún archivo. `server.watcher` proporcionará un emisor de eventos compatible, pero invocar a `add` o `unwatch` no tendrá ningún efecto. + +::: warning Observando archivos en `node_modules` +Actualmente no es posible ver archivos y paquetes en `node_modules`. Para obtener más avances y soluciones alternativas, puede seguir la [propuesta #8619](https://github.com/vitejs/vite/issues/8619). +::: ::: warning Uso de Vite en el Subsistema de Windows para Linux (WSL) 2 diff --git a/docs/config/ssr-options.md b/docs/config/ssr-options.md index 6f62812..8c6de2e 100644 --- a/docs/config/ssr-options.md +++ b/docs/config/ssr-options.md @@ -20,13 +20,3 @@ - **Por defecto:** `node` Destino de compilación para el servidor SSR. - -## ssr.format - -- **Experimental** [El soporte CJS se eliminará en Vite 5](https://github.com/vitejs/vite/discussions/13816) -- **Experimental** -- **Obsoleto** Solo se admitirá salidas en ESM a partir de Vite 5. -- **Tipo:** `'esm' | 'cjs'` -- **Por defecto:** `esm` - -Formato de compilación para el servidor SSR. Desde Vite v3, la compilación SSR genera ESM de forma predeterminada. Se puede seleccionar `'cjs'` para generar una compilación CJS, pero no se recomienda. La opción se deja marcada como experimental para dar a los usuarios más tiempo para actualizar a ESM. Las compilaciones de CJS requieren heurísticas de externalización complejas que no están presentes en el formato ESM. diff --git a/docs/guide/api-javascript.md b/docs/guide/api-javascript.md index c3e5471..dbc0988 100644 --- a/docs/guide/api-javascript.md +++ b/docs/guide/api-javascript.md @@ -29,6 +29,7 @@ const __dirname = fileURLToPath(new URL('.', import.meta.url)) await server.listen() server.printUrls() + server.bindCLIShortcuts({ print: true }) })() ``` @@ -73,8 +74,8 @@ interface ViteDevServer { */ httpServer: http.Server | null /** - * Instancia de observador Chokidar. - * https://github.com/paulmillr/chokidar#api + * Instancia de observador de Chokidar. Si `config.server.watch` está configurado como `null`, + * devuelve un emisor de eventos sin referencia. */ watcher: FSWatcher /** @@ -137,6 +138,10 @@ interface ViteDevServer { * Detiene el servidor. */ close(): Promise + /** + * Vincula atajos de línea de comando + */ + bindCLIShortcuts(options?: BindCLIShortcutsOptions): void } ``` @@ -193,6 +198,7 @@ import { preview } from 'vite' }) previewServer.printUrls() + previewServer.bindCLIShortcuts({ print: true }) })() ``` @@ -226,6 +232,10 @@ interface PreviewServer * Imprime las URL del servidor */ printUrls(): void + /** + * Vincula atajos de línea de comando + */ + bindCLIShortcuts(options?: BindCLIShortcutsOptions): void } ``` diff --git a/docs/guide/assets.md b/docs/guide/assets.md index f04a431..f48873e 100644 --- a/docs/guide/assets.md +++ b/docs/guide/assets.md @@ -1,7 +1,3 @@ ---- -outline: [2, 3] ---- - # Gestión de recursos estáticos - Relacionado: [Ruta base pública](./build#ruta-base-publica) diff --git a/docs/guide/backend-integration.md b/docs/guide/backend-integration.md index 6182c24..1068d8d 100644 --- a/docs/guide/backend-integration.md +++ b/docs/guide/backend-integration.md @@ -12,13 +12,13 @@ Si necesitas una integración personalizada, puedes seguir los pasos de esta gu // vite.config.js export default defineConfig({ build: { - // genera el archivo manifest.json en outDir + // genera el archivo .vite/manifest.json en outDir manifest: true, rollupOptions: { // sobreescribe la entrada por defecto .html - input: '/path/to/main.js' - } - } + input: '/path/to/main.js', + }, + }, }) ``` @@ -44,7 +44,7 @@ Si necesitas una integración personalizada, puedes seguir los pasos de esta gu Esto es necesario para que los recursos, como imágenes, se carguen correctamente. - Ten en cuenta que si estas usando React con `@vitejs/plugin-react`, tambien necesitarás agregar esto antes del script de arriba, esto porque el plugin no podrá modificar el HTML que estás sirviendo: + Ten en cuenta que si estas usando React con `@vitejs/plugin-react`, tambien necesitarás agregar esto antes del script de arriba, esto porque el plugin no podrá modificar el HTML que estás sirviendo (reemplaza `http://localhost:5173` con la URL local donde Vite se está ejecutando): ```html ``` -3. Para producción: despues de ejecutar `vite build`, se generará un archivo `manifest.json` junto a otros archivos de recursos. Un ejemplo de un archivo manifest sería algo como esto: +3. Para producción: despues de ejecutar `vite build`, se generará un archivo `.vite/manifest.json` junto a otros archivos de recursos. Un ejemplo de un archivo manifest sería algo como esto: ```json { diff --git a/docs/guide/build.md b/docs/guide/build.md index 44766f8..1ec5191 100644 --- a/docs/guide/build.md +++ b/docs/guide/build.md @@ -214,7 +214,7 @@ O, si expones múltiples puntos de entrada: } ``` -:::tip Nota +:::tip Extensiones de archivo Si `package.json` no contiene `"type": "module"`, Vite generará diferentes extensiones de archivo para compatibilidad con Node.js. `.js` se convertirá en `.mjs` y `.cjs` se convertirá en `.js`. ::: @@ -222,9 +222,13 @@ Si `package.json` no contiene `"type": "module"`, Vite generará diferentes exte En el modo librería, todo uso de `import.meta.env.*` se reemplaza estáticamente cuando se compila para producción. Sin embargo, esto no ocurre para `process.env.*`, por lo que los usuarios que usan la librería pueden cambiarlo dinámicamente. Si esto no es lo que deseas, puedes usar `define: { 'process.env.NODE_ENV': '"production"' }` por ejemplo para reemplazarlos estáticamente. ::: +:::warning Uso avanzado +El modo librería incluye una configuración simple y pragmática para librerías de frameworks Javascript y orientadas al navegador. Si estás creando librerías que no son de navegador o necesitas flujos de compilación avanzados, puedes usar [Rollup](https://rollupjs.org) o [esbuild](https://esbuild.github.io) directamente. +::: + ## Opciones avanzadas para Base -::: warning +:::warning Nota Esta característica es experimental. [Hacer Comentarios](https://github.com/vitejs/vite/discussions/13834). ::: diff --git a/docs/guide/cli.md b/docs/guide/cli.md index d778c8e..abbf09d 100644 --- a/docs/guide/cli.md +++ b/docs/guide/cli.md @@ -1,7 +1,3 @@ ---- -outline: [2, 3] ---- - # Interfaz de línea de comando ## Servidor de desarrollo diff --git a/docs/guide/dep-pre-bundling.md b/docs/guide/dep-pre-bundling.md index b1fcc50..d4e4699 100644 --- a/docs/guide/dep-pre-bundling.md +++ b/docs/guide/dep-pre-bundling.md @@ -1,7 +1,3 @@ ---- -outline: [2, 3] ---- - # Preempaquetado de dependencias Cuando ejecutas `vite` por primera vez, Vite preempaqueta las dependencias de tu proyecto antes de cargar tu sitio localmente. Se realiza de forma automática y transparente por defecto. diff --git a/docs/guide/features.md b/docs/guide/features.md index b302672..2a35fa7 100644 --- a/docs/guide/features.md +++ b/docs/guide/features.md @@ -176,7 +176,7 @@ export default defineConfig({ ## CSS -La importación de archivos `.css` inyectará su contenido en la página a través de una etiqueta ` diff --git a/docs/config/build-options.md b/docs/config/build-options.md index fa30409..d4e5ccb 100644 --- a/docs/config/build-options.md +++ b/docs/config/build-options.md @@ -43,7 +43,7 @@ type ResolveModulePreloadDependenciesFn = ( context: { importer: string }, -) => (string | { runtime?: string })[] +) => string[] ``` Se llamará a la función `resolveDependencies` para cada importación dinámica con una lista de los fragmentos de los que depende, y también se llamará para cada fragmento importado en los archivos de entrada HTML. Se puede devolver un nuevo array de dependencias con estas dependencias filtradas, u otras más inyectadas, y sus rutas modificadas. Las rutas de `deps` son relativas a `build.outDir`. Se permite tambien retornar una ruta relativa al `hostId` para `hostType === 'js'`, en cuyo caso se usa `new URL(dep, import.meta.url)` para obtener una ruta absoluta al inyectar la precarga de este módulo en el encabezado HTML. diff --git a/docs/config/server-options.md b/docs/config/server-options.md index 1a46391..e2ddc57 100644 --- a/docs/config/server-options.md +++ b/docs/config/server-options.md @@ -146,30 +146,58 @@ Consulta [el documento de WSL](https://learn.microsoft.com/en-us/windows/wsl/net - **Tipo:** `boolean | { protocol?: string, host?: string, port?: number, path?: string, timeout?: number, overlay?: boolean, clientPort?: number, server?: Server }` - Deshabilita o configura la conexión HMR (en los casos en que el websocket HMR deba usar una dirección diferente del servidor http). +Deshabilita o configura la conexión HMR (en los casos en que el websocket HMR deba usar una dirección diferente del servidor http). - Coloca `server.hmr.overlay` en `false` para deshabilitar la superposición de errores del servidor. +Coloca `server.hmr.overlay` en `false` para deshabilitar la superposición de errores del servidor. - `clientPort` es una opción avanzada que sobreescribe el puerto solo en el lado del cliente, lo que le permite servir el websocket en un puerto diferente al que busca el código del cliente. +`clientPort` es una opción avanzada que sobreescribe el puerto solo en el lado del cliente, lo que le permite servir el websocket en un puerto diferente al que busca el código del cliente. - Cuando se define `server.hmr.server`, Vite procesará las solicitudes de conexión HMR a través del servidor provisto. Si no está en modo middleware, Vite intentará procesar las solicitudes de conexión HMR a través del servidor existente. Esto puede ser útil cuando se usan certificados autofirmados o cuando desea exponer a Vite a través de una red en un solo puerto. +Cuando se define `server.hmr.server`, Vite procesará las solicitudes de conexión HMR a través del servidor provisto. Si no está en modo middleware, Vite intentará procesar las solicitudes de conexión HMR a través del servidor existente. Esto puede ser útil cuando se usan certificados autofirmados o cuando desea exponer a Vite a través de una red en un solo puerto. - Consulta [`vite-setup-catalogue`](https://github.com/sapphi-red/vite-setup-catalogue) para ver algunos ejemplos. +Consulta [`vite-setup-catalogue`](https://github.com/sapphi-red/vite-setup-catalogue) para ver algunos ejemplos. - :::tip NOTA +:::tip NOTA - Con la configuración predeterminada, se espera que los proxies inversos frente a Vite admitan WebSocket de proxy. Si el cliente de Vite HMR no logra conectar WebSocket, el cliente recurrirá a conectar WebSocket directamente al servidor de Vite HMR sin pasar por los proxies inversos: +Con la configuración predeterminada, se espera que los proxies inversos frente a Vite admitan WebSocket de proxy. Si el cliente de Vite HMR no logra conectar WebSocket, el cliente recurrirá a conectar WebSocket directamente al servidor de Vite HMR sin pasar por los proxies inversos: - ``` - Direct websocket connection fallback. Check out https://vitejs.dev/config/server-options.html#server-hmr to remove the previous connection error. - ``` +``` +Direct websocket connection fallback. Check out https://vitejs.dev/config/server-options.html#server-hmr to remove the previous connection error. +``` + +Se puede ignorar el error que aparece en el navegador cuando ocurre el fallback. Para evitar el error al omitir directamente los proxies inversos, podrías: + +- configurar el proxy inverso para el proxy de WebSocket también +- configurar [`server.strictPort = true`](#server-strictport) y configurar `server.hmr.clientPort` con el mismo valor que `server.port` +- configurar `server.hmr.port` en un valor diferente de [`server.port`](#server-port) + ::: + +## servidor.warmup + +- **Tipo:** `{ clientFiles?: string[], ssrFiles?: string[] }` - Se puede ignorar el error que aparece en el navegador cuando ocurre el fallback. Para evitar el error al omitir directamente los proxies inversos, podrías: +Prepara archivos para transformarlos y almacenar en caché los resultados por adelantado. Esto mejora la carga de la página inicial durante el inicio del servidor y evita transformaciones en cascada. - - configurar el proxy inverso para el proxy de WebSocket también - - configurar [`server.strictPort = true`](#server-strictport) y configurar `server.hmr.clientPort` con el mismo valor que `server.port` - - configurar `server.hmr.port` en un valor diferente de [`server.port`](#server-port) - ::: +Las opciones `clientFiles` y `ssrFiles` aceptan una serie de rutas de archivos o patrones globales relativos a `root`. Asegúrate de agregar solo los archivos que tengan código preparado; de lo contrario, agregar demasiados puede ralentizar el proceso de transformación. + +Para entender por qué la preparación puede ser útil, aquí hay un ejemplo. Dado este gráfico de módulo donde el archivo de la izquierda importa el archivo de la derecha: + +``` +main.js -> Component.vue -> big-file.js -> big-data.json +``` + +Los ids importados solo se pueden conocer después de que se transforma el archivo, por lo que si `Component.vue` tarda algún tiempo en transformarse, `big-file.js` tiene que esperar su turno, y así sucesivamente. Esto provoca una cascada interna. + +Al preparar `big-file.js`, o cualquier archivo que sepas es una ruta activa en tu aplicación, se almacenarán en caché y se podrán servir de inmediato. + +```js +export defineConfig default ({ + server: { + warmup: { + clientFiles: ['./src/big-file.js', './src/components/*.vue'], + }, + }, +}) +``` ## server.watch diff --git a/docs/config/worker-options.md b/docs/config/worker-options.md index 8b6f683..4d7bc29 100644 --- a/docs/config/worker-options.md +++ b/docs/config/worker-options.md @@ -11,10 +11,12 @@ Opciones relacionadas con Web Workers. ## worker.plugins -- **Tipo:** [`(Plugin | Plugin[])[]`](#plugins) +- **Tipo:** [`() => (Plugin | Plugin[])[]`](./shared-options#plugins) Complementos de Vite que se aplican al paquete de worker. Ten en cuenta que [config.plugins](./shared-options#plugins) sólo aplica a los workers en desarrollo, debe configurarse aquí para compilación en su lugar. + La función debería devolver nuevas instancias de complementos a medida que se utilizan en compilaciones paralelas de un worker de Rollup. Como tal, se ignorará la modificación de las opciones de `config.worker` en el hook `config`. + ## worker.rollupOptions - **Tipo:** [`RollupOptions`](https://rollupjs.org/configuration-options/) diff --git a/docs/guide/api-hmr.md b/docs/guide/api-hmr.md index b16fc9c..1d800ec 100644 --- a/docs/guide/api-hmr.md +++ b/docs/guide/api-hmr.md @@ -33,6 +33,10 @@ interface ViteHotContext { event: T, cb: (payload: InferCustomEventPayload) => void, ): void + off( + event: T, + cb: (payload: InferCustomEventPayload) => void, + ): void send(event: T, data?: InferCustomEventPayload): void } ``` @@ -160,6 +164,10 @@ import.meta.hot.accept((module) => { }) ``` +## `hot.off(event, cb)` + +Elimina el callback de los listeners de eventos. + ## `hot.on(event, cb)` Escucha un evento HMR. @@ -180,5 +188,7 @@ Los eventos HMR personalizados también se pueden enviar desde complementos. Dal ## `hot.send(event, data)` Envía eventos personalizados al servidor de desarrollo de Vite. + Si se llama antes de conectarse, los datos se almacenarán en búfer y se enviarán una vez que se establezca la conexión. + Consulta [Comunicación cliente-servidor](/guide/api-plugin.html#comunicacion-cliente-servidor) para obtener más detalles. diff --git a/docs/guide/build.md b/docs/guide/build.md index 1ec5191..0301b25 100644 --- a/docs/guide/build.md +++ b/docs/guide/build.md @@ -13,7 +13,7 @@ El empaquetado de producción asume soporte para código JavaScript moderno. De Puedes especificar objetivos personalizados a través de la [opción de configuración `build.target`](/config/build-options#build-target), donde el objetivo más bajo es `es2015`. -Ten en cuenta que, de forma predeterminada, Vite solo maneja las transformaciones de sintaxis y **no cubre los polyfills**. Puedes consultar [Polyfill.io](https://polyfill.io/v3/), que es un servicio que genera automáticamente paquetes de polyfill en función de la cadena UserAgent del navegador del usuario. +Ten en cuenta que, de forma predeterminada, Vite solo maneja las transformaciones de sintaxis y **no cubre los polyfills**. Puedes consultar [Polyfill.io](https://polyfill.io/), que es un servicio que genera automáticamente paquetes de polyfill en función de la cadena UserAgent del navegador del usuario. Los navegadores obsoletos pueden ser soportados a través de [@vitejs/plugin-legacy](https://github.com/vitejs/vite/tree/main/packages/plugin-legacy), que generará automáticamente fragmentos y las correspondientes polyfills con características en lenguaje ES. Los fragmentos se cargan condicionalmente solo en navegadores que no tienen soporte ESM nativo. diff --git a/docs/guide/cli.md b/docs/guide/cli.md index abbf09d..67048cc 100644 --- a/docs/guide/cli.md +++ b/docs/guide/cli.md @@ -18,7 +18,6 @@ vite [root] | ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- | | `--host [host]` | Especifica un nombre de host (`string`) | | `--port ` | Especifica puerto (`number`) | -| `--https` | Usa TLS + HTTP/2 (`boolean`) | | `--open [path]` | Abre el navegador al iniciar (`boolean \| string`) | | `--cors` | Habilita CORS (`boolean`) | | `--strictPort` | Finaliza si el puerto configurado ya está en uso (`boolean`) | @@ -115,7 +114,6 @@ vite preview [root] | `--host [host]` | Especifica un nombre de host (`string`) | | `--port ` | Especifica puerto (`number`) | | `--strictPort` | Finaliza si el puerto configurado ya está en uso (`boolean`) | -| `--https` | Usa TLS + HTTP/2 (`boolean`) | | `--open [path]` | Abre el navegador al iniciar (`boolean \| string`) | | `--outDir ` | Directorio de salida (por defecto: `dist`)(`string`) | | `-c, --config ` | Usa el archivo de configuración especificado (`string`) | diff --git a/docs/guide/dep-pre-bundling.md b/docs/guide/dep-pre-bundling.md index d4e4699..a51b7fb 100644 --- a/docs/guide/dep-pre-bundling.md +++ b/docs/guide/dep-pre-bundling.md @@ -52,10 +52,6 @@ export default defineConfig({ Al realizar cambios en la dependencia vinculada, reinicia el servidor de desarrollo con la opción de línea de comando `--force` para que los cambios surtan efecto. -::: warning Deduplicación -Debido a las diferencias en la resolución de dependencias vinculadas, las dependencias transitivas pueden deduplicarse incorrectamente, lo que genera problemas cuando se usa en tiempo de ejecución. Si te topas con este problema, usa `npm pack` en la dependencia vinculada para solucionarlo. -::: - ## Personalizando el Comportamiento La heurística de descubrimiento de dependencia predeterminada puede no ser siempre deseable. En los casos en los que desees incluir/excluir dependencias explícitamente de la lista, utiliza las [opciones de configuración de `optimizeDeps`](/config/dep-optimization-options). diff --git a/docs/guide/index.md b/docs/guide/index.md index e070979..345eec1 100644 --- a/docs/guide/index.md +++ b/docs/guide/index.md @@ -39,7 +39,7 @@ Los ajustes preestablecidos de plantilla admitidos son: | [solid](https://vite.new/solid) | [solid-ts](https://vite.new/solid-ts) | | [qwik](https://vite.new/qwik) | [qwik-ts](https://vite.new/qwik-ts) | -## Monta tu primer proyecto Vite +## Inicia tu primer proyecto Vite ::: tip Nota de compatibilidad Vite requiere [Node.js](https://nodejs.org/en/) version 18+. 20+. Sin embargo, algunas plantillas requieren una versión superior de Node.js para funcionar, por favor actualiza si tu gestor de paquetes te advierte sobre ello. @@ -134,7 +134,7 @@ En un proyecto donde está instalado Vite, puedes usar el binario `vite` en tus } ``` -Puedes especificar opciones CLI adicionales como `--port` o `--https`. Para obtener una lista completa de las opciones de la CLI, ejecuta `npx vite --help` en tu proyecto. +Puedes especificar opciones CLI adicionales como `--port` o `--open`. Para obtener una lista completa de las opciones de la CLI, ejecuta `npx vite --help` en tu proyecto. Aprende más sobre la [interfaz de línea de comnando](./cli.md) diff --git a/docs/guide/migration.md b/docs/guide/migration.md index 7a76584..ce0e956 100644 --- a/docs/guide/migration.md +++ b/docs/guide/migration.md @@ -4,6 +4,17 @@ Vite ya no es compatible con Node.js 14/16/17/19, versiones que alcanzaron su final de soporte. Ahora se requiere Node.js 18/20+. +## Rollup 4 + +Vite ahora está usando Rollup 4, que también trae consigo sus cambios importantes, en particular: + +- Se ha cambiado el nombre de importar aserciones (propiedad `assertions`) a importar atributos (propiedad `attributes`). +- Los complementos de Acorn ya no son compatibles. +- Para los complementos de Vite, la opción `this.resolve` `skipSelf` ahora es `true` por defecto. +- Para los complementos de Vite, `this.parse` ahora solo soporta la opción `allowReturnOutsideFunction` por ahora. + +Lee los cambios importantes completos en las [notas de la versión de Rollup](https://github.com/rollup/rollup/releases/tag/v4.0.0) para conocer los cambios relacionados con la compilación en `build.rollupOptions`. + ## API de Node para la compilación CJS de Vite, ahora obsoleta La API de Node para la compilación CJS de Vite ahora está en desuso. Al llamar a `require('vite')`, ahora se registra una advertencia de obsolescencia. En su lugar, debes actualizar tus archivos o frameworks para importar la compilación ESM de Vite. @@ -24,6 +35,36 @@ Consulta la [guía de solución de problemas](/guide/troubleshooting.html#api-de ## Cambios generales +### El valor de los módulos externalizados SSR ahora coincide con producción + +En Vite 4, los módulos externalizados de SSR están empaquetados con el manejo `.default` y `.__esModule` para una mejor interoperabilidad, pero no coinciden con el comportamiento en producción cuando se cargan mediante el entorno de ejecución (por ejemplo, Node.js), lo que genera dificultades para depurar inconsistencias. Por defecto, todas las dependencias directas del proyecto están externalizadas por SSR. + +Vite 5 ahora elimina el manejo de `.default` y `.__esModule` para que coincida con el comportamiento de producción. En la práctica, esto no debería afectar las dependencias empaquetadas correctamente, pero si encuentras nuevos problemas al cargar módulos, puedes probar estas reescrituras: + +```js +// Antes: +import { foo } from 'bar' + +// Después: +import _bar from 'bar' +const { foo } = _bar +``` + +```js +// Antes: +import foo from 'bar' + +// Después: +import * as _foo from 'bar' +const foo = _foo.default +``` + +Ten en cuenta que estos cambios coinciden con el comportamiento de Node.js, por lo que también puedes ejecutar las importaciones en Node.js para probarlo. Si prefieres seguir con el comportamiento anterior, puedes configurar `legacy.proxySsrExternalModules` en `true`. + +### `worker.plugins` ahora es una función + +En Vite 4, `worker.plugins` aceptaba una serie de complementos (`(Plugin | Plugin[])[]`). Desde Vite 5, debe configurarse como una función que devuelve una serie de complementos (`() => (Plugin | Plugin[])[]`). Este cambio es necesario para que las compilaciones paralelas de workers se ejecuten de manera más consistente y predecible. + ### Permitir que las rutas que contienen `.` recurran a index.html En Vite 4, acceder a una ruta que contenía `.` no recurría a index.html incluso si `appType` estaba configurado en `'SPA'` (predeterminado). @@ -39,7 +80,36 @@ En Vite 4, los archivos de manifiesto (`build.manifest`, `build.ssrManifest`) se Los atajos del CLI, como `r` para reiniciar el servidor de desarrollo, ahora requieren presionar un `Enter` adicional para activar el atajo. Por ejemplo, `r + Enter` para reiniciar el servidor de desarrollo. -Este cambio evita que Vite absorba y controle accesos directos específicos del sistema operativo, lo que permite una mejor compatibilidad al combinar el servidor de desarrollo de Vite con otros procesos y evita las [advertencias anteriores](https://github.com/vitejs/vite/pull/14342) . +Este cambio evita que Vite absorba y controle accesos directos específicos del sistema operativo, lo que permite una mejor compatibilidad al combinar el servidor de desarrollo de Vite con otros procesos y evita las [advertencias anteriores](https://github.com/vitejs/vite/pull/14342). + +### Eliminada la bandera `--https` y `https: true` + +La bandera `--https` configura `https: true`. Esta opción estaba destinada a usarse junto con la función de generación automática de certificación https que [se eliminó en Vite 3](/guide/migration-v2-to-v3.html#generacion-automatica-de-certificados-https). Esta configuración ya no tiene sentido ya que hará que Vite inicie un servidor HTTPS sin un certificado. + +Tanto [`@vitejs/plugin-basic-ssl`](https://github.com/vitejs/vite-plugin-basic-ssl) como [`vite-plugin-mkcert`](https://github.com/liuweiGL/vite-plugin-mkcert) establece la configuración `https` independientemente del valor `https`, por lo que puedes simplemente eliminar `--https` y `https: true`. + +### Eliminadas las APIs `resolvePackageEntry` y `resolvePackageData` + +Las APIs `resolvePackageEntry` y `resolvePackageData` se eliminan ya que exponían componentes internos de Vite y bloqueaban posibles optimizaciones de Vite 4.3 en el pasado. Estas APIs se pueden reemplazar con paquetes de terceros, por ejemplo: + +- `resolvePackageEntry`: [`import.meta.resolve`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import.meta/resolve) o el paquete [`import-meta-resolve`](https://github.com/wooorm/import-meta-resolve). +- `resolvePackageData`: igual que arriba, rastreando el directorio del paquete para obtener la ruta raíz de `package.json`. O utiliza el paquete de la comunidad [`vitefu`](https://github.com/svitejs/vitefu). + +```js +import { resolve } from 'import-meta-env' +import { findDepPkgJsonPath } from 'vitefu' +import fs from 'node:fs' + +const pkg = 'my-lib' +const basedir = process.cwd() + +// `resolvePackageEntry`: +const packageEntry = resolve(pkg, basedir) + +// `resolvePackageData`: +const packageJsonPath = findDepPkgJsonPath(pkg, basedir) +const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf-8')) +``` ## APIs obsoletas eliminadas @@ -56,9 +126,17 @@ Hay algunos cambios que solo afectan a los creadores de complementos/herramienta También hay otros cambios importantes que sólo afectan a unos pocos usuarios. - [[#14098] fix!: evita reescribir esto (revierte #5312)](https://github.com/vitejs/vite/pull/14098) - - El nivel superior "this" se reescribía a "globalThis" de forma predeterminada durante la compilación. Este comportamiento ahora se elimina. + - El nivel superior "this" se reescribía a "globalThis" por defecto durante la compilación. Este comportamiento ahora se elimina. - [[#14231] feat!: agregar extensión a los módulos virtuales internos](https://github.com/vitejs/vite/pull/14231) - La identificación de los módulos virtuales internos ahora tiene una extensión (`.js`). +- [[#14583] refactor!: elimina APIs internas de exportación](https://github.com/vitejs/vite/pull/14583) + - Se eliminaron las APIs internas exportadas accidentalmente: `isDepsOptimizerEnabled` y `getDepOptimizationConfig` + - Se eliminaron los tipos internos exportados: `DepOptimizationResult`, `DepOptimizationProcessing` y `DepsOptimizer`. + - Se cambió el nombre del tipo `ResolveWorkerOptions` a `ResolvedWorkerOptions` +- [[#5657] fix: devuelve 404 para solicitudes de recursos fuera de la ruta base](https://github.com/vitejs/vite/pull/5657) + - En el pasado, Vite respondía a solicitudes fuera de la ruta base sin `Accept: text/html`, como si fueran solicitadas con la ruta base. Vite ya no hace eso y responde con 404. +- [[#14723] fix(resolve)!: elimina el manejo especial de .mjs](https://github.com/vitejs/vite/pull/14723) + - En el pasado, cuando un campo`"export"` de librería se asignaba a un archivo `.mjs`, Vite aún intentaba hacer coincidir los campos `"browser"` y `"module"` para corregir la compatibilidad con ciertas librerías. Este comportamiento ahora se elimina para alinearse con el algoritmo de resolución de exportaciones. ## Migración desde v3 diff --git a/docs/guide/ssr.md b/docs/guide/ssr.md index f34f596..66a1999 100644 --- a/docs/guide/ssr.md +++ b/docs/guide/ssr.md @@ -16,10 +16,16 @@ Si tienes preguntas, la comunidad suele ser útil en [el canal #ssr del Discord ## Proyectos de ejemplo -Vite proporciona soporte integrado para la representación del lado del servidor (SSR). El área de pruebas de código de Vite contiene configuraciones de SSR de ejemplo para Vue 3 y React, que se pueden usar como referencias para esta guía: +Vite proporciona soporte integrado para la representación del lado del servidor (SSR). [`create-vite-extra`](https://github.com/bluwy/create-vite-extra) contiene configuraciones de ejemplo para SSR que puedes utilizar como referencias para esta guía: -- [Vue 3](https://github.com/vitejs/vite-plugin-vue/tree/main/playground/ssr-vue) -- [React](https://github.com/vitejs/vite-plugin-react/tree/main/playground/ssr-react) +- [Vanilla](https://github.com/bluwy/create-vite-extra/tree/master/template-ssr-vanilla) +- [Vue](https://github.com/bluwy/create-vite-extra/tree/master/template-ssr-vue) +- [React](https://github.com/bluwy/create-vite-extra/tree/master/template-ssr-react) +- [Preact](https://github.com/bluwy/create-vite-extra/tree/master/template-ssr-preact) +- [Svelte](https://github.com/bluwy/create-vite-extra/tree/master/template-ssr-svelte) +- [Solid](https://github.com/bluwy/create-vite-extra/tree/master/template-ssr-solid) + +También puedes generar proyectos nuevos localmente [ejecutando `create-vite`](./index.md#inicia-tu-primer-proyecto-vite) y seleccionando `Otros > create-vite-extra` en la opciones del framework. ## Estructura del código fuente @@ -178,7 +184,7 @@ Luego, en `server.js` necesitamos agregar algo de lógica específica de producc - Mueve la creación y todo el uso del servidor de desarrollo `vite` detrás de ramas condicionales solo para desarrollo, luego agrega middlewares de servicio de archivos estáticos para servir archivos desde `dist/client`. -Consulta las demos de [Vue](https://github.com/vitejs/vite-plugin-vue/tree/main/playground/ssr-vue) y [React](https://github.com/vitejs/vite-plugin-react/tree/main/playground/ssr-react) para una configuración funcional. +Consulta los [proyectos de ejemplo](#proyectos-de-ejemplo) para una configuración funcional. ## Generación de directivas de precargado diff --git a/docs/guide/static-deploy.md b/docs/guide/static-deploy.md index bcda568..6ddcf55 100644 --- a/docs/guide/static-deploy.md +++ b/docs/guide/static-deploy.md @@ -231,7 +231,7 @@ $ wrangler login $ npm run build # Crea un nuevo despliegue -$ npx wrangler pages publish dist +$ npx wrangler pages deploy dist ``` Después de cargar tus recursos, Wrangler le dará una URL de vista previa para inspeccionar el sitio. Cuando inicies sesión en el panel de control de Cloudflare Pages, verás tu nuevo proyecto. diff --git a/docs/guide/troubleshooting.md b/docs/guide/troubleshooting.md index 8e965a6..f4691e2 100644 --- a/docs/guide/troubleshooting.md +++ b/docs/guide/troubleshooting.md @@ -34,6 +34,8 @@ Si deseas ignorar temporalmente la advertencia, puedes ejecutar el script con el VITE_CJS_IGNORE_WARNING=true vite dev ``` +Ten en cuenta que los archivos de configuración postcss aún no soportan ESM + TypeScript (`.mts` o `.ts` en `"type": "module"`). Si tienes configuraciones postcss con `.ts` y agregaste `"type": "module"` al `package.json`, también debes cambiar el nombre de la configuración postcss para usar `.cts`. + ## CLI ### `Error: No se puede encontrar el módulo 'C:\foo\bar&baz\vite\bin\vite.js'` diff --git a/docs/index.md b/docs/index.md index 106b58d..cc82bfb 100644 --- a/docs/index.md +++ b/docs/index.md @@ -21,9 +21,9 @@ hero: - theme: alt text: Ver en GitHub link: https://github.com/vitejs/vite - - theme: brand - text: 🎉 ViteConf 23! - link: https://viteconf.org/23 + # - theme: brand + # text: 🎉 ViteConf 23! + # link: https://viteconf.org/23 features: - icon: 💡 diff --git a/package.json b/package.json index c261615..1006bd0 100644 --- a/package.json +++ b/package.json @@ -11,18 +11,18 @@ "doc": "docs" }, "dependencies": { - "@microsoft/api-extractor": "^7.38.0", - "@types/fs-extra": "^11.0.2", - "@types/jest": "^29.5.5", - "@types/node": "^20.8.3", - "@types/prompts": "^2.4.5", - "@types/semver": "^7.5.3", - "@typescript-eslint/eslint-plugin": "^6.7.4", - "@typescript-eslint/parser": "^6.7.4", + "@microsoft/api-extractor": "^7.38.2", + "@types/fs-extra": "^11.0.3", + "@types/jest": "^29.5.7", + "@types/node": "^20.8.10", + "@types/prompts": "^2.4.7", + "@types/semver": "^7.5.4", + "@typescript-eslint/eslint-plugin": "^6.9.1", + "@typescript-eslint/parser": "^6.9.1", "conventional-changelog-cli": "^3.0.0", "cross-env": "^7.0.3", "esbuild": "0.18.17", - "eslint-define-config": "^1.23.0", + "eslint-define-config": "^1.24.1", "eslint-plugin-node": "^11.1.0", "execa": "^8.0.1", "fs-extra": "^11.1.1", @@ -31,7 +31,7 @@ "node-fetch": "^3.3.2", "npm-run-all": "^4.1.5", "picocolors": "^1.0.0", - "playwright-chromium": "^1.38.1", + "playwright-chromium": "^1.39.0", "prettier": "3.0.3", "prompts": "^2.4.2", "rimraf": "^5.0.5", @@ -50,7 +50,7 @@ "docs:serve": "vitepress serve docs", "lint": "eslint --fix" }, - "packageManager": "pnpm@8.7.6", + "packageManager": "pnpm@8.10.2", "pnpm": { "peerDependencyRules": { "allowedVersions": { @@ -80,7 +80,7 @@ }, "homepage": "https://github.com/vitejs/docs-es#readme", "devDependencies": { - "eslint": "^8.51.0", + "eslint": "^8.52.0", "eslint-plugin-regexp": "^1.15.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f8a3c9b..9a42754 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,29 +6,29 @@ settings: dependencies: '@microsoft/api-extractor': - specifier: ^7.38.0 - version: 7.38.0(@types/node@20.8.3) + specifier: ^7.38.2 + version: 7.38.2(@types/node@20.8.10) '@types/fs-extra': - specifier: ^11.0.2 - version: 11.0.2 + specifier: ^11.0.3 + version: 11.0.3 '@types/jest': - specifier: ^29.5.5 - version: 29.5.5 + specifier: ^29.5.7 + version: 29.5.7 '@types/node': - specifier: ^20.8.3 - version: 20.8.3 + specifier: ^20.8.10 + version: 20.8.10 '@types/prompts': - specifier: ^2.4.5 - version: 2.4.5 + specifier: ^2.4.7 + version: 2.4.7 '@types/semver': - specifier: ^7.5.3 - version: 7.5.3 + specifier: ^7.5.4 + version: 7.5.4 '@typescript-eslint/eslint-plugin': - specifier: ^6.7.4 - version: 6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.51.0)(typescript@5.1.6) + specifier: ^6.9.1 + version: 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.52.0)(typescript@5.1.6) '@typescript-eslint/parser': - specifier: ^6.7.4 - version: 6.7.4(eslint@8.51.0)(typescript@5.1.6) + specifier: ^6.9.1 + version: 6.9.1(eslint@8.52.0)(typescript@5.1.6) conventional-changelog-cli: specifier: ^3.0.0 version: 3.0.0 @@ -39,11 +39,11 @@ dependencies: specifier: 0.18.17 version: 0.18.17 eslint-define-config: - specifier: ^1.23.0 - version: 1.23.0 + specifier: ^1.24.1 + version: 1.24.1 eslint-plugin-node: specifier: ^11.1.0 - version: 11.1.0(eslint@8.51.0) + version: 11.1.0(eslint@8.52.0) execa: specifier: ^8.0.1 version: 8.0.1 @@ -66,8 +66,8 @@ dependencies: specifier: ^1.0.0 version: 1.0.0 playwright-chromium: - specifier: ^1.38.1 - version: 1.38.1 + specifier: ^1.39.0 + version: 1.39.0 prettier: specifier: 3.0.3 version: 3.0.3 @@ -91,24 +91,24 @@ dependencies: version: 2.0.3 ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@20.8.3)(typescript@5.1.6) + version: 10.9.1(@types/node@20.8.10)(typescript@5.1.6) typescript: specifier: ~5.1.6 version: 5.1.6 vite: specifier: latest - version: 4.4.11(@types/node@20.8.3) + version: 4.5.0(@types/node@20.8.10) vitepress: specifier: 1.0.0-rc.20 - version: 1.0.0-rc.20(@algolia/client-search@4.20.0)(@types/node@20.8.3)(search-insights@2.8.3) + version: 1.0.0-rc.20(@algolia/client-search@4.20.0)(@types/node@20.8.10)(search-insights@2.9.0)(typescript@5.1.6) devDependencies: eslint: - specifier: ^8.51.0 - version: 8.51.0 + specifier: ^8.52.0 + version: 8.52.0 eslint-plugin-regexp: specifier: ^1.15.0 - version: 1.15.0(eslint@8.51.0) + version: 1.15.0(eslint@8.52.0) packages: @@ -116,10 +116,10 @@ packages: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} - /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.8.3): + /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0): resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.8.3) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0) '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) transitivePeerDependencies: - '@algolia/client-search' @@ -127,13 +127,13 @@ packages: - search-insights dev: false - /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.8.3): + /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0): resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} peerDependencies: search-insights: '>= 1 < 3' dependencies: '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) - search-insights: 2.8.3 + search-insights: 2.9.0 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch @@ -305,10 +305,10 @@ packages: resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} dev: false - /@docsearch/js@3.5.2(@algolia/client-search@4.20.0)(search-insights@2.8.3): + /@docsearch/js@3.5.2(@algolia/client-search@4.20.0)(search-insights@2.9.0): resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==} dependencies: - '@docsearch/react': 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.8.3) + '@docsearch/react': 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.9.0) preact: 10.18.1 transitivePeerDependencies: - '@algolia/client-search' @@ -318,7 +318,7 @@ packages: - search-insights dev: false - /@docsearch/react@3.5.2(@algolia/client-search@4.20.0)(search-insights@2.8.3): + /@docsearch/react@3.5.2(@algolia/client-search@4.20.0)(search-insights@2.9.0): resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' @@ -335,11 +335,11 @@ packages: search-insights: optional: true dependencies: - '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.8.3) + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0) '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) '@docsearch/css': 3.5.2 algoliasearch: 4.20.0 - search-insights: 2.8.3 + search-insights: 2.9.0 transitivePeerDependencies: - '@algolia/client-search' dev: false @@ -542,17 +542,17 @@ packages: dev: false optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.51.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.52.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.51.0 + eslint: 8.52.0 eslint-visitor-keys: 3.4.3 - /@eslint-community/regexpp@4.9.1: - resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==} + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} /@eslint/eslintrc@2.1.2: @@ -571,15 +571,15 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/js@8.51.0: - resolution: {integrity: sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==} + /@eslint/js@8.52.0: + resolution: {integrity: sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@humanwhocodes/config-array@0.11.11: - resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==} + /@humanwhocodes/config-array@0.11.13: + resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} engines: {node: '>=10.10.0'} dependencies: - '@humanwhocodes/object-schema': 1.2.1 + '@humanwhocodes/object-schema': 2.0.1 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: @@ -589,8 +589,8 @@ packages: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + /@humanwhocodes/object-schema@2.0.1: + resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} /@hutson/parse-repository-url@3.0.2: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} @@ -628,10 +628,10 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.2 - '@types/node': 20.8.3 - '@types/yargs': 17.0.28 + '@types/istanbul-lib-coverage': 2.0.5 + '@types/istanbul-reports': 3.0.3 + '@types/node': 20.8.10 + '@types/yargs': 17.0.29 chalk: 4.1.2 dev: false @@ -651,29 +651,29 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: false - /@microsoft/api-extractor-model@7.28.2(@types/node@20.8.3): + /@microsoft/api-extractor-model@7.28.2(@types/node@20.8.10): resolution: {integrity: sha512-vkojrM2fo3q4n4oPh4uUZdjJ2DxQ2+RnDQL/xhTWSRUNPF6P4QyrvY357HBxbnltKcYu+nNNolVqc6TIGQ73Ig==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0(@types/node@20.8.3) + '@rushstack/node-core-library': 3.61.0(@types/node@20.8.10) transitivePeerDependencies: - '@types/node' dev: false - /@microsoft/api-extractor@7.38.0(@types/node@20.8.3): - resolution: {integrity: sha512-e1LhZYnfw+JEebuY2bzhw0imDCl1nwjSThTrQqBXl40hrVo6xm3j/1EpUr89QyzgjqmAwek2ZkIVZbrhaR+cqg==} + /@microsoft/api-extractor@7.38.2(@types/node@20.8.10): + resolution: {integrity: sha512-JOARuhTwOcOMIU0O2czscoJy3ddVzIRhSA9/7T1ALuZSNphgWsPk+Bv4E7AnBDmTV4pP4lBNLtCxEHjjpWaytQ==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.28.2(@types/node@20.8.3) + '@microsoft/api-extractor-model': 7.28.2(@types/node@20.8.10) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0(@types/node@20.8.3) + '@rushstack/node-core-library': 3.61.0(@types/node@20.8.10) '@rushstack/rig-package': 0.5.1 - '@rushstack/ts-command-line': 4.16.1 + '@rushstack/ts-command-line': 4.17.1 colors: 1.2.5 lodash: 4.17.21 - resolve: 1.22.6 + resolve: 1.22.8 semver: 7.5.4 source-map: 0.6.1 typescript: 5.0.4 @@ -723,7 +723,7 @@ packages: resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} dev: false - /@rushstack/node-core-library@3.61.0(@types/node@20.8.3): + /@rushstack/node-core-library@3.61.0(@types/node@20.8.10): resolution: {integrity: sha512-tdOjdErme+/YOu4gPed3sFS72GhtWCgNV9oDsHDnoLY5oDfwjKUc9Z+JOZZ37uAxcm/OCahDHfuu2ugqrfWAVQ==} peerDependencies: '@types/node': '*' @@ -731,12 +731,12 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 20.8.3 + '@types/node': 20.8.10 colors: 1.2.5 fs-extra: 7.0.1 import-lazy: 4.0.0 jju: 1.4.0 - resolve: 1.22.6 + resolve: 1.22.8 semver: 7.5.4 z-schema: 5.0.5 dev: false @@ -744,12 +744,12 @@ packages: /@rushstack/rig-package@0.5.1: resolution: {integrity: sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA==} dependencies: - resolve: 1.22.6 + resolve: 1.22.8 strip-json-comments: 3.1.1 dev: false - /@rushstack/ts-command-line@4.16.1: - resolution: {integrity: sha512-+OCsD553GYVLEmz12yiFjMOzuPeCiZ3f8wTiFHL30ZVXexTyPmgjwXEhg2K2P0a2lVf+8YBy7WtPoflB2Fp8/A==} + /@rushstack/ts-command-line@4.17.1: + resolution: {integrity: sha512-2jweO1O57BYP5qdBGl6apJLB+aRIn5ccIRTPDyULh0KMwVzFqWtw6IZWt1qtUoZD/pD2RNkIOosH6Cq45rIYeg==} dependencies: '@types/argparse': 1.0.38 argparse: 1.0.10 @@ -781,104 +781,106 @@ packages: resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} dev: false - /@types/fs-extra@11.0.2: - resolution: {integrity: sha512-c0hrgAOVYr21EX8J0jBMXGLMgJqVf/v6yxi0dLaJboW9aQPh16Id+z6w2Tx1hm+piJOLv8xPfVKZCLfjPw/IMQ==} + /@types/fs-extra@11.0.3: + resolution: {integrity: sha512-sF59BlXtUdzEAL1u0MSvuzWd7PdZvZEtnaVkzX5mjpdWTJ8brG0jUqve3jPCzSzvAKKMHTG8F8o/WMQLtleZdQ==} dependencies: - '@types/jsonfile': 6.1.2 - '@types/node': 20.8.3 + '@types/jsonfile': 6.1.3 + '@types/node': 20.8.10 dev: false - /@types/istanbul-lib-coverage@2.0.4: - resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} + /@types/istanbul-lib-coverage@2.0.5: + resolution: {integrity: sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==} dev: false - /@types/istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ==} + /@types/istanbul-lib-report@3.0.2: + resolution: {integrity: sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==} dependencies: - '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-lib-coverage': 2.0.5 dev: false - /@types/istanbul-reports@3.0.2: - resolution: {integrity: sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==} + /@types/istanbul-reports@3.0.3: + resolution: {integrity: sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==} dependencies: - '@types/istanbul-lib-report': 3.0.1 + '@types/istanbul-lib-report': 3.0.2 dev: false - /@types/jest@29.5.5: - resolution: {integrity: sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==} + /@types/jest@29.5.7: + resolution: {integrity: sha512-HLyetab6KVPSiF+7pFcUyMeLsx25LDNDemw9mGsJBkai/oouwrjTycocSDYopMEwFhN2Y4s9oPyOCZNofgSt2g==} dependencies: expect: 29.7.0 pretty-format: 29.7.0 dev: false - /@types/json-schema@7.0.13: - resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==} + /@types/json-schema@7.0.14: + resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==} dev: false - /@types/jsonfile@6.1.2: - resolution: {integrity: sha512-8t92P+oeW4d/CRQfJaSqEwXujrhH4OEeHRjGU3v1Q8mUS8GPF3yiX26sw4svv6faL2HfBtGTe2xWIoVgN3dy9w==} + /@types/jsonfile@6.1.3: + resolution: {integrity: sha512-/yqTk2SZ1wIezK0hiRZD7RuSf4B3whFxFamB1kGStv+8zlWScTMcHanzfc0XKWs5vA1TkHeckBlOyM8jxU8nHA==} dependencies: - '@types/node': 20.8.3 + '@types/node': 20.8.10 dev: false - /@types/linkify-it@3.0.3: - resolution: {integrity: sha512-pTjcqY9E4nOI55Wgpz7eiI8+LzdYnw3qxXCfHyBDdPbYvbyLgWLJGh8EdPvqawwMK1Uo1794AUkkR38Fr0g+2g==} + /@types/linkify-it@3.0.4: + resolution: {integrity: sha512-hPpIeeHb/2UuCw06kSNAOVWgehBLXEo0/fUs0mw3W2qhqX89PI2yvok83MnuctYGCPrabGIoi0fFso4DQ+sNUQ==} dev: false - /@types/markdown-it@13.0.2: - resolution: {integrity: sha512-Tla7hH9oeXHOlJyBFdoqV61xWE9FZf/y2g+gFVwQ2vE1/eBzjUno5JCd3Hdb5oATve5OF6xNjZ/4VIZhVVx+hA==} + /@types/markdown-it@13.0.5: + resolution: {integrity: sha512-QhJP7hkq3FCrFNx0szMNCT/79CXfcEgUIA3jc5GBfeXqoKsk3R8JZm2wRXJ2DiyjbPE4VMFOSDemLFcUTZmHEQ==} dependencies: - '@types/linkify-it': 3.0.3 - '@types/mdurl': 1.0.3 + '@types/linkify-it': 3.0.4 + '@types/mdurl': 1.0.4 dev: false - /@types/mdurl@1.0.3: - resolution: {integrity: sha512-T5k6kTXak79gwmIOaDF2UUQXFbnBE0zBUzF20pz7wDYu0RQMzWg+Ml/Pz50214NsFHBITkoi5VtdjFZnJ2ijjA==} + /@types/mdurl@1.0.4: + resolution: {integrity: sha512-ARVxjAEX5TARFRzpDRVC6cEk0hUIXCCwaMhz8y7S1/PxU6zZS1UMjyobz7q4w/D/R552r4++EhwmXK1N2rAy0A==} dev: false - /@types/minimist@1.2.3: - resolution: {integrity: sha512-ZYFzrvyWUNhaPomn80dsMNgMeXxNWZBdkuG/hWlUvXvbdUH8ZERNBGXnU87McuGcWDsyzX2aChCv/SVN348k3A==} + /@types/minimist@1.2.4: + resolution: {integrity: sha512-Kfe/D3hxHTusnPNRbycJE1N77WHDsdS4AjUYIzlDzhDrS47NrwuL3YW4VITxwR7KCVpzwgy4Rbj829KSSQmwXQ==} dev: false - /@types/node@20.8.3: - resolution: {integrity: sha512-jxiZQFpb+NlH5kjW49vXxvxTjeeqlbsnTAdBTKpzEdPs9itay7MscYXz3Fo9VYFEsfQ6LJFitHad3faerLAjCw==} + /@types/node@20.8.10: + resolution: {integrity: sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==} + dependencies: + undici-types: 5.26.5 dev: false - /@types/normalize-package-data@2.4.2: - resolution: {integrity: sha512-lqa4UEhhv/2sjjIQgjX8B+RBjj47eo0mzGasklVJ78UKGQY1r0VpB9XHDaZZO9qzEFDdy4MrXLuEaSmPrPSe/A==} + /@types/normalize-package-data@2.4.3: + resolution: {integrity: sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==} dev: false - /@types/prompts@2.4.5: - resolution: {integrity: sha512-TvrzGMCwARi2qqXcD7VmvMvfMP3F7JRQpeEHECK0oufRNZInoBqzd8v/1zksKFE5XW8OOGto/5FsDT8lnpvGRA==} + /@types/prompts@2.4.7: + resolution: {integrity: sha512-5zTamE+QQM4nR6Ab3yHK+ovWuhLJXaa2ZLt3mT1en8U3ubWtjVT1vXDaVFC2+cL89uVn7Y+gIq5B3IcVvBl5xQ==} dependencies: - '@types/node': 20.8.3 + '@types/node': 20.8.10 kleur: 3.0.3 dev: false - /@types/semver@7.5.3: - resolution: {integrity: sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==} + /@types/semver@7.5.4: + resolution: {integrity: sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==} dev: false - /@types/stack-utils@2.0.1: - resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} + /@types/stack-utils@2.0.2: + resolution: {integrity: sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==} dev: false - /@types/web-bluetooth@0.0.17: - resolution: {integrity: sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==} + /@types/web-bluetooth@0.0.18: + resolution: {integrity: sha512-v/ZHEj9xh82usl8LMR3GarzFY1IrbXJw5L4QfQhokjRV91q+SelFqxQWSep1ucXEZ22+dSTwLFkXeur25sPIbw==} dev: false - /@types/yargs-parser@21.0.1: - resolution: {integrity: sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==} + /@types/yargs-parser@21.0.2: + resolution: {integrity: sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==} dev: false - /@types/yargs@17.0.28: - resolution: {integrity: sha512-N3e3fkS86hNhtk6BEnc0rj3zcehaxx8QWhCROJkqpl5Zaoi7nAic3jH8q94jVD3zu5LGk+PUB6KAiDmimYOEQw==} + /@types/yargs@17.0.29: + resolution: {integrity: sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==} dependencies: - '@types/yargs-parser': 21.0.1 + '@types/yargs-parser': 21.0.2 dev: false - /@typescript-eslint/eslint-plugin@6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.51.0)(typescript@5.1.6): - resolution: {integrity: sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA==} + /@typescript-eslint/eslint-plugin@6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.52.0)(typescript@5.1.6): + resolution: {integrity: sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -888,14 +890,14 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.9.1 - '@typescript-eslint/parser': 6.7.4(eslint@8.51.0)(typescript@5.1.6) - '@typescript-eslint/scope-manager': 6.7.4 - '@typescript-eslint/type-utils': 6.7.4(eslint@8.51.0)(typescript@5.1.6) - '@typescript-eslint/utils': 6.7.4(eslint@8.51.0)(typescript@5.1.6) - '@typescript-eslint/visitor-keys': 6.7.4 + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.9.1(eslint@8.52.0)(typescript@5.1.6) + '@typescript-eslint/scope-manager': 6.9.1 + '@typescript-eslint/type-utils': 6.9.1(eslint@8.52.0)(typescript@5.1.6) + '@typescript-eslint/utils': 6.9.1(eslint@8.52.0)(typescript@5.1.6) + '@typescript-eslint/visitor-keys': 6.9.1 debug: 4.3.4 - eslint: 8.51.0 + eslint: 8.52.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare: 1.4.0 @@ -906,8 +908,8 @@ packages: - supports-color dev: false - /@typescript-eslint/parser@6.7.4(eslint@8.51.0)(typescript@5.1.6): - resolution: {integrity: sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA==} + /@typescript-eslint/parser@6.9.1(eslint@8.52.0)(typescript@5.1.6): + resolution: {integrity: sha512-C7AK2wn43GSaCUZ9do6Ksgi2g3mwFkMO3Cis96kzmgudoVaKyt62yNzJOktP0HDLb/iO2O0n2lBOzJgr6Q/cyg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -916,27 +918,27 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.7.4 - '@typescript-eslint/types': 6.7.4 - '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.1.6) - '@typescript-eslint/visitor-keys': 6.7.4 + '@typescript-eslint/scope-manager': 6.9.1 + '@typescript-eslint/types': 6.9.1 + '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.1.6) + '@typescript-eslint/visitor-keys': 6.9.1 debug: 4.3.4 - eslint: 8.51.0 + eslint: 8.52.0 typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/scope-manager@6.7.4: - resolution: {integrity: sha512-SdGqSLUPTXAXi7c3Ob7peAGVnmMoGzZ361VswK2Mqf8UOYcODiYvs8rs5ILqEdfvX1lE7wEZbLyELCW+Yrql1A==} + /@typescript-eslint/scope-manager@6.9.1: + resolution: {integrity: sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.7.4 - '@typescript-eslint/visitor-keys': 6.7.4 + '@typescript-eslint/types': 6.9.1 + '@typescript-eslint/visitor-keys': 6.9.1 dev: false - /@typescript-eslint/type-utils@6.7.4(eslint@8.51.0)(typescript@5.1.6): - resolution: {integrity: sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ==} + /@typescript-eslint/type-utils@6.9.1(eslint@8.52.0)(typescript@5.1.6): + resolution: {integrity: sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -945,23 +947,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.1.6) - '@typescript-eslint/utils': 6.7.4(eslint@8.51.0)(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.1.6) + '@typescript-eslint/utils': 6.9.1(eslint@8.52.0)(typescript@5.1.6) debug: 4.3.4 - eslint: 8.51.0 + eslint: 8.52.0 ts-api-utils: 1.0.3(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/types@6.7.4: - resolution: {integrity: sha512-o9XWK2FLW6eSS/0r/tgjAGsYasLAnOWg7hvZ/dGYSSNjCh+49k5ocPN8OmG5aZcSJ8pclSOyVKP2x03Sj+RrCA==} + /@typescript-eslint/types@6.9.1: + resolution: {integrity: sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==} engines: {node: ^16.0.0 || >=18.0.0} dev: false - /@typescript-eslint/typescript-estree@6.7.4(typescript@5.1.6): - resolution: {integrity: sha512-ty8b5qHKatlNYd9vmpHooQz3Vki3gG+3PchmtsA4TgrZBKWHNjWfkQid7K7xQogBqqc7/BhGazxMD5vr6Ha+iQ==} + /@typescript-eslint/typescript-estree@6.9.1(typescript@5.1.6): + resolution: {integrity: sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -969,8 +971,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.7.4 - '@typescript-eslint/visitor-keys': 6.7.4 + '@typescript-eslint/types': 6.9.1 + '@typescript-eslint/visitor-keys': 6.9.1 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -981,134 +983,137 @@ packages: - supports-color dev: false - /@typescript-eslint/utils@6.7.4(eslint@8.51.0)(typescript@5.1.6): - resolution: {integrity: sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA==} + /@typescript-eslint/utils@6.9.1(eslint@8.52.0)(typescript@5.1.6): + resolution: {integrity: sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) - '@types/json-schema': 7.0.13 - '@types/semver': 7.5.3 - '@typescript-eslint/scope-manager': 6.7.4 - '@typescript-eslint/types': 6.7.4 - '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.1.6) - eslint: 8.51.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@types/json-schema': 7.0.14 + '@types/semver': 7.5.4 + '@typescript-eslint/scope-manager': 6.9.1 + '@typescript-eslint/types': 6.9.1 + '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.1.6) + eslint: 8.52.0 semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/visitor-keys@6.7.4: - resolution: {integrity: sha512-pOW37DUhlTZbvph50x5zZCkFn3xzwkGtNoJHzIM3svpiSkJzwOYr/kVBaXmf+RAQiUDs1AHEZVNPg6UJCJpwRA==} + /@typescript-eslint/visitor-keys@6.9.1: + resolution: {integrity: sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.7.4 + '@typescript-eslint/types': 6.9.1 eslint-visitor-keys: 3.4.3 dev: false - /@vue/compiler-core@3.3.4: - resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + /@vue/compiler-core@3.3.7: + resolution: {integrity: sha512-pACdY6YnTNVLXsB86YD8OF9ihwpolzhhtdLVHhBL6do/ykr6kKXNYABRtNMGrsQXpEXXyAdwvWWkuTbs4MFtPQ==} dependencies: '@babel/parser': 7.23.0 - '@vue/shared': 3.3.4 + '@vue/shared': 3.3.7 estree-walker: 2.0.2 source-map-js: 1.0.2 dev: false - /@vue/compiler-dom@3.3.4: - resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} + /@vue/compiler-dom@3.3.7: + resolution: {integrity: sha512-0LwkyJjnUPssXv/d1vNJ0PKfBlDoQs7n81CbO6Q0zdL7H1EzqYRrTVXDqdBVqro0aJjo/FOa1qBAPVI4PGSHBw==} dependencies: - '@vue/compiler-core': 3.3.4 - '@vue/shared': 3.3.4 + '@vue/compiler-core': 3.3.7 + '@vue/shared': 3.3.7 dev: false - /@vue/compiler-sfc@3.3.4: - resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} + /@vue/compiler-sfc@3.3.7: + resolution: {integrity: sha512-7pfldWy/J75U/ZyYIXRVqvLRw3vmfxDo2YLMwVtWVNew8Sm8d6wodM+OYFq4ll/UxfqVr0XKiVwti32PCrruAw==} dependencies: '@babel/parser': 7.23.0 - '@vue/compiler-core': 3.3.4 - '@vue/compiler-dom': 3.3.4 - '@vue/compiler-ssr': 3.3.4 - '@vue/reactivity-transform': 3.3.4 - '@vue/shared': 3.3.4 + '@vue/compiler-core': 3.3.7 + '@vue/compiler-dom': 3.3.7 + '@vue/compiler-ssr': 3.3.7 + '@vue/reactivity-transform': 3.3.7 + '@vue/shared': 3.3.7 estree-walker: 2.0.2 - magic-string: 0.30.4 + magic-string: 0.30.5 postcss: 8.4.31 source-map-js: 1.0.2 dev: false - /@vue/compiler-ssr@3.3.4: - resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==} + /@vue/compiler-ssr@3.3.7: + resolution: {integrity: sha512-TxOfNVVeH3zgBc82kcUv+emNHo+vKnlRrkv8YvQU5+Y5LJGJwSNzcmLUoxD/dNzv0bhQ/F0s+InlgV0NrApJZg==} dependencies: - '@vue/compiler-dom': 3.3.4 - '@vue/shared': 3.3.4 + '@vue/compiler-dom': 3.3.7 + '@vue/shared': 3.3.7 dev: false - /@vue/devtools-api@6.5.0: - resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} + /@vue/devtools-api@6.5.1: + resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: false - /@vue/reactivity-transform@3.3.4: - resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} + /@vue/reactivity-transform@3.3.7: + resolution: {integrity: sha512-APhRmLVbgE1VPGtoLQoWBJEaQk4V8JUsqrQihImVqKT+8U6Qi3t5ATcg4Y9wGAPb3kIhetpufyZ1RhwbZCIdDA==} dependencies: '@babel/parser': 7.23.0 - '@vue/compiler-core': 3.3.4 - '@vue/shared': 3.3.4 + '@vue/compiler-core': 3.3.7 + '@vue/shared': 3.3.7 estree-walker: 2.0.2 - magic-string: 0.30.4 + magic-string: 0.30.5 dev: false - /@vue/reactivity@3.3.4: - resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} + /@vue/reactivity@3.3.7: + resolution: {integrity: sha512-cZNVjWiw00708WqT0zRpyAgduG79dScKEPYJXq2xj/aMtk3SKvL3FBt2QKUlh6EHBJ1m8RhBY+ikBUzwc7/khg==} dependencies: - '@vue/shared': 3.3.4 + '@vue/shared': 3.3.7 dev: false - /@vue/runtime-core@3.3.4: - resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} + /@vue/runtime-core@3.3.7: + resolution: {integrity: sha512-LHq9du3ubLZFdK/BP0Ysy3zhHqRfBn80Uc+T5Hz3maFJBGhci1MafccnL3rpd5/3wVfRHAe6c+PnlO2PAavPTQ==} dependencies: - '@vue/reactivity': 3.3.4 - '@vue/shared': 3.3.4 + '@vue/reactivity': 3.3.7 + '@vue/shared': 3.3.7 dev: false - /@vue/runtime-dom@3.3.4: - resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} + /@vue/runtime-dom@3.3.7: + resolution: {integrity: sha512-PFQU1oeJxikdDmrfoNQay5nD4tcPNYixUBruZzVX/l0eyZvFKElZUjW4KctCcs52nnpMGO6UDK+jF5oV4GT5Lw==} dependencies: - '@vue/runtime-core': 3.3.4 - '@vue/shared': 3.3.4 + '@vue/runtime-core': 3.3.7 + '@vue/shared': 3.3.7 csstype: 3.1.2 dev: false - /@vue/server-renderer@3.3.4(vue@3.3.4): - resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} + /@vue/server-renderer@3.3.7(vue@3.3.7): + resolution: {integrity: sha512-UlpKDInd1hIZiNuVVVvLgxpfnSouxKQOSE2bOfQpBuGwxRV/JqqTCyyjXUWiwtVMyeRaZhOYYqntxElk8FhBhw==} peerDependencies: - vue: 3.3.4 + vue: 3.3.7 dependencies: - '@vue/compiler-ssr': 3.3.4 - '@vue/shared': 3.3.4 - vue: 3.3.4 + '@vue/compiler-ssr': 3.3.7 + '@vue/shared': 3.3.7 + vue: 3.3.7(typescript@5.1.6) dev: false - /@vue/shared@3.3.4: - resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} + /@vue/shared@3.3.7: + resolution: {integrity: sha512-N/tbkINRUDExgcPTBvxNkvHGu504k8lzlNQRITVnm6YjOjwa4r0nnbd4Jb01sNpur5hAllyRJzSK5PvB9PPwRg==} dev: false - /@vueuse/core@10.4.1(vue@3.3.4): - resolution: {integrity: sha512-DkHIfMIoSIBjMgRRvdIvxsyboRZQmImofLyOHADqiVbQVilP8VVHDhBX2ZqoItOgu7dWa8oXiNnScOdPLhdEXg==} + /@vueuse/core@10.5.0(vue@3.3.7): + resolution: {integrity: sha512-z/tI2eSvxwLRjOhDm0h/SXAjNm8N5ld6/SC/JQs6o6kpJ6Ya50LnEL8g5hoYu005i28L0zqB5L5yAl8Jl26K3A==} dependencies: - '@types/web-bluetooth': 0.0.17 - '@vueuse/metadata': 10.4.1 - '@vueuse/shared': 10.4.1(vue@3.3.4) - vue-demi: 0.14.6(vue@3.3.4) + '@types/web-bluetooth': 0.0.18 + '@vueuse/metadata': 10.5.0 + '@vueuse/shared': 10.5.0(vue@3.3.7) + vue-demi: 0.14.6(vue@3.3.7) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/integrations@10.4.1(focus-trap@7.5.3)(vue@3.3.4): - resolution: {integrity: sha512-uRBPyG5Lxoh1A/J+boiioPT3ELEAPEo4t8W6Mr4yTKIQBeW/FcbsotZNPr4k9uz+3QEksMmflWloS9wCnypM7g==} + /@vueuse/integrations@10.5.0(focus-trap@7.5.4)(vue@3.3.7): + resolution: {integrity: sha512-fm5sXLCK0Ww3rRnzqnCQRmfjDURaI4xMsx+T+cec0ngQqHx/JgUtm8G0vRjwtonIeTBsH1Q8L3SucE+7K7upJQ==} peerDependencies: async-validator: '*' axios: '*' @@ -1148,23 +1153,23 @@ packages: universal-cookie: optional: true dependencies: - '@vueuse/core': 10.4.1(vue@3.3.4) - '@vueuse/shared': 10.4.1(vue@3.3.4) - focus-trap: 7.5.3 - vue-demi: 0.14.6(vue@3.3.4) + '@vueuse/core': 10.5.0(vue@3.3.7) + '@vueuse/shared': 10.5.0(vue@3.3.7) + focus-trap: 7.5.4 + vue-demi: 0.14.6(vue@3.3.7) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/metadata@10.4.1: - resolution: {integrity: sha512-2Sc8X+iVzeuMGHr6O2j4gv/zxvQGGOYETYXEc41h0iZXIRnRbJZGmY/QP8dvzqUelf8vg0p/yEA5VpCEu+WpZg==} + /@vueuse/metadata@10.5.0: + resolution: {integrity: sha512-fEbElR+MaIYyCkeM0SzWkdoMtOpIwO72x8WsZHRE7IggiOlILttqttM69AS13nrDxosnDBYdyy3C5mR1LCxHsw==} dev: false - /@vueuse/shared@10.4.1(vue@3.3.4): - resolution: {integrity: sha512-vz5hbAM4qA0lDKmcr2y3pPdU+2EVw/yzfRsBdu+6+USGa4PxqSQRYIUC9/NcT06y+ZgaTsyURw2I9qOFaaXHAg==} + /@vueuse/shared@10.5.0(vue@3.3.7): + resolution: {integrity: sha512-18iyxbbHYLst9MqU1X1QNdMHIjks6wC7XTVf0KNOv5es/Ms6gjVFCAAWTVP2JStuGqydg3DT+ExpFORUEi9yhg==} dependencies: - vue-demi: 0.14.6(vue@3.3.4) + vue-demi: 0.14.6(vue@3.3.7) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -1178,20 +1183,20 @@ packages: through: 2.3.8 dev: false - /acorn-jsx@5.3.2(acorn@8.10.0): + /acorn-jsx@5.3.2(acorn@8.11.2): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.10.0 + acorn: 8.11.2 - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + /acorn-walk@8.3.0: + resolution: {integrity: sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==} engines: {node: '>=0.4.0'} dev: false - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + /acorn@8.11.2: + resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} engines: {node: '>=0.4.0'} hasBin: true @@ -1285,7 +1290,7 @@ packages: /array-buffer-byte-length@1.0.0: resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 is-array-buffer: 3.0.2 dev: false @@ -1303,10 +1308,10 @@ packages: engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 is-array-buffer: 3.0.2 is-shared-array-buffer: 1.0.2 dev: false @@ -1343,11 +1348,12 @@ packages: fill-range: 7.0.1 dev: false - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + /call-bind@1.0.5: + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.2.1 + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + set-function-length: 1.1.1 dev: false /callsites@3.1.0: @@ -1457,8 +1463,8 @@ packages: dev: false optional: true - /comment-parser@1.4.0: - resolution: {integrity: sha512-QLyTNiZ2KDOibvFPlZ6ZngVsZ/0gYnE6uTXi5aoDg8ed3AkJAz4sEje3Y8a29hQ1s6A99MZXe47fLAXQ1rTqaw==} + /comment-parser@1.4.1: + resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} engines: {node: '>= 12.0.0'} dev: true @@ -1686,21 +1692,21 @@ packages: /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - /define-data-property@1.1.0: - resolution: {integrity: sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==} + /define-data-property@1.1.1: + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 gopd: 1.0.1 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 dev: false /define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} dependencies: - define-data-property: 1.1.0 - has-property-descriptors: 1.0.0 + define-data-property: 1.1.1 + has-property-descriptors: 1.0.1 object-keys: 1.1.1 dev: false @@ -1752,26 +1758,26 @@ packages: is-arrayish: 0.2.1 dev: false - /es-abstract@1.22.2: - resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==} + /es-abstract@1.22.3: + resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.0 arraybuffer.prototype.slice: 1.0.2 available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 + call-bind: 1.0.5 + es-set-tostringtag: 2.0.2 es-to-primitive: 1.2.1 function.prototype.name: 1.1.6 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 get-symbol-description: 1.0.0 globalthis: 1.0.3 gopd: 1.0.1 - has: 1.0.4 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 has-proto: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.5 + hasown: 2.0.0 + internal-slot: 1.0.6 is-array-buffer: 3.0.2 is-callable: 1.2.7 is-negative-zero: 2.0.2 @@ -1780,7 +1786,7 @@ packages: is-string: 1.0.7 is-typed-array: 1.1.12 is-weakref: 1.0.2 - object-inspect: 1.12.3 + object-inspect: 1.13.1 object-keys: 1.1.1 object.assign: 4.1.4 regexp.prototype.flags: 1.5.1 @@ -1794,16 +1800,16 @@ packages: typed-array-byte-offset: 1.0.0 typed-array-length: 1.0.4 unbox-primitive: 1.0.2 - which-typed-array: 1.1.11 + which-typed-array: 1.1.13 dev: false - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + /es-set-tostringtag@2.0.2: + resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 - has: 1.0.4 + get-intrinsic: 1.2.2 has-tostringtag: 1.0.0 + hasown: 2.0.0 dev: false /es-to-primitive@1.2.1: @@ -1864,47 +1870,47 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-define-config@1.23.0: - resolution: {integrity: sha512-4mMyu0JuBkQHsCtR+42irIQdFLmLIW+pMAVcyOV/gZRL4O1R8iuH0eMG3oL3Cbi1eo9fDAfT5CIHVHgdyxcf6w==} - engines: {node: ^16.13.0 || >=18.0.0, npm: '>=7.0.0', pnpm: '>= 8.6.0'} + /eslint-define-config@1.24.1: + resolution: {integrity: sha512-o36vBhPSWyIQlHoMqGhhcGmOOm2A2ccBVIdLTG/AWdm9YmjpsLpf+5ntf9LlHR6dduLREgxtGwvwPwSt7vnXJg==} + engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>= 8.6.0'} dev: false - /eslint-plugin-es@3.0.1(eslint@8.51.0): + /eslint-plugin-es@3.0.1(eslint@8.52.0): resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.51.0 + eslint: 8.52.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: false - /eslint-plugin-node@11.1.0(eslint@8.51.0): + /eslint-plugin-node@11.1.0(eslint@8.52.0): resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.51.0 - eslint-plugin-es: 3.0.1(eslint@8.51.0) + eslint: 8.52.0 + eslint-plugin-es: 3.0.1(eslint@8.52.0) eslint-utils: 2.1.0 ignore: 5.2.4 minimatch: 3.1.2 - resolve: 1.22.6 + resolve: 1.22.8 semver: 6.3.1 dev: false - /eslint-plugin-regexp@1.15.0(eslint@8.51.0): + /eslint-plugin-regexp@1.15.0(eslint@8.52.0): resolution: {integrity: sha512-YEtQPfdudafU7RBIFci81R/Q1yErm0mVh3BkGnXD2Dk8DLwTFdc2ITYH1wCnHKim2gnHfPFgrkh+b2ozyyU7ag==} engines: {node: ^12 || >=14} peerDependencies: eslint: '>=6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) - '@eslint-community/regexpp': 4.9.1 - comment-parser: 1.4.0 - eslint: 8.51.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/regexpp': 4.10.0 + comment-parser: 1.4.1 + eslint: 8.52.0 grapheme-splitter: 1.0.4 jsdoctypeparser: 9.0.0 refa: 0.11.0 @@ -1935,18 +1941,19 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.51.0: - resolution: {integrity: sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==} + /eslint@8.52.0: + resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) - '@eslint-community/regexpp': 4.9.1 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/regexpp': 4.10.0 '@eslint/eslintrc': 2.1.2 - '@eslint/js': 8.51.0 - '@humanwhocodes/config-array': 0.11.11 + '@eslint/js': 8.52.0 + '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -1984,8 +1991,8 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) + acorn: 8.11.2 + acorn-jsx: 5.3.2(acorn@8.11.2) eslint-visitor-keys: 3.4.3 /esquery@1.5.0: @@ -2130,14 +2137,14 @@ packages: engines: {node: '>=12.0.0'} dependencies: flatted: 3.2.9 - keyv: 4.5.3 + keyv: 4.5.4 rimraf: 3.0.2 /flatted@3.2.9: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} - /focus-trap@7.5.3: - resolution: {integrity: sha512-7UsT/eSJcTPF0aZp73u7hBRTABz26knRRTJfoTGFCQD5mUImLIIOwWWCrtoQdmWa7dykBi6H+Cp5i3S/kvsMeA==} + /focus-trap@7.5.4: + resolution: {integrity: sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==} dependencies: tabbable: 6.2.0 dev: false @@ -2169,7 +2176,7 @@ packages: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 - universalify: 2.0.0 + universalify: 2.0.1 dev: false /fs-extra@7.0.1: @@ -2192,17 +2199,17 @@ packages: dev: false optional: true - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} dev: false /function.prototype.name@1.1.6: resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 functions-have-names: 1.2.3 dev: false @@ -2215,13 +2222,13 @@ packages: engines: {node: 6.* || 8.* || >= 10.*} dev: false - /get-intrinsic@1.2.1: - resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} + /get-intrinsic@1.2.2: + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} dependencies: - function-bind: 1.1.1 - has: 1.0.4 + function-bind: 1.1.2 has-proto: 1.0.1 has-symbols: 1.0.3 + hasown: 2.0.0 dev: false /get-pkg-repo@4.2.1: @@ -2249,8 +2256,8 @@ packages: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 dev: false /git-raw-commits@3.0.0: @@ -2349,7 +2356,7 @@ packages: /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 dev: false /graceful-fs@4.2.11: @@ -2394,10 +2401,10 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + /has-property-descriptors@1.0.1: + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 dev: false /has-proto@1.0.1: @@ -2417,9 +2424,11 @@ packages: has-symbols: 1.0.3 dev: false - /has@1.0.4: - resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} - engines: {node: '>= 0.4.0'} + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 dev: false /hosted-git-info@2.8.9: @@ -2481,20 +2490,20 @@ packages: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} dev: false - /internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + /internal-slot@1.0.6: + resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 - has: 1.0.4 + get-intrinsic: 1.2.2 + hasown: 2.0.0 side-channel: 1.0.4 dev: false /is-array-buffer@3.0.2: resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 is-typed-array: 1.1.12 dev: false @@ -2512,7 +2521,7 @@ packages: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 has-tostringtag: 1.0.0 dev: false @@ -2521,10 +2530,10 @@ packages: engines: {node: '>= 0.4'} dev: false - /is-core-module@2.13.0: - resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: - has: 1.0.4 + hasown: 2.0.0 dev: false /is-date-object@1.0.5: @@ -2589,14 +2598,14 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 has-tostringtag: 1.0.0 dev: false /is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 dev: false /is-stream@3.0.0: @@ -2629,13 +2638,13 @@ packages: resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} engines: {node: '>= 0.4'} dependencies: - which-typed-array: 1.1.11 + which-typed-array: 1.1.13 dev: false /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 dev: false /isarray@1.0.0: @@ -2689,7 +2698,7 @@ packages: dependencies: '@babel/code-frame': 7.22.13 '@jest/types': 29.6.3 - '@types/stack-utils': 2.0.1 + '@types/stack-utils': 2.0.2 chalk: 4.1.2 graceful-fs: 4.2.11 micromatch: 4.0.5 @@ -2703,7 +2712,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.3 + '@types/node': 20.8.10 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -2764,7 +2773,7 @@ packages: /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: - universalify: 2.0.0 + universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 dev: false @@ -2774,8 +2783,8 @@ packages: engines: {'0': node >= 0.2.0} dev: false - /keyv@4.5.3: - resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==} + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 @@ -2915,8 +2924,8 @@ packages: yallist: 4.0.0 dev: false - /magic-string@0.30.4: - resolution: {integrity: sha512-Q/TKtsC5BPm0kGqgBIF9oXAs/xEf2vRKiIB4wCRQTJOQIByZ1d+NnUOotvJOvNpi5RNIgVOMC3pOuaP1ZTDlVg==} + /magic-string@0.30.5: + resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -2949,7 +2958,7 @@ packages: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} dependencies: - '@types/minimist': 1.2.3 + '@types/minimist': 1.2.4 camelcase-keys: 6.2.2 decamelize-keys: 1.1.1 hard-rejection: 2.1.0 @@ -3024,8 +3033,8 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dev: false - /minisearch@6.1.0: - resolution: {integrity: sha512-PNxA/X8pWk+TiqPbsoIYH0GQ5Di7m6326/lwU/S4mlo4wGQddIcf/V//1f9TB0V4j59b57b+HZxt8h3iMROGvg==} + /minisearch@6.2.0: + resolution: {integrity: sha512-BECkorDF1TY2rGKt9XHdSeP9TP29yUbrAaCh/C03wpyf1vx3uYcP/+8XlMcpTkgoU0rBVnHMAOaP83Rc9Tm+TQ==} dev: false /modify-values@1.0.1: @@ -3076,7 +3085,7 @@ packages: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.6 + resolve: 1.22.8 semver: 5.7.2 validate-npm-package-license: 3.0.4 dev: false @@ -3086,7 +3095,7 @@ packages: engines: {node: '>=10'} dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.13.0 + is-core-module: 2.13.1 semver: 7.5.4 validate-npm-package-license: 3.0.4 dev: false @@ -3114,8 +3123,8 @@ packages: path-key: 4.0.0 dev: false - /object-inspect@1.12.3: - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} dev: false /object-keys@1.1.1: @@ -3127,7 +3136,7 @@ packages: resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 @@ -3319,17 +3328,17 @@ packages: engines: {node: '>=4'} dev: false - /playwright-chromium@1.38.1: - resolution: {integrity: sha512-97Y6+lN3yOETy/yPQK+LqSCBdldLu5Rkm+Tnj2oGQfcbC5P8R3eWund7GxWqiYFnq0GLwZZ8EnhiBShKnCiVjg==} + /playwright-chromium@1.39.0: + resolution: {integrity: sha512-0WVmvn9ppPbcyb2PQherIpzsvJlyjqziCZiAiexTEYSz8k6/+/3wljmFaMRMP1lcv2xKyHDn9yWd/lHb7IzYyA==} engines: {node: '>=16'} hasBin: true requiresBuild: true dependencies: - playwright-core: 1.38.1 + playwright-core: 1.39.0 dev: false - /playwright-core@1.38.1: - resolution: {integrity: sha512-tQqNFUKa3OfMf4b2jQ7aGLB8o9bS3bOY0yMEtldtC2+spf8QXG9zvXLTXUeRsoNuxEYMgLYR+NXfAa1rjKRcrg==} + /playwright-core@1.39.0: + resolution: {integrity: sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==} engines: {node: '>=16'} hasBin: true dev: false @@ -3378,8 +3387,8 @@ packages: sisteransi: 1.0.5 dev: false - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} /queue-microtask@1.2.3: @@ -3424,7 +3433,7 @@ packages: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} dependencies: - '@types/normalize-package-data': 2.4.2 + '@types/normalize-package-data': 2.4.3 normalize-package-data: 2.5.0 parse-json: 5.2.0 type-fest: 0.6.0 @@ -3463,14 +3472,14 @@ packages: resolution: {integrity: sha512-486O8/pQXwj9jV0mVvUnTsxq0uknpBnNJ0eCUhkZqJRQ8KutrT1PhzmumdCeM1hSBF2eMlFPmwECRER4IbKXlQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dependencies: - '@eslint-community/regexpp': 4.9.1 + '@eslint-community/regexpp': 4.10.0 dev: true /regexp-ast-analysis@0.6.0: resolution: {integrity: sha512-OLxjyjPkVH+rQlBLb1I/P/VTmamSjGkvN5PTV5BXP432k3uVz727J7H29GA5IFiY0m7e1xBN7049Wn59FY3DEQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dependencies: - '@eslint-community/regexpp': 4.9.1 + '@eslint-community/regexpp': 4.10.0 refa: 0.11.0 dev: true @@ -3478,7 +3487,7 @@ packages: resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 set-function-name: 2.0.1 dev: false @@ -3500,15 +3509,15 @@ packages: /resolve@1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} dependencies: - is-core-module: 2.13.0 + is-core-module: 2.13.1 path-parse: 1.0.7 dev: false - /resolve@1.22.6: - resolution: {integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==} + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true dependencies: - is-core-module: 2.13.0 + is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: false @@ -3560,8 +3569,8 @@ packages: resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} engines: {node: '>=0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 has-symbols: 1.0.3 isarray: 2.0.5 dev: false @@ -3577,21 +3586,21 @@ packages: /safe-regex-test@1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 is-regex: 1.1.4 dev: false /scslre@0.2.0: resolution: {integrity: sha512-4hc49fUMmX3jM0XdFUAPBrs1xwEcdHa0KyjEsjFs+Zfc66mpFpq5YmRgDtl+Ffo6AtJIilfei+yKw8fUn3N88w==} dependencies: - '@eslint-community/regexpp': 4.9.1 + '@eslint-community/regexpp': 4.10.0 refa: 0.11.0 regexp-ast-analysis: 0.6.0 dev: true - /search-insights@2.8.3: - resolution: {integrity: sha512-W9rZfQ9XEfF0O6ntgQOTI7Txc8nkZrO4eJ/pTHK0Br6wWND2sPGPoWg+yGhdIW7wMbLqk8dc23IyEtLlNGpeNw==} + /search-insights@2.9.0: + resolution: {integrity: sha512-bkWW9nIHOFkLwjQ1xqVaMbjjO5vhP26ERsH9Y3pKr8imthofEFIxlnOabkmGcw6ksRj9jWidcI65vvjJH/nTGg==} dev: false /semver@5.7.2: @@ -3612,13 +3621,23 @@ packages: lru-cache: 6.0.0 dev: false + /set-function-length@1.1.1: + resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + dev: false + /set-function-name@2.0.1: resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} engines: {node: '>= 0.4'} dependencies: - define-data-property: 1.1.0 + define-data-property: 1.1.1 functions-have-names: 1.2.3 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 dev: false /shebang-command@1.2.0: @@ -3647,8 +3666,8 @@ packages: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} dev: false - /shiki@0.14.4: - resolution: {integrity: sha512-IXCRip2IQzKwxArNNq1S+On4KPML3Yyn8Zzs/xRgcgOWIr8ntIK3IKzjFPfjy/7kt9ZMjc+FItfqHRBg8b6tNQ==} + /shiki@0.14.5: + resolution: {integrity: sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==} dependencies: ansi-sequence-parser: 1.1.1 jsonc-parser: 3.2.0 @@ -3659,9 +3678,9 @@ packages: /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - object-inspect: 1.12.3 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + object-inspect: 1.13.1 dev: false /signal-exit@3.0.7: @@ -3787,34 +3806,34 @@ packages: resolution: {integrity: sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: false /string.prototype.trim@1.2.8: resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: false /string.prototype.trimend@1.0.7: resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: false /string.prototype.trimstart@1.0.7: resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: false /string_decoder@1.1.1: @@ -3948,7 +3967,7 @@ packages: typescript: 5.1.6 dev: false - /ts-node@10.9.1(@types/node@20.8.3)(typescript@5.1.6): + /ts-node@10.9.1(@types/node@20.8.10)(typescript@5.1.6): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -3967,9 +3986,9 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.8.3 - acorn: 8.10.0 - acorn-walk: 8.2.0 + '@types/node': 20.8.10 + acorn: 8.11.2 + acorn-walk: 8.3.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 @@ -4013,8 +4032,8 @@ packages: resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 is-typed-array: 1.1.12 dev: false @@ -4022,7 +4041,7 @@ packages: resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 @@ -4033,7 +4052,7 @@ packages: engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 @@ -4042,7 +4061,7 @@ packages: /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 is-typed-array: 1.1.12 dev: false @@ -4070,26 +4089,30 @@ packages: /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 dev: false + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: false + /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} dev: false - /universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} dev: false /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: - punycode: 2.3.0 + punycode: 2.3.1 /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -4117,8 +4140,8 @@ packages: engines: {node: '>= 0.10'} dev: false - /vite@4.4.11(@types/node@20.8.3): - resolution: {integrity: sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==} + /vite@4.5.0(@types/node@20.8.10): + resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -4145,7 +4168,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.8.3 + '@types/node': 20.8.10 esbuild: 0.18.17 postcss: 8.4.31 rollup: 3.29.4 @@ -4153,7 +4176,7 @@ packages: fsevents: 2.3.3 dev: false - /vitepress@1.0.0-rc.20(@algolia/client-search@4.20.0)(@types/node@20.8.3)(search-insights@2.8.3): + /vitepress@1.0.0-rc.20(@algolia/client-search@4.20.0)(@types/node@20.8.10)(search-insights@2.9.0)(typescript@5.1.6): resolution: {integrity: sha512-CykMUJ8JLxLcGWek0ew3wln4RYbsOd1+0YzXITTpajggpynm2S331TNkJVOkHrMRc6GYe3y4pS40GfgcW0ZwAw==} hasBin: true peerDependencies: @@ -4166,17 +4189,17 @@ packages: optional: true dependencies: '@docsearch/css': 3.5.2 - '@docsearch/js': 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.8.3) - '@types/markdown-it': 13.0.2 - '@vue/devtools-api': 6.5.0 - '@vueuse/core': 10.4.1(vue@3.3.4) - '@vueuse/integrations': 10.4.1(focus-trap@7.5.3)(vue@3.3.4) - focus-trap: 7.5.3 + '@docsearch/js': 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.9.0) + '@types/markdown-it': 13.0.5 + '@vue/devtools-api': 6.5.1 + '@vueuse/core': 10.5.0(vue@3.3.7) + '@vueuse/integrations': 10.5.0(focus-trap@7.5.4)(vue@3.3.7) + focus-trap: 7.5.4 mark.js: 8.11.1 - minisearch: 6.1.0 - shiki: 0.14.4 - vite: 4.4.11(@types/node@20.8.3) - vue: 3.3.4 + minisearch: 6.2.0 + shiki: 0.14.5 + vite: 4.5.0(@types/node@20.8.10) + vue: 3.3.7(typescript@5.1.6) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -4201,6 +4224,7 @@ packages: - stylus - sugarss - terser + - typescript - universal-cookie dev: false @@ -4212,7 +4236,7 @@ packages: resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} dev: false - /vue-demi@0.14.6(vue@3.3.4): + /vue-demi@0.14.6(vue@3.3.7): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -4224,17 +4248,23 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) dev: false - /vue@3.3.4: - resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==} + /vue@3.3.7(typescript@5.1.6): + resolution: {integrity: sha512-YEMDia1ZTv1TeBbnu6VybatmSteGOS3A3YgfINOfraCbf85wdKHzscD6HSS/vB4GAtI7sa1XPX7HcQaJ1l24zA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@vue/compiler-dom': 3.3.4 - '@vue/compiler-sfc': 3.3.4 - '@vue/runtime-dom': 3.3.4 - '@vue/server-renderer': 3.3.4(vue@3.3.4) - '@vue/shared': 3.3.4 + '@vue/compiler-dom': 3.3.7 + '@vue/compiler-sfc': 3.3.7 + '@vue/runtime-dom': 3.3.7 + '@vue/server-renderer': 3.3.7(vue@3.3.7) + '@vue/shared': 3.3.7 + typescript: 5.1.6 dev: false /web-streams-polyfill@3.2.1: @@ -4252,12 +4282,12 @@ packages: is-symbol: 1.0.4 dev: false - /which-typed-array@1.1.11: - resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} + /which-typed-array@1.1.13: + resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 From 2ae25c76dc135e3cc533728a7829a1e199fa4184 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franco=20S=C3=A1nchez?= Date: Thu, 2 Nov 2023 13:39:53 -0300 Subject: [PATCH 17/27] docs(static-deploy): bump version of actions/checkout and actions/upload-pages-artifact (#541) * docs: feedback about experimental features * docs: update the proxy options link * docs: use extends instead of spreading default theme * docs(static-deploy): bump version of actions/checkout and actions/upload-pages-artifact * Update build.md --- docs/config/ssr-options.md | 3 +++ docs/guide/static-deploy.md | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/config/ssr-options.md b/docs/config/ssr-options.md index 9a181f8..b359bce 100644 --- a/docs/config/ssr-options.md +++ b/docs/config/ssr-options.md @@ -23,6 +23,9 @@ ## ssr.resolve.conditions +- **Experimental** [El soporte CJS se eliminará en Vite 5](https://github.com/vitejs/vite/discussions/13816) +- **Tipo:** `'esm' | 'cjs'` +- **Por defecto:** `esm` - **Tipo:** `string[]` - **Relacionado:** [resolve.conditions](./shared-options.md#resolve-conditions) diff --git a/docs/guide/static-deploy.md b/docs/guide/static-deploy.md index 6ddcf55..2c431e9 100644 --- a/docs/guide/static-deploy.md +++ b/docs/guide/static-deploy.md @@ -96,7 +96,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up Node uses: actions/setup-node@v3 with: @@ -109,7 +109,7 @@ jobs: - name: Setup Pages uses: actions/configure-pages@v3 - name: Upload artifact - uses: actions/upload-pages-artifact@v1 + uses: actions/upload-pages-artifact@v2 with: # Subir repositorio dist path: './dist' From 586c80e9dbfbf64b826f651b9b6805172720e38c Mon Sep 17 00:00:00 2001 From: Cesar Gomez Date: Thu, 2 Nov 2023 13:33:35 -0500 Subject: [PATCH 18/27] fix(issues): #527 528 #529 #530 #532 #533 #534 #535 #536 #537 #538 #539 #540 #542 --- docs/.vitepress/config.ts | 4 + docs/.vitepress/theme/composables/sponsor.ts | 9 +- docs/config/server-options.md | 28 +- docs/config/shared-options.md | 394 +++++++++---------- docs/guide/api-hmr.md | 10 + docs/guide/env-and-mode.md | 10 - docs/guide/features.md | 36 +- docs/guide/migration.md | 104 ++++- docs/guide/performance.md | 104 +++++ docs/guide/static-deploy.md | 2 +- docs/public/remix.svg | 15 + 11 files changed, 461 insertions(+), 255 deletions(-) create mode 100644 docs/guide/performance.md create mode 100644 docs/public/remix.svg diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index ed65649..1d51633 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -269,6 +269,10 @@ export default defineConfig({ text: 'Solución de problemas', link: '/guide/troubleshooting', }, + { + text: 'Rendimiento', + link: '/guide/performance', + }, { text: 'Filosofía', link: '/guide/philosophy', diff --git a/docs/.vitepress/theme/composables/sponsor.ts b/docs/.vitepress/theme/composables/sponsor.ts index 3f0d8c6..114ff80 100644 --- a/docs/.vitepress/theme/composables/sponsor.ts +++ b/docs/.vitepress/theme/composables/sponsor.ts @@ -43,7 +43,14 @@ const viteSponsors: Pick = { img: '/astro.svg', }, ], - gold: [], + gold: [ + // through GitHub -> OpenCollective + { + name: 'Remix', + url: 'https://remix.run/', + img: '/remix.svg', + }, + ], } export function useSponsor() { diff --git a/docs/config/server-options.md b/docs/config/server-options.md index e2ddc57..d4248a9 100644 --- a/docs/config/server-options.md +++ b/docs/config/server-options.md @@ -54,7 +54,7 @@ Consulta [el documento de WSL](https://learn.microsoft.com/en-us/windows/wsl/net ## server.https -- **Tipo:** `boolean | https.ServerOptions` +- **Tipo:** `https.ServerOptions` Habilita TLS + HTTP/2. Ten en cuenta que esto cambia a TLS solo cuando también se usa la opción [`server.proxy`](#server-proxy). @@ -171,31 +171,25 @@ Se puede ignorar el error que aparece en el navegador cuando ocurre el fallback. - configurar `server.hmr.port` en un valor diferente de [`server.port`](#server-port) ::: -## servidor.warmup +## server.warmup - **Tipo:** `{ clientFiles?: string[], ssrFiles?: string[] }` +- **Relacionado:** [Preparación de archivos de uso frecuente](/guide/performance.html#preparacion-de-archivos-de-uso-frecuente) Prepara archivos para transformarlos y almacenar en caché los resultados por adelantado. Esto mejora la carga de la página inicial durante el inicio del servidor y evita transformaciones en cascada. -Las opciones `clientFiles` y `ssrFiles` aceptan una serie de rutas de archivos o patrones globales relativos a `root`. Asegúrate de agregar solo los archivos que tengan código preparado; de lo contrario, agregar demasiados puede ralentizar el proceso de transformación. +`clientFiles` son archivos que se usan solo en el cliente, mientras que `ssrFiles` son archivos que se usan solo en SSR. Aceptan una variedad de rutas de archivos o patrones [`fast-glob`](https://github.com/mrmlnc/fast-glob) relativos a `root`. -Para entender por qué la preparación puede ser útil, aquí hay un ejemplo. Dado este gráfico de módulo donde el archivo de la izquierda importa el archivo de la derecha: - -``` -main.js -> Component.vue -> big-file.js -> big-data.json -``` - -Los ids importados solo se pueden conocer después de que se transforma el archivo, por lo que si `Component.vue` tarda algún tiempo en transformarse, `big-file.js` tiene que esperar su turno, y así sucesivamente. Esto provoca una cascada interna. - -Al preparar `big-file.js`, o cualquier archivo que sepas es una ruta activa en tu aplicación, se almacenarán en caché y se podrán servir de inmediato. +Asegúrate de agregar solo archivos que se usan con frecuencia para no sobrecargar el servidor de desarrollo de Vite al iniciar. ```js export defineConfig default ({ - server: { - warmup: { - clientFiles: ['./src/big-file.js', './src/components/*.vue'], - }, - }, + server: { + warmup: { + clientFiles: ['./src/components/*.vue', './src/utils/big-utils.js'], + ssrFiles: ['./src/server/modules/*.js'], + }, + }, }) ``` diff --git a/docs/config/shared-options.md b/docs/config/shared-options.md index 247ab4e..d86036b 100644 --- a/docs/config/shared-options.md +++ b/docs/config/shared-options.md @@ -5,182 +5,151 @@ - **Tipo:** `string` - **Por defecto:** `process.cwd()` - Directorio raíz del proyecto (donde se encuentra `index.html`). Puede ser una ruta absoluta o una ruta relativa a la ubicación al directorio de trabajo actual. +Directorio raíz del proyecto (donde se encuentra `index.html`). Puede ser una ruta absoluta o una ruta relativa a la ubicación al directorio de trabajo actual. - Consulta [Raíz del proyecto](/guide/#index-html-y-raiz-del-proyecto) para obtener más detalles. +Consulta [Raíz del proyecto](/guide/#index-html-y-raiz-del-proyecto) para obtener más detalles. ## base - **Tipo:** `string` - **Por defecto:** `/` - Ruta pública base cuando se sirve en desarrollo o producción. Los valores válidos incluyen: +Ruta pública base cuando se sirve en desarrollo o producción. Los valores válidos incluyen: - - Nombre de ruta absoluta URL, ejemplo, `/foo/` - - URL completa, ejemplo, `https://foo.com/` - - Cadena vacía o `./` (para implementación incrustada) +- Nombre de ruta absoluta URL, ejemplo, `/foo/` +- URL completa, ejemplo, `https://foo.com/` +- Cadena vacía o `./` (para implementación incrustada) - Consulta [Ruta base pública](/guide/build#ruta-base-publica) para obtener más detalles. +Consulta [Ruta base pública](/guide/build#ruta-base-publica) para obtener más detalles. ## mode - **Tipo:** `string` - **Por defecto:** `'development'` para serve, `'production'` para build - Especificar esto en la configuración sobreescribe el modo predeterminado para **serve y build**. Este valor también se puede sobreescribir a través de la opción `--mode` de la línea de comando. +Especificar esto en la configuración sobreescribe el modo predeterminado para **serve y build**. Este valor también se puede sobreescribir a través de la opción `--mode` de la línea de comando. - Consulta [Modos y variables de entorno](/guide/env-and-mode) para obtener más detalles. +Consulta [Modos y variables de entorno](/guide/env-and-mode) para obtener más detalles. ## define - **Tipo:** `Record` - Define constantes globales de reemplazo. Las entradas se definirán como globales durante el desarrollo y se reemplazarán estáticamente durante la compilación. +Define constantes globales de reemplazo. Las entradas se definirán como globales durante el desarrollo y se reemplazarán estáticamente durante la compilación. - - Los valores de cadena de caracteres se utilizarán como expresiones sin procesar, por lo que si se define una constante de cadena, **debe citarse explícitamente** (por ejemplo, con `JSON.stringify`). +Vite usa [esbuild define](https://esbuild.github.io/api/#define) para realizar reemplazos, por lo que las expresiones de valor deben ser una cadena que contenga un valor serializable JSON (null, boolean, number, string, array, u object) o un único identificador. Para valores que no son cadenas, Vite los convertirá automáticamente en una cadena con `JSON.stringify`. - - Para ser coherente con el [comportamiento de esbuild](https://esbuild.github.io/api/#define), las expresiones deben ser un objeto JSON (nulo, booleano, número, cadena, array u object) o un solo identificador. +**Ejemplo:** - - Los reemplazos se realizan solo cuando la coincidencia no está rodeada por otras letras, números, `_` o `$` - - ::: warning - Debido a que esto se implementa como reemplazos de texto sencillos sin ningún análisis de sintaxis, recomendamos usar `define` solo para CONSTANTES. - - Por ejemplo, `process.env.FOO` y `__APP_VERSION__` encajan bien. Pero `process` o `global` no se debe poner en esta opción. En su lugar, las variables se pueden ajustar o polyfill-arse. - ::: - - ::: tip NOTA - Para los usuarios de TypeScript, asegúrense de agregar las declaraciones de tipo en el archivo `env.d.ts` o `vite-env.d.ts` para obtener comprobaciones de tipos e Intellisense. - - Ejemplo: - - ```ts - // vite-env.d.ts - declare const __APP_VERSION__: string - ``` - - ::: - - ::: tip NOTA - Dado que dev y build implementan `define` de manera diferente, debemos evitar algunos casos de uso para evitar inconsistencias. - - Ejemplo: - - ```js - const obj = { - __NAME__, // No definir nombres de propiedades de objetos abreviadas - __KEY__: value, // No definir clave de objeto - } - ``` +```js +export default defineConfig({ + define: { + __APP_VERSION__: JSON.stringify('v1.0.0'), + __API_URL__: 'window.__backend_api_url', + }, +}) +``` - ::: +::: tip NOTA +Para usuarios de TypeScript, asegúrense de agregar las declaraciones de tipo en el archivo `env.d.ts` o `vite-env.d.ts` para obtener comprobaciones de tipos e Intellisense. +::: ## plugins - **Tipo:** `(Plugin | Plugin[] | Promise)[]` - Array de complementos a usar. Los complementos falsos se ignoran y los arrays de complementos se simplifican. - Si se devuelve una promesa, se resolvería antes de ejecutarse. Consulta la [API de complementos](/guide/api-plugin) para obtener más detalles sobre los complementos de Vite. +Array de complementos a usar. Los complementos falsos se ignoran y los arrays de complementos se simplifican. +Si se devuelve una promesa, se resolvería antes de ejecutarse. Consulta la [API de complementos](/guide/api-plugin) para obtener más detalles sobre los complementos de Vite. ## publicDir - **Tipo:** `string | false` - **Por defecto:** `"public"` - Directorio para servir recursos estáticos simples. Los archivos en este directorio se sirven en `/` durante el desarrollo y se copian en la raíz de `outDir` durante la compilación, y siempre se sirven o copian tal cual sin transformación. El valor puede ser una ruta absoluta del sistema de archivos o una ruta relativa a la raíz del proyecto. +Directorio para servir recursos estáticos simples. Los archivos en este directorio se sirven en `/` durante el desarrollo y se copian en la raíz de `outDir` durante la compilación, y siempre se sirven o copian tal cual sin transformación. El valor puede ser una ruta absoluta del sistema de archivos o una ruta relativa a la raíz del proyecto. - Definir `publicDir` como `false` deshabilita esta característica. +Definir `publicDir` como `false` deshabilita esta característica. - Consulta [La carpeta `public`](/guide/assets#la-carpeta-public) para obtener más detalles. +Consulta [La carpeta `public`](/guide/assets#la-carpeta-public) para obtener más detalles. ## cacheDir - **Tipo:** `string` - **Por defecto:** `"node_modules/.vite"` - Directorio para guardar archivos de caché. Los archivos en este directorio son dependencias preempaquetadas o algunos otros archivos de caché generados por vite, que pueden mejorar el rendimiento. Puedes usar el indicador `--force` o eliminar manualmente el directorio para regenerar los archivos de caché. El valor puede ser una ruta absoluta del sistema de archivos o una ruta relativa a la raíz del proyecto. Por defecto a `.vite` cuando no se detecta ningún package.json. +Directorio para guardar archivos de caché. Los archivos en este directorio son dependencias preempaquetadas o algunos otros archivos de caché generados por vite, que pueden mejorar el rendimiento. Puedes usar el indicador `--force` o eliminar manualmente el directorio para regenerar los archivos de caché. El valor puede ser una ruta absoluta del sistema de archivos o una ruta relativa a la raíz del proyecto. Por defecto a `.vite` cuando no se detecta ningún package.json. ## resolve.alias - **Tipo:** `Record | Array<{ find: string | RegExp, replacement: string, customResolver?: ResolverFunction | ResolverObject }>` - Se pasará a `@rollup/plugin-alias` como su [opción de entradas](https://github.com/rollup/plugins/tree/master/packages/alias#entries). Puede ser un objeto o un array de pares `{find, replacement, customResolver}`. +Se pasará a `@rollup/plugin-alias` como su [opción de entradas](https://github.com/rollup/plugins/tree/master/packages/alias#entries). Puede ser un objeto o un array de pares `{find, replacement, customResolver}`. - Cuando crees alias en las rutas del sistema de archivos, utiliza siempre rutas absolutas. Los valores de alias relativos se utilizarán tal cual y no se resolverán en rutas del sistema de archivos. +Cuando crees alias en las rutas del sistema de archivos, utiliza siempre rutas absolutas. Los valores de alias relativos se utilizarán tal cual y no se resolverán en rutas del sistema de archivos. - Se puede lograr una resolución personalizada más avanzada a través de [complementos](/guide/api-plugin). +Se puede lograr una resolución personalizada más avanzada a través de [complementos](/guide/api-plugin). - :::warning Uso con SSR - Si has configurado alias para [dependencias externalizadas de SSR](/guide/ssr.md#ssr-externals), es posible que desees crear un alias para los paquetes `node_modules` reales. Tanto [Yarn](https://classic.yarnpkg.com/en/docs/cli/add/#toc-yarn-add-alias) como [pnpm](https://pnpm.io/aliases/) admiten la creación de alias a través del prefijo `npm:`. +:::warning Uso con SSR +Si has configurado alias para [dependencias externalizadas de SSR](/guide/ssr.md#ssr-externals), es posible que desees crear un alias para los paquetes `node_modules` reales. Tanto [Yarn](https://classic.yarnpkg.com/en/docs/cli/add/#toc-yarn-add-alias) como [pnpm](https://pnpm.io/aliases/) admiten la creación de alias a través del prefijo `npm:`. ## resolve.dedupe - **Tipo:** `string[]` - Si tienes copias duplicadas de la misma dependencia en tu aplicación (probablemente debido a hoisting o paquetes vinculados en monorepos), usa esta opción para obligar a Vite a resolver siempre las dependencias enumeradas en la misma copia (desde la raíz del proyecto). +Si tienes copias duplicadas de la misma dependencia en tu aplicación (probablemente debido a hoisting o paquetes vinculados en monorepos), usa esta opción para obligar a Vite a resolver siempre las dependencias enumeradas en la misma copia (desde la raíz del proyecto). - :::warning SSR + ESM - Para compilaciones de SSR, la deduplicación no funciona para las salidas de compilación de ESM configuradas desde `build.rollupOptions.output`. Una solución consiste en utilizar las salidas de compilación de CJS hasta que ESM tenga una mejor compatibilidad con complementos para la carga de módulos. - ::: +:::warning SSR + ESM +Para compilaciones de SSR, la deduplicación no funciona para las salidas de compilación de ESM configuradas desde `build.rollupOptions.output`. Una solución consiste en utilizar las salidas de compilación de CJS hasta que ESM tenga una mejor compatibilidad con complementos para la carga de módulos. +::: ## resolve.conditions - **Tipo:** `string[]` - Condiciones adicionales permitidas al resolver las [exportaciones condicionales](https://nodejs.org/api/packages.html#packages_conditional_exports) desde un paquete. +Condiciones adicionales permitidas al resolver las [exportaciones condicionales](https://nodejs.org/api/packages.html#packages_conditional_exports) desde un paquete. - Un paquete con exportaciones condicionales puede tener el siguiente campo `exports` en su `package.json`: +Un paquete con exportaciones condicionales puede tener el siguiente campo `exports` en su `package.json`: - ```json - { - "exports": { - ".": { - "import": "./index.esm.js", - "require": "./index.cjs.js" - } +```json +{ + "exports": { + ".": { + "import": "./index.esm.js", + "require": "./index.cjs.js" } } - ``` +} +``` - Aquí, `import` y `require` son "condiciones". Las condiciones se pueden anidar y deben especificarse de la más a la menos específica. +Aquí, `import` y `require` son "condiciones". Las condiciones se pueden anidar y deben especificarse de la más a la menos específica. - Vite tiene una lista de "condiciones permitidas" y coincidirá con la primera condición que está en la lista permitida. Las condiciones permitidas por defecto son: `import`, `module`, `browser`, `default` y `production/development` dependiendo del modo actual. La opción de configuración `resolve.conditions` permite especificar condiciones adicionales permitidas. +Vite tiene una lista de "condiciones permitidas" y coincidirá con la primera condición que está en la lista permitida. Las condiciones permitidas por defecto son: `import`, `module`, `browser`, `default` y `production/development` dependiendo del modo actual. La opción de configuración `resolve.conditions` permite especificar condiciones adicionales permitidas. - :::warning Resolviendo exportaciones de rutas secundarias - Las claves de exportación que terminan en "/" están obsoletas en Node y es posible que no funcionen bien. Comunícate con el autor del paquete para usar [patrones de subruta `*`](https://nodejs.org/api/packages.html#package-entry-points) en su lugar. - ::: +:::warning Resolviendo exportaciones de rutas secundarias +Las claves de exportación que terminan en "/" están obsoletas en Node y es posible que no funcionen bien. Comunícate con el autor del paquete para usar [patrones de subruta `*`](https://nodejs.org/api/packages.html#package-entry-points) en su lugar. +::: ## resolve.mainFields - **Tipo:** `string[]` -- **Por defecto:** `['module', 'jsnext:main', 'jsnext']` - - Lista de campos en `package.json` para probar al resolver el punto de entrada de un paquete. Ten en cuenta que esto tiene menos prioridad que las exportaciones condicionales resueltas desde el campo `exports`: si un punto de entrada se resuelve con éxito desde `exports`, el campo principal se ignorará. - -## resolve.browserField - -- **Tipo:** `boolean` -- **Por defecto:** `true` -- **Obsoleto** - - Permite habilitar la resolución en el campo `browser`. +- **Por defecto:** `[''browser', 'module', 'jsnext:main', 'jsnext']` - En el futuro, el valor predeterminado de `resolve.mainFields` será `['browser', 'module', 'jsnext:main', 'jsnext']` y esta opción se eliminará. +Lista de campos en `package.json` para probar al resolver el punto de entrada de un paquete. Ten en cuenta que esto tiene menos prioridad que las exportaciones condicionales resueltas desde el campo `exports`: si un punto de entrada se resuelve con éxito desde `exports`, el campo principal se ignorará. ## resolve.extensions - **Tipo:** `string[]` - **Por defecto:** `['.mjs', '.js', '.mts', '.ts', '.jsx', '.tsx', '.json']` - Lista de extensiones de archivo para probar las importaciones que omiten extensiones. Ten en cuenta que **NO** se recomienda omitir extensiones para tipos de importación personalizados (p. ej., `.vue`), ya que puede interferir con el IDE y la compatibilidad de tipos. +Lista de extensiones de archivo para probar las importaciones que omiten extensiones. Ten en cuenta que **NO** se recomienda omitir extensiones para tipos de importación personalizados (p. ej., `.vue`), ya que puede interferir con el IDE y la compatibilidad de tipos. ## resolve.preserveSymlinks - **Tipo:** `boolean` - **Por defecto:** `false` - Habilitar esta configuración hace que vite determine la identidad del archivo por la ruta del archivo original (es decir, la ruta sin seguir los enlaces simbólicos) en lugar de la ruta real del archivo (es decir, la ruta después de seguir los enlaces simbólicos). +Habilitar esta configuración hace que vite determine la identidad del archivo por la ruta del archivo original (es decir, la ruta sin seguir los enlaces simbólicos) en lugar de la ruta real del archivo (es decir, la ruta después de seguir los enlaces simbólicos). - **Relacionado:** [esbuild#preserve-symlinks](https://esbuild.github.io/api/#preserve-symlinks), [webpack#resolve.symlinks](https://webpack.js.org/configuration/resolve/#resolvesymlinks) @@ -188,27 +157,27 @@ - **Tipo:** - ```ts - interface CSSModulesOptions { - scopeBehaviour?: 'global' | 'local' - globalModulePaths?: RegExp[] - generateScopedName?: - | string - | ((name: string, filename: string, css: string) => string) - hashPrefix?: string - /** - * default: null - */ - localsConvention?: - | 'camelCase' - | 'camelCaseOnly' - | 'dashes' - | 'dashesOnly' - | null - } - ``` +```ts +interface CSSModulesOptions { + scopeBehaviour?: 'global' | 'local' + globalModulePaths?: RegExp[] + generateScopedName?: + | string + | ((name: string, filename: string, css: string) => string) + hashPrefix?: string + /** + * default: null + */ + localsConvention?: + | 'camelCase' + | 'camelCaseOnly' + | 'dashes' + | 'dashesOnly' + | null +} +``` - Configura el comportamiento de los módulos CSS. Las opciones se pasan a [postcss-modules](https://github.com/css-modules/postcss-modules). +Configura el comportamiento de los módulos CSS. Las opciones se pasan a [postcss-modules](https://github.com/css-modules/postcss-modules). Esta opción no tiene ningún efecto cuando se utiliza [Lightning CSS](../guide/features.md#lightning-css). Si está habilitada, se debe usar [`css.lightningcss.cssModules`](https://lightningcss.dev/css-modules.html) en su lugar. @@ -216,47 +185,47 @@ Esta opción no tiene ningún efecto cuando se utiliza [Lightning CSS](../guide/ - **Tipo:** `string | (postcss.ProcessOptions & { plugins?: postcss.AcceptedPlugin[] })` - Configuración de PostCSS inline o un directorio personalizado para buscar la configuración de PostCSS (el valor predeterminado es la raíz del proyecto). +Configuración de PostCSS inline o un directorio personalizado para buscar la configuración de PostCSS (el valor predeterminado es la raíz del proyecto). - Para la configuración de PostCSS inline, espera el mismo formato que `postcss.config.js`. Pero para la propiedad `plugins`, solo se puede usar [formato de array](https://github.com/postcss/postcss-load-config/blob/main/README.md#array). +Para la configuración de PostCSS inline, espera el mismo formato que `postcss.config.js`. Pero para la propiedad `plugins`, solo se puede usar [formato de array](https://github.com/postcss/postcss-load-config/blob/main/README.md#array). - La búsqueda se realiza mediante [postcss-load-config](https://github.com/postcss/postcss-load-config) y solo se cargan los nombres de archivos de configuración admitidos. +La búsqueda se realiza mediante [postcss-load-config](https://github.com/postcss/postcss-load-config) y solo se cargan los nombres de archivos de configuración admitidos. - Ten en cuenta que si se proporciona una configuración inline, Vite no buscará otras fuentes de configuración de PostCSS. +Ten en cuenta que si se proporciona una configuración inline, Vite no buscará otras fuentes de configuración de PostCSS. ## css.preprocessorOptions - **Tipo:** `Record` - Especifica las opciones a pasar a los preprocesadores de CSS. Las extensiones de archivo se utilizan como claves para las opciones. Las opciones admitidas para cada preprocesador se pueden encontrar en su documentación respectiva: +Especifica las opciones a pasar a los preprocesadores de CSS. Las extensiones de archivo se utilizan como claves para las opciones. Las opciones admitidas para cada preprocesador se pueden encontrar en su documentación respectiva: - - `sass`/`scss` - [Opciones](https://sass-lang.com/documentation/js-api/interfaces/LegacyStringOptions). - - `less` - [Opciones](https://lesscss.org/usage/#less-options). - - `styl`/`stylus`: solo se admite [`define`](https://stylus-lang.com/docs/js.html#define-name-node), el cual se puede pasar como un objeto. +- `sass`/`scss` - [Opciones](https://sass-lang.com/documentation/js-api/interfaces/LegacyStringOptions). +- `less` - [Opciones](https://lesscss.org/usage/#less-options). +- `styl`/`stylus`: solo se admite [`define`](https://stylus-lang.com/docs/js.html#define-name-node), el cual se puede pasar como un objeto. - Todas las opciones de preprocesadores también soportan la opción `additionalData`, el cual se puede usar para inyectar código adicional para cada contenido de estilo. Ten en cuenta que si incluyes estilos reales y no solo variables, estos podrían duplicarse en el paquete final. +Todas las opciones de preprocesadores también soportan la opción `additionalData`, el cual se puede usar para inyectar código adicional para cada contenido de estilo. Ten en cuenta que si incluyes estilos reales y no solo variables, estos podrían duplicarse en el paquete final. - Ejemplo: +Ejemplo: - ```js - export default defineConfig({ - css: { - preprocessorOptions: { - scss: { - additionalData: `$injectedColor: orange;`, - }, - less: { - math: 'parens-division', - }, - styl: { - define: { - $specialColor: new stylus.nodes.RGBA(51, 197, 255, 1), - }, +```js +export default defineConfig({ + css: { + preprocessorOptions: { + scss: { + additionalData: `$injectedColor: orange;`, + }, + less: { + math: 'parens-division', + }, + styl: { + define: { + $specialColor: new stylus.nodes.RGBA(51, 197, 255, 1), }, }, }, - }) - ``` + }, +}) +``` ## css.devSourcemap @@ -264,7 +233,7 @@ Esta opción no tiene ningún efecto cuando se utiliza [Lightning CSS](../guide/ - **Tipo:** `boolean` - **Por defecto:** `false` - Habilita los mapas de origen durante el desarrollo. +Habilita los mapas de origen durante el desarrollo. ## css.transformer @@ -281,26 +250,26 @@ Selecciona el motor utilizado para el procesamiento de CSS. Consulta [Lightning ```js import type { - CSSModulesConfig, - Drafts, - Features, - NonStandard, - PseudoClasses, - Targets, +CSSModulesConfig, +Drafts, +Features, +NonStandard, +PseudoClasses, +Targets, } from 'lightningcss' ``` ```js { - targets?: Targets - include?: Features - exclude?: Features - drafts?: Drafts - nonStandard?: NonStandard - pseudoClasses?: PseudoClasses - unusedSymbols?: string[] - cssModules?: CSSModulesConfig, - // ... +targets?: Targets +include?: Features +exclude?: Features +drafts?: Drafts +nonStandard?: NonStandard +pseudoClasses?: PseudoClasses +unusedSymbols?: string[] +cssModules?: CSSModulesConfig, +// ... } ``` @@ -311,89 +280,90 @@ Configura Lightning CSS. Todas las opciones de transformación completas se pued - **Tipo:** `boolean` - **Por defecto:** `true` - Admite importaciones con nombre desde archivos `.json`. +Admite importaciones con nombre desde archivos `.json`. ## json.stringify - **Tipo:** `boolean` - **Por defecto:** `false` - Si se coloca en `true`, el JSON importado se transformará en `export default JSON.parse("...")`, que tiene un rendimiento significativamente mayor que los objetos literales, especialmente cuando el archivo JSON es grande. +Si se coloca en `true`, el JSON importado se transformará en `export default JSON.parse("...")`, que tiene un rendimiento significativamente mayor que los objetos literales, especialmente cuando el archivo JSON es grande. - Habilitar esto deshabilita las importaciones con nombre. +Habilitar esto deshabilita las importaciones con nombre. ## esbuild - **Tipo:** `ESBuildOptions | false` - `ESBuildOptions` amplía [las opciones de transformación propias de esbuild](https://esbuild.github.io/api/#transform). El caso de uso más común es personalizar JSX: +`ESBuildOptions` amplía [las opciones de transformación propias de esbuild](https://esbuild.github.io/api/#transform). El caso de uso más común es personalizar JSX: - ```js - export default defineConfig({ - esbuild: { - jsxFactory: 'h', - jsxFragment: 'Fragment', - }, - }) - ``` +```js +export default defineConfig({ + esbuild: { + jsxFactory: 'h', + jsxFragment: 'Fragment', + }, +}) +``` - De forma predeterminada, esbuild se aplica a los archivos `ts`, `jsx` y `tsx`. Puedes personalizar esto con `esbuild.include` y `esbuild.exclude`, que pueden ser una expresión regular, un patrón [picomatch](https://github.com/micromatch/picomatch#globbing-features) o una array de cualquier valor. +De forma predeterminada, esbuild se aplica a los archivos `ts`, `jsx` y `tsx`. Puedes personalizar esto con `esbuild.include` y `esbuild.exclude`, que pueden ser una expresión regular, un patrón [picomatch](https://github.com/micromatch/picomatch#globbing-features) o una array de cualquier valor. - Además, también puedes usar `esbuild.jsxInject` para inyectar automáticamente importaciones auxiliares de JSX para cada archivo transformado por esbuild: +Además, también puedes usar `esbuild.jsxInject` para inyectar automáticamente importaciones auxiliares de JSX para cada archivo transformado por esbuild: - ```js - export default defineConfig({ - esbuild: { - jsxInject: `import React from 'react'`, - }, - }) - ``` +```js +export default defineConfig({ + esbuild: { + jsxInject: `import React from 'react'`, + }, +}) +``` - Cuando [`build.minify`](./build-options.md#build-minify) es `true`, todas las optimizaciones de minify se aplican de manera predeterminada. Para deshabilitar [ciertos aspectos](https://esbuild.github.io/api/#minify), configura cualquiera de las opciones `esbuild.minifyIdentifiers`, `esbuild.minifySyntax` o `esbuild.minifyWhitespace` en `false `. Ten en cuenta que la opción `esbuild.minify` no se puede usar para anular `build.minify`. +Cuando [`build.minify`](./build-options.md#build-minify) es `true`, todas las optimizaciones de minify se aplican de manera predeterminada. Para deshabilitar [ciertos aspectos](https://esbuild.github.io/api/#minify), configura cualquiera de las opciones `esbuild.minifyIdentifiers`, `esbuild.minifySyntax` o `esbuild.minifyWhitespace` en `false `. Ten en cuenta que la opción `esbuild.minify` no se puede usar para anular `build.minify`. - Colocarlo en `false` deshabilita las transformaciones de esbuild. +Colocarlo en `false` deshabilita las transformaciones de esbuild. ## assetsInclude - **Tipo:** `string | RegExp | (string | RegExp)[]` - **Relacionado:** [Gestión de recursos estáticos](/guide/assets) - Especifica [patrones de picomatch](https://github.com/micromatch/picomatch#globbing-features) adicionales para ser tratados como recursos estáticos para que: +Especifica [patrones de picomatch](https://github.com/micromatch/picomatch#globbing-features) adicionales para ser tratados como recursos estáticos para que: - - Sean excluidos de la canalización de transformación del complemento cuando se haga referencia a ellos desde HTML o se soliciten directamente a través de `fetch` o XHR. +- Sean excluidos de la canalización de transformación del complemento cuando se haga referencia a ellos desde HTML o se soliciten directamente a través de `fetch` o XHR. - - Importarlos desde JS devolverá su cadena de URL resuelta (esto se puede sobrescribir si tiene un complemento `enforce: 'pre'` para manejar el tipo de recursos de manera diferente). +- Importarlos desde JS devolverá su cadena de URL resuelta (esto se puede sobrescribir si tiene un complemento `enforce: 'pre'` para manejar el tipo de recursos de manera diferente). - La lista de tipos de recursos integrados se puede encontrar [aquí](https://github.com/vitejs/vite/blob/main/packages/vite/src/node/constants.ts). +La lista de tipos de recursos integrados se puede encontrar [aquí](https://github.com/vitejs/vite/blob/main/packages/vite/src/node/constants.ts). - **Ejemplo:** +**Ejemplo:** - ```js - export default defineConfig({ - assetsInclude: ['**/*.gltf'], - }) - ``` +```js +export default defineConfig({ + assetsInclude: ['**/*.gltf'], +}) +``` ## logLevel - **Tipo:** `'info' | 'warn' | 'error' | 'silent'` - Ajusta la verbosidad de salida de la consola. Por defecto es `'info'`. +Ajusta la verbosidad de salida de la consola. Por defecto es `'info'`. ## customLogger - **Tipo:** - ```ts - interface Logger { - info(msg: string, options?: LogOptions): void - warn(msg: string, options?: LogOptions): void - warnOnce(msg: string, options?: LogOptions): void - error(msg: string, options?: LogErrorOptions): void - clearScreen(type: LogType): void - hasErrorLogged(error: Error | RollupError): boolean - hasWarned: boolean - } - ``` + +```ts +interface Logger { + info(msg: string, options?: LogOptions): void + warn(msg: string, options?: LogOptions): void + warnOnce(msg: string, options?: LogOptions): void + error(msg: string, options?: LogErrorOptions): void + clearScreen(type: LogType): void + hasErrorLogged(error: Error | RollupError): boolean + hasWarned: boolean +} +``` Usa un registrador personalizado para registrar mensajes. Puedes usar la API `createLogger` de Vite para obtener el registrador predeterminado y personalizarlo para, por ejemplo, cambiar el mensaje o filtrar ciertas advertencias. @@ -416,45 +386,45 @@ export default defineConfig({ - **Tipo:** `boolean` - **Por defecto:** `true` - Colocalo en `false` para evitar que Vite borre la pantalla del terminal al registrar ciertos mensajes. A través de la línea de comandos, usa `--clearScreen false`. +Colocalo en `false` para evitar que Vite borre la pantalla del terminal al registrar ciertos mensajes. A través de la línea de comandos, usa `--clearScreen false`. ## envDir - **Tipo:** `string` - **Por defecto:** `root` - El directorio desde el que se cargan los archivos `.env`. Puede ser una ruta absoluta o una ruta relativa a la raíz del proyecto. +El directorio desde el que se cargan los archivos `.env`. Puede ser una ruta absoluta o una ruta relativa a la raíz del proyecto. - Entra [aquí](/guide/env-and-mode#archivos-env) para obtener más información sobre los archivos de entorno. +Entra [aquí](/guide/env-and-mode#archivos-env) para obtener más información sobre los archivos de entorno. ## envPrefix - **Tipo:** `string | string[]` - **Por defecto:** `VITE_` - Las variables de entorno que comienzan con `envPrefix` se expondrán al código fuente de tu cliente a través de import.meta.env. +Las variables de entorno que comienzan con `envPrefix` se expondrán al código fuente de tu cliente a través de import.meta.env. - :::warning NOTAS DE SEGURIDAD - `envPrefix` no debe configurarse como `''`, esto expondrá todas tus variables env y provocará una filtración inesperada de información confidencial. De todas formas, Vite arrojará un error al detectar `''`. - ::: +:::warning NOTAS DE SEGURIDAD +`envPrefix` no debe configurarse como `''`, esto expondrá todas tus variables env y provocará una filtración inesperada de información confidencial. De todas formas, Vite arrojará un error al detectar `''`. +::: - Si deseas exponer una variable sin prefijo, puede usar [define](#define): +Si deseas exponer una variable sin prefijo, puede usar [define](#define): - ```js - define: { - 'import.meta.env.ENV_VARIABLE': JSON.stringify(process.env.ENV_VARIABLE) - } - ``` +```js +define: { + 'import.meta.env.ENV_VARIABLE': JSON.stringify(process.env.ENV_VARIABLE) +} +``` ## appType - **Tipo:** `'spa' | 'mpa' | 'custom'` - **Por defecto:** `'spa'` - Si tu aplicación es una aplicación de página única (SPA), una [aplicación multipáginas (MPA)](../guide/build#multi-page-app) o una aplicación personalizada (SSR y marcos con manejo de HTML personalizado): +Si tu aplicación es una aplicación de página única (SPA), una [aplicación multipáginas (MPA)](../guide/build#multi-page-app) o una aplicación personalizada (SSR y marcos con manejo de HTML personalizado): - - `'spa'`: incluye el middleware de reserva de SPA y configura [sirv](https://github.com/lukeed/sirv) con `single: true` en la vista previa - - `'mpa'`: solo incluye middleware HTML no SPA - - `'custom'`: no incluye middleware HTML +- `'spa'`: incluye el middleware de reserva de SPA y configura [sirv](https://github.com/lukeed/sirv) con `single: true` en la vista previa +- `'mpa'`: solo incluye middleware HTML no SPA +- `'custom'`: no incluye middleware HTML Obtén más información en la [guía SSR](/guide/ssr#vite-cli) de Vite. Relacionado: [`server.middlewareMode`](./server-options#server-middlewaremode). diff --git a/docs/guide/api-hmr.md b/docs/guide/api-hmr.md index 1d800ec..bb86645 100644 --- a/docs/guide/api-hmr.md +++ b/docs/guide/api-hmr.md @@ -145,6 +145,16 @@ if (import.meta.hot) { El objeto `import.meta.hot.data` se mantiene en diferentes instancias del mismo módulo actualizado. Se puede utilizar para pasar información de una versión anterior del módulo a la siguiente. +Ten en cuenta que no se soporta la reasignación de `data` en sí. En su lugar, debes mutar las propiedades del objeto `data` para que se preserve la información agregada por otros manejadores. + +```js +// ok +import.meta.hot.data.someValue = 'hello' + +// no soportado +import.meta.hot.data = { someValue: 'hello' } +``` + ## `hot.decline()` Esto es actualmente un noop y está ahí para compatibilidad con versiones anteriores. Esto podría cambiar en el futuro si hay un nuevo uso para él. Para indicar que el módulo no se puede actualizar en caliente, utiliza `hot.invalidate()`. diff --git a/docs/guide/env-and-mode.md b/docs/guide/env-and-mode.md index c399e15..3626238 100644 --- a/docs/guide/env-and-mode.md +++ b/docs/guide/env-and-mode.md @@ -14,16 +14,6 @@ Vite expone variables de entorno en el objeto especial **`import.meta.env`**. Al - **`import.meta.env.SSR`**: {boolean} si la aplicación se ejecuta en el [servidor](./ssr.md#conditional-logic). -### Reemplazo en producción - -En producción, estas variables de entorno se **reemplazan estáticamente**. Por lo tanto, es necesario referenciarlas siempre utilizando la cadena estática completa. Por ejemplo, el acceso a claves dinámicas como `import.meta.env[key]` no funcionará. - -También se reemplazará estas cadenas que aparecen en las cadenas de JavaScript y las plantillas de Vue. Este debería ser un caso raro, pero puede ser involuntario. Es posible que veas errores como `Missing Semicolon` o `Unexpected token` en este caso, por ejemplo, cuando `"process.env.NODE_ENV"` se transforma en `""development": "`. Hay formas de evitar este comportamiento: - -- Para las cadenas de JavaScript, puedes dividir la cadena con un espacio Unicode de ancho cero, p. `'import.meta\u200b.env.MODE'`. - -- Para las plantillas de Vue u otro HTML que se compila en cadenas de JavaScript, puedes usar la etiqueta [](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/wbr), por ejemplo, `import.meta.env.MODE`. - ## Archivos `.env` Vite usa [dotenv](https://github.com/motdotla/dotenv) para cargar variables de entorno adicionales desde los siguientes archivos en su [directorio de entorno](/config/shared-options#envdir): diff --git a/docs/guide/features.md b/docs/guide/features.md index 2a35fa7..3407a4a 100644 --- a/docs/guide/features.md +++ b/docs/guide/features.md @@ -57,6 +57,8 @@ Algunos campos de configuración en `compilerOptions` en `tsconfig.json` requier #### `isolatedModules` +- [Documentación de TypeScript](https://www.typescriptlang.org/tsconfig#isolatedModules) + Debes configurarse en `true`. Esto se debe a que `esbuild` solo realiza la transpilación sin información de tipo, no admite ciertas características como const enum e importaciones implícitas de solo tipo. @@ -67,13 +69,33 @@ Sin embargo, algunas bibliotecas (por ejemplo, [`vue`](https://github.com/vuejs/ #### `useDefineForClassFields` -A partir de Vite 2.5.0, el valor predeterminado será `true` si el destino de TypeScript es `ESNext` o `ES2022` o superiores. Esto es consistente con el [comportamiento de `tsc` 4.3.2 y versiones posteriores](https://github.com/microsoft/TypeScript/pull/42663). También es el comportamiento esperado en tiempo de ejecución de ECMAScript. Pero esto puede ser contrario para aquellos que provienen de otros lenguajes de programación o versiones anteriores de TypeScript. Puedes leer más sobre la transición en las [notas de la versión de TypeScript 3.7](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#the-usedefineforclassfields-flag-and-el-declare-property-modifier). +- [Documentación de TypeScript](https://www.typescriptlang.org/tsconfig#useDefineForClassFields) + +A partir de Vite 2.5.0, el valor predeterminado será `true` si el destino de TypeScript es `ESNext` o `ES2022` o superiores. Esto es consistente con el [comportamiento de `tsc` 4.3.2 y versiones posteriores](https://github.com/microsoft/TypeScript/pull/42663). También es el comportamiento esperado en tiempo de ejecución de ECMAScript. + +Otros destinos de TypeScript tendrán el valor predeterminado `false`. + +Pero esto puede ser contrario para aquellos que provienen de otros lenguajes de programación o versiones anteriores de TypeScript. Puedes leer más sobre la transición en las [notas de la versión de TypeScript 3.7](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#the-usedefineforclassfields-flag-and-el-declare-property-modifier). Si estás utilizando una biblioteca que depende en gran medida de los campos de clase, ten cuidado con el uso previsto de la biblioteca. La mayoría de las bibliotecas esperan `"useDefineForClassFields": true`, como [MobX](https://mobx.js.org/installation.html#use-spec-obediente-transpilation-for-class-properties). -Pero algunas bibliotecas aún no han hecho la transición a este nuevo valor predeterminado, incluido [`lit-element`](https://github.com/lit/lit-element/issues/1030). Configura explícitamente `useDefineForClassFields` en `false` en estos casos. +Pero algunas bibliotecas aún no han hecho la transición a este nuevo valor por defecto, incluido [`lit-element`](https://github.com/lit/lit-element/issues/1030). Configura explícitamente `useDefineForClassFields` en `false` en estos casos. + +#### `target` + +- [Documentación de TypeScript](https://www.typescriptlang.org/tsconfig#target) + +Vite no transpila TypeScript con el valor `target` configurado por defecto, siguiendo el mismo comportamiento que `esbuild`. + +En su lugar, se puede usar la opción [`esbuild.target`](/config/shared-options.html#esbuild), cuyo valor por defecto es `esnext` para una transpilación mínima. En las compilaciones, la opción [`build.target`](/config/build-options.html#build-target) tiene mayor prioridad y también se puede configurar si es necesario. + +::: warning `useDefineForClassFields` +Si `target` no es `ESNext` o `ES2022` o más reciente, o si no hay un archivo `tsconfig.json`, `useDefineForClassFields` por defecto será `false`, lo que puede ser problemático con el valor por defecto de `esbuild.target` de `es siguiente`. Puede transpilarse a [bloques de inicialización estáticos](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Static_initialization_blocks#browser_compatibility) que pueden no ser compatibles con tu navegador. + +Como tal, se recomienda configurar `target` en `ESNext` o `ES2022` o más reciente, o configurar `useDefineForClassFields` en `true` explícitamente en el `tsconfig.json`. +::: #### Otras opciones del compilador que afectan el resultado de la compilación @@ -81,8 +103,13 @@ Pero algunas bibliotecas aún no han hecho la transición a este nuevo valor pre - [`alwaysStrict`](https://www.typescriptlang.org/tsconfig#alwaysStrict) - [`importsNotUsedAsValues`](https://www.typescriptlang.org/tsconfig#importsNotUsedAsValues) - [`preserveValueImports`](https://www.typescriptlang.org/tsconfig#preserveValueImports) +- [`verbatimModuleSyntax`](https://www.typescriptlang.org/tsconfig#verbatimModuleSyntax) +- [`jsx`](https://www.typescriptlang.org/tsconfig#jsx) - [`jsxFactory`](https://www.typescriptlang.org/tsconfig#jsxFactory) - [`jsxFragmentFactory`](https://www.typescriptlang.org/tsconfig#jsxFragmentFactory) +- [`jsxImportSource`](https://www.typescriptlang.org/tsconfig#jsxImportSource) +- [`experimentalDecorators`](https://www.typescriptlang.org/tsconfig#experimentalDecorators) +- [`alwaysStrict`](https://www.typescriptlang.org/tsconfig#alwaysStrict) Si migrar el codigo base a `"isolatedModules": true` es un esfuerzo arduo, es posible que puedas facilitar el trabajo con un complemento de terceros como [rollup-plugin-friendly-type-imports](https://www.npmjs.com/package/rollup-plugin-friendly-type-imports). Sin embargo, Vite no admite oficialmente este enfoque. @@ -541,9 +568,8 @@ import wasmUrl from 'foo.wasm?url' const main = async () => { const responsePromise = fetch(wasmUrl) - const { module, instance } = await WebAssembly.instantiateStreaming( - responsePromise, - ) + const { module, instance } = + await WebAssembly.instantiateStreaming(responsePromise) /* ... */ } diff --git a/docs/guide/migration.md b/docs/guide/migration.md index ce0e956..445b175 100644 --- a/docs/guide/migration.md +++ b/docs/guide/migration.md @@ -13,7 +13,7 @@ Vite ahora está usando Rollup 4, que también trae consigo sus cambios importan - Para los complementos de Vite, la opción `this.resolve` `skipSelf` ahora es `true` por defecto. - Para los complementos de Vite, `this.parse` ahora solo soporta la opción `allowReturnOutsideFunction` por ahora. -Lee los cambios importantes completos en las [notas de la versión de Rollup](https://github.com/rollup/rollup/releases/tag/v4.0.0) para conocer los cambios relacionados con la compilación en `build.rollupOptions`. +Lee los cambios importantes completos en las [notas de la versión de Rollup](https://github.com/rollup/rollup/releases/tag/v4.0.0) para conocer los cambios relacionados con la compilación en [`build.rollupOptions`](/config/build-options.md#build-rollupoptions). ## API de Node para la compilación CJS de Vite, ahora obsoleta @@ -33,6 +33,42 @@ Para otros proyectos, existen algunos enfoques generales: Consulta la [guía de solución de problemas](/guide/troubleshooting.html#api-de-node-para-la-compilacion-cjs-de-vite-ahora-obsoleto) para obtener más información. +## Reelaborada la estrategia de reemplazo de `define` e `import.meta.env.*` + +En Vite 4, las funciones [`define`](/config/shared-options.md#define) e [`import.meta.env.*`](/config/build-options.md#build-rollupoptions) utilizan diferentes estrategias de reemplazo en desarrollo y compilación: + +- En desarrollo, ambas funciones se inyectan como variables globales en `globalThis` e `import.meta` respectivamente. +- En la compilación, ambas funciones se reemplazan estáticamente con una expresión regular. + +Esto da como resultado una inconsistencia en el desarrollo y la compilación al intentar acceder a las variables y, a veces, incluso provoca compilaciones fallidas. Por ejemplo: + +```js +// vite.config.js +export default defineConfig({ + define: { + __APP_VERSION__: JSON.stringify('1.0.0'), + }, +}) +``` + +```js +const data = { __APP_VERSION__ } +// dev: { __APP_VERSION__: "1.0.0" } ✅ +// build: { "1.0.0" } ❌ + +const docs = 'Me gusta import.meta.env.MODE' +// dev: "Me gusta import.meta.env.MODE" ✅ +// build: "Me gusta "production"" ❌ +``` + +Vite 5 soluciona este problema usando `esbuild` para manejar los reemplazos en las compilaciones, alineándose con el comportamiento de desarrollo. + +Este cambio no debería afectar a la mayoría de las configuraciones, de hecho ya está documentado que los valores `define` deben seguir la sintaxis de esbuild: + +> Para ser coherente con el comportamiento de esbuild, las expresiones deben ser un objeto JSON (null, Boolean, number, string, array, o object) o un único identificador. + +Sin embargo, si prefieres que se sigan reemplazado valores estáticamente de forma directa, puedes usar [`@rollup/plugin-replace`](https://github.com/rollup/plugins/tree/master/packages/replace). + ## Cambios generales ### El valor de los módulos externalizados SSR ahora coincide con producción @@ -63,18 +99,37 @@ Ten en cuenta que estos cambios coinciden con el comportamiento de Node.js, por ### `worker.plugins` ahora es una función -En Vite 4, `worker.plugins` aceptaba una serie de complementos (`(Plugin | Plugin[])[]`). Desde Vite 5, debe configurarse como una función que devuelve una serie de complementos (`() => (Plugin | Plugin[])[]`). Este cambio es necesario para que las compilaciones paralelas de workers se ejecuten de manera más consistente y predecible. +En Vite 4, [`worker.plugins`](/config/worker-options.md#worker-plugins) aceptaba una serie de complementos (`(Plugin | Plugin[])[]`). Desde Vite 5, debe configurarse como una función que devuelve una serie de complementos (`() => (Plugin | Plugin[])[]`). Este cambio es necesario para que las compilaciones paralelas de workers se ejecuten de manera más consistente y predecible. -### Permitir que las rutas que contienen `.` recurran a index.html +### Habilitado que las rutas que contienen `.` recurran a index.html -En Vite 4, acceder a una ruta que contenía `.` no recurría a index.html incluso si `appType` estaba configurado en `'SPA'` (predeterminado). -Desde Vite 5, recurrirá a index.html. +En Vite 4, acceder a una ruta en dev que contenía `.` no recurría a index.html incluso si [`appType`](/config/shared-options.md#apptype) estaba configurado en `'spa'` (predeterminado). Desde Vite 5, recurrirá a index.html. -Ten en cuenta que el navegador ya no mostrará el mensaje de error 404 en la consola si señala la ruta de la imagen a un archivo inexistente (por ejemplo, ``) . +Ten en cuenta que el navegador ya no mostrará un mensaje de error 404 en la consola si apuntas la ruta de la imagen a un archivo inexistente (por ejemplo, ``). + +### Alineado el comportamiento de servido HTML para desarrollo y vista previa + +En Vite 4, los servidores de desarrollo y vista previa sirven HTML según su estructura de directorio y barra diagonal de manera diferente. Esto provoca inconsistencias al probar la aplicación creada. Vite 5 se refactoriza en un solo comportamiento como se muestra a continuación, dada la siguiente estructura de archivos: + +``` +├── index.html +├── file.html +└── dir + └── index.html +``` + +| Solicitud | Antes (desarrollo) | Después (vista previa) | Después (desarrollo y vista previa) | +| ----------------- | ------------------------------- | ---------------------- | ----------------------------------- | +| `/dir/index.html` | `/dir/index.html` | `/dir/index.html` | `/dir/index.html` | +| `/dir` | `/index.html` (redirección SPA) | `/dir/index.html` | `/dir.html` (redirección SPA) | +| `/dir/` | `/dir/index.html` | `/dir/index.html` | `/dir/index.html` | +| `/file.html` | `/file.html` | `/file.html` | `/file.html` | +| `/file` | `/index.html` (redirección SPA) | `/file.html` | `/file.html` | +| `/file/` | `/index.html` (redirección SPA) | `/file.html` | `/index.html` (redirección SPA) | ### Los archivos de manifiesto ahora se generan en el directorio `.vite` de forma predeterminada -En Vite 4, los archivos de manifiesto (`build.manifest`, `build.ssrManifest`) se generaban en la raíz de `build.outDir` de forma predeterminada. A partir de Vite 5, se generarán en el directorio `.vite` en `build.outDir` de forma predeterminada. +En Vite 4, los archivos de manifiesto ([`build.manifest`](/config/build-options.md#build-manifest), [`build.ssrManifest`](/config/build-options.md#build-ssrmanifest)) se generaban en la raíz de [`build.outDir`](/config/build-options.md#build-outdir) de forma predeterminada. A partir de Vite 5, se generarán en el directorio `.vite` en `build.outDir` de forma predeterminada. ### Los accesos directos de CLI requieren una pulsación adicional de "Intro" @@ -82,6 +137,31 @@ Los atajos del CLI, como `r` para reiniciar el servidor de desarrollo, ahora req Este cambio evita que Vite absorba y controle accesos directos específicos del sistema operativo, lo que permite una mejor compatibilidad al combinar el servidor de desarrollo de Vite con otros procesos y evita las [advertencias anteriores](https://github.com/vitejs/vite/pull/14342). +### Actualizado el comportamiento de TypeScript `experimentalDecorators` y `useDefineForClassFields` + +Vite 5 usa esbuild 0.19 y elimina la capa de compatibilidad para esbuild 0.18, lo que cambia la forma en que se manejan [`experimentalDecorators`](https://www.typescriptlang.org/tsconfig#experimentalDecorators) y [`useDefineForClassFields`](https://www.typescriptlang.org/tsconfig#useDefineForClassFields). + +- **`experimentalDecorators` no está habilitado por defecto** + + Debes configurar `compilerOptions.experimentalDecorators` en `true` en `tsconfig.json` para usar los decoradores. + +- **Los valores por defecto de `useDefineForClassFields` dependen del valor `target` de TypeScript** + + Si `target` no es `ESNext` o `ES2022` o más reciente, o si no hay un archivo `tsconfig.json`, `useDefineForClassFields` por defecto será `false`, lo que puede ser problemático con el valor por defecto de `esbuild.target` de `ESNext`. Puede transpilarse a [bloques de inicialización estáticos](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Static_initialization_blocks#browser_compatibility) que pueden no ser compatibles con tu navegador. + + Como tal, se recomienda configurar `target` en `ESNext` o `ES2022` o más reciente, o configurar `useDefineForClassFields` en `true` explícitamente en el `tsconfig.json`. + +```jsonc +{ + "compilerOptions": { + // Configurar en true si deseas usar decoradores + "experimentalDecorators": true, + // Configurar en true si ves errores de análisis en tu navegador + "useDefineForClassFields": true + } +} +``` + ### Eliminada la bandera `--https` y `https: true` La bandera `--https` configura `https: true`. Esta opción estaba destinada a usarse junto con la función de generación automática de certificación https que [se eliminó en Vite 3](/guide/migration-v2-to-v3.html#generacion-automatica-de-certificados-https). Esta configuración ya no tiene sentido ya que hará que Vite inicie un servidor HTTPS sin un certificado. @@ -116,18 +196,22 @@ const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf-8')) - Exportaciones predeterminadas de archivos CSS (por ejemplo, `import style from './foo.css'`): usa la consulta `?inline` en su lugar - `import.meta.globEager`: usa `import.meta.glob('*', { eager: true })` en su lugar - `ssr.format: 'cjs`' y `legacy.buildSsrCjsExternalHeuristics` ([#13816](https://github.com/vitejs/vite/discussions/13816)) +- `server.middlewareMode: 'ssr'` y `server.middlewareMode: 'html'`: Usa [`appType`](/config/shared-options.md#apptype) + [`server.middlewareMode: true`](/config/server-options.md#server-middlewaremode) en su lugar ([#8452](https://github.com/vitejs/vite/pull/8452)) ## Avanzado Hay algunos cambios que solo afectan a los creadores de complementos/herramientas. -- [[#14119] refactor!: fusionar `PreviewServerForHook` en el tipo `PreviewServer`](https://github.com/vitejs/vite/pull/14119) +- [[#14119] refactor!: fusiona `PreviewServerForHook` en el tipo `PreviewServer`](https://github.com/vitejs/vite/pull/14119) + - El hook `configurePreviewServer` ahora acepta el tipo `PreviewServer` en lugar del tipo `PreviewServerForHook`. +- [[#14818] refactor(preview)!: usa middleware base](https://github.com/vitejs/vite/pull/14818) + - Los middlewares agregados desde la función devuelta en `configurePreviewServer` ahora no tienen acceso a `base` al comparar el valor `req.url`. Esto alinea el comportamiento con el del servidor de desarrollo. Puedes verificar `base` desde el hook `configResolved` si es necesario. También hay otros cambios importantes que sólo afectan a unos pocos usuarios. - [[#14098] fix!: evita reescribir esto (revierte #5312)](https://github.com/vitejs/vite/pull/14098) - El nivel superior "this" se reescribía a "globalThis" por defecto durante la compilación. Este comportamiento ahora se elimina. -- [[#14231] feat!: agregar extensión a los módulos virtuales internos](https://github.com/vitejs/vite/pull/14231) +- [[#14231] feat!: agrega extensión a los módulos virtuales internos](https://github.com/vitejs/vite/pull/14231) - La identificación de los módulos virtuales internos ahora tiene una extensión (`.js`). - [[#14583] refactor!: elimina APIs internas de exportación](https://github.com/vitejs/vite/pull/14583) - Se eliminaron las APIs internas exportadas accidentalmente: `isDepsOptimizerEnabled` y `getDepOptimizationConfig` @@ -137,6 +221,8 @@ También hay otros cambios importantes que sólo afectan a unos pocos usuarios. - En el pasado, Vite respondía a solicitudes fuera de la ruta base sin `Accept: text/html`, como si fueran solicitadas con la ruta base. Vite ya no hace eso y responde con 404. - [[#14723] fix(resolve)!: elimina el manejo especial de .mjs](https://github.com/vitejs/vite/pull/14723) - En el pasado, cuando un campo`"export"` de librería se asignaba a un archivo `.mjs`, Vite aún intentaba hacer coincidir los campos `"browser"` y `"module"` para corregir la compatibilidad con ciertas librerías. Este comportamiento ahora se elimina para alinearse con el algoritmo de resolución de exportaciones. +- [[#14733] feat(resolve)!: elimina `resolve.browserField`](https://github.com/vitejs/vite/pull/14733) + - `resolve.browserField` ha sido marcado como obsoleto desde Vite 3 en favor de una actualización de valores por defecto de `['browser', 'module', 'jsnext:main', 'jsnext']` para [`resolve.mainFields`](/config/shared-options.md#resolve-mainfields). ## Migración desde v3 diff --git a/docs/guide/performance.md b/docs/guide/performance.md new file mode 100644 index 0000000..320aa74 --- /dev/null +++ b/docs/guide/performance.md @@ -0,0 +1,104 @@ +# Rendimiento + +Si bien Vite es rápido por defecto, los problemas de rendimiento pueden aparecer a medida que crecen los requisitos del proyecto. Esta guía tiene como objetivo ayudarte a identificar y solucionar problemas de rendimiento comunes, como: + +- El servidor se inicia lentamente +- Cargas de página lentas +- compilaciones lentas + +## Auditar complementos de Vite configurados + +Los complementos internos y oficiales de Vite están optimizados para realizar la menor cantidad de trabajo posible y al mismo tiempo brindar compatibilidad con el ecosistema más amplio. Por ejemplo, las transformaciones de código usan expresiones regulares en desarrollo, pero realizan un análisis completo en compilación para garantizar exactitud. + +Sin embargo, el rendimiento de los complementos de la comunidad está fuera del control de Vite, lo que puede afectar la experiencia del desarrollador. Aquí hay algunas cosas que puedes tener en cuenta al usar complementos adicionales de Vite: + +1. Las dependencias grandes que solo se usan en ciertos casos deben importarse dinámicamente para reducir el tiempo de inicio de Node.js. Ejemplos de reescrituras: [vite-plugin-react#212](https://github.com/vitejs/vite-plugin-react/pull/212) y [vite-plugin-pwa#224](https://github.es/vite-pwa/vite-plugin-pwa/pull/244). + +2. Los hooks `buildStart`, `config` y `configResolved` no deben ejecutar operaciones largas y extensas. Estos hooks son asíncronos durante el inicio del servidor de desarrollo, lo que retrasa el acceso al sitio en el navegador. + +3. Los hooks `resolveId`, `load` y `transform` pueden hacer que algunos archivos se carguen más lento que otros. Aunque a veces es inevitable, vale la pena comprobar posibles áreas de optimización. Por ejemplo, verificar si `code` contiene una palabra clave específica, o si `id` coincide con una extensión específica, antes de realizar la transformación completa. + +Cuanto más se tarde en transformar un archivo, más significativa será la cascada de solicitudes al cargar el sitio en el navegador. + +Puedes inspeccionar el tiempo que lleva transformar un archivo usando `DEBUG="vite:plugin-transform" vite` o [vite-plugin-inspect](https://github.com/antfu/vite-plugin-inspect). Ten en cuenta que, dado que las operaciones asincrónicas tienden a proporcionar tiempos inexactos, debes tratar los números como una estimación aproximada, pero aún así debería revelar las operaciones más costosas. + +:::tip Perfilamiento +Puede ejecutar `vite --profile`, visitar el sitio y presionar `p + enter` en el terminal para registrar un `.cpuprofile`. Luego se puede utilizar una herramienta como [speedscope](https://www.speedscope.app) para inspeccionar el perfil e identificar los cuellos de botella. También puedes [compartir los perfiles](https://chat.vitejs.dev) con el equipo de Vite para ayudarnos a identificar problemas de rendimiento. +::: + +## Reducir operaciones de resolución + +Resolver rutas de importación puede ser una operación costosa cuando se llega con frecuencia al peor de los casos. Por ejemplo, Vite admite "adivinar" rutas de importación con la opción [`resolve.extensions`](/config/shared-options.md#resolve-extensions), que por defecto es `['.mjs', '.js', '.mts', '.ts', '.jsx', '.tsx', '.json']`. + +Cuando intentas importar `./Component.jsx` con `import './Component'`, Vite ejecutará estos pasos para resolverlo: + +1. Comprueba si existe `./Component`, no. +2. Comprueba si existe `./Component.mjs`, no. +3. Comprueba si existe `./Component.js`, no. +4. Comprueba si existe `./Component.mts`, no. +5. Comprueba si existe `./Component.ts`, no. +6. Comprueba si existe `./Component.jsx`, ¡sí! + +Como se muestra, se requiere un total de 6 comprobaciones del sistema de archivos para resolver una ruta de importación. Cuantas más importaciones implícitas tenga, más tiempo se usará para resolver las rutas. + +Por lo tanto, normalmente es mejor ser explícito con las rutas de importación, por ejemplo, `import './Component.jsx'`. También puedes reducir la lista de `resolve.extensions` para reducir las comprobaciones generales del sistema de archivos, pero debes asegurarte de que también funcione para los archivos en `node_modules`. + +Si eres creador de un complemento, asegúrate de invocar a [`this.resolve`](https://rollupjs.org/plugin-development/#this-resolve) solo cuando sea necesario para reducir la cantidad de comprobaciones anteriores. + +:::tip TypeScript +Si estás utilizando TypeScript, activa `"moduleResolution": "bundler"` y `"allowImportingTsExtensions": true` en las ``compilerOptions` de `tsconfig.json` para usar las extensiones `.ts` y `.tsx` directamente en tu codigo. +::: + +## Evita los archivos Barril + +Los archivos Barril son archivos que reexportan las API de otros archivos en el mismo directorio. Por ejemplo: + +```js +// src/utils/index.js +export * from './color' +export * from './dom' +export * from './cadena' +``` + +Cuando solo importas una API individual, por ejemplo, `import { slash } from './utils'`, todos los archivos en ese archivo barril deben recuperarse y transformarse, ya que pueden contener la API `slash` y también pueden contener efectos secundarios que se ejecutan durante la inicialización. Esto significa que está cargando más archivos de los necesarios en la carga inicial de la página, lo que resulta en una carga de página más lenta. + +Si es posible, evita los archivos barril e importa las API individuales directamente, ejemplo, `import { slash } from './utils/slash'`. Puedes leer el [issue #8237](https://github.com/vitejs/vite/issues/8237) para más información. + +## Preparación de archivos de uso frecuente + +El servidor de desarrollo de Vite solo transforma los archivos según lo solicita el navegador, lo que le permite iniciarse rápidamente y solo aplicar transformaciones a los archivos usados. También puede pretransformar archivos si prevé que ciertos archivos se solicitarán en breve. Sin embargo, es posible que se produzcan cascadas de solicitudes si algunos archivos tardan más en transformarse que otros. Por ejemplo: + +Dado un gráfico de importación donde el archivo de la izquierda importa el archivo de la derecha: + +``` +main.js -> BigComponent.vue -> big-utils.js -> big-data.json +``` + +La relación de importación solo se puede conocer después de transformar el archivo. Si `BigComponent.vue` tarda algún tiempo en transformarse, `big-utils.js` tiene que esperar su turno, y así sucesivamente. Esto provoca una cascada interna incluso con la transformación previa incorporada. + +Vite permite preparar archivos se sabe se utilizan con frecuencia, por ejemplo, `big-utils.js`, usando la opción [`server.warmup`](/config/server-options.md#server-warmup). De esta manera, `big-utils.js` estará listo y almacenado en caché para ser entregado inmediatamente cuando se solicite. + +Puedes encontrar archivos que se utilizan con frecuencia ejecutando `DEBUG="vite:transform" vite` e inspeccionando los registros: + +```bash +vite:transform 28.72ms /@vite/client +1ms +vite:transform 62.95ms /src/components/BigComponent.vue +1ms +vite:transform 102.54ms /src/utils/big-utils.js +1ms +``` + +```js +export default defineConfig({ + server: { + warmup: { + clientFiles: [ + './src/components/BigComponent.vue', + './src/utils/big-utils.js', + ], + }, + }, +}) +``` + +Ten en cuenta que solo debes preparar los archivos que se utilizan con frecuencia para no sobrecargar el servidor de desarrollo de Vite al iniciar. Revisa la opción [`server.warmup`](/config/server-options.md#server-warmup) para obtener más información. + +El uso de [`--open` o `server.open`](/config/server-options.html#server-open) también proporciona un aumento de rendimiento, ya que Vite preparará automáticamente el punto de entrada de tu aplicación o la URL proporcionada a abrir. diff --git a/docs/guide/static-deploy.md b/docs/guide/static-deploy.md index 2c431e9..848c203 100644 --- a/docs/guide/static-deploy.md +++ b/docs/guide/static-deploy.md @@ -115,7 +115,7 @@ jobs: path: './dist' - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v1 + uses: actions/deploy-pages@v2 ``` ## GitLab Pages y GitLab CI diff --git a/docs/public/remix.svg b/docs/public/remix.svg new file mode 100644 index 0000000..59b3e56 --- /dev/null +++ b/docs/public/remix.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + From 8d965b931b3025437b5189c4de121976993fc7ee Mon Sep 17 00:00:00 2001 From: Cesar Gomez Date: Tue, 7 Nov 2023 15:47:01 -0500 Subject: [PATCH 19/27] fix(issues): #543 #544 #545 #546 #547 #548 --- docs/.vitepress/config.ts | 1 + docs/config/index.md | 6 +++--- docs/guide/api-javascript.md | 4 +++- docs/guide/env-and-mode.md | 2 ++ docs/guide/migration.md | 19 +++++++++++++------ docs/guide/static-deploy.md | 6 +++++- 6 files changed, 27 insertions(+), 11 deletions(-) diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 1d51633..4969d9e 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -74,6 +74,7 @@ export default defineConfig({ ja: { label: '日本語', link: 'https://ja.vitejs.dev' }, pt: { label: 'Português', link: 'https://pt.vitejs.dev' }, ko: { label: '한국어', link: 'https://ko.vitejs.dev' }, + de: { label: 'Deutsch', link: 'https://de.vitejs.dev' }, }, themeConfig: { diff --git a/docs/config/index.md b/docs/config/index.md index 00c95ce..863f5f8 100644 --- a/docs/config/index.md +++ b/docs/config/index.md @@ -48,10 +48,10 @@ Vite también es compatible directamente con los archivos de configuración de T ## Configuración condicional -Si la configuración necesita determinar condicionalmente las opciones basadas en el comando (`dev`/`serve` o `build`), el [modo](/guide/env-and-mode) que se está utilizando, o si es una compilación SSR (`ssrBuild`), puedes exportar una función en su lugar: +Si la configuración necesita determinar condicionalmente las opciones basadas en el comando (`dev`/`serve` o `build`), el [modo](/guide/env-and-mode) que se está utilizando, si es una compilación SSR (`isSsrBuild`), o está previsualizando una compilación (`isPreview`), puedes exportar una función en su lugar: ```js -export default defineConfig(({ command, mode }) => { +export default defineConfig(({ command, mode, isSsrBuild, isPreview }) => { if (command === 'serve') { return { // configuración de desarrollo específico @@ -67,7 +67,7 @@ export default defineConfig(({ command, mode }) => { Es importante tener en cuenta que en la API de Vite, el valor de `command` es `serve` durante el desarrollo (en el cli `vite`, `vite dev` y `vite serve` son alias) y `build` cuando se compila para producción (`vite build`). -`ssrBuild` es experimental. Solo está disponible durante la compilación en lugar de un indicador `ssr` más general porque, durante el desarrollo, la configuración es compartida por el servidor único que maneja las solicitudes SSR y no SSR. El valor podría ser `undefined` para las herramientas que no tienen comandos separados para el navegador y la compilación de SSR, así que usa una comparación explícita con `true` y `false`. +`isSsrBuild` y `isPreview` son indicadores opcionales adicionales para diferenciar el tipo de comandos `build` y `serve` respectivamente. Es posible que algunas herramientas que cargan la configuración de Vite no admitan estos indicadores y en su lugar pasen `undefined`. Por lo tanto, se recomienda utilizar una comparación explícita con `true` o `false`. ## Configuración de funciones asíncronas diff --git a/docs/guide/api-javascript.md b/docs/guide/api-javascript.md index dbc0988..db29434 100644 --- a/docs/guide/api-javascript.md +++ b/docs/guide/api-javascript.md @@ -248,10 +248,12 @@ async function resolveConfig( inlineConfig: InlineConfig, command: 'build' | 'serve', defaultMode = 'development', + defaultNodeEnv = 'development', + isPreview = false, ): Promise ``` -El valor de `command` es `serve` en dev (en el cli `vite`, `vite dev`, y `vite serve` son alias). +El valor de `command` es `serve` en desarrollo y vista previa, y `build` en compilación. ## `mergeConfig` diff --git a/docs/guide/env-and-mode.md b/docs/guide/env-and-mode.md index 3626238..e3183e8 100644 --- a/docs/guide/env-and-mode.md +++ b/docs/guide/env-and-mode.md @@ -109,6 +109,8 @@ Vite también admite la sustitución de variables de entorno en archivos HTML. C Si el entorno no existe en `import.meta.env`, por ejemplo, `%NON_EXISTENT%`, se ignorará y no se reemplazará, a diferencia de `import.meta.env.NON_EXISTENT` en JS, donde se reemplaza como `undefined`. +Dado que Vite es utilizado por muchos frameworks, está intencionalmente diseñado sin preferencias establecidad sobre reemplazos complejos como, por ejemplo, los condicionales. Vite puede ser extendido utilizando [un complemento existente en el ámbito de usuario](https://github.com/vitejs/awesome-vite#transformers) o un complemento personalizado que implemente el hook [`transformIndexHtml`](./api-plugin#transformindexhtml). + ## Modos De forma predeterminada, el servidor de desarrollo (comando `dev`) se ejecuta en modo `development` y los comandos `build` y `serve` se ejecutan en modo `production`. diff --git a/docs/guide/migration.md b/docs/guide/migration.md index 445b175..cfd40b6 100644 --- a/docs/guide/migration.md +++ b/docs/guide/migration.md @@ -121,15 +121,17 @@ En Vite 4, los servidores de desarrollo y vista previa sirven HTML según su est | Solicitud | Antes (desarrollo) | Después (vista previa) | Después (desarrollo y vista previa) | | ----------------- | ------------------------------- | ---------------------- | ----------------------------------- | | `/dir/index.html` | `/dir/index.html` | `/dir/index.html` | `/dir/index.html` | -| `/dir` | `/index.html` (redirección SPA) | `/dir/index.html` | `/dir.html` (redirección SPA) | +| `/dir` | `/index.html` (redirección SPA) | `/dir/index.html` | `/index.html` (redirección SPA) | | `/dir/` | `/dir/index.html` | `/dir/index.html` | `/dir/index.html` | | `/file.html` | `/file.html` | `/file.html` | `/file.html` | | `/file` | `/index.html` (redirección SPA) | `/file.html` | `/file.html` | | `/file/` | `/index.html` (redirección SPA) | `/file.html` | `/index.html` (redirección SPA) | -### Los archivos de manifiesto ahora se generan en el directorio `.vite` de forma predeterminada +### Los archivos de manifiesto ahora se generan en el directorio `.vite` por defecto -En Vite 4, los archivos de manifiesto ([`build.manifest`](/config/build-options.md#build-manifest), [`build.ssrManifest`](/config/build-options.md#build-ssrmanifest)) se generaban en la raíz de [`build.outDir`](/config/build-options.md#build-outdir) de forma predeterminada. A partir de Vite 5, se generarán en el directorio `.vite` en `build.outDir` de forma predeterminada. +En Vite 4, los archivos de manifiesto ([`build.manifest`](/config/build-options.md#build-manifest) y [`build.ssrManifest`](/config/build-options.md#build-ssrmanifest)) se generaban en la raíz de [`build.outDir`](/config/build-options.md#build-outdir) por defecto. + +A partir de Vite 5, se generarán en el directorio `.vite` en `build.outDir` por defecto. Este cambio ayuda a eliminar el conflicto de archivos públicos con los mismos nombres de los archivos de manifiesto cuando se copian en `build.outDir`. ### Los accesos directos de CLI requieren una pulsación adicional de "Intro" @@ -162,11 +164,11 @@ Vite 5 usa esbuild 0.19 y elimina la capa de compatibilidad para esbuild 0.18, l } ``` -### Eliminada la bandera `--https` y `https: true` +### Eliminada los indicadores `--https` y `https: true` -La bandera `--https` configura `https: true`. Esta opción estaba destinada a usarse junto con la función de generación automática de certificación https que [se eliminó en Vite 3](/guide/migration-v2-to-v3.html#generacion-automatica-de-certificados-https). Esta configuración ya no tiene sentido ya que hará que Vite inicie un servidor HTTPS sin un certificado. +El indicador `--https` configura `server.https: true` y `preview.https: true` internamente. Esta configuración estaba destinada a usarse junto con la función de generación automática de certificación https que [se eliminó en Vite 3](/guide/migration-v2-to-v3.html#generacion-automatica-de-certificados-https). Esto indica que dicha configuración ya no es útil, ya que iniciará un servidor HTTPS de Vite sin un certificado. -Tanto [`@vitejs/plugin-basic-ssl`](https://github.com/vitejs/vite-plugin-basic-ssl) como [`vite-plugin-mkcert`](https://github.com/liuweiGL/vite-plugin-mkcert) establece la configuración `https` independientemente del valor `https`, por lo que puedes simplemente eliminar `--https` y `https: true`. +Si usas [`@vitejs/plugin-basic-ssl`](https://github.com/vitejs/vite-plugin-basic-ssl) o [`vite-plugin-mkcert`](https://github.com/liuweiGL/vite-plugin-mkcert), estas configurarán `https` internamente, por lo que puedes eliminar `--https`, `server.https: true` y `preview.https: true`. ### Eliminadas las APIs `resolvePackageEntry` y `resolvePackageData` @@ -206,6 +208,8 @@ Hay algunos cambios que solo afectan a los creadores de complementos/herramienta - El hook `configurePreviewServer` ahora acepta el tipo `PreviewServer` en lugar del tipo `PreviewServerForHook`. - [[#14818] refactor(preview)!: usa middleware base](https://github.com/vitejs/vite/pull/14818) - Los middlewares agregados desde la función devuelta en `configurePreviewServer` ahora no tienen acceso a `base` al comparar el valor `req.url`. Esto alinea el comportamiento con el del servidor de desarrollo. Puedes verificar `base` desde el hook `configResolved` si es necesario. +- [[#14834] fix(types)!: expone httpServer con la unión Http2SecureServer](https://github.com/vitejs/vite/pull/14834) + - Ahora se utiliza `http.Server | http2.Http2SecureServer` en lugar de `http.Server` cuando sea apropiado. También hay otros cambios importantes que sólo afectan a unos pocos usuarios. @@ -223,6 +227,9 @@ También hay otros cambios importantes que sólo afectan a unos pocos usuarios. - En el pasado, cuando un campo`"export"` de librería se asignaba a un archivo `.mjs`, Vite aún intentaba hacer coincidir los campos `"browser"` y `"module"` para corregir la compatibilidad con ciertas librerías. Este comportamiento ahora se elimina para alinearse con el algoritmo de resolución de exportaciones. - [[#14733] feat(resolve)!: elimina `resolve.browserField`](https://github.com/vitejs/vite/pull/14733) - `resolve.browserField` ha sido marcado como obsoleto desde Vite 3 en favor de una actualización de valores por defecto de `['browser', 'module', 'jsnext:main', 'jsnext']` para [`resolve.mainFields`](/config/shared-options.md#resolve-mainfields). +- [[#14855] feat!: agrega isPreview a ConfigEnv y resolveConfig](https://github.com/vitejs/vite/pull/14855) + - Se cambió el nombre de `ssrBuild` a `isSsrBuild` en el objeto `ConfigEnv`. + ​ ## Migración desde v3 diff --git a/docs/guide/static-deploy.md b/docs/guide/static-deploy.md index 848c203..6b4b975 100644 --- a/docs/guide/static-deploy.md +++ b/docs/guide/static-deploy.md @@ -336,6 +336,10 @@ También puedes agregar un [dominio personalizado](https://render.com/docs/custo Despliega tu sitio estático usando [Flightcontrol](https://www.flightcontrol.dev/?ref=docs-vite), siguiendo estas [instrucciones](https://www.flightcontrol.dev/docs/reference/examples/vite?ref=docs-vite). -## AWS Amplify Hosting +## Alojamiento en AWS Amplify Despliega tu sitio estático mediante [AWS Amplify Hosting](https://aws.amazon.com/amplify/hosting/), siguiendo estas [instrucciones](https://docs.amplify.aws/guides/hosting/vite/q/plataforma/js/). + +## Alojamiento de sitios estáticos en Kinsta + +Puedes desplegar tu aplicación Vite como un sitio estático en [Kinsta](https://kinsta.com/static-site-hosting/) siguiendo estas [instrucciones](https://kinsta.com/docs/react-vite-ejemplo/). From c75b8bea7130ac3bf3e67581b1dd910c32be3e91 Mon Sep 17 00:00:00 2001 From: Cesar Gomez Date: Thu, 16 Nov 2023 17:30:44 -0500 Subject: [PATCH 20/27] fix(issues): #549 #550 #551 #552 #553 #554 #556 #557 #558 #559 #560 #651 #562 #563 #564 #565 #566 #567 --- .../theme/components/AsideSponsors.vue | 26 ++++---- docs/.vitepress/theme/styles/vars.css | 8 +++ docs/_data/team.js | 5 +- docs/blog/anunciando-vite4.md | 2 +- docs/blog/anunciando-vite5.md | 57 ++++++++++++++++++ docs/config/server-options.md | 4 +- docs/config/shared-options.md | 3 +- docs/guide/api-javascript.md | 32 ++++++++++ docs/guide/build.md | 2 +- docs/guide/dep-pre-bundling.md | 2 +- docs/guide/env-and-mode.md | 30 +++++++++ docs/guide/features.md | 4 +- docs/guide/index.md | 4 +- docs/guide/performance.md | 25 ++++++-- docs/guide/ssr.md | 8 ++- docs/guide/static-deploy.md | 4 +- docs/guide/troubleshooting.md | 6 +- docs/guide/why.md | 2 +- docs/index.md | 6 +- docs/public/og-image-announcing-vite5.png | Bin 0 -> 1479743 bytes docs/releases.md | 6 -- 21 files changed, 196 insertions(+), 40 deletions(-) create mode 100644 docs/blog/anunciando-vite5.md create mode 100644 docs/public/og-image-announcing-vite5.png diff --git a/docs/.vitepress/theme/components/AsideSponsors.vue b/docs/.vitepress/theme/components/AsideSponsors.vue index faef464..92eef40 100644 --- a/docs/.vitepress/theme/components/AsideSponsors.vue +++ b/docs/.vitepress/theme/components/AsideSponsors.vue @@ -2,7 +2,9 @@ import { computed } from 'vue' import { VPDocAsideSponsors } from 'vitepress/theme' import { useSponsor } from '../composables/sponsor' + const { data } = useSponsor() + const sponsors = computed(() => { return ( data?.value.map((sponsor) => { @@ -16,23 +18,26 @@ const sponsors = computed(() => { diff --git a/docs/.vitepress/theme/styles/vars.css b/docs/.vitepress/theme/styles/vars.css index 58e5e79..f8ae454 100644 --- a/docs/.vitepress/theme/styles/vars.css +++ b/docs/.vitepress/theme/styles/vars.css @@ -118,3 +118,11 @@ .vp-sponsor.aside .vp-sponsor-grid.mini .vp-sponsor-grid-image { max-width: 124px; } + +.vp-sponsor.aside .vp-sponsor-grid.mini .vp-sponsor-grid-image[alt='Bit'] { + max-height: 44px; +} + +.vp-sponsor-grid.big .vp-sponsor-grid-image { + max-height: 96px; +} diff --git a/docs/_data/team.js b/docs/_data/team.js index fbf5c3f..2fe736c 100644 --- a/docs/_data/team.js +++ b/docs/_data/team.js @@ -53,10 +53,11 @@ export const core = [ avatar: 'https://github.com/sapphi-red.png', name: 'green', title: 'Desarrollador Web', - desc: 'Miembro del equipo de Vite. Llámame sapphi o green o midori ;)', + desc: 'Miembro del equipo core de Vite. Llámame sapphi o green o midori ;)', links: [ { icon: 'github', link: 'https://github.com/sapphi-red' }, { icon: 'twitter', link: 'https://twitter.com/sapphi_red' }, + { icon: 'mastodon', link: 'https://elk.zone/m.webtoo.ls/@sapphi_red' }, ], sponsor: 'https://github.com/sponsors/sapphi-red', }, @@ -82,7 +83,7 @@ export const core = [ desc: 'Entusiasta apasionado de TypeScript que trabaja extensamente con Vue SPA y pug.', links: [ { icon: 'github', link: 'https://github.com/Shinigami92' }, - { icon: 'twitter', link: 'https://twitter.com/Shini_92' }, + { icon: 'mastodon', link: 'https://elk.zone/mas.to/@Shini92' }, ], sponsor: 'https://github.com/sponsors/Shinigami92', }, diff --git a/docs/blog/anunciando-vite4.md b/docs/blog/anunciando-vite4.md index 4205357..b141c05 100644 --- a/docs/blog/anunciando-vite4.md +++ b/docs/blog/anunciando-vite4.md @@ -23,7 +23,7 @@ head: # ¡Vite 4.0 ya está disponible! -_9 de diciembre de 2022_ +_9 de diciembre de 2022_ - Echa un vistazo al [anuncio de Vite 5.0](./anunciando-vite5.md) Vite 3 [fue lanzado](./anunciando-vite3.md) hace 5 meses. Las descargas de npm por semana han pasado de 1 millón a 2.5 millones desde entonces. El ecosistema también ha madurado y sigue creciendo. En la [encuesta Jamstack Conf de este año](https://twitter.com/vite_js/status/1589665610119585793), el uso entre la comunidad saltó del 14% al 32%, manteniendo un alto puntaje de satisfacción de 9.7. Vimos los lanzamientos estables de [Astro 1.0](https://astro.build/), [Nuxt 3](https://v3.nuxtjs.org/) y otros marcos impulsados ​​por Vite que están innovando y colaborando: [SvelteKit](https://kit.svelte.dev/), [Solid Start](https://www.solidjs.com/blog/introducing-solidstart), [Qwik City](https://qwik.builder.io/qwikcity/overview/). Storybook anunció soporte de primera clase para Vite como una de sus características principales para [Storybook 7.0](https://storybook.js.org/blog/first-class-vite-support-in-storybook/). Deno ahora [ofrece soporte para Vite](https://www.youtube.com/watch?v=Zjojo9wdvmY). La adopción de [Vitest](https://vitest.dev) se está disparando, pronto representará la mitad de las descargas de Vite en npm. Nx también está invirtiendo en el ecosistema y [oficialmente es compatible con Vite](https://nx.dev/packages/vite). diff --git a/docs/blog/anunciando-vite5.md b/docs/blog/anunciando-vite5.md new file mode 100644 index 0000000..b1463ce --- /dev/null +++ b/docs/blog/anunciando-vite5.md @@ -0,0 +1,57 @@ +--- +sidebar: false +head: + - - meta + - property: og:type + content: website + - - meta + - property: og:title + content: Anunciando Vite 5 + - - meta + - property: og:image + content: https://es.vitejs.dev/og-image-announcing-vite5.png + - - meta + - property: og:url + content: https://es.vitejs.dev/blog/announcing-vite5 + - - meta + - property: og:description + content: Anuncio de lanzamiento de Vite 5 + - - meta + - name: twitter:card + content: summary_large_image +--- + +# ¡Vite 5.0 ya está aquí! + +_16 de noviembre de 2023_ + +![Imagen de portada del anuncio de Vite 5](/og-image-announcing-vite5.png) + +Vite 4 [fue lanzado](./anunciando-vite4.md) hace casi un año, y sirvió como una base sólida para el ecosistema. Las descargas de npm por semana aumentaron de 2.5 millones a 7.5 millones, ya que los proyectos se siguen construyendo sobre una infraestructura compartida. Los frameworks continuaron innovando, y sobre [Astro](https://astro.build/), [Nuxt](https://nuxt.com/), [SvelteKit](https://kit.svelte.dev/), [Solid Start](https://www.solidjs.com/blog/introducing-solidstart), [Qwik City](https://qwik.builder.io/qwikcity/overview/), entre otros, vimos nuevos frameworks unirse y fortalecer el ecosistema. [RedwoodJS](https://redwoodjs.com/) y [Remix](https://remix.run/) cambiaron a Vite, allanando el camino para una mayor adopción en el ecosistema React. [Vitest](https://vitest.dev) siguió creciendo a un ritmo aún más rápido que Vite. Su equipo ha estado trabajando arduamente y pronto [lanzarán Vitest 1.0](https://github.com/vitest-dev/vitest/issues/3596). La historia de Vite cuando se usa con otras herramientas como [Storybook](https://storybook.js.org), [Nx](https://nx.dev) y [Playwright](https://playwright.dev) siguió mejorando, al igual que los entornos, con Vite dev funcionando tanto en [Deno](https://deno.com) como en [Bun](https://bun.sh). + +Tuvimos la segunda edición de [ViteConf](https://viteconf.org/23/replay) hace un mes, organizada por [StackBlitz](https://stackblitz.com). Como el año pasado, la mayoría de los proyectos en el ecosistema se unieron para compartir ideas y conectarse para seguir expandiendo lo común. También estamos viendo nuevas piezas complementar la caja de herramientas de la meta-framework como [Volar](https://volarjs.dev/) y [Nitro](https://nitro.unjs.io/). El equipo de Rollup lanzó [Rollup 4](https://rollupjs.org) ese mismo día, una tradición que Lukas comenzó el año pasado. + +Hace seis meses, se [lanzó Vite 4.3](./anunciado-vite-4-3.md). Esta versión mejoró significativamente el rendimiento del servidor de desarrollo. Sin embargo, todavía hay mucho espacio para mejoras. En ViteConf, [Evan You reveló el plan a largo plazo de Vite para trabajar en Rolldown](https://www.youtube.com/watch?v=hrdwQHoAp0M), un port en Rust de Rollup con APIs compatibles. Una vez que esté listo, planeamos usarlo en el core de Vite para asumir las tareas tanto de Rollup como de esbuild. Esto significará un impulso en el rendimiento de la compilación (y más adelante en el rendimiento de desarrollo también a medida que traslademos partes sensibles al rendimiento de Vite mismo a Rust) y una gran reducción de las inconsistencias entre el desarrollo y la compilación. Rolldown está actualmente en las primeras etapas y el equipo se está preparando para abrir el código fuente antes de fin de año. ¡Estén atentos! + +Hoy, marcamos otro hito importante en el camino de Vite. El equipo de Vite, los [contribuyentes](https://github.com/vitejs/vite/graphs/contributors) y los socios del ecosistema, se complacen en anunciar el lanzamiento de Vite 5. Vite ahora utiliza [Rollup 4](https://github.com/vitejs/vite/pull/14508), lo que ya representa un gran impulso en el rendimiento de compilación. Y también hay nuevas opciones para mejorar el perfil de rendimiento de su servidor de desarrollo. + +Vite 5 se centra en limpiar la API (eliminando características obsoletas) y simplifica varias características cerrando problemas de larga data, por ejemplo, cambiando `define` para usar reemplazos AST adecuados en lugar de expresiones regulares. También continuamos dando pasos para futurizar Vite (ahora se requiere Node.js 18+ y [se ha deprecado la API CJS de Node](/guide/migration#api-de-node-para-la-compilacion-cjs-de-vite-ahora-obsoleta)). + +Enlaces rápidos: + +- [Documentación](/) +- [Guía de migración](/guide/migration) +- [Registro de cambios](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md#500-2023-11-16) + +Documentación en otros idiomas: + +- [简体中文](https://cn.vitejs.dev/) +- [日本語](https://ja.vitejs.dev/) +- [Español](https://es.vitejs.dev/) +- [Português](https://pt.vitejs.dev/) +- [한국어](https://ko.vitejs.dev/) +- [Deutsch](https://de.vitejs.dev/) (nueva traducción) + +Si eres nuevo en Vite, te recomendamos leer primero las guías [introductorias](/guide/) y [funcionalidades](/guide/features). + +Agradecemos a los más de [850 contribuyentes a Vite Core](https://github.com/vitejs/vite/graphs/contributors) y a los mantenedores y contribuyentes de complementos Vite, integraciones, herramientas y traducciones que nos han ayudado a llegar hasta aquí. Te animamos a involucrarte y seguir mejorando Vite con nosotros. Puedes obtener más información en nuestra [Guía de Contribución](https://github.com/vitejs/docs-es/blob/main/CONTRIBUTING.md). Para comenzar, recomendamos [triage de problemas](https://github.com/vitejs) diff --git a/docs/config/server-options.md b/docs/config/server-options.md index d4248a9..7db3ca2 100644 --- a/docs/config/server-options.md +++ b/docs/config/server-options.md @@ -243,7 +243,9 @@ async function createServer() { server: { middlewareMode: true }, appType: 'custom' // no incluir middlewares de manejo de HTML predeterminado de Vite // Usa la instancia de conexión de vite como middleware - app.use(vite.middlewares) + app.use((req, res, next) => { + vite.middlewares.handle(req, res, next) + }) app.use('*', async (req, res) => { // Dado que `appType` es `'custom'`, debería servir la respuesta aquí. diff --git a/docs/config/shared-options.md b/docs/config/shared-options.md index d86036b..a52592a 100644 --- a/docs/config/shared-options.md +++ b/docs/config/shared-options.md @@ -13,11 +13,12 @@ Consulta [Raíz del proyecto](/guide/#index-html-y-raiz-del-proyecto) para obten - **Tipo:** `string` - **Por defecto:** `/` +- **Relacionado:** [`server.origin`](/config/server-options.md#server-origin) Ruta pública base cuando se sirve en desarrollo o producción. Los valores válidos incluyen: - Nombre de ruta absoluta URL, ejemplo, `/foo/` -- URL completa, ejemplo, `https://foo.com/` +- URL completa, por ejemplo, `https://foo.com/` (La parte del origen no se utilizará en el desarrollo) - Cadena vacía o `./` (para implementación incrustada) Consulta [Ruta base pública](/guide/build#ruta-base-publica) para obtener más detalles. diff --git a/docs/guide/api-javascript.md b/docs/guide/api-javascript.md index db29434..476c737 100644 --- a/docs/guide/api-javascript.md +++ b/docs/guide/api-javascript.md @@ -37,6 +37,38 @@ const __dirname = fileURLToPath(new URL('.', import.meta.url)) Al usar `createServer` y `build` en el mismo proceso de Node.js, ambas funciones se basan en `process.env.NODE_ENV` para funcionar correctamente, lo que también depende de la opción de configuración `mode`. Para evitar un comportamiento conflictivo, configura `process.env.NODE_ENV` o el `mode` de las dos APIs en `development`. De lo contrario, puedes generar un proceso secundario para ejecutar las APIs por separado. ::: +::: tip NOTA +Al utilizar el [modo de middleware](/config/server-options.html#server-middlewaremode) combinado con [configuración de proxy para WebSocket](/config/server-options.html#server-proxy), el servidor HTTP principal debe proporcionarse en `middlewareMode` para vincular correctamente el proxy. + +
+Ejemplo + +```ts +import http from 'http' +import { createServer } from 'vite' +const parentServer = http.createServer() // o express, koa, etc. +const vite = await createServer({ + server: { + // Habilita el modo middleware + middlewareMode: { + // Proporciona el servidor HTTP principal para el proxy WebSocket + server: parentServer, + }, + }, + proxy: { + '/ws': { + target: 'ws://localhost:3000', + // Proxying WebSocket + ws: true, + }, + }, +}) +server.use(vite.middlewares) +``` + +
+::: + ## `InlineConfig` La interfaz `InlineConfig` extiende a `UserConfig` con propiedades adicionales: diff --git a/docs/guide/build.md b/docs/guide/build.md index 0301b25..e4cfd73 100644 --- a/docs/guide/build.md +++ b/docs/guide/build.md @@ -219,7 +219,7 @@ Si `package.json` no contiene `"type": "module"`, Vite generará diferentes exte ::: :::tip Variables de entorno -En el modo librería, todo uso de `import.meta.env.*` se reemplaza estáticamente cuando se compila para producción. Sin embargo, esto no ocurre para `process.env.*`, por lo que los usuarios que usan la librería pueden cambiarlo dinámicamente. Si esto no es lo que deseas, puedes usar `define: { 'process.env.NODE_ENV': '"production"' }` por ejemplo para reemplazarlos estáticamente. +En el modo librería, todo uso de [`import.meta.env.*`](./env-and-mode.md) se reemplaza estáticamente cuando se compila para producción. Sin embargo, esto no ocurre para `process.env.*`, por lo que los usuarios que usan la librería pueden cambiarlo dinámicamente. Si esto no es lo que deseas, puedes usar `define: { 'process.env.NODE_ENV': '"production"' }` por ejemplo para reemplazarlos estáticamente, o utiliza [`esm-env`](https://github.com/benmccann/esm-env) para una mejor compatibilidad con empaquetadores y entornos de ejecución. ::: :::warning Uso avanzado diff --git a/docs/guide/dep-pre-bundling.md b/docs/guide/dep-pre-bundling.md index a51b7fb..a14455a 100644 --- a/docs/guide/dep-pre-bundling.md +++ b/docs/guide/dep-pre-bundling.md @@ -60,7 +60,7 @@ Un caso de uso típico para `optimizeDeps.include` o `optimizeDeps.exclude` es c Tanto `include` como `exclude` se pueden utilizar para solucionar este problema. Si la dependencia es grande (con muchos módulos internos) o es CommonJS, debes incluirla; Si la dependencia es pequeña y ya es un ESM válido, puedes excluirla y dejar que el navegador la cargue directamente. -También puedes personalizar aún más esbuild con la [opción `optimizeDeps.esbuildOptions`](/config/dep-optimization-options.md#optimizedeps-esbuildoptions). Por ejemplo, agregar un complemento esbuild para manejar archivos especiales en dependencias. +También puedes personalizar aún más esbuild con la [opción `optimizeDeps.esbuildOptions`](/config/dep-optimization-options.md#optimizedeps-esbuildoptions). Por ejemplo, agregar un complemento esbuild para manejar archivos especiales en dependencias o cambiando el [objetivo de construcción (`target`)](https://esbuild.github.io/api/#target). ## Almacenamiento en caché diff --git a/docs/guide/env-and-mode.md b/docs/guide/env-and-mode.md index e3183e8..9731664 100644 --- a/docs/guide/env-and-mode.md +++ b/docs/guide/env-and-mode.md @@ -144,3 +144,33 @@ Como `vite build` ejecuta una compilación en producción de forma predeterminad # .env.testing NODE_ENV=development ``` + +## NODE_ENV y Modos + +Es importante tener en cuenta que `NODE_ENV` (`process.env.NODE_ENV`) y los modos son dos conceptos diferentes. Así es cómo afectan a `NODE_ENV` y al modo diferentes comandos: + +| Comando | NODE_ENV | Modo | +| ---------------------------------------------------- | --------------- | --------------- | +| `vite build` | `"production"` | `"production"` | +| `vite build --mode development` | `"production"` | `"development"` | +| `NODE_ENV=development vite build` | `"development"` | `"production"` | +| `NODE_ENV=development vite build --mode development` | `"development"` | `"development"` | + +Los diferentes valores de `NODE_ENV` y modo también se reflejan en sus propiedades correspondientes de `import.meta.env`: + +| Comando | `import.meta.env.PROD` | `import.meta.env.DEV` | +| ---------------------- | ---------------------- | --------------------- | +| `NODE_ENV=production` | `true` | `false` | +| `NODE_ENV=development` | `false` | `true` | +| `NODE_ENV=other` | `false` | `true` | + +| Comando | `import.meta.env.MODE` | +| -------------------- | ---------------------- | +| `--mode production` | `"production"` | +| `--mode development` | `"development"` | +| `--mode staging` | `"staging"` | + +:::tip `NODE_ENV` en archivos `.env` +`NODE_ENV=...` se puede configurar en el comando y también en tu archivo `.env`. Si `NODE_ENV` está especificado en un archivo `.env.[modo]`, el modo se puede utilizar para controlar su valor. Sin embargo, tanto `NODE_ENV` como los modos siguen siendo dos conceptos diferentes. +El principal beneficio con `NODE_ENV=...` en el comando es que permite que Vite detecte el valor temprano. También te permite leer `process.env.NODE_ENV` en tu configuración de Vite, ya que Vite solo puede cargar los archivos env una vez que se evalúa la configuración. +::: diff --git a/docs/guide/features.md b/docs/guide/features.md index 3407a4a..c645538 100644 --- a/docs/guide/features.md +++ b/docs/guide/features.md @@ -111,7 +111,9 @@ Como tal, se recomienda configurar `target` en `ESNext` o `ES2022` o más recien - [`experimentalDecorators`](https://www.typescriptlang.org/tsconfig#experimentalDecorators) - [`alwaysStrict`](https://www.typescriptlang.org/tsconfig#alwaysStrict) -Si migrar el codigo base a `"isolatedModules": true` es un esfuerzo arduo, es posible que puedas facilitar el trabajo con un complemento de terceros como [rollup-plugin-friendly-type-imports](https://www.npmjs.com/package/rollup-plugin-friendly-type-imports). Sin embargo, Vite no admite oficialmente este enfoque. +::: tip `skipLibCheck` +Las plantillas de inicio de Vite tienen `"skipLibCheck": "true"` por defecto para evitar la comprobación de tipos en las dependencias, ya que estas pueden optar por admitir solo versiones y configuraciones específicas de TypeScript. Puedes obtener más información en [vuejs/vue-cli#5688](https://github.com/vuejs/vue-cli/pull/5688). +::: ### Tipos de clientes diff --git a/docs/guide/index.md b/docs/guide/index.md index 345eec1..cdd5800 100644 --- a/docs/guide/index.md +++ b/docs/guide/index.md @@ -20,7 +20,9 @@ Puedes obtener más información sobre la razón de ser del proyecto en la secci ## Compatibilidad con navegadores -La configuración de compilación predeterminada va dirigida a navegadores que admiten [modulos ESM nativos](https://caniuse.com/es6-module), [importación dinámica de ESM nativo](https://caniuse.com/es6-module-dynamic-import) e [`import.meta`](https://caniuse.com/mdn-javascript_operators_import_meta). Los navegadores obsoletos pueden ser soportados a través del [@vitejs/plugin-legacy](https://github.com/vitejs/vite/tree/main/packages/plugin-legacy) oficial; consulta [Compilación en producción](./build) para más detalles. +Durante el desarrollo, Vite configura [`esnext` como el objetivo de transformación](https://esbuild.github.io/api/#target), porque asumimos que se está utilizando un navegador moderno que admite todas las características más recientes de JavaScript y CSS. Esto evita la reducción de sintaxis, permitiendo que Vite sirva módulos lo más cercanos posible al código fuente original. + +Para la compilación de producción, de forma predeterminada Vite apunta a navegadores que admiten [Módulos ES nativos](https://caniuse.com/es6-module), [importación dinámica ESM nativa](https://caniuse.com/es6-module-dynamic-import) y [`import.meta`](https://caniuse.com/mdn-javascript_operators_import_meta). Los navegadores legacy pueden ser compatibles a través del complemento oficial [@vitejs/plugin-legacy](https://github.com/vitejs/vite/tree/main/packages/plugin-legacy). Consulta la sección [Compilación en Producción](./build) para obtener más detalles. ## Probar Vite online diff --git a/docs/guide/performance.md b/docs/guide/performance.md index 320aa74..4502732 100644 --- a/docs/guide/performance.md +++ b/docs/guide/performance.md @@ -55,14 +55,14 @@ Los archivos Barril son archivos que reexportan las API de otros archivos en el ```js // src/utils/index.js -export * from './color' -export * from './dom' -export * from './cadena' +export * from './color.js' +export * from './dom.js' +export * from './slash.js' ``` Cuando solo importas una API individual, por ejemplo, `import { slash } from './utils'`, todos los archivos en ese archivo barril deben recuperarse y transformarse, ya que pueden contener la API `slash` y también pueden contener efectos secundarios que se ejecutan durante la inicialización. Esto significa que está cargando más archivos de los necesarios en la carga inicial de la página, lo que resulta en una carga de página más lenta. -Si es posible, evita los archivos barril e importa las API individuales directamente, ejemplo, `import { slash } from './utils/slash'`. Puedes leer el [issue #8237](https://github.com/vitejs/vite/issues/8237) para más información. +Si es posible, evita los archivos barril e importa las API individuales directamente, ejemplo, `import { slash } from './utils/slash.js'`. Puedes leer el [issue #8237](https://github.com/vitejs/vite/issues/8237) para más información. ## Preparación de archivos de uso frecuente @@ -102,3 +102,20 @@ export default defineConfig({ Ten en cuenta que solo debes preparar los archivos que se utilizan con frecuencia para no sobrecargar el servidor de desarrollo de Vite al iniciar. Revisa la opción [`server.warmup`](/config/server-options.md#server-warmup) para obtener más información. El uso de [`--open` o `server.open`](/config/server-options.html#server-open) también proporciona un aumento de rendimiento, ya que Vite preparará automáticamente el punto de entrada de tu aplicación o la URL proporcionada a abrir. + +## Utilizar herramientas nativas o menos potentes + +Mantener Vite rápido con un código en crecimiento se trata de reducir la cantidad de trabajo para los archivos fuente (JS/TS/CSS). + +Ejemplos de hacer menos trabajo: + +- Usa CSS en lugar de Sass/Less/Stylus cuando sea posible (el anidamiento puede ser manejado por PostCSS). +- No transformes los SVG en componentes de frameworks visuales (React, Vue, etc.). Impórtalos como cadenas o URL en su lugar. +- Al usar `@vitejs/plugin-react`, evita configurar las opciones de Babel, para que omita la transformación durante la construcción (solo se utilizará esbuild). + +Ejemplos de utilizar herramientas nativas: + +El uso de herramientas nativas a menudo implica un mayor tamaño de instalación y, por lo tanto, no es la configuración predeterminada al iniciar un nuevo proyecto Vite. Pero puede valer la pena el costo para aplicaciones más grandes. + +- Prueba el soporte experimental para [LightningCSS](https://github.com/vitejs/vite/discussions/13835) +- Utiliza [`@vitejs/plugin-react-swc`](https://github.com/vitejs/vite-plugin-react-swc) en lugar de `@vitejs/plugin-react`. diff --git a/docs/guide/ssr.md b/docs/guide/ssr.md index 66a1999..ecd645b 100644 --- a/docs/guide/ssr.md +++ b/docs/guide/ssr.md @@ -89,7 +89,13 @@ async function createServer() { // Usa la instancia de Connect de Vite como middleware. Si usas tu propio // router de Express (express.Router()), debes usar router.use - app.use(vite.middlewares) + app.use((req, res, next) => { + // Cuando el servidor se reinicia (por ejemplo, después de que el usuario modifica + // vite.config.js), `vite.middlewares` se reasignará. Llamar a + // `vite.middlewares.handle` dentro de un controlador contenedor garantiza que los + // últimos middlewares de Vite siempre se utilicen. + vite.middlewares.handle(req, res, next); + }); app.use('*', async (req, res) => { // serve index.html - Se modificará despues diff --git a/docs/guide/static-deploy.md b/docs/guide/static-deploy.md index 6b4b975..4764350 100644 --- a/docs/guide/static-deploy.md +++ b/docs/guide/static-deploy.md @@ -58,9 +58,9 @@ Ahora el comando `preview` iniciará el servidor en `http://localhost:8080`. 1. Configura la `base` correcta en `vite.config.js`. - Si estás desplegando en `https://.github.io/`, puedes omitir `base` ya que el valor predeterminado es `'/'`. +Si estás desplegando en `https://.github.io/` o en un dominio personalizado a través de GitHub Pages (por ejemplo, `www.example.com`), configura `base` como `'/'`. Alternativamente, puedes eliminar `base` de la configuración, ya que por defecto es `'/'`. - Si está desplegando en `https://.github.io//`, por ejemplo, tu repositorio está en `https://github.com//`, configura `base` a `'//'`. +Si estás desplegando en `https://.github.io//` (por ejemplo, tu repositorio está en `https://github.com//`), entonces configura `base` como `'//'`. 2. Ve a la configuración de GitHub Pages en la página de configuración del repositorio y elige la fuente de implementación como "Acciones de GitHub", esto te llevará a crear un flujo de trabajo que compila e implementa el proyecto, se provee un flujo de trabajo de muestra que instala dependencias y compila usando npm: diff --git a/docs/guide/troubleshooting.md b/docs/guide/troubleshooting.md index f4691e2..6d34a99 100644 --- a/docs/guide/troubleshooting.md +++ b/docs/guide/troubleshooting.md @@ -146,11 +146,11 @@ Problema relacionado: [#964](https://github.com/vitejs/vite/issues/964) Si estás ejecutando Vite con WSL2, Vite no puede ver los cambios de archivos en algunas condiciones. Ver [opción `server.watch`](/config/server-options.md#server-watch). -### Ocurre un refresco completo en lugar de HMR +### Ocurre una recarga completa en lugar de HMR -Si Vite o un complemento no maneja HMR, se producirá un refresco completo. +Si Vite o un complemento no manejan HMR, se producirá una recarga completa, ya que es la única forma de actualizar el estado. -Además, si hay un bucle de dependencia, se producirá un refresco completo. Para resolver esto, intenta eliminar el bucle. +Si se maneja HMR pero está dentro de una dependencia circular, también se realizará una recarga completa para recuperar la orden de ejecución. Para resolver esto, intenta romper el ciclo. Puedes ejecutar `vite --debug hmr` para registrar la ruta de dependencia circular si un cambio de archivo la activó. ### Gran cantidad de actualizaciones de HMR en la consola diff --git a/docs/guide/why.md b/docs/guide/why.md index 91d1b05..d6aa56f 100644 --- a/docs/guide/why.md +++ b/docs/guide/why.md @@ -53,7 +53,7 @@ Garantizar un resultado óptimo y una coherencia de comportamiento entre el serv La API de complementos actual de Vite no es compatible con el uso de `esbuild` como paquete. A pesar de que `esbuild` es más rápido, la adopción por parte de Vite de la infraestructura y API de complementos flexible de Rollup contribuyó en gran medida a su éxito en el ecosistema. Por el momento, creemos que Rollup ofrece una mejor compensación entre rendimiento y flexibilidad. -Dicho esto, `esbuild` ha progresado mucho en los últimos años, y no descartaremos la posibilidad de usar `esbuild` para compilaciones de producción en el futuro. Seguiremos aprovechando las nuevas capacidades a medida que se publiquen, como lo hemos hecho con la minificación de JS y CSS donde `esbuild` permitió a Vite obtener un aumento en el rendimiento y evitar la interrupción de su ecosistema. +Rollup también ha estado trabajando en mejoras de rendimiento, [cambiando su analizador a SWC en la versión 4](https://github.com/rollup/rollup/pull/5073). Además, hay un esfuerzo en curso para construir una versión en Rust de Rollup llamada Rolldown. Una vez que Rolldown esté listo, podría reemplazar tanto a Rollup como a esbuild en Vite, mejorando significativamente el rendimiento de la compilación y eliminando las inconsistencias entre el desarrollo y la compilación. Puedes ver [la presentación principal de Evan You en ViteConf 2023 para obtener más detalles](https://youtu.be/hrdwQHoAp0M). ## ¿En qué se diferencia Vite de X? diff --git a/docs/index.md b/docs/index.md index cc82bfb..b567036 100644 --- a/docs/index.md +++ b/docs/index.md @@ -21,9 +21,9 @@ hero: - theme: alt text: Ver en GitHub link: https://github.com/vitejs/vite - # - theme: brand - # text: 🎉 ViteConf 23! - # link: https://viteconf.org/23 + - theme: brand + text: 🎉 ViteConf 23! + link: https://viteconf.org/23/replay?utm=vite-homepage features: - icon: 💡 diff --git a/docs/public/og-image-announcing-vite5.png b/docs/public/og-image-announcing-vite5.png new file mode 100644 index 0000000000000000000000000000000000000000..56040e518ae1bfceb1828ea48f34abfa8ea2ae32 GIT binary patch literal 1479743 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⁣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%0DC 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%0Di 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%0Ay{4Cc`}7(w_eV8ev?Q8V*rLPK4BP!u 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�Go^Vi;#^1*r>B;Z0?25Fs@8c4dNSCY>seJzSYm$Us* zf6W+syluOKsX%z#+ZcR{aL=NjHN0BWSy*a|GBASChrM$v5e?Z}6|pgC#|dDT*O;C3 z!fWGP*_9Vqf_3s|Q^07J>F*0Srt^aYVegWQ0nQ%oi^gQOhbi+~sDbbO*05%U?Y|ao zP`(1M1!xnnC6%+1*0}#imTH`qSJ;xfpLf8rGVoSd5sjl-lGvzn8e5XqT%6&VYkjRC zuz6e!U^{x^i(mYXfsLl9HV)38KM$}?Tnh@@(&*DqKTWI%f5|QK=Nyu6o-s;(So5?| zZ`}CS%);ewo|{BkyZVj!s~4t;K)5xFGQX_9{qXfTed*Hj;>43({RTELc{)~^6&oFhL4AZ=>O zikg6peQeHwHkaIT!8UD(s+8o&pR^(PUD}ylP(8iYZ(d8)>VGAMxdmY3d7KmH9Ry%= zap1GtccilN%b~m_tk*azpBow|%}2!-1swznHfB~m!Nx^SN&;Kyig~o@E%NYisMPK6 z-<{QXZ9041rWh``~3Q1dkze-vJFGH6^(8LUzdCwW|C{mgY zejoswEAXCCSHNZwHJ)_si5_}L z%aa>g?MN-0q2u434tG_bk3#|1U^n%fV4u(LbWmu@t$H8bGF4RDtCMfqyg7Q{DLwqh?|=XMKQdCO=R|O+{diAPyW$ckV!Ln`Cd-Rhc7Hs7XB;;0Jicbbnob@_ z0-IXR($Is#2KEuRpyc=VG{i>JHJz$(_y8?YeQ&8??LoG_p1t|_BGe+V`MU_OaTJBW zzM#6k{&|7V0?JZxV&i**ac({AX(>%(i%=t93O@pp*jidN%V>;?mH$wM*USmtM4+8a zrWT@9Iz=eirfssEn3}2uXtF(<-ocLOR`c2^buu9~0o%T<5Z3b8l9u}6E~eK^VelH! z1T)~AP1s0%VG$O zj$zHMkJBoesA`tNYbQ@m4-Sr>96mw~@T{b>&v0U1d)QT^H9Ms~`=>%T^uH8taCh@H z4nlEYU@I|^#_4@*f8KlWXVT}kq_0{M`I1;xUSUh7h?>=WT0V}dyt)=%<(Yds@S1_m z`=A20livZ{+VbERn(g_c=i4~R(*ZTG&2=uRDf;x-=+fvIz&6^+8VvX3$270=>sM}E z1=ubx%-+0p^Xk=O)90~7yM7h>+(@xLNKY96aS+Gr>0oYC+8y#D^b~qYB z3kf><57MGv-&Uyy4_$uZvBys>ER1zxqg^{CV4FHmFy3I-c%7yfYCCGY{CQ*pejZbS z(74a8BO4xm0D2Rr`3?nILn*PDc!AgCZ^{;FG}tToUH@G(!$vogf?k27qay#1^@pyg>T z_7+gB@Dc>J*yWPc_Wj$RC<0q4bKFqj<`~<>QI1!bjCy54U@Owxiw5kHB-31}X-Qyv zwG}o_On`yQ3#+2Cfx)CBiX*K}Wp@kMy3=Z%RJJ_#0o%ny$_{b-Cfx3_K^TC--|5WohExc~zz zN`MK6Vf~ z+erP$79_S$uV2A)AR^f6MwU3zvW-)%IzTUz&lkVmsClSwk0{oVYK4sx6gCN&`u07< zl0x-Lh)Swkh~9Tj0@O9x(oHLx)Z@1CfC6@?^y0h_SX z)cBB`d)fGbvZQwC zS1xP(d-=7!Bw%CV024I=o|k27@tUv}YGSixo2V@scVm|23>*1EwlOwHUqe}A+d)t| z>juhs%Bg!PV0#LItpIFf%RjYuf;V%M`;&$=4is_FrmhHfg_#C|$$IdTql7om7??Mz zR{v(!Ol9H$1VxHfcNEfVb{HIF_<*ujo<80V^yUxClAtw1VtzpRo=@&>jJS4}j=R%PSdh}WvT zL;yFl0mpYlqpZ;&oxHU5>B|v#a6D7Xi;dc>)3uHF9~(c3g=kl*?ZkdS&A>*XnqZns zv43D-i`Vylt0}fXYWG!Mdt;H>g1qMX;~xMv>VMexgplrW_cJM^CE<&TT?hvyv8?>7 zS45M-8t3;euYqbwTJwo5J)Vj2+83Et+htxmdH%!+DQqXF>9V)+mq6Reqtn@IDv}Q7 z;5C44bnV0(zZ}L!=dyWzX7lO1d2M|B%8i?om%sVVbBic!H;?6Mux|X~m0Rda-hjS{e(KiNMtw3Ma)k5vzUR|?hiHw>qW8)3O1)jxCTvG0EA@}!n- zQVq>hh=K6hnR#45#`8+2+u5OJC+Y{l2G4D9MPeHV{P?>i>fz^t;k<`xo?GNKjCI*I zAVH?l(-L09s_FpPY8>GmX4m3X452In+fS2JR+`pI#ZTQ^Y-mhWORk3oczYH#Oh&fB zGR@SLoJ}jwYsrO!XP*6yfvh~O#YMK_Nno~;m{wYE`{9qEw!}U`AhQUdVmucow%9VM zMKmdFabAl9+rtMi^>9bDF!UCmdqbRyt91nx)r+HE9H4`)tSS}`@cV4UtgkUu;k3Zv z0f0?7_d-D$E)&l$0-Kl&vS0%c!!!S=Mq8p0#E@67@Y?E)0}NuZb_ojYVZU!Og^2oV;!~C% zU53`M-E;#rnViDcE%mI}bvCaR@XYskp2pRDFJE@DLKT||&gPHOP*<#Ou10C3KkM&F z64?A+h=?IgRM^hB5F20vRkX9)6fGSvXw|dneeZa1&A#nhsk10*0=9k5Isn+V56xn_ zw0CeEjG7m)A+UjAx%nZ0jfyhOMURc5G`GG$S2fo+IZKTa|h*_cd| zrp8T_CfUF?4p2tZaB8cAq+|e+KHh`srp067TyWxL=|IdDfUWl+!4QyCq20+2K>z0L zulc~EsEl8D?9m-crjnXgA%V^D2*S*CQw}&(s(S!7<%}SxIbGD72!YoKrUTd@w26KQ zEQDmyQ_bq?R2M^R8CxzF5)*bE&1ccp+S*GSEhub0a|K{afEp+FwFCO*y9a+J1hx{vpD|WT948^|?!1;v5l!0V#!l|h zEH}n%4y7veLklYhyELvw9px-PK0Q57aXJmOjf>YNpfw~mX4u9ycV=@2wp_NYlFb+C zzHPq$jhl<-$f8>K`t0n@an=^Faz1f`o+x7!%Y+>efpGEGnMHW*(&L~1JivD4%Jjs# zb)E2DT?3s>S#U68#C9}I&y4>*{q(#`><9(G~# zo#MO}tuFW~Untso1YiT#Y|&<3t7=P20O)T_wN?5ri>ey+u7c(68~FKp{tE-`y~qJd z9$TxfRE((iUus;kU3+dv3$@XXYpe|Tx!MGVy!Jf7nzgT$P7&?dwrAZs1h!mig*$X% z(2aLRMOqaMJ`m+b+DGaM#4Nb!+c~1D779Teid3?|UG9mRHH0lP`B(SNz_wXKMF?z~ zMdKz=L=8c|PYWMJcp(_mVga=>)86_)w2DS8+^w!>r6I!1YGV+X$~OS-SHwbCkr}Sl zyL-r_(q=@ZG`3GS)>mt=8NIYOrr&BHqPyA>j}0f5}4J^mHJ{H zIw08%RE~(v&UWl@Scb~iTC z5M`yYv8lCN8<&`{ef%8&+qnd=&5W%xu#Jh=j*U+r9^X5!5jHZPmEn14^3>?YcaGI--bQWJGU_Pm+JyMXp1B}eK6q>3b{vh2lSD@`;yRH( zI!sgY!~3tCVb_3#qs41Ch^M-FfNowU` zEu56r*UCX#kkX2W35o5cw-pxU0k&c$!9T2j-XpDj;s-@qd#T>;$-N^ku7zELq@s2& z%=XJ4{lJE80ocr9$xQ=YAHdFciKT~z;k4*9iEM;<@=tpJU@P7Zr-l41|GUO~L4@We zbvx&3x!6(g8#*-Xs7li~Z_%z;1rE#fHZ?k>ACOl+{{ z2YSdZ=rOU4NJO)3h?G6eYq`VA=)7aAxDAD^bvHBrJbKlNzIW{g*jBDGur+!kpf;q( zd!EZ5MquT=Q{$3LI2r+4u=NnIQEG`A*etQ>W~SZ%R(tY-m$a6F9y$E>RRmx|$}C1= zaqj&L{i}qE^4_&|5U4oN+pDV866GS4D6lRB>PyG8Xjf6gJss*#7u+4u$__w{2L#wC zW0@;D3!A~g71+g&$jFxCyZN=WR=z1&HV<06)Lv}bwhu32YbBhp~sqKrG}Sq|;n z{GCbZLa$ys_MKf#^#5Oj!7hE&3 z%`?cd)qDf6kx_M)82DazEhnG>*nlL|G!AtcIMZnqKM``B1hC$zr~dRpHKtx|XJRXAd0m4-3Y&!gg_B<6OY@ zNO!uSLQfnD7zK2>vUknf_<9&*d-Tz*>-Z_>hoM4+QXYU!d0EbqrzslE6V@E@6H_ha zrzhk#-GY1U4cM zmM3R#krcmf``To4ga~+bN<#a-z3i@NEc zs@WVyjmYdBQrP%OKf;zMqS}TUHbyt@lEa6A?SY5GZk{`$>OyHHPZ(ysL?a?io*8B5 z0Aq3#^b8$QfDNXL1Dog3lPief;%|g&cURY9gqA!g%WBEsP*sB0UU~q5jWVwlfbCyV z*xU#;tMPi*(KVljb00!w#h3Wm-Rk9f3C#AhAABMqp6M(BY~e_UE)$n3ER~i3whbMc zK^b_!edEyl)M=o?xa>xW)P!s1HK)m{doEr}^ZemmeK+r$D>7P7q2M$g;0-$8*vnJfV$}?wL#XHG>%s zap$Ogs&lbgn68rbSGC61;?wLFZ#+OxRZC10q!mjTrRa6+s%eE%d?+T&yHjQw(TOlb z6lYi+DpyIRsc3l zvDtxxtw{r$tZ)LbaXQ$9p6efNP64)5p2oNm*wqSE$b7UuDq!nwgxHkxtPA}A>l0>W zAT~*C3LI(67}(SjZPtf;suh8)Lcs@4hN5U#=GH}RUVT;jw0GMdDQxf>6`>|1HYf`@ zZ+8asT;p0;J>b!JB<=;U^%JVqHoS2oIb!>15b<%<7VS!*umNo1L`5JBxb_ccAhtaF zr*ic;Vi&d}gbPg#^Sp()MtOiOn0pj}?UNsV_Rm(>?t8dFoYdmLcE758@@LuL&k|#6 zNnI|ymXX)WPqBp$YJtrwqNVk<0BGl>ryX`(m@ z&fdIn>*8r5s=oZ?g@whdx2{cYUy~yODzg9HNV`D9#;Vj*ZClsuevH9#z_qZCG?1=Ju z*GlpkhcS6gH<;Mo{uU*%JH82yDWkBJQ`>Hbbx@;PIJ)6Fzs&Y+RMW$C*cYo zdk4(WJ32cd-(r_4nO}w_@Vg4}_z!tOjpxhoUv_uP$@L_&!SiF|ivO(qW zfdNUv89>D2j-GYoonIXTHV!GQ|2D|^pM6mQTTx@<-RH<#^^V|T_OP9UXR}w z-eK*HTUrlp+pI=qZxb36Xi#{**B+w_Tw|22vRO3e={DVB%_dsq*%-kG72MfCHan2{ zk}Y=73Uvp>`yw;rBLXK#rz5-yYG_ZYSeLbIm+|gE}d^xrrd=#kFRsn4OIAlR_cMq{S z3_`#rx^)!1w>k(z5IL>%7jEgX;Kim^a8)gjkG#saR_)O6QH-NNF22MDwoHY}z*ZnO zH<77ml~gClR2LW2i($|1-_ybv?VWv*W$x?MKsvu`Yge1 zWwH%k5@)sKawsRZ^myizF@;ShMPSS44QwiQLn(+2cV+}O6#|=qEeE$P&dl}aSvk0d z+s7h-RLVk_vnqFO7RwKSZJ37Shd=Yh^Lr<8%4O+ba_Q#M)mv9D@@s+^_|u=oMR#_2 z`w#+~e!oj#1EW~i+|^QbwD#!E3l|qIotqoKu=v87T7x6gM!`UN!g9>lz`2(JL@g6 zOs#zq$u?EqJY!4i3E+YAfPd9N!A{D^^55S=cxz1#E6I zmQ~w6@%^I+krU+&M*h+eT6yPj|(DCI3 zANcHb;1&&0nwv4+PUOQEc&%XGVqSYd8SVnM4K?O90h{b(SojpNHDf#h-5c+0=w@Kk zKpj6k#yEiOxf?rJO!j&VX`}-*D)l?w0i=@MUhtd)UMQtDJlDKNA^Sio8T7T|tsv2; z>_u@-HLz(8Ka5!!T~sJ@E1DHpP%xH-&^jXhCfew6o6-CsK;w-vthx9=tQ>5n1Z*^|DG;ZHHBA&O=b3VMnqnz! zCP>t(S4;HMA8D^|hIt%Bz?C8JlV@~9DSxg28fgzw*i2ti*dW|UUsMZJMsyIL1j$N_ z*KDmD9NP3fO63Y?jz6>sK2TGdvTU0&JaY`(p80F$lp@BzF(_@cL9} zG7HWsNvaaO7PbyLtS(lxAgOJD*p$6et#{iP@fs}1o0U%>*z;^AOqKhg+)z!CzKR3e z`aX4OQ)!2K^=#U+t#y#5;if%%7-_^OjijlMZCzf*c4KUQX^fnMx8a&Q@0RG{E(vTj zIhO!132gh^5jC*M!Xp5iQ0;H_xeUayQ)(BGGiT=1F@f+t8h}mR*4)HicSO4tC@QPm z`T4ndo90HHR5oT3(+8^(=`Fu>Y7HG%QJ$0l%D8X zH)#3E=1%6gjNq zSH=GQc3s=QE0b>O&jV~5xu~#%{WL^R3w_*Oj?3^BF6Es(M za(w2ACmw9o=5;072*7sr=C^L$QdbluZ*r!$UyGtG(hp!W?AJ8Z%VU_T>lQnr#fp4A!qs<|*L;>R%Z-;WmESN( zwn2**4Qy}uBp?zp36ie4E&)#&UJF|WFEyr>*Vh7{=_qzF;h1|*vuiI;Ae&#pG4;b| zZ^wYmidteJA;x7TM%TDH#%mAP5Ge!LBe2EcE>Skm4gSc%I2Wna#X50qN-KNmzD$*V zV4X5Wj9LbX&A{eILs*N}4_+Pm@NeKTqMAoLJ3QSODx zB}_64E&HC%ZJR`Fhz)c|84y$AyE|)?iH&VY=K-{EOAOfH2l1N3ArG8|bOLEY^)66J z$MRdN>uL(X2C;P_PxQHMDBs*LI~H^^$CNUmKeAeFsgZ6zxjh0lKo(>p7R$V5VDp{= z=uu(AM1B0`?$#}!0B00i?0%=dhNd)Ch zW43Mv7}%8PQir>59m1c?Xc*TgnMuI5XKhnA`2O*a?^&~t7AKg6QQE2P=f;-i=7)e0 zpbB84r+NJ_0vm&Bkq4X9vSoKfSvv3t+k!N<1@DT+felwTZUNeac{2Cd&Srwux2>46 zEsxP_^~72?;+c{SX1M3lJXCe)(4o#w6C0XZlshm;a8-!%1b^C?B!tnNOeK*GqH*IB zRoB3#=4VzECp$B_dWg|H<<_ftHd>-hl5*EJp|_>$ES*sRTdG@Y5Jh0y39xB|&A zg~3FM?a}_t4+3nK*go)@2iG=H=?3X^Z34Dt?}}Qc%jm5LY+i%gsn)8&F4_g<^WiJb z0$^BUDMhq`k2gGAn>osiQCq%$qNxifg=pK9XCz5%N3&?;0ygg)Xn>94#?R=8Y)JJ) zRpANRz{b(-KOwRGNA)$m-iy3O-4}%|j#yyw?%&ZC6L~Ik#nmpLD0oX=)8>80d zuH||Oe?Qa-xQz`x`Q$kwL@(YXii4cAiTw193rOSHyqJd{$Me@Oo@Qq4^yy3d4!FFq z_~nS!K7W?R=x3Ktt?Nu>{L9f9?c%kXnkmHS>FL8=U56WLPmIre>52C>vDD=ZeZ{?nxEu15&An-%VH@T2F5*bjgtbd9l~(uQCT90AdTp})54>h}u%Ex)#lWU+p@EG8a|93$AJF;%q>=%MMj$_a+^uSX z8we3;O%IvZIPJCaP|pj(mhEF_YMRa>3iJOvw|s%s==1tAf0Hi>q-l*YOJg4`H z1DiK=Nqr@%N?KiUZ4|0Q`oV{dFS^$240cCrgYa#bDG?;69;7wwb0K7UqS&w@uzl<`ACu?CxAJ2hvj{vFT`KS&8jG#cN4w3$Ka# z{VS4nKaxMgsdXoAkb#Cz{n+bGBZ%%`I+}@wB zLIsw^r1~i z8n`A^)ja(0uIcO7*%G}tfAw1ou`SLG)@ezpqIQ^=1kA9Cz*Zo(BQ^5JwZ^7%esile z!JhV!mKA*?jk{Z0XDHV;hGJ}2pVYZfz?E8lz~kQ1&KJcK+sVoUgNRUPlWXFE~I}Yh*+~`Q{+L)Rm_{} zzLX~QJ7hq%nvZRVYur8R@T~R44$)updI6gw;O$}iP>1b;`#hDdQX2azSS>72YSq=i zrVHjZhf6%iZDdf7mMExN6X{=KVFTN9kk#B^2C771w7U4%2DXfRX~AHS%nKgKgZ$&r z5bcm~HnJWo;J~!aVln}*fz54K)&uy=Uhtf1ZUNkITJb-GzC%tf#fJ+VtZ*X@loqcI z0Bn>)R@J3;aptUdmDBP!BCMjWMU=~>D2WnoY3+nq&_M-k+imJWqf#De%&pBS=71p4 zp+j?fRSf!K-LX7*adw_UU<(&0k&9~*iKOd!7t5HOJnMqQhXr9yyYQz z@LnTLl+Wi7PYBMBHn7bY*l3A5tDp{G!^{Kw*k}O(txI-z*)*m2&D0lgSE{rD- z4Qq36SPqP z8;?kt)LtEct;Xp()u`84o^RQ0N2b&`(-M)s*48&N(u{af#q7!R0XFj*6~@&H@|uqV z8AxG!-R--zL=!KugS%AHC%1U4*LeNtbuW}Zg*@1dHF01ooR+R1{Kj;4@55`xvv{rn zr&Lm5y9=}>5UsSr7V2lW4Q#GNGc-CiqQ!GXU4__J?|MFrz}BM9WvsI;;Z4O66&p@; zy^eCu1&$sR$?-PyXf&?@Y%lVb0TLT{VzV)Nr)YC3oifX2_3Qx^UAm1PRk9Q&VB<+U zG{S5_0ao~=W@Y{B8D7_D(}485;fk!>Lpw+J==rQkV9_iZl6GaXkSV?=%mg9@&$0*y zqHrr+05+vz1@w@l)ZE?;34$*h)hv|6_K`;*woh-d8Od`F9B|q_ zrEXV)fX&*VyS|iVLq~eL%(y6OmbC zK;}rFfNk}9y}xC6^V)iDdRGK&_4+izCPi@36*Qvwi6N;2FW^{5vVCjNXFihV48vYf zMaIQO)`8IP)W5!gEg&^}yhgSSL1H8AtFfX=I-K8yX?6=uP5rH;wsrz+LsHm~)-=O* zcE|F%8JZsJxI_{>9Z|V*%sDz#z-C@sTt;Av0~_5?)mbwdCoa&;#CDd7nyE;0UQBS? zl!sr&?rmPPC^_NU%-F&yuQd>bbqIMa@ER6v&N{$|d7>-0*0Lg6*FNYhr$Nr39nGu> z*xVGwWRQ5O2-uL-~8880cv&`Wwa79Q}GU7VPJ1yryoFi zo2_wW=-~n-`I*nRNt=VgGIdDrh-6H%Ma0&Y?M1ra>mD|+X@+e$pIh7C#${m{EvWsd zYt9-%Y2zUZrQicsB($lJ*zV_YXjnJ+?*W@3>)w+;%ZC<}J}UcK65%-g=U<#6T7uSe z;?t6{THMGZ8Ey~@5&a3FR4Nl&0C)r2$s(|cx2{25l=egCqLqV)*Vr7NyOy1xNeZxi zlWyoYjck`EXKzj{jj>m7{lbOpg)G|&ZB_iqaPr2tE-rrg%U>3-UHaM+U*q)B6Hh!L zU|Z&oyT`ZgQ(Qu|c+J^09oE+d$8oojTTNHp;kkuNLyWLNY^jEp0W5I<3PJV0arQWT zeebagH;(Py+clo|wh{lK_zhXL(aq2rO6UH~_pnYJ0*VP6*d}1pVp|ohNGY(v@Oei)k@sZBxgMIHVq?UlTn51@3ULGd2g#B7LD%P{F zLtqOVl|C!tTB1Fg5Z9jlRl;uVZt_~-wAiWN%x8%%sE_a13UwtG4wA6uLyFGmr(zil zfv#d&TM^h`GY(x4myye*98pcMc{LygYz4jTZ@^YGZ&7@#dCiZ416w9qIOwZVyB}cl z`tYlr+0I6RkS)k$W_)xu0bA&Db>PNjjG*<8$Rc2~uxwccvT)=mT2OU;AHcTCYp49c zb~F#>TKoHn5#2Moc5P2L7$dw2DFbL!o{bN)RyOGeC&+LDZ=^9fYyjcPz{ah3YVf4V z6Ci2gKwJBIa7fVyJj`%q>iEHJ2L)_1n+AXz#9n_N&x^W>uOWh3Z9yOgj4B({$b0q>?K>z?e!3J#IQ z8eptiA?3y;#1@r(KU4@|UOT8G=ZbHM0Tn&cye5Gy zYKqqPrHDe+3MaruBNtxVvSkYj8`UgGF1o{c4MUA*^BRDtGQHUgkGxja3@g%GBtUj| zwW$|}!X!%NMJu3@{~jt{M=`Wtvl^Ok^y-xc*y?Jruyg7ex@78jZ>NE+sq^4w3SLvr z!S>}HAl7RDHjrt|MCP4?V;7E{fzcLDoec`x#YJU{9g_ZLU_;CidKg%b77AdRD_UAttP*8HH zjr!+-jTO;=Yo)ghbXtDdAh8`9gSH>u#^K7u7Ab5xNdTJ!vNID9n{X{h<~y(O8YOSW zrv+>{=h7X0GOBMs=>X9)65?*!yp75drgpMzI)D9J7r!ovjokOkm!9|X2tTw{?IOZ3AWe1)~0Gl@h zUla*!qJbExg@HD%4XWEu?H&8`j@nB3trahqZ;6&r*HnSm;zurZM*m)6OD>A~%(_?rE)>;>)$FBKgFR)~ z<%}zAk$4&_oA3JEyk_JSuok{(s;VbAe&TeAn{ZA|Ou zeHwUxQ<(kpQbLBAA>Po|00oV*n5wMZz#rMIIV&#aW zGHGOi*J|K8FCI8;wNerrI2X}vy#dxMxZMP50c`q$VAPJ_R>v~J`geItv!2f(xY32V zJiCiHZ6SPCL22V!16x`nUKQ!q9uP}bvTP5!!;8onebwUV7I;lxWmxv@P<*J`=1%dF zZC!Qv>DaKbN*S-F=q7ZjO%%Mgh7qHX*GO%$W_^}lh4?M-j+k$ovAi)Lh#P!rxl~x>P7++&(4PZOP-MAOo z?+{x*&?I29)Ru3^6EkICqiWmO6;-}eHcCvFBd&mrE&W_iC%`tu;AB?crm&-0WVk4mnyu~vL z=`!n`(~NPA;(jJJjmI7DYRDi7sO0?NE3x<0A8({=rJ*$e+tH(3Z&2Gc)sXID_kf;g zLq8p={y=O4)DZz&HnR%^6Tk6n2Dt@|jg12=*^Z*K`PhSOJUi<)0o(rXv3F3S{#jbP zH+}8S*!J4L{O4Mtaa_7*5iN0NpZp82r99RCHG%ENg^+`Lom_iK?BtHyp}zFPpFBg$ z?Cqa=`==1tLPfqF0=A;S#!h$?_%83Xr6R8ZY)?LkneBy%xiMdu#CiScnW1w|d}r6- zCb;H+1QulGawv4{2YllqLu}eQShy@!d*Vx9;_Pu1=U>@3F`jRz4Zx=1j-xwSd>Gt| zFYa6ySoW=_F9U2+z!^erUR5I^Yr#MF%b?O@pdse*G^u?ZS8`ACkgx%=r8sw}G|=hotO9zHXr`Q)z7 zYl(|~DV|U|(P6Uaj288^lHu?MYQYuAWxrcCLRG>lCfHUgMKqRFK^1{5#%vbdJoOfh zule2C5ZzDYJNqf}%N>Z4Y5j9R82oT1)8Xc)ujN#bU|`#zJ}HH`q@Qph8_;&d#%Kt^ zQ9@PG(-~fS-s|h@VHKLA=CzHrUAWHVc#a+#UE71D2WxBq8{88$Kb?gX8A|{m{K?_9 z$|^X^GEtNOs`7H9Owdr+l$X6_3v2_g`9Z3bl~i5P&3M$dQJ36GyX%?_RjZ1?M%4#k z!}N?nI8rX@h|->e*YxS7)v}Ol<0pb=Tp@0UVjw{3Y2q*NFz~TCkSDEj26UybFb5#l|<)-Ba?v zLOq}RNlWa|2jEjmDYR5$@S0(Q)~GP$7FAU=z}9GBgHuD0m#Vm)yUL%1>jl6YWwn#& zQt3z)sUB7u`%}gQes&aAp0>G(I2GtsCsf#1jG_{-IZ2Bz1V`*72 zL4Fw4sNVM=4bUAx+eb0Z9U7ZIq!m#ZWO-?fSg%jG$*C4~mHgTtl89<@q!uHn1+b0bElQ{HcADL*ljGLu1i>uzJh&QvJ?; zM?N#LjprF+6R_DGjla6(fIHX)@pvMyiQZ@yU~A2>{<#i;O(~;dF>fhgwZW;$Okiet zTg}nkfE)jM6fmca5$_D72fL4V+w)C)C{qsvJl0kSCy0Q}(e4$}*m6j0A3$NF-a}JV z-`V~M0W*|cLE7|D9T(cv*_{%wO${Fn^K0senjlGJXi8-Yv{DcUFREPfXW}TqY5x+jmGo5m7kJGpqQIIYwgj$~am;;5$?VX$%;x$T z0^55j32Xt^3cz;W25bS?@W~FqCR&RD8-m*C+_jra`rkS;v!q?@&M^ZUxdr1lZd`Xb zLZ1ACr7`l}@!+`mjm6J@{xn9plM6vy^Vyd;=WOxMtEJ&Ux=Hs?eG$0^9RF z(nC`eS-dIdp;oVlrYqQx=%}>tK2k4WtD)s$apct=Ukih4k%tHURmu`u(dpwyWyjb4 zHRm-d0cnZpHD4&!em+S9TZn9mP>r`@{R6JWAuXKWd)PbY@oaZpyvOOaq=iSU6B@4d zp)bWQgwCjdv^=npALS4!8sb4u1Gpa0if9d21j>$^vm~-di+N+k{ZPL@CQB)%T~gB5 zAS{G48LY`1cVK0vxr4^L?r%S43Te){XB#B*(gT(CA1becL``cf3JTbYz8(TJ7DS&{ zUm;eBI(g`FEfs?Y>4bTOu2VB&nGE-c#{R2RhA~f-(LiL{C*@^EH%dD|E&nWseNE?e zHd~XR(()oxz6dvYPrItF>EO0a#5xW|z}DK>R~w0VZa0R(GByL?DFK`Crf;NOMhn#D zZ9MJrJZiX!h_ZGCB}%lbTE>|ODByn^4&7NJdL@^TD;pQ}Bbz)T;+Iu(=Fu12y5ZtF7*E%bcGc32dz>YzGf^_G_hb zXx$zW+k-n^^Rct)f}VxZ4$Y69v%lEZHS8SNB^QhW)3Cw4iuYde@^!>D&2FAr>;7B4dD)=PCBLQw3gv#YN4w!u8d zU0&Wqu&Oh!p|T;cxfLqsU48}YcX7|!A%dcEbVLnn#x{tJx1gi}c{D^FLPfMHI-Gux z(`xXi8!UTuX|FhKjV&_u=#{4kz@|S`DE;W$AC~}l7Dbi*{^$oj@PW5Is93C~R9l6J z&A=vYts;cErxeM>OCX_f$1xj`F8J--B9YvZ}VO90pj9t^(Ll z)>%5pHl=F8HFroQv9TYzQ2@s|0^3PuzqK-oyheRk&&*yabyM`W_rrXx%=DU>4Pg8C zr_=(Q#SZS4{28aX1gHHgu$I6xUjOA6uZYH?4a%FZ0cNfeULKq#>X&RB1YQH!J{jW5 zB4C54xXO;_P57ofViQt(WN;ri*|NOVOzX;efsc?@o@ti z1+cO0z4&#I?drwP5^DgxO)gy0f+(k8+a(>7Sal)a)*xU*chJgzeX+2CB2!|!aH7?!5f@qP{d=xIl z8=}c_XH>CO5tJs9-=k7?EWhh4ZiRlRBMK-c*kZUApIA#WoV%cb*C<_0$Tg=un&iUAw7Vh?ln`Rxch_0odp_+Q^LJeGuy;%&8+fLIgtuYz$SgXPtF7)Dw2KlGk9jmF7t` zYt?&=rkKoYVJytqqO04tY$2ek{q;D$F^RT9i3W5SDa5b_8P?-_XJF!bT~`?_G@dKl zIxeoFBQ5Ez%HDAD&JB58@}qSb;6lJEsRu$LoJI&OmY2!#MuDc4L28AE^`s#7iQ?+o z<>l)=1AQl9WKJD>Ah2|I)H?@K*LaPxzbX`DS&`cIp%1O=%}VwmL*gLc+k>rXfX%sE zQ2>`eBf}bRD)SopXR6Y`<{~#g+vJvLCufWd@<{O7JGKIBJ0jz?(L;xZPT|)9u&o=N zrA0C`Mi>pCr3tp#S%%rnYeisF_w%foO-0*ua>2wFfK3|P_EYYQavRgh?!0ns5!i4G z89UTVv3U@=h)m=FHbWQ%k?B%@KGhX`bkz~TPfOOSRo zLS3A>>L^q+rP6?FTQtldm%Q6o?Il4FWWW%AinEee`1A8|o!M`XmdAMduKC-xs z6@YC&dk6Q$e65VY#>?-1{V&2=prw)u8*gQjKNELJa@s%3YyZiY;K7!#&AnHBEfH>z z#-Dc=FJhXFqtB%O`=7q_1Xj9ii++A`X70jt?M@mp_Ks{B&hUp9 z??1Tr*aSY0%U`)PIeF;|m*>a3QW_&oG1C&x1#Hnus8nX# zc!aIcP(n9LY*rg+jHKBq>d9&I2z`wpLs}dFTir-seP8{`jt#bT;y;w0ef@N9Tq`_} z^TxT}T<)L!sl2>)&w*5?v{1?Lsp4f*TA~O#D1>U7*Ww{mDxH?XwK%HrQjXSQxK?_>M2iR=se*oP`g|bpvXJuvcHh7JZ%l1?NHYzj}5u03|hxa<>3XO-Y zav9jvK@6ZGatg&06CW!eAJu}NEwfPp*bed0n!4MYs~J)-ut7;~iHcl6H{Mg0XWHLu z#nS^|Ly^-+=txnc3SkNbU}G5o$Ao6}V=&}b&4vzQO$;lv0xtr zu*%SowzH6inz6(I?1^h5=F_4*z9KP`H4tj`=(R zlqt-yV4QFoHFN{8dE)@ciuM)s<#DxzKg(-A55U$e58{gSrnkKfYgUK_R#^*UtsA9< zW=xeTN=3jIPk^sxN5h*AwbDJkPmCp7TRH$+uG6_;2DTjl+twX6UgO^kf$hq7H?pE4p@Q?F0>!K}&1~HhFqv<%lc!4XG>wwthth z^wJV#OcUQ4(2E}u8+Q1_ASEMSMe6b!yD`m=3czN&Tm(DPpV{Qpd(jhh5Ej+d&9C-u z0b6qvPM~Q3dBJfJ)oe+DqUJS-?QJ_AT-Vv1=i&M91CzPf2vtcr>+VmB-U7fG2;JiD zQA1RH(#oo%Sm}bI09#)3ZTVE*9=>^iZ3u9lC;}VaAIwX40AL-yY-efDoYe#D{hB|(Dxv* zc|&vvV*B=!W27A9$c@XYCIGf`GsmW{T$#Sk;M;ZQ#mj7WadDQ;=9j;I^;@@&UBIUU z6r5Yy2gR{6dg=1z)1QC*vlq`yT+l$~#*k25n_^aVVsN}GJ3crucKJ(RIlXx9iSJ&X zzdqR2cCt1z*on}0?#cOM)3xWRDTV}USr(E(0BFUNBL%Pd>C!FH@Vt#;W@`^Qhzr;h zZvbfKa@r7Y9D&z5h-9u}wv~2M#{kM25}S-SgRz#M*ad9TPK<0EhvJy}RryA!Pwqut zb0tUBN)E4a;+u-V28PoP)oV;&^Bh}IV@u4g@tP#H@?Fqm5S0&Oiw1Yi4UHcrInA%( zEZz|ep7c-){7((QNC~kw({2n&1#nVF#0Wt7!^~ffzh~_fGvn}5LL7!I>LRL1Z;b>A}Y&MwM3<) zIlal)#-ZZgSMv<)jXpI*n_1VRIIHAT$1*@$zoqpNb_-T&8#M@QS}=&drd2fuoX}}d zs|J+ZN3;z}wfQV)Xx02n5WvM>fQsXEoPL-Pvw2&Hb9dUi8o~gZ3?z=Xi`Tdqn5;g^ zEfAXlx#7!J3DvA`qSeS`HwJ8KhdvZV!W*5L;;Lv|1F&t*Feuq&aAH)*Z@2O8^r~c+oFy(pnYn)H8UGG1al9qnesSzxP5HvS>8P$o83J+dnfwA zG`MX7i46*)w8`oK(ZQTdWnEERR0F^U)pYlI-!-Rj0$Y5bxRLNQYGCVCE<8=s!swb$ zid6@&F&B_V9;LK6irl7L-%Oi$Voy;?py=Xt*mJoeSE zeifaKG%x(6Qc{1RDN1f^5w5{+`N5{{28SH%l<)@iacWDCPP`D5YmljuWm_I|Ij!u_ZGLg_%IB}G%GiUn zgDaPwJc+_KUK{b+dS=V2`2P;GF`s*koIHMwJbVLSyLgf*g3*e7sLMR=)QL04&yRmr z0e$oe3g~A#r~S_7GFp@w_9oH510msW>qbv@bD(Fq@)~S%0XB+fnT|A)2Jcx?Y~T0d zBmJIt(VP*cyO|L@lwT(kno`r+xA_j2z^)lo)u*HYgc!?jaeR3@~wW)kHPyP6ZNn{JiB}GjwPM0UxT)41N z{jbYd>t=WjU`zV7i1#6VqrQ#+Hf4yGDnyj6eK$GHWX3_x0k*-yVr5==Tn)bu>1(`E zqOR!9iBy(=Ir5J>rAx1ghRAm%96V1pvm8>ou`ylKG&MA2f@*3Zi5hm{MVPQY*ye74 zw>Yvhg#QcKEX_ewk$o-*X_`=XQIHim(aNGi#76l6I4)>lv4N!no#~@>;DC!$j*Y_X zat5$jyrP+>Pe7^}t{!wm1F&_?UjEm0T}ZWQ;yUe1{^ikaWE9iTUwv8)~HQ%6lnxq}*jZG$?ZBDPn) zG9*(K)BtRCn*g?!uyBPSM1PLda#(8a3`ZT_XF5c&et4h zI@+$_O>nJSBW!O5*d&{QRMUIz($c^V1U3>6v~VC$n1Lis#fK6hWTc4Eo zK{dv9)*@TjFK~qg1j6ORzJbqain5rB#74dikyH!Em?j>`0NVf{rZ6hf;W<)CRFx{l zHQFQ*uEA?)Ya%wqyp!b7r>z60WzaPbz{VNk85RH>^XioM8Vwr{EkFL=&>AjTS zm*rG;s+*e|YIq~OM%ns_E1Gv3>1^s_rPjoD;R2Iv@7~h~u_6B%*a}spq0$uq8*6Ve z1)=m84;NZFVBZtv4Cv?1lGA#y@R+FSY(Xzn_254@QAInsZ}{*?spAt5HSQ#*EzvKG3E1=|=D-GKhNjO=FI+r*e)4lqBCx5@*Jc*R zrpGRQ{mWl}^s86q4^Ez^;W|m2yn3S7=!mi_y1IyQ?mX7Fljp~4_iK+pYnnB^N)T4& z)i!yEF!^@*!nYs3gn!4xNHhP*NHIoa`{Id%livi`c!EN1SdThpVC!N^h~jCI=enqq zLq&UXj1YlucEl{|V9}szptZe8J_Pl&xa7mYs-K5ein~0Z+^?pnZRo>>fzPb4x%|W) zjyTN0YCcMgujQ{KpXClU;58StJst6y{5%qw?=fW4)gJ+8xh*{M_d&7OrNxou5K@>+d>p1Yk>~AOttPq{L=o6R)|rN`|PWR%$8= zw*YJ!Zd6M&{B>ZHH6$~#%(MsUAxhXy!1f|cJ_4}aX#@<5qWs8aD{_Ek)=YNIN1hwm z^Ft!I0ZR1hR*zEV?zrE8BauADp$$E}Aj%~NwOdfw6s{f`djhtQSQRBYu^=tTQtWwQ z0EVI4V5kgr1gwEu|EzQ>Ria;PDhE_$(E$2?Q0;-2wh-jIB6~r$J+`5|=GXpe`rT zODl^2O~A?xLE>^lk$b>=Mz%m~ytC4=%F2uReh32feRRaTmkt_uR=2=bqI)(%b9cPH zT;ElW?Y|*62kUC3ejeAS&en$F;|*M)vN2)C+iC=+f?aQY>-`(IwKWuISPl}PQCC(S zSlRyqg2WiF@n<8y(Sq$8`IR7wtz3&r0k)PDUB&@OXP~_gV52Fz_pNUR!0=StI}L0( z()|GhHa7c*$EKJpQ-CwSxxFBo@#}!sU^0l!$Y#s6EU}@ZL3Z(ss$i$97^~^Uy>@YP zJ9Mv1+UU5*jjd_O{+wStHZvevqXx)fA1Q;Wne4tm_LrUBBqKSIeQq_bfE?*fL8!xao3=+frkb*ObeZprtJaa zwt)?)Pt>I+6TW}!idtf0oNWhVY(2Vr8g)9gj88DpIVq(*Wu+az)S&))@Cz%C< zjfVg>D{S1-$ycKsdT7+a@9Z};EnHd{KHM`(!kBiA_!9w9j>C+;R^r&}kAAcZV6zFE zfz3uATELsAM_>cixB*}r{O&U!c-Q~Rd@aAe=9gGY6c)+{Ysu)(B(7Oi`;%zx&wu#a zuUJNYX-A`iCQ2&|27U1eX}@csGoSz>dT!QmO0Y(^WROs*N&zA!e%X^e$~flyP^49hS|5N%NH&@4A&jpH*;*bPkF?EB*b>{k#8=I@8{R^sB)$ttJk8iJvW$N z+1_1!qS|02>MS6ibe%+TOdxa`8$mAW#N2iq@)m z&9%F+$YC^P^@I2E<3btS(OY$93d1^!m{LMPWl#g_A+UMxlWV*06ncPRx`hXG@4ibF zo~dQn&j4Ft@pCwe?uc^4xP6`G)bE9(WcMV~)uMDqhvPND3GZ)GZj4g3J}(LxjT~#r(rY!Q&mZRN#AX2GzZ9Ph$LILw|BppP})@aQ%8k`d&Iz7Gv zUh6qfx6Qfl{Pknyqd`@M>dn23Bmg80QE6|WVoDpC>W!+aYl}7KbaIKz#!lwu&71Ei zH?JAkf*q~CyBH@xksUuGxsBrL`+adWfg*C^&NaQ)oPl?h)v>JiOoG^ z#fBe5LHE1gegDSxDzc7ii>Sfz(t6ef1=&_W4QwV)%Dl!O2FB?^K2$A`XJRu~Rxo4_ zXMh5rO*gpKXJB(|!Cias?^p)I0I=n0IuN2YmN&KGIqzSv`Y0tE4AYf z13R=`kp~UDt;fK|%0nxzY*dBzM90nM1~yKdX~K>nK>XO~BR}xK1-yrc>col#7W2}4 z*IfWxfz{0vpOg1j!ATy#z}8xoDr`J7s7Du#^A(Lu@Z|ubyvp2{mQe(37wZLSGL9~S z*A#SMc}@CS37(-J^&EMy%;ikDwj^AG*Jj0Q1~zKxM}Pgm|4v_{xX9NI4GPDlb6OW?VCKEPH71Nd2RK^LpQ(hMQxlPe&VZFu3edb6#1=` z!Gh7r6n`8|94F&|0o1;wX-d|`_R?1msd( zvUI>Rq4OI7HVl`F-OnIqk+Ow2C1S&0VMBF8E83cP%^BXZ@1S1SUyEe06SpUaNekIb zY??@VVNhCPk{TzKAdWYG@3uA`6lZIIHJ_5|TEcrR7qnG`kW)Ur% zh04!tel@AZE~%KUhp*=5v~Wr`Mw7_q!`s(O!-+GNXtKcOg@e~xUsFM5u}L+0nvE!6 z&>WQz*y4$!Ds{hO0SVeZxNp!)`?$Z7Z52;4c&!_wuoaWBmljF%y>-7AHSiMgY#ged_H+W9o1h1CQD z8!ojzF4!z9x2n5$ZT+}%-&+N2DRbFo5)wpoXjW>_qHL5I*dVo3Rb3?)5tIl=1Z(96 zHUUxjM|SRfynCYM+~>o<+NDlbS<XW3hMz@KHt29;DN;*@EVx42eEB_cucYyDj2F6VWI)Mq?s*3 zT}W&OHk+|I>VSgS05&9)ZCN@T6 zL~KGUUflq%(gw6wLn#BB^KrOUfj+9jbOm3LVh>W94UksHF{XoUYEjMfOfKz@l0I-` zQyns|v2tKulfV{eO%JDY4G~4W=KTW`o7{7M|JQ$SdTlM{YqwrDfY-7L+aG_orr=Lr zlJrHzx}bjm*RrC73u61p+7-67bU)WlXg<%0Y{^@b0^3X1I=z-dUyFen#|cZ1@0-^` zj%Y+{FMMGDHg<{+fovwW<0BbjV?%U?vjycExW*`ejlZq7Y3~3y8)nXIVP>TM^vIco zVbu6DGbe_-_wc*o@}eEK7cQN-I9X5PEeqxV+s%h=&YgIaJ@Y5=XZzOKYh#DMe12)P zqJj^Kl`SIx09)_C@Z##+6Hh($=;4Jvnx|7weNIcG$BxbHBW~qb+nF;b#^%pFGG05b zKt2x!AxmUnO2FnpUTs~4v+NZpthl49ojH)B=Cz_)8lsWG?(;X4Z*J%y6B1mDCeHOF z&zhZ7lrXLasOciEuQ|TxpOdNL$mWv|@<+WVxGgrj7Auonj{0uKf-Rx2Wr2;;53>>P zuG>b2=ESwQi^so}8=AP5AhmEkFR{g~bie;>>bpV*G6GvjuF3+Nc#Rm*M5aL~9dXJ6 zn=wrl?E~*tL(~d~)?=P)MV2zHo7yNM;AsQCP$nPH7!anux`7RH3z?VP*L-I|PUDq< z*X|UPz#P%&ym-)fwXUJHou@I4Vk5B0TpB+vgs2Wq%1%f8@$i;yD$uL|AY(|hZV)Ak zZphB&0|QPy?||1Ly#A-4ARqfK>g;z4YR4e*2U9xmX)SJq+eDqyQS zis!z8tS%9;oOszoe3BwViS5=W#8hEe0{%Up9`*) zmmAnNgnfj-Yt}1E)s$l#s{xa*;2&4bci0jgRBS3WDF%zS7_g;U3O2o)or4y%(MCP> zlSkxySP@$s*yQsKsdGj{w3?t5GL->0K0)JQWIS04?Z5~FnC5QUv{6478_gQ*2;8;I z%E1l`Y%C!x(!R7-rcf&6HE`|fv#IWLA}|A65ZDy|4w7YnjkgD6GqBC+1``_(wx}%9 zKx|5_Vs36)%MJvZzI9Lc)Uo02bLYB=npUD`Sp;lq0^{8w;6)^J+fZw+5Zk^gY5-vC zX|7^HbQ7I_c4&EvvZ-vO<`Qm|Qlnu<6Jipj5z;1Lb4rb@2SZixMloQ;WLYmVUQK3i zLEV;ddCIuzT@yXp0zn&eI)tL&H+65-1YHNtFb1|zv^y1J$fF6^WF%J>0u$iI0f-HW znjFw{iZ&=g2i!X)m$nJ-i89hAqXoC2~`=qjBRwA_^ev#~gh9^5JoQc@}w04E5Oc z^Tx^(k3I^oky%CD$=Q`l7e@iMW(?dw#K%}tJ-P4j*wq`WV~;+CK6he_V1$`3fBDRb znSBR)N7!OL`1s@dW~NrIoOtB3`^RhVqxri-LikQ@(R^K`{bburXyQj?o~1Exr#Ly9lLi!Jp-fcn=qZ#aJX z`vxu>-LfD0tgIFXw%z<{B$X|RP+(7&eWF+uQ*u1v?P?y#{v%nS* zjDa?iugDWs6O|2P-A4r`@nfg67g5o@y}m3~Q>3?f&0GRaZGZ*iz*f)#uMKH}4ZEif zlw<-p1Z)MWLa!Yt0i9+ndW=S^t0Ql=uq5EU0}-9oJ%CLuQ7;a-A!>1rGO#I6VHcuJ z1Z+ycLT^IVNwJMrZr?Fa$Xk@NZ5z^*CfG8-cJHoMdPXi-O(E;moC(;1=PA7AiM7hQ zQ+j%J6a&=4Kp5bY7MFM@a|45M>WU(T>CY$uuZP$KWMCd_Wb0h-z0wgiseyL73?8(v z1f>LQN|@3<0)1Sfrp!~dn#PNOO_IJEohkQk`Oxy11DHJ}_j>Uf59q~0a|5$i4ZWvM zwFo<%+2C10eXsTKnd~m`P{d~UTpN2d6x{z-32ddc4Cpe6=52TxDf9VjP%ms#xEo6K z19E(mHEpX=yfVTUB(ts8djV|Ld79c$g#a6jJ+NVu!bV}_F~-Kh16~(cS;0MxTJi3u z`7Dg3IdCfQmw}CY+c7r+wndI8HBz4iHXu$wXNitHDu9i$z=q-mu1#y%L2uiGe?a%1 zy~}(0j9v2C%_va1o`3 zXmxsYGyq#gs*`aY82i&;a6it(I+PZBB zp>h%Mb?x1>acg^>)1^DCY`O*^Hrm@LdEzh@B>1pi6J>isLG&WFMu@GjqG~{{+H5D; zicQd_A+{d5&jV~r`}sew9=m~!<0zkw%l_T{T?RInd2LC&Hj?4BxWe|?1Hb?4|H^!g z^PI4jRM-qveo0VUGNmBqla}m)Qn>^PJ@}dwHe=R*ait&$V|iMm;gHgbXi{7AQBGRp zBFSs!w4C+wAOGN^p9+;}hJtNW_<3OASj6UKQEP0L*qRn7&JqgS9K^PbKSm%sLaI>U z`-YmpI{jy#JNNLHRA#n4)59|t9~uAbQhlekMi0+pzIKJIs`)3L{Q9Hw{$(6S^{g@H~HZmV`V5wWb2F zNy5;xo+?_-__%F z^*UX;e4!1*A4Ry9t$&0zPHSj}CVHYdt=IBk+b7u%{byc_5!(+UdCg~Q7ue#Pq5t@j zJmtYPS3H3#DX#f!t?LHnG#~gFCtbsq!>HU4)m5u*<~1F?upit>h8&2@Tp(K<*gUI9 zal0SY18n}~JE-5XylP1_lH3HV4Dg_e5dS(t(#s`GE?&CIoTyo7nhS zjVxWG9C)s}e@XD=&N>*XJ2I!LN%K6eC-idnYs$+D?chp+74(7*ggKOaqcVeQ5Q>2# zGL3-hB(QNmdD(I@vq@ZYNxmt2{HW|a!o~s4{{;rNo!bu(G4N~@X;9g0gqx}{u(d}D zo6Hufzf6QQxmp3Q=n0!@p{JD6jmpNUV8W8K~S zgl6rpCSdcb0d(sb+~#v3BhaWF?dExx?!F#`i6@>eT$SoZMH&~*y`VZ z&%I4%-vDgv32HON{@sq3m;C2dc4vrgA+AbE3<{(uBkO>iBM%ss+$V)C)zV551wRl& z+7p!z8=xUb+p&nH2bbt(0Gs{_rVDCZ3wXv`GWnpHTOc+mav|ctYXt_jVH@aDx|iQ< z)y-F#Tss>98(>BSk&V=N^5&Um+qh?W$MW=0Tc_Ym#G)=P(a?ldQ5MReB-)=+(%O%S z+Nx|cz*L@^yt)|`0GnDTLx_(3cL@6i0odw0YM5T@k>17ff#05r%D`sVm?{HXa{#u| zsEP*N-Ik>rWp@vav3WIhIuZ`C_PA%$#(THbi33IDp$3^eOp|lf=08dBAmO~iVjG`2 z1UMfD7?VWY<6;q2gG+B2`j9;8$9TNpSwxpe3dW}iV}Lu+%@^6HEOUP%=- zu&GX)*CrHu;Adwl18k>}*#2kcYg{CG&1Y2hESJKT1S+40E4S)`Qt>CYs2GsTjcZiW z_4dEK{F(cf#6`Tg#sphnw12rBn%p)>7NJxzV6(s$rq{B-Mw!^oo7ez06PqdyY;)k+ zxi5U--fcY{^=wG*Tj(1bJ0~rC>Wgy^KYV!^c`aL4_w*eeIZvnc^avXShaUylu3h=+ zm6f@#9%i_0aZVcB{LIDAT|6^`yW_&t!h+0o&tAV^f$b?m5~golzcF?2b0_A;_D#;B zsf|`lPEOJoJ$QVHUu3pQ&@*ASqNHc58`3w#YaCiavu!D=K~?*%UE;OD=ODWG={2sfWlk^s@%PMO{L6^f05aBc)}-;A6aIU<1UQn^2a@o$8wb@L+QL*r zw6Ho=SJhChA-e!<#aUouFHi9dG(JDF`5p8#1#FfD)tNNeQH53vVY6Zb8%qXsK*`Cc zL~K^AiuuB7qg_$I8*{0Jk;KLWc@1d`R=iX+Zx^z**3lO=u&E&$nf=0Wj70Ue@Y2K6 zv@O0`D%BPB&S3`6TpLVqlm^JM6vH~9zty3+Vb)q1KT1B+m3SxY@iPk z8zJ-q%@y#~=&0J7kd3r9lNXgP>qH|oa_$;x8mOXLsuZ?G4S9l1EQZA9kwMPNDiq#H zJ5|I6KvznE>(QpDxQWs~QYBHdA;F`8J5=@3!^R!1s-~dS<w5JGD`=DH|Y7z5HSrtlhuAu%oAEVphNgah1Ax z3%{jn+Gaqu$Lg0DI`XCvo$*ln2PNQ{&>FWK+Am;pJ9H^sKO$a}DcfhPuBigBeKyVB z!Poq!&=h1BS#lBn~R-WUvqiyAh*Dl>{k9SY&vq?Cw>{f>It^^02{@5 zK3q$@`!-XY2_9o7A@J*XIsjd~|B+Afob?@rn_`JK)L5^ZUUy{qF0JlA>H{IC<1NNNW8S z*qp}g!jitDrmB_swUox!n1A!#+_UQ60IxC8X43{01LPWFD+yj~kXd%kARI-!hNkyS zLSajSTV7-fh?cw(|7rF`UTph~c;nWV9zRM5Y8Th%u_y>j+ zP-cbY>|y>(09&o-zhB-mQG8_pHuD<5#(n+AL?|%B=W=L9TrBy0V9&t(q z_rNghh}x?cC@W~Ft1JkPy#SkfqDXM2KrR3_D`|HCY|mqMly4s28H14X=B=<%(HAAk zK~H<$IQgkWi4io)iLSS;{ny2j$`Dp`xqRdV)<3 zY z6HKOWHyNK{k`2|W^1!Kx*2*YzAoq&_8^5$J*-uc!M%8rIktUj!gentv9(Ztn?fC4V zj>UF}^2A^bQ2QnYY_iPe5hHO;AedIELAw;>5*d3er5zDzLk|O6aQO(pw)C@S-uSPr z8~o?yYd#MJuqE@_6TQ!HoalnaW_>t{nNuZtqPaIedHEm6X-V^rJy}plBlwJ>7Zs%$G6x%LDGr)pwW|}IW3x0=B*;J z&=HM7gh(?;0c`F3?NzAfNZ%UZ*%8f;*gqo_6M_L z+7WzR3py&B`lw-^+7wubN>hS6FB_F8K$L*ZTZtvwJzyrw={pbso6)8S5gQy4MWjP3 z!6tXZD!V`ubh)kPzcA!B;8e27DMh_)z1752UQ4kfh zb>sW*-AYn?WMnFBPWN>JJu;K71n)RGp0$*TG(ACQ^b!YxC;E5-Exm)9qUG!8_TDL8 zgPg3@6{%I}_w{0?ut*rna%c(t-Vg}C&Z+qP&sK{wWSVwV-rZ2B{RF-oQ?3U76hF=v zQWkhkxd-L2k}1oi$H?3r;x#~mQF3h_>RmuK4@`M&Q85Kp*UZ9Rp%nm|A5CmDMf;j6 zEAa6Ein9}MwRA}Y6~bet?I}XTfcb6% z+ndqXFxuGhfauGT8G4$t+wHIB{7{wYOH*nA*tq}u{4QZnbeYq#fo+%(7q2Yv5R@p- zsa0nMYnIp?Z?$*PJ<&yq^XX~*sL~!8>YLs;+|(&xqd+2#I8S+?t=hn*C0Cm7vKF)_ zn`!`b!^j*QW!t!|PQa!iHoDOeo9sO}ul5LA%Yl|kuj?A=7(h(Bum0+ z3c#i<-;i`*a`VnFpWP^wWQpw=#gAb5R#I_5G4Lu#ODmJiX$Jp9LY$-^M1yHGU z9Th1B*MsEpScBLKX}tns;{vvNVo_4*^lYliz}AT&5Y)BBz-EbUuqX|R5;D)@fp!p^ zw6)n;EK4W&;T(~^2Bd}gwa)}#`z-a2AN}ROYQE;mZ@v~gw+~w~us!jb?1Cm-Msw+F zabWu&CV$=n0CQY$a`_;8-RI#jtcZqF9z%~j+XlA~*j`R3RRFdK*YrY>FDqb+5nISS zupe8Gh>dXx0h@`}6;}^{ z4Pv7nym@wP;nCsc8xO7kY*()Fn?bAS`W11FUo(VKU3%iu+%g&QH!hDIKJ(PcgC|GM z?;o!q{QW#NJ1Ah2+93ffiVn@F7GX>%z*q*@xKGLYQV^3w5d^m4T6x5J#7zMRmd+0YFZH3bnFTTnSIbq z6athM`k~@+0h=S^rLU>dg&U3t#{e;(9Cl!3F4KwcZ(JYD%lY}yU9!Mt`!(()wpTQ~ z=Gxq_=YsPt8S}qD)*nv4JffahM@^lg6_FgYQKvB|{v}u$g&K+T?$$Mlu51^VkX!^oozfb`<0XlkTLIt6cl)hPx{Z z_}h%fl7<(2S#< zghLB#6u`z?3J}=pVQu}}xhdz>(ncpza3EkqaO2gNGsYaL=&lxQkU#Kci|IUJNzNS1=mT;jDXusLCB5is+XsDaHA+uWRx4HFR9 zjNkCgrRW#&A`GYZ4`Xa{1EJ0e*}NqRuJPh?$!sWVWSqC180yp30WDD%d!cDwDXOMrLf>Pd;*}Y;;9UY;V1XrYL{0FyWk4*sO&? zZ2GUr7nJe_QpgkKzk}G0A-1TW$+?iMC@q`qwDzKr*9KT7T{^_nk##joY#MLS!(d3l zS4I9s)CyJ6-J-dAdP%$nu&M0Q76IGRXO}+qm%siu&DY}CmV0_FT!a#^B{JA!uQ|J* zF*ng5uqBkWgu)h6*8b~pQb{(8-w?ly9r;?E))FhCoNk{(#VLtvx$ET)rLv<(;5EM{ zfsIS4vLd#n^G=fL4SNSeDp>7{k-)}|=sA#WWA|3=DxISp>XvAX*RGt z3y9RNsbI33t7kPaF~-`#r6(W#{EDY3qKVmSlGx6!@M~iAGQUVx7sqB;EG1%igg@F& z9z1xm`S|GUenqoU5;R~jm!^WUz}6q(8mBN%bmtK!WUzXd!j{r979~wXjAmd{=CnI8 zugw6P^WwE$Xgmuh9+a;JeT{|}z~+kUYd#Lw@{4QXC>b4^Ka46_Prq7A2Nu|p^&=x% zcv-8JNBlCp#yE{r{#XN_!eJiUHNS@Paem{q1gH5wOE~9*$OfMMbKn%FxiQDwe{{+P z*W${WgF}sPjwAhOm-RKOny1|^JFrn9xazfnJ$-?t80{O7C8}~C-U~1s!}MXH zl(9J=E~HO|1<}aRgZC)$6grw&c}HdIkhTp#D1?ZLLY}|vdmnmn=Cwx0f@?5MBAd&i zn-Pt^YQ%FTR)GXU6vPIw$pIGTuyOFV#2++WmhP@)OY+adj z3q75dby#;x^NDl_*zRRxyu~XBEP)c=9yV09FsbAKg(N7p6JV1aiNgbIs^(EJTcH6@ zKqSwd#KsXgCcIxMJZ}14C)G z3J%_mVXg+o!gonZp+mqar>{G6D`bUwU6ikv#;o=YA9qA~ORrj@4G2Ca2)cAG;L9Cm zmzP|{#|AbeHhtdsP`d?N z05-{RC5HxW{{icvv`u(DVOE==F6nC_KonrxP0<#`rOh2t;t)EJ*#5`*T5>hi7oh@E zah3@FjE<4k%xYB9vMNXr2~*L;4BLM-`ZGtEXg+MaW%n~Fxw$ecqIn&2jchSg%i>y| zo+uj!xOuqXv)yC=Ra}QIO zqcgWe^_r~Zb4p7g34Z?bpC?H4<|;ZHgQ|-Ru^pbDT5=IQLQCwbz z)y5WYEDtlyHV@t%)I#aOGc&YDO93{1xnVjeyn@wK+P88?BJf&FV)I|H{9eT>zUuC# z%KAZi5f(K{Y@91s4}h(3Lzk`uV6(=;-|=0qb=%CqmT^%(b=V8gR-zz2=KG8+s)Bq4DD&vb`+; z8x`X<%{dC#67{y+P9D)tFjvsm_7}oyX-ZL{QqBZ)(%!V$0;!7&_0C+|-L<9Bz{Z~p zf!CA<50G(30bAB+7hW^4xinW_T&&d=9#Y$n8=N4Os>1kvTibvPr{oo&Jwu0Y7OS2Y zbreA%md+&I*e040yDdm`TLQ4*b-}f$%uFgH2BqmTumr6LtBv-pn&UCB9YfM<1K5JA zK>=bHASB$9C0UJAAOSYz6F@uQ)=q%!{oMjKh>c`XoD6L^D|U$%IgdoBv}H>X9`V)E zxPk&#B&sv8sXN<2(tv;saV!EhAhxksFh`;0flUr>*q3D(HnrGceVdVkoYu5De z9A6HNl1p02+9!$}$Ff+n+E+x47Z!L1NnawR{Q}`u&;ogo4&}bfW=@9skylucG(`rZ zAOt&m#DLA~t7bo`koJ#ry+F3U1??^P*{!#(Hx6?HY$2tzNP?jlF&bjC1)E~!CBJd4 z%eTp|O{smLZb}=Y1l4N?(%Aq*oAw5U?adELU(04qQPBXKTA#)>--0%_7`c2bvjzG< z4A{;(;XrSK%;t%TpP7N!JgU61<3W|j;g ze6V(Wyfib(h8ucHz$V3s3@S5Pa}T`6-w92fY!9Fw4uES&xOHu4yh=JiVzVP#SnMpL zYAPXS;7h>9EfQvR&6~(<1Q^)tt2+NZ6?fTkn&DXe~!Ua(Wgnq^djhDnO=-=Y37EWavWeg(RQ#I zVB1nVUMpgA;bg;;r6n`YlmwKi@Z^by72_>D!*$f%eK&z3vdVgXB*{qt0ob0W-=TWq z4CSU6hNxaU2+gku*Q~8rh+)eC{q2ZREh(vS!C78POE|B^6*gbqwoGdxvY&w}xp?h+ zzexm8<=Z%TS&n{a+<48eYnok4ZXM*AUdvkvILjRRfJ%DcAhHDy+)rgSGBdTLI;25|y%>C)%} z?J*L?DT?)=bQxu4+TSAp8;B6p9i7=n*6dVJb=2-5JdGX$*xV9D@A8~BI+I<>_^|R` zE2HNLzu;UJRdG>yL#qT6D{M9NSe0?0OecH(n_Zl+AjjIq!iJhVqNZfFhiGS7po}V$ z_$IyT^)h0kiV+8ktM738mFifhuCFl9?sF7)t3!>SZV;{QY@mn6!i3gT3$~v+MQ_wo zZ8o=!=(cp7-X`iwg+*B-m(~X&b6`2RMZm_+L30b$`S_`pl=PckWFRqw)IgVK>I}km zN^y9rfz322Vkk{-082q=nqEo<^E;s)LYvIJxmi_zb|WxY*uwUZEf1>Q~ALaR-r zZi0py==gyqkWTled+w1Dn-MM0n$OH@F4QsJq#G3Zj@2zv8r-G7fge;$^nIRUW3N<; zpze!uG==r~nKSI_i`W)}gPT?oU^7kTgKVwJrlCfRmN6dlN@Q$&@>JCm}Ex2MCJRDBHLg*aER>pe{+F+$D1!)c;}n%dh0z9+jgW; z%D`r=P}XWV#>pzA12?t+Y!!+QRbYIn=Ga7PTLfiByma9#cuM#IpIc3Oe-}?tP#2FR zU_)R-ye6)SI@CBgTbib)1+Qr%xp_q6Ygu6X#6JQXx!mJ}Kl{sjZ^LVP`49B9xWbmK zSN)B(gP6n??}GkWUC?A3DbWtiJ-(K;_4qHSYKg=AR=B*xSj=Y$T;nVp#_K1){X?L& zTP=v1(EJ*MHJ|d<%YXfgAF3hh3gTKQ`*}FzU_VYUoDVYl2(MXTi-7Gh0b3}54TVjw z-4Gju<}(gC)A=6i9&uWLHrGQBefy#1?!)rL{oI$o{=}8l3j(&e#Xd3;ux498W1Ii# zJO&>Iw(B<~uz_++x?Nu7k2cm4ZjL>9=F;Wm#f5#%6BQ$$>pgjLq^xvFYdMaMr%Ix7 zthNt0^zS`>?P;)^?HotjlwcuV)7pBfeDDZQk(8ZEt(-i6!}HXpD2eno4;=~EWCg-q zy>eh)%UC{mc1cnTw{&E5wS=L^?JLV{afFMTJz=Fw?pH09!Y_XQ)~g@r?{KALWn3a1r!2X%uhGGIR(`64i&A5ZKfaC4wDb!$}p4@~FCa&A6t6Mspe`U%FUb zaOtYc7$_mB$nRq|Vg6mt>*<4GnEOCSa@Tt;rZst+SBCT`h`5!(UErr+Bmo z*zU#f6zeva>W=UkQY8X5kLWRJrhJI5^#zqR%(sQIEe2V7XkqbqwHV^^WKs0_&$;yL{XtYUXx1xyHfXvK3FN#$WvJ)zzoo4T$ z05+GkvH)!GReXFc8w$D-fNc+<@GDtj%Sde2*tiEP`v>V^0BqBomLCl7zSqF!zGx`% znt%4}RXVJ#S^**1?{gYDQc@g4CTA&=&EC*UPdVeiUR7g%EBT5DTXZ_4rUQtK!K+j{YD z`q>P4xq8yFgb~}P`u5&+{rYv5Za=;0;~%W^4^AA|aBd@K3cZ^p0Rx*$pc#nGI|{Xp zhu|+2YTj%`PaVM4T-7pBbg2KMU9>etenk>n(bU9vA~v~wux>C~F@m_(%nCu;AfXgAvOWOf$gz@$c?RCc?W&eSYP+pm;enww#CJB8#ih%+O=uVCL8ozy?WKG z7Jv_+=P%7KU)|9+Fruu{lg*Q-&zFu<(cf`{7Ndo2U22ND>_V!z#xDH=J+eXF zpVINh{yR(3m3Ox`6gD1#=rs1-Zx1$jZ2;Vhj5P^6muK^o;N8a9kj^sN6>T zZdOx^k(#gF%Elwt4>G3&v#p^-V>*357q7kNX}x)Edj?rViv_$V6*kV+IK7rzT+7nh z+F&gPX;d82atmxOd$LJl%l1R>qazv&+G3cN05;d|-GX?9zTA#iHBnZP=GnRsl%Q>>gv<=E1!oTzdQNU&3%8lr+_i&vtR+EK3bpE}+O{j&N1d9Q zLSt)hdz|QQX4}9SkA)d*c(-V=fwBc$F(<0L@`E40_g)rR2?#RW1#dEUWuvVN`n2M; zl69$5sdT_K1B)A53};~wtMrC|h~+!qvAFuJR7<=WWvJopm3)yN>xc(GJL4jA+&X6;(r>9d1nqrBa|}U_*?b!G8DcAFP4T1SMP4H+q^ng~Vqxu$t4DAT z)KOH`cF|MLo^A=mrYtf|<#`zaWE(AOX@O|SrxLK;|5gE8sH{mx)>M3fS6*7w>xK z_3Q7%w&eczf4CJXuaFABCS4AVtylAPAhUr@`003e@~O1mpeiPF>Jaz^u2JcV78JIT z9-wXTzJ6^mfolkC^hML~AWynH_H0p@f8*;SjS6U+NIRn{Xlz+vTQaa|;cjU#{ayAB z@(r)8!F^5b(0t3GxfM2x5x@G|pMOVNG-nso6&E2A8bs_k7qI>AC;wsp^R`25RB{0{ zL1YPX%U!I9W*a>|<HBYc{GOz_@EdZN{&As)=>P6j9TI8jiv0SX5 zG)runV{2c)u-U|hz(xtuEUry=tJGBC@1<#Z+EB|^zw}U+*Z{Vx8=HFSPXlaEetu>LxOr{m=7n#sULg{mIX0|6mT%A@y>R2|^7ZShb7PBl-PqHl zsL_K5druGYd7hsgpPl7@?CkjX(qOIqiu^|@loladrr7vjcSowM8eZFdXJbd*(K>#O zdf1IuiYHXWj~Be=dBp~{Kx~=VA)M=-RBDAypq3qX%FeaD?q}gA`QOslvZo}b<)2;y z(&C4&d(%Jj+V`JX`%-8k)j+R_NQ2D9zp@*ugCw>ks7+^UV79ol7QY%!acq0~bq2PK zz;>Tab2AQYS=)~|uR&}oI87yNyHonwL@ENdbWvk}G_pp;i49;=(HD1)nYCRnB)i}> zAsPf{Cm7%4wNXoOQgUIm#v zHJ>-Cg1Brj%kY|j%^FV@*bF45lMJuPR<4$%0kWm~hU6b|Y-nf-V5_sLRJP8HfxAVS zfXA&r-h(v<&CdBj3~bwve*EKGn`E6O=<=r*fbF>f*c|83UxL7PDpjgLDwntQ3V5a! zV>J|%r!@uU?aX&z!)Ar7+^%X6TM8IE0EiWD2;+NT5uH}f9bLth67AKp)_GuiWe1X=&yv!)$Jj zM!*(HB-$weBPj!$1{665*xFJgim^g~y^7K-#i)E?m>@f`UjeW}F@3I%<|5b_UfUAP z+Ia1%t@g*^J`^(`)irqQV=~*v&VhjK%~@EBD{R)*GVRd2&Mv}PYzc7Tb~RY#k7k4zQ^k3d9A4ZMs{urX^#PEgR+X zeRHusU^VUDU3Caiwys45!_Z@>8(w3W4U~{V(SFh*cP3}CFMFp zfghqN+OE9=1Dl02CC8JD$`EHAne}pnK~sahC{(mo#@LFAYyyH+Be4{;IMselYbT+T zmTOh2=n(1dMS2eaO`-m2B_2rb^A7r~!bnHyYN3)e*AJ@OC5*GirmX|ixd3dZPoJMf zrr7zTzr6Q9SPsn-^&a%KxWX34wQxa9`|p02*agiaPGpxub$+Y)wHF)MAf$iCQ!U3E za~>thEPF#9fh~D*u_BsBSqrQdL$w60XASi49sC<3h5UUZFMB@Q^zziuwTM@Z-pIMg?pSUG1xy zs6YS6=boHjd2sbX+McW3GZ$y3PPCmlc=6&>k6yWXef1iiYZq3pe17FC*Hx>lH*Q?G zvD`OiV4EM_bM4Vau+nSbmcav%PBFbioz}Zj3pJP zT0eN8qqxz}XUxLzn-vDM*Dl@mqr^Vw?QL@X zLgg4c7NnP`i^|hp%N3t8rDIco>9bQQd{0&1J2@yugJM(;48k!Q;Ee;DoJdy z!&q?zko#|FzX+){QONO^FL(dOjTK&+vrd{2b(Y6zz zhQJn_KSK*Gik+h1mVjxI!p1=;uBrSJu0!8w$_un7pI2uhKvC_x?!C8UIsR?QwPL$pfbgyQy7ytx`A{4=jzcFonK;4 zVUSk4rc(5t%XhZpz}tfolJh61RbkYtruN1sAlH6`}igmAEPDy%7PJ`AfS51ZY8NULUo$YoqOR zYm52yq(YX=Ot#s8NZSW3q*FoI-3GQDF<^tdGFt~>H8hZxhS%nnG2&QWbj>ZCIkPam zLkt#{54|?4duoalsC;?jqz@|%o z1iQ5{Xh<3bN~re_#P?MclZOU2Yil~N<~QyX`1&BR`Ar5k_M^9TN5FRdf;L54)#v1I z9K|lu`t<2Edk3T?9O4-n@y)|t6XlAT%@XX=Xgwxunq=b{YoxO?(%1s9 zL2e5}1~$NK$QIEiHhB*YFSIL4*Br-*|IC-a^bqY(>PrtnY@4=Kp^rUwcz*dNz_zk- zbI;+6kDVAec=7lnk9_&5vDFJGY>U@!5?yuerj@l-Qm&S}r)H)uUw>ecjd6%=&s0@! z@4(}|$LmYak50PkN6(Lraz4I48e6jqB}ZP9SKdugl;MnL_;Yt-gQ|{bB@yp#s@O{b z8iTp$h?c*;T#-0b2H1i|B5@__?BO?L)M2#p>5TgxIK0eu7Cf1DiXb zoK#v92*_q_E#~Xtz9`)&{d!C*%`fm;R{%CwW{Wfs8^`(q!DQLWE@E5YH7XL-B4E?j zDA^lMK2S-9QMhd}aRth`-B2V`+yWQ|4W+LeUQ=s`rvk62(M_`zMwnEyECeAYfvqHz zNln!BEU;0&sP)M!3bpGRTH&>BJ=yY%1-7-fVPXN1)Ckxd^G>hM2?H8>^A@B%Gz@G~ z0}p(dSgIO&Pg=xdcHcDRw5<}IaR^RvP(&}Ufd>`d09Q&sP-_V**t;3FX2_Qx&X zT=@4o`U0q+d6uhkSVu^e`DAq=K8=r%^z1t5Q*iNquV6!8N z=+9?*WTRTvtd9HhZnEj69M4eE5$4n)w^h)fL3V6tY_^*K<#?O)F}|nhZ2G!g#&HX5 z;BZxifsI~Rbs>AQPTDdhJz8|`*b&o(%WAcsT6hP0Lq?%_NFRf`)n&{T8 z2DbZm;6xFSEdy*BZO!$7=g`8?>M^*kDb-NLLfE++Z^rD6Qn{9 zPcK7cW5P2>%EN!OMR}xYnxgO;wb%OwbV`9XB^?a4Xjg(Nn)o0Q6s3Y8HSktvjR{u0tw)KL;WZh6ED0CY54FHnKf#ww zgVov_b4blSBlY{c=nG^NHipYHK5T5)Yc2X>zp^BHn-RA7#cl4CG`mfnax+`lbb= zUYcKFkPUSWV0-u*Q&T5q9{b$IOREo@y>#XzDf7$A8{3*`iuR(pPmZ1*ojiV=OMV|T zmyM2Z>0%9Dh3{mefAQ(pqb)!A8%ckqBCs7Q++4?43lUWEQ5Ubt1yx=P&)@Ktk8JL! zF4ho9h=&iO4{E<;z13;cg~5v^RG_wV3kS z{(kX=8-<}X&IYlm57vJ~spE8phz{WIp2#zoVwOMcXLirz$D)kjgd<#Lfz1a76&H{u zRO7}Buo=;uqQp^nr(!ik@6`u`*W@5d2eubrqnQ*Lh*+Km*pSv7S^&DK0V$s~cUBE- zN2^kDC7`Kifz975aHT|f^P0v2Qc;Q;Shg&Xo@8E25ged+PEVLucE}LebW})3bSK;< zVa>{(KdQ#qQg_&#!_uMYRDyc86rXPn73#Q1r`kyz!_G>&q#&0jo_JW7&@*dTC;B9q zG)f37HqQA&D!a>Vx9YS78PBqlcmO@5dewbP!+@eJM^o`-hh$g-8yHDKeQ`lesU|ht z@)WQUvf!_hjZq`ppjTz>>?)y+dph?Z6fs7qa@>w;2W{67I@7< zS&Y}-&YAZ`rHcvJ053GQ2-t>Ckk<^3%@5Dd1xq%kyhn)!03Eg-!=Tz;IwhWBLyN=d zjdMpONMd_HTL&gK^tHWG-iD`+!E5^fHsKX~Mdwg%wpgBNPqY)KUv@8hoG8i^TTc@| zh?$InTQ$Vh!71iEkV*tU6H5NrsMFIVRy@JAKU^C4rJ*=h2DGF&lvVqMlQ3sN` zykyFm{vl0l?#B!7s)NF2V59mr-Q{m5<{od|L{k>wH?2STdBshxKz;FMxfa7~9q<@s zVB@Q+tFl3|fvx1w7AtH9HWICfhsUW+Yom4u!omYsG_P?t)=Zrp;sw?vNhA{3`T;iH z3a@!s$%@KnP*9dW``K>-Z09w*UHjdq|C*QA@=vdEo=08_3fnDlEg?{Z*F+@)d`xS% zS)s!*B(JWP1hxF$xJkF$By`14E`e%(kev7QxmQFJ>!G;~bCY3Id8gNW`t=XKpLNTn zvb<({mlqB;)jG(=rX_3nw1c)%LX0@Wm78wSQ)*4L#Jjj=P%!M zH}vY&b8Wo@ButL%1Mya_%pZR2b2DSh=Z;l1PfS)EZ^k+I^!Z1QHy@uIjYM~TF*a`T z9Ggv`K(-R+_j&kZLy=;;;kEw36rLVzY!_=NNw}u+Lg;gg%h^t2GfmIB8D4v>PrPzf z6(JfGd(M|&^OwMDv0#Hde|5yUEitX9Q}{nl4;FGO7729OSEH29-|n zG=uEC<_&Gsj>oFC=TLB;xGXlGFaoF zrkNRFOKa3bj(r9;%c?BBw(wPVFU1@Ee86b z`VybdrvXHns+3P(D1nV9K(%($1v0Uxm^7j@c6U`}2exjJvspDkq8)|iHE!}+04kfJ zH5K+rJM;w>4vn8)IiM`)IV7S4lr)ysMh+dy)#`9AB%@Uw{uvG|ZTLuP*6a|+^?F6-|nzpLHUsf+_60q%(0b7qtqk{a~n`S#$ zEHJUrd#tP!mdTCHDey`X6|hy08rW*sa*@JDdm1G#lqMscEsD!bP}bD?1dm8?RYhOF~;X#VWCCz&Yi^{I;TgCi}x5e{yT%w8TYj zsVzZdIY!fxH|J8?@*3#IS449wYx%RNa`!?h^V*NuII#IzAU4>Hq8S>1Ez4^Fo7$j6 zn6Xs6MSQ=%G)%E+Q52oL31XXRA2P7X$isUF%93M%0h()?X=~axtX(16qJ8|5FtNG5 z?fMdu+v<&nE`0l;2UnPxm|{S+_mQRZlV3mc#HIPUo20-GF9U23oZYjjyJ_O|=xF`v zlT%~!^4tCD;m77zmZ$jRe*{f!a&q+i=}GnvMn{o zhDM$&;kCy4st<2#tsyq>h@BPOmqK6@us!c13_ELcPQYeB3*wrN!V|S=Ee>pg02*w+ zc~z`#n?;q(4UKn2*I1riiz{qThmdzghpL`ln@Mh5O^aXid6v?Ak?e=&*VmGU9?=ci zQ(jyPU>47J&#SKmWJ}bKf7o^85dBc<&R9p(0$aSY1a4+iil{b3!!WQ{@ZAq}TtODt zLZ}sGtk;Fe>-nI)?v`kY3i<&yezIKtv9sw1SKPsOc<9bM$R>0m6^a*e*ox^nAnVV@ zEplOF*%5DwS4u+))hO3CEre!OHVJmw9fQcQO<)oLme@`59c1~y=>yrJ&HyV}WK=~pmr6Sh(>J&3!b#}(X)*kCYKA#-=aGQgeA zrz+|c;G@FdnSh%&G~`!ts(q^lztp`mu%UHjw?l(zF4qlg*2VT}RbbI}9y_iAYz_>a z#!ho_nIPvACl+XZKKM?6&BUhPv}3kfVpN&z0^fCv?R>eg@pyO9TvZCyGQg&jfo(a8 zJvi5AViT~b$^>j}z^y=wlKBOHekddqY^vsJUHi870kWy|bKoBhludbb6tH^GDPmKk z1Hk5rfDKtz2&eCTO;06lP~AJlyG98HcHR)MX~K;=W`Pa$EzL|!2G}4r%@R7EN>yQC za}5J*caeASA*~(kYR9f43v8uU*eU=vz6dvah5jL%lrN6GgVMp`VjHVzv2+}|!gLK_ z!*dRn8;8~SRGb;l=PTV*Z`QVKjT)pD(@r<<>l`5x!3rBU+$Sdx4Y5(IiJlHMT54i@ z$J2kwZ@!j)dX2Lrt|b&UokAs8Eny9xUs{VD|0fiN;Qn*^=s-&!~KfRJ^|Y$3Oi{Fkh3p#%tg;1KSHJ&NCfR<{VGc20~!t z*lx^7v;&V}o-1H;H6fyPQ;?dm%~1y;Ht`z3hQtQ2X_FLUTf~!NH3n>|3m2retuD^< z>tblA>Et6z$Ir~qU75c$c5`ule(v(>gAcAu4=)Ui)SsR_-hA+jmmi*b@`?E?D|44t zZZ3D0mf~M|{4`4urIWqn#x$QF+>d!K6L|XTwXjwLzUqkjtl!~4yZO6$J?&8W*4MXe z+q&(*&UNb>0k)_q6}+`x)VOZ*J30z6jK^^+18m$OqocTe7Bn?0GQKVF+UtIk`SD$Q zYG`;(z#128LA7ugYmWXX!Zl7=UVBNxcP;;}L43_1X0^7aT!U9+E|RICnX@djt+{gT z8syg3Ze2g%Z`5Z6w)o0H64&CuCUd@$K@tvBv(ncXI&+!CUj6J48yDs^R#0(aLj(cX zXnphgXvzgFKmdfW zMfhc0ld2?uF|h^3CtaeMw!@fVWS7z%wkWCflV46|E-Xn z^?(RG&5w7M71?#yIr5D~1>0Lc{NZ+GVpk~Z%>_alejJm@RiR;NgTms;S|>OZT(hq! zD8#ceGeMOo8OAFT0{}L~n~Jjlw#_>W6pH0E1OprToq5f{SEf!&iCRJ6Twx}f^5auw z{lK(V&0`wbbRljM#s*w7u<;%7qk8D9$n8)O8%1;~(9za@?5MsyZJuM-Yv{B&dECjM zLEFp%+l$npwYpiLiFKaT-SRY`2_31l_e;n5D7sv49gQA9sOQoxkkN28CT{&w+Q8iw zlIWX`vWOpmZR0)n?3Kb6fX$pn1#XMn*a)GL!ls1+mOJI0OF>~%!;5E^#}*EY*v9rg zV1EzB*v2khg4o7*!(n($fm1|_>OEKZ1rM{)Bjr{|&U>N)Hi*qTqFy=}rYkCqt2TH5|0*~BrxP8C8(#a1@i&Fqg9xxpFc>kMpAd6SWCXotr02t4@EUH5O=x{be= z(%Su$qYa;QwW90!d4=P=a2kNEKBCdq9xaL%*Q(P=foPnwLdw1QH4-Hy0GsG*<~2%# zZtxpnSA(8LVjQV+A05&C_sIrc)umm7!7Q-N8rLSHV11_8zWdC-YQAP-qw<9t#1yu? z4bfOXG^ZrNDJe~;xXAsK#<_M5esasz&&);cymk(9kEZ1p*pjT5yJecJkRqDPD>wJH z0hKq~z^^{DrH6rybCqx{Y#qE1h=bSyuSE$N02>o*Y#=c5D2=vrU>~Dq@Y=x4z&^GP zl;c6s7u5jUMwB-G(@u-n4$nky)H;HxP5-wO$o3r_?7soE&I5#yjf91-xYm2L^eHC3L5L@ra>7^xjt%ZcYQCa7L zX>gi{b}9R@Y5Lo`M*n>%Z(Gc3gOe?-ySCn4Sze^EAq#BL#(_uJ$~W&UFFwNaXB^nf zYX-Kgu9keJ7rQ0ZwfxA&MdBs#1ATjH^NWAN!{K)`0-F`KXX31uo7s}0nlHjBPHA~# zLlbME;UH<5>(iR{Lz8=<;f1=Du$GtFei3+0xm2n|OY|QDtX$$PJlGJ}B(Jf$1+Phq zrSD1SJezZ1Pz%83+I?Rwyw>GKQtcQ-KqpLd>yv}scRKfWH;1sFUbW(AnG70(PAKAe zn)q{Q$n+Ej*alH>BpMf+*sKmUno>+`7S^;|5G(UqV^G-E$AC?EqdBigk{Yb8Vc}rw zE<)`pOV%2oYzTQW3RShd*#l8XzvpMrFg5qWfB1crTJTY64#g76hy$BjpzxZHvhh@l z5wOiiz;@QaHfCTuJGMYtAWhNf9q$alHa8yu+a+e)9OwKQ2H1LOT56U}lm%`X-=N(d1URrx>^=Yk)f6~{qENtw`brs) z`O(PI8iZU)3B(xmM3;>S%x8s>rC;RiQ4l8Fyj!Xp%yoFQ`F@5w`MZ?{VoUW7C~%FF zfbE?qYyjK4-+Djpg7i5DI(NYiC0-ph^& zElL~Mpf!5JgAA}SmueNC8;WXSv;E2x9qHURGP<PHnI_THqHPW&(4#RrvWyQ z&3gyGN$6|5+&VbDu1_f+d4s8;!bvDx+b$MDX-+$8`TXO`KfZKE5AjZ+5LzJ25BG>ZKE zr85^tK6henktC`sD>qlh7FSgKDj7L_dZcaa;nmga*Ut?tEMCLua;jC9ow1*w&In6<@3gr|-oZ zqR+r+Yse1G8}H7G57!(Un#*~O)0$eLNoY&%8zfLIekEVw@9|OPQpNQ(D$8f_6!WDLN@H3x}?2vWw^21|>`p5cxLw%55EDyhX0@EmHB!Nlg9 zwd$gk0~TbQgkBy+?eHu{Llm)EHl7ac#Io1HQvjPhKQJM4OO#e6mBBM}hmPXVW?*x{ zBZfFFk_J&OYv}RuT}>!?TFTS&6;fF*?V)2+#~v>OMFOy)B00#4Kb0OQ27$LAg%rzO zEiKmuC1?K+G99ima8!E}~zq463Y%t(#K2xBy#sQuT3QbJm1ECZA3udZw5? z1Q=kydJWlDw|KI?iELEXFH~^ZfOgs+%z6QWq*D%}=bmhN@WFw&0Ww&diT?u8UU%Si zM?tnhY|0F52O?lIr9D|*9>Ir=a{N23Oq!x>8NBEG#RHmWBl{C63}Cx??a8=%teslE zFoncsVxuP-fbG0@L|GyonWAK;yK)}8Opxt}_CZ&?C<+p)C%RH3Hr{gk_NQzgFruHM zTqzi$S%A|hN(0v@16zG-bH0@WfQBq8(N|5CfDPE*PfqI)41kY$MM%u)U3X>AL{7c7QGL zT1v?Xsn-6iJqPPG(G~$4DA%eM?!N3$p%{!XUUJT@=ko{HU`DBF?xiwhF$b_&bfef+ zP&ZV^9qNc~%mHdHF6G^Jb^K%mY;ypch^?bA8#P5g{;l6X>)*^a2xhsJmqUFXJ2IS= za4o)U;Ir~$+9h7A97XlW607;;k1?g}z7`&d{DE*(p1dkkUilj?Su{q*cf)i*I*o(wquCRPy{yh zJI96>wYKOQbAh8`yk?#zv_zYGBiA05&AH51(hW_0*+z ze&W*Rdp>&pCdO>nlx}cNz_xh@1Cacu?!FB#ws#LsjokX;&0BBy*t=JzPacNAu$#^; zPJiYznTfOWnHCwa$ud{#Xaib1@DvDA1{5|R=OTFREKD{!*Riy|zHi@|{V7LnQ_@TX zWtc6jcGY0ixt+AC(I{Lr0ya}$F@eZd`H{q?p*F7YIPXSj!+o6Bk`YwN*|miIb7fld zS^Q_*Hw{=_EAiS^*9_tf(WJf>E>v3_UNfkbb;Y zR?{Q!VWc$lH5JhtqqjC0;`;+OZApFm`cW#fNdpU2W$T_Cxn#8`5LfD};l5_H@2qK8MSLBl$Gu z`nD${YXISZ&oRTJRen7?mUdQ^-?qJ>34x6q(V^UM4A>+cLZc6YkRT5R%5de7E~N#4 zgOR}2?in_}0&JG5K)F3BCBL&=AU#oV*WP;o-9RG0y4kA=TvalGw>j&o8<^+QS5;b# zHGWYd(rqEq9q6j+JoCoa?2mvgBtn?if)j|}B_81=!xMOq(uWbSb(8GaETYKf^+|&Z zQEWV!39SM)`IJoj1K7-vu4pMYW#_fbIQ!}u%vr!NA*q~t;p! zi+FTG>4{Phn{(h5RX8{Wu=NiQv%Kj-ViTmzcG!!7 zkgo?J42RZ5Y-1M&`G&%x5wPttumNi|7T730S^2Oj71f?@d^n3_LnQ11Y~AF=M>VdR zzgnGq4)M*qhjh>Mentk!1fD(?f$EwoQqbDznP`7)o8Q@E1~2Oc5^Bc4I)ka~FV(xH6l)uujm`rM(uXy<3Xo zR#~n=1SD1QqH?>7Gf08rZ~zYT%(<(OYDLTOlOWNW6^15&4O7-4vAM$7nh?R~rN~Z; zO%65?nC;lHqo!uZj;bB1T1tmB8iUG3OgjBgrgX;IO9GNIxA8p95gCNDT7v@x9wtLt zDO?Ui*GN}?y|x@pfsd;_$jZT?L)sd^mq6-QU2x0gIS)2uN;POB)trAWno&y~?DW2Y z(5G3GNR!@hf+5@7RIhXbQP(z$iFLIS_*`vHl`78eIjw*wQX&%c zEufLQr{_!$O;w6_*7C(_ohR%<`Q3_wWbmhZP#dLWQ9hM=?DRZ_A6j#qqYr= z2QY_3n`oOLU^3-P1F~D9ZJCTV*xTgT3X{SYE&A^7+36jN>WQ=Jh4Qz`^Bf977O&aO z17HN$=!~{Boq6DO&wu^_cYo3?-48sl%fR;hmj+(5QJM=-b0}4m9(qLS?FY_5 zU^j1l06i>P5TnhB-G^q_vTTy!t0i z#A{YIA-3)wqS_ie(*3=A_tLOTGpMLmYKho94M*v|$Y35Y^P;FUI+~zvjfV=rW`~h| zS!!%@<+-nXt^~HvzD?e_BiN9n__Pdc4rl<_dfN4s!C+2AoVas=tjwq!dg*FFS73vojHmJt6d)T7@G%`iV7R- z#)SD73~YheuAcb)uS&f3UuK8KG7ZY4QN@`pocyYb^7_31aCx^(@0Z(X|h?rS%1 ze(>UPg}`4tf8jWJq@*64!yLHRJb}_%OQ5c_?ug@d6ccvcvurAv=8Q30z^MW&7 zMkT`8#3)lk^QNOdRr_F|YoI#EOtmJQI}q5yu!%ZW;lZx9VP}mKf^1VBBsTR*55sI? zv{($KI-}g^V=HVwsjRLgyw=LR__Xz&Xn;1K!i#{dxNi`zN8dNsAW&K|G}Nd2_d%&} zelKCor>!+Y!|Ol$t|f`hm#VFaYz(r+CfMS@7CWW_u(AEg{y;_+Y=sS+$PH{>4h@0t zoI7+B_5#>c^xds3jXvCSk$SU%?I8oYRejLWQN0FS6UKSDQPyT^-2q{>)$kgLJR^Je zPO3d=1OgHOHXgjC4Y5BE@KIzm%a^r8$ZSdCJIIj_+Laq4|Lk-Ah@ z0428c9@v*BX}dVR2C|XHsPO6L(`S120BlV0LtRxCF`R+PTDp9wmkVspP$^-rBi z#~Cl4G>b@&g45h;=8W%mi--!gwMVXSRa}`Wq>8GJ2idiFsKo(sa%7+@#M(yr6^#>;{O&lBj@=i~QH9 zXngIksEvp+scR6t3^MKzM?$SVo~`4xZj=HwK>HZ^$U19*8*UN~?V{PDGSE`IIfa~qd7r)Fl~_wkQ>^gO%g z=h!RfIpK|!bGPo2Bl4$yXstJjWXho>{+QrH$cQq>Q8*mm1^FlLNkCi4JR z;|Ex=a`q0tj(S>?ZcSmic9_ifZghnFSW})(sQZmq9YpegNncw z*)Z64HU7vRb_880Y$Q|tyV0S^F6jL^EskjMD?Sl)Ksn!_atM_xk!wK3RJEkcRSTQYnCY#(s z90K&^2C08W4nOoEt91{3>LVz+?^+w>W{YSP>TikH7-frs(;h6*%t=T!0=5RmsEVNL2p-|RzrnrEEdpaY( zgXUu>c-g($Zt$YP80SJrlXLl*Osj9wnClZ-FI$A_*SDIbzpyHv^(h`Hh1`SyOtP!w*UI1JB zAR}S@%2xu^-bKytyDE{5biPk_OzM@ z1z>a7r$_yaTIRJNx0!mqe^8S$Svji;l;j{2RTU*NkXuBQEgwEe7aU%t_tiXHia$vp z8++_$J)NNtcc!%9wR%3PBJgVz6iNaWAEYbH;ELCHKNel9+8A=IN*_D)iWk1?T`%0N zFe-3uaBmbSvx|&Z7(@H(f@d5*uh z{{Xi01~w^i$0J}{5wPKlyE!wnwv5)M`4@_eQBSea4n5+q19**2DRq%f%S?ZF9x*nj zREV@YpuSL3RBN078@I7#>&UNElsVN68q1!qxmXBU-L8;jU_;!V)2AJQfT+a}4&`kB zV8znH$9Iyv0}y1VONkK0hXytgR^}fH+iXg}25arJ$UJ!9ZExc{Dqge1Hpn7D112oa zIdDsse|D@0Yz16I`~@&k*VEt37(>5}w&`-3!=#((I_2A-!;UIBO;Pe-6VvN%{_Wz9 z*RNjB;Uh9P5CPlhS(ku~5hWhB1#F9wN?zqSdlB2!tA!u_?O9vZ*Em(m4oxU*KCJAO z>+`rYk(~L7^+oTguf-qLe(~Gi1*!^XF>c~o`Gn8pVW`BN%U6X!(F(W?l;DFpd*bSXoLsVwrJR&wpY+UT)jOTC5Q&Sg2YzM$J^V-{@ zF!Pc^$)RjR~HAi zhnm+Ox1GP}+gD|dibNvkdiq`t_4ebefi1QcN|j>3b@9VW(YKXfO321*uZM{bpXkcbSc&lR#a)Ctf?8vOQvYONKT!&3GgO}P1dpY;V?%C$GTJ!xF*0B3Tgur zqispA8E_FbETNuQ?PzF#JrD_K##zW<9~CukUoVP*fQ{2wQ@T%cK>G;?U^B;~{MMe@ zWCTX3v1G?kScFfd`e4uA2Oe;5iV>}e2-u>bd+I^809zZCNq6p)b1lGDNTKoBFc(}q zO*i#4lxP>O21{2_^m-A&QfV^q_c9QbYt%b$^NMJMYX-JZ+a)PJ?P=xufyi!`<(ukkrEd=~|bwkZt0B{I^bxQvX{;Ix9A zxgrJ0=~8N>>O$X_n#dd%q!WV8jq?X8A~uj+MD|H_UTXo^a7{a>9Qa%2HP=l$ z-yY#QW|zl#GQAAU5o2Iy4~#uL#AaYahr4}Ip6F9k>r-G`c4=vB9j%SG>0{6nr7+_K z*dR9O@TN!G@M;^RCEAa~mW9~JT_rRFqg>qmpbVZ5psIP;UugyD7MrJO>yt&4E1hZH z9xZyfI2!Kn4)8`>mGL%VewGLVwNyoUCz|(rT_Ge8rkqT{hb9bOz!r$DMdDs6WnSa8 z1Z+;IN;^D?>h0b2WC7d9z%|vAU-ycA&Dh(hVx#O zc2E(p&GCxFCZr3%R#nh*z_S6^wpIH_rcD8)`m8pn4uEZgj%oA^Px2bIA(t%?TO8Q* zHATesli%AbcT4(O#c+dgku+Z`&ug5Ll?)C|n&nmw?D2^aHs>5vYD|{#SWDCvu#Kbt zV*h{@(Xt)UGH$s^T&uWnKtq&JDg&DYRSH(aF!|&Fz@}9L8@rGt@aDY5we`#sTHbX&0VAKA+O)gg-M~HRJHu0KnkafL*P2!0jTai+N1QXZTs3N%i zek;>!evNytC9K!BsIu{rfHpx_5!hZ9_w%US4K2OIcuf^o*(z0Nhn9bd;~KT~<W-lVt2CbRg5s9t*NyZxf^8ts9_sf zk~rv?VusPDcqV(_vb_wfbV*`!_s_FiLCy+bMH$$<5h}$kRw34$%JBGu$YWqb3(xYf zm{*YEr2KD*S-;Z0zq6B$sBF!|N48*71U#eDw1rX`^O~X$8up)-z$W9|lyqymnrTGL zYX|fvx7p*L715nis2W=M6#8U-s)t==m?N;|1#C1OT`fv{7g|wTJ2<$XQ6;&&VF-f2 zhL~u(HCL3`5DEoNyv8@|#Ic?ez@`j_9fe9cJ=FWPB-NjJaqYwWO=D5R<{JjKSi%?j zmc=&zjqsGAw=~QIr8xX_s0uNl>F83sWP2L(7*92^wgJ@tH+;lSn zHf6rA91yVG)EiXXCfI`Lm~uOy`C_`CyfxYrwZf(~QEptZEz^kPwF|@^+@8u0Uz!2f z9CO1xG#saYS%w~g*jP!u2Ewt1N~_&wwCobj9dnmiJxfaCn?3Td zk%ra}v5h%HK0-FHrYIAhbr{22JJMacQ6)>i{rj5$F-w}V>vO{z4(pUpo7=Ba*YM-e z8v?MEB(_Y59CLQ5MiF*B-=r3RP4QIieRf?Ayf%c5yz$W?_8s0oRreLc;GupJ<*;H? znn46?bBJggh0KP8wt|P)Ah+t1i0%Xa8>4A90h=T?!yR);gv#UOa&|!Lp#U2X!YC?! zKz^U*&JAo7-#EB5+B-P${l7lz{uQRzDuo-kd{N%bqfD>?2MN=)ShxXa$?VX|8+6n! zu+23ym3QUfGST`>;Mdj$(zgDltxvGsJKVrW6|zHPFN9LP;O#tA0c_?qpJ_kzFkZQr zPr_^HuuPGy`HYH8VpScUPA9wgHKO`N~muA%G+}F=Gg7%EjfTzXb?0O-bruEPd7}!1qu+b8I>!nG;>fU>Nb7^+| z>TGVB&4=vrk-JJ0{p{WM-taR+8lqok`hrwDMWviV+3U|SGD8FNA<o% zMsBvzBDJbE&)8iX>{D}uEQD@*SK2T z2*Q_d7poC3uIA`pE2iJ_l6cy&bw7{fngJCtTDUA;{~?ySs^8ylcr6ibz-##KUL4q>@8y>9&hVm0~1*inY9Qs;}}!K)tTfSRBHTbN<9 zj3cLt8l`cj8LigiKu=bseC((_hAr(u#;2-94*;73&)r9*NoiDxvY9-~W!5aMQYQp7h5q^)~m2|L|x9OlK&gL z^*BM;p5|WRU}S_}8^l9ls_i>CF19fJ_3>sV*iOiJ*JEw=Lh-kyNd>sxBxe-$E04n)Th}{(Uz!D?^4w}y}xk+(g6K4UZbb(U>GxHi+ z$oz!NP($F9yR_Od5U|O#q-|b6%qg?Y(n~3*g=>67_H%o(%`6zI`_>G~Fzrax0V@X- zv~~?(gTFNTFKoI9kcrpayA)S>4)bs4i&CV zPAy+JwLCJiJZ4}k5gW->xbqs=Y{n)SJWAlG>~wccW`}bkHi})(G*BcrHo%QYvc^oC zz9mwpQmh{YU~BIohzckg0@xS_L!1MR+VN50Tm~@2ck*Z71;7p26IXMQShMk@CXA+; z*yv!QhYfXK@xLoqUGfYRB^pLCmE|Adnz@nBX{ZQnv_yfmkEtQ*dg%-Iwx?@6uGp6@ z5nI23O=OnhkA$CWWyeSZY6jS%A+~A?r!|onAv}m=pc=r2hq8gK>nyLrasT&@Qv$Za zby{6Rxdj267esB{KpEK1>Jgl!1M!-2B=m(9_YMHI`>%&q2scQqhbC#Qy!o2X%g_7# zbGSixt)M`}8b!bOU4qo^?P6O#DU{2~E^Gh2ug9xd5iR>TljOC^(`!Lki!s|{fBEz8 zfNQp4Gq7Dg?2afkz$K8+7R&6_>nLn9%2Qv;(|b_pSrOP!*e1@-0c;vp6R<5*&viK- ze! ztK(6@Eeu8Oc~pp=DD!LB5Gq76duelY=RR5Ht&hD&@KCUB;(%0S-EHfD{c2>v~cJP&c6q+L2RzDT!0347;5v9fcfn( zkng9zReJJFBZ4?HJs}3a05-XKsC0o62e3WCkazeItfnaN+%_LHC*{}-+dTqI zlaaHO+R=y-Xoup|PqPhm1<9#Z5`ut@OWT2JbIib2TeC9_umOAk8zn9aT94KlBZbW% zX92CoBo%}=&?E2~aHlsLXb|X7j0|juHY1bFhYb()=dQ10U<LM-gQv8Xf*+><-d`4w`2kUM9#x2`K- zBk2HOW26!j8NI!*kjn*PTbRBx=DB4I+@!;eM9C@ah~l)U9C)Hd*Y8Z@kv_I>*U=BX zjby4Q_TU3k@06R{%!P~Bu6_Dr@4h&-mRt0|!NPDBVDm4`+wQ*ioR-et@Wl_F+kEqz zFC3pb_2#up9SlS?&Q>!rgB^zzHa{obHo+fUAsgFzIG^h26H8fInb$I&>=^se!YmK?z3Yzy;il`U#w+FE!?E{T3i zIP$XZ`N#ggyP?UswYWp>ean~@J2si!qZjJy_p2D8B^ixM_~n+Z%H+mbg4lw6ho{U0 zUo53?A!}RZvyZM4@dw(otwsE-fNPZQxXDiMp`3Rpo;yakuAdbi`PnuwusxJEJ(8@z zjyQO;76Myo>42sv9Hh)j%T3IbHRbUW&{mwgK;)p49ZJa@cUw*R;7+*)mTH@nDtp4( zo=u?PoKT3&z88Vl?BZ|nNrY!zjdOQXBZ;nXkaatFE#HqaK!Z&RgX~TTKWgth*vA-| zuto+G+nvlQ^#?tq-XlUV#DfT(+J3O-0d++2&6R8JgGaUa0I-2jLL!z#)qmxyOe3yf zzM!j?MB0000EcGMWJYbR*Q04msUs@m5(m~lZpWTuhYlTU@3zq_pMDK#@WI(*yHrMp zm6}U|Hoy(SeOg~b!@)hNTCELGj|14;K7Qg8w}X->={u~@f!6{ySILttLQbogMA`Wb zVTD{#6tp>;n)>vKHew*mcKm15?~AfU1F#twB$Wx+AU1%lO##Hux<_Z&KW3;dYbvH?SeCO@eEfo38_Fr!e81Sz5|- zEK2~AZAczmIUv(Ai0y#3M77fJGk6b5+HFZC1#ILYB3}FgA7cxjgJ37Wnb!*{^)vU{7mHl^2#N?%LYVz-P}Gz^2l8 z9Ka?A5>T$ax3?XI4Kxc1n?bBgswv!rRJBw5@J^jvHAhsZ}jc=UzVOdPulKGl=EfH}L527kF!b{}*_+^%c<|3~;I}vL)rUKx-D*evH5tfKBxl>Zu-G zo6}YSIxOe%?U=T#CJtMOfGwllf@n240Nb6h3;VL{z%V_DK#anM#1@t1H~mV@aDbVv zB(@O=ZR{PabIJ1PdVl@mLT(6R`+$N(VKy%A9$C)ndE${qz1??m*MVDPDUKe^(kLyc ziCV1>H4E4PxGsq(MP4(o>F+oz2L`s#5mnbKz#0{eIu#FH>WMPQ^zbMuqAaZ?ev%Wk zwq*y8_#RFCiZ4p_9a!XL-`Q zl_@QzuKC5p_D>3%0Sq`dsc}y8QaJ=poUQgCO4opZZ4~IDDJo#I+zPNEtMRxys!pkI z1mhfDWxu{h3_Qr0X!;>KOfTL`%+VBa(T0t#8-eNt?HbUIX;){kUFkfUQEGCwfq{*| z_o@^t0@YomxG5g$;XE1HvW++q_Czf&$+yhFR%Zc9WnM!rf>*+HTR2DD+u4M61+USt z8k4DqCwSz0EwP}l;dwhA_ppaN=}8X}u<;JYkQ9$j<~4ejj#;m2It{L|)v9I|zdoT0 zs}L-Qs*`?NBe6+2m`s;jW7E#TiJpDDmrS&5nR+F%KQ*wSvpMbkaZY7et$o^+GiTcO zx3+?CyY4vu?hwvIQUkFD9@Z16QmH{~0z&xsUE}qB-l3FJI)4k{_KkkXn%i=vA zVu?*J?vMI=7AcbesuVU~FSboVUQFHgw|82#$#v&l$VVDL7Yr16jju!H6s1-av+>!* z#aRkq3(3Z#Y6)nsG;DH+9!j%uSmmloz#lFrh}N@5sZqB!_0-1o$X)>0n&j6vxchbT z_zu$tj+5LuxWZ z%FBv#W+uN0u;J|?U}JOisPm~%)U?ZAL?aq>pI_-AIyx%v$R+ zGzz6C(yi3oejql@sj*aGTfl6;c0$ubk;XP=U{ehTU_;wfXsFAxkAd09BGpBK0QpXb zBna5R8s#0_3)mW&pUdZQ)WJev#K5M4+DgF2r`OlW&p*HhPiopuYpMZ2)232>b)jfF zqkSzRGnLkb+eqOFz(zV%RiOZNyV{tp)S+?Bz0!rTQ>Y&4!d3aSoz#25=>oR-jjIZV z_b}7O;wPrx`OcEW<|#Jr^pn4qSJtRXVN^!8GT{bgqeJ5-*FDYGsMw=j<>|GO(Sec8 zI|oT5s~G+18!F-3f877v`ikhI?vX|13P%;?HNRM3Gp`k0a|t@&0VWz=6OfHpI~n`r zMu&L~`LzIl6|N$%DT`LEbLwgl*fz8L76EK7l(j})4QzVWGnPkVQ)M;B#_|DksDqPh zv_W;SJ~O@8m?p7p^7dT;n~Cj1ANcU?+ho#R`!w@v*Unv7%1zf(kRXADQ@24op6c8< z|DI2N@FsQs&0l!y_1xyCKDV~GF;B!_W&+zQ{5K@ASpukb69b9Ff}6C9j5<;Lg{0$Y z)ADu$8)mzJUG!{vH1tItgk@74*rcu5n!&(kOj8vP!!+C50k+F;(p?{Zxx&stg4B|e zm=&=tpjqtDC%x#>FX1FD_42POf|^g^O2RO=jKZcXWl*hrB31e2(2B5DKFJ_SY>C`Z zU)@^8)wMAF`Q2EU=u=%nZWqS@8`FxC#l|x-PGVkjl()Jm%IzgI^Qyta0XD6IawDam zBfZ^=q;y9|0X=OZJX8uB&$H)>W^6)2OxrYQ*#NLr7c}qeR47!cR*%V~S^QtElYqvb za~`sH%1htDptc>8!d9iB|JZT?{GlPMh8hE#R}g}$u6G@~f*Xjat~%Pk?CWgqIV3`B zwxGf1FvYTvr|5dRcjAxn#D_hE-v)dQ^^bZll1jPU5#^(APqiO1uN`AaAyoyXiPx<6 zajd{kYk`ct8Q47eFCVrO?Z@`X&4X1~ZKMKw0yYdijB8#I1=t=&5v1_q6FvJ;*A#N# zFS4rG5EZZ0nb(Y=@L4ek;z8mq5!w?2qq=v@2a^pj-!5faG0|oi^F#z+Xq1x>?Ttnb zZ-V4fuha%>+vumZBb)IzYWOqxQ1Dtea*qb-19R~|)>n^ks(r`KPJpdrc7x3Dj9bQ1 z*hWQ!Zc7``Bnw5r29VJ?o5vNz0-W-^_yE=Lnx2xnY6WaV%@)|`h`#j62Ou`JJfWr{ zueoE%44STDJ05_|R0dSJ;5dNITctkxBD|&*0Mn0yal$!ZbwGC^QOI zQ)B>F94p0_){|v%n56=<5G{J7HSZv}`q9}u#ODdZ$Ph1+3hpWZj6YNhC*E0UX-ZWP zsYziI7*cu{_biJo(fV$6<|ANZhE2d$nqfP-*T5#D>4iMMBkZg?$lVGXi3~!` z9(-|VX=dCP7qC(8h`J?Op!75l;Z2a{#1hQ2G_q)yx1kG@*_oVtv-q2FlDABR40(xl z2yXAwhuK(w*DjSLwp1js&7JuEuPP{P_pZ`bsE;@(A04_ieJ#0CS2?rCuW?-CL`U?G zKZ+4p*~6sqZKdWXm;d`>MKnok<+npCyRZ4=qtXQ1cfZZ}+RGp|)0&INsW%ze98gQJ zuq+I!!WQyIBaasg*V!&E2-x_o(xNCS>j0ZowB{k&pe1LSSp!>yZTuQ>hkO9G-3}{R znOd7!8^ITQ@WM>4k(wUPk3{~t;x*1cSjCq8@|vuJu`LSE^oTKf^Y5@ zwYqfbop1g4+-(1+KDE4fwXME;c)qUAI);FaU3eUyCJ-?6XxLV**qF|AOIwH&wfCpi zklI;LLhR6A>QN7@a0dZf9etDM(JEOLu<;rip*Bn9z~y5n5pfjg4b$PnY;RBvWv15> zGO=F+pKaZF%@rS9i+4hOM)~a96blDiPBw^Jt^J#^p|O_|rX?=|wQbeUBLQwnTnm_1 z+0-K@s>P4=5{_cT<`yRwKLBno109ol=QWz7ui*{=h$BJ8m@8m zEw$Ff9;SlYJXEHzdb@d`Hr3bI7z5APD?P_fW2MEefuy4LEAX0oT5b`i?6wB5MZEUJ z9SwU}A>iw>xrs2<{Y)frL1W-GOK6PQG1j1atb(u>+(HQ;xvN0ZsZ{cogGf2>GHY7;b8cO+LEHsq&ht6gD}$vGHJdLt#5Qm6sfr3!b&Z*^%rpmlWb8LRuqB7(i?% zPoTK~p^(73dvJ>mAs9m-u;<;>bLQ2+#&>(hjZuGSh{cf;;1_yYh@t|2sf?ap1Sd9q zAd=EG!=^w{k^fWncrn1Z;lfmkdEKn zlM}SMc>MKPk_0w2#jv*r*oKo5Tj5)OEw8XuQrD6$9$akId@bp{7Bf9?MOP|}XUB(m z;*Vl~U`f=K?0;^({`Zvj>ez|;4HInT5)R6Q8zftz$tFyuO!UCPy)*w!z~Kv#WHPFx0J`}DOVBbzxA_cF7MxoP6B zW(E)3rJlUae#~_pr98<*` z!a9PBgKw4Xhb9ejOZ>J4aV^>UOuYCkz6-jw-Oz9lk2Qz~hu$wX)P$BKH{X(22(1ii ziNH`FRLC}nFNXST>%(htnL4hq6<2=EY&!6jhl5>cX9IJXCwc$=Fwjo%2G~vI|8pyB z{z>2xCX=_CI;+xT*-nvnpMi~=*cg@Ll3X23Y8q#w+5k2U-!wXmN)4xOrbh)V09$H& zRhqF4a%ucYIa3dmBLSIL5Pe=v6@d*AOmBtPlm*~P0m|$_8Ct@eTa7I}Y^y<6GCyX4 zO#?hAY&{H4^LW(CoEX5Qj_3ruh7RP%MU@+Pf*JnRZ4LX+?0us)4lJR1!C2L?pv@va7d4JcH)0qlcU>J@ahos6BeFzi;NFEw;T1F&Hp$2=VoQ$Q<@Y9a4k z&Cl&Rh&DmZYpe~yYX&r^OrJ)H*K`Av#^)q*bLc8W%G4o;-a7~#(O}HhMj4O=rgf?) z#lR~}X_LWlH#2N`PKZ57Y)#?~}wYmHg~ zX1>-={hsEkrkq?4u+3Xb?XozlLCVlU?P~=YB(Q-;#8m}->l(?Q-r$Ut#IWOpzk^{V zVDklnT*x*kX2oOTRs^=202{nE39yaOBS*`E*th`L#%9JgnQPnJlvR^}&6*lJ1`wMd zkV`%r5N>5EE1DfnrwwdF`9s<6$YO(BQ4kj|KdLe3%T$Zb2w-QugzsGw;+03wlvW@i zpxMAS7MwnYr zGcy+kk4CmU!}e`^^OSPnzu}4z+ue8b=Vmy=KgUxIYA8#y^u~b?+&F&f)O+~Tv%L1s zx6X}TK6|zPGx_0;dG8Vos3YohcbQBU$8=HJQ_hO%vX!nxxKZYCYE%8EPq)`+7%7O_ z5(A;%VPIo6MvoKpL=9|4GmB}_=$f;?LncwE0Bo04JdFRO46X$@D;Muhl`bowTKrlP z-#F>j=YF}b?^=8vG=3DHT=Po>Y3*KZP@gAp&1YLS%)Mu9D2H3gqKdDEy5hVR{Q|`` zw&24S<29~8T>OI6u{&*tOJp@`sodt!0(VF$!#nR;0=6d|Mon|+CP{4ai*aCvx0Pvh z(dSf{vjD11Lu8poC`Nu{S$S1~YXy;53nS$%+gE)rCkcqlqGWizRk+1XTyxo<%@y@6 zBYQL{Y^9ZhHd=W_eGP)~1e|#-iwhbSy?t;ShI6j1VjUluhvSpKpTTKJYpVeK^Y?0SED)Jf$21Jm;bM!#n zk2N>yn%FPenvHV1IO3370X7xaim{?Tho&iuSvAorr}^L!K#&qzdWs|EyQJoXoY*rr{ViTSnJ%Y!kc0(zMjeXU@DPnPC zo6D+aYduWFMlBR(g-v0#TGNoimiDDPqTTsJdr$W?h15@fH#tB}9HV+PEeN@JS}do6 zhh>GA(zma^DROG-tOsyIaWg+%2DXB^%r1hwW|TY{2e#Z5J$(S!S|Y)aLrNljr~39J1_7M*v08=*GYhlw^G*ED4FQu=@s8TGA)CqP|8|8eii)VU}A-UgH#N6ovXrOkfLjZ*;3Xx%OW|n$LZ3?-fx$y4=Ie zqY|p|nwVZw{p{OdnoE~2FtEK{{hfhTI_d2 z^fR)U8wjC0o#UB z-$62OmzvmwYy;%JH!xDbW1RvHLivFiVB;VnHk}S1hSDOfMd$XlgV?^GptWRzXwm|D zOI^`~oR;kQCl$7>B3lyIe3{VKD#4o1%SBM>Xv^bkNrA0+O1%8L(`zwFEnFr;-2$-z z;>m)`B#<4hlielDUWAD1R&hIad=fcWKYps$KV7CddZYp44D*uYoQ~n!XqygD8d)pI zCpGdnrvNrRoTD{m^X=W_Udsnvh8={6uoOz^etzVpGv_S>8P9rn&7)wJ38eo7F7Z}@ z*9+>rbifoF#HYSni2V%rg8ur{h{RW8WN)uz3)D3^dK^OaI(DKp)dxe7oxa0T7NSzM z%N1E7)abd8e5iMxIJ1|XgVRi~r3oS69m2*zaW_?jg>$Y=dRd(SH{mj+ze|7Wb3`Y~ zNPSrIt1+53=m^O22V-e~Gd_+sG#j4w;-1&^90Vmv++vc=p0;hegL$pywM542$iQY; zrD&o)NbDA};VD~=NP+XOzO8e8gU@^?8=t9y_XZs-d#9nz6o7+ag1hkYka?Y0B2UTr ze%R4Tm=3$82e8S3n8)^17tA$LP4_Qj#000cCJOw4Z1S|=Aks}+B;Yiqsyqu9mPpZN zgp39@-dPz5^_{q)oY}iuxOS9=sQRHrU|R>+l>Dg+A_^clYiu_T1Yi@Gg?dq`-oP7* z{ZN&R+Lkx7y)20m;x1qtRu2+K^Cb?kegfQ}H}(%0Wy6aNg^eyM#Kz`Nog2=xAa~@+Sg=L) zvF8SbE!*7Gd}!CMea`l!x|`jzwOw)$Ir@pZ1)B;B_cgJp|NpxfAcjT-rx72^iUS)jh%x8dsR3}$ZP+TdUfnF32nS` zD!(FH-p%74%og7b4cKOZ?YnO>tHpthj;MG|)}T6*0Xv77`{?Jc4`6GZxo~Rc4%WHV zXlTrPLG`Gx&I|?Eyjq>^pv@k7s?vEKz2V=Jf|s5(#Wu2QMZk7clKO>R2DV8CNr!TH ztbOjoA5u$H5mi(KYW4+3lxbMv$OQ5akP+!UY3h2!VmGjpkbW@gjC*2XglEr>2H z8&ab80-Ls5O| z;V$Ik>&lm@I~=;E`e6v$qWU3-lvdqaz(z;Z2*+)qkkv*Vbs+g|)WkM!t6Tq(mT1OI zQxn>nrgnyKbYf#Lys5^(W{rn(PA0d9NF-+(20ycmP|j%N?NRR)1kYTR#=K~}=soS` zApqhI-j-$riU-F@#{PwCsB27}?mKpZU4Rpv@Dw&?PwRVH4HE*9{X}qag}^+ct-S`e zRT;oPcIb@{JaEVx2XL7=4Lb7YB-Av0g^{^5NJiJwB|bw^<3_5Lw-D6Sm$EjZp0E-& z1%5&=6KSnh5zyxPPQ3A5uY1iNyQ&$=q$^546qsp#Z3nkX+1tL#+w^Jpinbt}Xr*QY0@}P|AYw}k;jFiX zR&oc}B=FUvOGl$%$lq*9YZ>+1!614w&y;>K;>|2ZcJG`|KPQkyy3a81lV4;YcKjUUV}YDUI^lUSim-Hb*n(} z*?Nm&gU2Sa4@dH?y0Jw%nt_cI(PV8`H;^-=qYK!aaV<|hrdTtSm~%`v3)9Sw8`#_e zW6&IAtFFEph|MXI2DYW{ZiubZ1A?<81byx5eA~Bv_^ZV5T19ycK8v$jayzu7uT^e^ z#yX&t%yN^kmKenLrOUvU*d$06H-d3ODfhnkLwO_U*UF zDy)n0_%Z;g@q~?H`Dj4Jq)Z`Yn~uJrnYEeWX=iDWsnI3tzH!^;j%6>bp|44cZe+lX z8mH!&4G^&j*f!Kv#qI+aPKj(tY#%tf3yE!Q@W}2FC*bhllujeDF~sJGDsh^5%?BUa z-ECld)za8netmOodhrXV1Z?l*somy!cRl}F3rtooU>g>&c|Pq)59VRcxqGu}DSW28 zzU{2D37pv&c&rF)J?Tsvz$W;T$Ts@0x>fFgqgHKdXYDHY=Z>;J4ZudhZe02ZR^v1} zdf66+XD_q6fiup;1k(kFNv4XkS-4UXhQqD#4BV~IT9VO9r}(s5Wn3#ETH-i*4WM@a zU;|(*eqc5$oh2hfeO4LPVrFaM>OG;&#nFG_yp|N#!r70Dyq2IgX=ZrqDM<7>FNMt9 z03aqn6OCD8tCMo(zA1$qr}k%L^kIgJ`lI~Bv7KDnQ5c}`$+Tpqr7u?pBb5Lfs|E@l z?3(DRL%`FcjeyOl#TCCY%I0ib%F2O(jdS_f1Yir3YATJ@Q^FZOibhj~YZUk4h5!pe z^uCDK@<1932R$<&b;oM-+bX2y06^s!9AA;*mgv`Mn&Dyx**Z}4@L1tY_IuMoW*aJ}wJNaKa_L{w~*!{Za zKOZ~_BzBFuAz-_(Y+&OYU|Ufl!IbRA&0=w2BZexRVa8@)3t0#O*l_U>iTZ1^#+IWb zjQN6V%A*OuhB$ZR`1#{U05<9xymrq2Fg2N{_uZ(L-Fy_Y4m~kogV8X?wkU7%VV3De z2D^-&D*|2_wjpD25t;It*i;^1v!)5ZDQpyAnV5J7HaX*V2S~Ag_BOz`c($fSRz}8;`Hl~#* zky{sPe>H9n;xz%=0?jS~8x;YY(t9Bm%dz{z8>8Ia2ncy{h z8JO3wor2g@-dw}Puh7THB!!yw&V}p9vek+}1K3zh>Bx;~;{b)NKdgkJz)>=17O+`l zD`Zp!imjQM{QA`3Zir3$p<|P~G5DYe!QodjxAxU{qpwkK`_K(SMcF|3^t*-M+toB5^TS6%f9zm(v>E0LDFyf{vMhk2Q(smFP%6ck`aLVL57}G6aQ{&L4EEMP_Vxw6`ECY)aeLID3sk+ezPh_xZ zb1;4YHvcHdvqMwkHO{x>zs7k9h-xTnd_v&@ixTf4nAB5}*UpI7j>`Isv(Uygu#GHV z*!2FUfemIdv@I`>T=d-xY!R#LwC z(VC?;<-pSuwSC*sM(?p)X0rD1YT1(D`iXI*S&D}?gtKu#iOhPMO>h$0c$E0iX5Nq?7Vob zBbOi9J=x5IBub)OvgE~f(xL~vM&mSHsIJ;DGFswOzNj-qGaW}4QwaWThg>Zu;sa2j{OY9ivM)?-7fq8~84Z!gb)5U`fBWyLR+!{vPNTPB{ zO9^+Cf2u`kelzBTY!eV0Zqyi1zYoRjEx(GdgqAMLriR|%F*k0I>zA0u7NfRsv1KQZ zIIe|D%CJ^BHq@tkIn*R%x~GA6l$fGq{4Iqs9?1UETB9<5utU_Bn01Z=!10ygf_#%tg;X0xa; z#1)+TW#T4ji+&oGQ;2GZM#wl&IYJzPjYrml2ltR5stJFTwW_DlrxZB}S29wAyoYB4 z4l3P*i`xUQcm*SDXHInXG4W=H4gT>ueX`DPmy!m1Du$G6sAqQUsFnY$%l;R9L=Apn ze(wo3mA=y25ZWHu{3>m#uc2@M8{hTPm%i{dd$9BkQkdY1Zd>nv4GEoapi1=!Y^{)>o> zF7u(R0x#i>bO1Jbaw+JM)eQ$HcnHJ5CR4Y1))PAA8SJ?#qM2G-yyL(LRP(t|GGaAF zcF7Ut^lM1WXQ%6R42o$-v$#cIV4K`r1K7NKU}8Id`(os8TWpCs;XSN{0&F@qudzGo zx@nu;qvw`q6jz3hnC}Hn?V%xHn_d93XvXm{!OWL);9)^$l1`nE0~??SE#BT0fNdQ7 z#IFRMixx<3p+4${0$U;}2N7iIn{es_YqZ#DU~8d*3JbA0Q9_MTMY!>Knb?$41+Y;; zE@)}tz~ZPQ5B!Y4z*f*dV}Z@6<}$|7;-(|YuueAu+mjL4a4b+hs!O3;;Mxm!5AJK% zP+}3-w9%bW50nKrxv;@&bK@K@3<=nJ(i+UGg0Wy!1ZEOJ=c;*lJ#k`4cBlR&c6pW5 zPNxWL{+fmwajo~-s24+#*d|1MzN(c2fNh!p$j^KRUgP-#|1AI;y!JlT$&IjgaR2qt z(o5--G+*;UVdrx?cW=R1N%vw1ckY~C#8C(+oB>?ZDDa`#cPsvtHSqBrKUx8MCXbwn}F z1=whae)@ygKK8bEJmB?w53~QHx3)oS02^Zw z^BT$(v5ih-D6NZ+r`khGAkf(sHot7x#+mk|%Q;xcF$izVXX*G3P zDe(Ks7D31s)((_XWnP2MK0bFK&qCq2BnzT>Va zuL)oSz!YxC=;wtefT_x0kJJ1Abujy3f)JZ;aOz8WCO!}_#ES(7lZ$*Khy>B|20)AU2x5$zF7DaIt0=Y~AT{7d+p-a` zsox5XhNiE0&0khkpGLx(&b;DI2yN@!jY*i5z)8UpOT($2#!i;lA4!s#mlwh2n_pwh;JfldB( zP2ieT&0V{8Bd{sJ6GYO+C$F5*$Xw3?Y#Lm1jlgUn@{{`kY)1h$Q5t|nL2MS-h!Zud zQ5U0((E}^We$F8v5;eHon;(u0aK#4;xnZ<7#Gv7R0o(G_xf_nSIjm!|cz}-Du$xwYa4hMNtFCuQ$0r1Alomw;zM-(;#2{cZvVqRI>BR`x91*@@ z_uN2i6qonPqDrc2$#sLkZCjDoIK{&aINf72G&ztR3sH>c98{?Pp48%oY6)>Ixffbl zV0%=I*pkZz;jC;sH2I>F4u1LL_q`>?YaU){Dn$3))i|y92Nh zaB#JwaWSJ^6~KOc0bqmJPUUBK+x6>}64N9U_S=9q4`v)8^*C_BAtGC=@p8 z^21B2TIJl(`&S&(cuA;hC0N^n^_p<3Tt769ZON)UyH=vMB&zu+T(1mkNgI!FoOs#d z=vw(`5GwYJr*xcHwZ8mQKdYotyu+_=GjPiD9*SzLTJO7$HqTC*d zVc?kxT=Uc(yykzLD`ClWb(I53LxeD1S3q0=TSRQ?fJSck4mFB;Y4t(@Ai^_Mp0%@G z2cuM{O}HcL_8G%;SV4S9Y$i6s^t0{V{nm(Rq4h}|O0hCvUk?9aas@U|wO*mk$HIoD z&{N$8Ha7aRuMsU7gO_b$z z!VW}!{NpPIw&xop0XF^JpJLcgPxBiyp*Ci7ylc*)nA)8!C13-5>I-tuMU$k41Z?3O zZ;4IkPV5}gHE0bvN@8ZTc2K1X>NC0lrwG^}Hiw?+pEK5R7i(`3)u|=Q>>R*`$qgF^ z&lRmv#eCN1!)qfW54>>K-mHP`V0s~K2@v#(*j~VU!FE99>}u-pBMy%OY^z9YReeKN z*s#V$M`KWJg9ikGeRaAy@1E$`o$2e>NuolPy+iou{P@-Ct8J8;^%?2A1zPrwA4Mx( z7#_<`?b=N))yl4;M|TU@M)r*jY4yE-{Zk+Q{O3h%ckh1eV{g0r?ps6^5B4@6B!h*} zJjZTl8pk%*-U+dx&NDBe_p9!D$RkG2w#~lk($bsX%%12h#HM}FiMK8;F4ouk_kLWa zMPZ|g7#NiwD(m!BL@iOSL2Qo*z_wi-lz~;k2OsnZZct-u0HTxWX()HKE~_1iz(#>< ztmTN=cn!#Q`D9{krc5hzD;~KCx7^ZkV*At@Q!N8+( z6xF@Dp=G$uH&zPUji(xvfB6^l>0dsfNNijNU~}Ts<&*lkCY5S+j1mFSWy$vAR`wtI7@k_j&$@;IE=Nw2^Wt{ea~JCY$rOIFDn6?XTaL*P75b$p|maH zHogX2KHMr*v(qDLpl4*1z-V~T)+KleNX}cY#PGqDhg} zSaHYazg_)tyA)Yub3xnk-2>P<)q~!>8(PDaJnB3iJrK>MQFJ*E+y>aPo?&yjMi9Pk z;F22(F)W%~Bjf#p!A@6mYcBF+-V*`a#brSn?N7R&h-rpabwyvrxfM2mEjPS&L6HX+ zZ@omo2BZOOlz|Ohj|~Wg9kge0%v@U^U6){aN%e>JIlG#4zNpuVN&(B=x9pY zjV%<@)sRg(CrT5!pb}BG8Lf21J{u$c?V36 zxdSrH8*YF8ZET6+zxL@*fBJ(L*#RenE!E}-7Jdt)(0yiRcrmy3Iezi8Gny_XQjg)F ziFxrF!1m5pEzZt=d}0DgZg%lii;K}vf&U;=Ozkk67Mwi>>^PZj?mg6dqJ>-#SvW(}g4l5Kki5qHn(J$C{m4fkwy&|CqtZa=x8uHR z@okyp_}Z4I*8-0vi0xk$w#v-LiAs*I#S*D1$A*S8UzT}EOs-Y3^LR|TRnQ6>2me;Z zsVzxrs2A|aYhr-El17Kc~un| z0&xjkYwSBHt6Q;MZR!NBx$20vvQ04n763io%8CSa2&YS$tV4Pevg z8Z&?bHsKrUrH|DsZTF14Vq#O`uR8kTwuMv_i%Z?{R_>LC*C6>!eY0}&IOg-@J%Y^k zV1=}}$9!=A=?8YfYlJihUZW$bjZXA4cul~zg6zkH9pxO*PzYbQiomAaQ1D7!(Od5a z)ZTwitX2ZH1$n8>qEo@X%u_-m6EK=BHo(Hgn5jTo^SWGP#4>2U{J;dG(kqs!0F<|2h+4aE4 zzP%6dj3$e;8{p9nY>l)sGn9DEJFq~$K4Zlt?0(@0qc@P35~-q<1D=LiOUqoHQ>RnF zrY(f_tbZHj!prxjacDSQnA4lxZUxl3C~lYl*|5>&EC8E{?TUyk_o|NoY#!3ljLyk# z|Nd9%gZfk+){-M^$!@4mW!=}xuhk`&Lo3N^Njs0E!p4%QfGw`5{m+#(j^lEguau>< z#67|_1h&}YP3)!IqfF(dXe6zL5YeB1`z^2<#1??ffxfX3hI}!$VTkQb1~$D-KQm0R zp}L9eEU>BgnJEDqZ`PEXf2~YmPI9)~=E)@*s%OXhuwd)$X&-8odnPx#0+GuuHXANI8+wGIv8=EO z*dR9Alm@mv2cM>{s3B8i<)qYlwk7=~$v>oKr_2ga^5_c7=a*mvMZY(lc*l!@y@owI z0XE)H6c(NJ1Ym|Ts+q+UM_S}H-xYn$zy_*?M0gjsW9=xhLOjBmO1vg>+@O=SN?_}x zx&^NJ?E3OD9Z`Qzy=5D=4)PqUK^oZ+Q^4HFU`n%g5Sw@{xW08!)h%i>18G&;B&N{- zXeL()V$=2m*hWq0z4TlY3%Y~*kBQgpNFFBpBVaqq&{+VsizDlsd~Q@6*s#qNjUBZX zryeL8+tZ)^@=xD<|0mC%KmW;_1~%8Z^B?`_spDD}Ju;Oaj({zf)4Z~QEoY$(V54R} zL*_sph3!HBwrlcUv&2SM^ajL+t%o)+AT=#=)(=6xc)WVNxm^heYB@{T6tMXoP>>ta zEuI$acjK{M70^u^qygB{b~FgUCbQf`xr=NMnm&N7pcyu?TEV7ws%l4kaUGxI(|bo? zG8quR^uNAoY=BK^rOk`VYU=L@hu(p(JRbT8;~fUV{5a3jYZLp z4GHaMT@$i7ZSkZx5}UR?m2|*VTaV|uCwtXFWwfZHm7Rk*8mQy*QM9*#?c{{kL+#84 z!d(r(W@6)q_En2|APSE}Alvny{52Y0qqry=MwO^oL$n;Mh4Nu?d@U(ZRN6L3EFF|} zqhd)k>>T{}faX)V6@p5Yw8>3MZWh?e>uWJ+tB`GwRM$AUe(>GP9$O0?Q9m$otq5$< z+M`7P@yvr|qx*N(&OA1%zl!41g<&Y^X6-iBI${~qLEB2KF*a(jN&5pKf(oRGRHdy# zwVGDbrdm?0C6WlV4Tvm>5^zh1Tij8D3u@do8son2Mvc)J<6nNxdEXhI&ta&`?R4gK zx=>)+_nC9=J?AM{do=WXc7BZr_Sx~l!5Ky6!1OkZT3epDGrSD3-PyPeM_oo)yL?u> z*1-(qr$bN?`72R9nIp0_(cG)ANX9zm@@ZGO{7g%c5H8+6TT(avC>W-51qL738zh z{91fyZ8Mvp_YI&*%5A#n%GaCR3oTu!7^THf%}0sCj?EPZHdae`WV1%^XSxEm#XWY# z4L)o1LhYVwhARS_-o@j_yykTGN1N9=R4rQ&osDcEz4jT8?W<-*v&tB!Js8WUET||**&5`O>p)wuhAU!41GyiD+Mj#e4A&ZGY2~a`w19f zP+8?nNPCqVZCjHNSvqsuER$(!?CEYT;_VuO7EUDaMHcGLbM3UHMfGb zL7<_L%~0h~!D_|_&jIqU$qRsHVAF7}L6{*w09cBpF-|!F{j^I{7;RyyrUX%su-RRW zf77~42zFh~nQ2XN0Bl`dpoP18w8KZ8{-t+p1!@U}*!P;3z52+JojVp5jz;2-X2u8! zjZ&#VCb`$rk40j06^YHx8`ntsyl#Q*RV*1q#P*U8eBz7m{?fa@h|mVGxixxW>C0aR z*tEYewzM%`KVx9yQa9^(0>;|v#x1c8irLtZU0YfkI`T~Y>F9eW#`xY;R{xG30bCmk znk)uXX0lFFa`Q9Y$}lniym+zkRqH{WOAuRgmrTms$>dn;1*mMQw95*pY}E{GX{&4^ zy08ZNudrs*KzjyiX~avSC1B&wO;Jr|T3|cKNaBl+zk&?=m&kw3z!rE-!-+i)_3zl* zsqCtB8!dB|4$@M~cq$`c%b?t~P#Kw7rE$OQ8Db{1XCOaP6x!i6EfJuZ6@g7rkQwbA zbt+(l2hRk)40g|=Bf4mNTo)RfO3bI`=qT96Z26$Pn(rNpdZJmGdIVsz&i1jZKM9;x zVcVdLz80jlM0jYKT!S*SMkV#N%ICLaAe9eYe@^Ti{NMd=D>prpYoR_Un<83ndd*cC z*~;u2L`T2;-dp0p7NmrT*vxCz5`u%SN_z(=YC!_}H zZLh@pp(EF>tJV!{ZTX1UP?z(XH)Rd9wkdmWV{YuqNBcX83udx&`mJyM@aMnwkuRyf z_{A?S-T2zZ?Ypb1@Y>nwDR|8%K>t#7a|lmdcK7<^P>A9TupMH`yOz5jMN3pT#z}M! zN6*^zu$t`#HYbVh+H;DAs)H0L`PQ4)q~?9tnqH9DB7IG>0~dc7+YS9s7Y!a)ChcA2 z+i(XJ5Ab*ptR>w%{Nm$H53eQW)}rIMSFW$(z0l3N812yj1+IoYwu9TwP zDS3ND>E@p+9OX;TB6!Zc;vp5``QuZw(oxFZV*nnqL0w$M!ZG^Oyt0| zwdCai$DQ(SLX6h{HYx%&4(u_4p)0^PoVzDrD-e09p$!%!y9NrEgbl82vn|uwQehS_ zuv)lMLEzZh?Ukn;5Ufqo9TdB`X!?=DR_ca|*S0hPY#<5q>ekU}>znH`8k6^iqck~6 z-g)x#*xk_jnwRZ_ffjBR2gUXyVv*|pOkr36HYse9{Q|MsK9@QnO^#q^3vBEgyd=`t zUUKsjUxe2#T>n4>Y&1mQ{gJPJ`P})N`cfy(-Pk}}gJQ=Gu``0%C~%yu$N>%u6ABeA z0h@Cc@c1BERAv}V!rU6u<4sGVu$J4+0GsHE(9ll)SxIvu-T;XaGYqEW2D)eq=9QES z{4}!!kSj<@3&l}ri044p}tPYYsvAo0Bpbe>Ho@V+-@G? zVy}L?JiC>fU`uv#xO!l=LA)EPD_?y4qwl}PnePTR^O~BX5L-Aenb<Ab(b;4B;BO z?M!3Oym0^O_{1;@+ttivIV%@Bm6;)6>zv5)&_aAbQj)GKyIPRVBaz&W`XS{xHZP}- z(1kp7#K1=J6EKt;;AgZQg^e?aezlC>RZ4P=wRb|wOH5BI zyBxatXoK?JYvnXGzg>pd3~XT)XOUE@JT1|VNMXy^6swTgt&oV0Auj-M5CrDL6U zfD_b>YHS$~#KEWXezA>~pG(uCmbS@)YvwWGV_5y)t6-Psie2d!5U5=2&oe02w zcuPw8WVq+1OdrZNP@4i;(?5Lc>s|&`z!2~nOca34TcQRw_e8aHkelGw>ban?`5J}o z+R^<-t_NUafbHenvUhOv{1@T1PXu6N31Ob!r8nNae&yvadHKx~?_Qc4+?bn~%dSdq zWIMFZdH1X$n30rBMRe8t8o;*Sz;^w_2^7V30h=SLjxZW&*WJb}RnLZj!A+u6dXSE% zTA~13u2ES}N>CW&F$k+tnI^_pPSa3zH4kW!*ohbc*{rJtVACB^(OlI+;iyDp5Sz-k z0Gk-iO;?DG%9E*Kf$hcmCw(~ z)>7TZUrq{zQbUFs(-{Ms6HXYc_Nh|8O$=ofiT>9!YUPtZ6DGN(z@~QSLt}8@kJ7qc(?91-)9bndSw;+QA4C8!8Gh z8htFl)V5_AXNTA9n9Bnd)G@Kyq=IGb<^xsRIJu(|%ZN?39^x3fi##UX@w0tFShu92 z>H1RwHkX(QHe?RKxYmPBF1eu!hQqbmHn@o2%`hWITIX*8Y@XlB%ZtOio~(0LekyBAfr`S=5re>*r3h~eF;OlNt zPZNnPN<yn>yHlIqoC^M)cH(&dx`S$NS2 z#Vh3?1^<%BM>j#eOR9g2SvT8yxZLM_7`<=%yVN(d6Lg+2vF+&_<@?~g?;&}x#lXg! z?c`7$d(CTJ_p%pblzZ)n_YEwtIj(d4D7o+OnzuyJxJYiEQ=(Mpi$(`S>;ha{XOQiR zq%{NE6>i_i-R#fx=#)gx=e2MeHwu&?`bKwM4m32#3z)u4t5bi{YEoDgvo-6#<)$thCwoqpHck z_Rvn+p)ZHkg2JYa1M*q-!)v(RXpKZ7^q@pOJp>}DPk~ZZ{E?RIMr494caltfp+~^> zP$R>s8ey}*mMH>TwSWyG1HYJ88_q39z_vV~1-`BCeec-_*rG`a#Zh%cBS&Y71+$G@ z9lv9R?KJ;4gR4Pb6R!!_z5%ekm%W4g>1zpvEgY5!qAJ@B4ILz3d>qbgm7=J^xh%13 za9{gSM%W%$NhjO?=W0UYAUP3df$hGFZI;+JBd^7qp+5N0ci#-EC2e!#9Z~a|dYIcr zm@c6-1vxX$Dk!{$L`|q!n|O`b_lac$Hu2iBflbRRK%0x-Jmxi|t!nP$?8KvuFIuY} zfSfc^&7C{m9|7CP`7N`fGfTHqV*rGUD7|g?5Wse5t^XG3@aG2jp?fPm)k%$}<}n;p z^PmYiuBX30*N7)LKNAeA-Tl%h(DJ|ZMS$&nn!@{Y^8pP!#G{+WJ z>3q4EZ^X_$+g3fI6B=yBoDIL)4Q%vAx79qNV^>jPvlYn0#C~%1V6JI20Ndxk%C^Jj zk=Fn=)II^*Xc5>-nH-6rj?Fr+C3WMZf*f8e;o1|ETL($+HHw>r(pI@ju$EXgsF3lV z+$xAuT6w$N=;l8&UweF+JgV|T1>vwfvBeZNt`2up+09bo*J8(69RY0rTK1iW&7Q$0 z2;z)wwxkZY=9FFr1^V^~@9;TyPxRDdBx$!)o7b9~+p1b@&?ciT1DkgaP<~Pe9?AHB zNFfK&tP#ucf>VI+Wh^c@%LaptfGUp(Ip$%t)VrOnoqI9HKX@8NTbp-HLCa#y9*L-D zY~kAb7cjL~uPR?ftMinB4GC;iz~(;$MGIU!&~WL}KHJ*@YzC!m+xNW&U&E9&uqHPe z?NbXVm4HoOsa7b(`>b?VJz_f~mJ*_g)QV=Oe%pT?B*6xBJT+}0$QsP!09%=;X*~hq z(SO0(?Nkj6c&Y?!+bF#efX!i{r_|i76)%>S4l7izi4`;U+;@Q_n*N}2J?s(W z3~Z-6C9>&sZCeMEf~r7kR7SaA1s}zp;mi7|9rE0uj=0d+#>P@+HHU$!IO0uNslugp zB4db69Is{4S`&bI4Sj7IU{h}BLvJEE^z}!>8YX2EwuK?afaAb+WP!cR!rX9j@Q!j|w}3kqA=g#%wFyP|PjqVl#uG7&qD zYo)hJ^@sn4v?|Y_QROwYf89(d32T)G-GacDR0b-aV$5n~&2n8F{NiWdGpoJjEdkiV z(m^ROQSk-}&+&}SmMtS4z`wSPCkS`Pr4~(1w^uRAh1cYmD}{{%CmmEzUmgj>=B?wR z*4u*Cd&a+uoPfuwDCR=xi6H_-1F#)Gx{}r8XIn2bJgw~ew8LVzZY{9J^#1jQ`8xoc zQ{^V7TR^YTGgJ#}2Yk>Fy&M#C1*gp-umNlz`4TNrcc$bBB~BM=pa0hle23TS7(wP{`ggp*D9nMY+hjtY_=K8+$Y~J(jZ~vkzloo ze!0H7Zw6I(jVB%Wx-zH5`=JSaEnGJB1N9q1s*=D)OSI)w-=0O5yLi^Jcu~e4g0xae zY>QkyP}lS}%%)yxthO#{>O>M7d(R^hS)31r$)HAouuQkWrVo4=IHB!NyY>fQ^T*o~ zx2UPfA)}b9R9oujxgTm)3BAxzT1|*Xw_%Eh4x$#>lmiy z_;5-STk$ovDF%x^Xqb;P>DaioUERqVI-*g;dT;A%x*K{^kHmq)ez%OuN7?iKJ{I7)4)%{qLf&tVI z)woydX>jeuuYdhJ;Wf2DRcLJ>*w8#1n$Nt#rfBfZCI2rsp=E$vK(}MSM!NK|J;`Rf+!W;v z1P5(2v>rrYd#!;jM7~>L!y&~p1lo#%LA7>?e3IBoz*a>!$iP-Dofg^5Hp;kt z8ra}9`6CBlleMmZtpgw3UK+}|97GFJ56qq&q0VARKTf(3z((=5fNfE4;KJY%n0@SO z_8u+o+%ZJ9xw*R^W-LedBd<|cC9%Ev;&*>icHJP*TDfq8B(wSIzMvMDB>tr*`e1#{ zm-{w}$T`?d@Mlt5OU8jFw?)gVXyy4W{#nUJssy%#ycVu1>ubrV_t-1f)GvSVX7d`w zO^nx^y(2#Y7^F{QYn&z^HUi3&=+2PZ(u5p6_z9A2A`}!N4mx?VC5f$5;qP+vU`Eow zhT66$U~6mZZOd~Xz^2zxydU+WGs1>x5B@eT0o$R0y!7bp=|-PGSZhCYi{B=ZY2#8B zGm$LLGLvv5zq8J0*b?oyaC&I0aWL}aS)Kj-N4^NCedKFMY~nSx4hFM)^Qg)B{G_Kp zC~4G69u3aso*-$dYduIJDF#4s1Mhk)C0;QO?kc6YR6M{g#n>^V&==0-Kir!3u+yv~I~%XiNus z>3;gO?#FL5-BzVBFvmX?i46#{zGn9d?xuLe?y>VA?a;a|4PbSuRks(PHBH`FU(?TJ z6|?h-^nuvF68QPq_XcBrLDvi(_&N2L0c>{FZ9n#!*0ded z91Pkd>yGf91Y#rb?b#CEY@)%{BWkuQ7G8pfH}y(NM?`Ej4yTgMTYx&+qg~DR5Q%2c zoG`COtAUOCBQ~QfMwZyEHp&Mza&kYn-cPW`CSarLA6e&k(0d+6>!E#UMMtcoR|6Zg z0I;3jyZ0b(P&P#2o?MQLs=GM4rpYx!nt;uRbQOy0@u@yFH*0OM7Ky3eBw#RPKnjt2 zqSoN3T8I02q{N$2>BjE855a5ieCO+r;N!s(rf7%|(QC+QOUr8u^5Zv&+0{e9HdvUO zm@q1>IN)^t#QG7`FA}7@{)oc%#_QL$>~;Rc7ncNVPJX8&x(u*=4I8#M3fQilzc7DJ zHN1i8CXok9ryAs|*Qr<=;}3w>4y~=6IQjzms|q1KF-D>1MZkvK$Dba64c?*ZnMkhF z?WA`E>eC`NFmUhC!5&GL?CCmaSIMp1&)kfGtyvlx?#iBGBfHbQhVJI^HHRhG(G6gu zYSj^S*_lm{#;lrw%`u8i#ZA#FVyW<#+Hv$1C~TSmL|}U(73pgvDem3d-7R2y*-&Sf z5=;4}1Z?tzOXW%QQB_rWVwQUK6mr*~Eqw+w%jj1z-c$_Q-gxSa1~&mbUb;b~V%E z1BE*UAcz`AYjecG5{4e?jq>2~6C`poJjK@HZMvyyfRBe7Y3y4mdEd6^$At%SrhZ~* zztpv7zMmns{X>my89TiLZ0#~lAI$Y%L(>2ByWaJ#_uTqyr%Z&-&8=oeM${XK6YYBsQ`qFH!0G8L94n3E(Ic1T+|RJT9!-Oz`Y zK*)p?iA|3&u+e2DlTqT3La6qh?rt35TnATy1JawBWpD24WXBKjeC*nlcYSs+pD`~9 zY@A7z(wu)-aR9lHy4o>71CyE%(o98Fk330Gl+u@M)8TMLD|Eqn7qU9F4Lak?Xp}VS zOtLjyb9ZICO4m?{nP^a^!I?i*v^M+lgrB1lu%)I&r4-XM6jRzCGE8iDd% zqc|RV*~|JhxEA;fWIGz++CSsN0XC%+=!go~2C2eam}HZ{Hny;?0QmF!qmOzyz;zjovHDjm^v1KS&~omYbV+RDoE+~D{)E1`uf3;u)Vwx}VRlSQw# zME48WuCJe8zqK$l#1z{RzR6ec{VGS4!gp5|Y_JMI(|9lIzGx;goy|%o8yKdaycZU1 z1PANAdfCKUr##I}Y+WWZ5UpLnhQtNv@>b;O;ZMk$*f_Nq*{b8^ZBQ4Qn&aLruSIe2 z{PXtj)c=$fw!muyQyt&wM*^@YVCz5FS_r*YNu@^MWX+U+z>C0EpTFEPg|SJuLK@qUM8+{*Xd|C{Rf`$p&Gi7AU4BZg9>q4+lro{;q-_T8W)Dw0+zEjU8h~)@Ep{18g%Y_>BZA)N1xa>4mPLvE4zwEo50tKAV}m zIz1&|1N9)cMfF4pMI+eOo9N^fqmU`Sn(gGP*`A{xH?di0&hc30oxS@6Y`r{X>FPOh z<)a_{=*Qpn@sEG-a{%T*8NXk-b?ZYP`p}8o>f}`p3^bGT}>BRS0fbGKj zST=yy7+?F^SMl_)+AjHEnp2vU4FAnWIc8YR>vD>4qzN=UfHq%s%F`sA4zBq~<(o}SuLU^ca^G-+SX=Zz3Jwj-mJq4SKw8DPknfw= z5ZDy_KElIx%D}cqS)y%|XQ%M>FqZ|HjfDeCY>pDuJGeIjwmm{MUrAy!q1jCf7ZC2z z<8CB_52@q^`;=J;^P#~-itQI%pex!b%( z^|2i)USs~od7+BmR`64_jj5&_EHIcmG=}Bkox! zOw6!pSAee}flV-`m4i3EuDgNdfTn7FiVZUKJ}0Y33U&XszD6 zhD2@MlL5v-r2=5V;i8#^%YtJJK)6r@ty5w!uM+qk%0A$JuiwpCAEr{7)+kmvRd`&a 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

{!5s#+!aXg~1g^#P1G`sL^I9ad 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

    `--=Z}QYzqnV+cS_;7 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

    &(w#jV9YC~z-Gg6d!Sff)o^fk~0h|k)S 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

    MI^QeZ9Y9R!+0^8i5l1}k{~%8 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
    rYQCDw7BoOHtVQ#>7jQZ0zx z!kFk`T$!Co^`|8fs^{hvBB5kdjA#;S8CZa=+4|Ma?PZ)HOeo(>&QlqdzD5_xPKH`k z9kNs`|Agbd@^k7j^N;kDY&YUtnDIS%a0g&ZAQvWC_|`OIU9{?k{YkS8H+|%rsSI>d za%)XX1sXADT2*L%;M4`tOmXlh|0k(7X=iE5&YjxPqXcKJA|+8vm9#m7YFvx9aTr`O-CgP%h*z3R+>7iX>e-=cEONuR7o5^27 z|8MB#UErdyR*KUaT3S=wx8ef&(?BzfDjahJMPWt3xTZni6FE=>{h{7#ORVj)M117eX-rg3^9b`%+si--{262(6=`ugE z*aYQAY7)!jZIU;;^eb|oLs#4cJdo{4I7cpTGe-Po;f7v5 zX^Ax|p&P~*=OMB+JrIy8_|>2O^ou9ogV-3cO-;zN?x2P~2*T{^GpXRn z@D4>$t>eo`sp8CC8D+&wWp>sOpQQ=2mp8Zll#xKNoK0p+dTxakjQ_LDMxK+j zoS#M$*lZ7BUQ=pg1A*p@F45s{d-xB>B0a0C59ulL5Oo@R-o7?Xob`_aFp}Y%ziD72 z05%gF5rNI|+2bQMjQatO0>wCxGS%55f4-t>q7x|0$h5a?rB_sA1s4sK_vTdh#VC~F z%1S>{1+y*#he{NAu$l^{taQb-8U~Jo(FPIGAKeN7zkByOBy8*z6O^^J_5hl*KTH+c~@;Qb4*^ZOuwZs&6l`?D**mNb3 zmBjK=ABF^*N}~1I2J@_+`g!QK<^KV;dZy*5d)RK$=;+=J#t$Ci31LoCrR;yg)1DsA zqf5z+?cB~$g_dag6nSL91q0hw#a%TyCCPXL6uT?uQUO~|lLs_*s{uqUY(aW5m+@dM z!C`40x?r8#ho@wLZxaq>*qX>gx=tdm*vbHdY9otA;ubtRt;N|ZfY?#_wdT0blutzt z>#pTo7+JA07dtq+d=z`o-!}^O6P5jY6WAsP5@~*&WtGnGwn+-uLTg$aP1VEiXL!q_ zs7K7O-3(M|1z)}Fq`{Z@g*YZ*;hC|GYFATGRy}z9jThcV0QQo-_v&Mom?uB4ync4hm*@`*=D%!*)x!q?zb@yo1TG9 zrXX4R%PA|nc4=S>2Q;;l#R%m|(IFDMY9FP_ZdBGfH^`r{BuXAb{k!79sEekGrrit# zG?88v9#e_GzT>bNOH&8ZdNZv#;{GJ+>@uv9%5T?@i1TyJPEdtlXm2jO|Ue@)lge*oiB0xd(n;dKB2 N002ovPDHLkV1il>?eqWu literal 0 HcmV?d00001 diff --git a/docs/releases.md b/docs/releases.md index 8953e98..170f3be 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -4,12 +4,6 @@ Los lanzamientos de Vite siguen el [versionamiento semántico](https://semver.or Existe un registro de cambios completo de versiones anteriores en [disponible en GitHub](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md). -::: tip Nota -El próximo lanzamiento principal de Vite ocurrirá después del final del soporte para Node 16 en septiembre. - -Consulta la [discusión de Vite 5](https://github.com/vitejs/vite/discussions/12466) para obtener más información. -::: - ## Ciclo de lanzamientos Vite no tiene un ciclo de liberación fijo. From 2d20b3323db01f5246b50ba4bd958bc4349f37de Mon Sep 17 00:00:00 2001 From: Cesar Gomez Date: Thu, 16 Nov 2023 23:42:02 -0500 Subject: [PATCH 21/27] fix(issues): #568 #569 --- docs/.vitepress/config.ts | 1 + .../.vitepress/theme/components/BlogIndex.vue | 46 + docs/.vitepress/theme/components/blog.data.ts | 40 + docs/.vitepress/theme/index.ts | 5 +- docs/blog.md | 13 + docs/blog/anunciado-vite-4-3.md | 1 + docs/blog/anunciando-vite2.md | 14 + docs/blog/anunciando-vite3.md | 1 + docs/blog/anunciando-vite4.md | 1 + docs/blog/anunciando-vite5.md | 1 + package.json | 32 +- pnpm-lock.yaml | 1792 +++++++++-------- 12 files changed, 1036 insertions(+), 911 deletions(-) create mode 100644 docs/.vitepress/theme/components/BlogIndex.vue create mode 100644 docs/.vitepress/theme/components/blog.data.ts create mode 100644 docs/blog.md diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 4969d9e..43ba93f 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -164,6 +164,7 @@ export default defineConfig({ text: 'Recursos', items: [ { text: 'Equipo', link: '/team' }, + { text: 'Blog', link: '/blog' }, { text: 'Lanzamientos', link: '/releases' }, { items: [ diff --git a/docs/.vitepress/theme/components/BlogIndex.vue b/docs/.vitepress/theme/components/BlogIndex.vue new file mode 100644 index 0000000..cddd7c1 --- /dev/null +++ b/docs/.vitepress/theme/components/BlogIndex.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/docs/.vitepress/theme/components/blog.data.ts b/docs/.vitepress/theme/components/blog.data.ts new file mode 100644 index 0000000..2c35e4b --- /dev/null +++ b/docs/.vitepress/theme/components/blog.data.ts @@ -0,0 +1,40 @@ +import { createContentLoader } from 'vitepress' + +interface Post { + title: string + url: string + date: { + time: number + string: string + } +} + +declare const data: Post[] +export { data } + +export default createContentLoader('blog/*.md', { + // excerpt: true, + transform(raw): Post[] { + return raw + .map(({ url, frontmatter }) => ({ + title: frontmatter.head.find((e) => e[1].property === 'og:title')[1] + .content, + url, + date: formatDate(frontmatter.date), + })) + .sort((a, b) => b.date.time - a.date.time) + }, +}) + +function formatDate(raw: string): Post['date'] { + const date = new Date(raw) + date.setUTCHours(12) + return { + time: +date, + string: date.toLocaleDateString('es-ES', { + year: 'numeric', + month: 'long', + day: 'numeric', + }), + } +} diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts index dce9a8f..c716b3b 100644 --- a/docs/.vitepress/theme/index.ts +++ b/docs/.vitepress/theme/index.ts @@ -5,13 +5,16 @@ import './styles/vars.css' import HomeSponsors from './components/HomeSponsors.vue' import AsideSponsors from './components/AsideSponsors.vue' import SvgImage from './components/SvgImage.vue' +// temporary fix for vitepress not including component css when only +// imported in a single page +import './components/BlogIndex.vue' export default { extends: DefaultTheme, Layout() { return h(DefaultTheme.Layout, null, { 'home-features-after': () => h(HomeSponsors), - 'aside-ads-before': () => h(AsideSponsors) + 'aside-ads-before': () => h(AsideSponsors), }) }, enhanceApp({ app }) { diff --git a/docs/blog.md b/docs/blog.md new file mode 100644 index 0000000..d3facaf --- /dev/null +++ b/docs/blog.md @@ -0,0 +1,13 @@ +--- +sidebar: false +editLink: false +outline: false +--- + + + +# Lo último del blog de Vite + + diff --git a/docs/blog/anunciado-vite-4-3.md b/docs/blog/anunciado-vite-4-3.md index e50a068..2546911 100644 --- a/docs/blog/anunciado-vite-4-3.md +++ b/docs/blog/anunciado-vite-4-3.md @@ -1,5 +1,6 @@ --- sidebar: false +date: 2023-04-20 head: - - meta - property: og:type diff --git a/docs/blog/anunciando-vite2.md b/docs/blog/anunciando-vite2.md index dc966dc..a591017 100644 --- a/docs/blog/anunciando-vite2.md +++ b/docs/blog/anunciando-vite2.md @@ -1,5 +1,19 @@ --- sidebar: false +date: 2021-02-16 +head: + - - meta + - property: og:type + content: website + - - meta + - property: og:title + content: Anunciando Vite 2.0 + - - meta + - property: og:url + content: https://es.vitejs.dev/blog/anunciando-vite2 + - - meta + - property: og:description + content: Anuncio de lanzamiento de Vite 2 --- # Anunciando Vite 2.0 diff --git a/docs/blog/anunciando-vite3.md b/docs/blog/anunciando-vite3.md index d06af29..684c1d6 100644 --- a/docs/blog/anunciando-vite3.md +++ b/docs/blog/anunciando-vite3.md @@ -1,5 +1,6 @@ --- sidebar: false +date: 2022-07-23 head: - - meta - property: og:type diff --git a/docs/blog/anunciando-vite4.md b/docs/blog/anunciando-vite4.md index b141c05..f56c1fc 100644 --- a/docs/blog/anunciando-vite4.md +++ b/docs/blog/anunciando-vite4.md @@ -1,5 +1,6 @@ --- sidebar: false +date: 2022-12-09 head: - - meta - property: og:type diff --git a/docs/blog/anunciando-vite5.md b/docs/blog/anunciando-vite5.md index b1463ce..8655a76 100644 --- a/docs/blog/anunciando-vite5.md +++ b/docs/blog/anunciando-vite5.md @@ -1,5 +1,6 @@ --- sidebar: false +date: 2023-11-16 head: - - meta - property: og:type diff --git a/package.json b/package.json index 1006bd0..7446384 100644 --- a/package.json +++ b/package.json @@ -11,36 +11,36 @@ "doc": "docs" }, "dependencies": { - "@microsoft/api-extractor": "^7.38.2", - "@types/fs-extra": "^11.0.3", - "@types/jest": "^29.5.7", - "@types/node": "^20.8.10", - "@types/prompts": "^2.4.7", - "@types/semver": "^7.5.4", - "@typescript-eslint/eslint-plugin": "^6.9.1", - "@typescript-eslint/parser": "^6.9.1", - "conventional-changelog-cli": "^3.0.0", + "@microsoft/api-extractor": "^7.38.3", + "@types/fs-extra": "^11.0.4", + "@types/jest": "^29.5.8", + "@types/node": "^20.9.1", + "@types/prompts": "^2.4.8", + "@types/semver": "^7.5.5", + "@typescript-eslint/eslint-plugin": "^6.11.0", + "@typescript-eslint/parser": "^6.11.0", + "conventional-changelog-cli": "^4.1.0", "cross-env": "^7.0.3", "esbuild": "0.18.17", "eslint-define-config": "^1.24.1", "eslint-plugin-node": "^11.1.0", "execa": "^8.0.1", "fs-extra": "^11.1.1", - "lint-staged": "^14.0.1", + "lint-staged": "^15.1.0", "minimist": "^1.2.8", "node-fetch": "^3.3.2", "npm-run-all": "^4.1.5", "picocolors": "^1.0.0", - "playwright-chromium": "^1.39.0", + "playwright-chromium": "^1.40.0", "prettier": "3.0.3", "prompts": "^2.4.2", "rimraf": "^5.0.5", - "rollup": "^3.29.4", + "rollup": "^4.4.1", "semver": "^7.5.4", "simple-git-hooks": "^2.9.0", "sirv": "^2.0.3", "ts-node": "^10.9.1", - "typescript": "~5.1.6", + "typescript": "~5.2.2", "vite": "latest", "vitepress": "1.0.0-rc.20" }, @@ -50,7 +50,7 @@ "docs:serve": "vitepress serve docs", "lint": "eslint --fix" }, - "packageManager": "pnpm@8.10.2", + "packageManager": "pnpm@8.10.5", "pnpm": { "peerDependencyRules": { "allowedVersions": { @@ -80,7 +80,7 @@ }, "homepage": "https://github.com/vitejs/docs-es#readme", "devDependencies": { - "eslint": "^8.52.0", - "eslint-plugin-regexp": "^1.15.0" + "eslint": "^8.53.0", + "eslint-plugin-regexp": "^2.1.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9a42754..55a5843 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,32 +6,32 @@ settings: dependencies: '@microsoft/api-extractor': - specifier: ^7.38.2 - version: 7.38.2(@types/node@20.8.10) + specifier: ^7.38.3 + version: 7.38.3(@types/node@20.9.1) '@types/fs-extra': - specifier: ^11.0.3 - version: 11.0.3 + specifier: ^11.0.4 + version: 11.0.4 '@types/jest': - specifier: ^29.5.7 - version: 29.5.7 + specifier: ^29.5.8 + version: 29.5.8 '@types/node': - specifier: ^20.8.10 - version: 20.8.10 + specifier: ^20.9.1 + version: 20.9.1 '@types/prompts': - specifier: ^2.4.7 - version: 2.4.7 + specifier: ^2.4.8 + version: 2.4.8 '@types/semver': - specifier: ^7.5.4 - version: 7.5.4 + specifier: ^7.5.5 + version: 7.5.5 '@typescript-eslint/eslint-plugin': - specifier: ^6.9.1 - version: 6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.52.0)(typescript@5.1.6) + specifier: ^6.11.0 + version: 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2) '@typescript-eslint/parser': - specifier: ^6.9.1 - version: 6.9.1(eslint@8.52.0)(typescript@5.1.6) + specifier: ^6.11.0 + version: 6.11.0(eslint@8.53.0)(typescript@5.2.2) conventional-changelog-cli: - specifier: ^3.0.0 - version: 3.0.0 + specifier: ^4.1.0 + version: 4.1.0 cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -43,7 +43,7 @@ dependencies: version: 1.24.1 eslint-plugin-node: specifier: ^11.1.0 - version: 11.1.0(eslint@8.52.0) + version: 11.1.0(eslint@8.53.0) execa: specifier: ^8.0.1 version: 8.0.1 @@ -51,8 +51,8 @@ dependencies: specifier: ^11.1.1 version: 11.1.1 lint-staged: - specifier: ^14.0.1 - version: 14.0.1 + specifier: ^15.1.0 + version: 15.1.0 minimist: specifier: ^1.2.8 version: 1.2.8 @@ -66,8 +66,8 @@ dependencies: specifier: ^1.0.0 version: 1.0.0 playwright-chromium: - specifier: ^1.39.0 - version: 1.39.0 + specifier: ^1.40.0 + version: 1.40.0 prettier: specifier: 3.0.3 version: 3.0.3 @@ -78,8 +78,8 @@ dependencies: specifier: ^5.0.5 version: 5.0.5 rollup: - specifier: ^3.29.4 - version: 3.29.4 + specifier: ^4.4.1 + version: 4.4.1 semver: specifier: ^7.5.4 version: 7.5.4 @@ -91,24 +91,24 @@ dependencies: version: 2.0.3 ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@20.8.10)(typescript@5.1.6) + version: 10.9.1(@types/node@20.9.1)(typescript@5.2.2) typescript: - specifier: ~5.1.6 - version: 5.1.6 + specifier: ~5.2.2 + version: 5.2.2 vite: specifier: latest - version: 4.5.0(@types/node@20.8.10) + version: 5.0.0(@types/node@20.9.1) vitepress: specifier: 1.0.0-rc.20 - version: 1.0.0-rc.20(@algolia/client-search@4.20.0)(@types/node@20.8.10)(search-insights@2.9.0)(typescript@5.1.6) + version: 1.0.0-rc.20(@algolia/client-search@4.20.0)(@types/node@20.9.1)(search-insights@2.11.0)(typescript@5.2.2) devDependencies: eslint: - specifier: ^8.52.0 - version: 8.52.0 + specifier: ^8.53.0 + version: 8.53.0 eslint-plugin-regexp: - specifier: ^1.15.0 - version: 1.15.0(eslint@8.52.0) + specifier: ^2.1.1 + version: 2.1.1(eslint@8.53.0) packages: @@ -116,10 +116,10 @@ packages: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} - /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0): + /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.11.0): resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.11.0) '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) transitivePeerDependencies: - '@algolia/client-search' @@ -127,13 +127,13 @@ packages: - search-insights dev: false - /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0): + /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.11.0): resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} peerDependencies: search-insights: '>= 1 < 3' dependencies: '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) - search-insights: 2.9.0 + search-insights: 2.11.0 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch @@ -277,16 +277,16 @@ packages: js-tokens: 4.0.0 dev: false - /@babel/parser@7.23.0: - resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} + /@babel/parser@7.23.3: + resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 dev: false - /@babel/types@7.23.0: - resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} + /@babel/types@7.23.3: + resolution: {integrity: sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.22.5 @@ -305,11 +305,11 @@ packages: resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} dev: false - /@docsearch/js@3.5.2(@algolia/client-search@4.20.0)(search-insights@2.9.0): + /@docsearch/js@3.5.2(@algolia/client-search@4.20.0)(search-insights@2.11.0): resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==} dependencies: - '@docsearch/react': 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.9.0) - preact: 10.18.1 + '@docsearch/react': 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.11.0) + preact: 10.19.2 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -318,7 +318,7 @@ packages: - search-insights dev: false - /@docsearch/react@3.5.2(@algolia/client-search@4.20.0)(search-insights@2.9.0): + /@docsearch/react@3.5.2(@algolia/client-search@4.20.0)(search-insights@2.11.0): resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' @@ -335,11 +335,11 @@ packages: search-insights: optional: true dependencies: - '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0) + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.11.0) '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) '@docsearch/css': 3.5.2 algoliasearch: 4.20.0 - search-insights: 2.9.0 + search-insights: 2.11.0 transitivePeerDependencies: - '@algolia/client-search' dev: false @@ -353,6 +353,15 @@ packages: dev: false optional: true + /@esbuild/android-arm64@0.19.5: + resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + /@esbuild/android-arm@0.18.17: resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==} engines: {node: '>=12'} @@ -362,6 +371,15 @@ packages: dev: false optional: true + /@esbuild/android-arm@0.19.5: + resolution: {integrity: sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + /@esbuild/android-x64@0.18.17: resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==} engines: {node: '>=12'} @@ -371,6 +389,15 @@ packages: dev: false optional: true + /@esbuild/android-x64@0.19.5: + resolution: {integrity: sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + /@esbuild/darwin-arm64@0.18.17: resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==} engines: {node: '>=12'} @@ -380,6 +407,15 @@ packages: dev: false optional: true + /@esbuild/darwin-arm64@0.19.5: + resolution: {integrity: sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + /@esbuild/darwin-x64@0.18.17: resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==} engines: {node: '>=12'} @@ -389,6 +425,15 @@ packages: dev: false optional: true + /@esbuild/darwin-x64@0.19.5: + resolution: {integrity: sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + /@esbuild/freebsd-arm64@0.18.17: resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==} engines: {node: '>=12'} @@ -398,6 +443,15 @@ packages: dev: false optional: true + /@esbuild/freebsd-arm64@0.19.5: + resolution: {integrity: sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + /@esbuild/freebsd-x64@0.18.17: resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==} engines: {node: '>=12'} @@ -407,6 +461,15 @@ packages: dev: false optional: true + /@esbuild/freebsd-x64@0.19.5: + resolution: {integrity: sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-arm64@0.18.17: resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==} engines: {node: '>=12'} @@ -416,6 +479,15 @@ packages: dev: false optional: true + /@esbuild/linux-arm64@0.19.5: + resolution: {integrity: sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-arm@0.18.17: resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==} engines: {node: '>=12'} @@ -425,6 +497,15 @@ packages: dev: false optional: true + /@esbuild/linux-arm@0.19.5: + resolution: {integrity: sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-ia32@0.18.17: resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==} engines: {node: '>=12'} @@ -434,6 +515,15 @@ packages: dev: false optional: true + /@esbuild/linux-ia32@0.19.5: + resolution: {integrity: sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-loong64@0.18.17: resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==} engines: {node: '>=12'} @@ -443,6 +533,15 @@ packages: dev: false optional: true + /@esbuild/linux-loong64@0.19.5: + resolution: {integrity: sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-mips64el@0.18.17: resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==} engines: {node: '>=12'} @@ -452,6 +551,15 @@ packages: dev: false optional: true + /@esbuild/linux-mips64el@0.19.5: + resolution: {integrity: sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-ppc64@0.18.17: resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==} engines: {node: '>=12'} @@ -461,6 +569,15 @@ packages: dev: false optional: true + /@esbuild/linux-ppc64@0.19.5: + resolution: {integrity: sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-riscv64@0.18.17: resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==} engines: {node: '>=12'} @@ -470,6 +587,15 @@ packages: dev: false optional: true + /@esbuild/linux-riscv64@0.19.5: + resolution: {integrity: sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-s390x@0.18.17: resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==} engines: {node: '>=12'} @@ -479,6 +605,15 @@ packages: dev: false optional: true + /@esbuild/linux-s390x@0.19.5: + resolution: {integrity: sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-x64@0.18.17: resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==} engines: {node: '>=12'} @@ -488,6 +623,15 @@ packages: dev: false optional: true + /@esbuild/linux-x64@0.19.5: + resolution: {integrity: sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/netbsd-x64@0.18.17: resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==} engines: {node: '>=12'} @@ -497,6 +641,15 @@ packages: dev: false optional: true + /@esbuild/netbsd-x64@0.19.5: + resolution: {integrity: sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + /@esbuild/openbsd-x64@0.18.17: resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==} engines: {node: '>=12'} @@ -506,6 +659,15 @@ packages: dev: false optional: true + /@esbuild/openbsd-x64@0.19.5: + resolution: {integrity: sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + /@esbuild/sunos-x64@0.18.17: resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==} engines: {node: '>=12'} @@ -515,6 +677,15 @@ packages: dev: false optional: true + /@esbuild/sunos-x64@0.19.5: + resolution: {integrity: sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + /@esbuild/win32-arm64@0.18.17: resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==} engines: {node: '>=12'} @@ -524,6 +695,15 @@ packages: dev: false optional: true + /@esbuild/win32-arm64@0.19.5: + resolution: {integrity: sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@esbuild/win32-ia32@0.18.17: resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==} engines: {node: '>=12'} @@ -533,6 +713,15 @@ packages: dev: false optional: true + /@esbuild/win32-ia32@0.19.5: + resolution: {integrity: sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@esbuild/win32-x64@0.18.17: resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==} engines: {node: '>=12'} @@ -542,28 +731,37 @@ packages: dev: false optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.52.0): + /@esbuild/win32-x64@0.19.5: + resolution: {integrity: sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.53.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.52.0 + eslint: 8.53.0 eslint-visitor-keys: 3.4.3 /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - /@eslint/eslintrc@2.1.2: - resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} + /@eslint/eslintrc@2.1.3: + resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 espree: 9.6.1 globals: 13.23.0 - ignore: 5.2.4 + ignore: 5.3.0 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -571,8 +769,8 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/js@8.52.0: - resolution: {integrity: sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==} + /@eslint/js@8.53.0: + resolution: {integrity: sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} /@humanwhocodes/config-array@0.11.13: @@ -592,9 +790,9 @@ packages: /@humanwhocodes/object-schema@2.0.1: resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} - /@hutson/parse-repository-url@3.0.2: - resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} - engines: {node: '>=6.9.0'} + /@hutson/parse-repository-url@5.0.0: + resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==} + engines: {node: '>=10.13.0'} dev: false /@isaacs/cliui@8.0.2: @@ -628,10 +826,10 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.5 - '@types/istanbul-reports': 3.0.3 - '@types/node': 20.8.10 - '@types/yargs': 17.0.29 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.9.1 + '@types/yargs': 17.0.31 chalk: 4.1.2 dev: false @@ -651,24 +849,24 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: false - /@microsoft/api-extractor-model@7.28.2(@types/node@20.8.10): + /@microsoft/api-extractor-model@7.28.2(@types/node@20.9.1): resolution: {integrity: sha512-vkojrM2fo3q4n4oPh4uUZdjJ2DxQ2+RnDQL/xhTWSRUNPF6P4QyrvY357HBxbnltKcYu+nNNolVqc6TIGQ73Ig==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0(@types/node@20.8.10) + '@rushstack/node-core-library': 3.61.0(@types/node@20.9.1) transitivePeerDependencies: - '@types/node' dev: false - /@microsoft/api-extractor@7.38.2(@types/node@20.8.10): - resolution: {integrity: sha512-JOARuhTwOcOMIU0O2czscoJy3ddVzIRhSA9/7T1ALuZSNphgWsPk+Bv4E7AnBDmTV4pP4lBNLtCxEHjjpWaytQ==} + /@microsoft/api-extractor@7.38.3(@types/node@20.9.1): + resolution: {integrity: sha512-xt9iYyC5f39281j77JTA9C3ISJpW1XWkCcnw+2vM78CPnro6KhPfwQdPDfwS5JCPNuq0grm8cMdPUOPvrchDWw==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.28.2(@types/node@20.8.10) + '@microsoft/api-extractor-model': 7.28.2(@types/node@20.9.1) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0(@types/node@20.8.10) + '@rushstack/node-core-library': 3.61.0(@types/node@20.9.1) '@rushstack/rig-package': 0.5.1 '@rushstack/ts-command-line': 4.17.1 colors: 1.2.5 @@ -723,7 +921,103 @@ packages: resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} dev: false - /@rushstack/node-core-library@3.61.0(@types/node@20.8.10): + /@rollup/rollup-android-arm-eabi@4.4.1: + resolution: {integrity: sha512-Ss4suS/sd+6xLRu+MLCkED2mUrAyqHmmvZB+zpzZ9Znn9S8wCkTQCJaQ8P8aHofnvG5L16u9MVnJjCqioPErwQ==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-android-arm64@4.4.1: + resolution: {integrity: sha512-sRSkGTvGsARwWd7TzC8LKRf8FiPn7257vd/edzmvG4RIr9x68KBN0/Ek48CkuUJ5Pj/Dp9vKWv6PEupjKWjTYA==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-darwin-arm64@4.4.1: + resolution: {integrity: sha512-nz0AiGrrXyaWpsmBXUGOBiRDU0wyfSXbFuF98pPvIO8O6auQsPG6riWsfQqmCCC5FNd8zKQ4JhgugRNAkBJ8mQ==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-darwin-x64@4.4.1: + resolution: {integrity: sha512-Ogqvf4/Ve/faMaiPRvzsJEqajbqs00LO+8vtrPBVvLgdw4wBg6ZDXdkDAZO+4MLnrc8mhGV6VJAzYScZdPLtJg==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.4.1: + resolution: {integrity: sha512-9zc2tqlr6HfO+hx9+wktUlWTRdje7Ub15iJqKcqg5uJZ+iKqmd2CMxlgPpXi7+bU7bjfDIuvCvnGk7wewFEhCg==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.4.1: + resolution: {integrity: sha512-phLb1fN3rq2o1j1v+nKxXUTSJnAhzhU0hLrl7Qzb0fLpwkGMHDem+o6d+ZI8+/BlTXfMU4kVWGvy6g9k/B8L6Q==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm64-musl@4.4.1: + resolution: {integrity: sha512-M2sDtw4tf57VPSjbTAN/lz1doWUqO2CbQuX3L9K6GWIR5uw9j+ROKCvvUNBY8WUbMxwaoc8mH9HmmBKsLht7+w==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-x64-gnu@4.4.1: + resolution: {integrity: sha512-mHIlRLX+hx+30cD6c4BaBOsSqdnCE4ok7/KDvjHYAHoSuveoMMxIisZFvcLhUnyZcPBXDGZTuBoalcuh43UfQQ==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-x64-musl@4.4.1: + resolution: {integrity: sha512-tB+RZuDi3zxFx7vDrjTNGVLu2KNyzYv+UY8jz7e4TMEoAj7iEt8Qk6xVu6mo3pgjnsHj6jnq3uuRsHp97DLwOA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.4.1: + resolution: {integrity: sha512-Hdn39PzOQowK/HZzYpCuZdJC91PE6EaGbTe2VCA9oq2u18evkisQfws0Smh9QQGNNRa/T7MOuGNQoLeXhhE3PQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.4.1: + resolution: {integrity: sha512-tLpKb1Elm9fM8c5w3nl4N1eLTP4bCqTYw9tqUBxX8/hsxqHO3dxc2qPbZ9PNkdK4tg4iLEYn0pOUnVByRd2CbA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-win32-x64-msvc@4.4.1: + resolution: {integrity: sha512-eAhItDX9yQtZVM3yvXS/VR3qPqcnXvnLyx1pLXl4JzyNMBNO3KC986t/iAg2zcMzpAp9JSvxB5VZGnBiNoA98w==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@rushstack/node-core-library@3.61.0(@types/node@20.9.1): resolution: {integrity: sha512-tdOjdErme+/YOu4gPed3sFS72GhtWCgNV9oDsHDnoLY5oDfwjKUc9Z+JOZZ37uAxcm/OCahDHfuu2ugqrfWAVQ==} peerDependencies: '@types/node': '*' @@ -731,7 +1025,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.1 colors: 1.2.5 fs-extra: 7.0.1 import-lazy: 4.0.0 @@ -781,106 +1075,102 @@ packages: resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} dev: false - /@types/fs-extra@11.0.3: - resolution: {integrity: sha512-sF59BlXtUdzEAL1u0MSvuzWd7PdZvZEtnaVkzX5mjpdWTJ8brG0jUqve3jPCzSzvAKKMHTG8F8o/WMQLtleZdQ==} + /@types/fs-extra@11.0.4: + resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} dependencies: - '@types/jsonfile': 6.1.3 - '@types/node': 20.8.10 + '@types/jsonfile': 6.1.4 + '@types/node': 20.9.1 dev: false - /@types/istanbul-lib-coverage@2.0.5: - resolution: {integrity: sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==} + /@types/istanbul-lib-coverage@2.0.6: + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} dev: false - /@types/istanbul-lib-report@3.0.2: - resolution: {integrity: sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==} + /@types/istanbul-lib-report@3.0.3: + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} dependencies: - '@types/istanbul-lib-coverage': 2.0.5 + '@types/istanbul-lib-coverage': 2.0.6 dev: false - /@types/istanbul-reports@3.0.3: - resolution: {integrity: sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==} + /@types/istanbul-reports@3.0.4: + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} dependencies: - '@types/istanbul-lib-report': 3.0.2 + '@types/istanbul-lib-report': 3.0.3 dev: false - /@types/jest@29.5.7: - resolution: {integrity: sha512-HLyetab6KVPSiF+7pFcUyMeLsx25LDNDemw9mGsJBkai/oouwrjTycocSDYopMEwFhN2Y4s9oPyOCZNofgSt2g==} + /@types/jest@29.5.8: + resolution: {integrity: sha512-fXEFTxMV2Co8ZF5aYFJv+YeA08RTYJfhtN5c9JSv/mFEMe+xxjufCb+PHL+bJcMs/ebPUsBu+UNTEz+ydXrR6g==} dependencies: expect: 29.7.0 pretty-format: 29.7.0 dev: false - /@types/json-schema@7.0.14: - resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==} + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} dev: false - /@types/jsonfile@6.1.3: - resolution: {integrity: sha512-/yqTk2SZ1wIezK0hiRZD7RuSf4B3whFxFamB1kGStv+8zlWScTMcHanzfc0XKWs5vA1TkHeckBlOyM8jxU8nHA==} + /@types/jsonfile@6.1.4: + resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.1 dev: false - /@types/linkify-it@3.0.4: - resolution: {integrity: sha512-hPpIeeHb/2UuCw06kSNAOVWgehBLXEo0/fUs0mw3W2qhqX89PI2yvok83MnuctYGCPrabGIoi0fFso4DQ+sNUQ==} + /@types/linkify-it@3.0.5: + resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} dev: false - /@types/markdown-it@13.0.5: - resolution: {integrity: sha512-QhJP7hkq3FCrFNx0szMNCT/79CXfcEgUIA3jc5GBfeXqoKsk3R8JZm2wRXJ2DiyjbPE4VMFOSDemLFcUTZmHEQ==} + /@types/markdown-it@13.0.6: + resolution: {integrity: sha512-0VqpvusJn1/lwRegCxcHVdmLfF+wIsprsKMC9xW8UPcTxhFcQtoN/fBU1zMe8pH7D/RuueMh2CaBaNv+GrLqTw==} dependencies: - '@types/linkify-it': 3.0.4 - '@types/mdurl': 1.0.4 - dev: false - - /@types/mdurl@1.0.4: - resolution: {integrity: sha512-ARVxjAEX5TARFRzpDRVC6cEk0hUIXCCwaMhz8y7S1/PxU6zZS1UMjyobz7q4w/D/R552r4++EhwmXK1N2rAy0A==} + '@types/linkify-it': 3.0.5 + '@types/mdurl': 1.0.5 dev: false - /@types/minimist@1.2.4: - resolution: {integrity: sha512-Kfe/D3hxHTusnPNRbycJE1N77WHDsdS4AjUYIzlDzhDrS47NrwuL3YW4VITxwR7KCVpzwgy4Rbj829KSSQmwXQ==} + /@types/mdurl@1.0.5: + resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} dev: false - /@types/node@20.8.10: - resolution: {integrity: sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==} + /@types/node@20.9.1: + resolution: {integrity: sha512-HhmzZh5LSJNS5O8jQKpJ/3ZcrrlG6L70hpGqMIAoM9YVD0YBRNWYsfwcXq8VnSjlNpCpgLzMXdiPo+dxcvSmiA==} dependencies: undici-types: 5.26.5 dev: false - /@types/normalize-package-data@2.4.3: - resolution: {integrity: sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==} + /@types/normalize-package-data@2.4.4: + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} dev: false - /@types/prompts@2.4.7: - resolution: {integrity: sha512-5zTamE+QQM4nR6Ab3yHK+ovWuhLJXaa2ZLt3mT1en8U3ubWtjVT1vXDaVFC2+cL89uVn7Y+gIq5B3IcVvBl5xQ==} + /@types/prompts@2.4.8: + resolution: {integrity: sha512-fPOEzviubkEVCiLduO45h+zFHB0RZX8tFt3C783sO5cT7fUXf3EEECpD26djtYdh4Isa9Z9tasMQuZnYPtvYzw==} dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.1 kleur: 3.0.3 dev: false - /@types/semver@7.5.4: - resolution: {integrity: sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==} + /@types/semver@7.5.5: + resolution: {integrity: sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==} dev: false - /@types/stack-utils@2.0.2: - resolution: {integrity: sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==} + /@types/stack-utils@2.0.3: + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} dev: false - /@types/web-bluetooth@0.0.18: - resolution: {integrity: sha512-v/ZHEj9xh82usl8LMR3GarzFY1IrbXJw5L4QfQhokjRV91q+SelFqxQWSep1ucXEZ22+dSTwLFkXeur25sPIbw==} + /@types/web-bluetooth@0.0.20: + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} dev: false - /@types/yargs-parser@21.0.2: - resolution: {integrity: sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==} + /@types/yargs-parser@21.0.3: + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} dev: false - /@types/yargs@17.0.29: - resolution: {integrity: sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==} + /@types/yargs@17.0.31: + resolution: {integrity: sha512-bocYSx4DI8TmdlvxqGpVNXOgCNR1Jj0gNPhhAY+iz1rgKDAaYrAYdFYnhDV1IFuiuVc9HkOwyDcFxaTElF3/wg==} dependencies: - '@types/yargs-parser': 21.0.2 + '@types/yargs-parser': 21.0.3 dev: false - /@typescript-eslint/eslint-plugin@6.9.1(@typescript-eslint/parser@6.9.1)(eslint@8.52.0)(typescript@5.1.6): - resolution: {integrity: sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==} + /@typescript-eslint/eslint-plugin@6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2): + resolution: {integrity: sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -891,25 +1181,25 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.9.1(eslint@8.52.0)(typescript@5.1.6) - '@typescript-eslint/scope-manager': 6.9.1 - '@typescript-eslint/type-utils': 6.9.1(eslint@8.52.0)(typescript@5.1.6) - '@typescript-eslint/utils': 6.9.1(eslint@8.52.0)(typescript@5.1.6) - '@typescript-eslint/visitor-keys': 6.9.1 + '@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.11.0 + '@typescript-eslint/type-utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.11.0 debug: 4.3.4 - eslint: 8.52.0 + eslint: 8.53.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.0 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.1.6) - typescript: 5.1.6 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser@6.9.1(eslint@8.52.0)(typescript@5.1.6): - resolution: {integrity: sha512-C7AK2wn43GSaCUZ9do6Ksgi2g3mwFkMO3Cis96kzmgudoVaKyt62yNzJOktP0HDLb/iO2O0n2lBOzJgr6Q/cyg==} + /@typescript-eslint/parser@6.11.0(eslint@8.53.0)(typescript@5.2.2): + resolution: {integrity: sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -918,27 +1208,27 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.9.1 - '@typescript-eslint/types': 6.9.1 - '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.1.6) - '@typescript-eslint/visitor-keys': 6.9.1 + '@typescript-eslint/scope-manager': 6.11.0 + '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.11.0 debug: 4.3.4 - eslint: 8.52.0 - typescript: 5.1.6 + eslint: 8.53.0 + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/scope-manager@6.9.1: - resolution: {integrity: sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg==} + /@typescript-eslint/scope-manager@6.11.0: + resolution: {integrity: sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.9.1 - '@typescript-eslint/visitor-keys': 6.9.1 + '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/visitor-keys': 6.11.0 dev: false - /@typescript-eslint/type-utils@6.9.1(eslint@8.52.0)(typescript@5.1.6): - resolution: {integrity: sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==} + /@typescript-eslint/type-utils@6.11.0(eslint@8.53.0)(typescript@5.2.2): + resolution: {integrity: sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -947,23 +1237,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.1.6) - '@typescript-eslint/utils': 6.9.1(eslint@8.52.0)(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) debug: 4.3.4 - eslint: 8.52.0 - ts-api-utils: 1.0.3(typescript@5.1.6) - typescript: 5.1.6 + eslint: 8.53.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/types@6.9.1: - resolution: {integrity: sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==} + /@typescript-eslint/types@6.11.0: + resolution: {integrity: sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==} engines: {node: ^16.0.0 || >=18.0.0} dev: false - /@typescript-eslint/typescript-estree@6.9.1(typescript@5.1.6): - resolution: {integrity: sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==} + /@typescript-eslint/typescript-estree@6.11.0(typescript@5.2.2): + resolution: {integrity: sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -971,149 +1261,149 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.9.1 - '@typescript-eslint/visitor-keys': 6.9.1 + '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/visitor-keys': 6.11.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.1.6) - typescript: 5.1.6 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils@6.9.1(eslint@8.52.0)(typescript@5.1.6): - resolution: {integrity: sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==} + /@typescript-eslint/utils@6.11.0(eslint@8.53.0)(typescript@5.2.2): + resolution: {integrity: sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) - '@types/json-schema': 7.0.14 - '@types/semver': 7.5.4 - '@typescript-eslint/scope-manager': 6.9.1 - '@typescript-eslint/types': 6.9.1 - '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.1.6) - eslint: 8.52.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.5 + '@typescript-eslint/scope-manager': 6.11.0 + '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) + eslint: 8.53.0 semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/visitor-keys@6.9.1: - resolution: {integrity: sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==} + /@typescript-eslint/visitor-keys@6.11.0: + resolution: {integrity: sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.9.1 + '@typescript-eslint/types': 6.11.0 eslint-visitor-keys: 3.4.3 dev: false /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - /@vue/compiler-core@3.3.7: - resolution: {integrity: sha512-pACdY6YnTNVLXsB86YD8OF9ihwpolzhhtdLVHhBL6do/ykr6kKXNYABRtNMGrsQXpEXXyAdwvWWkuTbs4MFtPQ==} + /@vue/compiler-core@3.3.8: + resolution: {integrity: sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g==} dependencies: - '@babel/parser': 7.23.0 - '@vue/shared': 3.3.7 + '@babel/parser': 7.23.3 + '@vue/shared': 3.3.8 estree-walker: 2.0.2 source-map-js: 1.0.2 dev: false - /@vue/compiler-dom@3.3.7: - resolution: {integrity: sha512-0LwkyJjnUPssXv/d1vNJ0PKfBlDoQs7n81CbO6Q0zdL7H1EzqYRrTVXDqdBVqro0aJjo/FOa1qBAPVI4PGSHBw==} + /@vue/compiler-dom@3.3.8: + resolution: {integrity: sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ==} dependencies: - '@vue/compiler-core': 3.3.7 - '@vue/shared': 3.3.7 + '@vue/compiler-core': 3.3.8 + '@vue/shared': 3.3.8 dev: false - /@vue/compiler-sfc@3.3.7: - resolution: {integrity: sha512-7pfldWy/J75U/ZyYIXRVqvLRw3vmfxDo2YLMwVtWVNew8Sm8d6wodM+OYFq4ll/UxfqVr0XKiVwti32PCrruAw==} + /@vue/compiler-sfc@3.3.8: + resolution: {integrity: sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA==} dependencies: - '@babel/parser': 7.23.0 - '@vue/compiler-core': 3.3.7 - '@vue/compiler-dom': 3.3.7 - '@vue/compiler-ssr': 3.3.7 - '@vue/reactivity-transform': 3.3.7 - '@vue/shared': 3.3.7 + '@babel/parser': 7.23.3 + '@vue/compiler-core': 3.3.8 + '@vue/compiler-dom': 3.3.8 + '@vue/compiler-ssr': 3.3.8 + '@vue/reactivity-transform': 3.3.8 + '@vue/shared': 3.3.8 estree-walker: 2.0.2 magic-string: 0.30.5 postcss: 8.4.31 source-map-js: 1.0.2 dev: false - /@vue/compiler-ssr@3.3.7: - resolution: {integrity: sha512-TxOfNVVeH3zgBc82kcUv+emNHo+vKnlRrkv8YvQU5+Y5LJGJwSNzcmLUoxD/dNzv0bhQ/F0s+InlgV0NrApJZg==} + /@vue/compiler-ssr@3.3.8: + resolution: {integrity: sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w==} dependencies: - '@vue/compiler-dom': 3.3.7 - '@vue/shared': 3.3.7 + '@vue/compiler-dom': 3.3.8 + '@vue/shared': 3.3.8 dev: false /@vue/devtools-api@6.5.1: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: false - /@vue/reactivity-transform@3.3.7: - resolution: {integrity: sha512-APhRmLVbgE1VPGtoLQoWBJEaQk4V8JUsqrQihImVqKT+8U6Qi3t5ATcg4Y9wGAPb3kIhetpufyZ1RhwbZCIdDA==} + /@vue/reactivity-transform@3.3.8: + resolution: {integrity: sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw==} dependencies: - '@babel/parser': 7.23.0 - '@vue/compiler-core': 3.3.7 - '@vue/shared': 3.3.7 + '@babel/parser': 7.23.3 + '@vue/compiler-core': 3.3.8 + '@vue/shared': 3.3.8 estree-walker: 2.0.2 magic-string: 0.30.5 dev: false - /@vue/reactivity@3.3.7: - resolution: {integrity: sha512-cZNVjWiw00708WqT0zRpyAgduG79dScKEPYJXq2xj/aMtk3SKvL3FBt2QKUlh6EHBJ1m8RhBY+ikBUzwc7/khg==} + /@vue/reactivity@3.3.8: + resolution: {integrity: sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw==} dependencies: - '@vue/shared': 3.3.7 + '@vue/shared': 3.3.8 dev: false - /@vue/runtime-core@3.3.7: - resolution: {integrity: sha512-LHq9du3ubLZFdK/BP0Ysy3zhHqRfBn80Uc+T5Hz3maFJBGhci1MafccnL3rpd5/3wVfRHAe6c+PnlO2PAavPTQ==} + /@vue/runtime-core@3.3.8: + resolution: {integrity: sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw==} dependencies: - '@vue/reactivity': 3.3.7 - '@vue/shared': 3.3.7 + '@vue/reactivity': 3.3.8 + '@vue/shared': 3.3.8 dev: false - /@vue/runtime-dom@3.3.7: - resolution: {integrity: sha512-PFQU1oeJxikdDmrfoNQay5nD4tcPNYixUBruZzVX/l0eyZvFKElZUjW4KctCcs52nnpMGO6UDK+jF5oV4GT5Lw==} + /@vue/runtime-dom@3.3.8: + resolution: {integrity: sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA==} dependencies: - '@vue/runtime-core': 3.3.7 - '@vue/shared': 3.3.7 + '@vue/runtime-core': 3.3.8 + '@vue/shared': 3.3.8 csstype: 3.1.2 dev: false - /@vue/server-renderer@3.3.7(vue@3.3.7): - resolution: {integrity: sha512-UlpKDInd1hIZiNuVVVvLgxpfnSouxKQOSE2bOfQpBuGwxRV/JqqTCyyjXUWiwtVMyeRaZhOYYqntxElk8FhBhw==} + /@vue/server-renderer@3.3.8(vue@3.3.8): + resolution: {integrity: sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg==} peerDependencies: - vue: 3.3.7 + vue: 3.3.8 dependencies: - '@vue/compiler-ssr': 3.3.7 - '@vue/shared': 3.3.7 - vue: 3.3.7(typescript@5.1.6) + '@vue/compiler-ssr': 3.3.8 + '@vue/shared': 3.3.8 + vue: 3.3.8(typescript@5.2.2) dev: false - /@vue/shared@3.3.7: - resolution: {integrity: sha512-N/tbkINRUDExgcPTBvxNkvHGu504k8lzlNQRITVnm6YjOjwa4r0nnbd4Jb01sNpur5hAllyRJzSK5PvB9PPwRg==} + /@vue/shared@3.3.8: + resolution: {integrity: sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==} dev: false - /@vueuse/core@10.5.0(vue@3.3.7): - resolution: {integrity: sha512-z/tI2eSvxwLRjOhDm0h/SXAjNm8N5ld6/SC/JQs6o6kpJ6Ya50LnEL8g5hoYu005i28L0zqB5L5yAl8Jl26K3A==} + /@vueuse/core@10.6.1(vue@3.3.8): + resolution: {integrity: sha512-Pc26IJbqgC9VG1u6VY/xrXXfxD33hnvxBnKrLlA2LJlyHII+BSrRoTPJgGYq7qZOu61itITFUnm6QbacwZ4H8Q==} dependencies: - '@types/web-bluetooth': 0.0.18 - '@vueuse/metadata': 10.5.0 - '@vueuse/shared': 10.5.0(vue@3.3.7) - vue-demi: 0.14.6(vue@3.3.7) + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.6.1 + '@vueuse/shared': 10.6.1(vue@3.3.8) + vue-demi: 0.14.6(vue@3.3.8) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/integrations@10.5.0(focus-trap@7.5.4)(vue@3.3.7): - resolution: {integrity: sha512-fm5sXLCK0Ww3rRnzqnCQRmfjDURaI4xMsx+T+cec0ngQqHx/JgUtm8G0vRjwtonIeTBsH1Q8L3SucE+7K7upJQ==} + /@vueuse/integrations@10.6.1(focus-trap@7.5.4)(vue@3.3.8): + resolution: {integrity: sha512-mPDupuofMJ4DPmtX/FfP1MajmWRzYDv8WSaTCo8LQ5kFznjWgmUQ16ApjYqgMquqffNY6+IRMdMgosLDRZOSZA==} peerDependencies: async-validator: '*' axios: '*' @@ -1153,23 +1443,23 @@ packages: universal-cookie: optional: true dependencies: - '@vueuse/core': 10.5.0(vue@3.3.7) - '@vueuse/shared': 10.5.0(vue@3.3.7) + '@vueuse/core': 10.6.1(vue@3.3.8) + '@vueuse/shared': 10.6.1(vue@3.3.8) focus-trap: 7.5.4 - vue-demi: 0.14.6(vue@3.3.7) + vue-demi: 0.14.6(vue@3.3.8) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/metadata@10.5.0: - resolution: {integrity: sha512-fEbElR+MaIYyCkeM0SzWkdoMtOpIwO72x8WsZHRE7IggiOlILttqttM69AS13nrDxosnDBYdyy3C5mR1LCxHsw==} + /@vueuse/metadata@10.6.1: + resolution: {integrity: sha512-qhdwPI65Bgcj23e5lpGfQsxcy0bMjCAsUGoXkJ7DsoeDUdasbZ2DBa4dinFCOER3lF4gwUv+UD2AlA11zdzMFw==} dev: false - /@vueuse/shared@10.5.0(vue@3.3.7): - resolution: {integrity: sha512-18iyxbbHYLst9MqU1X1QNdMHIjks6wC7XTVf0KNOv5es/Ms6gjVFCAAWTVP2JStuGqydg3DT+ExpFORUEi9yhg==} + /@vueuse/shared@10.6.1(vue@3.3.8): + resolution: {integrity: sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==} dependencies: - vue-demi: 0.14.6(vue@3.3.7) + vue-demi: 0.14.6(vue@3.3.8) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -1316,11 +1606,6 @@ packages: is-shared-array-buffer: 1.0.2 dev: false - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: false - /available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} @@ -1360,20 +1645,6 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - /camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - dev: false - - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: false - /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -1415,14 +1686,6 @@ packages: string-width: 5.1.2 dev: false - /cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: false - /color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: @@ -1451,8 +1714,8 @@ packages: engines: {node: '>=0.1.90'} dev: false - /commander@11.0.0: - resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} + /commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} dev: false @@ -1478,142 +1741,133 @@ packages: /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - /conventional-changelog-angular@6.0.0: - resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} - engines: {node: '>=14'} + /conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} dependencies: compare-func: 2.0.0 dev: false - /conventional-changelog-atom@3.0.0: - resolution: {integrity: sha512-pnN5bWpH+iTUWU3FaYdw5lJmfWeqSyrUkG+wyHBI9tC1dLNnHkbAOg1SzTQ7zBqiFrfo55h40VsGXWMdopwc5g==} - engines: {node: '>=14'} + /conventional-changelog-atom@4.0.0: + resolution: {integrity: sha512-q2YtiN7rnT1TGwPTwjjBSIPIzDJCRE+XAUahWxnh+buKK99Kks4WLMHoexw38GXx9OUxAsrp44f9qXe5VEMYhw==} + engines: {node: '>=16'} dev: false - /conventional-changelog-cli@3.0.0: - resolution: {integrity: sha512-3zMYi0IrfNd6AAHdPMrcgCg5DbcffiqNaEBf8cYrlntXPbBIXaELTbnRmUy5TQAe0Hkgi0J6+/VmRCkkJQflcQ==} - engines: {node: '>=14'} + /conventional-changelog-cli@4.1.0: + resolution: {integrity: sha512-MscvILWZ6nWOoC+p/3Nn3D2cVLkjeQjyZPUr0bQ+vUORE/SPrkClJh8BOoMNpS4yk+zFJ5LlgXACxH6XGQoRXA==} + engines: {node: '>=16'} hasBin: true dependencies: add-stream: 1.0.0 - conventional-changelog: 4.0.0 - meow: 8.1.2 - tempfile: 3.0.0 + conventional-changelog: 5.1.0 + meow: 12.1.1 + tempfile: 5.0.0 dev: false - /conventional-changelog-codemirror@3.0.0: - resolution: {integrity: sha512-wzchZt9HEaAZrenZAUUHMCFcuYzGoZ1wG/kTRMICxsnW5AXohYMRxnyecP9ob42Gvn5TilhC0q66AtTPRSNMfw==} - engines: {node: '>=14'} + /conventional-changelog-codemirror@4.0.0: + resolution: {integrity: sha512-hQSojc/5imn1GJK3A75m9hEZZhc3urojA5gMpnar4JHmgLnuM3CUIARPpEk86glEKr3c54Po3WV/vCaO/U8g3Q==} + engines: {node: '>=16'} dev: false - /conventional-changelog-conventionalcommits@6.1.0: - resolution: {integrity: sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==} - engines: {node: '>=14'} + /conventional-changelog-conventionalcommits@7.0.2: + resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} + engines: {node: '>=16'} dependencies: compare-func: 2.0.0 dev: false - /conventional-changelog-core@5.0.2: - resolution: {integrity: sha512-RhQOcDweXNWvlRwUDCpaqXzbZemKPKncCWZG50Alth72WITVd6nhVk9MJ6w1k9PFNBcZ3YwkdkChE+8+ZwtUug==} - engines: {node: '>=14'} + /conventional-changelog-core@7.0.0: + resolution: {integrity: sha512-UYgaB1F/COt7VFjlYKVE/9tTzfU3VUq47r6iWf6lM5T7TlOxr0thI63ojQueRLIpVbrtHK4Ffw+yQGduw2Bhdg==} + engines: {node: '>=16'} dependencies: + '@hutson/parse-repository-url': 5.0.0 add-stream: 1.0.0 - conventional-changelog-writer: 6.0.1 - conventional-commits-parser: 4.0.0 - dateformat: 3.0.3 - get-pkg-repo: 4.2.1 - git-raw-commits: 3.0.0 - git-remote-origin-url: 2.0.0 - git-semver-tags: 5.0.1 - normalize-package-data: 3.0.3 - read-pkg: 3.0.0 - read-pkg-up: 3.0.0 - dev: false - - /conventional-changelog-ember@3.0.0: - resolution: {integrity: sha512-7PYthCoSxIS98vWhVcSphMYM322OxptpKAuHYdVspryI0ooLDehRXWeRWgN+zWSBXKl/pwdgAg8IpLNSM1/61A==} - engines: {node: '>=14'} + conventional-changelog-writer: 7.0.1 + conventional-commits-parser: 5.0.0 + git-raw-commits: 4.0.0 + git-semver-tags: 7.0.1 + hosted-git-info: 7.0.1 + normalize-package-data: 6.0.0 + read-pkg: 8.1.0 + read-pkg-up: 10.1.0 + dev: false + + /conventional-changelog-ember@4.0.0: + resolution: {integrity: sha512-D0IMhwcJUg1Y8FSry6XAplEJcljkHVlvAZddhhsdbL1rbsqRsMfGx/PIkPYq0ru5aDgn+OxhQ5N5yR7P9mfsvA==} + engines: {node: '>=16'} dev: false - /conventional-changelog-eslint@4.0.0: - resolution: {integrity: sha512-nEZ9byP89hIU0dMx37JXQkE1IpMmqKtsaR24X7aM3L6Yy/uAtbb+ogqthuNYJkeO1HyvK7JsX84z8649hvp43Q==} - engines: {node: '>=14'} + /conventional-changelog-eslint@5.0.0: + resolution: {integrity: sha512-6JtLWqAQIeJLn/OzUlYmzd9fKeNSWmQVim9kql+v4GrZwLx807kAJl3IJVc3jTYfVKWLxhC3BGUxYiuVEcVjgA==} + engines: {node: '>=16'} dev: false - /conventional-changelog-express@3.0.0: - resolution: {integrity: sha512-HqxihpUMfIuxvlPvC6HltA4ZktQEUan/v3XQ77+/zbu8No/fqK3rxSZaYeHYant7zRxQNIIli7S+qLS9tX9zQA==} - engines: {node: '>=14'} + /conventional-changelog-express@4.0.0: + resolution: {integrity: sha512-yWyy5c7raP9v7aTvPAWzqrztACNO9+FEI1FSYh7UP7YT1AkWgv5UspUeB5v3Ibv4/o60zj2o9GF2tqKQ99lIsw==} + engines: {node: '>=16'} dev: false - /conventional-changelog-jquery@4.0.0: - resolution: {integrity: sha512-TTIN5CyzRMf8PUwyy4IOLmLV2DFmPtasKN+x7EQKzwSX8086XYwo+NeaeA3VUT8bvKaIy5z/JoWUvi7huUOgaw==} - engines: {node: '>=14'} + /conventional-changelog-jquery@5.0.0: + resolution: {integrity: sha512-slLjlXLRNa/icMI3+uGLQbtrgEny3RgITeCxevJB+p05ExiTgHACP5p3XiMKzjBn80n+Rzr83XMYfRInEtCPPw==} + engines: {node: '>=16'} dev: false - /conventional-changelog-jshint@3.0.0: - resolution: {integrity: sha512-bQof4byF4q+n+dwFRkJ/jGf9dCNUv4/kCDcjeCizBvfF81TeimPZBB6fT4HYbXgxxfxWXNl/i+J6T0nI4by6DA==} - engines: {node: '>=14'} + /conventional-changelog-jshint@4.0.0: + resolution: {integrity: sha512-LyXq1bbl0yG0Ai1SbLxIk8ZxUOe3AjnlwE6sVRQmMgetBk+4gY9EO3d00zlEt8Y8gwsITytDnPORl8al7InTjg==} + engines: {node: '>=16'} dependencies: compare-func: 2.0.0 dev: false - /conventional-changelog-preset-loader@3.0.0: - resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} - engines: {node: '>=14'} + /conventional-changelog-preset-loader@4.1.0: + resolution: {integrity: sha512-HozQjJicZTuRhCRTq4rZbefaiCzRM2pr6u2NL3XhrmQm4RMnDXfESU6JKu/pnKwx5xtdkYfNCsbhN5exhiKGJA==} + engines: {node: '>=16'} dev: false - /conventional-changelog-writer@6.0.1: - resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} - engines: {node: '>=14'} + /conventional-changelog-writer@7.0.1: + resolution: {integrity: sha512-Uo+R9neH3r/foIvQ0MKcsXkX642hdm9odUp7TqgFS7BsalTcjzRlIfWZrZR1gbxOozKucaKt5KAbjW8J8xRSmA==} + engines: {node: '>=16'} hasBin: true dependencies: - conventional-commits-filter: 3.0.0 - dateformat: 3.0.3 + conventional-commits-filter: 4.0.0 handlebars: 4.7.8 json-stringify-safe: 5.0.1 - meow: 8.1.2 + meow: 12.1.1 semver: 7.5.4 - split: 1.0.1 + split2: 4.2.0 dev: false - /conventional-changelog@4.0.0: - resolution: {integrity: sha512-JbZjwE1PzxQCvm+HUTIr+pbSekS8qdOZzMakdFyPtdkEWwFvwEJYONzjgMm0txCb2yBcIcfKDmg8xtCKTdecNQ==} - engines: {node: '>=14'} - dependencies: - conventional-changelog-angular: 6.0.0 - conventional-changelog-atom: 3.0.0 - conventional-changelog-codemirror: 3.0.0 - conventional-changelog-conventionalcommits: 6.1.0 - conventional-changelog-core: 5.0.2 - conventional-changelog-ember: 3.0.0 - conventional-changelog-eslint: 4.0.0 - conventional-changelog-express: 3.0.0 - conventional-changelog-jquery: 4.0.0 - conventional-changelog-jshint: 3.0.0 - conventional-changelog-preset-loader: 3.0.0 - dev: false - - /conventional-commits-filter@3.0.0: - resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} - engines: {node: '>=14'} + /conventional-changelog@5.1.0: + resolution: {integrity: sha512-aWyE/P39wGYRPllcCEZDxTVEmhyLzTc9XA6z6rVfkuCD2UBnhV/sgSOKbQrEG5z9mEZJjnopjgQooTKxEg8mAg==} + engines: {node: '>=16'} dependencies: - lodash.ismatch: 4.4.0 - modify-values: 1.0.1 + conventional-changelog-angular: 7.0.0 + conventional-changelog-atom: 4.0.0 + conventional-changelog-codemirror: 4.0.0 + conventional-changelog-conventionalcommits: 7.0.2 + conventional-changelog-core: 7.0.0 + conventional-changelog-ember: 4.0.0 + conventional-changelog-eslint: 5.0.0 + conventional-changelog-express: 4.0.0 + conventional-changelog-jquery: 5.0.0 + conventional-changelog-jshint: 4.0.0 + conventional-changelog-preset-loader: 4.1.0 + dev: false + + /conventional-commits-filter@4.0.0: + resolution: {integrity: sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A==} + engines: {node: '>=16'} dev: false - /conventional-commits-parser@4.0.0: - resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} - engines: {node: '>=14'} + /conventional-commits-parser@5.0.0: + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} + engines: {node: '>=16'} hasBin: true dependencies: JSONStream: 1.3.5 - is-text-path: 1.0.1 - meow: 8.1.2 - split2: 3.2.2 - dev: false - - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 dev: false /create-require@1.1.1: @@ -1651,9 +1905,9 @@ packages: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} dev: false - /dargs@7.0.0: - resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} - engines: {node: '>=8'} + /dargs@8.1.0: + resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} + engines: {node: '>=12'} dev: false /data-uri-to-buffer@4.0.1: @@ -1661,10 +1915,6 @@ packages: engines: {node: '>= 12'} dev: false - /dateformat@3.0.3: - resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} - dev: false - /debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -1676,19 +1926,6 @@ packages: dependencies: ms: 2.1.2 - /decamelize-keys@1.1.1: - resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} - engines: {node: '>=0.10.0'} - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - dev: false - - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - dev: false - /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -1851,9 +2088,34 @@ packages: '@esbuild/win32-x64': 0.18.17 dev: false - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} + /esbuild@0.19.5: + resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.19.5 + '@esbuild/android-arm64': 0.19.5 + '@esbuild/android-x64': 0.19.5 + '@esbuild/darwin-arm64': 0.19.5 + '@esbuild/darwin-x64': 0.19.5 + '@esbuild/freebsd-arm64': 0.19.5 + '@esbuild/freebsd-x64': 0.19.5 + '@esbuild/linux-arm': 0.19.5 + '@esbuild/linux-arm64': 0.19.5 + '@esbuild/linux-ia32': 0.19.5 + '@esbuild/linux-loong64': 0.19.5 + '@esbuild/linux-mips64el': 0.19.5 + '@esbuild/linux-ppc64': 0.19.5 + '@esbuild/linux-riscv64': 0.19.5 + '@esbuild/linux-s390x': 0.19.5 + '@esbuild/linux-x64': 0.19.5 + '@esbuild/netbsd-x64': 0.19.5 + '@esbuild/openbsd-x64': 0.19.5 + '@esbuild/sunos-x64': 0.19.5 + '@esbuild/win32-arm64': 0.19.5 + '@esbuild/win32-ia32': 0.19.5 + '@esbuild/win32-x64': 0.19.5 dev: false /escape-string-regexp@1.0.5: @@ -1875,47 +2137,46 @@ packages: engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>= 8.6.0'} dev: false - /eslint-plugin-es@3.0.1(eslint@8.52.0): + /eslint-plugin-es@3.0.1(eslint@8.53.0): resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.52.0 + eslint: 8.53.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: false - /eslint-plugin-node@11.1.0(eslint@8.52.0): + /eslint-plugin-node@11.1.0(eslint@8.53.0): resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.52.0 - eslint-plugin-es: 3.0.1(eslint@8.52.0) + eslint: 8.53.0 + eslint-plugin-es: 3.0.1(eslint@8.53.0) eslint-utils: 2.1.0 - ignore: 5.2.4 + ignore: 5.3.0 minimatch: 3.1.2 resolve: 1.22.8 semver: 6.3.1 dev: false - /eslint-plugin-regexp@1.15.0(eslint@8.52.0): - resolution: {integrity: sha512-YEtQPfdudafU7RBIFci81R/Q1yErm0mVh3BkGnXD2Dk8DLwTFdc2ITYH1wCnHKim2gnHfPFgrkh+b2ozyyU7ag==} - engines: {node: ^12 || >=14} + /eslint-plugin-regexp@2.1.1(eslint@8.53.0): + resolution: {integrity: sha512-FGa/idrL5tzMCnGylyx8DCWTX3vDuEtE/CVqTx+yYwe5qY3JRppbNVkOVGIkQF0klVlrG+LxwAXRXTUr5yU5uA==} + engines: {node: ^18 || >=20} peerDependencies: - eslint: '>=6.0.0' + eslint: '>=8.44.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) '@eslint-community/regexpp': 4.10.0 comment-parser: 1.4.1 - eslint: 8.52.0 - grapheme-splitter: 1.0.4 - jsdoctypeparser: 9.0.0 - refa: 0.11.0 - regexp-ast-analysis: 0.6.0 - scslre: 0.2.0 + eslint: 8.53.0 + jsdoc-type-pratt-parser: 4.0.0 + refa: 0.12.1 + regexp-ast-analysis: 0.7.1 + scslre: 0.3.0 dev: true /eslint-scope@7.2.2: @@ -1941,15 +2202,15 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.52.0: - resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==} + /eslint@8.53.0: + resolution: {integrity: sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.2 - '@eslint/js': 8.52.0 + '@eslint/eslintrc': 2.1.3 + '@eslint/js': 8.53.0 '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -1971,7 +2232,7 @@ packages: glob-parent: 6.0.2 globals: 13.23.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -2023,21 +2284,6 @@ packages: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} dev: false - /execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: false - /execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} @@ -2067,8 +2313,8 @@ packages: /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - /fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -2101,28 +2347,13 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flat-cache: 3.1.1 + flat-cache: 3.2.0 /fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} dependencies: - to-regex-range: 5.0.1 - dev: false - - /find-up@2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} - dependencies: - locate-path: 2.0.0 - dev: false - - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 + to-regex-range: 5.0.1 dev: false /find-up@5.0.0: @@ -2132,9 +2363,17 @@ packages: locate-path: 6.0.0 path-exists: 4.0.0 - /flat-cache@3.1.1: - resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==} - engines: {node: '>=12.0.0'} + /find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + dev: false + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flatted: 3.2.9 keyv: 4.5.4 @@ -2217,11 +2456,6 @@ packages: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: false - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: false - /get-intrinsic@1.2.2: resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} dependencies: @@ -2231,22 +2465,6 @@ packages: hasown: 2.0.0 dev: false - /get-pkg-repo@4.2.1: - resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} - engines: {node: '>=6.9.0'} - hasBin: true - dependencies: - '@hutson/parse-repository-url': 3.0.2 - hosted-git-info: 4.1.0 - through2: 2.0.5 - yargs: 16.2.0 - dev: false - - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - dev: false - /get-stream@8.0.1: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} @@ -2260,39 +2478,25 @@ packages: get-intrinsic: 1.2.2 dev: false - /git-raw-commits@3.0.0: - resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} - engines: {node: '>=14'} + /git-raw-commits@4.0.0: + resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} + engines: {node: '>=16'} hasBin: true dependencies: - dargs: 7.0.0 - meow: 8.1.2 - split2: 3.2.2 - dev: false - - /git-remote-origin-url@2.0.0: - resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} - engines: {node: '>=4'} - dependencies: - gitconfiglocal: 1.0.0 - pify: 2.3.0 + dargs: 8.1.0 + meow: 12.1.1 + split2: 4.2.0 dev: false - /git-semver-tags@5.0.1: - resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} - engines: {node: '>=14'} + /git-semver-tags@7.0.1: + resolution: {integrity: sha512-NY0ZHjJzyyNXHTDZmj+GG7PyuAKtMsyWSwh07CR2hOZFa+/yoTsXci/nF2obzL8UDhakFNkD9gNdt/Ed+cxh2Q==} + engines: {node: '>=16'} hasBin: true dependencies: - meow: 8.1.2 + meow: 12.1.1 semver: 7.5.4 dev: false - /gitconfiglocal@1.0.0: - resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} - dependencies: - ini: 1.3.8 - dev: false - /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -2347,8 +2551,8 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.1 - ignore: 5.2.4 + fast-glob: 3.3.2 + ignore: 5.3.0 merge2: 1.4.1 slash: 3.0.0 dev: false @@ -2363,10 +2567,6 @@ packages: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: false - /grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: true - /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} @@ -2383,11 +2583,6 @@ packages: uglify-js: 3.17.4 dev: false - /hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - dev: false - /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} dev: false @@ -2435,16 +2630,11 @@ packages: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: false - /hosted-git-info@4.1.0: - resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} - engines: {node: '>=10'} + /hosted-git-info@7.0.1: + resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - lru-cache: 6.0.0 - dev: false - - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} + lru-cache: 10.0.2 dev: false /human-signals@5.0.0: @@ -2452,8 +2642,8 @@ packages: engines: {node: '>=16.17.0'} dev: false - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} engines: {node: '>= 4'} /import-fresh@3.3.0: @@ -2472,11 +2662,6 @@ packages: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - dev: false - /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: @@ -2486,10 +2671,6 @@ packages: /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: false - /internal-slot@1.0.6: resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} engines: {node: '>= 0.4'} @@ -2589,11 +2770,6 @@ packages: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: false - /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -2627,11 +2803,11 @@ packages: has-symbols: 1.0.3 dev: false - /is-text-path@1.0.1: - resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} - engines: {node: '>=0.10.0'} + /is-text-path@2.0.0: + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} + engines: {node: '>=8'} dependencies: - text-extensions: 1.9.0 + text-extensions: 2.4.0 dev: false /is-typed-array@1.1.12: @@ -2647,10 +2823,6 @@ packages: call-bind: 1.0.5 dev: false - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: false - /isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} dev: false @@ -2698,7 +2870,7 @@ packages: dependencies: '@babel/code-frame': 7.22.13 '@jest/types': 29.6.3 - '@types/stack-utils': 2.0.2 + '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 micromatch: 4.0.5 @@ -2712,7 +2884,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.8.10 + '@types/node': 20.9.1 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -2733,10 +2905,9 @@ packages: dependencies: argparse: 2.0.1 - /jsdoctypeparser@9.0.0: - resolution: {integrity: sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==} - engines: {node: '>=10'} - hasBin: true + /jsdoc-type-pratt-parser@4.0.0: + resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==} + engines: {node: '>=12.0.0'} dev: true /json-buffer@3.0.1: @@ -2746,8 +2917,9 @@ packages: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} dev: false - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + /json-parse-even-better-errors@3.0.0: + resolution: {integrity: sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: false /json-schema-traverse@0.4.1: @@ -2788,11 +2960,6 @@ packages: dependencies: json-buffer: 3.0.1 - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: false - /kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} @@ -2810,38 +2977,33 @@ packages: engines: {node: '>=10'} dev: false - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + /lines-and-columns@2.0.4: + resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: false - /lint-staged@14.0.1: - resolution: {integrity: sha512-Mw0cL6HXnHN1ag0mN/Dg4g6sr8uf8sn98w2Oc1ECtFto9tvRF7nkXGJRbx8gPlHyoR0pLyBr2lQHbWwmUHe1Sw==} - engines: {node: ^16.14.0 || >=18.0.0} + /lint-staged@15.1.0: + resolution: {integrity: sha512-ZPKXWHVlL7uwVpy8OZ7YQjYDAuO5X4kMh0XgZvPNxLcCCngd0PO5jKQyy3+s4TL2EnHoIXIzP1422f/l3nZKMw==} + engines: {node: '>=18.12.0'} hasBin: true dependencies: chalk: 5.3.0 - commander: 11.0.0 + commander: 11.1.0 debug: 4.3.4 - execa: 7.2.0 + execa: 8.0.1 lilconfig: 2.1.0 - listr2: 6.6.1 + listr2: 7.0.2 micromatch: 4.0.5 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.3.1 + yaml: 2.3.4 transitivePeerDependencies: - - enquirer - supports-color dev: false - /listr2@6.6.1: - resolution: {integrity: sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==} + /listr2@7.0.2: + resolution: {integrity: sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g==} engines: {node: '>=16.0.0'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true dependencies: cli-truncate: 3.1.0 colorette: 2.0.20 @@ -2861,27 +3023,19 @@ packages: strip-bom: 3.0.0 dev: false - /locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} - dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 - dev: false - - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - dev: false - /locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} dependencies: p-locate: 5.0.0 + /locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-locate: 6.0.0 + dev: false + /lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} dev: false @@ -2890,10 +3044,6 @@ packages: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} dev: false - /lodash.ismatch@4.4.0: - resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} - dev: false - /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -2912,9 +3062,11 @@ packages: wrap-ansi: 8.1.0 dev: false - /lru-cache@10.0.1: - resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==} + /lru-cache@10.0.2: + resolution: {integrity: sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==} engines: {node: 14 || >=16.14} + dependencies: + semver: 7.5.4 dev: false /lru-cache@6.0.0: @@ -2935,16 +3087,6 @@ packages: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} dev: false - /map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - dev: false - - /map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - dev: false - /mark.js@8.11.1: resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} dev: false @@ -2954,21 +3096,9 @@ packages: engines: {node: '>= 0.10.0'} dev: false - /meow@8.1.2: - resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} - engines: {node: '>=10'} - dependencies: - '@types/minimist': 1.2.4 - camelcase-keys: 6.2.2 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 - yargs-parser: 20.2.9 + /meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} dev: false /merge-stream@2.0.0: @@ -2998,11 +3128,6 @@ packages: engines: {node: '>=12'} dev: false - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: false - /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: @@ -3015,15 +3140,6 @@ packages: brace-expansion: 2.0.1 dev: false - /minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 - dev: false - /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: false @@ -3037,11 +3153,6 @@ packages: resolution: {integrity: sha512-BECkorDF1TY2rGKt9XHdSeP9TP29yUbrAaCh/C03wpyf1vx3uYcP/+8XlMcpTkgoU0rBVnHMAOaP83Rc9Tm+TQ==} dev: false - /modify-values@1.0.1: - resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} - engines: {node: '>=0.10.0'} - dev: false - /mrmime@1.0.1: resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} engines: {node: '>=10'} @@ -3050,8 +3161,8 @@ packages: /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: false @@ -3090,11 +3201,11 @@ packages: validate-npm-package-license: 3.0.4 dev: false - /normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} + /normalize-package-data@6.0.0: + resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - hosted-git-info: 4.1.0 + hosted-git-info: 7.0.1 is-core-module: 2.13.1 semver: 7.5.4 validate-npm-package-license: 3.0.4 @@ -3172,38 +3283,17 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 - /p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} - dependencies: - p-try: 1.0.0 - dev: false - - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - dev: false - /p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 - /p-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} - dependencies: - p-limit: 1.3.0 - dev: false - - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - p-limit: 2.3.0 + yocto-queue: 1.0.0 dev: false /p-locate@5.0.0: @@ -3212,14 +3302,11 @@ packages: dependencies: p-limit: 3.1.0 - /p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - dev: false - - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + /p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-limit: 4.0.0 dev: false /parent-module@1.0.1: @@ -3236,25 +3323,26 @@ packages: json-parse-better-errors: 1.0.2 dev: false - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} + /parse-json@7.1.1: + resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} + engines: {node: '>=16'} dependencies: '@babel/code-frame': 7.22.13 error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: false - - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} + json-parse-even-better-errors: 3.0.0 + lines-and-columns: 2.0.4 + type-fest: 3.13.1 dev: false /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} + /path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -3281,7 +3369,7 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 10.0.1 + lru-cache: 10.0.2 minipass: 7.0.4 dev: false @@ -3318,27 +3406,22 @@ packages: hasBin: true dev: false - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - dev: false - /pify@3.0.0: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} dev: false - /playwright-chromium@1.39.0: - resolution: {integrity: sha512-0WVmvn9ppPbcyb2PQherIpzsvJlyjqziCZiAiexTEYSz8k6/+/3wljmFaMRMP1lcv2xKyHDn9yWd/lHb7IzYyA==} + /playwright-chromium@1.40.0: + resolution: {integrity: sha512-LEObqtviC8ik5QM9dHcx3YYGxTl2bBrUnePHibHX/a7KVbkvt1P13b9oYHylytKBh8C84pg+D3yfs/t5MgGDpg==} engines: {node: '>=16'} hasBin: true requiresBuild: true dependencies: - playwright-core: 1.39.0 + playwright-core: 1.40.0 dev: false - /playwright-core@1.39.0: - resolution: {integrity: sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==} + /playwright-core@1.40.0: + resolution: {integrity: sha512-fvKewVJpGeca8t0ipM56jkVSU6Eo0RmFvQ/MaCQNDYm+sdvKkMBBWTE1FdeMqIdumRaXXjZChWHvIzCGM/tA/Q==} engines: {node: '>=16'} hasBin: true dev: false @@ -3347,13 +3430,13 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.6 + nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.0.2 dev: false - /preact@10.18.1: - resolution: {integrity: sha512-mKUD7RRkQQM6s7Rkmi7IFkoEHjuFqRQUaXamO61E6Nn7vqF/bo7EZCmSyrUnp2UWHw0O7XjZ2eeXis+m7tf4lg==} + /preact@10.19.2: + resolution: {integrity: sha512-UA9DX/OJwv6YwP9Vn7Ti/vF80XL+YA5H2l7BpCtUr3ya8LWHFzpiO5R+N7dN16ujpIxhekRFuOOF82bXX7K/lg==} dev: false /prelude-ls@1.2.1: @@ -3375,10 +3458,6 @@ packages: react-is: 18.2.0 dev: false - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: false - /prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -3394,30 +3473,17 @@ packages: /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - /quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - dev: false - /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} dev: false - /read-pkg-up@3.0.0: - resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - read-pkg: 3.0.0 - dev: false - - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} + /read-pkg-up@10.1.0: + resolution: {integrity: sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==} + engines: {node: '>=16'} dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 + find-up: 6.3.0 + read-pkg: 8.1.0 + type-fest: 4.7.1 dev: false /read-pkg@3.0.0: @@ -3429,58 +3495,29 @@ packages: path-type: 3.0.0 dev: false - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.3 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: false - - /readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - dev: false - - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: false - - /redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} + /read-pkg@8.1.0: + resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==} + engines: {node: '>=16'} dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 6.0.0 + parse-json: 7.1.1 + type-fest: 4.7.1 dev: false - /refa@0.11.0: - resolution: {integrity: sha512-486O8/pQXwj9jV0mVvUnTsxq0uknpBnNJ0eCUhkZqJRQ8KutrT1PhzmumdCeM1hSBF2eMlFPmwECRER4IbKXlQ==} + /refa@0.12.1: + resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dependencies: '@eslint-community/regexpp': 4.10.0 dev: true - /regexp-ast-analysis@0.6.0: - resolution: {integrity: sha512-OLxjyjPkVH+rQlBLb1I/P/VTmamSjGkvN5PTV5BXP432k3uVz727J7H29GA5IFiY0m7e1xBN7049Wn59FY3DEQ==} + /regexp-ast-analysis@0.7.1: + resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dependencies: '@eslint-community/regexpp': 4.10.0 - refa: 0.11.0 + refa: 0.12.1 dev: true /regexp.prototype.flags@1.5.1: @@ -3497,11 +3534,6 @@ packages: engines: {node: '>=8'} dev: false - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - dev: false - /resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -3560,6 +3592,26 @@ packages: fsevents: 2.3.3 dev: false + /rollup@4.4.1: + resolution: {integrity: sha512-idZzrUpWSblPJX66i+GzrpjKE3vbYrlWirUHteoAbjKReZwa0cohAErOYA5efoMmNCdvG9yrJS+w9Kl6csaH4w==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.4.1 + '@rollup/rollup-android-arm64': 4.4.1 + '@rollup/rollup-darwin-arm64': 4.4.1 + '@rollup/rollup-darwin-x64': 4.4.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.4.1 + '@rollup/rollup-linux-arm64-gnu': 4.4.1 + '@rollup/rollup-linux-arm64-musl': 4.4.1 + '@rollup/rollup-linux-x64-gnu': 4.4.1 + '@rollup/rollup-linux-x64-musl': 4.4.1 + '@rollup/rollup-win32-arm64-msvc': 4.4.1 + '@rollup/rollup-win32-ia32-msvc': 4.4.1 + '@rollup/rollup-win32-x64-msvc': 4.4.1 + fsevents: 2.3.3 + dev: false + /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: @@ -3575,14 +3627,6 @@ packages: isarray: 2.0.5 dev: false - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: false - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: false - /safe-regex-test@1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} dependencies: @@ -3591,16 +3635,17 @@ packages: is-regex: 1.1.4 dev: false - /scslre@0.2.0: - resolution: {integrity: sha512-4hc49fUMmX3jM0XdFUAPBrs1xwEcdHa0KyjEsjFs+Zfc66mpFpq5YmRgDtl+Ffo6AtJIilfei+yKw8fUn3N88w==} + /scslre@0.3.0: + resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} + engines: {node: ^14.0.0 || >=16.0.0} dependencies: '@eslint-community/regexpp': 4.10.0 - refa: 0.11.0 - regexp-ast-analysis: 0.6.0 + refa: 0.12.1 + regexp-ast-analysis: 0.7.1 dev: true - /search-insights@2.9.0: - resolution: {integrity: sha512-bkWW9nIHOFkLwjQ1xqVaMbjjO5vhP26ERsH9Y3pKr8imthofEFIxlnOabkmGcw6ksRj9jWidcI65vvjJH/nTGg==} + /search-insights@2.11.0: + resolution: {integrity: sha512-Uin2J8Bpm3xaZi9Y8QibSys6uJOFZ+REMrf42v20AA3FUDUrshKkMEP6liJbMAHCm71wO6ls4mwAf7a3gFVxLw==} dev: false /semver@5.7.2: @@ -3756,16 +3801,9 @@ packages: resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} dev: false - /split2@3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} - dependencies: - readable-stream: 3.6.2 - dev: false - - /split@1.0.1: - resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} - dependencies: - through: 2.3.8 + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} dev: false /sprintf-js@1.0.3: @@ -3836,18 +3874,6 @@ packages: es-abstract: 1.22.3 dev: false - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - dev: false - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: false - /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -3871,13 +3897,6 @@ packages: engines: {node: '>=12'} dev: false - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: false - /strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -3904,34 +3923,26 @@ packages: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} dev: false - /temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} + /temp-dir@3.0.0: + resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} + engines: {node: '>=14.16'} dev: false - /tempfile@3.0.0: - resolution: {integrity: sha512-uNFCg478XovRi85iD42egu+eSFUmmka750Jy7L5tfHI5hQKKtbPnxaSaXAbBqCDYrw3wx4tXjKwci4/QmsZJxw==} - engines: {node: '>=8'} + /tempfile@5.0.0: + resolution: {integrity: sha512-bX655WZI/F7EoTDw9JvQURqAXiPHi8o8+yFxPF2lWYyz1aHnmMRuXWqL6YB6GmeO0o4DIYWHLgGNi/X64T+X4Q==} + engines: {node: '>=14.18'} dependencies: - temp-dir: 2.0.0 - uuid: 3.4.0 + temp-dir: 3.0.0 dev: false - /text-extensions@1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} - engines: {node: '>=0.10'} + /text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} dev: false /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - /through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - dependencies: - readable-stream: 2.3.8 - xtend: 4.0.2 - dev: false - /through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: false @@ -3953,21 +3964,16 @@ packages: engines: {node: '>=6'} dev: false - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: false - - /ts-api-utils@1.0.3(typescript@5.1.6): + /ts-api-utils@1.0.3(typescript@5.2.2): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.1.6 + typescript: 5.2.2 dev: false - /ts-node@10.9.1(@types/node@20.8.10)(typescript@5.1.6): + /ts-node@10.9.1(@types/node@20.9.1)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -3986,14 +3992,14 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.8.10 + '@types/node': 20.9.1 acorn: 8.11.2 acorn-walk: 8.3.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.1.6 + typescript: 5.2.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: false @@ -4004,28 +4010,23 @@ packages: dependencies: prelude-ls: 1.2.1 - /type-fest@0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} - dev: false - /type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - /type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} + /type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} dev: false - /type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} + /type-fest@3.13.1: + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} dev: false - /type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} + /type-fest@4.7.1: + resolution: {integrity: sha512-iWr8RUmzAJRfhZugX9O7nZE6pCxDU8CZ3QxsLuTnGcBLJpCaP2ll3s4eMTBoFnU/CeXY/5rfQSuAEsTGJO4y8A==} + engines: {node: '>=16'} dev: false /typed-array-buffer@1.0.0: @@ -4072,8 +4073,8 @@ packages: hasBin: true dev: false - /typescript@5.1.6: - resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} engines: {node: '>=14.17'} hasBin: true dev: false @@ -4114,16 +4115,6 @@ packages: dependencies: punycode: 2.3.1 - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: false - - /uuid@3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - dev: false - /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: false @@ -4140,7 +4131,7 @@ packages: engines: {node: '>= 0.10'} dev: false - /vite@4.5.0(@types/node@20.8.10): + /vite@4.5.0(@types/node@20.9.1): resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -4168,7 +4159,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.8.10 + '@types/node': 20.9.1 esbuild: 0.18.17 postcss: 8.4.31 rollup: 3.29.4 @@ -4176,7 +4167,43 @@ packages: fsevents: 2.3.3 dev: false - /vitepress@1.0.0-rc.20(@algolia/client-search@4.20.0)(@types/node@20.8.10)(search-insights@2.9.0)(typescript@5.1.6): + /vite@5.0.0(@types/node@20.9.1): + resolution: {integrity: sha512-ESJVM59mdyGpsiNAeHQOR/0fqNoOyWPYesFto8FFZugfmhdHx8Fzd8sF3Q/xkVhZsyOxHfdM7ieiVAorI9RjFw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.9.1 + esbuild: 0.19.5 + postcss: 8.4.31 + rollup: 4.4.1 + optionalDependencies: + fsevents: 2.3.3 + dev: false + + /vitepress@1.0.0-rc.20(@algolia/client-search@4.20.0)(@types/node@20.9.1)(search-insights@2.11.0)(typescript@5.2.2): resolution: {integrity: sha512-CykMUJ8JLxLcGWek0ew3wln4RYbsOd1+0YzXITTpajggpynm2S331TNkJVOkHrMRc6GYe3y4pS40GfgcW0ZwAw==} hasBin: true peerDependencies: @@ -4189,17 +4216,17 @@ packages: optional: true dependencies: '@docsearch/css': 3.5.2 - '@docsearch/js': 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.9.0) - '@types/markdown-it': 13.0.5 + '@docsearch/js': 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.11.0) + '@types/markdown-it': 13.0.6 '@vue/devtools-api': 6.5.1 - '@vueuse/core': 10.5.0(vue@3.3.7) - '@vueuse/integrations': 10.5.0(focus-trap@7.5.4)(vue@3.3.7) + '@vueuse/core': 10.6.1(vue@3.3.8) + '@vueuse/integrations': 10.6.1(focus-trap@7.5.4)(vue@3.3.8) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.2.0 shiki: 0.14.5 - vite: 4.5.0(@types/node@20.8.10) - vue: 3.3.7(typescript@5.1.6) + vite: 4.5.0(@types/node@20.9.1) + vue: 3.3.8(typescript@5.2.2) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -4236,7 +4263,7 @@ packages: resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} dev: false - /vue-demi@0.14.6(vue@3.3.7): + /vue-demi@0.14.6(vue@3.3.8): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -4248,23 +4275,23 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.7(typescript@5.1.6) + vue: 3.3.8(typescript@5.2.2) dev: false - /vue@3.3.7(typescript@5.1.6): - resolution: {integrity: sha512-YEMDia1ZTv1TeBbnu6VybatmSteGOS3A3YgfINOfraCbf85wdKHzscD6HSS/vB4GAtI7sa1XPX7HcQaJ1l24zA==} + /vue@3.3.8(typescript@5.2.2): + resolution: {integrity: sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.3.7 - '@vue/compiler-sfc': 3.3.7 - '@vue/runtime-dom': 3.3.7 - '@vue/server-renderer': 3.3.7(vue@3.3.7) - '@vue/shared': 3.3.7 - typescript: 5.1.6 + '@vue/compiler-dom': 3.3.8 + '@vue/compiler-sfc': 3.3.8 + '@vue/runtime-dom': 3.3.8 + '@vue/server-renderer': 3.3.8(vue@3.3.8) + '@vue/shared': 3.3.8 + typescript: 5.2.2 dev: false /web-streams-polyfill@3.2.1: @@ -4332,43 +4359,15 @@ packages: /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: false - - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - dev: false - /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: false - /yaml@2.3.1: - resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} engines: {node: '>= 14'} dev: false - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - dev: false - - /yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - dependencies: - cliui: 7.0.4 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - dev: false - /yn@3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} @@ -4378,6 +4377,11 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: false + /z-schema@5.0.5: resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} engines: {node: '>=8.0.0'} From 975c2d5f5d0134da3cd98bba4f0a915a32f3f5b2 Mon Sep 17 00:00:00 2001 From: Cesar Gomez Date: Thu, 16 Nov 2023 23:54:21 -0500 Subject: [PATCH 22/27] chore: updated dependencies --- package.json | 6 +- pnpm-lock.yaml | 308 ++++--------------------------------------------- 2 files changed, 27 insertions(+), 287 deletions(-) diff --git a/package.json b/package.json index 7446384..f55de67 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@typescript-eslint/parser": "^6.11.0", "conventional-changelog-cli": "^4.1.0", "cross-env": "^7.0.3", - "esbuild": "0.18.17", + "esbuild": "0.19.5", "eslint-define-config": "^1.24.1", "eslint-plugin-node": "^11.1.0", "execa": "^8.0.1", @@ -32,7 +32,7 @@ "npm-run-all": "^4.1.5", "picocolors": "^1.0.0", "playwright-chromium": "^1.40.0", - "prettier": "3.0.3", + "prettier": "3.1.0", "prompts": "^2.4.2", "rimraf": "^5.0.5", "rollup": "^4.4.1", @@ -42,7 +42,7 @@ "ts-node": "^10.9.1", "typescript": "~5.2.2", "vite": "latest", - "vitepress": "1.0.0-rc.20" + "vitepress": "1.0.0-rc.26" }, "scripts": { "docs:dev": "vitepress dev docs", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 55a5843..81d6207 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,8 +36,8 @@ dependencies: specifier: ^7.0.3 version: 7.0.3 esbuild: - specifier: 0.18.17 - version: 0.18.17 + specifier: 0.19.5 + version: 0.19.5 eslint-define-config: specifier: ^1.24.1 version: 1.24.1 @@ -69,8 +69,8 @@ dependencies: specifier: ^1.40.0 version: 1.40.0 prettier: - specifier: 3.0.3 - version: 3.0.3 + specifier: 3.1.0 + version: 3.1.0 prompts: specifier: ^2.4.2 version: 2.4.2 @@ -99,8 +99,8 @@ dependencies: specifier: latest version: 5.0.0(@types/node@20.9.1) vitepress: - specifier: 1.0.0-rc.20 - version: 1.0.0-rc.20(@algolia/client-search@4.20.0)(@types/node@20.9.1)(search-insights@2.11.0)(typescript@5.2.2) + specifier: 1.0.0-rc.26 + version: 1.0.0-rc.26(@algolia/client-search@4.20.0)(@types/node@20.9.1)(search-insights@2.11.0)(typescript@5.2.2) devDependencies: eslint: @@ -344,15 +344,6 @@ packages: - '@algolia/client-search' dev: false - /@esbuild/android-arm64@0.18.17: - resolution: {integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - /@esbuild/android-arm64@0.19.5: resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==} engines: {node: '>=12'} @@ -362,15 +353,6 @@ packages: dev: false optional: true - /@esbuild/android-arm@0.18.17: - resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - /@esbuild/android-arm@0.19.5: resolution: {integrity: sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==} engines: {node: '>=12'} @@ -380,15 +362,6 @@ packages: dev: false optional: true - /@esbuild/android-x64@0.18.17: - resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: false - optional: true - /@esbuild/android-x64@0.19.5: resolution: {integrity: sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==} engines: {node: '>=12'} @@ -398,15 +371,6 @@ packages: dev: false optional: true - /@esbuild/darwin-arm64@0.18.17: - resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@esbuild/darwin-arm64@0.19.5: resolution: {integrity: sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==} engines: {node: '>=12'} @@ -416,15 +380,6 @@ packages: dev: false optional: true - /@esbuild/darwin-x64@0.18.17: - resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@esbuild/darwin-x64@0.19.5: resolution: {integrity: sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==} engines: {node: '>=12'} @@ -434,15 +389,6 @@ packages: dev: false optional: true - /@esbuild/freebsd-arm64@0.18.17: - resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - /@esbuild/freebsd-arm64@0.19.5: resolution: {integrity: sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==} engines: {node: '>=12'} @@ -452,15 +398,6 @@ packages: dev: false optional: true - /@esbuild/freebsd-x64@0.18.17: - resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - /@esbuild/freebsd-x64@0.19.5: resolution: {integrity: sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==} engines: {node: '>=12'} @@ -470,15 +407,6 @@ packages: dev: false optional: true - /@esbuild/linux-arm64@0.18.17: - resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-arm64@0.19.5: resolution: {integrity: sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==} engines: {node: '>=12'} @@ -488,15 +416,6 @@ packages: dev: false optional: true - /@esbuild/linux-arm@0.18.17: - resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-arm@0.19.5: resolution: {integrity: sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==} engines: {node: '>=12'} @@ -506,15 +425,6 @@ packages: dev: false optional: true - /@esbuild/linux-ia32@0.18.17: - resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-ia32@0.19.5: resolution: {integrity: sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==} engines: {node: '>=12'} @@ -524,15 +434,6 @@ packages: dev: false optional: true - /@esbuild/linux-loong64@0.18.17: - resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-loong64@0.19.5: resolution: {integrity: sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==} engines: {node: '>=12'} @@ -542,15 +443,6 @@ packages: dev: false optional: true - /@esbuild/linux-mips64el@0.18.17: - resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-mips64el@0.19.5: resolution: {integrity: sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==} engines: {node: '>=12'} @@ -560,15 +452,6 @@ packages: dev: false optional: true - /@esbuild/linux-ppc64@0.18.17: - resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-ppc64@0.19.5: resolution: {integrity: sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==} engines: {node: '>=12'} @@ -578,15 +461,6 @@ packages: dev: false optional: true - /@esbuild/linux-riscv64@0.18.17: - resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-riscv64@0.19.5: resolution: {integrity: sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==} engines: {node: '>=12'} @@ -596,15 +470,6 @@ packages: dev: false optional: true - /@esbuild/linux-s390x@0.18.17: - resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-s390x@0.19.5: resolution: {integrity: sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==} engines: {node: '>=12'} @@ -614,15 +479,6 @@ packages: dev: false optional: true - /@esbuild/linux-x64@0.18.17: - resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@esbuild/linux-x64@0.19.5: resolution: {integrity: sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==} engines: {node: '>=12'} @@ -632,15 +488,6 @@ packages: dev: false optional: true - /@esbuild/netbsd-x64@0.18.17: - resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: false - optional: true - /@esbuild/netbsd-x64@0.19.5: resolution: {integrity: sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==} engines: {node: '>=12'} @@ -650,15 +497,6 @@ packages: dev: false optional: true - /@esbuild/openbsd-x64@0.18.17: - resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: false - optional: true - /@esbuild/openbsd-x64@0.19.5: resolution: {integrity: sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==} engines: {node: '>=12'} @@ -668,15 +506,6 @@ packages: dev: false optional: true - /@esbuild/sunos-x64@0.18.17: - resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: false - optional: true - /@esbuild/sunos-x64@0.19.5: resolution: {integrity: sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==} engines: {node: '>=12'} @@ -686,15 +515,6 @@ packages: dev: false optional: true - /@esbuild/win32-arm64@0.18.17: - resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@esbuild/win32-arm64@0.19.5: resolution: {integrity: sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==} engines: {node: '>=12'} @@ -704,15 +524,6 @@ packages: dev: false optional: true - /@esbuild/win32-ia32@0.18.17: - resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@esbuild/win32-ia32@0.19.5: resolution: {integrity: sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==} engines: {node: '>=12'} @@ -722,15 +533,6 @@ packages: dev: false optional: true - /@esbuild/win32-x64@0.18.17: - resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@esbuild/win32-x64@0.19.5: resolution: {integrity: sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==} engines: {node: '>=12'} @@ -1303,6 +1105,17 @@ packages: /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + /@vitejs/plugin-vue@4.5.0(vite@5.0.0)(vue@3.3.8): + resolution: {integrity: sha512-a2WSpP8X8HTEww/U00bU4mX1QpLINNuz/2KMNpLsdu3BzOpak3AGI1CJYBTXcc4SPhaD0eNRUp7IyQK405L5dQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.0.0 || ^5.0.0 + vue: ^3.2.25 + dependencies: + vite: 5.0.0(@types/node@20.9.1) + vue: 3.3.8(typescript@5.2.2) + dev: false + /@vue/compiler-core@3.3.8: resolution: {integrity: sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g==} dependencies: @@ -2058,36 +1871,6 @@ packages: is-symbol: 1.0.4 dev: false - /esbuild@0.18.17: - resolution: {integrity: sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.18.17 - '@esbuild/android-arm64': 0.18.17 - '@esbuild/android-x64': 0.18.17 - '@esbuild/darwin-arm64': 0.18.17 - '@esbuild/darwin-x64': 0.18.17 - '@esbuild/freebsd-arm64': 0.18.17 - '@esbuild/freebsd-x64': 0.18.17 - '@esbuild/linux-arm': 0.18.17 - '@esbuild/linux-arm64': 0.18.17 - '@esbuild/linux-ia32': 0.18.17 - '@esbuild/linux-loong64': 0.18.17 - '@esbuild/linux-mips64el': 0.18.17 - '@esbuild/linux-ppc64': 0.18.17 - '@esbuild/linux-riscv64': 0.18.17 - '@esbuild/linux-s390x': 0.18.17 - '@esbuild/linux-x64': 0.18.17 - '@esbuild/netbsd-x64': 0.18.17 - '@esbuild/openbsd-x64': 0.18.17 - '@esbuild/sunos-x64': 0.18.17 - '@esbuild/win32-arm64': 0.18.17 - '@esbuild/win32-ia32': 0.18.17 - '@esbuild/win32-x64': 0.18.17 - dev: false - /esbuild@0.19.5: resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==} engines: {node: '>=12'} @@ -3443,8 +3226,8 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - /prettier@3.0.3: - resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} + /prettier@3.1.0: + resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==} engines: {node: '>=14'} hasBin: true dev: false @@ -3584,14 +3367,6 @@ packages: glob: 10.3.10 dev: false - /rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.3 - dev: false - /rollup@4.4.1: resolution: {integrity: sha512-idZzrUpWSblPJX66i+GzrpjKE3vbYrlWirUHteoAbjKReZwa0cohAErOYA5efoMmNCdvG9yrJS+w9Kl6csaH4w==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -4131,42 +3906,6 @@ packages: engines: {node: '>= 0.10'} dev: false - /vite@4.5.0(@types/node@20.9.1): - resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 20.9.1 - esbuild: 0.18.17 - postcss: 8.4.31 - rollup: 3.29.4 - optionalDependencies: - fsevents: 2.3.3 - dev: false - /vite@5.0.0(@types/node@20.9.1): resolution: {integrity: sha512-ESJVM59mdyGpsiNAeHQOR/0fqNoOyWPYesFto8FFZugfmhdHx8Fzd8sF3Q/xkVhZsyOxHfdM7ieiVAorI9RjFw==} engines: {node: ^18.0.0 || >=20.0.0} @@ -4203,12 +3942,12 @@ packages: fsevents: 2.3.3 dev: false - /vitepress@1.0.0-rc.20(@algolia/client-search@4.20.0)(@types/node@20.9.1)(search-insights@2.11.0)(typescript@5.2.2): - resolution: {integrity: sha512-CykMUJ8JLxLcGWek0ew3wln4RYbsOd1+0YzXITTpajggpynm2S331TNkJVOkHrMRc6GYe3y4pS40GfgcW0ZwAw==} + /vitepress@1.0.0-rc.26(@algolia/client-search@4.20.0)(@types/node@20.9.1)(search-insights@2.11.0)(typescript@5.2.2): + resolution: {integrity: sha512-bAeph87NheD7bM/+E1AsJx8N6bGnP+5k0gZmtXbSgKAzNSFZBgAPcl7CoWzETST5pPpH/ZGRPhWSefcBX9Yfjg==} hasBin: true peerDependencies: markdown-it-mathjax3: ^4.3.2 - postcss: ^8.4.30 + postcss: ^8.4.31 peerDependenciesMeta: markdown-it-mathjax3: optional: true @@ -4218,6 +3957,7 @@ packages: '@docsearch/css': 3.5.2 '@docsearch/js': 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.11.0) '@types/markdown-it': 13.0.6 + '@vitejs/plugin-vue': 4.5.0(vite@5.0.0)(vue@3.3.8) '@vue/devtools-api': 6.5.1 '@vueuse/core': 10.6.1(vue@3.3.8) '@vueuse/integrations': 10.6.1(focus-trap@7.5.4)(vue@3.3.8) @@ -4225,7 +3965,7 @@ packages: mark.js: 8.11.1 minisearch: 6.2.0 shiki: 0.14.5 - vite: 4.5.0(@types/node@20.9.1) + vite: 5.0.0(@types/node@20.9.1) vue: 3.3.8(typescript@5.2.2) transitivePeerDependencies: - '@algolia/client-search' From c3afd19e8a210f9ab04c40a21cc47888bc4ccb50 Mon Sep 17 00:00:00 2001 From: Cesar Gomez Date: Thu, 16 Nov 2023 23:57:11 -0500 Subject: [PATCH 23/27] fix: some missing translation --- docs/.vitepress/theme/components/AsideSponsors.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/.vitepress/theme/components/AsideSponsors.vue b/docs/.vitepress/theme/components/AsideSponsors.vue index 92eef40..d15646f 100644 --- a/docs/.vitepress/theme/components/AsideSponsors.vue +++ b/docs/.vitepress/theme/components/AsideSponsors.vue @@ -25,9 +25,9 @@ const sponsors = computed(() => { > -

    Beyond Fast

    +

    Más allá de la velocidad

    ViteConf 2023

    -

    Watch the replay!

    +

    ¡Mira la repetición!

    From 7be01833b5ed469261fe87e050019d0c1ce77048 Mon Sep 17 00:00:00 2001 From: Cesar Gomez Date: Sun, 19 Nov 2023 23:05:29 -0500 Subject: [PATCH 24/27] fix(issues): #571 #572 #573 #574 --- docs/config/shared-options.md | 14 ++++++++++++-- docs/guide/api-javascript.md | 4 +++- docs/guide/migration.md | 4 +++- docs/guide/troubleshooting.md | 2 +- 4 files changed, 19 insertions(+), 5 deletions(-) diff --git a/docs/config/shared-options.md b/docs/config/shared-options.md index a52592a..08356bd 100644 --- a/docs/config/shared-options.md +++ b/docs/config/shared-options.md @@ -160,21 +160,31 @@ Habilitar esta configuración hace que vite determine la identidad del archivo p ```ts interface CSSModulesOptions { + getJSON?: ( + cssFileName: string, + json: Record, + outputFileName: string, + ) => void scopeBehaviour?: 'global' | 'local' globalModulePaths?: RegExp[] + exportGlobals?: boolean generateScopedName?: | string | ((name: string, filename: string, css: string) => string) hashPrefix?: string /** - * default: null + * default: undefined */ localsConvention?: | 'camelCase' | 'camelCaseOnly' | 'dashes' | 'dashesOnly' - | null + | (( + originalClassName: string, + generatedClassName: string, + inputFile: string, + ) => string) } ``` diff --git a/docs/guide/api-javascript.md b/docs/guide/api-javascript.md index 476c737..96e8093 100644 --- a/docs/guide/api-javascript.md +++ b/docs/guide/api-javascript.md @@ -63,7 +63,9 @@ const vite = await createServer({ }, }, }) -server.use(vite.middlewares) +server.use((req, res, next) => { + vite.middlewares.handle(req, res, next) +}) ``` diff --git a/docs/guide/migration.md b/docs/guide/migration.md index cfd40b6..e806022 100644 --- a/docs/guide/migration.md +++ b/docs/guide/migration.md @@ -15,6 +15,8 @@ Vite ahora está usando Rollup 4, que también trae consigo sus cambios importan Lee los cambios importantes completos en las [notas de la versión de Rollup](https://github.com/rollup/rollup/releases/tag/v4.0.0) para conocer los cambios relacionados con la compilación en [`build.rollupOptions`](/config/build-options.md#build-rollupoptions). +Si estás utilizando TypeScript, asegúrate de configurar `moduleResolution: 'bundler'` (o `node16`/`nodenext`) ya que Rollup 4 lo requiere. O puedes configurar `skipLibCheck: true` en su lugar. + ## API de Node para la compilación CJS de Vite, ahora obsoleta La API de Node para la compilación CJS de Vite ahora está en desuso. Al llamar a `require('vite')`, ahora se registra una advertencia de obsolescencia. En su lugar, debes actualizar tus archivos o frameworks para importar la compilación ESM de Vite. @@ -22,7 +24,7 @@ La API de Node para la compilación CJS de Vite ahora está en desuso. Al llamar En un proyecto básico de Vite, asegúrate que: 1. El contenido del archivo `vite.config.js` utiliza la sintaxis ESM. -2. El archivo `package.json` más cercano tiene `"type": "module"`, o usa la extensión `.mjs`, por ejemplo, `vite.config.mjs`. +2. El archivo `package.json` más cercano tiene `"type": "module"`, o usa la extensión `.mjs`/`.mts`, por ejemplo, `vite.config.mjs` o `vite.config.mts`. Para otros proyectos, existen algunos enfoques generales: diff --git a/docs/guide/troubleshooting.md b/docs/guide/troubleshooting.md index 6d34a99..5ff0525 100644 --- a/docs/guide/troubleshooting.md +++ b/docs/guide/troubleshooting.md @@ -13,7 +13,7 @@ La compilación CJS de la API de Node de Vite está obsoleta y se eliminará en En un proyecto básico de Vite, asegúrate que: 1. El contenido del archivo `vite.config.js` utiliza la sintaxis ESM. -2. El archivo `package.json` más cercano tiene `"type": "module"`, o usa la extensión `.mjs`, por ejemplo, `vite.config.mjs`. +2. El archivo `package.json` más cercano tiene `"type": "module"`, o usa la extensión `.mjs`/`.mts`, por ejemplo, `vite.config.mjs` o `vite.config.mts`. Para otros proyectos, existen algunos enfoques generales: From e402281fca14970264c3d45e8c58fa5afc181682 Mon Sep 17 00:00:00 2001 From: Cesar Gomez Date: Fri, 8 Dec 2023 22:54:43 -0500 Subject: [PATCH 25/27] fix(issues): #575 #576 #577 #578 #579 #580 #581 #582 #583 #584 --- docs/.vitepress/buildEnd.config.ts | 50 + docs/.vitepress/config.ts | 7 + docs/.vitepress/theme/index.ts | 3 - docs/.vitepress/theme/styles/vars.css | 16 +- docs/blog/anunciado-vite-4-3.md | 5 +- docs/blog/anunciando-vite2.md | 3 + docs/blog/anunciando-vite3.md | 5 +- docs/blog/anunciando-vite4.md | 5 +- docs/blog/anunciando-vite5.md | 7 +- docs/config/server-options.md | 4 +- docs/guide/api-javascript.md | 4 +- docs/guide/build.md | 14 +- docs/guide/env-and-mode.md | 12 +- docs/guide/features.md | 2 +- docs/guide/index.md | 14 +- docs/guide/migration.md | 10 + docs/guide/ssr.md | 12 +- package.json | 105 ++- pnpm-lock.yaml | 1214 ++++++++++++++++--------- 19 files changed, 960 insertions(+), 532 deletions(-) create mode 100644 docs/.vitepress/buildEnd.config.ts diff --git a/docs/.vitepress/buildEnd.config.ts b/docs/.vitepress/buildEnd.config.ts new file mode 100644 index 0000000..481f574 --- /dev/null +++ b/docs/.vitepress/buildEnd.config.ts @@ -0,0 +1,50 @@ +import path from 'path' +import { writeFileSync } from 'fs' +import { Feed } from 'feed' +import { createContentLoader, type SiteConfig } from 'vitepress' + +const siteUrl = 'https://es.vitejs.dev' +const blogUrl = `${siteUrl}/blog` + +export const buildEnd = async (config: SiteConfig) => { + const feed = new Feed({ + title: 'Vite', + description: 'Herramienta frontend de próxima generación', + id: blogUrl, + link: blogUrl, + language: 'es', + image: 'https://es.vitejs.dev/og-image.png', + favicon: 'https://es.vitejs.dev/logo.svg', + copyright: + 'Derechos reservados © 2019-actualidad Evan You & los colaboradores de Vite', + }) + + const posts = await createContentLoader('blog/*.md', { + excerpt: true, + render: true, + }).load() + + posts.sort( + (a, b) => + +new Date(b.frontmatter.date as string) - + +new Date(a.frontmatter.date as string), + ) + + for (const { url, excerpt, frontmatter, html } of posts) { + feed.addItem({ + title: frontmatter.title, + id: `${siteUrl}${url}`, + link: `${siteUrl}${url}`, + description: excerpt, + content: html, + author: [ + { + name: frontmatter.author.name, + }, + ], + date: frontmatter.date, + }) + } + + writeFileSync(path.join(config.outDir, 'blog.rss'), feed.rss2()) +} diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 43ba93f..78cee20 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -1,4 +1,5 @@ import { defineConfig, DefaultTheme } from 'vitepress' +import { buildEnd } from './buildEnd.config' const ogDescription = 'Herramienta frontend de próxima generación' const ogImage = 'https://es.vitejs.dev/og-image.png' @@ -49,6 +50,11 @@ export default defineConfig({ description: 'Herramienta frontend de próxima generación', head: [ ['link', { rel: 'icon', type: 'image/svg+xml', href: '/logo.svg' }], + [ + 'link', + { rel: 'alternate', type: 'application/rss+xml', href: '/blog.rss' }, + ], + ['link', { rel: 'me', href: 'https://m.webtoo.ls/@vite' }], ['meta', { property: 'og:type', content: 'website' }], ['meta', { property: 'og:title', content: ogTitle }], ['meta', { property: 'og:image', content: ogImage }], @@ -359,4 +365,5 @@ export default defineConfig({ level: [2, 3], }, }, + buildEnd, }) diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts index c716b3b..a85c67e 100644 --- a/docs/.vitepress/theme/index.ts +++ b/docs/.vitepress/theme/index.ts @@ -5,9 +5,6 @@ import './styles/vars.css' import HomeSponsors from './components/HomeSponsors.vue' import AsideSponsors from './components/AsideSponsors.vue' import SvgImage from './components/SvgImage.vue' -// temporary fix for vitepress not including component css when only -// imported in a single page -import './components/BlogIndex.vue' export default { extends: DefaultTheme, diff --git a/docs/.vitepress/theme/styles/vars.css b/docs/.vitepress/theme/styles/vars.css index f8ae454..645a1e9 100644 --- a/docs/.vitepress/theme/styles/vars.css +++ b/docs/.vitepress/theme/styles/vars.css @@ -119,10 +119,18 @@ max-width: 124px; } -.vp-sponsor.aside .vp-sponsor-grid.mini .vp-sponsor-grid-image[alt='Bit'] { - max-height: 44px; -} - .vp-sponsor-grid.big .vp-sponsor-grid-image { max-height: 96px; } + +.vp-sponsor-grid.mini .vp-sponsor-grid-image[alt='Bit'] { + max-height: 48px; +} + +.vp-sponsor-grid.xmini .vp-sponsor-grid-image[alt='JetBrains'] { + max-height: 54px; +} + +.vp-sponsor-grid.medium .vp-sponsor-grid-image[alt='JetBrains'] { + max-height: 100px; +} diff --git a/docs/blog/anunciado-vite-4-3.md b/docs/blog/anunciado-vite-4-3.md index 2546911..f83859a 100644 --- a/docs/blog/anunciado-vite-4-3.md +++ b/docs/blog/anunciado-vite-4-3.md @@ -1,6 +1,9 @@ --- -sidebar: false +title: ¡Vite 4.3 ya está disponible! +author: + - name: El equipo de Vite date: 2023-04-20 +sidebar: false head: - - meta - property: og:type diff --git a/docs/blog/anunciando-vite2.md b/docs/blog/anunciando-vite2.md index a591017..a3807b8 100644 --- a/docs/blog/anunciando-vite2.md +++ b/docs/blog/anunciando-vite2.md @@ -1,4 +1,7 @@ --- +title: Anunciando Vite 2.0 +author: + - name: El equipo de Vite sidebar: false date: 2021-02-16 head: diff --git a/docs/blog/anunciando-vite3.md b/docs/blog/anunciando-vite3.md index 684c1d6..c1e55e5 100644 --- a/docs/blog/anunciando-vite3.md +++ b/docs/blog/anunciando-vite3.md @@ -1,6 +1,9 @@ --- -sidebar: false +title: ¡Vite 3.0 ya está disponible! +author: + - name: El equipo de Vite date: 2022-07-23 +sidebar: false head: - - meta - property: og:type diff --git a/docs/blog/anunciando-vite4.md b/docs/blog/anunciando-vite4.md index f56c1fc..bfb4136 100644 --- a/docs/blog/anunciando-vite4.md +++ b/docs/blog/anunciando-vite4.md @@ -1,6 +1,9 @@ --- -sidebar: false +title: ¡Vite 4.0 ya está disponible! +author: + - name: El equipo de Vite date: 2022-12-09 +sidebar: false head: - - meta - property: og:type diff --git a/docs/blog/anunciando-vite5.md b/docs/blog/anunciando-vite5.md index 8655a76..b4217ac 100644 --- a/docs/blog/anunciando-vite5.md +++ b/docs/blog/anunciando-vite5.md @@ -1,6 +1,9 @@ --- -sidebar: false +title: ¡Vite 5.0 ya está disponible! +author: + - name: El equipo de Vite date: 2023-11-16 +sidebar: false head: - - meta - property: og:type @@ -46,9 +49,9 @@ Enlaces rápidos: Documentación en otros idiomas: +- [English](https://vitejs.dev/) - [简体中文](https://cn.vitejs.dev/) - [日本語](https://ja.vitejs.dev/) -- [Español](https://es.vitejs.dev/) - [Português](https://pt.vitejs.dev/) - [한국어](https://ko.vitejs.dev/) - [Deutsch](https://de.vitejs.dev/) (nueva traducción) diff --git a/docs/config/server-options.md b/docs/config/server-options.md index 7db3ca2..d4248a9 100644 --- a/docs/config/server-options.md +++ b/docs/config/server-options.md @@ -243,9 +243,7 @@ async function createServer() { server: { middlewareMode: true }, appType: 'custom' // no incluir middlewares de manejo de HTML predeterminado de Vite // Usa la instancia de conexión de vite como middleware - app.use((req, res, next) => { - vite.middlewares.handle(req, res, next) - }) + app.use(vite.middlewares) app.use('*', async (req, res) => { // Dado que `appType` es `'custom'`, debería servir la respuesta aquí. diff --git a/docs/guide/api-javascript.md b/docs/guide/api-javascript.md index 96e8093..3f856c6 100644 --- a/docs/guide/api-javascript.md +++ b/docs/guide/api-javascript.md @@ -63,9 +63,7 @@ const vite = await createServer({ }, }, }) -server.use((req, res, next) => { - vite.middlewares.handle(req, res, next) -}) +parentServer.use(vite.middlewares) ``` diff --git a/docs/guide/build.md b/docs/guide/build.md index e4cfd73..d9c0e54 100644 --- a/docs/guide/build.md +++ b/docs/guide/build.md @@ -60,10 +60,22 @@ export default defineConfig({ Esta estrategia también se proporciona como una factoría `splitVendorChunk({cache: SplitVendorChunkCache})`, en caso de que se necesite una composición con lógica personalizada. Es necesario llamar a `cache.reset()` en `buildStart` para que el modo de visualización de compilación funcione correctamente en este caso. -::: advertencia +::: warning Debes utilizar la función `build.rollupOptions.output.manualChunks` cuando utilices este plugin. Si se utiliza la forma de objeto, el plugin no tendrá ningún efecto. ::: +## Manejo de Errores de Carga + +Vite emite el evento `vite:preloadError` cuando no puede cargar importaciones dinámicas. `event.payload` contiene el error de importación original. Si llamas a `event.preventDefault()`, el error no se lanzará. + +```js +window.addEventListener('vite:preloadError', (event) => { + window.reload() // por ejemplo, refrescar la página +}) +``` + +Cuando ocurre un nuevo despliegue, el servicio de alojamiento puede eliminar los recursos de despliegues anteriores. Como resultado, un usuario que visitó tu sitio antes del nuevo despliegue podría encontrarse con un error de importación. Este error ocurre porque los recursos que se ejecutan en el dispositivo de ese usuario están desactualizados e intenta importar el fragmento antiguo correspondiente, que se ha eliminado. Este evento es útil para abordar esta situación. + ## Recompilar en cambios de archivos Puedes habilitar el observador de Rollup con `vite build --watch`. O bien, puedes ajustar directamente las [`WatcherOptions`](https://rollupjs.org/configuration-options/#watch-options) a través de `build.watch`: diff --git a/docs/guide/env-and-mode.md b/docs/guide/env-and-mode.md index 9731664..13c5a79 100644 --- a/docs/guide/env-and-mode.md +++ b/docs/guide/env-and-mode.md @@ -46,10 +46,14 @@ DB_PASSWORD=foobar Solo `VITE_SOME_KEY` se expondrá como `import.meta.env.VITE_SOME_KEY` en el código fuente del cliente, pero `DB_PASSWORD` no. ```js -console.log(import.meta.env.VITE_SOME_KEY) // 123 +console.log(import.meta.env.VITE_SOME_KEY) // "123" console.log(import.meta.env.DB_PASSWORD) // undefined ``` +:::tip Análisis de Env +Como se muestra anteriormente, `VITE_SOME_KEY` es un número pero devuelve una cadena cuando se analiza. Lo mismo ocurriría también para variables de entorno booleanas. Asegúrate de convertir al tipo deseado al usarlo en tu código. +::: + Además, Vite usa [dotenv-expand](https://github.com/motdotla/dotenv-expand) para expandir variables listas para usar. Para obtener más información sobre la sintaxis, consulta [su documentación](https://github.com/motdotla/dotenv-expand#what-rules-does-the-expansion-engine-follow). Ten en cuenta que si deseas usar `$` dentro del valor de la variable de entorno, debe escapar con `\`. @@ -74,7 +78,7 @@ Si deseas personalizar el prefijo de las variables env, consulta la opción [env De forma predeterminada, Vite proporciona definiciones de tipo para `import.meta.env` en [`vite/client.d.ts`](https://github.com/vitejs/vite/blob/main/packages/vite/client.d.ts). Si bien puedes definir más variables de entorno personalizadas en los archivos `.env.[mode]`, es posible que desees que IntelliSense funcione para las variables de entorno definidas por el usuario que tienen el prefijo `VITE_`. -Para hacerlo, puedes crear un `env.d.ts` en el directorio `src`, luego extender `ImportMetaEnv` de esta manera: +Para hacerlo, puedes crear un `vite-env.d.ts` en el directorio `src`, luego extender `ImportMetaEnv` de esta manera: ```typescript /// @@ -98,6 +102,10 @@ Si tu código se basa en tipos de entornos de navegador como [DOM](https://githu } ``` +:::warning Las importaciones romperán la augmentación de tipo +Si la augmentación de `ImportMetaEnv` no funciona, asegúrate de que no haya ninguna declaración de `import` en `vite-env.d.ts`. Consulta la [documentación de TypeScript](https://www.typescriptlang.org/docs/handbook/2/modules.html#how-javascript-modules-are-defined) para obtener más información. +::: + ## Sustitución de variables de entorno en archivos HTML Vite también admite la sustitución de variables de entorno en archivos HTML. Cualquier propiedad en `import.meta.env` se puede usar en archivos HTML con una sintaxis especial `%ENV_NAME%`: diff --git a/docs/guide/features.md b/docs/guide/features.md index c645538..a01911c 100644 --- a/docs/guide/features.md +++ b/docs/guide/features.md @@ -1,6 +1,6 @@ # Funcionalidades -En un nivel muy básico, desarrollar usando Vite no es muy diferente de usar un servidor de archivos estático. Sin embargo, Vite proporciona muchas mejoras sobre las importaciones de ESM nativas para admitir varias funciones que normalmente se ven en las configuraciones basadas en paquetes. +En el nivel más básico, desarrollar con Vite no es muy diferente de usar un servidor de archivos estáticos. Sin embargo, Vite ofrece muchas mejoras sobre las importaciones nativas de ESM para soportar diversas funcionalidades que se suelen ver en configuraciones basadas en empaquetadores. ## Resolución de dependencias de NPM y preempaquetado diff --git a/docs/guide/index.md b/docs/guide/index.md index cdd5800..3c5b386 100644 --- a/docs/guide/index.md +++ b/docs/guide/index.md @@ -90,22 +90,20 @@ Consulta [create-vite](https://github.com/vitejs/vite/tree/main/packages/create- ## Plantillas de la comunidad -create-vite es una herramienta para crear rápidamente un proyecto a partir de una plantilla básica para marcos de trabajo populares. Consulta Awesome Vite para [plantillas mantenidas por la comunidad](https://github.com/vitejs/awesome-vite#templates) que incluyen otras herramientas o apuntan a diferentes marcos de trabajo. Puedes usar una herramienta como [degit](https://github.com/Rich-Harris/degit) para montar tu proyecto con una de las plantillas. +`create-vite` es una herramienta para iniciar rápidamente un proyecto desde una plantilla básica para frameworks populares. Echa un vistazo a Awesome Vite para [plantillas soportadas por la comunidad](https://github.com/vitejs/awesome-vite#templates) que incluyen otras herramientas o se dirigen a diferentes frameworks. + +Para una plantilla en `https://github.com/user/project`, puedes probarla en línea usando `https://github.stackblitz.com/user/project` (agregando `.stackblitz` después de `github` en la URL del proyecto). + +También puedes usar una herramienta como [degit](https://github.com/Rich-Harris/degit) para estructurar tu proyecto con una de las plantillas. Suponiendo que el proyecto está en GitHub y usa `main` como rama predeterminada, puedes crear una copia local usando: ```bash -npx degit user/project my-project +npx degit user/project#main my-project cd my-project npm install npm run dev ``` -Si el proyecto usa `main` como la rama por defecto, agrega el sufijo `#main` al repositorio del proyecto. - -```bash -npx degit user/project#main my-project -``` - ## `index.html` y raíz del proyecto Una cosa que puedes haber notado es que en un proyecto de Vite, `index.html` es frontal y central en lugar de estar escondido dentro de `public`. Esto es intencional: durante el desarrollo, Vite es un servidor e `index.html` es el punto de entrada a tu aplicación. diff --git a/docs/guide/migration.md b/docs/guide/migration.md index e806022..42a7e84 100644 --- a/docs/guide/migration.md +++ b/docs/guide/migration.md @@ -135,6 +135,14 @@ En Vite 4, los archivos de manifiesto ([`build.manifest`](/config/build-options. A partir de Vite 5, se generarán en el directorio `.vite` en `build.outDir` por defecto. Este cambio ayuda a eliminar el conflicto de archivos públicos con los mismos nombres de los archivos de manifiesto cuando se copian en `build.outDir`. +### Los archivos CSS correspondientes no se listan como entrada de nivel superior en el archivo manifest.json + +En Vite 4, el archivo CSS correspondiente a un punto de entrada de JavaScript también se listaba como una entrada de nivel superior en el archivo de manifiesto ([`build.manifest`](/config/build-options.md#build-manifest)). Estas entradas se agregaban involuntariamente y solo funcionaban para casos simples. + +En Vite 5, los archivos CSS correspondientes solo se pueden encontrar dentro de la sección del archivo JavaScript de entrada. +Cuando se inyecta el archivo JS, los archivos CSS correspondientes [deben ser inyectados](/guide/backend-integration.md#:~:text=%3C!%2D%2D%20if%20production%20%2D%2D%3E%0A%3Clink%20rel%3D%22stylesheet%22%20href%3D%22/assets/%7B%7B%20manifest%5B%27main.js%27%5D.css%20%7D%7D%22%20/%3E%0A%3Cscript%20type%3D%22module%22%20src%3D%22/assets/%7B%7B%20manifest%5B%27main.js%27%5D.file%20%7D%7D%22%3E%3C/script%3E). +Cuando el CSS debe ser inyectado por separado, debe agregarse como una entrada separada. + ### Los accesos directos de CLI requieren una pulsación adicional de "Intro" Los atajos del CLI, como `r` para reiniciar el servidor de desarrollo, ahora requieren presionar un `Enter` adicional para activar el atajo. Por ejemplo, `r + Enter` para reiniciar el servidor de desarrollo. @@ -231,6 +239,8 @@ También hay otros cambios importantes que sólo afectan a unos pocos usuarios. - `resolve.browserField` ha sido marcado como obsoleto desde Vite 3 en favor de una actualización de valores por defecto de `['browser', 'module', 'jsnext:main', 'jsnext']` para [`resolve.mainFields`](/config/shared-options.md#resolve-mainfields). - [[#14855] feat!: agrega isPreview a ConfigEnv y resolveConfig](https://github.com/vitejs/vite/pull/14855) - Se cambió el nombre de `ssrBuild` a `isSsrBuild` en el objeto `ConfigEnv`. +- [[#14945] fix(css): Configura correctamente el nombre fuente del manifiesto y emite el archivo CSS](https://github.com/vitejs/vite/pull/14945) + - Los nombres de los archivos CSS ahora se generan en función del nombre del fragmento (chunk). ​ ## Migración desde v3 diff --git a/docs/guide/ssr.md b/docs/guide/ssr.md index ecd645b..b452837 100644 --- a/docs/guide/ssr.md +++ b/docs/guide/ssr.md @@ -89,13 +89,11 @@ async function createServer() { // Usa la instancia de Connect de Vite como middleware. Si usas tu propio // router de Express (express.Router()), debes usar router.use - app.use((req, res, next) => { - // Cuando el servidor se reinicia (por ejemplo, después de que el usuario modifica - // vite.config.js), `vite.middlewares` se reasignará. Llamar a - // `vite.middlewares.handle` dentro de un controlador contenedor garantiza que los - // últimos middlewares de Vite siempre se utilicen. - vite.middlewares.handle(req, res, next); - }); + // Cuando el servidor se reinicia (por ejemplo, después de que el usuario modifica + // vite.config.js), `vite.middlewares` seguirá siendo la misma + // referencia (con una nueva cola interna de middlewares de Vite e inyectados por complementos. + // Lo siguiente es válido incluso después de reinicios. + app.use(vite.middlewares) app.use('*', async (req, res) => { // serve index.html - Se modificará despues diff --git a/package.json b/package.json index f55de67..8f92277 100644 --- a/package.json +++ b/package.json @@ -1,48 +1,74 @@ { "name": "vite-docs-es", - "version": "1.5.0", + "version": "1.6.0", "description": "Vite docs spanish translation", "main": "index.js", + "private": true, "type": "module", "engines": { "node": "^18.0.0 || >=20.0.0" }, + "repository": { + "type": "git", + "url": "git+https://github.com/vitejs/docs-es.git" + }, + "keywords": [ + "frontend", + "hmr", + "dev-server", + "build-tool", + "vite", + "spanish", + "español", + "translation", + "docs" + ], + "author": "Cesar Gomez ", + "license": "MIT", + "bugs": { + "url": "https://github.com/vitejs/docs-es/issues" + }, + "homepage": "https://github.com/vitejs/docs-es#readme", "directories": { "doc": "docs" }, - "dependencies": { - "@microsoft/api-extractor": "^7.38.3", + "devDependencies": { + "@microsoft/api-extractor": "^7.38.5", "@types/fs-extra": "^11.0.4", - "@types/jest": "^29.5.8", - "@types/node": "^20.9.1", - "@types/prompts": "^2.4.8", - "@types/semver": "^7.5.5", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@types/jest": "^29.5.11", + "@types/node": "^20.10.4", + "@types/prompts": "^2.4.9", + "@types/semver": "^7.5.6", + "@typescript-eslint/eslint-plugin": "^6.13.2", + "@typescript-eslint/parser": "^6.13.2", "conventional-changelog-cli": "^4.1.0", "cross-env": "^7.0.3", - "esbuild": "0.19.5", - "eslint-define-config": "^1.24.1", + "esbuild": "0.19.8", + "eslint-define-config": "^2.0.0", "eslint-plugin-node": "^11.1.0", "execa": "^8.0.1", - "fs-extra": "^11.1.1", - "lint-staged": "^15.1.0", + "feed": "^4.2.2", + "fs-extra": "^11.2.0", + "lint-staged": "^15.2.0", "minimist": "^1.2.8", "node-fetch": "^3.3.2", "npm-run-all": "^4.1.5", "picocolors": "^1.0.0", - "playwright-chromium": "^1.40.0", + "playwright-chromium": "^1.40.1", "prettier": "3.1.0", "prompts": "^2.4.2", "rimraf": "^5.0.5", - "rollup": "^4.4.1", + "rollup": "^4.7.0", "semver": "^7.5.4", "simple-git-hooks": "^2.9.0", "sirv": "^2.0.3", - "ts-node": "^10.9.1", - "typescript": "~5.2.2", + "ts-node": "^10.9.2", + "typescript": "~5.3.3", "vite": "latest", - "vitepress": "1.0.0-rc.26" + "vitepress": "1.0.0-rc.31", + "vue": "^3.3.9", + "eslint": "^8.55.0", + "eslint-plugin-regexp": "^2.1.2" }, "scripts": { "docs:dev": "vitepress dev docs", @@ -50,37 +76,24 @@ "docs:serve": "vitepress serve docs", "lint": "eslint --fix" }, - "packageManager": "pnpm@8.10.5", + "packageManager": "pnpm@8.11.0", "pnpm": { + "packageExtensions": { + "acorn-walk": { + "peerDependencies": { + "acorn": "*" + } + } + }, "peerDependencyRules": { "allowedVersions": { - "react": "17" - } + "vite": "*" + }, + "ignoreMissing": [ + "@algolia/client-search", + "postcss", + "search-insights" + ] } - }, - "repository": { - "type": "git", - "url": "git+https://github.com/vitejs/docs-es.git" - }, - "keywords": [ - "frontend", - "hmr", - "dev-server", - "build-tool", - "vite", - "spanish", - "español", - "translation", - "docs" - ], - "author": "Cesar Gomez ", - "license": "MIT", - "bugs": { - "url": "https://github.com/vitejs/docs-es/issues" - }, - "homepage": "https://github.com/vitejs/docs-es#readme", - "devDependencies": { - "eslint": "^8.53.0", - "eslint-plugin-regexp": "^2.1.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 81d6207..552861e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,29 +6,29 @@ settings: dependencies: '@microsoft/api-extractor': - specifier: ^7.38.3 - version: 7.38.3(@types/node@20.9.1) + specifier: ^7.38.5 + version: 7.38.5(@types/node@20.10.4) '@types/fs-extra': specifier: ^11.0.4 version: 11.0.4 '@types/jest': - specifier: ^29.5.8 - version: 29.5.8 + specifier: ^29.5.11 + version: 29.5.11 '@types/node': - specifier: ^20.9.1 - version: 20.9.1 + specifier: ^20.10.4 + version: 20.10.4 '@types/prompts': - specifier: ^2.4.8 - version: 2.4.8 + specifier: ^2.4.9 + version: 2.4.9 '@types/semver': - specifier: ^7.5.5 - version: 7.5.5 + specifier: ^7.5.6 + version: 7.5.6 '@typescript-eslint/eslint-plugin': - specifier: ^6.11.0 - version: 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2) + specifier: ^6.13.2 + version: 6.13.2(@typescript-eslint/parser@6.13.2)(eslint@8.55.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: ^6.11.0 - version: 6.11.0(eslint@8.53.0)(typescript@5.2.2) + specifier: ^6.13.2 + version: 6.13.2(eslint@8.55.0)(typescript@5.3.3) conventional-changelog-cli: specifier: ^4.1.0 version: 4.1.0 @@ -36,23 +36,26 @@ dependencies: specifier: ^7.0.3 version: 7.0.3 esbuild: - specifier: 0.19.5 - version: 0.19.5 + specifier: 0.19.8 + version: 0.19.8 eslint-define-config: - specifier: ^1.24.1 - version: 1.24.1 + specifier: ^2.0.0 + version: 2.0.0 eslint-plugin-node: specifier: ^11.1.0 - version: 11.1.0(eslint@8.53.0) + version: 11.1.0(eslint@8.55.0) execa: specifier: ^8.0.1 version: 8.0.1 + feed: + specifier: ^4.2.2 + version: 4.2.2 fs-extra: - specifier: ^11.1.1 - version: 11.1.1 + specifier: ^11.2.0 + version: 11.2.0 lint-staged: - specifier: ^15.1.0 - version: 15.1.0 + specifier: ^15.2.0 + version: 15.2.0 minimist: specifier: ^1.2.8 version: 1.2.8 @@ -66,8 +69,8 @@ dependencies: specifier: ^1.0.0 version: 1.0.0 playwright-chromium: - specifier: ^1.40.0 - version: 1.40.0 + specifier: ^1.40.1 + version: 1.40.1 prettier: specifier: 3.1.0 version: 3.1.0 @@ -78,8 +81,8 @@ dependencies: specifier: ^5.0.5 version: 5.0.5 rollup: - specifier: ^4.4.1 - version: 4.4.1 + specifier: ^4.7.0 + version: 4.7.0 semver: specifier: ^7.5.4 version: 7.5.4 @@ -90,25 +93,25 @@ dependencies: specifier: ^2.0.3 version: 2.0.3 ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@20.9.1)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@20.10.4)(typescript@5.3.3) typescript: - specifier: ~5.2.2 - version: 5.2.2 + specifier: ~5.3.3 + version: 5.3.3 vite: specifier: latest - version: 5.0.0(@types/node@20.9.1) + version: 5.0.7(@types/node@20.10.4) vitepress: - specifier: 1.0.0-rc.26 - version: 1.0.0-rc.26(@algolia/client-search@4.20.0)(@types/node@20.9.1)(search-insights@2.11.0)(typescript@5.2.2) + specifier: 1.0.0-rc.31 + version: 1.0.0-rc.31(@algolia/client-search@4.20.0)(@types/node@20.10.4)(search-insights@2.11.0)(typescript@5.3.3) devDependencies: eslint: - specifier: ^8.53.0 - version: 8.53.0 + specifier: ^8.55.0 + version: 8.55.0 eslint-plugin-regexp: - specifier: ^2.1.1 - version: 2.1.1(eslint@8.53.0) + specifier: ^2.1.2 + version: 2.1.2(eslint@8.55.0) packages: @@ -250,16 +253,16 @@ packages: '@algolia/requester-common': 4.20.0 dev: false - /@babel/code-frame@7.22.13: - resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.22.20 + '@babel/highlight': 7.23.4 chalk: 2.4.2 dev: false - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} dev: false @@ -268,8 +271,8 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@babel/highlight@7.22.20: - resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.22.20 @@ -277,19 +280,19 @@ packages: js-tokens: 4.0.0 dev: false - /@babel/parser@7.23.3: - resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==} + /@babel/parser@7.23.5: + resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.3 + '@babel/types': 7.23.5 dev: false - /@babel/types@7.23.3: - resolution: {integrity: sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==} + /@babel/types@7.23.5: + resolution: {integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.22.5 + '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 dev: false @@ -309,7 +312,7 @@ packages: resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==} dependencies: '@docsearch/react': 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.11.0) - preact: 10.19.2 + preact: 10.19.3 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -344,8 +347,8 @@ packages: - '@algolia/client-search' dev: false - /@esbuild/android-arm64@0.19.5: - resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==} + /@esbuild/android-arm64@0.19.8: + resolution: {integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -353,8 +356,8 @@ packages: dev: false optional: true - /@esbuild/android-arm@0.19.5: - resolution: {integrity: sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==} + /@esbuild/android-arm@0.19.8: + resolution: {integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -362,8 +365,8 @@ packages: dev: false optional: true - /@esbuild/android-x64@0.19.5: - resolution: {integrity: sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==} + /@esbuild/android-x64@0.19.8: + resolution: {integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -371,8 +374,8 @@ packages: dev: false optional: true - /@esbuild/darwin-arm64@0.19.5: - resolution: {integrity: sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==} + /@esbuild/darwin-arm64@0.19.8: + resolution: {integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -380,8 +383,8 @@ packages: dev: false optional: true - /@esbuild/darwin-x64@0.19.5: - resolution: {integrity: sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==} + /@esbuild/darwin-x64@0.19.8: + resolution: {integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -389,8 +392,8 @@ packages: dev: false optional: true - /@esbuild/freebsd-arm64@0.19.5: - resolution: {integrity: sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==} + /@esbuild/freebsd-arm64@0.19.8: + resolution: {integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -398,8 +401,8 @@ packages: dev: false optional: true - /@esbuild/freebsd-x64@0.19.5: - resolution: {integrity: sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==} + /@esbuild/freebsd-x64@0.19.8: + resolution: {integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -407,8 +410,8 @@ packages: dev: false optional: true - /@esbuild/linux-arm64@0.19.5: - resolution: {integrity: sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==} + /@esbuild/linux-arm64@0.19.8: + resolution: {integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -416,8 +419,8 @@ packages: dev: false optional: true - /@esbuild/linux-arm@0.19.5: - resolution: {integrity: sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==} + /@esbuild/linux-arm@0.19.8: + resolution: {integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -425,8 +428,8 @@ packages: dev: false optional: true - /@esbuild/linux-ia32@0.19.5: - resolution: {integrity: sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==} + /@esbuild/linux-ia32@0.19.8: + resolution: {integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -434,8 +437,8 @@ packages: dev: false optional: true - /@esbuild/linux-loong64@0.19.5: - resolution: {integrity: sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==} + /@esbuild/linux-loong64@0.19.8: + resolution: {integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -443,8 +446,8 @@ packages: dev: false optional: true - /@esbuild/linux-mips64el@0.19.5: - resolution: {integrity: sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==} + /@esbuild/linux-mips64el@0.19.8: + resolution: {integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -452,8 +455,8 @@ packages: dev: false optional: true - /@esbuild/linux-ppc64@0.19.5: - resolution: {integrity: sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==} + /@esbuild/linux-ppc64@0.19.8: + resolution: {integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -461,8 +464,8 @@ packages: dev: false optional: true - /@esbuild/linux-riscv64@0.19.5: - resolution: {integrity: sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==} + /@esbuild/linux-riscv64@0.19.8: + resolution: {integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -470,8 +473,8 @@ packages: dev: false optional: true - /@esbuild/linux-s390x@0.19.5: - resolution: {integrity: sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==} + /@esbuild/linux-s390x@0.19.8: + resolution: {integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -479,8 +482,8 @@ packages: dev: false optional: true - /@esbuild/linux-x64@0.19.5: - resolution: {integrity: sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==} + /@esbuild/linux-x64@0.19.8: + resolution: {integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -488,8 +491,8 @@ packages: dev: false optional: true - /@esbuild/netbsd-x64@0.19.5: - resolution: {integrity: sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==} + /@esbuild/netbsd-x64@0.19.8: + resolution: {integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -497,8 +500,8 @@ packages: dev: false optional: true - /@esbuild/openbsd-x64@0.19.5: - resolution: {integrity: sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==} + /@esbuild/openbsd-x64@0.19.8: + resolution: {integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -506,8 +509,8 @@ packages: dev: false optional: true - /@esbuild/sunos-x64@0.19.5: - resolution: {integrity: sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==} + /@esbuild/sunos-x64@0.19.8: + resolution: {integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -515,8 +518,8 @@ packages: dev: false optional: true - /@esbuild/win32-arm64@0.19.5: - resolution: {integrity: sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==} + /@esbuild/win32-arm64@0.19.8: + resolution: {integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -524,8 +527,8 @@ packages: dev: false optional: true - /@esbuild/win32-ia32@0.19.5: - resolution: {integrity: sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==} + /@esbuild/win32-ia32@0.19.8: + resolution: {integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -533,8 +536,8 @@ packages: dev: false optional: true - /@esbuild/win32-x64@0.19.5: - resolution: {integrity: sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==} + /@esbuild/win32-x64@0.19.8: + resolution: {integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -542,21 +545,21 @@ packages: dev: false optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.53.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.53.0 + eslint: 8.55.0 eslint-visitor-keys: 3.4.3 /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - /@eslint/eslintrc@2.1.3: - resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -571,8 +574,8 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/js@8.53.0: - resolution: {integrity: sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==} + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} /@humanwhocodes/config-array@0.11.13: @@ -630,8 +633,8 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.9.1 - '@types/yargs': 17.0.31 + '@types/node': 20.10.4 + '@types/yargs': 17.0.32 chalk: 4.1.2 dev: false @@ -651,24 +654,24 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: false - /@microsoft/api-extractor-model@7.28.2(@types/node@20.9.1): - resolution: {integrity: sha512-vkojrM2fo3q4n4oPh4uUZdjJ2DxQ2+RnDQL/xhTWSRUNPF6P4QyrvY357HBxbnltKcYu+nNNolVqc6TIGQ73Ig==} + /@microsoft/api-extractor-model@7.28.3(@types/node@20.10.4): + resolution: {integrity: sha512-wT/kB2oDbdZXITyDh2SQLzaWwTOFbV326fP0pUwNW00WeliARs0qjmXBWmGWardEzp2U3/axkO3Lboqun6vrig==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0(@types/node@20.9.1) + '@rushstack/node-core-library': 3.62.0(@types/node@20.10.4) transitivePeerDependencies: - '@types/node' dev: false - /@microsoft/api-extractor@7.38.3(@types/node@20.9.1): - resolution: {integrity: sha512-xt9iYyC5f39281j77JTA9C3ISJpW1XWkCcnw+2vM78CPnro6KhPfwQdPDfwS5JCPNuq0grm8cMdPUOPvrchDWw==} + /@microsoft/api-extractor@7.38.5(@types/node@20.10.4): + resolution: {integrity: sha512-c/w2zfqBcBJxaCzpJNvFoouWewcYrUOfeu5ZkWCCIXTF9a/gXM85RGevEzlMAIEGM/kssAAZSXRJIZ3Q5vLFow==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.28.2(@types/node@20.9.1) + '@microsoft/api-extractor-model': 7.28.3(@types/node@20.10.4) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0(@types/node@20.9.1) + '@rushstack/node-core-library': 3.62.0(@types/node@20.10.4) '@rushstack/rig-package': 0.5.1 '@rushstack/ts-command-line': 4.17.1 colors: 1.2.5 @@ -719,115 +722,123 @@ packages: dev: false optional: true - /@polka/url@1.0.0-next.23: - resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} + /@polka/url@1.0.0-next.24: + resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} dev: false - /@rollup/rollup-android-arm-eabi@4.4.1: - resolution: {integrity: sha512-Ss4suS/sd+6xLRu+MLCkED2mUrAyqHmmvZB+zpzZ9Znn9S8wCkTQCJaQ8P8aHofnvG5L16u9MVnJjCqioPErwQ==} + /@rollup/rollup-android-arm-eabi@4.7.0: + resolution: {integrity: sha512-rGku10pL1StFlFvXX5pEv88KdGW6DHUghsxyP/aRYb9eH+74jTGJ3U0S/rtlsQ4yYq1Hcc7AMkoJOb1xu29Fxw==} cpu: [arm] os: [android] requiresBuild: true dev: false optional: true - /@rollup/rollup-android-arm64@4.4.1: - resolution: {integrity: sha512-sRSkGTvGsARwWd7TzC8LKRf8FiPn7257vd/edzmvG4RIr9x68KBN0/Ek48CkuUJ5Pj/Dp9vKWv6PEupjKWjTYA==} + /@rollup/rollup-android-arm64@4.7.0: + resolution: {integrity: sha512-/EBw0cuJ/KVHiU2qyVYUhogXz7W2vXxBzeE9xtVIMC+RyitlY2vvaoysMUqASpkUtoNIHlnKTu/l7mXOPgnKOA==} cpu: [arm64] os: [android] requiresBuild: true dev: false optional: true - /@rollup/rollup-darwin-arm64@4.4.1: - resolution: {integrity: sha512-nz0AiGrrXyaWpsmBXUGOBiRDU0wyfSXbFuF98pPvIO8O6auQsPG6riWsfQqmCCC5FNd8zKQ4JhgugRNAkBJ8mQ==} + /@rollup/rollup-darwin-arm64@4.7.0: + resolution: {integrity: sha512-4VXG1bgvClJdbEYYjQ85RkOtwN8sqI3uCxH0HC5w9fKdqzRzgG39K7GAehATGS8jghA7zNoS5CjSKkDEqWmNZg==} cpu: [arm64] os: [darwin] requiresBuild: true dev: false optional: true - /@rollup/rollup-darwin-x64@4.4.1: - resolution: {integrity: sha512-Ogqvf4/Ve/faMaiPRvzsJEqajbqs00LO+8vtrPBVvLgdw4wBg6ZDXdkDAZO+4MLnrc8mhGV6VJAzYScZdPLtJg==} + /@rollup/rollup-darwin-x64@4.7.0: + resolution: {integrity: sha512-/ImhO+T/RWJ96hUbxiCn2yWI0/MeQZV/aeukQQfhxiSXuZJfyqtdHPUPrc84jxCfXTxbJLmg4q+GBETeb61aNw==} cpu: [x64] os: [darwin] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.4.1: - resolution: {integrity: sha512-9zc2tqlr6HfO+hx9+wktUlWTRdje7Ub15iJqKcqg5uJZ+iKqmd2CMxlgPpXi7+bU7bjfDIuvCvnGk7wewFEhCg==} + /@rollup/rollup-linux-arm-gnueabihf@4.7.0: + resolution: {integrity: sha512-zhye8POvTyUXlKbfPBVqoHy3t43gIgffY+7qBFqFxNqVtltQLtWeHNAbrMnXiLIfYmxcoL/feuLDote2tx+Qbg==} cpu: [arm] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-arm64-gnu@4.4.1: - resolution: {integrity: sha512-phLb1fN3rq2o1j1v+nKxXUTSJnAhzhU0hLrl7Qzb0fLpwkGMHDem+o6d+ZI8+/BlTXfMU4kVWGvy6g9k/B8L6Q==} + /@rollup/rollup-linux-arm64-gnu@4.7.0: + resolution: {integrity: sha512-RAdr3OJnUum6Vs83cQmKjxdTg31zJnLLTkjhcFt0auxM6jw00GD6IPFF42uasYPr/wGC6TRm7FsQiJyk0qIEfg==} cpu: [arm64] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-arm64-musl@4.4.1: - resolution: {integrity: sha512-M2sDtw4tf57VPSjbTAN/lz1doWUqO2CbQuX3L9K6GWIR5uw9j+ROKCvvUNBY8WUbMxwaoc8mH9HmmBKsLht7+w==} + /@rollup/rollup-linux-arm64-musl@4.7.0: + resolution: {integrity: sha512-nhWwYsiJwZGq7SyR3afS3EekEOsEAlrNMpPC4ZDKn5ooYSEjDLe9W/xGvoIV8/F/+HNIY6jY8lIdXjjxfxopXw==} cpu: [arm64] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-x64-gnu@4.4.1: - resolution: {integrity: sha512-mHIlRLX+hx+30cD6c4BaBOsSqdnCE4ok7/KDvjHYAHoSuveoMMxIisZFvcLhUnyZcPBXDGZTuBoalcuh43UfQQ==} + /@rollup/rollup-linux-riscv64-gnu@4.7.0: + resolution: {integrity: sha512-rlfy5RnQG1aop1BL/gjdH42M2geMUyVQqd52GJVirqYc787A/XVvl3kQ5NG/43KXgOgE9HXgCaEH05kzQ+hLoA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-x64-gnu@4.7.0: + resolution: {integrity: sha512-cCkoGlGWfBobdDtiiypxf79q6k3/iRVGu1HVLbD92gWV5WZbmuWJCgRM4x2N6i7ljGn1cGytPn9ZAfS8UwF6vg==} cpu: [x64] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-linux-x64-musl@4.4.1: - resolution: {integrity: sha512-tB+RZuDi3zxFx7vDrjTNGVLu2KNyzYv+UY8jz7e4TMEoAj7iEt8Qk6xVu6mo3pgjnsHj6jnq3uuRsHp97DLwOA==} + /@rollup/rollup-linux-x64-musl@4.7.0: + resolution: {integrity: sha512-R2oBf2p/Arc1m+tWmiWbpHBjEcJnHVnv6bsypu4tcKdrYTpDfl1UT9qTyfkIL1iiii5D4WHxUHCg5X0pzqmxFg==} cpu: [x64] os: [linux] requiresBuild: true dev: false optional: true - /@rollup/rollup-win32-arm64-msvc@4.4.1: - resolution: {integrity: sha512-Hdn39PzOQowK/HZzYpCuZdJC91PE6EaGbTe2VCA9oq2u18evkisQfws0Smh9QQGNNRa/T7MOuGNQoLeXhhE3PQ==} + /@rollup/rollup-win32-arm64-msvc@4.7.0: + resolution: {integrity: sha512-CPtgaQL1aaPc80m8SCVEoxFGHxKYIt3zQYC3AccL/SqqiWXblo3pgToHuBwR8eCP2Toa+X1WmTR/QKFMykws7g==} cpu: [arm64] os: [win32] requiresBuild: true dev: false optional: true - /@rollup/rollup-win32-ia32-msvc@4.4.1: - resolution: {integrity: sha512-tLpKb1Elm9fM8c5w3nl4N1eLTP4bCqTYw9tqUBxX8/hsxqHO3dxc2qPbZ9PNkdK4tg4iLEYn0pOUnVByRd2CbA==} + /@rollup/rollup-win32-ia32-msvc@4.7.0: + resolution: {integrity: sha512-pmioUlttNh9GXF5x2CzNa7Z8kmRTyhEzzAC+2WOOapjewMbl+3tGuAnxbwc5JyG8Jsz2+hf/QD/n5VjimOZ63g==} cpu: [ia32] os: [win32] requiresBuild: true dev: false optional: true - /@rollup/rollup-win32-x64-msvc@4.4.1: - resolution: {integrity: sha512-eAhItDX9yQtZVM3yvXS/VR3qPqcnXvnLyx1pLXl4JzyNMBNO3KC986t/iAg2zcMzpAp9JSvxB5VZGnBiNoA98w==} + /@rollup/rollup-win32-x64-msvc@4.7.0: + resolution: {integrity: sha512-SeZzC2QhhdBQUm3U0c8+c/P6UlRyBcLL2Xp5KX7z46WXZxzR8RJSIWL9wSUeBTgxog5LTPJuPj0WOT9lvrtP7Q==} cpu: [x64] os: [win32] requiresBuild: true dev: false optional: true - /@rushstack/node-core-library@3.61.0(@types/node@20.9.1): - resolution: {integrity: sha512-tdOjdErme+/YOu4gPed3sFS72GhtWCgNV9oDsHDnoLY5oDfwjKUc9Z+JOZZ37uAxcm/OCahDHfuu2ugqrfWAVQ==} + /@rushstack/node-core-library@3.62.0(@types/node@20.10.4): + resolution: {integrity: sha512-88aJn2h8UpSvdwuDXBv1/v1heM6GnBf3RjEy6ZPP7UnzHNCqOHA2Ut+ScYUbXcqIdfew9JlTAe3g+cnX9xQ/Aw==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true dependencies: - '@types/node': 20.9.1 + '@types/node': 20.10.4 colors: 1.2.5 fs-extra: 7.0.1 import-lazy: 4.0.0 @@ -881,7 +892,13 @@ packages: resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.9.1 + '@types/node': 20.10.4 + dev: false + + /@types/hast@3.0.3: + resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} + dependencies: + '@types/unist': 3.0.2 dev: false /@types/istanbul-lib-coverage@2.0.6: @@ -900,8 +917,8 @@ packages: '@types/istanbul-lib-report': 3.0.3 dev: false - /@types/jest@29.5.8: - resolution: {integrity: sha512-fXEFTxMV2Co8ZF5aYFJv+YeA08RTYJfhtN5c9JSv/mFEMe+xxjufCb+PHL+bJcMs/ebPUsBu+UNTEz+ydXrR6g==} + /@types/jest@29.5.11: + resolution: {integrity: sha512-S2mHmYIVe13vrm6q4kN6fLYYAka15ALQki/vgDC3mIukEOx8WJlv0kQPM+d4w8Gp6u0uSdKND04IlTXBv0rwnQ==} dependencies: expect: 29.7.0 pretty-format: 29.7.0 @@ -914,26 +931,32 @@ packages: /@types/jsonfile@6.1.4: resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} dependencies: - '@types/node': 20.9.1 + '@types/node': 20.10.4 dev: false /@types/linkify-it@3.0.5: resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} dev: false - /@types/markdown-it@13.0.6: - resolution: {integrity: sha512-0VqpvusJn1/lwRegCxcHVdmLfF+wIsprsKMC9xW8UPcTxhFcQtoN/fBU1zMe8pH7D/RuueMh2CaBaNv+GrLqTw==} + /@types/markdown-it@13.0.7: + resolution: {integrity: sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==} dependencies: '@types/linkify-it': 3.0.5 '@types/mdurl': 1.0.5 dev: false + /@types/mdast@4.0.3: + resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} + dependencies: + '@types/unist': 3.0.2 + dev: false + /@types/mdurl@1.0.5: resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} dev: false - /@types/node@20.9.1: - resolution: {integrity: sha512-HhmzZh5LSJNS5O8jQKpJ/3ZcrrlG6L70hpGqMIAoM9YVD0YBRNWYsfwcXq8VnSjlNpCpgLzMXdiPo+dxcvSmiA==} + /@types/node@20.10.4: + resolution: {integrity: sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==} dependencies: undici-types: 5.26.5 dev: false @@ -942,21 +965,25 @@ packages: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} dev: false - /@types/prompts@2.4.8: - resolution: {integrity: sha512-fPOEzviubkEVCiLduO45h+zFHB0RZX8tFt3C783sO5cT7fUXf3EEECpD26djtYdh4Isa9Z9tasMQuZnYPtvYzw==} + /@types/prompts@2.4.9: + resolution: {integrity: sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==} dependencies: - '@types/node': 20.9.1 + '@types/node': 20.10.4 kleur: 3.0.3 dev: false - /@types/semver@7.5.5: - resolution: {integrity: sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==} + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} dev: false /@types/stack-utils@2.0.3: resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} dev: false + /@types/unist@3.0.2: + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + dev: false + /@types/web-bluetooth@0.0.20: resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} dev: false @@ -965,14 +992,14 @@ packages: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} dev: false - /@types/yargs@17.0.31: - resolution: {integrity: sha512-bocYSx4DI8TmdlvxqGpVNXOgCNR1Jj0gNPhhAY+iz1rgKDAaYrAYdFYnhDV1IFuiuVc9HkOwyDcFxaTElF3/wg==} + /@types/yargs@17.0.32: + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} dependencies: '@types/yargs-parser': 21.0.3 dev: false - /@typescript-eslint/eslint-plugin@6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==} + /@typescript-eslint/eslint-plugin@6.13.2(@typescript-eslint/parser@6.13.2)(eslint@8.55.0)(typescript@5.3.3): + resolution: {integrity: sha512-3+9OGAWHhk4O1LlcwLBONbdXsAhLjyCFogJY/cWy2lxdVJ2JrcTF2pTGMaLl2AE7U1l31n8Py4a8bx5DLf/0dQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -983,25 +1010,25 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 6.11.0 - '@typescript-eslint/type-utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.11.0 + '@typescript-eslint/parser': 6.13.2(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.13.2 + '@typescript-eslint/type-utils': 6.13.2(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.13.2(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.13.2 debug: 4.3.4 - eslint: 8.53.0 + eslint: 8.55.0 graphemer: 1.4.0 ignore: 5.3.0 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser@6.11.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==} + /@typescript-eslint/parser@6.13.2(eslint@8.55.0)(typescript@5.3.3): + resolution: {integrity: sha512-MUkcC+7Wt/QOGeVlM8aGGJZy1XV5YKjTpq9jK6r6/iLsGXhBVaGP5N0UYvFsu9BFlSpwY9kMretzdBH01rkRXg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1010,27 +1037,27 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.11.0 - '@typescript-eslint/types': 6.11.0 - '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.11.0 + '@typescript-eslint/scope-manager': 6.13.2 + '@typescript-eslint/types': 6.13.2 + '@typescript-eslint/typescript-estree': 6.13.2(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.13.2 debug: 4.3.4 - eslint: 8.53.0 - typescript: 5.2.2 + eslint: 8.55.0 + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/scope-manager@6.11.0: - resolution: {integrity: sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==} + /@typescript-eslint/scope-manager@6.13.2: + resolution: {integrity: sha512-CXQA0xo7z6x13FeDYCgBkjWzNqzBn8RXaE3QVQVIUm74fWJLkJkaHmHdKStrxQllGh6Q4eUGyNpMe0b1hMkXFA==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.11.0 - '@typescript-eslint/visitor-keys': 6.11.0 + '@typescript-eslint/types': 6.13.2 + '@typescript-eslint/visitor-keys': 6.13.2 dev: false - /@typescript-eslint/type-utils@6.11.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==} + /@typescript-eslint/type-utils@6.13.2(eslint@8.55.0)(typescript@5.3.3): + resolution: {integrity: sha512-Qr6ssS1GFongzH2qfnWKkAQmMUyZSyOr0W54nZNU1MDfo+U4Mv3XveeLZzadc/yq8iYhQZHYT+eoXJqnACM1tw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1039,23 +1066,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.13.2(typescript@5.3.3) + '@typescript-eslint/utils': 6.13.2(eslint@8.55.0)(typescript@5.3.3) debug: 4.3.4 - eslint: 8.53.0 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/types@6.11.0: - resolution: {integrity: sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==} + /@typescript-eslint/types@6.13.2: + resolution: {integrity: sha512-7sxbQ+EMRubQc3wTfTsycgYpSujyVbI1xw+3UMRUcrhSy+pN09y/lWzeKDbvhoqcRbHdc+APLs/PWYi/cisLPg==} engines: {node: ^16.0.0 || >=18.0.0} dev: false - /@typescript-eslint/typescript-estree@6.11.0(typescript@5.2.2): - resolution: {integrity: sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==} + /@typescript-eslint/typescript-estree@6.13.2(typescript@5.3.3): + resolution: {integrity: sha512-SuD8YLQv6WHnOEtKv8D6HZUzOub855cfPnPMKvdM/Bh1plv1f7Q/0iFUDLKKlxHcEstQnaUU4QZskgQq74t+3w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -1063,160 +1090,160 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.11.0 - '@typescript-eslint/visitor-keys': 6.11.0 + '@typescript-eslint/types': 6.13.2 + '@typescript-eslint/visitor-keys': 6.13.2 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils@6.11.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==} + /@typescript-eslint/utils@6.13.2(eslint@8.55.0)(typescript@5.3.3): + resolution: {integrity: sha512-b9Ptq4eAZUym4idijCRzl61oPCwwREcfDI8xGk751Vhzig5fFZR9CyzDz4Sp/nxSLBYxUPyh4QdIDqWykFhNmQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.5 - '@typescript-eslint/scope-manager': 6.11.0 - '@typescript-eslint/types': 6.11.0 - '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) - eslint: 8.53.0 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.13.2 + '@typescript-eslint/types': 6.13.2 + '@typescript-eslint/typescript-estree': 6.13.2(typescript@5.3.3) + eslint: 8.55.0 semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/visitor-keys@6.11.0: - resolution: {integrity: sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==} + /@typescript-eslint/visitor-keys@6.13.2: + resolution: {integrity: sha512-OGznFs0eAQXJsp+xSd6k/O1UbFi/K/L7WjqeRoFE7vadjAF9y0uppXhYNQNEqygjou782maGClOoZwPqF0Drlw==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/types': 6.13.2 eslint-visitor-keys: 3.4.3 dev: false /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - /@vitejs/plugin-vue@4.5.0(vite@5.0.0)(vue@3.3.8): - resolution: {integrity: sha512-a2WSpP8X8HTEww/U00bU4mX1QpLINNuz/2KMNpLsdu3BzOpak3AGI1CJYBTXcc4SPhaD0eNRUp7IyQK405L5dQ==} + /@vitejs/plugin-vue@4.5.2(vite@5.0.7)(vue@3.3.11): + resolution: {integrity: sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 || ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.0.0(@types/node@20.9.1) - vue: 3.3.8(typescript@5.2.2) + vite: 5.0.7(@types/node@20.10.4) + vue: 3.3.11(typescript@5.3.3) dev: false - /@vue/compiler-core@3.3.8: - resolution: {integrity: sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g==} + /@vue/compiler-core@3.3.11: + resolution: {integrity: sha512-h97/TGWBilnLuRaj58sxNrsUU66fwdRKLOLQ9N/5iNDfp+DZhYH9Obhe0bXxhedl8fjAgpRANpiZfbgWyruQ0w==} dependencies: - '@babel/parser': 7.23.3 - '@vue/shared': 3.3.8 + '@babel/parser': 7.23.5 + '@vue/shared': 3.3.11 estree-walker: 2.0.2 source-map-js: 1.0.2 dev: false - /@vue/compiler-dom@3.3.8: - resolution: {integrity: sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ==} + /@vue/compiler-dom@3.3.11: + resolution: {integrity: sha512-zoAiUIqSKqAJ81WhfPXYmFGwDRuO+loqLxvXmfUdR5fOitPoUiIeFI9cTTyv9MU5O1+ZZglJVTusWzy+wfk5hw==} dependencies: - '@vue/compiler-core': 3.3.8 - '@vue/shared': 3.3.8 + '@vue/compiler-core': 3.3.11 + '@vue/shared': 3.3.11 dev: false - /@vue/compiler-sfc@3.3.8: - resolution: {integrity: sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA==} + /@vue/compiler-sfc@3.3.11: + resolution: {integrity: sha512-U4iqPlHO0KQeK1mrsxCN0vZzw43/lL8POxgpzcJweopmqtoYy9nljJzWDIQS3EfjiYhfdtdk9Gtgz7MRXnz3GA==} dependencies: - '@babel/parser': 7.23.3 - '@vue/compiler-core': 3.3.8 - '@vue/compiler-dom': 3.3.8 - '@vue/compiler-ssr': 3.3.8 - '@vue/reactivity-transform': 3.3.8 - '@vue/shared': 3.3.8 + '@babel/parser': 7.23.5 + '@vue/compiler-core': 3.3.11 + '@vue/compiler-dom': 3.3.11 + '@vue/compiler-ssr': 3.3.11 + '@vue/reactivity-transform': 3.3.11 + '@vue/shared': 3.3.11 estree-walker: 2.0.2 magic-string: 0.30.5 - postcss: 8.4.31 + postcss: 8.4.32 source-map-js: 1.0.2 dev: false - /@vue/compiler-ssr@3.3.8: - resolution: {integrity: sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w==} + /@vue/compiler-ssr@3.3.11: + resolution: {integrity: sha512-Zd66ZwMvndxRTgVPdo+muV4Rv9n9DwQ4SSgWWKWkPFebHQfVYRrVjeygmmDmPewsHyznCNvJ2P2d6iOOhdv8Qg==} dependencies: - '@vue/compiler-dom': 3.3.8 - '@vue/shared': 3.3.8 + '@vue/compiler-dom': 3.3.11 + '@vue/shared': 3.3.11 dev: false /@vue/devtools-api@6.5.1: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: false - /@vue/reactivity-transform@3.3.8: - resolution: {integrity: sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw==} + /@vue/reactivity-transform@3.3.11: + resolution: {integrity: sha512-fPGjH0wqJo68A0wQ1k158utDq/cRyZNlFoxGwNScE28aUFOKFEnCBsvyD8jHn+0kd0UKVpuGuaZEQ6r9FJRqCg==} dependencies: - '@babel/parser': 7.23.3 - '@vue/compiler-core': 3.3.8 - '@vue/shared': 3.3.8 + '@babel/parser': 7.23.5 + '@vue/compiler-core': 3.3.11 + '@vue/shared': 3.3.11 estree-walker: 2.0.2 magic-string: 0.30.5 dev: false - /@vue/reactivity@3.3.8: - resolution: {integrity: sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw==} + /@vue/reactivity@3.3.11: + resolution: {integrity: sha512-D5tcw091f0nuu+hXq5XANofD0OXnBmaRqMYl5B3fCR+mX+cXJIGNw/VNawBqkjLNWETrFW0i+xH9NvDbTPVh7g==} dependencies: - '@vue/shared': 3.3.8 + '@vue/shared': 3.3.11 dev: false - /@vue/runtime-core@3.3.8: - resolution: {integrity: sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw==} + /@vue/runtime-core@3.3.11: + resolution: {integrity: sha512-g9ztHGwEbS5RyWaOpXuyIVFTschclnwhqEbdy5AwGhYOgc7m/q3NFwr50MirZwTTzX55JY8pSkeib9BX04NIpw==} dependencies: - '@vue/reactivity': 3.3.8 - '@vue/shared': 3.3.8 + '@vue/reactivity': 3.3.11 + '@vue/shared': 3.3.11 dev: false - /@vue/runtime-dom@3.3.8: - resolution: {integrity: sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA==} + /@vue/runtime-dom@3.3.11: + resolution: {integrity: sha512-OlhtV1PVpbgk+I2zl+Y5rQtDNcCDs12rsRg71XwaA2/Rbllw6mBLMi57VOn8G0AjOJ4Mdb4k56V37+g8ukShpQ==} dependencies: - '@vue/runtime-core': 3.3.8 - '@vue/shared': 3.3.8 - csstype: 3.1.2 + '@vue/runtime-core': 3.3.11 + '@vue/shared': 3.3.11 + csstype: 3.1.3 dev: false - /@vue/server-renderer@3.3.8(vue@3.3.8): - resolution: {integrity: sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg==} + /@vue/server-renderer@3.3.11(vue@3.3.11): + resolution: {integrity: sha512-AIWk0VwwxCAm4wqtJyxBylRTXSy1wCLOKbWxHaHiu14wjsNYtiRCSgVuqEPVuDpErOlRdNnuRgipQfXRLjLN5A==} peerDependencies: - vue: 3.3.8 + vue: 3.3.11 dependencies: - '@vue/compiler-ssr': 3.3.8 - '@vue/shared': 3.3.8 - vue: 3.3.8(typescript@5.2.2) + '@vue/compiler-ssr': 3.3.11 + '@vue/shared': 3.3.11 + vue: 3.3.11(typescript@5.3.3) dev: false - /@vue/shared@3.3.8: - resolution: {integrity: sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==} + /@vue/shared@3.3.11: + resolution: {integrity: sha512-u2G8ZQ9IhMWTMXaWqZycnK4UthG1fA238CD+DP4Dm4WJi5hdUKKLg0RMRaRpDPNMdkTwIDkp7WtD0Rd9BH9fLw==} dev: false - /@vueuse/core@10.6.1(vue@3.3.8): - resolution: {integrity: sha512-Pc26IJbqgC9VG1u6VY/xrXXfxD33hnvxBnKrLlA2LJlyHII+BSrRoTPJgGYq7qZOu61itITFUnm6QbacwZ4H8Q==} + /@vueuse/core@10.7.0(vue@3.3.11): + resolution: {integrity: sha512-4EUDESCHtwu44ZWK3Gc/hZUVhVo/ysvdtwocB5vcauSV4B7NiGY5972WnsojB3vRNdxvAt7kzJWE2h9h7C9d5w==} dependencies: '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.6.1 - '@vueuse/shared': 10.6.1(vue@3.3.8) - vue-demi: 0.14.6(vue@3.3.8) + '@vueuse/metadata': 10.7.0 + '@vueuse/shared': 10.7.0(vue@3.3.11) + vue-demi: 0.14.6(vue@3.3.11) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/integrations@10.6.1(focus-trap@7.5.4)(vue@3.3.8): - resolution: {integrity: sha512-mPDupuofMJ4DPmtX/FfP1MajmWRzYDv8WSaTCo8LQ5kFznjWgmUQ16ApjYqgMquqffNY6+IRMdMgosLDRZOSZA==} + /@vueuse/integrations@10.7.0(focus-trap@7.5.4)(vue@3.3.11): + resolution: {integrity: sha512-rxiMYgS+91n93qXpHZF9NbHhppWY6IJyVTDxt4acyChL0zZVx7P8FAAfpF1qVK8e4wfjerhpEiMJ0IZ1GWUZ2A==} peerDependencies: async-validator: '*' axios: '*' @@ -1256,23 +1283,23 @@ packages: universal-cookie: optional: true dependencies: - '@vueuse/core': 10.6.1(vue@3.3.8) - '@vueuse/shared': 10.6.1(vue@3.3.8) + '@vueuse/core': 10.7.0(vue@3.3.11) + '@vueuse/shared': 10.7.0(vue@3.3.11) focus-trap: 7.5.4 - vue-demi: 0.14.6(vue@3.3.8) + vue-demi: 0.14.6(vue@3.3.11) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/metadata@10.6.1: - resolution: {integrity: sha512-qhdwPI65Bgcj23e5lpGfQsxcy0bMjCAsUGoXkJ7DsoeDUdasbZ2DBa4dinFCOER3lF4gwUv+UD2AlA11zdzMFw==} + /@vueuse/metadata@10.7.0: + resolution: {integrity: sha512-GlaH7tKP2iBCZ3bHNZ6b0cl9g0CJK8lttkBNUX156gWvNYhTKEtbweWLm9rxCPIiwzYcr/5xML6T8ZUEt+DkvA==} dev: false - /@vueuse/shared@10.6.1(vue@3.3.8): - resolution: {integrity: sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==} + /@vueuse/shared@10.7.0(vue@3.3.11): + resolution: {integrity: sha512-kc00uV6CiaTdc3i1CDC4a3lBxzaBE9AgYNtFN87B5OOscqeWElj/uza8qVDmk7/U8JbqoONLbtqiLJ5LGRuqlw==} dependencies: - vue-demi: 0.14.6(vue@3.3.8) + vue-demi: 0.14.6(vue@3.3.11) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -1293,8 +1320,8 @@ packages: dependencies: acorn: 8.11.2 - /acorn-walk@8.3.0: - resolution: {integrity: sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==} + /acorn-walk@8.3.1: + resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==} engines: {node: '>=0.4.0'} dev: false @@ -1334,11 +1361,11 @@ packages: '@algolia/transporter': 4.20.0 dev: false - /ansi-escapes@5.0.0: - resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} - engines: {node: '>=12'} + /ansi-escapes@6.2.0: + resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} + engines: {node: '>=14.16'} dependencies: - type-fest: 1.4.0 + type-fest: 3.13.1 dev: false /ansi-regex@5.0.1: @@ -1350,10 +1377,6 @@ packages: engines: {node: '>=12'} dev: false - /ansi-sequence-parser@1.1.1: - resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} - dev: false - /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -1458,6 +1481,10 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} + /ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: false + /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -1479,6 +1506,14 @@ packages: engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: false + /character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: false + + /character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: false + /ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} @@ -1491,12 +1526,12 @@ packages: restore-cursor: 4.0.0 dev: false - /cli-truncate@3.1.0: - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /cli-truncate@4.0.0: + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} dependencies: slice-ansi: 5.0.0 - string-width: 5.1.2 + string-width: 7.0.0 dev: false /color-convert@1.9.3: @@ -1527,6 +1562,10 @@ packages: engines: {node: '>=0.1.90'} dev: false + /comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: false + /commander@11.1.0: resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} @@ -1714,8 +1753,8 @@ packages: shebang-command: 2.0.0 which: 2.0.2 - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} dev: false /dargs@8.1.0: @@ -1760,6 +1799,17 @@ packages: object-keys: 1.1.1 dev: false + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: false + + /devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + dependencies: + dequal: 2.0.3 + dev: false + /diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1794,6 +1844,10 @@ packages: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: false + /emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + dev: false + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: false @@ -1802,6 +1856,11 @@ packages: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: false + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + dev: false + /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: @@ -1838,7 +1897,7 @@ packages: is-weakref: 1.0.2 object-inspect: 1.13.1 object-keys: 1.1.1 - object.assign: 4.1.4 + object.assign: 4.1.5 regexp.prototype.flags: 1.5.1 safe-array-concat: 1.0.1 safe-regex-test: 1.0.0 @@ -1871,34 +1930,34 @@ packages: is-symbol: 1.0.4 dev: false - /esbuild@0.19.5: - resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==} + /esbuild@0.19.8: + resolution: {integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.19.5 - '@esbuild/android-arm64': 0.19.5 - '@esbuild/android-x64': 0.19.5 - '@esbuild/darwin-arm64': 0.19.5 - '@esbuild/darwin-x64': 0.19.5 - '@esbuild/freebsd-arm64': 0.19.5 - '@esbuild/freebsd-x64': 0.19.5 - '@esbuild/linux-arm': 0.19.5 - '@esbuild/linux-arm64': 0.19.5 - '@esbuild/linux-ia32': 0.19.5 - '@esbuild/linux-loong64': 0.19.5 - '@esbuild/linux-mips64el': 0.19.5 - '@esbuild/linux-ppc64': 0.19.5 - '@esbuild/linux-riscv64': 0.19.5 - '@esbuild/linux-s390x': 0.19.5 - '@esbuild/linux-x64': 0.19.5 - '@esbuild/netbsd-x64': 0.19.5 - '@esbuild/openbsd-x64': 0.19.5 - '@esbuild/sunos-x64': 0.19.5 - '@esbuild/win32-arm64': 0.19.5 - '@esbuild/win32-ia32': 0.19.5 - '@esbuild/win32-x64': 0.19.5 + '@esbuild/android-arm': 0.19.8 + '@esbuild/android-arm64': 0.19.8 + '@esbuild/android-x64': 0.19.8 + '@esbuild/darwin-arm64': 0.19.8 + '@esbuild/darwin-x64': 0.19.8 + '@esbuild/freebsd-arm64': 0.19.8 + '@esbuild/freebsd-x64': 0.19.8 + '@esbuild/linux-arm': 0.19.8 + '@esbuild/linux-arm64': 0.19.8 + '@esbuild/linux-ia32': 0.19.8 + '@esbuild/linux-loong64': 0.19.8 + '@esbuild/linux-mips64el': 0.19.8 + '@esbuild/linux-ppc64': 0.19.8 + '@esbuild/linux-riscv64': 0.19.8 + '@esbuild/linux-s390x': 0.19.8 + '@esbuild/linux-x64': 0.19.8 + '@esbuild/netbsd-x64': 0.19.8 + '@esbuild/openbsd-x64': 0.19.8 + '@esbuild/sunos-x64': 0.19.8 + '@esbuild/win32-arm64': 0.19.8 + '@esbuild/win32-ia32': 0.19.8 + '@esbuild/win32-x64': 0.19.8 dev: false /escape-string-regexp@1.0.5: @@ -1915,30 +1974,30 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-define-config@1.24.1: - resolution: {integrity: sha512-o36vBhPSWyIQlHoMqGhhcGmOOm2A2ccBVIdLTG/AWdm9YmjpsLpf+5ntf9LlHR6dduLREgxtGwvwPwSt7vnXJg==} - engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>= 8.6.0'} + /eslint-define-config@2.0.0: + resolution: {integrity: sha512-M8ao9mAE35BGwjZeT8ZlsRA42wcJHWS29Avd0qfeclRXig6uTnGXcaO7UxVyFzUA1VJtxeV/acw4KrhJA3JqxQ==} + engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>=8.6.0'} dev: false - /eslint-plugin-es@3.0.1(eslint@8.53.0): + /eslint-plugin-es@3.0.1(eslint@8.55.0): resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.53.0 + eslint: 8.55.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: false - /eslint-plugin-node@11.1.0(eslint@8.53.0): + /eslint-plugin-node@11.1.0(eslint@8.55.0): resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.53.0 - eslint-plugin-es: 3.0.1(eslint@8.53.0) + eslint: 8.55.0 + eslint-plugin-es: 3.0.1(eslint@8.55.0) eslint-utils: 2.1.0 ignore: 5.3.0 minimatch: 3.1.2 @@ -1946,16 +2005,16 @@ packages: semver: 6.3.1 dev: false - /eslint-plugin-regexp@2.1.1(eslint@8.53.0): - resolution: {integrity: sha512-FGa/idrL5tzMCnGylyx8DCWTX3vDuEtE/CVqTx+yYwe5qY3JRppbNVkOVGIkQF0klVlrG+LxwAXRXTUr5yU5uA==} + /eslint-plugin-regexp@2.1.2(eslint@8.55.0): + resolution: {integrity: sha512-nnhNqHblaD8YTJiEHfyVRhiw8sm0eFQ9h+ee3rMqJhf2R9sJWbSXkjrLxIeCNZSNqitUOdaYFfrPVyvS9i72AA==} engines: {node: ^18 || >=20} peerDependencies: eslint: '>=8.44.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) '@eslint-community/regexpp': 4.10.0 comment-parser: 1.4.1 - eslint: 8.53.0 + eslint: 8.55.0 jsdoc-type-pratt-parser: 4.0.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 @@ -1985,15 +2044,15 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.53.0: - resolution: {integrity: sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==} + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.3 - '@eslint/js': 8.53.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -2118,6 +2177,13 @@ packages: dependencies: reusify: 1.0.4 + /feed@4.2.2: + resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} + engines: {node: '>=0.4.0'} + dependencies: + xml-js: 1.6.11 + dev: false + /fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} @@ -2192,8 +2258,8 @@ packages: fetch-blob: 3.2.0 dev: false - /fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 @@ -2239,6 +2305,11 @@ packages: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: false + /get-east-asian-width@1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} + dev: false + /get-intrinsic@1.2.2: resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} dependencies: @@ -2409,6 +2480,88 @@ packages: function-bind: 1.1.2 dev: false + /hast-util-from-parse5@8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + dependencies: + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 + devlop: 1.1.0 + hastscript: 8.0.0 + property-information: 6.4.0 + vfile: 6.0.1 + vfile-location: 5.0.2 + web-namespaces: 2.0.1 + dev: false + + /hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hast-util-raw@9.0.1: + resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==} + dependencies: + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 + '@ungap/structured-clone': 1.2.0 + hast-util-from-parse5: 8.0.1 + hast-util-to-parse5: 8.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.0.2 + parse5: 7.1.2 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-to-html@9.0.0: + resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} + dependencies: + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-raw: 9.0.1 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.0.2 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.3 + zwitch: 2.0.4 + dev: false + + /hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + dependencies: + '@types/hast': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hastscript@8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + dependencies: + '@types/hast': 3.0.3 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + dev: false + /hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: false @@ -2417,7 +2570,11 @@ packages: resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - lru-cache: 10.0.2 + lru-cache: 10.1.0 + dev: false + + /html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} dev: false /human-signals@5.0.0: @@ -2521,6 +2678,13 @@ packages: engines: {node: '>=12'} dev: false + /is-fullwidth-code-point@5.0.0: + resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} + engines: {node: '>=18'} + dependencies: + get-east-asian-width: 1.2.0 + dev: false + /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -2651,7 +2815,7 @@ packages: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.23.5 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -2667,7 +2831,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.9.1 + '@types/node': 20.10.4 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -2700,8 +2864,8 @@ packages: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} dev: false - /json-parse-even-better-errors@3.0.0: - resolution: {integrity: sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==} + /json-parse-even-better-errors@3.0.1: + resolution: {integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: false @@ -2715,10 +2879,6 @@ packages: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} dev: false - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: false - /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: @@ -2755,9 +2915,9 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} dev: false /lines-and-columns@2.0.4: @@ -2765,8 +2925,8 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: false - /lint-staged@15.1.0: - resolution: {integrity: sha512-ZPKXWHVlL7uwVpy8OZ7YQjYDAuO5X4kMh0XgZvPNxLcCCngd0PO5jKQyy3+s4TL2EnHoIXIzP1422f/l3nZKMw==} + /lint-staged@15.2.0: + resolution: {integrity: sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==} engines: {node: '>=18.12.0'} hasBin: true dependencies: @@ -2774,8 +2934,8 @@ packages: commander: 11.1.0 debug: 4.3.4 execa: 8.0.1 - lilconfig: 2.1.0 - listr2: 7.0.2 + lilconfig: 3.0.0 + listr2: 8.0.0 micromatch: 4.0.5 pidtree: 0.6.0 string-argv: 0.3.2 @@ -2784,16 +2944,16 @@ packages: - supports-color dev: false - /listr2@7.0.2: - resolution: {integrity: sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g==} - engines: {node: '>=16.0.0'} + /listr2@8.0.0: + resolution: {integrity: sha512-u8cusxAcyqAiQ2RhYvV7kRKNLgUvtObIbhOX2NCXqvp1UU32xIg5CT22ykS2TPKJXZWJwtK3IKLiqAGlGNE+Zg==} + engines: {node: '>=18.0.0'} dependencies: - cli-truncate: 3.1.0 + cli-truncate: 4.0.0 colorette: 2.0.20 eventemitter3: 5.0.1 - log-update: 5.0.1 + log-update: 6.0.0 rfdc: 1.3.0 - wrap-ansi: 8.1.0 + wrap-ansi: 9.0.0 dev: false /load-json-file@4.0.0: @@ -2834,22 +2994,20 @@ packages: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: false - /log-update@5.0.1: - resolution: {integrity: sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /log-update@6.0.0: + resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} + engines: {node: '>=18'} dependencies: - ansi-escapes: 5.0.0 + ansi-escapes: 6.2.0 cli-cursor: 4.0.0 - slice-ansi: 5.0.0 + slice-ansi: 7.1.0 strip-ansi: 7.1.0 - wrap-ansi: 8.1.0 + wrap-ansi: 9.0.0 dev: false - /lru-cache@10.0.2: - resolution: {integrity: sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==} + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} engines: {node: 14 || >=16.14} - dependencies: - semver: 7.5.4 dev: false /lru-cache@6.0.0: @@ -2874,6 +3032,19 @@ packages: resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} dev: false + /mdast-util-to-hast@13.0.2: + resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} + dependencies: + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + dev: false + /memorystream@0.3.1: resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} engines: {node: '>= 0.10.0'} @@ -2893,6 +3064,33 @@ packages: engines: {node: '>= 8'} dev: false + /micromark-util-character@2.0.1: + resolution: {integrity: sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==} + dependencies: + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + dev: false + + /micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + dependencies: + micromark-util-character: 2.0.1 + micromark-util-encode: 2.0.0 + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + dev: false + + /micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + dev: false + /micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} @@ -2932,8 +3130,8 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dev: false - /minisearch@6.2.0: - resolution: {integrity: sha512-BECkorDF1TY2rGKt9XHdSeP9TP29yUbrAaCh/C03wpyf1vx3uYcP/+8XlMcpTkgoU0rBVnHMAOaP83Rc9Tm+TQ==} + /minisearch@6.3.0: + resolution: {integrity: sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==} dev: false /mrmime@1.0.1: @@ -3026,8 +3224,8 @@ packages: engines: {node: '>= 0.4'} dev: false - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 @@ -3110,13 +3308,19 @@ packages: resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} engines: {node: '>=16'} dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.23.5 error-ex: 1.3.2 - json-parse-even-better-errors: 3.0.0 + json-parse-even-better-errors: 3.0.1 lines-and-columns: 2.0.4 type-fest: 3.13.1 dev: false + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + dependencies: + entities: 4.5.0 + dev: false + /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -3152,7 +3356,7 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 10.0.2 + lru-cache: 10.1.0 minipass: 7.0.4 dev: false @@ -3194,23 +3398,23 @@ packages: engines: {node: '>=4'} dev: false - /playwright-chromium@1.40.0: - resolution: {integrity: sha512-LEObqtviC8ik5QM9dHcx3YYGxTl2bBrUnePHibHX/a7KVbkvt1P13b9oYHylytKBh8C84pg+D3yfs/t5MgGDpg==} + /playwright-chromium@1.40.1: + resolution: {integrity: sha512-3atylP47OCTBW0siGI7LOEG/XKL/vnrFH8xdr4uaTnqMsc0Xq4gOLk2gGwniPJ76LSc++9ASc0w/nfqtLAmm3A==} engines: {node: '>=16'} hasBin: true requiresBuild: true dependencies: - playwright-core: 1.40.0 + playwright-core: 1.40.1 dev: false - /playwright-core@1.40.0: - resolution: {integrity: sha512-fvKewVJpGeca8t0ipM56jkVSU6Eo0RmFvQ/MaCQNDYm+sdvKkMBBWTE1FdeMqIdumRaXXjZChWHvIzCGM/tA/Q==} + /playwright-core@1.40.1: + resolution: {integrity: sha512-+hkOycxPiV534c4HhpfX6yrlawqVUzITRKwHAmYfmsVreltEl6fAZJ3DPfLMOODw0H3s1Itd6MDCWmP1fl/QvQ==} engines: {node: '>=16'} hasBin: true dev: false - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + /postcss@8.4.32: + resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 @@ -3218,8 +3422,8 @@ packages: source-map-js: 1.0.2 dev: false - /preact@10.19.2: - resolution: {integrity: sha512-UA9DX/OJwv6YwP9Vn7Ti/vF80XL+YA5H2l7BpCtUr3ya8LWHFzpiO5R+N7dN16ujpIxhekRFuOOF82bXX7K/lg==} + /preact@10.19.3: + resolution: {integrity: sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==} dev: false /prelude-ls@1.2.1: @@ -3249,6 +3453,10 @@ packages: sisteransi: 1.0.5 dev: false + /property-information@6.4.0: + resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==} + dev: false + /punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -3266,7 +3474,7 @@ packages: dependencies: find-up: 6.3.0 read-pkg: 8.1.0 - type-fest: 4.7.1 + type-fest: 4.8.3 dev: false /read-pkg@3.0.0: @@ -3285,7 +3493,7 @@ packages: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.0 parse-json: 7.1.1 - type-fest: 4.7.1 + type-fest: 4.8.3 dev: false /refa@0.12.1: @@ -3367,23 +3575,24 @@ packages: glob: 10.3.10 dev: false - /rollup@4.4.1: - resolution: {integrity: sha512-idZzrUpWSblPJX66i+GzrpjKE3vbYrlWirUHteoAbjKReZwa0cohAErOYA5efoMmNCdvG9yrJS+w9Kl6csaH4w==} + /rollup@4.7.0: + resolution: {integrity: sha512-7Kw0dUP4BWH78zaZCqF1rPyQ8D5DSU6URG45v1dqS/faNsx9WXyess00uTOZxKr7oR/4TOjO1CPudT8L1UsEgw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.4.1 - '@rollup/rollup-android-arm64': 4.4.1 - '@rollup/rollup-darwin-arm64': 4.4.1 - '@rollup/rollup-darwin-x64': 4.4.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.4.1 - '@rollup/rollup-linux-arm64-gnu': 4.4.1 - '@rollup/rollup-linux-arm64-musl': 4.4.1 - '@rollup/rollup-linux-x64-gnu': 4.4.1 - '@rollup/rollup-linux-x64-musl': 4.4.1 - '@rollup/rollup-win32-arm64-msvc': 4.4.1 - '@rollup/rollup-win32-ia32-msvc': 4.4.1 - '@rollup/rollup-win32-x64-msvc': 4.4.1 + '@rollup/rollup-android-arm-eabi': 4.7.0 + '@rollup/rollup-android-arm64': 4.7.0 + '@rollup/rollup-darwin-arm64': 4.7.0 + '@rollup/rollup-darwin-x64': 4.7.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.7.0 + '@rollup/rollup-linux-arm64-gnu': 4.7.0 + '@rollup/rollup-linux-arm64-musl': 4.7.0 + '@rollup/rollup-linux-riscv64-gnu': 4.7.0 + '@rollup/rollup-linux-x64-gnu': 4.7.0 + '@rollup/rollup-linux-x64-musl': 4.7.0 + '@rollup/rollup-win32-arm64-msvc': 4.7.0 + '@rollup/rollup-win32-ia32-msvc': 4.7.0 + '@rollup/rollup-win32-x64-msvc': 4.7.0 fsevents: 2.3.3 dev: false @@ -3410,6 +3619,10 @@ packages: is-regex: 1.1.4 dev: false + /sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + dev: false + /scslre@0.3.0: resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} engines: {node: ^14.0.0 || >=16.0.0} @@ -3486,13 +3699,16 @@ packages: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} dev: false - /shiki@0.14.5: - resolution: {integrity: sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==} + /shikiji-transformers@0.7.6: + resolution: {integrity: sha512-yTp+7JMD/aXbV9ndn14eo9IK/UNt8iDsLNyqlOmCtcldlkqWE9T2YKAlOHOTVaeDfYWUWZa2EgSXb/CBfepBrw==} dependencies: - ansi-sequence-parser: 1.1.1 - jsonc-parser: 3.2.0 - vscode-oniguruma: 1.7.0 - vscode-textmate: 8.0.0 + shikiji: 0.7.6 + dev: false + + /shikiji@0.7.6: + resolution: {integrity: sha512-KzEtvSGQtBvfwVIB70kOmIfl/5rz1LC8j+tvlHXsJKAIdONNQvG1at7ivUUq3xUctqgO6fsO3AGomUSh0F+wsQ==} + dependencies: + hast-util-to-html: 9.0.0 dev: false /side-channel@1.0.4: @@ -3522,7 +3738,7 @@ packages: resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} engines: {node: '>= 10'} dependencies: - '@polka/url': 1.0.0-next.23 + '@polka/url': 1.0.0-next.24 mrmime: 1.0.1 totalist: 3.0.1 dev: false @@ -3544,6 +3760,14 @@ packages: is-fullwidth-code-point: 4.0.0 dev: false + /slice-ansi@7.1.0: + resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} + engines: {node: '>=18'} + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 5.0.0 + dev: false + /source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} @@ -3554,6 +3778,10 @@ packages: engines: {node: '>=0.10.0'} dev: false + /space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: false + /spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: @@ -3615,6 +3843,15 @@ packages: strip-ansi: 7.1.0 dev: false + /string-width@7.0.0: + resolution: {integrity: sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==} + engines: {node: '>=18'} + dependencies: + emoji-regex: 10.3.0 + get-east-asian-width: 1.2.0 + strip-ansi: 7.1.0 + dev: false + /string.prototype.padend@3.1.5: resolution: {integrity: sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA==} engines: {node: '>= 0.4'} @@ -3649,6 +3886,13 @@ packages: es-abstract: 1.22.3 dev: false + /stringify-entities@4.0.3: + resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + dev: false + /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -3739,17 +3983,21 @@ packages: engines: {node: '>=6'} dev: false - /ts-api-utils@1.0.3(typescript@5.2.2): + /trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: false + + /ts-api-utils@1.0.3(typescript@5.3.3): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.2.2 + typescript: 5.3.3 dev: false - /ts-node@10.9.1(@types/node@20.9.1)(typescript@5.2.2): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + /ts-node@10.9.2(@types/node@20.10.4)(typescript@5.3.3): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -3767,14 +4015,14 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.9.1 + '@types/node': 20.10.4 acorn: 8.11.2 - acorn-walk: 8.3.0 + acorn-walk: 8.3.1 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.2.2 + typescript: 5.3.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: false @@ -3789,18 +4037,13 @@ packages: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - /type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - dev: false - /type-fest@3.13.1: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} dev: false - /type-fest@4.7.1: - resolution: {integrity: sha512-iWr8RUmzAJRfhZugX9O7nZE6pCxDU8CZ3QxsLuTnGcBLJpCaP2ll3s4eMTBoFnU/CeXY/5rfQSuAEsTGJO4y8A==} + /type-fest@4.8.3: + resolution: {integrity: sha512-//BaTm14Q/gHBn09xlnKNqfI8t6bmdzx2DXYfPBNofN0WUybCEUDcbCWcTa0oF09lzLjZgPphXAsvRiMK0V6Bw==} engines: {node: '>=16'} dev: false @@ -3848,8 +4091,8 @@ packages: hasBin: true dev: false - /typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + /typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true dev: false @@ -3875,6 +4118,39 @@ packages: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} dev: false + /unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + dev: false + + /unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false + /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} @@ -3906,8 +4182,30 @@ packages: engines: {node: '>= 0.10'} dev: false - /vite@5.0.0(@types/node@20.9.1): - resolution: {integrity: sha512-ESJVM59mdyGpsiNAeHQOR/0fqNoOyWPYesFto8FFZugfmhdHx8Fzd8sF3Q/xkVhZsyOxHfdM7ieiVAorI9RjFw==} + /vfile-location@5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + dependencies: + '@types/unist': 3.0.2 + vfile: 6.0.1 + dev: false + + /vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + dev: false + + /vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + dev: false + + /vite@5.0.7(@types/node@20.10.4): + resolution: {integrity: sha512-B4T4rJCDPihrQo2B+h1MbeGL/k/GMAHzhQ8S0LjQ142s6/+l3hHTT095ORvsshj4QCkoWu3Xtmob5mazvakaOw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3934,16 +4232,16 @@ packages: terser: optional: true dependencies: - '@types/node': 20.9.1 - esbuild: 0.19.5 - postcss: 8.4.31 - rollup: 4.4.1 + '@types/node': 20.10.4 + esbuild: 0.19.8 + postcss: 8.4.32 + rollup: 4.7.0 optionalDependencies: fsevents: 2.3.3 dev: false - /vitepress@1.0.0-rc.26(@algolia/client-search@4.20.0)(@types/node@20.9.1)(search-insights@2.11.0)(typescript@5.2.2): - resolution: {integrity: sha512-bAeph87NheD7bM/+E1AsJx8N6bGnP+5k0gZmtXbSgKAzNSFZBgAPcl7CoWzETST5pPpH/ZGRPhWSefcBX9Yfjg==} + /vitepress@1.0.0-rc.31(@algolia/client-search@4.20.0)(@types/node@20.10.4)(search-insights@2.11.0)(typescript@5.3.3): + resolution: {integrity: sha512-ikH9pIjOOAbyoYAGBVfTz8TzuXp+UoWaIRMU4bw/oiTg8R65SbAaGKY84xx6TuL+f4VqUJ8lhzW82YyxSLvstA==} hasBin: true peerDependencies: markdown-it-mathjax3: ^4.3.2 @@ -3956,17 +4254,19 @@ packages: dependencies: '@docsearch/css': 3.5.2 '@docsearch/js': 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.11.0) - '@types/markdown-it': 13.0.6 - '@vitejs/plugin-vue': 4.5.0(vite@5.0.0)(vue@3.3.8) + '@types/markdown-it': 13.0.7 + '@vitejs/plugin-vue': 4.5.2(vite@5.0.7)(vue@3.3.11) '@vue/devtools-api': 6.5.1 - '@vueuse/core': 10.6.1(vue@3.3.8) - '@vueuse/integrations': 10.6.1(focus-trap@7.5.4)(vue@3.3.8) + '@vueuse/core': 10.7.0(vue@3.3.11) + '@vueuse/integrations': 10.7.0(focus-trap@7.5.4)(vue@3.3.11) focus-trap: 7.5.4 mark.js: 8.11.1 - minisearch: 6.2.0 - shiki: 0.14.5 - vite: 5.0.0(@types/node@20.9.1) - vue: 3.3.8(typescript@5.2.2) + minisearch: 6.3.0 + mrmime: 1.0.1 + shikiji: 0.7.6 + shikiji-transformers: 0.7.6 + vite: 5.0.7(@types/node@20.10.4) + vue: 3.3.11(typescript@5.3.3) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -3995,15 +4295,7 @@ packages: - universal-cookie dev: false - /vscode-oniguruma@1.7.0: - resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} - dev: false - - /vscode-textmate@8.0.0: - resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} - dev: false - - /vue-demi@0.14.6(vue@3.3.8): + /vue-demi@0.14.6(vue@3.3.11): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -4015,23 +4307,27 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.8(typescript@5.2.2) + vue: 3.3.11(typescript@5.3.3) dev: false - /vue@3.3.8(typescript@5.2.2): - resolution: {integrity: sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==} + /vue@3.3.11(typescript@5.3.3): + resolution: {integrity: sha512-d4oBctG92CRO1cQfVBZp6WJAs0n8AK4Xf5fNjQCBeKCvMI1efGQ5E3Alt1slFJS9fZuPcFoiAiqFvQlv1X7t/w==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.3.8 - '@vue/compiler-sfc': 3.3.8 - '@vue/runtime-dom': 3.3.8 - '@vue/server-renderer': 3.3.8(vue@3.3.8) - '@vue/shared': 3.3.8 - typescript: 5.2.2 + '@vue/compiler-dom': 3.3.11 + '@vue/compiler-sfc': 3.3.11 + '@vue/runtime-dom': 3.3.11 + '@vue/server-renderer': 3.3.11(vue@3.3.11) + '@vue/shared': 3.3.11 + typescript: 5.3.3 + dev: false + + /web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} dev: false /web-streams-polyfill@3.2.1: @@ -4096,9 +4392,25 @@ packages: strip-ansi: 7.1.0 dev: false + /wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + dependencies: + ansi-styles: 6.2.1 + string-width: 7.0.0 + strip-ansi: 7.1.0 + dev: false + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + /xml-js@1.6.11: + resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} + hasBin: true + dependencies: + sax: 1.3.0 + dev: false + /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: false @@ -4133,3 +4445,7 @@ packages: optionalDependencies: commander: 9.5.0 dev: false + + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: false From ae5ceeacb56d501b6493ab8702631a23ddf761dc Mon Sep 17 00:00:00 2001 From: Cesar Gomez Date: Fri, 8 Dec 2023 23:04:05 -0500 Subject: [PATCH 26/27] fix(ci): attempt to fix build --- pnpm-lock.yaml | 1157 ++++++++++++++++++++++++++---------------------- 1 file changed, 632 insertions(+), 525 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 552861e..bf3d31e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,7 +4,9 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -dependencies: +packageExtensionsChecksum: de16c2a1a6a6350aaa9e478e59cca00e + +devDependencies: '@microsoft/api-extractor': specifier: ^7.38.5 version: 7.38.5(@types/node@20.10.4) @@ -38,12 +40,18 @@ dependencies: esbuild: specifier: 0.19.8 version: 0.19.8 + eslint: + specifier: ^8.55.0 + version: 8.55.0 eslint-define-config: specifier: ^2.0.0 version: 2.0.0 eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@8.55.0) + eslint-plugin-regexp: + specifier: ^2.1.2 + version: 2.1.2(eslint@8.55.0) execa: specifier: ^8.0.1 version: 8.0.1 @@ -103,81 +111,83 @@ dependencies: version: 5.0.7(@types/node@20.10.4) vitepress: specifier: 1.0.0-rc.31 - version: 1.0.0-rc.31(@algolia/client-search@4.20.0)(@types/node@20.10.4)(search-insights@2.11.0)(typescript@5.3.3) - -devDependencies: - eslint: - specifier: ^8.55.0 - version: 8.55.0 - eslint-plugin-regexp: - specifier: ^2.1.2 - version: 2.1.2(eslint@8.55.0) + version: 1.0.0-rc.31(@types/node@20.10.4)(typescript@5.3.3) + vue: + specifier: ^3.3.9 + version: 3.3.11(typescript@5.3.3) packages: /@aashutoshrathi/word-wrap@1.2.6: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} + dev: true - /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.11.0): + /@algolia/autocomplete-core@1.9.3(algoliasearch@4.20.0): resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.11.0) - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(algoliasearch@4.20.0) + '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - dev: false + dev: true - /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.11.0): + /@algolia/autocomplete-plugin-algolia-insights@1.9.3(algoliasearch@4.20.0): resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} peerDependencies: search-insights: '>= 1 < 3' + peerDependenciesMeta: + search-insights: + optional: true dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) - search-insights: 2.11.0 + '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - dev: false + dev: true - /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0): + /@algolia/autocomplete-preset-algolia@1.9.3(algoliasearch@4.20.0): resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' + peerDependenciesMeta: + '@algolia/client-search': + optional: true dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) - '@algolia/client-search': 4.20.0 + '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0) algoliasearch: 4.20.0 - dev: false + dev: true - /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0): + /@algolia/autocomplete-shared@1.9.3(algoliasearch@4.20.0): resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' + peerDependenciesMeta: + '@algolia/client-search': + optional: true dependencies: - '@algolia/client-search': 4.20.0 algoliasearch: 4.20.0 - dev: false + dev: true /@algolia/cache-browser-local-storage@4.20.0: resolution: {integrity: sha512-uujahcBt4DxduBTvYdwO3sBfHuJvJokiC3BP1+O70fglmE1ShkH8lpXqZBac1rrU3FnNYSUs4pL9lBdTKeRPOQ==} dependencies: '@algolia/cache-common': 4.20.0 - dev: false + dev: true /@algolia/cache-common@4.20.0: resolution: {integrity: sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ==} - dev: false + dev: true /@algolia/cache-in-memory@4.20.0: resolution: {integrity: sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg==} dependencies: '@algolia/cache-common': 4.20.0 - dev: false + dev: true /@algolia/client-account@4.20.0: resolution: {integrity: sha512-GGToLQvrwo7am4zVkZTnKa72pheQeez/16sURDWm7Seyz+HUxKi3BM6fthVVPUEBhtJ0reyVtuK9ArmnaKl10Q==} @@ -185,7 +195,7 @@ packages: '@algolia/client-common': 4.20.0 '@algolia/client-search': 4.20.0 '@algolia/transporter': 4.20.0 - dev: false + dev: true /@algolia/client-analytics@4.20.0: resolution: {integrity: sha512-EIr+PdFMOallRdBTHHdKI3CstslgLORQG7844Mq84ib5oVFRVASuuPmG4bXBgiDbcsMLUeOC6zRVJhv1KWI0ug==} @@ -194,14 +204,14 @@ packages: '@algolia/client-search': 4.20.0 '@algolia/requester-common': 4.20.0 '@algolia/transporter': 4.20.0 - dev: false + dev: true /@algolia/client-common@4.20.0: resolution: {integrity: sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ==} dependencies: '@algolia/requester-common': 4.20.0 '@algolia/transporter': 4.20.0 - dev: false + dev: true /@algolia/client-personalization@4.20.0: resolution: {integrity: sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ==} @@ -209,7 +219,7 @@ packages: '@algolia/client-common': 4.20.0 '@algolia/requester-common': 4.20.0 '@algolia/transporter': 4.20.0 - dev: false + dev: true /@algolia/client-search@4.20.0: resolution: {integrity: sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg==} @@ -217,33 +227,33 @@ packages: '@algolia/client-common': 4.20.0 '@algolia/requester-common': 4.20.0 '@algolia/transporter': 4.20.0 - dev: false + dev: true /@algolia/logger-common@4.20.0: resolution: {integrity: sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ==} - dev: false + dev: true /@algolia/logger-console@4.20.0: resolution: {integrity: sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA==} dependencies: '@algolia/logger-common': 4.20.0 - dev: false + dev: true /@algolia/requester-browser-xhr@4.20.0: resolution: {integrity: sha512-HbzoSjcjuUmYOkcHECkVTwAelmvTlgs48N6Owt4FnTOQdwn0b8pdht9eMgishvk8+F8bal354nhx/xOoTfwiAw==} dependencies: '@algolia/requester-common': 4.20.0 - dev: false + dev: true /@algolia/requester-common@4.20.0: resolution: {integrity: sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng==} - dev: false + dev: true /@algolia/requester-node-http@4.20.0: resolution: {integrity: sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng==} dependencies: '@algolia/requester-common': 4.20.0 - dev: false + dev: true /@algolia/transporter@4.20.0: resolution: {integrity: sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==} @@ -251,7 +261,7 @@ packages: '@algolia/cache-common': 4.20.0 '@algolia/logger-common': 4.20.0 '@algolia/requester-common': 4.20.0 - dev: false + dev: true /@babel/code-frame@7.23.5: resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} @@ -259,17 +269,17 @@ packages: dependencies: '@babel/highlight': 7.23.4 chalk: 2.4.2 - dev: false + dev: true /@babel/helper-string-parser@7.23.4: resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} - dev: false + dev: true /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} - dev: false + dev: true /@babel/highlight@7.23.4: resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} @@ -278,7 +288,7 @@ packages: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 - dev: false + dev: true /@babel/parser@7.23.5: resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==} @@ -286,7 +296,7 @@ packages: hasBin: true dependencies: '@babel/types': 7.23.5 - dev: false + dev: true /@babel/types@7.23.5: resolution: {integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==} @@ -295,23 +305,23 @@ packages: '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - dev: false + dev: true /@cspotcode/source-map-support@0.8.1: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} dependencies: '@jridgewell/trace-mapping': 0.3.9 - dev: false + dev: true /@docsearch/css@3.5.2: resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} - dev: false + dev: true - /@docsearch/js@3.5.2(@algolia/client-search@4.20.0)(search-insights@2.11.0): + /@docsearch/js@3.5.2: resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==} dependencies: - '@docsearch/react': 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.11.0) + '@docsearch/react': 3.5.2 preact: 10.19.3 transitivePeerDependencies: - '@algolia/client-search' @@ -319,13 +329,13 @@ packages: - react - react-dom - search-insights - dev: false + dev: true - /@docsearch/react@3.5.2(@algolia/client-search@4.20.0)(search-insights@2.11.0): + /@docsearch/react@3.5.2: resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' - react: '>= 16.8.0 < 19.0.0 || 17' + react: '>= 16.8.0 < 19.0.0' react-dom: '>= 16.8.0 < 19.0.0' search-insights: '>= 1 < 3' peerDependenciesMeta: @@ -338,14 +348,13 @@ packages: search-insights: optional: true dependencies: - '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.11.0) - '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) + '@algolia/autocomplete-core': 1.9.3(algoliasearch@4.20.0) + '@algolia/autocomplete-preset-algolia': 1.9.3(algoliasearch@4.20.0) '@docsearch/css': 3.5.2 algoliasearch: 4.20.0 - search-insights: 2.11.0 transitivePeerDependencies: - '@algolia/client-search' - dev: false + dev: true /@esbuild/android-arm64@0.19.8: resolution: {integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==} @@ -353,7 +362,7 @@ packages: cpu: [arm64] os: [android] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/android-arm@0.19.8: @@ -362,7 +371,7 @@ packages: cpu: [arm] os: [android] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/android-x64@0.19.8: @@ -371,7 +380,7 @@ packages: cpu: [x64] os: [android] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/darwin-arm64@0.19.8: @@ -380,7 +389,7 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/darwin-x64@0.19.8: @@ -389,7 +398,7 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/freebsd-arm64@0.19.8: @@ -398,7 +407,7 @@ packages: cpu: [arm64] os: [freebsd] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/freebsd-x64@0.19.8: @@ -407,7 +416,7 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/linux-arm64@0.19.8: @@ -416,7 +425,7 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/linux-arm@0.19.8: @@ -425,7 +434,7 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/linux-ia32@0.19.8: @@ -434,7 +443,7 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/linux-loong64@0.19.8: @@ -443,7 +452,7 @@ packages: cpu: [loong64] os: [linux] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/linux-mips64el@0.19.8: @@ -452,7 +461,7 @@ packages: cpu: [mips64el] os: [linux] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/linux-ppc64@0.19.8: @@ -461,7 +470,7 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/linux-riscv64@0.19.8: @@ -470,7 +479,7 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/linux-s390x@0.19.8: @@ -479,7 +488,7 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/linux-x64@0.19.8: @@ -488,7 +497,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/netbsd-x64@0.19.8: @@ -497,7 +506,7 @@ packages: cpu: [x64] os: [netbsd] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/openbsd-x64@0.19.8: @@ -506,7 +515,7 @@ packages: cpu: [x64] os: [openbsd] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/sunos-x64@0.19.8: @@ -515,7 +524,7 @@ packages: cpu: [x64] os: [sunos] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/win32-arm64@0.19.8: @@ -524,7 +533,7 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/win32-ia32@0.19.8: @@ -533,7 +542,7 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: false + dev: true optional: true /@esbuild/win32-x64@0.19.8: @@ -542,7 +551,7 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: false + dev: true optional: true /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): @@ -553,10 +562,12 @@ packages: dependencies: eslint: 8.55.0 eslint-visitor-keys: 3.4.3 + dev: true /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true /@eslint/eslintrc@2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} @@ -573,10 +584,12 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color + dev: true /@eslint/js@8.55.0: resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true /@humanwhocodes/config-array@0.11.13: resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} @@ -587,18 +600,21 @@ packages: minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: true /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} + dev: true /@humanwhocodes/object-schema@2.0.1: resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + dev: true /@hutson/parse-repository-url@5.0.0: resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==} engines: {node: '>=10.13.0'} - dev: false + dev: true /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -610,21 +626,21 @@ packages: strip-ansi-cjs: /strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: /wrap-ansi@7.0.0 - dev: false + dev: true /@jest/expect-utils@29.7.0: resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: jest-get-type: 29.6.3 - dev: false + dev: true /@jest/schemas@29.6.3: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@sinclair/typebox': 0.27.8 - dev: false + dev: true /@jest/types@29.6.3: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} @@ -636,23 +652,23 @@ packages: '@types/node': 20.10.4 '@types/yargs': 17.0.32 chalk: 4.1.2 - dev: false + dev: true /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} - dev: false + dev: true /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: false + dev: true /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 - dev: false + dev: true /@microsoft/api-extractor-model@7.28.3(@types/node@20.10.4): resolution: {integrity: sha512-wT/kB2oDbdZXITyDh2SQLzaWwTOFbV326fP0pUwNW00WeliARs0qjmXBWmGWardEzp2U3/axkO3Lboqun6vrig==} @@ -662,7 +678,7 @@ packages: '@rushstack/node-core-library': 3.62.0(@types/node@20.10.4) transitivePeerDependencies: - '@types/node' - dev: false + dev: true /@microsoft/api-extractor@7.38.5(@types/node@20.10.4): resolution: {integrity: sha512-c/w2zfqBcBJxaCzpJNvFoouWewcYrUOfeu5ZkWCCIXTF9a/gXM85RGevEzlMAIEGM/kssAAZSXRJIZ3Q5vLFow==} @@ -682,7 +698,7 @@ packages: typescript: 5.0.4 transitivePeerDependencies: - '@types/node' - dev: false + dev: true /@microsoft/tsdoc-config@0.16.2: resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} @@ -691,11 +707,11 @@ packages: ajv: 6.12.6 jju: 1.4.0 resolve: 1.19.0 - dev: false + dev: true /@microsoft/tsdoc@0.14.2: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - dev: false + dev: true /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -703,10 +719,12 @@ packages: dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 + dev: true /@nodelib/fs.stat@2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} + dev: true /@nodelib/fs.walk@1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} @@ -714,24 +732,25 @@ packages: dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 + dev: true /@pkgjs/parseargs@0.11.0: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} requiresBuild: true - dev: false + dev: true optional: true /@polka/url@1.0.0-next.24: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} - dev: false + dev: true /@rollup/rollup-android-arm-eabi@4.7.0: resolution: {integrity: sha512-rGku10pL1StFlFvXX5pEv88KdGW6DHUghsxyP/aRYb9eH+74jTGJ3U0S/rtlsQ4yYq1Hcc7AMkoJOb1xu29Fxw==} cpu: [arm] os: [android] requiresBuild: true - dev: false + dev: true optional: true /@rollup/rollup-android-arm64@4.7.0: @@ -739,7 +758,7 @@ packages: cpu: [arm64] os: [android] requiresBuild: true - dev: false + dev: true optional: true /@rollup/rollup-darwin-arm64@4.7.0: @@ -747,7 +766,7 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: false + dev: true optional: true /@rollup/rollup-darwin-x64@4.7.0: @@ -755,7 +774,7 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: false + dev: true optional: true /@rollup/rollup-linux-arm-gnueabihf@4.7.0: @@ -763,7 +782,7 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: false + dev: true optional: true /@rollup/rollup-linux-arm64-gnu@4.7.0: @@ -771,7 +790,7 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: false + dev: true optional: true /@rollup/rollup-linux-arm64-musl@4.7.0: @@ -779,7 +798,7 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: false + dev: true optional: true /@rollup/rollup-linux-riscv64-gnu@4.7.0: @@ -787,7 +806,7 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true - dev: false + dev: true optional: true /@rollup/rollup-linux-x64-gnu@4.7.0: @@ -795,7 +814,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: false + dev: true optional: true /@rollup/rollup-linux-x64-musl@4.7.0: @@ -803,7 +822,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: false + dev: true optional: true /@rollup/rollup-win32-arm64-msvc@4.7.0: @@ -811,7 +830,7 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: false + dev: true optional: true /@rollup/rollup-win32-ia32-msvc@4.7.0: @@ -819,7 +838,7 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: false + dev: true optional: true /@rollup/rollup-win32-x64-msvc@4.7.0: @@ -827,7 +846,7 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: false + dev: true optional: true /@rushstack/node-core-library@3.62.0(@types/node@20.10.4): @@ -846,14 +865,14 @@ packages: resolve: 1.22.8 semver: 7.5.4 z-schema: 5.0.5 - dev: false + dev: true /@rushstack/rig-package@0.5.1: resolution: {integrity: sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA==} dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 - dev: false + dev: true /@rushstack/ts-command-line@4.17.1: resolution: {integrity: sha512-2jweO1O57BYP5qdBGl6apJLB+aRIn5ccIRTPDyULh0KMwVzFqWtw6IZWt1qtUoZD/pD2RNkIOosH6Cq45rIYeg==} @@ -862,141 +881,141 @@ packages: argparse: 1.0.10 colors: 1.2.5 string-argv: 0.3.2 - dev: false + dev: true /@sinclair/typebox@0.27.8: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - dev: false + dev: true /@tsconfig/node10@1.0.9: resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} - dev: false + dev: true /@tsconfig/node12@1.0.11: resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - dev: false + dev: true /@tsconfig/node14@1.0.3: resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - dev: false + dev: true /@tsconfig/node16@1.0.4: resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - dev: false + dev: true /@types/argparse@1.0.38: resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} - dev: false + dev: true /@types/fs-extra@11.0.4: resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} dependencies: '@types/jsonfile': 6.1.4 '@types/node': 20.10.4 - dev: false + dev: true /@types/hast@3.0.3: resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} dependencies: '@types/unist': 3.0.2 - dev: false + dev: true /@types/istanbul-lib-coverage@2.0.6: resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - dev: false + dev: true /@types/istanbul-lib-report@3.0.3: resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} dependencies: '@types/istanbul-lib-coverage': 2.0.6 - dev: false + dev: true /@types/istanbul-reports@3.0.4: resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} dependencies: '@types/istanbul-lib-report': 3.0.3 - dev: false + dev: true /@types/jest@29.5.11: resolution: {integrity: sha512-S2mHmYIVe13vrm6q4kN6fLYYAka15ALQki/vgDC3mIukEOx8WJlv0kQPM+d4w8Gp6u0uSdKND04IlTXBv0rwnQ==} dependencies: expect: 29.7.0 pretty-format: 29.7.0 - dev: false + dev: true /@types/json-schema@7.0.15: resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - dev: false + dev: true /@types/jsonfile@6.1.4: resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} dependencies: '@types/node': 20.10.4 - dev: false + dev: true /@types/linkify-it@3.0.5: resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} - dev: false + dev: true /@types/markdown-it@13.0.7: resolution: {integrity: sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==} dependencies: '@types/linkify-it': 3.0.5 '@types/mdurl': 1.0.5 - dev: false + dev: true /@types/mdast@4.0.3: resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} dependencies: '@types/unist': 3.0.2 - dev: false + dev: true /@types/mdurl@1.0.5: resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} - dev: false + dev: true /@types/node@20.10.4: resolution: {integrity: sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==} dependencies: undici-types: 5.26.5 - dev: false + dev: true /@types/normalize-package-data@2.4.4: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - dev: false + dev: true /@types/prompts@2.4.9: resolution: {integrity: sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==} dependencies: '@types/node': 20.10.4 kleur: 3.0.3 - dev: false + dev: true /@types/semver@7.5.6: resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} - dev: false + dev: true /@types/stack-utils@2.0.3: resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - dev: false + dev: true /@types/unist@3.0.2: resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - dev: false + dev: true /@types/web-bluetooth@0.0.20: resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - dev: false + dev: true /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - dev: false + dev: true /@types/yargs@17.0.32: resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} dependencies: '@types/yargs-parser': 21.0.3 - dev: false + dev: true /@typescript-eslint/eslint-plugin@6.13.2(@typescript-eslint/parser@6.13.2)(eslint@8.55.0)(typescript@5.3.3): resolution: {integrity: sha512-3+9OGAWHhk4O1LlcwLBONbdXsAhLjyCFogJY/cWy2lxdVJ2JrcTF2pTGMaLl2AE7U1l31n8Py4a8bx5DLf/0dQ==} @@ -1025,7 +1044,7 @@ packages: typescript: 5.3.3 transitivePeerDependencies: - supports-color - dev: false + dev: true /@typescript-eslint/parser@6.13.2(eslint@8.55.0)(typescript@5.3.3): resolution: {integrity: sha512-MUkcC+7Wt/QOGeVlM8aGGJZy1XV5YKjTpq9jK6r6/iLsGXhBVaGP5N0UYvFsu9BFlSpwY9kMretzdBH01rkRXg==} @@ -1046,7 +1065,7 @@ packages: typescript: 5.3.3 transitivePeerDependencies: - supports-color - dev: false + dev: true /@typescript-eslint/scope-manager@6.13.2: resolution: {integrity: sha512-CXQA0xo7z6x13FeDYCgBkjWzNqzBn8RXaE3QVQVIUm74fWJLkJkaHmHdKStrxQllGh6Q4eUGyNpMe0b1hMkXFA==} @@ -1054,7 +1073,7 @@ packages: dependencies: '@typescript-eslint/types': 6.13.2 '@typescript-eslint/visitor-keys': 6.13.2 - dev: false + dev: true /@typescript-eslint/type-utils@6.13.2(eslint@8.55.0)(typescript@5.3.3): resolution: {integrity: sha512-Qr6ssS1GFongzH2qfnWKkAQmMUyZSyOr0W54nZNU1MDfo+U4Mv3XveeLZzadc/yq8iYhQZHYT+eoXJqnACM1tw==} @@ -1074,12 +1093,12 @@ packages: typescript: 5.3.3 transitivePeerDependencies: - supports-color - dev: false + dev: true /@typescript-eslint/types@6.13.2: resolution: {integrity: sha512-7sxbQ+EMRubQc3wTfTsycgYpSujyVbI1xw+3UMRUcrhSy+pN09y/lWzeKDbvhoqcRbHdc+APLs/PWYi/cisLPg==} engines: {node: ^16.0.0 || >=18.0.0} - dev: false + dev: true /@typescript-eslint/typescript-estree@6.13.2(typescript@5.3.3): resolution: {integrity: sha512-SuD8YLQv6WHnOEtKv8D6HZUzOub855cfPnPMKvdM/Bh1plv1f7Q/0iFUDLKKlxHcEstQnaUU4QZskgQq74t+3w==} @@ -1100,7 +1119,7 @@ packages: typescript: 5.3.3 transitivePeerDependencies: - supports-color - dev: false + dev: true /@typescript-eslint/utils@6.13.2(eslint@8.55.0)(typescript@5.3.3): resolution: {integrity: sha512-b9Ptq4eAZUym4idijCRzl61oPCwwREcfDI8xGk751Vhzig5fFZR9CyzDz4Sp/nxSLBYxUPyh4QdIDqWykFhNmQ==} @@ -1119,7 +1138,7 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: false + dev: true /@typescript-eslint/visitor-keys@6.13.2: resolution: {integrity: sha512-OGznFs0eAQXJsp+xSd6k/O1UbFi/K/L7WjqeRoFE7vadjAF9y0uppXhYNQNEqygjou782maGClOoZwPqF0Drlw==} @@ -1127,21 +1146,22 @@ packages: dependencies: '@typescript-eslint/types': 6.13.2 eslint-visitor-keys: 3.4.3 - dev: false + dev: true /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true /@vitejs/plugin-vue@4.5.2(vite@5.0.7)(vue@3.3.11): resolution: {integrity: sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^4.0.0 || ^5.0.0 + vite: '*' vue: ^3.2.25 dependencies: vite: 5.0.7(@types/node@20.10.4) vue: 3.3.11(typescript@5.3.3) - dev: false + dev: true /@vue/compiler-core@3.3.11: resolution: {integrity: sha512-h97/TGWBilnLuRaj58sxNrsUU66fwdRKLOLQ9N/5iNDfp+DZhYH9Obhe0bXxhedl8fjAgpRANpiZfbgWyruQ0w==} @@ -1150,14 +1170,14 @@ packages: '@vue/shared': 3.3.11 estree-walker: 2.0.2 source-map-js: 1.0.2 - dev: false + dev: true /@vue/compiler-dom@3.3.11: resolution: {integrity: sha512-zoAiUIqSKqAJ81WhfPXYmFGwDRuO+loqLxvXmfUdR5fOitPoUiIeFI9cTTyv9MU5O1+ZZglJVTusWzy+wfk5hw==} dependencies: '@vue/compiler-core': 3.3.11 '@vue/shared': 3.3.11 - dev: false + dev: true /@vue/compiler-sfc@3.3.11: resolution: {integrity: sha512-U4iqPlHO0KQeK1mrsxCN0vZzw43/lL8POxgpzcJweopmqtoYy9nljJzWDIQS3EfjiYhfdtdk9Gtgz7MRXnz3GA==} @@ -1172,18 +1192,18 @@ packages: magic-string: 0.30.5 postcss: 8.4.32 source-map-js: 1.0.2 - dev: false + dev: true /@vue/compiler-ssr@3.3.11: resolution: {integrity: sha512-Zd66ZwMvndxRTgVPdo+muV4Rv9n9DwQ4SSgWWKWkPFebHQfVYRrVjeygmmDmPewsHyznCNvJ2P2d6iOOhdv8Qg==} dependencies: '@vue/compiler-dom': 3.3.11 '@vue/shared': 3.3.11 - dev: false + dev: true /@vue/devtools-api@6.5.1: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} - dev: false + dev: true /@vue/reactivity-transform@3.3.11: resolution: {integrity: sha512-fPGjH0wqJo68A0wQ1k158utDq/cRyZNlFoxGwNScE28aUFOKFEnCBsvyD8jHn+0kd0UKVpuGuaZEQ6r9FJRqCg==} @@ -1193,20 +1213,20 @@ packages: '@vue/shared': 3.3.11 estree-walker: 2.0.2 magic-string: 0.30.5 - dev: false + dev: true /@vue/reactivity@3.3.11: resolution: {integrity: sha512-D5tcw091f0nuu+hXq5XANofD0OXnBmaRqMYl5B3fCR+mX+cXJIGNw/VNawBqkjLNWETrFW0i+xH9NvDbTPVh7g==} dependencies: '@vue/shared': 3.3.11 - dev: false + dev: true /@vue/runtime-core@3.3.11: resolution: {integrity: sha512-g9ztHGwEbS5RyWaOpXuyIVFTschclnwhqEbdy5AwGhYOgc7m/q3NFwr50MirZwTTzX55JY8pSkeib9BX04NIpw==} dependencies: '@vue/reactivity': 3.3.11 '@vue/shared': 3.3.11 - dev: false + dev: true /@vue/runtime-dom@3.3.11: resolution: {integrity: sha512-OlhtV1PVpbgk+I2zl+Y5rQtDNcCDs12rsRg71XwaA2/Rbllw6mBLMi57VOn8G0AjOJ4Mdb4k56V37+g8ukShpQ==} @@ -1214,7 +1234,7 @@ packages: '@vue/runtime-core': 3.3.11 '@vue/shared': 3.3.11 csstype: 3.1.3 - dev: false + dev: true /@vue/server-renderer@3.3.11(vue@3.3.11): resolution: {integrity: sha512-AIWk0VwwxCAm4wqtJyxBylRTXSy1wCLOKbWxHaHiu14wjsNYtiRCSgVuqEPVuDpErOlRdNnuRgipQfXRLjLN5A==} @@ -1224,11 +1244,11 @@ packages: '@vue/compiler-ssr': 3.3.11 '@vue/shared': 3.3.11 vue: 3.3.11(typescript@5.3.3) - dev: false + dev: true /@vue/shared@3.3.11: resolution: {integrity: sha512-u2G8ZQ9IhMWTMXaWqZycnK4UthG1fA238CD+DP4Dm4WJi5hdUKKLg0RMRaRpDPNMdkTwIDkp7WtD0Rd9BH9fLw==} - dev: false + dev: true /@vueuse/core@10.7.0(vue@3.3.11): resolution: {integrity: sha512-4EUDESCHtwu44ZWK3Gc/hZUVhVo/ysvdtwocB5vcauSV4B7NiGY5972WnsojB3vRNdxvAt7kzJWE2h9h7C9d5w==} @@ -1240,7 +1260,7 @@ packages: transitivePeerDependencies: - '@vue/composition-api' - vue - dev: false + dev: true /@vueuse/integrations@10.7.0(focus-trap@7.5.4)(vue@3.3.11): resolution: {integrity: sha512-rxiMYgS+91n93qXpHZF9NbHhppWY6IJyVTDxt4acyChL0zZVx7P8FAAfpF1qVK8e4wfjerhpEiMJ0IZ1GWUZ2A==} @@ -1290,11 +1310,11 @@ packages: transitivePeerDependencies: - '@vue/composition-api' - vue - dev: false + dev: true /@vueuse/metadata@10.7.0: resolution: {integrity: sha512-GlaH7tKP2iBCZ3bHNZ6b0cl9g0CJK8lttkBNUX156gWvNYhTKEtbweWLm9rxCPIiwzYcr/5xML6T8ZUEt+DkvA==} - dev: false + dev: true /@vueuse/shared@10.7.0(vue@3.3.11): resolution: {integrity: sha512-kc00uV6CiaTdc3i1CDC4a3lBxzaBE9AgYNtFN87B5OOscqeWElj/uza8qVDmk7/U8JbqoONLbtqiLJ5LGRuqlw==} @@ -1303,7 +1323,7 @@ packages: transitivePeerDependencies: - '@vue/composition-api' - vue - dev: false + dev: true /JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} @@ -1311,7 +1331,7 @@ packages: dependencies: jsonparse: 1.3.1 through: 2.3.8 - dev: false + dev: true /acorn-jsx@5.3.2(acorn@8.11.2): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -1319,20 +1339,26 @@ packages: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.11.2 + dev: true - /acorn-walk@8.3.1: + /acorn-walk@8.3.1(acorn@8.11.2): resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==} engines: {node: '>=0.4.0'} - dev: false + peerDependencies: + acorn: '*' + dependencies: + acorn: 8.11.2 + dev: true /acorn@8.11.2: resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} engines: {node: '>=0.4.0'} hasBin: true + dev: true /add-stream@1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} - dev: false + dev: true /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -1341,6 +1367,7 @@ packages: fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 + dev: true /algoliasearch@4.20.0: resolution: {integrity: sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g==} @@ -1359,75 +1386,78 @@ packages: '@algolia/requester-common': 4.20.0 '@algolia/requester-node-http': 4.20.0 '@algolia/transporter': 4.20.0 - dev: false + dev: true /ansi-escapes@6.2.0: resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} engines: {node: '>=14.16'} dependencies: type-fest: 3.13.1 - dev: false + dev: true /ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} + dev: true /ansi-regex@6.0.1: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} - dev: false + dev: true /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} dependencies: color-convert: 1.9.3 - dev: false + dev: true /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} dependencies: color-convert: 2.0.1 + dev: true /ansi-styles@5.2.0: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} - dev: false + dev: true /ansi-styles@6.2.1: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} - dev: false + dev: true /arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: false + dev: true /argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 - dev: false + dev: true /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true /array-buffer-byte-length@1.0.0: resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} dependencies: call-bind: 1.0.5 is-array-buffer: 3.0.2 - dev: false + dev: true /array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - dev: false + dev: true /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - dev: false + dev: true /arraybuffer.prototype.slice@1.0.2: resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} @@ -1440,34 +1470,36 @@ packages: get-intrinsic: 1.2.2 is-array-buffer: 3.0.2 is-shared-array-buffer: 1.0.2 - dev: false + dev: true /available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} - dev: false + dev: true /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 + dev: true /brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 - dev: false + dev: true /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} dependencies: fill-range: 7.0.1 - dev: false + dev: true /call-bind@1.0.5: resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} @@ -1475,15 +1507,16 @@ packages: function-bind: 1.1.2 get-intrinsic: 1.2.2 set-function-length: 1.1.1 - dev: false + dev: true /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} + dev: true /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - dev: false + dev: true /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -1492,7 +1525,7 @@ packages: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - dev: false + dev: true /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -1500,31 +1533,32 @@ packages: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 + dev: true /chalk@5.3.0: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: false + dev: true /character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - dev: false + dev: true /character-entities-legacy@3.0.0: resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - dev: false + dev: true /ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - dev: false + dev: true /cli-cursor@4.0.0: resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: restore-cursor: 4.0.0 - dev: false + dev: true /cli-truncate@4.0.0: resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} @@ -1532,50 +1566,52 @@ packages: dependencies: slice-ansi: 5.0.0 string-width: 7.0.0 - dev: false + dev: true /color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 - dev: false + dev: true /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 + dev: true /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: false + dev: true /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true /colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - dev: false + dev: true /colors@1.2.5: resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==} engines: {node: '>=0.1.90'} - dev: false + dev: true /comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - dev: false + dev: true /commander@11.1.0: resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} - dev: false + dev: true /commander@9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} requiresBuild: true - dev: false + dev: true optional: true /comment-parser@1.4.1: @@ -1588,22 +1624,23 @@ packages: dependencies: array-ify: 1.0.0 dot-prop: 5.3.0 - dev: false + dev: true /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true /conventional-changelog-angular@7.0.0: resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} engines: {node: '>=16'} dependencies: compare-func: 2.0.0 - dev: false + dev: true /conventional-changelog-atom@4.0.0: resolution: {integrity: sha512-q2YtiN7rnT1TGwPTwjjBSIPIzDJCRE+XAUahWxnh+buKK99Kks4WLMHoexw38GXx9OUxAsrp44f9qXe5VEMYhw==} engines: {node: '>=16'} - dev: false + dev: true /conventional-changelog-cli@4.1.0: resolution: {integrity: sha512-MscvILWZ6nWOoC+p/3Nn3D2cVLkjeQjyZPUr0bQ+vUORE/SPrkClJh8BOoMNpS4yk+zFJ5LlgXACxH6XGQoRXA==} @@ -1614,19 +1651,19 @@ packages: conventional-changelog: 5.1.0 meow: 12.1.1 tempfile: 5.0.0 - dev: false + dev: true /conventional-changelog-codemirror@4.0.0: resolution: {integrity: sha512-hQSojc/5imn1GJK3A75m9hEZZhc3urojA5gMpnar4JHmgLnuM3CUIARPpEk86glEKr3c54Po3WV/vCaO/U8g3Q==} engines: {node: '>=16'} - dev: false + dev: true /conventional-changelog-conventionalcommits@7.0.2: resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} engines: {node: '>=16'} dependencies: compare-func: 2.0.0 - dev: false + dev: true /conventional-changelog-core@7.0.0: resolution: {integrity: sha512-UYgaB1F/COt7VFjlYKVE/9tTzfU3VUq47r6iWf6lM5T7TlOxr0thI63ojQueRLIpVbrtHK4Ffw+yQGduw2Bhdg==} @@ -1642,39 +1679,39 @@ packages: normalize-package-data: 6.0.0 read-pkg: 8.1.0 read-pkg-up: 10.1.0 - dev: false + dev: true /conventional-changelog-ember@4.0.0: resolution: {integrity: sha512-D0IMhwcJUg1Y8FSry6XAplEJcljkHVlvAZddhhsdbL1rbsqRsMfGx/PIkPYq0ru5aDgn+OxhQ5N5yR7P9mfsvA==} engines: {node: '>=16'} - dev: false + dev: true /conventional-changelog-eslint@5.0.0: resolution: {integrity: sha512-6JtLWqAQIeJLn/OzUlYmzd9fKeNSWmQVim9kql+v4GrZwLx807kAJl3IJVc3jTYfVKWLxhC3BGUxYiuVEcVjgA==} engines: {node: '>=16'} - dev: false + dev: true /conventional-changelog-express@4.0.0: resolution: {integrity: sha512-yWyy5c7raP9v7aTvPAWzqrztACNO9+FEI1FSYh7UP7YT1AkWgv5UspUeB5v3Ibv4/o60zj2o9GF2tqKQ99lIsw==} engines: {node: '>=16'} - dev: false + dev: true /conventional-changelog-jquery@5.0.0: resolution: {integrity: sha512-slLjlXLRNa/icMI3+uGLQbtrgEny3RgITeCxevJB+p05ExiTgHACP5p3XiMKzjBn80n+Rzr83XMYfRInEtCPPw==} engines: {node: '>=16'} - dev: false + dev: true /conventional-changelog-jshint@4.0.0: resolution: {integrity: sha512-LyXq1bbl0yG0Ai1SbLxIk8ZxUOe3AjnlwE6sVRQmMgetBk+4gY9EO3d00zlEt8Y8gwsITytDnPORl8al7InTjg==} engines: {node: '>=16'} dependencies: compare-func: 2.0.0 - dev: false + dev: true /conventional-changelog-preset-loader@4.1.0: resolution: {integrity: sha512-HozQjJicZTuRhCRTq4rZbefaiCzRM2pr6u2NL3XhrmQm4RMnDXfESU6JKu/pnKwx5xtdkYfNCsbhN5exhiKGJA==} engines: {node: '>=16'} - dev: false + dev: true /conventional-changelog-writer@7.0.1: resolution: {integrity: sha512-Uo+R9neH3r/foIvQ0MKcsXkX642hdm9odUp7TqgFS7BsalTcjzRlIfWZrZR1gbxOozKucaKt5KAbjW8J8xRSmA==} @@ -1687,7 +1724,7 @@ packages: meow: 12.1.1 semver: 7.5.4 split2: 4.2.0 - dev: false + dev: true /conventional-changelog@5.1.0: resolution: {integrity: sha512-aWyE/P39wGYRPllcCEZDxTVEmhyLzTc9XA6z6rVfkuCD2UBnhV/sgSOKbQrEG5z9mEZJjnopjgQooTKxEg8mAg==} @@ -1704,12 +1741,12 @@ packages: conventional-changelog-jquery: 5.0.0 conventional-changelog-jshint: 4.0.0 conventional-changelog-preset-loader: 4.1.0 - dev: false + dev: true /conventional-commits-filter@4.0.0: resolution: {integrity: sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A==} engines: {node: '>=16'} - dev: false + dev: true /conventional-commits-parser@5.0.0: resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} @@ -1720,11 +1757,11 @@ packages: is-text-path: 2.0.0 meow: 12.1.1 split2: 4.2.0 - dev: false + dev: true /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: false + dev: true /cross-env@7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} @@ -1732,7 +1769,7 @@ packages: hasBin: true dependencies: cross-spawn: 7.0.3 - dev: false + dev: true /cross-spawn@6.0.5: resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} @@ -1743,7 +1780,7 @@ packages: semver: 5.7.2 shebang-command: 1.2.0 which: 1.3.1 - dev: false + dev: true /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} @@ -1752,20 +1789,21 @@ packages: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 + dev: true /csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - dev: false + dev: true /dargs@8.1.0: resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} engines: {node: '>=12'} - dev: false + dev: true /data-uri-to-buffer@4.0.1: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} engines: {node: '>= 12'} - dev: false + dev: true /debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} @@ -1777,9 +1815,11 @@ packages: optional: true dependencies: ms: 2.1.2 + dev: true /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true /define-data-property@1.1.1: resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} @@ -1788,7 +1828,7 @@ packages: get-intrinsic: 1.2.2 gopd: 1.0.1 has-property-descriptors: 1.0.1 - dev: false + dev: true /define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} @@ -1797,75 +1837,76 @@ packages: define-data-property: 1.1.1 has-property-descriptors: 1.0.1 object-keys: 1.1.1 - dev: false + dev: true /dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - dev: false + dev: true /devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} dependencies: dequal: 2.0.3 - dev: false + dev: true /diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: false + dev: true /diff@4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} - dev: false + dev: true /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} dependencies: path-type: 4.0.0 - dev: false + dev: true /doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 + dev: true /dot-prop@5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} dependencies: is-obj: 2.0.0 - dev: false + dev: true /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - dev: false + dev: true /emoji-regex@10.3.0: resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} - dev: false + dev: true /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: false + dev: true /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - dev: false + dev: true /entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - dev: false + dev: true /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 - dev: false + dev: true /es-abstract@1.22.3: resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} @@ -1910,7 +1951,7 @@ packages: typed-array-length: 1.0.4 unbox-primitive: 1.0.2 which-typed-array: 1.1.13 - dev: false + dev: true /es-set-tostringtag@2.0.2: resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} @@ -1919,7 +1960,7 @@ packages: get-intrinsic: 1.2.2 has-tostringtag: 1.0.0 hasown: 2.0.0 - dev: false + dev: true /es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} @@ -1928,7 +1969,7 @@ packages: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 - dev: false + dev: true /esbuild@0.19.8: resolution: {integrity: sha512-l7iffQpT2OrZfH2rXIp7/FkmaeZM0vxbxN9KfiCwGYuZqzMg/JdvX26R31Zxn/Pxvsrg3Y9N6XTcnknqDyyv4w==} @@ -1958,26 +1999,27 @@ packages: '@esbuild/win32-arm64': 0.19.8 '@esbuild/win32-ia32': 0.19.8 '@esbuild/win32-x64': 0.19.8 - dev: false + dev: true /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} - dev: false + dev: true /escape-string-regexp@2.0.0: resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} engines: {node: '>=8'} - dev: false + dev: true /escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + dev: true /eslint-define-config@2.0.0: resolution: {integrity: sha512-M8ao9mAE35BGwjZeT8ZlsRA42wcJHWS29Avd0qfeclRXig6uTnGXcaO7UxVyFzUA1VJtxeV/acw4KrhJA3JqxQ==} engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>=8.6.0'} - dev: false + dev: true /eslint-plugin-es@3.0.1(eslint@8.55.0): resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} @@ -1988,7 +2030,7 @@ packages: eslint: 8.55.0 eslint-utils: 2.1.0 regexpp: 3.2.0 - dev: false + dev: true /eslint-plugin-node@11.1.0(eslint@8.55.0): resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} @@ -2003,7 +2045,7 @@ packages: minimatch: 3.1.2 resolve: 1.22.8 semver: 6.3.1 - dev: false + dev: true /eslint-plugin-regexp@2.1.2(eslint@8.55.0): resolution: {integrity: sha512-nnhNqHblaD8YTJiEHfyVRhiw8sm0eFQ9h+ee3rMqJhf2R9sJWbSXkjrLxIeCNZSNqitUOdaYFfrPVyvS9i72AA==} @@ -2027,22 +2069,24 @@ packages: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 + dev: true /eslint-utils@2.1.0: resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} engines: {node: '>=6'} dependencies: eslint-visitor-keys: 1.3.0 - dev: false + dev: true /eslint-visitor-keys@1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} - dev: false + dev: true /eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true /eslint@8.55.0: resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} @@ -2089,6 +2133,7 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color + dev: true /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} @@ -2097,34 +2142,39 @@ packages: acorn: 8.11.2 acorn-jsx: 5.3.2(acorn@8.11.2) eslint-visitor-keys: 3.4.3 + dev: true /esquery@1.5.0: resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 + dev: true /esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} dependencies: estraverse: 5.3.0 + dev: true /estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} + dev: true /estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: false + dev: true /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + dev: true /eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - dev: false + dev: true /execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} @@ -2139,7 +2189,7 @@ packages: onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 - dev: false + dev: true /expect@29.7.0: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} @@ -2150,10 +2200,11 @@ packages: jest-matcher-utils: 29.7.0 jest-message-util: 29.7.0 jest-util: 29.7.0 - dev: false + dev: true /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true /fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} @@ -2164,25 +2215,28 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.5 - dev: false + dev: true /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true /fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: reusify: 1.0.4 + dev: true /feed@4.2.2: resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} engines: {node: '>=0.4.0'} dependencies: xml-js: 1.6.11 - dev: false + dev: true /fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} @@ -2190,20 +2244,21 @@ packages: dependencies: node-domexception: 1.0.0 web-streams-polyfill: 3.2.1 - dev: false + dev: true /file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.2.0 + dev: true /fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 - dev: false + dev: true /find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} @@ -2211,6 +2266,7 @@ packages: dependencies: locate-path: 6.0.0 path-exists: 4.0.0 + dev: true /find-up@6.3.0: resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} @@ -2218,7 +2274,7 @@ packages: dependencies: locate-path: 7.2.0 path-exists: 5.0.0 - dev: false + dev: true /flat-cache@3.2.0: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} @@ -2227,21 +2283,23 @@ packages: flatted: 3.2.9 keyv: 4.5.4 rimraf: 3.0.2 + dev: true /flatted@3.2.9: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true /focus-trap@7.5.4: resolution: {integrity: sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==} dependencies: tabbable: 6.2.0 - dev: false + dev: true /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: is-callable: 1.2.7 - dev: false + dev: true /foreground-child@3.1.1: resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} @@ -2249,14 +2307,14 @@ packages: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - dev: false + dev: true /formdata-polyfill@4.0.10: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} dependencies: fetch-blob: 3.2.0 - dev: false + dev: true /fs-extra@11.2.0: resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} @@ -2265,7 +2323,7 @@ packages: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 - dev: false + dev: true /fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} @@ -2274,22 +2332,23 @@ packages: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 - dev: false + dev: true /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true /fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true - dev: false + dev: true optional: true /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - dev: false + dev: true /function.prototype.name@1.1.6: resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} @@ -2299,16 +2358,16 @@ packages: define-properties: 1.2.1 es-abstract: 1.22.3 functions-have-names: 1.2.3 - dev: false + dev: true /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: false + dev: true /get-east-asian-width@1.2.0: resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} engines: {node: '>=18'} - dev: false + dev: true /get-intrinsic@1.2.2: resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} @@ -2317,12 +2376,12 @@ packages: has-proto: 1.0.1 has-symbols: 1.0.3 hasown: 2.0.0 - dev: false + dev: true /get-stream@8.0.1: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} - dev: false + dev: true /get-symbol-description@1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} @@ -2330,7 +2389,7 @@ packages: dependencies: call-bind: 1.0.5 get-intrinsic: 1.2.2 - dev: false + dev: true /git-raw-commits@4.0.0: resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} @@ -2340,7 +2399,7 @@ packages: dargs: 8.1.0 meow: 12.1.1 split2: 4.2.0 - dev: false + dev: true /git-semver-tags@7.0.1: resolution: {integrity: sha512-NY0ZHjJzyyNXHTDZmj+GG7PyuAKtMsyWSwh07CR2hOZFa+/yoTsXci/nF2obzL8UDhakFNkD9gNdt/Ed+cxh2Q==} @@ -2349,20 +2408,21 @@ packages: dependencies: meow: 12.1.1 semver: 7.5.4 - dev: false + dev: true /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 - dev: false + dev: true /glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 + dev: true /glob@10.3.10: resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} @@ -2374,7 +2434,7 @@ packages: minimatch: 9.0.3 minipass: 7.0.4 path-scurry: 1.10.1 - dev: false + dev: true /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} @@ -2385,19 +2445,21 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 + dev: true /globals@13.23.0: resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 + dev: true /globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} dependencies: define-properties: 1.2.1 - dev: false + dev: true /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} @@ -2409,20 +2471,21 @@ packages: ignore: 5.3.0 merge2: 1.4.1 slash: 3.0.0 - dev: false + dev: true /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: get-intrinsic: 1.2.2 - dev: false + dev: true /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - dev: false + dev: true /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true /handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} @@ -2435,50 +2498,51 @@ packages: wordwrap: 1.0.0 optionalDependencies: uglify-js: 3.17.4 - dev: false + dev: true /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: false + dev: true /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} - dev: false + dev: true /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + dev: true /has-property-descriptors@1.0.1: resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} dependencies: get-intrinsic: 1.2.2 - dev: false + dev: true /has-proto@1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} engines: {node: '>= 0.4'} - dev: false + dev: true /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - dev: false + dev: true /has-tostringtag@1.0.0: resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 - dev: false + dev: true /hasown@2.0.0: resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 - dev: false + dev: true /hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} @@ -2491,13 +2555,13 @@ packages: vfile: 6.0.1 vfile-location: 5.0.2 web-namespaces: 2.0.1 - dev: false + dev: true /hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} dependencies: '@types/hast': 3.0.3 - dev: false + dev: true /hast-util-raw@9.0.1: resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==} @@ -2515,7 +2579,7 @@ packages: vfile: 6.0.1 web-namespaces: 2.0.1 zwitch: 2.0.4 - dev: false + dev: true /hast-util-to-html@9.0.0: resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} @@ -2532,7 +2596,7 @@ packages: space-separated-tokens: 2.0.2 stringify-entities: 4.0.3 zwitch: 2.0.4 - dev: false + dev: true /hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} @@ -2544,13 +2608,13 @@ packages: space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 - dev: false + dev: true /hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} dependencies: '@types/hast': 3.0.3 - dev: false + dev: true /hastscript@8.0.0: resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} @@ -2560,31 +2624,32 @@ packages: hast-util-parse-selector: 4.0.0 property-information: 6.4.0 space-separated-tokens: 2.0.2 - dev: false + dev: true /hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: false + dev: true /hosted-git-info@7.0.1: resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: lru-cache: 10.1.0 - dev: false + dev: true /html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - dev: false + dev: true /human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - dev: false + dev: true /ignore@5.3.0: resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} engines: {node: '>= 4'} + dev: true /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} @@ -2592,24 +2657,28 @@ packages: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + dev: true /import-lazy@4.0.0: resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} engines: {node: '>=8'} - dev: false + dev: true /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} + dev: true /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 + dev: true /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true /internal-slot@1.0.6: resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} @@ -2618,7 +2687,7 @@ packages: get-intrinsic: 1.2.2 hasown: 2.0.0 side-channel: 1.0.4 - dev: false + dev: true /is-array-buffer@3.0.2: resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} @@ -2626,17 +2695,17 @@ packages: call-bind: 1.0.5 get-intrinsic: 1.2.2 is-typed-array: 1.1.12 - dev: false + dev: true /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: false + dev: true /is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 - dev: false + dev: true /is-boolean-object@1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} @@ -2644,78 +2713,81 @@ packages: dependencies: call-bind: 1.0.5 has-tostringtag: 1.0.0 - dev: false + dev: true /is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - dev: false + dev: true /is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: hasown: 2.0.0 - dev: false + dev: true /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 - dev: false + dev: true /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} + dev: true /is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - dev: false + dev: true /is-fullwidth-code-point@4.0.0: resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} engines: {node: '>=12'} - dev: false + dev: true /is-fullwidth-code-point@5.0.0: resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} engines: {node: '>=18'} dependencies: get-east-asian-width: 1.2.0 - dev: false + dev: true /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 + dev: true /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} - dev: false + dev: true /is-number-object@1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 - dev: false + dev: true /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - dev: false + dev: true /is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} - dev: false + dev: true /is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} + dev: true /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} @@ -2723,59 +2795,60 @@ packages: dependencies: call-bind: 1.0.5 has-tostringtag: 1.0.0 - dev: false + dev: true /is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: call-bind: 1.0.5 - dev: false + dev: true /is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false + dev: true /is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 - dev: false + dev: true /is-symbol@1.0.4: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 - dev: false + dev: true /is-text-path@2.0.0: resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} engines: {node: '>=8'} dependencies: text-extensions: 2.4.0 - dev: false + dev: true /is-typed-array@1.1.12: resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} engines: {node: '>= 0.4'} dependencies: which-typed-array: 1.1.13 - dev: false + dev: true /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.5 - dev: false + dev: true /isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: false + dev: true /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true /jackspeak@2.3.6: resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} @@ -2784,7 +2857,7 @@ packages: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - dev: false + dev: true /jest-diff@29.7.0: resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} @@ -2794,12 +2867,12 @@ packages: diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 - dev: false + dev: true /jest-get-type@29.6.3: resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: false + dev: true /jest-matcher-utils@29.7.0: resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} @@ -2809,7 +2882,7 @@ packages: jest-diff: 29.7.0 jest-get-type: 29.6.3 pretty-format: 29.7.0 - dev: false + dev: true /jest-message-util@29.7.0: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} @@ -2824,7 +2897,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 stack-utils: 2.0.6 - dev: false + dev: true /jest-util@29.7.0: resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} @@ -2836,21 +2909,22 @@ packages: ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.1 - dev: false + dev: true /jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - dev: false + dev: true /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: false + dev: true /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true dependencies: argparse: 2.0.1 + dev: true /jsdoc-type-pratt-parser@4.0.0: resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==} @@ -2859,31 +2933,34 @@ packages: /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true /json-parse-better-errors@1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: false + dev: true /json-parse-even-better-errors@3.0.1: resolution: {integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: false + dev: true /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true /json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - dev: false + dev: true /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.11 - dev: false + dev: true /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -2891,22 +2968,23 @@ packages: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 - dev: false + dev: true /jsonparse@1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} - dev: false + dev: true /keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 + dev: true /kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} - dev: false + dev: true /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} @@ -2914,16 +2992,17 @@ packages: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 + dev: true /lilconfig@3.0.0: resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} engines: {node: '>=14'} - dev: false + dev: true /lines-and-columns@2.0.4: resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false + dev: true /lint-staged@15.2.0: resolution: {integrity: sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==} @@ -2942,7 +3021,7 @@ packages: yaml: 2.3.4 transitivePeerDependencies: - supports-color - dev: false + dev: true /listr2@8.0.0: resolution: {integrity: sha512-u8cusxAcyqAiQ2RhYvV7kRKNLgUvtObIbhOX2NCXqvp1UU32xIg5CT22ykS2TPKJXZWJwtK3IKLiqAGlGNE+Zg==} @@ -2954,7 +3033,7 @@ packages: log-update: 6.0.0 rfdc: 1.3.0 wrap-ansi: 9.0.0 - dev: false + dev: true /load-json-file@4.0.0: resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} @@ -2964,35 +3043,37 @@ packages: parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 - dev: false + dev: true /locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} dependencies: p-locate: 5.0.0 + dev: true /locate-path@7.2.0: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: p-locate: 6.0.0 - dev: false + dev: true /lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - dev: false + dev: true /lodash.isequal@4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - dev: false + dev: true /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: false + dev: true /log-update@6.0.0: resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} @@ -3003,34 +3084,34 @@ packages: slice-ansi: 7.1.0 strip-ansi: 7.1.0 wrap-ansi: 9.0.0 - dev: false + dev: true /lru-cache@10.1.0: resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} engines: {node: 14 || >=16.14} - dev: false + dev: true /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} dependencies: yallist: 4.0.0 - dev: false + dev: true /magic-string@0.30.5: resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - dev: false + dev: true /make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: false + dev: true /mark.js@8.11.1: resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} - dev: false + dev: true /mdast-util-to-hast@13.0.2: resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} @@ -3043,37 +3124,37 @@ packages: trim-lines: 3.0.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - dev: false + dev: true /memorystream@0.3.1: resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} engines: {node: '>= 0.10.0'} - dev: false + dev: true /meow@12.1.1: resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} engines: {node: '>=16.10'} - dev: false + dev: true /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: false + dev: true /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - dev: false + dev: true /micromark-util-character@2.0.1: resolution: {integrity: sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==} dependencies: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - dev: false + dev: true /micromark-util-encode@2.0.0: resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} - dev: false + dev: true /micromark-util-sanitize-uri@2.0.0: resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} @@ -3081,15 +3162,15 @@ packages: micromark-util-character: 2.0.1 micromark-util-encode: 2.0.0 micromark-util-symbol: 2.0.0 - dev: false + dev: true /micromark-util-symbol@2.0.0: resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} - dev: false + dev: true /micromark-util-types@2.0.0: resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - dev: false + dev: true /micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} @@ -3097,72 +3178,75 @@ packages: dependencies: braces: 3.0.2 picomatch: 2.3.1 - dev: false + dev: true /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - dev: false + dev: true /mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} - dev: false + dev: true /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 + dev: true /minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 - dev: false + dev: true /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: false + dev: true /minipass@7.0.4: resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} engines: {node: '>=16 || 14 >=14.17'} - dev: false + dev: true /minisearch@6.3.0: resolution: {integrity: sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==} - dev: false + dev: true /mrmime@1.0.1: resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} engines: {node: '>=10'} - dev: false + dev: true /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true /nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: false + dev: true /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - dev: false + dev: true /nice-try@1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - dev: false + dev: true /node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} - dev: false + dev: true /node-fetch@3.3.2: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} @@ -3171,7 +3255,7 @@ packages: data-uri-to-buffer: 4.0.1 fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 - dev: false + dev: true /normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -3180,7 +3264,7 @@ packages: resolve: 1.22.8 semver: 5.7.2 validate-npm-package-license: 3.0.4 - dev: false + dev: true /normalize-package-data@6.0.0: resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} @@ -3190,7 +3274,7 @@ packages: is-core-module: 2.13.1 semver: 7.5.4 validate-npm-package-license: 3.0.4 - dev: false + dev: true /npm-run-all@4.1.5: resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} @@ -3206,23 +3290,23 @@ packages: read-pkg: 3.0.0 shell-quote: 1.8.1 string.prototype.padend: 3.1.5 - dev: false + dev: true /npm-run-path@5.1.0: resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 - dev: false + dev: true /object-inspect@1.13.1: resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - dev: false + dev: true /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - dev: false + dev: true /object.assign@4.1.5: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} @@ -3232,26 +3316,27 @@ packages: define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 - dev: false + dev: true /once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 + dev: true /onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 - dev: false + dev: true /onetime@6.0.0: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} dependencies: mimic-fn: 4.0.0 - dev: false + dev: true /optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} @@ -3263,38 +3348,42 @@ packages: levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + dev: true /p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 + dev: true /p-limit@4.0.0: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: yocto-queue: 1.0.0 - dev: false + dev: true /p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} dependencies: p-limit: 3.1.0 + dev: true /p-locate@6.0.0: resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: p-limit: 4.0.0 - dev: false + dev: true /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} dependencies: callsites: 3.1.0 + dev: true /parse-json@4.0.0: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} @@ -3302,7 +3391,7 @@ packages: dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 - dev: false + dev: true /parse-json@7.1.1: resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} @@ -3313,44 +3402,47 @@ packages: json-parse-even-better-errors: 3.0.1 lines-and-columns: 2.0.4 type-fest: 3.13.1 - dev: false + dev: true /parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: entities: 4.5.0 - dev: false + dev: true /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} + dev: true /path-exists@5.0.0: resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false + dev: true /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} + dev: true /path-key@2.0.1: resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} engines: {node: '>=4'} - dev: false + dev: true /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} + dev: true /path-key@4.0.0: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} engines: {node: '>=12'} - dev: false + dev: true /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: false + dev: true /path-scurry@1.10.1: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} @@ -3358,45 +3450,45 @@ packages: dependencies: lru-cache: 10.1.0 minipass: 7.0.4 - dev: false + dev: true /path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} dependencies: pify: 3.0.0 - dev: false + dev: true /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - dev: false + dev: true /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: false + dev: true /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - dev: false + dev: true /pidtree@0.3.1: resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} engines: {node: '>=0.10'} hasBin: true - dev: false + dev: true /pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} hasBin: true - dev: false + dev: true /pify@3.0.0: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} - dev: false + dev: true /playwright-chromium@1.40.1: resolution: {integrity: sha512-3atylP47OCTBW0siGI7LOEG/XKL/vnrFH8xdr4uaTnqMsc0Xq4gOLk2gGwniPJ76LSc++9ASc0w/nfqtLAmm3A==} @@ -3405,13 +3497,13 @@ packages: requiresBuild: true dependencies: playwright-core: 1.40.1 - dev: false + dev: true /playwright-core@1.40.1: resolution: {integrity: sha512-+hkOycxPiV534c4HhpfX6yrlawqVUzITRKwHAmYfmsVreltEl6fAZJ3DPfLMOODw0H3s1Itd6MDCWmP1fl/QvQ==} engines: {node: '>=16'} hasBin: true - dev: false + dev: true /postcss@8.4.32: resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} @@ -3420,21 +3512,22 @@ packages: nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.0.2 - dev: false + dev: true /preact@10.19.3: resolution: {integrity: sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==} - dev: false + dev: true /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} + dev: true /prettier@3.1.0: resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==} engines: {node: '>=14'} hasBin: true - dev: false + dev: true /pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} @@ -3443,7 +3536,7 @@ packages: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.2.0 - dev: false + dev: true /prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} @@ -3451,22 +3544,24 @@ packages: dependencies: kleur: 3.0.3 sisteransi: 1.0.5 - dev: false + dev: true /property-information@6.4.0: resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==} - dev: false + dev: true /punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} + dev: true /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - dev: false + dev: true /read-pkg-up@10.1.0: resolution: {integrity: sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==} @@ -3475,7 +3570,7 @@ packages: find-up: 6.3.0 read-pkg: 8.1.0 type-fest: 4.8.3 - dev: false + dev: true /read-pkg@3.0.0: resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} @@ -3484,7 +3579,7 @@ packages: load-json-file: 4.0.0 normalize-package-data: 2.5.0 path-type: 3.0.0 - dev: false + dev: true /read-pkg@8.1.0: resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==} @@ -3494,7 +3589,7 @@ packages: normalize-package-data: 6.0.0 parse-json: 7.1.1 type-fest: 4.8.3 - dev: false + dev: true /refa@0.12.1: resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} @@ -3518,23 +3613,24 @@ packages: call-bind: 1.0.5 define-properties: 1.2.1 set-function-name: 2.0.1 - dev: false + dev: true /regexpp@3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} - dev: false + dev: true /resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} + dev: true /resolve@1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} dependencies: is-core-module: 2.13.1 path-parse: 1.0.7 - dev: false + dev: true /resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} @@ -3543,7 +3639,7 @@ packages: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: false + dev: true /restore-cursor@4.0.0: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} @@ -3551,21 +3647,23 @@ packages: dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - dev: false + dev: true /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true /rfdc@1.3.0: resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} - dev: false + dev: true /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: glob: 7.2.3 + dev: true /rimraf@5.0.5: resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} @@ -3573,7 +3671,7 @@ packages: hasBin: true dependencies: glob: 10.3.10 - dev: false + dev: true /rollup@4.7.0: resolution: {integrity: sha512-7Kw0dUP4BWH78zaZCqF1rPyQ8D5DSU6URG45v1dqS/faNsx9WXyess00uTOZxKr7oR/4TOjO1CPudT8L1UsEgw==} @@ -3594,12 +3692,13 @@ packages: '@rollup/rollup-win32-ia32-msvc': 4.7.0 '@rollup/rollup-win32-x64-msvc': 4.7.0 fsevents: 2.3.3 - dev: false + dev: true /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 + dev: true /safe-array-concat@1.0.1: resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} @@ -3609,7 +3708,7 @@ packages: get-intrinsic: 1.2.2 has-symbols: 1.0.3 isarray: 2.0.5 - dev: false + dev: true /safe-regex-test@1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} @@ -3617,11 +3716,11 @@ packages: call-bind: 1.0.5 get-intrinsic: 1.2.2 is-regex: 1.1.4 - dev: false + dev: true /sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - dev: false + dev: true /scslre@0.3.0: resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} @@ -3632,19 +3731,15 @@ packages: regexp-ast-analysis: 0.7.1 dev: true - /search-insights@2.11.0: - resolution: {integrity: sha512-Uin2J8Bpm3xaZi9Y8QibSys6uJOFZ+REMrf42v20AA3FUDUrshKkMEP6liJbMAHCm71wO6ls4mwAf7a3gFVxLw==} - dev: false - /semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true - dev: false + dev: true /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - dev: false + dev: true /semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} @@ -3652,7 +3747,7 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 - dev: false + dev: true /set-function-length@1.1.1: resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} @@ -3662,7 +3757,7 @@ packages: get-intrinsic: 1.2.2 gopd: 1.0.1 has-property-descriptors: 1.0.1 - dev: false + dev: true /set-function-name@2.0.1: resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} @@ -3671,45 +3766,47 @@ packages: define-data-property: 1.1.1 functions-have-names: 1.2.3 has-property-descriptors: 1.0.1 - dev: false + dev: true /shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} dependencies: shebang-regex: 1.0.0 - dev: false + dev: true /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 + dev: true /shebang-regex@1.0.0: resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} engines: {node: '>=0.10.0'} - dev: false + dev: true /shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + dev: true /shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - dev: false + dev: true /shikiji-transformers@0.7.6: resolution: {integrity: sha512-yTp+7JMD/aXbV9ndn14eo9IK/UNt8iDsLNyqlOmCtcldlkqWE9T2YKAlOHOTVaeDfYWUWZa2EgSXb/CBfepBrw==} dependencies: shikiji: 0.7.6 - dev: false + dev: true /shikiji@0.7.6: resolution: {integrity: sha512-KzEtvSGQtBvfwVIB70kOmIfl/5rz1LC8j+tvlHXsJKAIdONNQvG1at7ivUUq3xUctqgO6fsO3AGomUSh0F+wsQ==} dependencies: hast-util-to-html: 9.0.0 - dev: false + dev: true /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} @@ -3717,22 +3814,22 @@ packages: call-bind: 1.0.5 get-intrinsic: 1.2.2 object-inspect: 1.13.1 - dev: false + dev: true /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: false + dev: true /signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - dev: false + dev: true /simple-git-hooks@2.9.0: resolution: {integrity: sha512-waSQ5paUQtyGC0ZxlHmcMmD9I1rRXauikBwX31bX58l5vTOhCEcBC5Bi+ZDkPXTjDnZAF8TbCqKBY+9+sVPScw==} hasBin: true requiresBuild: true - dev: false + dev: true /sirv@2.0.3: resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} @@ -3741,16 +3838,16 @@ packages: '@polka/url': 1.0.0-next.24 mrmime: 1.0.1 totalist: 3.0.1 - dev: false + dev: true /sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: false + dev: true /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - dev: false + dev: true /slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} @@ -3758,7 +3855,7 @@ packages: dependencies: ansi-styles: 6.2.1 is-fullwidth-code-point: 4.0.0 - dev: false + dev: true /slice-ansi@7.1.0: resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} @@ -3766,64 +3863,64 @@ packages: dependencies: ansi-styles: 6.2.1 is-fullwidth-code-point: 5.0.0 - dev: false + dev: true /source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} - dev: false + dev: true /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - dev: false + dev: true /space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - dev: false + dev: true /spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.16 - dev: false + dev: true /spdx-exceptions@2.3.0: resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} - dev: false + dev: true /spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.16 - dev: false + dev: true /spdx-license-ids@3.0.16: resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} - dev: false + dev: true /split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} - dev: false + dev: true /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: false + dev: true /stack-utils@2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} dependencies: escape-string-regexp: 2.0.0 - dev: false + dev: true /string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} - dev: false + dev: true /string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -3832,7 +3929,7 @@ packages: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - dev: false + dev: true /string-width@5.1.2: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} @@ -3841,7 +3938,7 @@ packages: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 strip-ansi: 7.1.0 - dev: false + dev: true /string-width@7.0.0: resolution: {integrity: sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==} @@ -3850,7 +3947,7 @@ packages: emoji-regex: 10.3.0 get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 - dev: false + dev: true /string.prototype.padend@3.1.5: resolution: {integrity: sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA==} @@ -3859,7 +3956,7 @@ packages: call-bind: 1.0.5 define-properties: 1.2.1 es-abstract: 1.22.3 - dev: false + dev: true /string.prototype.trim@1.2.8: resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} @@ -3868,7 +3965,7 @@ packages: call-bind: 1.0.5 define-properties: 1.2.1 es-abstract: 1.22.3 - dev: false + dev: true /string.prototype.trimend@1.0.7: resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} @@ -3876,7 +3973,7 @@ packages: call-bind: 1.0.5 define-properties: 1.2.1 es-abstract: 1.22.3 - dev: false + dev: true /string.prototype.trimstart@1.0.7: resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} @@ -3884,108 +3981,112 @@ packages: call-bind: 1.0.5 define-properties: 1.2.1 es-abstract: 1.22.3 - dev: false + dev: true /stringify-entities@4.0.3: resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 - dev: false + dev: true /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 + dev: true /strip-ansi@7.1.0: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 - dev: false + dev: true /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} - dev: false + dev: true /strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} - dev: false + dev: true /strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + dev: true /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} dependencies: has-flag: 3.0.0 - dev: false + dev: true /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} dependencies: has-flag: 4.0.0 + dev: true /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - dev: false + dev: true /tabbable@6.2.0: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} - dev: false + dev: true /temp-dir@3.0.0: resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} engines: {node: '>=14.16'} - dev: false + dev: true /tempfile@5.0.0: resolution: {integrity: sha512-bX655WZI/F7EoTDw9JvQURqAXiPHi8o8+yFxPF2lWYyz1aHnmMRuXWqL6YB6GmeO0o4DIYWHLgGNi/X64T+X4Q==} engines: {node: '>=14.18'} dependencies: temp-dir: 3.0.0 - dev: false + dev: true /text-extensions@2.4.0: resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} engines: {node: '>=8'} - dev: false + dev: true /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true /through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: false + dev: true /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} - dev: false + dev: true /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 - dev: false + dev: true /totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} - dev: false + dev: true /trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - dev: false + dev: true /ts-api-utils@1.0.3(typescript@5.3.3): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} @@ -3994,7 +4095,7 @@ packages: typescript: '>=4.2.0' dependencies: typescript: 5.3.3 - dev: false + dev: true /ts-node@10.9.2(@types/node@20.10.4)(typescript@5.3.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} @@ -4017,7 +4118,7 @@ packages: '@tsconfig/node16': 1.0.4 '@types/node': 20.10.4 acorn: 8.11.2 - acorn-walk: 8.3.1 + acorn-walk: 8.3.1(acorn@8.11.2) arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 @@ -4025,27 +4126,29 @@ packages: typescript: 5.3.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: false + dev: true /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 + dev: true /type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} + dev: true /type-fest@3.13.1: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - dev: false + dev: true /type-fest@4.8.3: resolution: {integrity: sha512-//BaTm14Q/gHBn09xlnKNqfI8t6bmdzx2DXYfPBNofN0WUybCEUDcbCWcTa0oF09lzLjZgPphXAsvRiMK0V6Bw==} engines: {node: '>=16'} - dev: false + dev: true /typed-array-buffer@1.0.0: resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} @@ -4054,7 +4157,7 @@ packages: call-bind: 1.0.5 get-intrinsic: 1.2.2 is-typed-array: 1.1.12 - dev: false + dev: true /typed-array-byte-length@1.0.0: resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} @@ -4064,7 +4167,7 @@ packages: for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 - dev: false + dev: true /typed-array-byte-offset@1.0.0: resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} @@ -4075,7 +4178,7 @@ packages: for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 - dev: false + dev: true /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} @@ -4083,26 +4186,26 @@ packages: call-bind: 1.0.5 for-each: 0.3.3 is-typed-array: 1.1.12 - dev: false + dev: true /typescript@5.0.4: resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} engines: {node: '>=12.20'} hasBin: true - dev: false + dev: true /typescript@5.3.3: resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true - dev: false + dev: true /uglify-js@3.17.4: resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} engines: {node: '>=0.8.0'} hasBin: true requiresBuild: true - dev: false + dev: true optional: true /unbox-primitive@1.0.2: @@ -4112,36 +4215,36 @@ packages: has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - dev: false + dev: true /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - dev: false + dev: true /unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} dependencies: '@types/unist': 3.0.2 - dev: false + dev: true /unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} dependencies: '@types/unist': 3.0.2 - dev: false + dev: true /unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} dependencies: '@types/unist': 3.0.2 - dev: false + dev: true /unist-util-visit-parents@6.0.1: resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} dependencies: '@types/unist': 3.0.2 unist-util-is: 6.0.0 - dev: false + dev: true /unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} @@ -4149,52 +4252,53 @@ packages: '@types/unist': 3.0.2 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - dev: false + dev: true /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} - dev: false + dev: true /universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - dev: false + dev: true /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 + dev: true /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - dev: false + dev: true /validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - dev: false + dev: true /validator@13.11.0: resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==} engines: {node: '>= 0.10'} - dev: false + dev: true /vfile-location@5.0.2: resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} dependencies: '@types/unist': 3.0.2 vfile: 6.0.1 - dev: false + dev: true /vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 - dev: false + dev: true /vfile@6.0.1: resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} @@ -4202,7 +4306,7 @@ packages: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - dev: false + dev: true /vite@5.0.7(@types/node@20.10.4): resolution: {integrity: sha512-B4T4rJCDPihrQo2B+h1MbeGL/k/GMAHzhQ8S0LjQ142s6/+l3hHTT095ORvsshj4QCkoWu3Xtmob5mazvakaOw==} @@ -4238,9 +4342,9 @@ packages: rollup: 4.7.0 optionalDependencies: fsevents: 2.3.3 - dev: false + dev: true - /vitepress@1.0.0-rc.31(@algolia/client-search@4.20.0)(@types/node@20.10.4)(search-insights@2.11.0)(typescript@5.3.3): + /vitepress@1.0.0-rc.31(@types/node@20.10.4)(typescript@5.3.3): resolution: {integrity: sha512-ikH9pIjOOAbyoYAGBVfTz8TzuXp+UoWaIRMU4bw/oiTg8R65SbAaGKY84xx6TuL+f4VqUJ8lhzW82YyxSLvstA==} hasBin: true peerDependencies: @@ -4253,7 +4357,7 @@ packages: optional: true dependencies: '@docsearch/css': 3.5.2 - '@docsearch/js': 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.11.0) + '@docsearch/js': 3.5.2 '@types/markdown-it': 13.0.7 '@vitejs/plugin-vue': 4.5.2(vite@5.0.7)(vue@3.3.11) '@vue/devtools-api': 6.5.1 @@ -4293,7 +4397,7 @@ packages: - terser - typescript - universal-cookie - dev: false + dev: true /vue-demi@0.14.6(vue@3.3.11): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} @@ -4308,7 +4412,7 @@ packages: optional: true dependencies: vue: 3.3.11(typescript@5.3.3) - dev: false + dev: true /vue@3.3.11(typescript@5.3.3): resolution: {integrity: sha512-d4oBctG92CRO1cQfVBZp6WJAs0n8AK4Xf5fNjQCBeKCvMI1efGQ5E3Alt1slFJS9fZuPcFoiAiqFvQlv1X7t/w==} @@ -4324,16 +4428,16 @@ packages: '@vue/server-renderer': 3.3.11(vue@3.3.11) '@vue/shared': 3.3.11 typescript: 5.3.3 - dev: false + dev: true /web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - dev: false + dev: true /web-streams-polyfill@3.2.1: resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} engines: {node: '>= 8'} - dev: false + dev: true /which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} @@ -4343,7 +4447,7 @@ packages: is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 - dev: false + dev: true /which-typed-array@1.1.13: resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} @@ -4354,14 +4458,14 @@ packages: for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 - dev: false + dev: true /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true dependencies: isexe: 2.0.0 - dev: false + dev: true /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} @@ -4369,10 +4473,11 @@ packages: hasBin: true dependencies: isexe: 2.0.0 + dev: true /wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - dev: false + dev: true /wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} @@ -4381,7 +4486,7 @@ packages: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - dev: false + dev: true /wrap-ansi@8.1.0: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} @@ -4390,7 +4495,7 @@ packages: ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.1.0 - dev: false + dev: true /wrap-ansi@9.0.0: resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} @@ -4399,40 +4504,42 @@ packages: ansi-styles: 6.2.1 string-width: 7.0.0 strip-ansi: 7.1.0 - dev: false + dev: true /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true /xml-js@1.6.11: resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} hasBin: true dependencies: sax: 1.3.0 - dev: false + dev: true /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: false + dev: true /yaml@2.3.4: resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} engines: {node: '>= 14'} - dev: false + dev: true /yn@3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} - dev: false + dev: true /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + dev: true /yocto-queue@1.0.0: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} - dev: false + dev: true /z-schema@5.0.5: resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} @@ -4444,8 +4551,8 @@ packages: validator: 13.11.0 optionalDependencies: commander: 9.5.0 - dev: false + dev: true /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - dev: false + dev: true From a8d7490754482c10a94633d5b6e20256d2e2c28d Mon Sep 17 00:00:00 2001 From: Cesar Gomez Date: Fri, 26 Jan 2024 09:12:41 -0500 Subject: [PATCH 27/27] fix(issues): #585 #586 #587 #588 #589 #590 #591 #592 #594 #595 #596 #597 #598 #599 --- .vscode/settings.json | 3 +- docs/config/build-options.md | 8 +- docs/config/dep-optimization-options.md | 19 +- docs/config/server-options.md | 2 +- docs/config/shared-options.md | 41 +- docs/config/ssr-options.md | 14 +- docs/guide/api-plugin.md | 15 +- docs/guide/features.md | 55 +- docs/guide/index.md | 4 +- docs/guide/performance.md | 4 + docs/guide/ssr.md | 2 +- package.json | 22 +- pnpm-lock.yaml | 811 ++++++++++++------------ 13 files changed, 522 insertions(+), 478 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index bbb13e2..4e71347 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,3 @@ { - "rpc.enabled": true, - "eslint.packageManager": "pnpm" + "rpc.enabled": true } diff --git a/docs/config/build-options.md b/docs/config/build-options.md index d4e5ccb..358ad0c 100644 --- a/docs/config/build-options.md +++ b/docs/config/build-options.md @@ -82,11 +82,15 @@ Especifica el directorio en el que se alojarán los recursos generados (en relac ## build.assetsInlineLimit -- **Tipo:** `number` +- **Tipo:** `number` | `((filePath: string, content: Buffer) => boolean | undefined)` - **Por defecto:** `4096` (4KiB) Los recursos importados o a los que se hace referencia que son más pequeños que este umbral se insertarán como URL base64 para evitar solicitudes http adicionales. Configurar en `0` para deshabilitar la inserción por completo. +Si se pasa un callback, se puede devolver un valor booleano para optar por usarlo o no. Si no se devuelve nada, se aplica la lógica predeterminada. + +Los marcadores de posición de Git LFS se excluyen automáticamente de la inserción porque no contienen el contenido del archivo que representan. + ::: tip Nota Si especificas `build.lib`, `build.assetsInlineLimit` se ignorará y los recursos siempre serán insertados, independientemente del tamaño del archivo o de ser un marcador de posición Git LFS. ::: @@ -189,7 +193,7 @@ Durante la compilación de SSR, los recursos estáticos no se emiten, ya que se ## build.minify - **Tipo:** `boolean | 'terser' | 'esbuild'` -- **Por defecto:** `'esbuild'` +- **Por defecto:** `'esbuild'` para la compilación del cliente, `false` para el servidor de compilación SSR. Configurar en `false` para deshabilitar la minificación, o especificar el minificador que se usará. El valor predeterminado es [esbuild](https://github.com/evanw/esbuild), que es 20 ~ 40 veces más rápido que terser y solo 1 ~ 2 % peor en compresión. [Pruebas de rendimiento](https://github.com/privatenumber/minification-benchmarks) diff --git a/docs/config/dep-optimization-options.md b/docs/config/dep-optimization-options.md index 6d4982a..d8d3d08 100644 --- a/docs/config/dep-optimization-options.md +++ b/docs/config/dep-optimization-options.md @@ -60,20 +60,29 @@ export default defineConfig({ - **Tipo:** `boolean` - Configurar en `true` para forzar el empaquetado previo de dependencias, ignorando las dependencias previamente optimizadas y almacenadas en caché. +Configurar en `true` para forzar el empaquetado previo de dependencias, ignorando las dependencias previamente optimizadas y almacenadas en caché. + +## optimizeDeps.holdUntilCrawlEnd + +- **Experimental** +- **Tipo:** `boolean` +- **Por defecto:** `true` + +Cuando está habilitado, retendrá los primeros resultados de las dependencias optimizadas hasta que todas las importaciones estáticas se rastreen en el arranque en frío. Esto evita la necesidad de recargar la página completa cuando se descubren nuevas dependencias y desencadenan la generación de nuevos fragmentos comunes. Si el escáner encuentra todas las dependencias más las definidas explícitamente en `include`, es mejor deshabilitar esta opción para permitir que el navegador procese más solicitudes en paralelo. ## optimizeDeps.disabled +- **Obsoleto** - **Experimental** [Hacer Comentarios](https://github.com/vitejs/vite/discussions/13839) - **Tipo:** `boolean | 'build' | 'dev'` - **Por defecto:** `'build'` -Deshabilita las optimizaciones de dependencias, `true` deshabilita el optimizador durante la compilación y el desarrollo. Pasa `'build'` o `'dev'` para deshabilitar el optimizador solo en uno de los modos. La optimización de dependencias está habilitada de forma predeterminada solo en desarrollo. +Esta opción está en desuso. A partir de Vite 5.1, se eliminó el paquete previo de dependencias durante la compilación. Configurar `optimizeDeps.disabled` en `true` o `'dev'` deshabilita el optimizador, y configurarlo en `false` o `'build'` deja el optimizador habilitado durante el desarrollo. -:::warning -La optimización de las dependencias en el modo de compilación es **experimental**. Si está habilitado, elimina una de las diferencias más significativas entre desarrollo y producción. [`@rollup/plugin-commonjs`](https://github.com/rollup/plugins/tree/master/packages/commonjs) ya no es necesario en este caso, ya que esbuild convierte las dependencias solo de CJS en ESM. +Para deshabilitar el optimizador por completo, usa `optimizeDeps.noDiscovery: true` para no permitir el descubrimiento automático de dependencias y deja `optimizeDeps.include` sin definir o vacío. -Si deseas probar esta estrategia de compilación, puedes usar `optimizeDeps.disabled: false`. `@rollup/plugin-commonjs` se puede eliminar pasando `build.commonjsOptions: { include: [] }`. +:::warning +La optimización de las dependencias durante el tiempo de compilación fue una característica **experimental**. Los proyectos que probaron esta estrategia también eliminaron `@rollup/plugin-commonjs` usando `build.commonjsOptions: { include: [] }`. Si lo hiciste en algún momento, una advertencia te guiará a volver a habilitarlo y así darle soporte a paquetes CJS únicamente mientras se realiza el empaquetado. ::: ## optimizeDeps.needsInterop diff --git a/docs/config/server-options.md b/docs/config/server-options.md index d4248a9..a2b9211 100644 --- a/docs/config/server-options.md +++ b/docs/config/server-options.md @@ -199,7 +199,7 @@ export defineConfig default ({ Opciones para el observador del sistema de archivos que serán pasados a [chokidar](https://github.com/paulmillr/chokidar#api). -El observador del servidor Vite observa el `root` y omite los directorios `.git/` y `node_modules/` de forma predeterminada. Al actualizar un archivo observado, Vite aplicará HMR y actualizará la página solo si es necesario. +El observador del servidor Vite observa el `root` y omite los directorios `.git/`, `node_modules/`, y las carpetas de Vite `cacheDir` y `build.outDir` de forma predeterminada. Al actualizar un archivo observado, Vite aplicará HMR y actualizará la página solo si es necesario. Si se configura en `null`, no se observará ningún archivo. `server.watcher` proporcionará un emisor de eventos compatible, pero invocar a `add` o `unwatch` no tendrá ningún efecto. diff --git a/docs/config/shared-options.md b/docs/config/shared-options.md index 08356bd..0695395 100644 --- a/docs/config/shared-options.md +++ b/docs/config/shared-options.md @@ -214,17 +214,12 @@ Especifica las opciones a pasar a los preprocesadores de CSS. Las extensiones de - `less` - [Opciones](https://lesscss.org/usage/#less-options). - `styl`/`stylus`: solo se admite [`define`](https://stylus-lang.com/docs/js.html#define-name-node), el cual se puede pasar como un objeto. -Todas las opciones de preprocesadores también soportan la opción `additionalData`, el cual se puede usar para inyectar código adicional para cada contenido de estilo. Ten en cuenta que si incluyes estilos reales y no solo variables, estos podrían duplicarse en el paquete final. - -Ejemplo: +**Ejemplo**: ```js export default defineConfig({ css: { preprocessorOptions: { - scss: { - additionalData: `$injectedColor: orange;`, - }, less: { math: 'parens-division', }, @@ -238,9 +233,37 @@ export default defineConfig({ }) ``` +### css.preprocessorOptions[extension].additionalData + +- **Tipo:** `string | ((source: string, filename: string) => (string | { content: string; map?: SourceMap }))` + +Esta opción se puede utilizar para inyectar código adicional para cada contenido de estilo. Ten en cuenta que si incluyes estilos reales y no solo variables, esos estilos se duplicarán en el paquete final. + +**Ejemplo:** + +```js +export default defineConfig({ + css: { + preprocessorOptions: { + scss: { + additionalData: `$injectedColor: orange;`, + }, + }, + }, +}) +``` + +## css.preprocessorMaxWorkers + +- **Experimental:** [Hacer comentarios](TODO: update) +- **Tipo:** `number | true` +- **Por defecto:** `0` (no crea ningún worker y se ejecuta en el hilo principal) + +Si se configura esta opción, los preprocesadores CSS se ejecutarán en los workers cuando sea posible. `true` significa el número de CPU menos 1. + ## css.devSourcemap -- **Experimental** [Hacer Comentarios](https://github.com/vitejs/vite/discussions/13845) +- **Experimental** [Hacer comentarios](https://github.com/vitejs/vite/discussions/13845) - **Tipo:** `boolean` - **Por defecto:** `false` @@ -249,8 +272,8 @@ Habilita los mapas de origen durante el desarrollo. ## css.transformer - **Experimental** [Hacer Comentarios](https://github.com/vitejs/vite/discussions/13835) -- **Type:** `'postcss' | 'lightningcss'` -- **Default:** `'postcss'` +- **Tipo:** `'postcss' | 'lightningcss'` +- **Por defecto:** `'postcss'` Selecciona el motor utilizado para el procesamiento de CSS. Consulta [Lightning CSS](../guide/features.md#lightning-css) para obtener más información. diff --git a/docs/config/ssr-options.md b/docs/config/ssr-options.md index b359bce..2677f42 100644 --- a/docs/config/ssr-options.md +++ b/docs/config/ssr-options.md @@ -2,17 +2,25 @@ ## ssr.external -- **Tipo:** `string[]` +- **Tipo:** `string[] | true` - **Relacionado:** [SSR Externos](/guide/ssr#ssr-externos) - Fuerza la externalización de dependencias para SSR. +Externaliza las dependencias dadas y sus dependencias transitivas para SSR. Por defecto, todas las dependencias se externalizan excepto las dependencias vinculadas (para HMR). Si prefieres externalizar la dependencia vinculada, puedes pasar su nombre a esta opción. + +Si es `true`, todas las dependencias, incluidas las vinculadas, se externalizan. + +Ten en cuenta que las dependencias enumeradas explícitamente (que usan el tipo `string[]`) siempre tendrán prioridad si también se enumeran en `ssr.noExternal` (usando cualquier tipo). ## ssr.noExternal - **Tipo:** `string | RegExp | (string | RegExp)[] | true` - **Relacionado:** [SSR Externos](/guide/ssr#ssr-externos) - Evita que las dependencias enumeradas se externalicen para SSR. Si es `true`, no se externalizan dependencias. +Previene que las dependencias enumeradas se externalicen para SSR, las cuales se incluirán después en la compilación. Por defecto, sólo las dependencias vinculadas no se externalizan (para HMR). Si prefieres externalizar la dependencia vinculada, puede pasar su nombre a la opción `ssr.external`. + +Si es `true`, no se externalizan dependencias. Sin embargo, las dependencias enumeradas explícitamente en `ssr.external` (usando el tipo `string[]`) pueden tener prioridad y aún así externalizarse. + +Ten en cuenta que si tanto `ssr.noExternal: true` como `ssr.external: true` están configurados, `ssr.noExternal` tiene prioridad y no se externalizan dependencias. ## ssr.target diff --git a/docs/guide/api-plugin.md b/docs/guide/api-plugin.md index d0a9af5..9b9a4a8 100644 --- a/docs/guide/api-plugin.md +++ b/docs/guide/api-plugin.md @@ -418,11 +418,11 @@ interface HtmlTagDescriptor { - Filtrar y reducir la lista de módulos afectados para que el HMR sea más preciso. - - Devuelva un array vacío y realiza un manejo completo de HMR personalizado enviando eventos personalizados al cliente: + - Devuelva un array vacío y realiza un manejo completo de HMR personalizado enviando eventos personalizados al cliente (el ejemplo usa `server.hot` que se introdujo en Vite 5.1, se recomienda usar también `server.ws` si se quiere soportar versiones inferiores):: ```js handleHotUpdate({ server }) { - server.ws.send({ + server.hot.send({ type: 'custom', event: 'special-update', data: {} @@ -529,7 +529,7 @@ Desde Vite 2.9, proporcionamos algunas utilidades para complementos que ayudan a ### Servidor a Cliente -En el lado del complemento, podríamos usar `server.ws.send` para transmitir eventos a todos los clientes: +En el lado del complemento, podríamos usar `server.hot.send` (a partir de Vite 5.1) o `server.ws.send` para transmitir eventos a todos los clientes: ```js // vite.config.js @@ -539,8 +539,8 @@ export default defineConfig({ // ... configureServer(server) { // Ejemplo: espera a que un cliente se conecte antes de enviar un mensaje - server.ws.on('connection', () => { - server.ws.send('my:greetings', { msg: 'hello' }) + server.hot.on('connection', () => { + server.hot.send('my:greetings', { msg: 'hello' }) }) }, }, @@ -551,6 +551,7 @@ export default defineConfig({ ::: tip NOTA Recomendamos **siempre prefijar** los nombres de tus eventos para evitar colisiones con otros complementos. ::: + En el lado del cliente, usa [`hot.on`](/guide/api-hmr.html#hot-on-event-cb) para escuchar los eventos: ```ts @@ -573,7 +574,7 @@ if (import.meta.hot) { } ``` -Luego usar `server.ws.on` y escuchar los eventos en el lado del servidor: +Luego usar `server.hot.on` (a partir de Vite 5.1) o `server.ws.on` y escuchar los eventos en el lado del servidor: ```js // vite.config.js @@ -582,7 +583,7 @@ export default defineConfig({ { // ... configureServer(server) { - server.ws.on('my:from-client', (data, client) => { + server.hot.on('my:from-client', (data, client) => { console.log('Message from client:', data.msg) // Hey! // reply only to the client (if needed) client.send('my:ack', { msg: 'Hi! I got your message!' }) diff --git a/docs/guide/features.md b/docs/guide/features.md index a01911c..f7d32c8 100644 --- a/docs/guide/features.md +++ b/docs/guide/features.md @@ -391,26 +391,6 @@ const modules = { } ``` -### Formas de importación Glob - -`import.meta.glob` también admite la importación de archivos como cadenas (similar a la [importación de recursos como cadena](./assets#importar-recursos-como-cadenas-de-texto)) con la sintaxis de [importación reflexiva](https://github.com/tc39/proposal-import-reflection): - -```js -const modules = import.meta.glob('./dir/*.js', { as: 'raw', eager: true }) -``` - -Lo anterior se transformará en lo siguiente: - -```js -// código producido por vite -const modules = { - './dir/foo.js': 'export default "foo"\n', - './dir/bar.js': 'export default "bar"\n', -} -``` - -`{ as: 'url' }` también se admite para cargar recursos como URL. - ### Patrones múltiples El primer argumento puede ser una array de globs, por ejemplo @@ -436,7 +416,7 @@ const modules = { #### Importaciones nombradas -Es posible importar solo partes de los módulos con las opciones de`import`. +Es posible importar solo partes de los módulos con las opciones de `import`. ```ts const modules = import.meta.glob('./dir/*.js', { import: 'setup' }) @@ -490,24 +470,39 @@ const modules = { #### Consultas personalizadas -También puedes usar la opción `query` para proporcionar consultas personalizadas a las importaciones para que las consuman otros complementos. +También puedes utilizar la opción `query` para realizar consultas sobre importaciones, por ejemplo, para importar recursos [como una cadena](./assets.html#importar-recursos-como-cadenas-de-texto) o [como URL](./assets.html#importar-recursos-como-url): ```ts -const modules = import.meta.glob('./dir/*.js', { - query: { foo: 'bar', bar: true }, +const moduleStrings = import.meta.glob('./dir/*.svg', { + query: '?raw', + import: 'default', +}) +const moduleUrls = import.meta.glob('./dir/*.svg', { + query: '?url', + import: 'default', }) ``` ```ts // código producido por vite: -const modules = { - './dir/foo.js': () => - import('./dir/foo.js?foo=bar&bar=true').then((m) => m.setup), - './dir/bar.js': () => - import('./dir/bar.js?foo=bar&bar=true').then((m) => m.setup), +const moduleStrings = { + './dir/foo.svg': () => import('./dir/foo.js?raw').then((m) => m['default']), + './dir/bar.svg': () => import('./dir/bar.js?raw').then((m) => m['default']), +} +const moduleUrls = { + './dir/foo.svg': () => import('./dir/foo.js?url').then((m) => m['default']), + './dir/bar.svg': () => import('./dir/bar.js?url').then((m) => m['default']), } ``` +También puedes proporcionar consultas personalizadas para que las consuman otros complementos: + +```ts +const modules = import.meta.glob('./dir/*.js', { + query: { foo: 'bar', bar: true }, +}) +``` + ### Advertencias de importación glob Ten en cuenta que: @@ -619,6 +614,8 @@ const worker = new Worker(new URL('./worker.js', import.meta.url), { }) ``` +La detección de workers solo funcionará si el constructor `new URL()` se usa directamente dentro de la declaración `new Worker()`. Además, todos los parámetros de opciones deben ser valores estáticos (es decir, cadenas literales). + ### Importar con sufijos de consulta Se puede importar directamente un script de web worker agregando `?worker` o `?sharedworker` a la solicitud de importación. La exportación predeterminada será un constructor de worker personalizado: diff --git a/docs/guide/index.md b/docs/guide/index.md index 3c5b386..d22b6b2 100644 --- a/docs/guide/index.md +++ b/docs/guide/index.md @@ -62,7 +62,7 @@ $ pnpm create vite ``` ```bash [Bun] -$ bunx create-vite +$ bun create vite ``` ::: @@ -83,7 +83,7 @@ yarn create vite my-vue-app --template vue pnpm create vite my-vue-app --template vue # bun -bunx create-vite my-vue-app --template vue +bun create vite my-vue-app --template vue ``` Consulta [create-vite](https://github.com/vitejs/vite/tree/main/packages/create-vite) para más detalles sobre cada plantilla admitida: `vanilla`, `vanilla-ts`, `vue`, `vue-ts`, `react`, `react-ts`, `react-swc`, `react-swc-ts`, `preact`, `preact-ts`, `lit`, `lit-ts`, `svelte`, `svelte-ts`, `solid`, `solid-ts`, `qwik`, `qwik-ts`. diff --git a/docs/guide/performance.md b/docs/guide/performance.md index 4502732..31dbcd8 100644 --- a/docs/guide/performance.md +++ b/docs/guide/performance.md @@ -6,6 +6,10 @@ Si bien Vite es rápido por defecto, los problemas de rendimiento pueden aparece - Cargas de página lentas - compilaciones lentas +## Evita las extensiones del navegador + +Algunas extensiones del navegador pueden interferir con las solicitudes y ralentizar los tiempos de inicio y recarga de aplicaciones grandes, especialmente cuando se utilizan herramientas de desarrollo del navegador. Recomendamos crear un perfil solo para desarrolladores sin extensiones, o cambiar al modo incógnito, mientras usa el servidor de desarrollo de Vite en estos casos. El modo incógnito también debería ser más rápido que un perfil normal sin extensiones. + ## Auditar complementos de Vite configurados Los complementos internos y oficiales de Vite están optimizados para realizar la menor cantidad de trabajo posible y al mismo tiempo brindar compatibilidad con el ecosistema más amplio. Por ejemplo, las transformaciones de código usan expresiones regulares en desarrollo, pero realizan un análisis completo en compilación para garantizar exactitud. diff --git a/docs/guide/ssr.md b/docs/guide/ssr.md index b452837..75550af 100644 --- a/docs/guide/ssr.md +++ b/docs/guide/ssr.md @@ -91,7 +91,7 @@ async function createServer() { // router de Express (express.Router()), debes usar router.use // Cuando el servidor se reinicia (por ejemplo, después de que el usuario modifica // vite.config.js), `vite.middlewares` seguirá siendo la misma - // referencia (con una nueva cola interna de middlewares de Vite e inyectados por complementos. + // referencia (con una nueva cola interna de middlewares de Vite e inyectados por complementos). // Lo siguiente es válido incluso después de reinicios. app.use(vite.middlewares) diff --git a/package.json b/package.json index 8f92277..33456a6 100644 --- a/package.json +++ b/package.json @@ -33,19 +33,21 @@ "doc": "docs" }, "devDependencies": { - "@microsoft/api-extractor": "^7.38.5", + "@microsoft/api-extractor": "^7.39.4", "@types/fs-extra": "^11.0.4", "@types/jest": "^29.5.11", - "@types/node": "^20.10.4", + "@types/node": "^20.11.7", "@types/prompts": "^2.4.9", "@types/semver": "^7.5.6", - "@typescript-eslint/eslint-plugin": "^6.13.2", - "@typescript-eslint/parser": "^6.13.2", + "@typescript-eslint/eslint-plugin": "^6.19.1", + "@typescript-eslint/parser": "^6.19.1", "conventional-changelog-cli": "^4.1.0", "cross-env": "^7.0.3", "esbuild": "0.19.8", - "eslint-define-config": "^2.0.0", + "eslint": "^8.56.0", + "eslint-define-config": "^2.1.0", "eslint-plugin-node": "^11.1.0", + "eslint-plugin-regexp": "^2.2.0", "execa": "^8.0.1", "feed": "^4.2.2", "fs-extra": "^11.2.0", @@ -54,21 +56,19 @@ "node-fetch": "^3.3.2", "npm-run-all": "^4.1.5", "picocolors": "^1.0.0", - "playwright-chromium": "^1.40.1", + "playwright-chromium": "^1.41.1", "prettier": "3.1.0", "prompts": "^2.4.2", "rimraf": "^5.0.5", - "rollup": "^4.7.0", + "rollup": "^4.9.6", "semver": "^7.5.4", "simple-git-hooks": "^2.9.0", - "sirv": "^2.0.3", + "sirv": "^2.0.4", "ts-node": "^10.9.2", "typescript": "~5.3.3", "vite": "latest", "vitepress": "1.0.0-rc.31", - "vue": "^3.3.9", - "eslint": "^8.55.0", - "eslint-plugin-regexp": "^2.1.2" + "vue": "^3.4.15" }, "scripts": { "docs:dev": "vitepress dev docs", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bf3d31e..8fe0716 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,8 +8,8 @@ packageExtensionsChecksum: de16c2a1a6a6350aaa9e478e59cca00e devDependencies: '@microsoft/api-extractor': - specifier: ^7.38.5 - version: 7.38.5(@types/node@20.10.4) + specifier: ^7.39.4 + version: 7.39.4(@types/node@20.11.7) '@types/fs-extra': specifier: ^11.0.4 version: 11.0.4 @@ -17,8 +17,8 @@ devDependencies: specifier: ^29.5.11 version: 29.5.11 '@types/node': - specifier: ^20.10.4 - version: 20.10.4 + specifier: ^20.11.7 + version: 20.11.7 '@types/prompts': specifier: ^2.4.9 version: 2.4.9 @@ -26,11 +26,11 @@ devDependencies: specifier: ^7.5.6 version: 7.5.6 '@typescript-eslint/eslint-plugin': - specifier: ^6.13.2 - version: 6.13.2(@typescript-eslint/parser@6.13.2)(eslint@8.55.0)(typescript@5.3.3) + specifier: ^6.19.1 + version: 6.19.1(@typescript-eslint/parser@6.19.1)(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: ^6.13.2 - version: 6.13.2(eslint@8.55.0)(typescript@5.3.3) + specifier: ^6.19.1 + version: 6.19.1(eslint@8.56.0)(typescript@5.3.3) conventional-changelog-cli: specifier: ^4.1.0 version: 4.1.0 @@ -41,17 +41,17 @@ devDependencies: specifier: 0.19.8 version: 0.19.8 eslint: - specifier: ^8.55.0 - version: 8.55.0 + specifier: ^8.56.0 + version: 8.56.0 eslint-define-config: - specifier: ^2.0.0 - version: 2.0.0 + specifier: ^2.1.0 + version: 2.1.0 eslint-plugin-node: specifier: ^11.1.0 - version: 11.1.0(eslint@8.55.0) + version: 11.1.0(eslint@8.56.0) eslint-plugin-regexp: - specifier: ^2.1.2 - version: 2.1.2(eslint@8.55.0) + specifier: ^2.2.0 + version: 2.2.0(eslint@8.56.0) execa: specifier: ^8.0.1 version: 8.0.1 @@ -77,8 +77,8 @@ devDependencies: specifier: ^1.0.0 version: 1.0.0 playwright-chromium: - specifier: ^1.40.1 - version: 1.40.1 + specifier: ^1.41.1 + version: 1.41.1 prettier: specifier: 3.1.0 version: 3.1.0 @@ -89,8 +89,8 @@ devDependencies: specifier: ^5.0.5 version: 5.0.5 rollup: - specifier: ^4.7.0 - version: 4.7.0 + specifier: ^4.9.6 + version: 4.9.6 semver: specifier: ^7.5.4 version: 7.5.4 @@ -98,23 +98,23 @@ devDependencies: specifier: ^2.9.0 version: 2.9.0 sirv: - specifier: ^2.0.3 - version: 2.0.3 + specifier: ^2.0.4 + version: 2.0.4 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.10.4)(typescript@5.3.3) + version: 10.9.2(@types/node@20.11.7)(typescript@5.3.3) typescript: specifier: ~5.3.3 version: 5.3.3 vite: specifier: latest - version: 5.0.7(@types/node@20.10.4) + version: 5.0.12(@types/node@20.11.7) vitepress: specifier: 1.0.0-rc.31 - version: 1.0.0-rc.31(@types/node@20.10.4)(typescript@5.3.3) + version: 1.0.0-rc.31(@types/node@20.11.7)(typescript@5.3.3) vue: - specifier: ^3.3.9 - version: 3.3.11(typescript@5.3.3) + specifier: ^3.4.15 + version: 3.4.15(typescript@5.3.3) packages: @@ -123,18 +123,18 @@ packages: engines: {node: '>=0.10.0'} dev: true - /@algolia/autocomplete-core@1.9.3(algoliasearch@4.20.0): + /@algolia/autocomplete-core@1.9.3(algoliasearch@4.22.1): resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(algoliasearch@4.20.0) - '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(algoliasearch@4.22.1) + '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.22.1) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights dev: true - /@algolia/autocomplete-plugin-algolia-insights@1.9.3(algoliasearch@4.20.0): + /@algolia/autocomplete-plugin-algolia-insights@1.9.3(algoliasearch@4.22.1): resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} peerDependencies: search-insights: '>= 1 < 3' @@ -142,13 +142,13 @@ packages: search-insights: optional: true dependencies: - '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0) + '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.22.1) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch dev: true - /@algolia/autocomplete-preset-algolia@1.9.3(algoliasearch@4.20.0): + /@algolia/autocomplete-preset-algolia@1.9.3(algoliasearch@4.22.1): resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' @@ -157,11 +157,11 @@ packages: '@algolia/client-search': optional: true dependencies: - '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0) - algoliasearch: 4.20.0 + '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.22.1) + algoliasearch: 4.22.1 dev: true - /@algolia/autocomplete-shared@1.9.3(algoliasearch@4.20.0): + /@algolia/autocomplete-shared@1.9.3(algoliasearch@4.22.1): resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' @@ -170,97 +170,97 @@ packages: '@algolia/client-search': optional: true dependencies: - algoliasearch: 4.20.0 + algoliasearch: 4.22.1 dev: true - /@algolia/cache-browser-local-storage@4.20.0: - resolution: {integrity: sha512-uujahcBt4DxduBTvYdwO3sBfHuJvJokiC3BP1+O70fglmE1ShkH8lpXqZBac1rrU3FnNYSUs4pL9lBdTKeRPOQ==} + /@algolia/cache-browser-local-storage@4.22.1: + resolution: {integrity: sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==} dependencies: - '@algolia/cache-common': 4.20.0 + '@algolia/cache-common': 4.22.1 dev: true - /@algolia/cache-common@4.20.0: - resolution: {integrity: sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ==} + /@algolia/cache-common@4.22.1: + resolution: {integrity: sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==} dev: true - /@algolia/cache-in-memory@4.20.0: - resolution: {integrity: sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg==} + /@algolia/cache-in-memory@4.22.1: + resolution: {integrity: sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==} dependencies: - '@algolia/cache-common': 4.20.0 + '@algolia/cache-common': 4.22.1 dev: true - /@algolia/client-account@4.20.0: - resolution: {integrity: sha512-GGToLQvrwo7am4zVkZTnKa72pheQeez/16sURDWm7Seyz+HUxKi3BM6fthVVPUEBhtJ0reyVtuK9ArmnaKl10Q==} + /@algolia/client-account@4.22.1: + resolution: {integrity: sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==} dependencies: - '@algolia/client-common': 4.20.0 - '@algolia/client-search': 4.20.0 - '@algolia/transporter': 4.20.0 + '@algolia/client-common': 4.22.1 + '@algolia/client-search': 4.22.1 + '@algolia/transporter': 4.22.1 dev: true - /@algolia/client-analytics@4.20.0: - resolution: {integrity: sha512-EIr+PdFMOallRdBTHHdKI3CstslgLORQG7844Mq84ib5oVFRVASuuPmG4bXBgiDbcsMLUeOC6zRVJhv1KWI0ug==} + /@algolia/client-analytics@4.22.1: + resolution: {integrity: sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==} dependencies: - '@algolia/client-common': 4.20.0 - '@algolia/client-search': 4.20.0 - '@algolia/requester-common': 4.20.0 - '@algolia/transporter': 4.20.0 + '@algolia/client-common': 4.22.1 + '@algolia/client-search': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 dev: true - /@algolia/client-common@4.20.0: - resolution: {integrity: sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ==} + /@algolia/client-common@4.22.1: + resolution: {integrity: sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==} dependencies: - '@algolia/requester-common': 4.20.0 - '@algolia/transporter': 4.20.0 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 dev: true - /@algolia/client-personalization@4.20.0: - resolution: {integrity: sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ==} + /@algolia/client-personalization@4.22.1: + resolution: {integrity: sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==} dependencies: - '@algolia/client-common': 4.20.0 - '@algolia/requester-common': 4.20.0 - '@algolia/transporter': 4.20.0 + '@algolia/client-common': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 dev: true - /@algolia/client-search@4.20.0: - resolution: {integrity: sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg==} + /@algolia/client-search@4.22.1: + resolution: {integrity: sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==} dependencies: - '@algolia/client-common': 4.20.0 - '@algolia/requester-common': 4.20.0 - '@algolia/transporter': 4.20.0 + '@algolia/client-common': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 dev: true - /@algolia/logger-common@4.20.0: - resolution: {integrity: sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ==} + /@algolia/logger-common@4.22.1: + resolution: {integrity: sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==} dev: true - /@algolia/logger-console@4.20.0: - resolution: {integrity: sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA==} + /@algolia/logger-console@4.22.1: + resolution: {integrity: sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==} dependencies: - '@algolia/logger-common': 4.20.0 + '@algolia/logger-common': 4.22.1 dev: true - /@algolia/requester-browser-xhr@4.20.0: - resolution: {integrity: sha512-HbzoSjcjuUmYOkcHECkVTwAelmvTlgs48N6Owt4FnTOQdwn0b8pdht9eMgishvk8+F8bal354nhx/xOoTfwiAw==} + /@algolia/requester-browser-xhr@4.22.1: + resolution: {integrity: sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==} dependencies: - '@algolia/requester-common': 4.20.0 + '@algolia/requester-common': 4.22.1 dev: true - /@algolia/requester-common@4.20.0: - resolution: {integrity: sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng==} + /@algolia/requester-common@4.22.1: + resolution: {integrity: sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==} dev: true - /@algolia/requester-node-http@4.20.0: - resolution: {integrity: sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng==} + /@algolia/requester-node-http@4.22.1: + resolution: {integrity: sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==} dependencies: - '@algolia/requester-common': 4.20.0 + '@algolia/requester-common': 4.22.1 dev: true - /@algolia/transporter@4.20.0: - resolution: {integrity: sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==} + /@algolia/transporter@4.22.1: + resolution: {integrity: sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==} dependencies: - '@algolia/cache-common': 4.20.0 - '@algolia/logger-common': 4.20.0 - '@algolia/requester-common': 4.20.0 + '@algolia/cache-common': 4.22.1 + '@algolia/logger-common': 4.22.1 + '@algolia/requester-common': 4.22.1 dev: true /@babel/code-frame@7.23.5: @@ -290,16 +290,16 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser@7.23.5: - resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==} + /@babel/parser@7.23.9: + resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.5 + '@babel/types': 7.23.9 dev: true - /@babel/types@7.23.5: - resolution: {integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==} + /@babel/types@7.23.9: + resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.23.4 @@ -348,10 +348,10 @@ packages: search-insights: optional: true dependencies: - '@algolia/autocomplete-core': 1.9.3(algoliasearch@4.20.0) - '@algolia/autocomplete-preset-algolia': 1.9.3(algoliasearch@4.20.0) + '@algolia/autocomplete-core': 1.9.3(algoliasearch@4.22.1) + '@algolia/autocomplete-preset-algolia': 1.9.3(algoliasearch@4.22.1) '@docsearch/css': 3.5.2 - algoliasearch: 4.20.0 + algoliasearch: 4.22.1 transitivePeerDependencies: - '@algolia/client-search' dev: true @@ -554,13 +554,13 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.55.0 + eslint: 8.56.0 eslint-visitor-keys: 3.4.3 dev: true @@ -576,7 +576,7 @@ packages: ajv: 6.12.6 debug: 4.3.4 espree: 9.6.1 - globals: 13.23.0 + globals: 13.24.0 ignore: 5.3.0 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -586,16 +586,16 @@ packages: - supports-color dev: true - /@eslint/js@8.55.0: - resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + /@eslint/js@8.56.0: + resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@humanwhocodes/config-array@0.11.13: - resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} dependencies: - '@humanwhocodes/object-schema': 2.0.1 + '@humanwhocodes/object-schema': 2.0.2 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: @@ -607,8 +607,8 @@ packages: engines: {node: '>=12.22'} dev: true - /@humanwhocodes/object-schema@2.0.1: - resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} dev: true /@hutson/parse-repository-url@5.0.0: @@ -649,7 +649,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.10.4 + '@types/node': 20.11.7 '@types/yargs': 17.0.32 chalk: 4.1.2 dev: true @@ -670,24 +670,24 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /@microsoft/api-extractor-model@7.28.3(@types/node@20.10.4): - resolution: {integrity: sha512-wT/kB2oDbdZXITyDh2SQLzaWwTOFbV326fP0pUwNW00WeliARs0qjmXBWmGWardEzp2U3/axkO3Lboqun6vrig==} + /@microsoft/api-extractor-model@7.28.7(@types/node@20.11.7): + resolution: {integrity: sha512-4gCGGEQGHmbQmarnDcEWS2cjj0LtNuD3D6rh3ZcAyAYTkceAugAk2eyQHGdTcGX8w3qMjWCTU1TPb8xHnMM+Kg==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.62.0(@types/node@20.10.4) + '@rushstack/node-core-library': 3.64.2(@types/node@20.11.7) transitivePeerDependencies: - '@types/node' dev: true - /@microsoft/api-extractor@7.38.5(@types/node@20.10.4): - resolution: {integrity: sha512-c/w2zfqBcBJxaCzpJNvFoouWewcYrUOfeu5ZkWCCIXTF9a/gXM85RGevEzlMAIEGM/kssAAZSXRJIZ3Q5vLFow==} + /@microsoft/api-extractor@7.39.4(@types/node@20.11.7): + resolution: {integrity: sha512-6YvfkpbEqRQ0UPdVBc+lOiq7VlXi9kw8U3w+RcXCFDVc/UljlXU5l9fHEyuBAW1GGO2opUe+yf9OscWhoHANhg==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.28.3(@types/node@20.10.4) + '@microsoft/api-extractor-model': 7.28.7(@types/node@20.11.7) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.62.0(@types/node@20.10.4) + '@rushstack/node-core-library': 3.64.2(@types/node@20.11.7) '@rushstack/rig-package': 0.5.1 '@rushstack/ts-command-line': 4.17.1 colors: 1.2.5 @@ -695,7 +695,7 @@ packages: resolve: 1.22.8 semver: 7.5.4 source-map: 0.6.1 - typescript: 5.0.4 + typescript: 5.3.3 transitivePeerDependencies: - '@types/node' dev: true @@ -731,7 +731,7 @@ packages: engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 + fastq: 1.16.0 dev: true /@pkgjs/parseargs@0.11.0: @@ -745,119 +745,119 @@ packages: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} dev: true - /@rollup/rollup-android-arm-eabi@4.7.0: - resolution: {integrity: sha512-rGku10pL1StFlFvXX5pEv88KdGW6DHUghsxyP/aRYb9eH+74jTGJ3U0S/rtlsQ4yYq1Hcc7AMkoJOb1xu29Fxw==} + /@rollup/rollup-android-arm-eabi@4.9.6: + resolution: {integrity: sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.7.0: - resolution: {integrity: sha512-/EBw0cuJ/KVHiU2qyVYUhogXz7W2vXxBzeE9xtVIMC+RyitlY2vvaoysMUqASpkUtoNIHlnKTu/l7mXOPgnKOA==} + /@rollup/rollup-android-arm64@4.9.6: + resolution: {integrity: sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.7.0: - resolution: {integrity: sha512-4VXG1bgvClJdbEYYjQ85RkOtwN8sqI3uCxH0HC5w9fKdqzRzgG39K7GAehATGS8jghA7zNoS5CjSKkDEqWmNZg==} + /@rollup/rollup-darwin-arm64@4.9.6: + resolution: {integrity: sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.7.0: - resolution: {integrity: sha512-/ImhO+T/RWJ96hUbxiCn2yWI0/MeQZV/aeukQQfhxiSXuZJfyqtdHPUPrc84jxCfXTxbJLmg4q+GBETeb61aNw==} + /@rollup/rollup-darwin-x64@4.9.6: + resolution: {integrity: sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.7.0: - resolution: {integrity: sha512-zhye8POvTyUXlKbfPBVqoHy3t43gIgffY+7qBFqFxNqVtltQLtWeHNAbrMnXiLIfYmxcoL/feuLDote2tx+Qbg==} + /@rollup/rollup-linux-arm-gnueabihf@4.9.6: + resolution: {integrity: sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.7.0: - resolution: {integrity: sha512-RAdr3OJnUum6Vs83cQmKjxdTg31zJnLLTkjhcFt0auxM6jw00GD6IPFF42uasYPr/wGC6TRm7FsQiJyk0qIEfg==} + /@rollup/rollup-linux-arm64-gnu@4.9.6: + resolution: {integrity: sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.7.0: - resolution: {integrity: sha512-nhWwYsiJwZGq7SyR3afS3EekEOsEAlrNMpPC4ZDKn5ooYSEjDLe9W/xGvoIV8/F/+HNIY6jY8lIdXjjxfxopXw==} + /@rollup/rollup-linux-arm64-musl@4.9.6: + resolution: {integrity: sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.7.0: - resolution: {integrity: sha512-rlfy5RnQG1aop1BL/gjdH42M2geMUyVQqd52GJVirqYc787A/XVvl3kQ5NG/43KXgOgE9HXgCaEH05kzQ+hLoA==} + /@rollup/rollup-linux-riscv64-gnu@4.9.6: + resolution: {integrity: sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.7.0: - resolution: {integrity: sha512-cCkoGlGWfBobdDtiiypxf79q6k3/iRVGu1HVLbD92gWV5WZbmuWJCgRM4x2N6i7ljGn1cGytPn9ZAfS8UwF6vg==} + /@rollup/rollup-linux-x64-gnu@4.9.6: + resolution: {integrity: sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.7.0: - resolution: {integrity: sha512-R2oBf2p/Arc1m+tWmiWbpHBjEcJnHVnv6bsypu4tcKdrYTpDfl1UT9qTyfkIL1iiii5D4WHxUHCg5X0pzqmxFg==} + /@rollup/rollup-linux-x64-musl@4.9.6: + resolution: {integrity: sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.7.0: - resolution: {integrity: sha512-CPtgaQL1aaPc80m8SCVEoxFGHxKYIt3zQYC3AccL/SqqiWXblo3pgToHuBwR8eCP2Toa+X1WmTR/QKFMykws7g==} + /@rollup/rollup-win32-arm64-msvc@4.9.6: + resolution: {integrity: sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.7.0: - resolution: {integrity: sha512-pmioUlttNh9GXF5x2CzNa7Z8kmRTyhEzzAC+2WOOapjewMbl+3tGuAnxbwc5JyG8Jsz2+hf/QD/n5VjimOZ63g==} + /@rollup/rollup-win32-ia32-msvc@4.9.6: + resolution: {integrity: sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.7.0: - resolution: {integrity: sha512-SeZzC2QhhdBQUm3U0c8+c/P6UlRyBcLL2Xp5KX7z46WXZxzR8RJSIWL9wSUeBTgxog5LTPJuPj0WOT9lvrtP7Q==} + /@rollup/rollup-win32-x64-msvc@4.9.6: + resolution: {integrity: sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /@rushstack/node-core-library@3.62.0(@types/node@20.10.4): - resolution: {integrity: sha512-88aJn2h8UpSvdwuDXBv1/v1heM6GnBf3RjEy6ZPP7UnzHNCqOHA2Ut+ScYUbXcqIdfew9JlTAe3g+cnX9xQ/Aw==} + /@rushstack/node-core-library@3.64.2(@types/node@20.11.7): + resolution: {integrity: sha512-n1S2VYEklONiwKpUyBq/Fym6yAsfsCXrqFabuOMcCuj4C+zW+HyaspSHXJCKqkMxfjviwe/c9+DUqvRWIvSN9Q==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true dependencies: - '@types/node': 20.10.4 + '@types/node': 20.11.7 colors: 1.2.5 fs-extra: 7.0.1 import-lazy: 4.0.0 @@ -907,11 +907,15 @@ packages: resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} dev: true + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + /@types/fs-extra@11.0.4: resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.10.4 + '@types/node': 20.11.7 dev: true /@types/hast@3.0.3: @@ -950,7 +954,7 @@ packages: /@types/jsonfile@6.1.4: resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} dependencies: - '@types/node': 20.10.4 + '@types/node': 20.11.7 dev: true /@types/linkify-it@3.0.5: @@ -974,8 +978,8 @@ packages: resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} dev: true - /@types/node@20.10.4: - resolution: {integrity: sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==} + /@types/node@20.11.7: + resolution: {integrity: sha512-GPmeN1C3XAyV5uybAf4cMLWT9fDWcmQhZVtMFu7OR32WjrqGG+Wnk2V1d0bmtUyE/Zy1QJ9BxyiTih9z8Oks8A==} dependencies: undici-types: 5.26.5 dev: true @@ -987,7 +991,7 @@ packages: /@types/prompts@2.4.9: resolution: {integrity: sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==} dependencies: - '@types/node': 20.10.4 + '@types/node': 20.11.7 kleur: 3.0.3 dev: true @@ -1017,8 +1021,8 @@ packages: '@types/yargs-parser': 21.0.3 dev: true - /@typescript-eslint/eslint-plugin@6.13.2(@typescript-eslint/parser@6.13.2)(eslint@8.55.0)(typescript@5.3.3): - resolution: {integrity: sha512-3+9OGAWHhk4O1LlcwLBONbdXsAhLjyCFogJY/cWy2lxdVJ2JrcTF2pTGMaLl2AE7U1l31n8Py4a8bx5DLf/0dQ==} + /@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -1029,13 +1033,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.13.2(eslint@8.55.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.13.2 - '@typescript-eslint/type-utils': 6.13.2(eslint@8.55.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.13.2(eslint@8.55.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.13.2 + '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.19.1 + '@typescript-eslint/type-utils': 6.19.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.19.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.19.1 debug: 4.3.4 - eslint: 8.55.0 + eslint: 8.56.0 graphemer: 1.4.0 ignore: 5.3.0 natural-compare: 1.4.0 @@ -1046,8 +1050,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.13.2(eslint@8.55.0)(typescript@5.3.3): - resolution: {integrity: sha512-MUkcC+7Wt/QOGeVlM8aGGJZy1XV5YKjTpq9jK6r6/iLsGXhBVaGP5N0UYvFsu9BFlSpwY9kMretzdBH01rkRXg==} + /@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1056,27 +1060,27 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.13.2 - '@typescript-eslint/types': 6.13.2 - '@typescript-eslint/typescript-estree': 6.13.2(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.13.2 + '@typescript-eslint/scope-manager': 6.19.1 + '@typescript-eslint/types': 6.19.1 + '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.19.1 debug: 4.3.4 - eslint: 8.55.0 + eslint: 8.56.0 typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@6.13.2: - resolution: {integrity: sha512-CXQA0xo7z6x13FeDYCgBkjWzNqzBn8RXaE3QVQVIUm74fWJLkJkaHmHdKStrxQllGh6Q4eUGyNpMe0b1hMkXFA==} + /@typescript-eslint/scope-manager@6.19.1: + resolution: {integrity: sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.13.2 - '@typescript-eslint/visitor-keys': 6.13.2 + '@typescript-eslint/types': 6.19.1 + '@typescript-eslint/visitor-keys': 6.19.1 dev: true - /@typescript-eslint/type-utils@6.13.2(eslint@8.55.0)(typescript@5.3.3): - resolution: {integrity: sha512-Qr6ssS1GFongzH2qfnWKkAQmMUyZSyOr0W54nZNU1MDfo+U4Mv3XveeLZzadc/yq8iYhQZHYT+eoXJqnACM1tw==} + /@typescript-eslint/type-utils@6.19.1(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1085,23 +1089,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.13.2(typescript@5.3.3) - '@typescript-eslint/utils': 6.13.2(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.3.3) + '@typescript-eslint/utils': 6.19.1(eslint@8.56.0)(typescript@5.3.3) debug: 4.3.4 - eslint: 8.55.0 + eslint: 8.56.0 ts-api-utils: 1.0.3(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@6.13.2: - resolution: {integrity: sha512-7sxbQ+EMRubQc3wTfTsycgYpSujyVbI1xw+3UMRUcrhSy+pN09y/lWzeKDbvhoqcRbHdc+APLs/PWYi/cisLPg==} + /@typescript-eslint/types@6.19.1: + resolution: {integrity: sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==} engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.13.2(typescript@5.3.3): - resolution: {integrity: sha512-SuD8YLQv6WHnOEtKv8D6HZUzOub855cfPnPMKvdM/Bh1plv1f7Q/0iFUDLKKlxHcEstQnaUU4QZskgQq74t+3w==} + /@typescript-eslint/typescript-estree@6.19.1(typescript@5.3.3): + resolution: {integrity: sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -1109,11 +1113,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.13.2 - '@typescript-eslint/visitor-keys': 6.13.2 + '@typescript-eslint/types': 6.19.1 + '@typescript-eslint/visitor-keys': 6.19.1 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 + minimatch: 9.0.3 semver: 7.5.4 ts-api-utils: 1.0.3(typescript@5.3.3) typescript: 5.3.3 @@ -1121,30 +1126,30 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@6.13.2(eslint@8.55.0)(typescript@5.3.3): - resolution: {integrity: sha512-b9Ptq4eAZUym4idijCRzl61oPCwwREcfDI8xGk751Vhzig5fFZR9CyzDz4Sp/nxSLBYxUPyh4QdIDqWykFhNmQ==} + /@typescript-eslint/utils@6.19.1(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 6.13.2 - '@typescript-eslint/types': 6.13.2 - '@typescript-eslint/typescript-estree': 6.13.2(typescript@5.3.3) - eslint: 8.55.0 + '@typescript-eslint/scope-manager': 6.19.1 + '@typescript-eslint/types': 6.19.1 + '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.3.3) + eslint: 8.56.0 semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@6.13.2: - resolution: {integrity: sha512-OGznFs0eAQXJsp+xSd6k/O1UbFi/K/L7WjqeRoFE7vadjAF9y0uppXhYNQNEqygjou782maGClOoZwPqF0Drlw==} + /@typescript-eslint/visitor-keys@6.19.1: + resolution: {integrity: sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.13.2 + '@typescript-eslint/types': 6.19.1 eslint-visitor-keys: 3.4.3 dev: true @@ -1152,118 +1157,108 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@vitejs/plugin-vue@4.5.2(vite@5.0.7)(vue@3.3.11): - resolution: {integrity: sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==} + /@vitejs/plugin-vue@4.6.2(vite@5.0.12)(vue@3.4.15): + resolution: {integrity: sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: '*' vue: ^3.2.25 dependencies: - vite: 5.0.7(@types/node@20.10.4) - vue: 3.3.11(typescript@5.3.3) + vite: 5.0.12(@types/node@20.11.7) + vue: 3.4.15(typescript@5.3.3) dev: true - /@vue/compiler-core@3.3.11: - resolution: {integrity: sha512-h97/TGWBilnLuRaj58sxNrsUU66fwdRKLOLQ9N/5iNDfp+DZhYH9Obhe0bXxhedl8fjAgpRANpiZfbgWyruQ0w==} + /@vue/compiler-core@3.4.15: + resolution: {integrity: sha512-XcJQVOaxTKCnth1vCxEChteGuwG6wqnUHxAm1DO3gCz0+uXKaJNx8/digSz4dLALCy8n2lKq24jSUs8segoqIw==} dependencies: - '@babel/parser': 7.23.5 - '@vue/shared': 3.3.11 + '@babel/parser': 7.23.9 + '@vue/shared': 3.4.15 + entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.0.2 dev: true - /@vue/compiler-dom@3.3.11: - resolution: {integrity: sha512-zoAiUIqSKqAJ81WhfPXYmFGwDRuO+loqLxvXmfUdR5fOitPoUiIeFI9cTTyv9MU5O1+ZZglJVTusWzy+wfk5hw==} + /@vue/compiler-dom@3.4.15: + resolution: {integrity: sha512-wox0aasVV74zoXyblarOM3AZQz/Z+OunYcIHe1OsGclCHt8RsRm04DObjefaI82u6XDzv+qGWZ24tIsRAIi5MQ==} dependencies: - '@vue/compiler-core': 3.3.11 - '@vue/shared': 3.3.11 + '@vue/compiler-core': 3.4.15 + '@vue/shared': 3.4.15 dev: true - /@vue/compiler-sfc@3.3.11: - resolution: {integrity: sha512-U4iqPlHO0KQeK1mrsxCN0vZzw43/lL8POxgpzcJweopmqtoYy9nljJzWDIQS3EfjiYhfdtdk9Gtgz7MRXnz3GA==} + /@vue/compiler-sfc@3.4.15: + resolution: {integrity: sha512-LCn5M6QpkpFsh3GQvs2mJUOAlBQcCco8D60Bcqmf3O3w5a+KWS5GvYbrrJBkgvL1BDnTp+e8q0lXCLgHhKguBA==} dependencies: - '@babel/parser': 7.23.5 - '@vue/compiler-core': 3.3.11 - '@vue/compiler-dom': 3.3.11 - '@vue/compiler-ssr': 3.3.11 - '@vue/reactivity-transform': 3.3.11 - '@vue/shared': 3.3.11 + '@babel/parser': 7.23.9 + '@vue/compiler-core': 3.4.15 + '@vue/compiler-dom': 3.4.15 + '@vue/compiler-ssr': 3.4.15 + '@vue/shared': 3.4.15 estree-walker: 2.0.2 magic-string: 0.30.5 - postcss: 8.4.32 + postcss: 8.4.33 source-map-js: 1.0.2 dev: true - /@vue/compiler-ssr@3.3.11: - resolution: {integrity: sha512-Zd66ZwMvndxRTgVPdo+muV4Rv9n9DwQ4SSgWWKWkPFebHQfVYRrVjeygmmDmPewsHyznCNvJ2P2d6iOOhdv8Qg==} + /@vue/compiler-ssr@3.4.15: + resolution: {integrity: sha512-1jdeQyiGznr8gjFDadVmOJqZiLNSsMa5ZgqavkPZ8O2wjHv0tVuAEsw5hTdUoUW4232vpBbL/wJhzVW/JwY1Uw==} dependencies: - '@vue/compiler-dom': 3.3.11 - '@vue/shared': 3.3.11 + '@vue/compiler-dom': 3.4.15 + '@vue/shared': 3.4.15 dev: true /@vue/devtools-api@6.5.1: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: true - /@vue/reactivity-transform@3.3.11: - resolution: {integrity: sha512-fPGjH0wqJo68A0wQ1k158utDq/cRyZNlFoxGwNScE28aUFOKFEnCBsvyD8jHn+0kd0UKVpuGuaZEQ6r9FJRqCg==} + /@vue/reactivity@3.4.15: + resolution: {integrity: sha512-55yJh2bsff20K5O84MxSvXKPHHt17I2EomHznvFiJCAZpJTNW8IuLj1xZWMLELRhBK3kkFV/1ErZGHJfah7i7w==} dependencies: - '@babel/parser': 7.23.5 - '@vue/compiler-core': 3.3.11 - '@vue/shared': 3.3.11 - estree-walker: 2.0.2 - magic-string: 0.30.5 + '@vue/shared': 3.4.15 dev: true - /@vue/reactivity@3.3.11: - resolution: {integrity: sha512-D5tcw091f0nuu+hXq5XANofD0OXnBmaRqMYl5B3fCR+mX+cXJIGNw/VNawBqkjLNWETrFW0i+xH9NvDbTPVh7g==} + /@vue/runtime-core@3.4.15: + resolution: {integrity: sha512-6E3by5m6v1AkW0McCeAyhHTw+3y17YCOKG0U0HDKDscV4Hs0kgNT5G+GCHak16jKgcCDHpI9xe5NKb8sdLCLdw==} dependencies: - '@vue/shared': 3.3.11 + '@vue/reactivity': 3.4.15 + '@vue/shared': 3.4.15 dev: true - /@vue/runtime-core@3.3.11: - resolution: {integrity: sha512-g9ztHGwEbS5RyWaOpXuyIVFTschclnwhqEbdy5AwGhYOgc7m/q3NFwr50MirZwTTzX55JY8pSkeib9BX04NIpw==} + /@vue/runtime-dom@3.4.15: + resolution: {integrity: sha512-EVW8D6vfFVq3V/yDKNPBFkZKGMFSvZrUQmx196o/v2tHKdwWdiZjYUBS+0Ez3+ohRyF8Njwy/6FH5gYJ75liUw==} dependencies: - '@vue/reactivity': 3.3.11 - '@vue/shared': 3.3.11 - dev: true - - /@vue/runtime-dom@3.3.11: - resolution: {integrity: sha512-OlhtV1PVpbgk+I2zl+Y5rQtDNcCDs12rsRg71XwaA2/Rbllw6mBLMi57VOn8G0AjOJ4Mdb4k56V37+g8ukShpQ==} - dependencies: - '@vue/runtime-core': 3.3.11 - '@vue/shared': 3.3.11 + '@vue/runtime-core': 3.4.15 + '@vue/shared': 3.4.15 csstype: 3.1.3 dev: true - /@vue/server-renderer@3.3.11(vue@3.3.11): - resolution: {integrity: sha512-AIWk0VwwxCAm4wqtJyxBylRTXSy1wCLOKbWxHaHiu14wjsNYtiRCSgVuqEPVuDpErOlRdNnuRgipQfXRLjLN5A==} + /@vue/server-renderer@3.4.15(vue@3.4.15): + resolution: {integrity: sha512-3HYzaidu9cHjrT+qGUuDhFYvF/j643bHC6uUN9BgM11DVy+pM6ATsG6uPBLnkwOgs7BpJABReLmpL3ZPAsUaqw==} peerDependencies: - vue: 3.3.11 + vue: 3.4.15 dependencies: - '@vue/compiler-ssr': 3.3.11 - '@vue/shared': 3.3.11 - vue: 3.3.11(typescript@5.3.3) + '@vue/compiler-ssr': 3.4.15 + '@vue/shared': 3.4.15 + vue: 3.4.15(typescript@5.3.3) dev: true - /@vue/shared@3.3.11: - resolution: {integrity: sha512-u2G8ZQ9IhMWTMXaWqZycnK4UthG1fA238CD+DP4Dm4WJi5hdUKKLg0RMRaRpDPNMdkTwIDkp7WtD0Rd9BH9fLw==} + /@vue/shared@3.4.15: + resolution: {integrity: sha512-KzfPTxVaWfB+eGcGdbSf4CWdaXcGDqckoeXUh7SB3fZdEtzPCK2Vq9B/lRRL3yutax/LWITz+SwvgyOxz5V75g==} dev: true - /@vueuse/core@10.7.0(vue@3.3.11): - resolution: {integrity: sha512-4EUDESCHtwu44ZWK3Gc/hZUVhVo/ysvdtwocB5vcauSV4B7NiGY5972WnsojB3vRNdxvAt7kzJWE2h9h7C9d5w==} + /@vueuse/core@10.7.2(vue@3.4.15): + resolution: {integrity: sha512-AOyAL2rK0By62Hm+iqQn6Rbu8bfmbgaIMXcE3TSr7BdQ42wnSFlwIdPjInO62onYsEMK/yDMU8C6oGfDAtZ2qQ==} dependencies: '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.7.0 - '@vueuse/shared': 10.7.0(vue@3.3.11) - vue-demi: 0.14.6(vue@3.3.11) + '@vueuse/metadata': 10.7.2 + '@vueuse/shared': 10.7.2(vue@3.4.15) + vue-demi: 0.14.6(vue@3.4.15) transitivePeerDependencies: - '@vue/composition-api' - vue dev: true - /@vueuse/integrations@10.7.0(focus-trap@7.5.4)(vue@3.3.11): - resolution: {integrity: sha512-rxiMYgS+91n93qXpHZF9NbHhppWY6IJyVTDxt4acyChL0zZVx7P8FAAfpF1qVK8e4wfjerhpEiMJ0IZ1GWUZ2A==} + /@vueuse/integrations@10.7.2(focus-trap@7.5.4)(vue@3.4.15): + resolution: {integrity: sha512-+u3RLPFedjASs5EKPc69Ge49WNgqeMfSxFn+qrQTzblPXZg6+EFzhjarS5edj2qAf6xQ93f95TUxRwKStXj/sQ==} peerDependencies: async-validator: '*' axios: '*' @@ -1303,23 +1298,23 @@ packages: universal-cookie: optional: true dependencies: - '@vueuse/core': 10.7.0(vue@3.3.11) - '@vueuse/shared': 10.7.0(vue@3.3.11) + '@vueuse/core': 10.7.2(vue@3.4.15) + '@vueuse/shared': 10.7.2(vue@3.4.15) focus-trap: 7.5.4 - vue-demi: 0.14.6(vue@3.3.11) + vue-demi: 0.14.6(vue@3.4.15) transitivePeerDependencies: - '@vue/composition-api' - vue dev: true - /@vueuse/metadata@10.7.0: - resolution: {integrity: sha512-GlaH7tKP2iBCZ3bHNZ6b0cl9g0CJK8lttkBNUX156gWvNYhTKEtbweWLm9rxCPIiwzYcr/5xML6T8ZUEt+DkvA==} + /@vueuse/metadata@10.7.2: + resolution: {integrity: sha512-kCWPb4J2KGrwLtn1eJwaJD742u1k5h6v/St5wFe8Quih90+k2a0JP8BS4Zp34XUuJqS2AxFYMb1wjUL8HfhWsQ==} dev: true - /@vueuse/shared@10.7.0(vue@3.3.11): - resolution: {integrity: sha512-kc00uV6CiaTdc3i1CDC4a3lBxzaBE9AgYNtFN87B5OOscqeWElj/uza8qVDmk7/U8JbqoONLbtqiLJ5LGRuqlw==} + /@vueuse/shared@10.7.2(vue@3.4.15): + resolution: {integrity: sha512-qFbXoxS44pi2FkgFjPvF4h7c9oMDutpyBdcJdMYIMg9XyXli2meFMuaKn+UMgsClo//Th6+beeCgqweT/79BVA==} dependencies: - vue-demi: 0.14.6(vue@3.3.11) + vue-demi: 0.14.6(vue@3.4.15) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -1333,25 +1328,25 @@ packages: through: 2.3.8 dev: true - /acorn-jsx@5.3.2(acorn@8.11.2): + /acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.11.2 + acorn: 8.11.3 dev: true - /acorn-walk@8.3.1(acorn@8.11.2): - resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==} + /acorn-walk@8.3.2(acorn@8.11.3): + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} engines: {node: '>=0.4.0'} peerDependencies: acorn: '*' dependencies: - acorn: 8.11.2 + acorn: 8.11.3 dev: true - /acorn@8.11.2: - resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} hasBin: true dev: true @@ -1369,23 +1364,23 @@ packages: uri-js: 4.4.1 dev: true - /algoliasearch@4.20.0: - resolution: {integrity: sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g==} + /algoliasearch@4.22.1: + resolution: {integrity: sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==} dependencies: - '@algolia/cache-browser-local-storage': 4.20.0 - '@algolia/cache-common': 4.20.0 - '@algolia/cache-in-memory': 4.20.0 - '@algolia/client-account': 4.20.0 - '@algolia/client-analytics': 4.20.0 - '@algolia/client-common': 4.20.0 - '@algolia/client-personalization': 4.20.0 - '@algolia/client-search': 4.20.0 - '@algolia/logger-common': 4.20.0 - '@algolia/logger-console': 4.20.0 - '@algolia/requester-browser-xhr': 4.20.0 - '@algolia/requester-common': 4.20.0 - '@algolia/requester-node-http': 4.20.0 - '@algolia/transporter': 4.20.0 + '@algolia/cache-browser-local-storage': 4.22.1 + '@algolia/cache-common': 4.22.1 + '@algolia/cache-in-memory': 4.22.1 + '@algolia/client-account': 4.22.1 + '@algolia/client-analytics': 4.22.1 + '@algolia/client-common': 4.22.1 + '@algolia/client-personalization': 4.22.1 + '@algolia/client-search': 4.22.1 + '@algolia/logger-common': 4.22.1 + '@algolia/logger-console': 4.22.1 + '@algolia/requester-browser-xhr': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/requester-node-http': 4.22.1 + '@algolia/transporter': 4.22.1 dev: true /ansi-escapes@6.2.0: @@ -1506,7 +1501,7 @@ packages: dependencies: function-bind: 1.1.2 get-intrinsic: 1.2.2 - set-function-length: 1.1.1 + set-function-length: 1.2.0 dev: true /callsites@3.1.0: @@ -1565,7 +1560,7 @@ packages: engines: {node: '>=18'} dependencies: slice-ansi: 5.0.0 - string-width: 7.0.0 + string-width: 7.1.0 dev: true /color-convert@1.9.3: @@ -1940,8 +1935,8 @@ packages: object-keys: 1.1.1 object.assign: 4.1.5 regexp.prototype.flags: 1.5.1 - safe-array-concat: 1.0.1 - safe-regex-test: 1.0.0 + safe-array-concat: 1.1.0 + safe-regex-test: 1.0.2 string.prototype.trim: 1.2.8 string.prototype.trimend: 1.0.7 string.prototype.trimstart: 1.0.7 @@ -2016,30 +2011,30 @@ packages: engines: {node: '>=10'} dev: true - /eslint-define-config@2.0.0: - resolution: {integrity: sha512-M8ao9mAE35BGwjZeT8ZlsRA42wcJHWS29Avd0qfeclRXig6uTnGXcaO7UxVyFzUA1VJtxeV/acw4KrhJA3JqxQ==} + /eslint-define-config@2.1.0: + resolution: {integrity: sha512-QUp6pM9pjKEVannNAbSJNeRuYwW3LshejfyBBpjeMGaJjaDUpVps4C6KVR8R7dWZnD3i0synmrE36znjTkJvdQ==} engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>=8.6.0'} dev: true - /eslint-plugin-es@3.0.1(eslint@8.55.0): + /eslint-plugin-es@3.0.1(eslint@8.56.0): resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.55.0 + eslint: 8.56.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: true - /eslint-plugin-node@11.1.0(eslint@8.55.0): + /eslint-plugin-node@11.1.0(eslint@8.56.0): resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.55.0 - eslint-plugin-es: 3.0.1(eslint@8.55.0) + eslint: 8.56.0 + eslint-plugin-es: 3.0.1(eslint@8.56.0) eslint-utils: 2.1.0 ignore: 5.3.0 minimatch: 3.1.2 @@ -2047,16 +2042,16 @@ packages: semver: 6.3.1 dev: true - /eslint-plugin-regexp@2.1.2(eslint@8.55.0): - resolution: {integrity: sha512-nnhNqHblaD8YTJiEHfyVRhiw8sm0eFQ9h+ee3rMqJhf2R9sJWbSXkjrLxIeCNZSNqitUOdaYFfrPVyvS9i72AA==} + /eslint-plugin-regexp@2.2.0(eslint@8.56.0): + resolution: {integrity: sha512-0kwpiWiLRVBkVr3oIRQLl196sXP/NF6DQFefv9jtR4ZOgQR+6WID2pIZ0I+wIt54qgBPwBB7Gm2a+ueh8/WsFQ==} engines: {node: ^18 || >=20} peerDependencies: eslint: '>=8.44.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@eslint-community/regexpp': 4.10.0 comment-parser: 1.4.1 - eslint: 8.55.0 + eslint: 8.56.0 jsdoc-type-pratt-parser: 4.0.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 @@ -2088,16 +2083,16 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.55.0: - resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + /eslint@8.56.0: + resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@eslint-community/regexpp': 4.10.0 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.55.0 - '@humanwhocodes/config-array': 0.11.13 + '@eslint/js': 8.56.0 + '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 '@ungap/structured-clone': 1.2.0 @@ -2116,7 +2111,7 @@ packages: file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.23.0 + globals: 13.24.0 graphemer: 1.4.0 ignore: 5.3.0 imurmurhash: 0.1.4 @@ -2139,8 +2134,8 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.11.2 - acorn-jsx: 5.3.2(acorn@8.11.2) + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 dev: true @@ -2185,7 +2180,7 @@ packages: human-signals: 5.0.0 is-stream: 3.0.0 merge-stream: 2.0.0 - npm-run-path: 5.1.0 + npm-run-path: 5.2.0 onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 @@ -2225,8 +2220,8 @@ packages: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} dependencies: reusify: 1.0.4 dev: true @@ -2243,7 +2238,7 @@ packages: engines: {node: ^12.20 || >= 14.13} dependencies: node-domexception: 1.0.0 - web-streams-polyfill: 3.2.1 + web-streams-polyfill: 3.3.2 dev: true /file-entry-cache@6.0.1: @@ -2447,8 +2442,8 @@ packages: path-is-absolute: 1.0.1 dev: true - /globals@13.23.0: - resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -2551,7 +2546,7 @@ packages: '@types/unist': 3.0.2 devlop: 1.1.0 hastscript: 8.0.0 - property-information: 6.4.0 + property-information: 6.4.1 vfile: 6.0.1 vfile-location: 5.0.2 web-namespaces: 2.0.1 @@ -2563,8 +2558,8 @@ packages: '@types/hast': 3.0.3 dev: true - /hast-util-raw@9.0.1: - resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==} + /hast-util-raw@9.0.2: + resolution: {integrity: sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==} dependencies: '@types/hast': 3.0.3 '@types/unist': 3.0.2 @@ -2572,7 +2567,7 @@ packages: hast-util-from-parse5: 8.0.1 hast-util-to-parse5: 8.0.0 html-void-elements: 3.0.0 - mdast-util-to-hast: 13.0.2 + mdast-util-to-hast: 13.1.0 parse5: 7.1.2 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 @@ -2588,11 +2583,11 @@ packages: '@types/unist': 3.0.2 ccount: 2.0.1 comma-separated-tokens: 2.0.3 - hast-util-raw: 9.0.1 + hast-util-raw: 9.0.2 hast-util-whitespace: 3.0.0 html-void-elements: 3.0.0 - mdast-util-to-hast: 13.0.2 - property-information: 6.4.0 + mdast-util-to-hast: 13.1.0 + property-information: 6.4.1 space-separated-tokens: 2.0.2 stringify-entities: 4.0.3 zwitch: 2.0.4 @@ -2604,7 +2599,7 @@ packages: '@types/hast': 3.0.3 comma-separated-tokens: 2.0.3 devlop: 1.1.0 - property-information: 6.4.0 + property-information: 6.4.1 space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 @@ -2622,7 +2617,7 @@ packages: '@types/hast': 3.0.3 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 - property-information: 6.4.0 + property-information: 6.4.1 space-separated-tokens: 2.0.2 dev: true @@ -2634,7 +2629,7 @@ packages: resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - lru-cache: 10.1.0 + lru-cache: 10.2.0 dev: true /html-void-elements@3.0.0: @@ -2904,7 +2899,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.10.4 + '@types/node': 20.11.7 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -3031,7 +3026,7 @@ packages: colorette: 2.0.20 eventemitter3: 5.0.1 log-update: 6.0.0 - rfdc: 1.3.0 + rfdc: 1.3.1 wrap-ansi: 9.0.0 dev: true @@ -3086,8 +3081,8 @@ packages: wrap-ansi: 9.0.0 dev: true - /lru-cache@10.1.0: - resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} engines: {node: 14 || >=16.14} dev: true @@ -3113,8 +3108,8 @@ packages: resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} dev: true - /mdast-util-to-hast@13.0.2: - resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} + /mdast-util-to-hast@13.1.0: + resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} dependencies: '@types/hast': 3.0.3 '@types/mdast': 4.0.3 @@ -3124,6 +3119,7 @@ packages: trim-lines: 3.0.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 + vfile: 6.0.1 dev: true /memorystream@0.3.1: @@ -3221,6 +3217,11 @@ packages: engines: {node: '>=10'} dev: true + /mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + dev: true + /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} dev: true @@ -3292,8 +3293,8 @@ packages: string.prototype.padend: 3.1.5 dev: true - /npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + /npm-run-path@5.2.0: + resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 @@ -3448,7 +3449,7 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 10.1.0 + lru-cache: 10.2.0 minipass: 7.0.4 dev: true @@ -3490,23 +3491,23 @@ packages: engines: {node: '>=4'} dev: true - /playwright-chromium@1.40.1: - resolution: {integrity: sha512-3atylP47OCTBW0siGI7LOEG/XKL/vnrFH8xdr4uaTnqMsc0Xq4gOLk2gGwniPJ76LSc++9ASc0w/nfqtLAmm3A==} + /playwright-chromium@1.41.1: + resolution: {integrity: sha512-Nr1/rnmRB4QzoAQwCors1Qsa9PLSdipsKiI4FZCQjSDzoBVBzoQqfXGtcIEnoAXEEEpzxuCPqjJNQwCVA66tCw==} engines: {node: '>=16'} hasBin: true requiresBuild: true dependencies: - playwright-core: 1.40.1 + playwright-core: 1.41.1 dev: true - /playwright-core@1.40.1: - resolution: {integrity: sha512-+hkOycxPiV534c4HhpfX6yrlawqVUzITRKwHAmYfmsVreltEl6fAZJ3DPfLMOODw0H3s1Itd6MDCWmP1fl/QvQ==} + /playwright-core@1.41.1: + resolution: {integrity: sha512-/KPO5DzXSMlxSX77wy+HihKGOunh3hqndhqeo/nMxfigiKzogn8kfL0ZBDu0L1RKgan5XHCPmn6zXd2NUJgjhg==} engines: {node: '>=16'} hasBin: true dev: true - /postcss@8.4.32: - resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 @@ -3546,8 +3547,8 @@ packages: sisteransi: 1.0.5 dev: true - /property-information@6.4.0: - resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==} + /property-information@6.4.1: + resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} dev: true /punycode@2.3.1: @@ -3569,7 +3570,7 @@ packages: dependencies: find-up: 6.3.0 read-pkg: 8.1.0 - type-fest: 4.8.3 + type-fest: 4.10.1 dev: true /read-pkg@3.0.0: @@ -3588,7 +3589,7 @@ packages: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.0 parse-json: 7.1.1 - type-fest: 4.8.3 + type-fest: 4.10.1 dev: true /refa@0.12.1: @@ -3654,8 +3655,8 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true - /rfdc@1.3.0: - resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + /rfdc@1.3.1: + resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} dev: true /rimraf@3.0.2: @@ -3673,24 +3674,26 @@ packages: glob: 10.3.10 dev: true - /rollup@4.7.0: - resolution: {integrity: sha512-7Kw0dUP4BWH78zaZCqF1rPyQ8D5DSU6URG45v1dqS/faNsx9WXyess00uTOZxKr7oR/4TOjO1CPudT8L1UsEgw==} + /rollup@4.9.6: + resolution: {integrity: sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + dependencies: + '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.7.0 - '@rollup/rollup-android-arm64': 4.7.0 - '@rollup/rollup-darwin-arm64': 4.7.0 - '@rollup/rollup-darwin-x64': 4.7.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.7.0 - '@rollup/rollup-linux-arm64-gnu': 4.7.0 - '@rollup/rollup-linux-arm64-musl': 4.7.0 - '@rollup/rollup-linux-riscv64-gnu': 4.7.0 - '@rollup/rollup-linux-x64-gnu': 4.7.0 - '@rollup/rollup-linux-x64-musl': 4.7.0 - '@rollup/rollup-win32-arm64-msvc': 4.7.0 - '@rollup/rollup-win32-ia32-msvc': 4.7.0 - '@rollup/rollup-win32-x64-msvc': 4.7.0 + '@rollup/rollup-android-arm-eabi': 4.9.6 + '@rollup/rollup-android-arm64': 4.9.6 + '@rollup/rollup-darwin-arm64': 4.9.6 + '@rollup/rollup-darwin-x64': 4.9.6 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.6 + '@rollup/rollup-linux-arm64-gnu': 4.9.6 + '@rollup/rollup-linux-arm64-musl': 4.9.6 + '@rollup/rollup-linux-riscv64-gnu': 4.9.6 + '@rollup/rollup-linux-x64-gnu': 4.9.6 + '@rollup/rollup-linux-x64-musl': 4.9.6 + '@rollup/rollup-win32-arm64-msvc': 4.9.6 + '@rollup/rollup-win32-ia32-msvc': 4.9.6 + '@rollup/rollup-win32-x64-msvc': 4.9.6 fsevents: 2.3.3 dev: true @@ -3700,8 +3703,8 @@ packages: queue-microtask: 1.2.3 dev: true - /safe-array-concat@1.0.1: - resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} + /safe-array-concat@1.1.0: + resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} engines: {node: '>=0.4'} dependencies: call-bind: 1.0.5 @@ -3710,8 +3713,9 @@ packages: isarray: 2.0.5 dev: true - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + /safe-regex-test@1.0.2: + resolution: {integrity: sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 get-intrinsic: 1.2.2 @@ -3749,11 +3753,12 @@ packages: lru-cache: 6.0.0 dev: true - /set-function-length@1.1.1: - resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} + /set-function-length@1.2.0: + resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==} engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.1 + function-bind: 1.1.2 get-intrinsic: 1.2.2 gopd: 1.0.1 has-property-descriptors: 1.0.1 @@ -3831,12 +3836,12 @@ packages: requiresBuild: true dev: true - /sirv@2.0.3: - resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} + /sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} dependencies: '@polka/url': 1.0.0-next.24 - mrmime: 1.0.1 + mrmime: 2.0.0 totalist: 3.0.1 dev: true @@ -3886,14 +3891,14 @@ packages: spdx-license-ids: 3.0.16 dev: true - /spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + /spdx-exceptions@2.4.0: + resolution: {integrity: sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==} dev: true /spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: - spdx-exceptions: 2.3.0 + spdx-exceptions: 2.4.0 spdx-license-ids: 3.0.16 dev: true @@ -3940,8 +3945,8 @@ packages: strip-ansi: 7.1.0 dev: true - /string-width@7.0.0: - resolution: {integrity: sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==} + /string-width@7.1.0: + resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} engines: {node: '>=18'} dependencies: emoji-regex: 10.3.0 @@ -4097,7 +4102,7 @@ packages: typescript: 5.3.3 dev: true - /ts-node@10.9.2(@types/node@20.10.4)(typescript@5.3.3): + /ts-node@10.9.2(@types/node@20.11.7)(typescript@5.3.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -4116,9 +4121,9 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.10.4 - acorn: 8.11.2 - acorn-walk: 8.3.1(acorn@8.11.2) + '@types/node': 20.11.7 + acorn: 8.11.3 + acorn-walk: 8.3.2(acorn@8.11.3) arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 @@ -4145,8 +4150,8 @@ packages: engines: {node: '>=14.16'} dev: true - /type-fest@4.8.3: - resolution: {integrity: sha512-//BaTm14Q/gHBn09xlnKNqfI8t6bmdzx2DXYfPBNofN0WUybCEUDcbCWcTa0oF09lzLjZgPphXAsvRiMK0V6Bw==} + /type-fest@4.10.1: + resolution: {integrity: sha512-7ZnJYTp6uc04uYRISWtiX3DSKB/fxNQT0B5o1OUeCqiQiwF+JC9+rJiZIDrPrNCLLuTqyQmh4VdQqh/ZOkv9MQ==} engines: {node: '>=16'} dev: true @@ -4188,12 +4193,6 @@ packages: is-typed-array: 1.1.12 dev: true - /typescript@5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} - engines: {node: '>=12.20'} - hasBin: true - dev: true - /typescript@5.3.3: resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} @@ -4308,8 +4307,8 @@ packages: vfile-message: 4.0.2 dev: true - /vite@5.0.7(@types/node@20.10.4): - resolution: {integrity: sha512-B4T4rJCDPihrQo2B+h1MbeGL/k/GMAHzhQ8S0LjQ142s6/+l3hHTT095ORvsshj4QCkoWu3Xtmob5mazvakaOw==} + /vite@5.0.12(@types/node@20.11.7): + resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -4336,15 +4335,15 @@ packages: terser: optional: true dependencies: - '@types/node': 20.10.4 + '@types/node': 20.11.7 esbuild: 0.19.8 - postcss: 8.4.32 - rollup: 4.7.0 + postcss: 8.4.33 + rollup: 4.9.6 optionalDependencies: fsevents: 2.3.3 dev: true - /vitepress@1.0.0-rc.31(@types/node@20.10.4)(typescript@5.3.3): + /vitepress@1.0.0-rc.31(@types/node@20.11.7)(typescript@5.3.3): resolution: {integrity: sha512-ikH9pIjOOAbyoYAGBVfTz8TzuXp+UoWaIRMU4bw/oiTg8R65SbAaGKY84xx6TuL+f4VqUJ8lhzW82YyxSLvstA==} hasBin: true peerDependencies: @@ -4359,18 +4358,18 @@ packages: '@docsearch/css': 3.5.2 '@docsearch/js': 3.5.2 '@types/markdown-it': 13.0.7 - '@vitejs/plugin-vue': 4.5.2(vite@5.0.7)(vue@3.3.11) + '@vitejs/plugin-vue': 4.6.2(vite@5.0.12)(vue@3.4.15) '@vue/devtools-api': 6.5.1 - '@vueuse/core': 10.7.0(vue@3.3.11) - '@vueuse/integrations': 10.7.0(focus-trap@7.5.4)(vue@3.3.11) + '@vueuse/core': 10.7.2(vue@3.4.15) + '@vueuse/integrations': 10.7.2(focus-trap@7.5.4)(vue@3.4.15) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 mrmime: 1.0.1 shikiji: 0.7.6 shikiji-transformers: 0.7.6 - vite: 5.0.7(@types/node@20.10.4) - vue: 3.3.11(typescript@5.3.3) + vite: 5.0.12(@types/node@20.11.7) + vue: 3.4.15(typescript@5.3.3) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -4399,7 +4398,7 @@ packages: - universal-cookie dev: true - /vue-demi@0.14.6(vue@3.3.11): + /vue-demi@0.14.6(vue@3.4.15): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -4411,22 +4410,22 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.11(typescript@5.3.3) + vue: 3.4.15(typescript@5.3.3) dev: true - /vue@3.3.11(typescript@5.3.3): - resolution: {integrity: sha512-d4oBctG92CRO1cQfVBZp6WJAs0n8AK4Xf5fNjQCBeKCvMI1efGQ5E3Alt1slFJS9fZuPcFoiAiqFvQlv1X7t/w==} + /vue@3.4.15(typescript@5.3.3): + resolution: {integrity: sha512-jC0GH4KkWLWJOEQjOpkqU1bQsBwf4R1rsFtw5GQJbjHVKWDzO6P0nWWBTmjp1xSemAioDFj1jdaK1qa3DnMQoQ==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.3.11 - '@vue/compiler-sfc': 3.3.11 - '@vue/runtime-dom': 3.3.11 - '@vue/server-renderer': 3.3.11(vue@3.3.11) - '@vue/shared': 3.3.11 + '@vue/compiler-dom': 3.4.15 + '@vue/compiler-sfc': 3.4.15 + '@vue/runtime-dom': 3.4.15 + '@vue/server-renderer': 3.4.15(vue@3.4.15) + '@vue/shared': 3.4.15 typescript: 5.3.3 dev: true @@ -4434,8 +4433,8 @@ packages: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} dev: true - /web-streams-polyfill@3.2.1: - resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} + /web-streams-polyfill@3.3.2: + resolution: {integrity: sha512-3pRGuxRF5gpuZc0W+EpwQRmCD7gRqcDOMt688KmdlDAgAyaB1XlN0zq2njfDNm44XVdIouE7pZ6GzbdyH47uIQ==} engines: {node: '>= 8'} dev: true @@ -4502,7 +4501,7 @@ packages: engines: {node: '>=18'} dependencies: ansi-styles: 6.2.1 - string-width: 7.0.0 + string-width: 7.1.0 strip-ansi: 7.1.0 dev: true

    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°P!4Ep% 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%0AnuX)jw_)*eA_2EA% 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