diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 000000000..394fa5f3c
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,59 @@
+# Ignore node_modules
+node_modules
+
+# Ignore any file or directory that starts with a dot
+.*
+
+# Ignore development files
+*.log
+*.swp
+*.bak
+*.backup
+*.tmp
+
+# Ignore test files
+test
+tests
+*.test.*
+*.spec.*
+
+# Ignore build files
+dist
+build
+*.map
+*.tsbuildinfo
+
+# Ignore package manager cache
+.pnpm-store
+.yarn-cache
+
+# Ignore configuration files
+/envs
+
+# Ignore editor files
+.vscode
+.idea
+*.iml
+
+# Ignore Github files
+.github
+
+# Ignore k8s files
+/charts
+
+# Ignore documentation files
+CHANGELOG
+LICENSE
+AUTHORS
+CONTRIBUTORS
+
+# Ignore version control files
+.git
+.gitignore
+.svn
+.hg
+.bzr
+
+# Ignore OS-specific files
+.DS_Store
+Thumbs.db
diff --git a/.editorconfig b/.editorconfig
deleted file mode 100644
index 59d9a3a3e..000000000
--- a/.editorconfig
+++ /dev/null
@@ -1,16 +0,0 @@
-# Editor configuration, see https://editorconfig.org
-root = true
-
-[*]
-charset = utf-8
-indent_style = space
-indent_size = 2
-insert_final_newline = true
-trim_trailing_whitespace = true
-
-[*.ts]
-quote_type = single
-
-[*.md]
-max_line_length = off
-trim_trailing_whitespace = false
diff --git a/.eslintignore b/.eslintignore
index 02d8ca5c7..78da6a9c4 100644
--- a/.eslintignore
+++ b/.eslintignore
@@ -1,6 +1,18 @@
-node_modules/*
-package.json
+.DS_Store
+node_modules
+/build
+**/build
+/dist
+**/dist
+.env
+.env.*
+!.env.example
+__generated__
+
+# Ignore files for PNPM, NPM and YARN
+pnpm-lock.yaml
package-lock.json
yarn.lock
-pnpm-lock.yaml
-dist
+
+# Ignore test coverage
+**/coverage
diff --git a/.eslintrc b/.eslintrc
deleted file mode 100644
index d789b9fe1..000000000
--- a/.eslintrc
+++ /dev/null
@@ -1,47 +0,0 @@
-{
- "root": true,
- "overrides": [
- {
- "files": ["*.js"],
- "parserOptions": {
- "ecmaVersion": 2018
- }
- },
- {
- "files": ["*.ts"],
- "parserOptions": {
- "project": ["tsconfig.*?.json"],
- "createDefaultProgram": true
- },
- "extends": [
- "plugin:@angular-eslint/recommended",
- "plugin:@typescript-eslint/recommended",
- "prettier"
- ],
- "rules": {
- "@angular-eslint/component-class-suffix": [
- "error",
- {
- "suffixes": ["Component", "Page"]
- }
- ],
- "@angular-eslint/directive-selector": [
- "error",
- { "type": "attribute", "prefix": "app", "style": "camelCase" }
- ],
- "@angular-eslint/component-selector": [
- "error",
- { "type": "element", "prefix": "app", "style": "kebab-case" }
- ]
- }
- },
- {
- "files": ["*.html"],
- "extends": ["plugin:@angular-eslint/template/recommended"]
- },
- {
- "files": ["*.component.ts"],
- "extends": ["plugin:@angular-eslint/template/process-inline-templates"]
- }
- ]
-}
diff --git a/.eslintrc.json b/.eslintrc.json
new file mode 100644
index 000000000..48443ed06
--- /dev/null
+++ b/.eslintrc.json
@@ -0,0 +1,93 @@
+{
+ "root": true,
+ "ignorePatterns": ["projects/**/*"],
+ "overrides": [
+ {
+ "files": ["*.ts"],
+ "extends": [
+ "eslint:recommended",
+ "plugin:@typescript-eslint/recommended",
+ "plugin:@typescript-eslint/recommended-requiring-type-checking",
+ "plugin:@angular-eslint/recommended",
+ "plugin:@angular-eslint/template/process-inline-templates",
+ "plugin:prettier/recommended"
+ ],
+ "parserOptions": {
+ "project": true,
+ "tsconfigRootDir": "./"
+ },
+ "rules": {
+ "@angular-eslint/directive-selector": [
+ "error",
+ {
+ "type": "attribute",
+ "prefix": "app",
+ "style": "camelCase"
+ }
+ ],
+ "@angular-eslint/component-selector": [
+ "error",
+ {
+ "type": "element",
+ "prefix": "app",
+ "style": "kebab-case"
+ }
+ ],
+ "@typescript-eslint/no-floating-promises": "off",
+ "@typescript-eslint/no-unused-vars": "error",
+ "@typescript-eslint/explicit-function-return-type": "error",
+ "@typescript-eslint/no-explicit-any": "error",
+ "@typescript-eslint/naming-convention": [
+ "error",
+ {
+ "selector": "variable",
+ "modifiers": ["const"],
+ "format": ["strictCamelCase", "UPPER_CASE"]
+ },
+ {
+ "selector": "variable",
+ "types": ["boolean"],
+ "format": ["StrictPascalCase"],
+ "prefix": ["is", "should", "has", "can", "did", "will"]
+ },
+ {
+ "selector": "function",
+ "format": ["strictCamelCase"]
+ },
+ {
+ "selector": "parameter",
+ "format": ["strictCamelCase"],
+ "leadingUnderscore": "allow"
+ },
+ {
+ "selector": "memberLike",
+ "format": ["strictCamelCase"]
+ },
+ {
+ "selector": "memberLike",
+ "modifiers": ["private"],
+ "format": ["strictCamelCase"],
+ "leadingUnderscore": "require"
+ },
+ {
+ "selector": "typeLike",
+ "format": ["StrictPascalCase"]
+ },
+ {
+ "selector": "enum",
+ "format": ["StrictPascalCase"]
+ },
+ {
+ "selector": "enumMember",
+ "format": ["StrictPascalCase"]
+ }
+ ]
+ }
+ },
+ {
+ "files": ["*.html"],
+ "extends": ["plugin:@angular-eslint/template/recommended", "plugin:@angular-eslint/template/accessibility"],
+ "rules": {}
+ }
+ ]
+}
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
index dd84ea782..b5c68e55b 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -4,7 +4,6 @@ about: Create a report to help us improve
title: ''
labels: ''
assignees: ''
-
---
**Describe the bug**
@@ -12,6 +11,7 @@ A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
+
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
@@ -24,15 +24,17 @@ A clear and concise description of what you expected to happen.
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- - OS: [e.g. iOS]
- - Browser [e.g. chrome, safari]
- - Version [e.g. 22]
+
+- OS: [e.g. iOS]
+- Browser [e.g. chrome, safari]
+- Version [e.g. 22]
**Smartphone (please complete the following information):**
- - Device: [e.g. iPhone6]
- - OS: [e.g. iOS8.1]
- - Browser [e.g. stock browser, safari]
- - Version [e.g. 22]
+
+- Device: [e.g. iPhone6]
+- OS: [e.g. iOS8.1]
+- Browser [e.g. stock browser, safari]
+- Version [e.g. 22]
**Additional context**
Add any other context about the problem here.
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
index bbcbbe7d6..2f28cead0 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -4,7 +4,6 @@ about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''
-
---
**Is your feature request related to a problem? Please describe.**
diff --git a/.gitignore b/.gitignore
index 348454d8b..0711527ef 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,21 +1,18 @@
# See http://help.github.com/ignore-files/ for more about ignoring files.
-# compiled output
+# Compiled output
/dist
/tmp
/out-tsc
-# Only exists if Bazel was run
/bazel-out
-# dependencies
+# Node
/node_modules
-
-# profiling files
-chrome-profiler-events*.json
-speed-measure-plugin*.json
+npm-debug.log
+yarn-error.log
# IDEs and editors
-/.idea
+.idea/
.project
.classpath
.c9/
@@ -23,25 +20,23 @@ speed-measure-plugin*.json
.settings/
*.sublime-workspace
-# IDE - VSCode
-# .vscode/*
-# !.vscode/settings.json
+# Visual Studio Code
+.vscode/*
+!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
-# !.vscode/extensions.json
+!.vscode/extensions.json
.history/*
-# misc
+# Miscellaneous
/.angular/cache
-/.sass-cache
+.sass-cache/
/connect.lock
/coverage
/libpeerconnection.log
-npm-debug.log
-yarn-error.log
testem.log
/typings
-# System Files
+# System files
.DS_Store
Thumbs.db
diff --git a/.husky/.gitignore b/.husky/.gitignore
deleted file mode 100644
index 31354ec13..000000000
--- a/.husky/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-_
diff --git a/.husky/pre-commit b/.husky/pre-commit
deleted file mode 100644
index 930bb5771..000000000
--- a/.husky/pre-commit
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-. "$(dirname "$0")/_/husky.sh"
-
-npm run test:run
diff --git a/.husky/pre-push b/.husky/pre-push
deleted file mode 100644
index f22d70cd1..000000000
--- a/.husky/pre-push
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-. "$(dirname "$0")/_/husky.sh"
-
-npm run build
diff --git a/.prettierignore b/.prettierignore
index 2687d0618..0711527ef 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -1,3 +1,42 @@
+# See http://help.github.com/ignore-files/ for more about ignoring files.
+
+# Compiled output
/dist
+/tmp
+/out-tsc
+/bazel-out
+
+# Node
+/node_modules
+npm-debug.log
+yarn-error.log
+
+# IDEs and editors
+.idea/
+.project
+.classpath
+.c9/
+*.launch
+.settings/
+*.sublime-workspace
+
+# Visual Studio Code
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+.history/*
+
+# Miscellaneous
+/.angular/cache
+.sass-cache/
+/connect.lock
/coverage
-**/src/**/files
+/libpeerconnection.log
+testem.log
+/typings
+
+# System files
+.DS_Store
+Thumbs.db
diff --git a/.prettierrc b/.prettierrc
index b33d32f37..455529917 100644
--- a/.prettierrc
+++ b/.prettierrc
@@ -1,9 +1,18 @@
{
- "semi": true,
- "trailingComma": "all",
- "singleQuote": true,
- "printWidth": 110,
- "tabWidth": 2,
- "useTabs": false,
- "endOfLine": "auto"
+ "semi": true,
+ "trailingComma": "all",
+ "singleQuote": true,
+ "singleAttributePerLine": true,
+ "printWidth": 120,
+ "tabWidth": 4,
+ "useTabs": false,
+ "endOfLine": "auto",
+ "overrides": [
+ {
+ "files": ["*.md", "*.json", "*.yml", "*.yaml"],
+ "options": {
+ "tabWidth": 2
+ }
+ }
+ ]
}
diff --git a/.stylelintignore b/.stylelintignore
new file mode 100644
index 000000000..b7bf58398
--- /dev/null
+++ b/.stylelintignore
@@ -0,0 +1,2 @@
+**/build
+**/coverage
diff --git a/.stylelintrc.json b/.stylelintrc.json
new file mode 100644
index 000000000..5fd015396
--- /dev/null
+++ b/.stylelintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": ["@culur/stylelint-config"]
+}
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
index 59a971227..df2589048 100644
--- a/.vscode/extensions.json
+++ b/.vscode/extensions.json
@@ -1,15 +1,4 @@
{
- "recommendations": [
- "dbaeumer.vscode-eslint",
- "esbenp.prettier-vscode",
- "angular.ng-template",
- "cyrilletuzi.angular-schematics",
- "editorconfig.editorconfig",
- "bradlc.vscode-tailwindcss",
- "heybourn.headwind",
- "austenc.tailwind-docs",
- "bourhaouta.tailwindshades",
- "xabikos.javascriptsnippets",
- "christian-kohler.path-intellisense",
- ]
+ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=827846
+ "recommendations": ["angular.ng-template", "bradlc.vscode-tailwindcss"]
}
diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 000000000..925af8370
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,20 @@
+{
+ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "name": "ng serve",
+ "type": "chrome",
+ "request": "launch",
+ "preLaunchTask": "npm: start",
+ "url": "http://localhost:4200/"
+ },
+ {
+ "name": "ng test",
+ "type": "chrome",
+ "request": "launch",
+ "preLaunchTask": "npm: test",
+ "url": "http://localhost:9876/debug.html"
+ }
+ ]
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 286176280..9142467c7 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -2,6 +2,24 @@
"editor.codeActionsOnSave": {
"source.organizeImports": true
},
+ "[html]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "[markdown]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "[handlebars]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "[css]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "[less]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "[scss]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
@@ -11,5 +29,10 @@
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
- "css.validate": false
+ "[jsonc]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "[dockerfile]": {
+ "editor.defaultFormatter": "ms-azuretools.vscode-docker"
+ }
}
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
new file mode 100644
index 000000000..a298b5bd8
--- /dev/null
+++ b/.vscode/tasks.json
@@ -0,0 +1,42 @@
+{
+ // For more information, visit: https://go.microsoft.com/fwlink/?LinkId=733558
+ "version": "2.0.0",
+ "tasks": [
+ {
+ "type": "npm",
+ "script": "start",
+ "isBackground": true,
+ "problemMatcher": {
+ "owner": "typescript",
+ "pattern": "$tsc",
+ "background": {
+ "activeOnStart": true,
+ "beginsPattern": {
+ "regexp": "(.*?)"
+ },
+ "endsPattern": {
+ "regexp": "bundle generation complete"
+ }
+ }
+ }
+ },
+ {
+ "type": "npm",
+ "script": "test",
+ "isBackground": true,
+ "problemMatcher": {
+ "owner": "typescript",
+ "pattern": "$tsc",
+ "background": {
+ "activeOnStart": true,
+ "beginsPattern": {
+ "regexp": "(.*?)"
+ },
+ "endsPattern": {
+ "regexp": "bundle generation complete"
+ }
+ }
+ }
+ }
+ ]
+}
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 000000000..d30436f4c
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,25 @@
+# ;-------------;
+# ; Build stage ;
+# ;-------------;
+FROM node:20-alpine as builder
+
+WORKDIR /app
+
+RUN npm i -g pnpm
+
+COPY . .
+
+RUN --mount=type=cache,id=pnpm-store,target=/root/.pnpm-store \
+ pnpm install --frozen-lockfile && \
+ pnpm build
+
+# ;---------------;
+# ; Runtime stage ;
+# ;---------------;
+FROM nginx:stable-alpine as runtime
+
+COPY --from=builder /app/dist/angular-boilerplate /usr/share/nginx/html
+
+EXPOSE 80
+
+CMD ["nginx", "-g", "daemon off;"]
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 000000000..4b331b854
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020-PRESENT Juan Mesa
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.es-CO.md b/README.es-CO.md
new file mode 100644
index 000000000..28357f229
--- /dev/null
+++ b/README.es-CO.md
@@ -0,0 +1,149 @@
+
+
+
+
+Angular Boilerplate
+
+
+
+
+ Sitio en vivo (Demo)
+
+
+
+
+
+ English |
+ Español
+
+
+
+
+Este es un iniciador de Angular altamente imperativo diseñado para mantenerse al día con las últimas características y mejores prácticas de Angular. Proporciona las características mínimas necesarias para eliminar la sobrecarga innecesaria y mantener la flexibilidad y escalabilidad. El objetivo es mantener una base de código liviana mientras se proporciona un conjunto sólido de características. Este enfoque permite a otros desarrolladores elegir las tecnologías que desean utilizar, como bibliotecas de componentes de IU, gestión de estado, renderización del lado del servidor (SSR), etc. Al mantener el boilerplate flexible, los desarrolladores pueden personalizar fácilmente el código y adaptarlo a sus necesidades únicas del proyecto.
+
+## ⚗️ Features
+
+- [Angular 16](https://angular.io/docs)
+- [PNPM](https://pnpm.io/), [esbuild](https://esbuild.github.io/)
+- [Components independientes](https://angular.io/guide/standalone-components)
+- [Señales](https://angular.io/guide/signals)
+- [Carga diferida](https://angular.io/guide/lazy-loading-ngmodules)
+- [PWA](https://angular.io/guide/service-worker-getting-started)
+- [I18n](https://ngneat.github.io/transloco/)
+- [TailwindCSS](https://tailwindcss.com/)
+- Temas OS/Light/Dark
+- Liviano, rápido y construído con tecnología de última generación.
+
+## ✅ Listo para usar
+
+### Marcos de IU
+
+- [TailwindCSS](https://tailwindcss.com/)
+
+### Íconos
+
+- [Iconify](https://iconify.design) - usar íconos de cualquier conjunto de íconos [🔍Icônes](https://icones.netlify.app/).
+- [@iconify/tailwind](https://docs.iconify.design/usage/css/tailwind/) - Íconos en CSS puro.
+
+### Complementos
+
+-
+-
+ -
+ -
+ -
+ -
+-
+ -
+
+## ⚙ Requisitos previos
+
+- Node.js ([^16.14.0 || ^18.10.0](https://angular.io/guide/versions)):
+- PNPM:
+- Docker (opcional):
+
+## 🏹 Iniciar desarrollo
+
+> **Nota:**
+> Tiene tres opciones para comenzar un nuevo proyecto basado en esta plantilla:
+>
+> 1. Crear un nuevo repositorio de GitHub a partir de esta plantilla.
+> 2. Clonar este repositorio para comenzar con un historial de git limpio.
+> 3. Crear un fork del proyecto en StackBlitz.
+
+### Utilizando plantilla de GitHub
+
+[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/fork/github/juanmesa2097/angular-boilerplate)
+
+---
+
+### Clonando el repositorio localmente
+
+```sh
+npx degit juanmesa2097/angular-boilerplate my-app && cd my-app && ./scripts/rename_project.sh my-app
+```
+
+### Instalar dependencias
+
+```sh
+pnpm install # run `pnpm install -g pnpm` if you don't have pnpm installed
+```
+
+### Ejecutar proyecto
+
+```sh
+pnpm dev
+```
+
+---
+
+[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://analogjs.org/new)
+
+## 📝 Checklist
+
+Por favor revise esta lista de verificación y modifíquela según sea necesario para cumplir con los requisitos de su proyecto.
+
+- [ ] Ejecute el script `./scripts/rename_project.sh` para renombrar el proyecto.
+- [ ] Cambie el título en `src/index.html` y el favicon en `src/favicon.ico` para que coincidan con su proyecto.
+- [ ] Decida si desea continuar utilizando [simple-git-hooks](https://github.com/toplenboren/simple-git-hooks) y [lint-staged](https://github.com/okonet/lint-staged) para su proyecto.
+- [ ] Limpie el archivo README para proporcionar instrucciones claras sobre su proyecto.
+- [ ] Modifique las páginas del proyecto para cumplir con sus requisitos específicos.
+
+## 📦 Despliegue en Vercel
+
+[![Deploy to Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/juanmesa2097/angular-boilerplate)
+
+## 📦 Despliegue en Netlify
+
+[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/juanmesa2097/angular-boilerplate)
+
+## 🐳 Docker
+
+Crear una imagen del proyecto.
+
+```sh
+docker buildx build -t angular-boilerplate:latest .
+```
+
+Ejecutar la imagen del proyecto.
+
+```sh
+docker run --rm -p 8080:80 -d angular-boilerplate:latest
+```
+
+## 🧙♂️ Comandos
+
+| Comando | Descripción | npm | yarn | pnpm |
+| --------------- | ------------------------------------------------------------------------- | ----------------------- | -------------------- | -------------------- |
+| `dev` | Inicia el servidor de desarrollo | `npm start` | `yarn start` | `pnpm start` |
+| `dev:host` | Inicia el servidor de desarrollo con un host personalizado | `npm start` | `yarn start` | `pnpm start` |
+| `build` | Compila el código de producción | `npm run build` | `yarn build` | `pnpm build` |
+| `watch` | Compila el código de producción y lo vigila para detectar cambios | `npm run watch` | `yarn watch` | `pnpm watch` |
+| `test` | Ejecuta las pruebas unitarias | `npm run test` | `yarn test` | `pnpm test` |
+| `test:headless` | Ejecuta las pruebas unitarias en modo sin cabeza | `npm run test:headless` | `yarn test:headless` | `pnpm test:headless` |
+| `lint` | Ejecuta el linter | `npm run lint` | `yarn lint` | `pnpm lint` |
+| `lint:fix` | Ejecuta el linter y corrige cualquier error de lint | `npm run lint:fix` | `yarn lint:fix` | `pnpm lint:fix` |
+| `lint:staged` | Ejecuta el linter en los archivos en cola | `npm run lint:staged` | `yarn lint:staged` | `pnpm lint:staged` |
+| `stylelint` | Ejecuta el linter de estilos | `npm run stylelint` | `yarn stylelint` | `pnpm stylelint` |
+| `stylelint:fix` | Ejecuta el linter de estilos y corrige cualquier error de lint de estilos | `npm run stylelint:fix` | `yarn stylelint:fix` | `pnpm stylelint:fix` |
+| `format` | Formatea el código con Prettier | `npm run format` | `yarn format` | `pnpm format` |
diff --git a/README.md b/README.md
index 3cde5cda7..9d8a87d73 100644
--- a/README.md
+++ b/README.md
@@ -1,120 +1,149 @@
-Angular Boilerplate
-
-
-
- Lightweight & minimalistic Angular starter
-
+
-
- https://angularboilerplate.vercel.app
-
+
Angular Boilerplate
+
+
+
+
+ Live site (Demo)
-
- Contributing Guidelines
- ·
- Submit an Issue
-
-
+
+
+
+ English |
+ Español
-
+
+
+
+This is a highly opinionated Angular starter designed to keep up with the latest Angular features and best practices. It provides the bare minimum features necessary to remove unnecessary overhead and maintain flexibility and scalability. The goal is to maintain a lightweight codebase while providing a robust set of features. This approach allows other developers to choose the technologies they want to use, such as UI component libraries, state management, server-side rendering (SSR), etc. By keeping the boilerplate flexible, developers can easily customize the code and adapt it to their unique project needs.
## ⚗️ Features
-- Lazy loading
-- Standalone components
-- OS/Light/Dark modes
-- Strongly-typed storage
-- TailwindCSS
-
-## 🛠️ Tweaks
-
-- TailwindCSS configuration:
-
- You can find the `tailwind.config.js` file in the project root, then you can refer to https://tailwindcss.com/docs/configuration to learn how to make your own adjustments.
-
-- Set default theme (first time load)
-
- Go to `src\app\lib\constants.ts` and choose the default theme.
-
- OS preference
-
- ```ts
- export const DEFAULT_BASE_THEME: AppTheme = 'system' as const;
- ```
-
- Light mode
-
- ```ts
- export const DEFAULT_BASE_THEME: AppTheme = 'light' as const;
- ```
-
- Dark mode
-
- ```ts
- export const DEFAULT_BASE_THEME: AppTheme = 'dark' as const;
- ```
-
-- Enable a new local/session storage item
-
- Go to `src\app\lib\utils\storage\storage.types.ts` and add a new item name in the `StorageObjectType` type and a new key value pair in the `StorageObjectMap` type.
-
- ![image](https://user-images.githubusercontent.com/64181348/173276010-a4b95a63-2fe0-4104-9b09-34eeea5f0025.png)
-
- After that, you can use the new item.
- ![image](https://user-images.githubusercontent.com/64181348/173276575-09322722-387d-4c20-95af-fa9915079e3a.png)
-
-## ⛩️ Project structure
-
-```console
-├───app
-│ ├───lib
-│ │ ├───components
-│ │ │ ├───footer
-│ │ │ ├───layouts
-│ │ │ │ └───layout-horizontal
-│ │ │ ├───logo
-│ │ │ └───navbar
-│ │ ├───guards
-│ │ ├───interceptors
-│ │ ├───interfaces
-│ │ ├───enums
-│ │ ├───services
-│ │ │ ├───auth
-│ │ │ └───theme
-│ │ └───utils
-│ │ └───storage
-│ └───pages
-│ ├───auth
-│ │ ├───login
-│ │ └───register
-│ ├───home
-│ ├───profile
-│ ├───screens
-│ │ └───not-found
-│ └───settings
-│ ├───accessibility
-│ ├───account
-│ └───appearance
-├───assets
-├───environments
-└───theme
- ├───01-base
- ├───02-components
- ├───03-utilities
- └───tailwindcss
+- [Angular 16](https://angular.io/docs)
+- [PNPM](https://pnpm.io/), [esbuild](https://esbuild.github.io/)
+- [Standalone components](https://angular.io/guide/standalone-components)
+- [Signals](https://angular.io/guide/signals)
+- [Lazy loading](https://angular.io/guide/lazy-loading-ngmodules)
+- [PWA](https://angular.io/guide/service-worker-getting-started)
+- [I18n](https://ngneat.github.io/transloco/)
+- [TailwindCSS](https://tailwindcss.com/)
+- OS/Light/Dark themes
+- Lightweight, fast, and built using state-of-the-art technology.
+
+## ✅ Ready-to-use
+
+### UI Frameworks
+
+- [TailwindCSS](https://tailwindcss.com/)
+
+### Icons
+
+- [Iconify](https://iconify.design) - use icons from any icon sets [🔍Icônes](https://icones.netlify.app/).
+- [@iconify/tailwind](https://docs.iconify.design/usage/css/tailwind/) - Pure CSS icons.
+
+### Add-ons
+
+-
+-
+ -
+ -
+ -
+ -
+-
+ -
+
+## ⚙ Prerequisites
+
+- Node.js ([^16.14.0 || ^18.10.0](https://angular.io/guide/versions)):
+- PNPM:
+- Docker (optional):
+
+## 🏹 Start development
+
+> **Note:**
+> You have three options to start a new project based on this template:
+>
+> 1. Create a new GitHub repository from this template.
+> 2. Clone this repository to start with a clean git history.
+> 3. Scaffold a project fork on StackBlitz.
+
+### Using the GitHub template
+
+[Create a repo from this template on GitHub](https://github.com/juanmesa2097/angular-boilerplate/generate).
+
+---
+
+### Cloning the repository locally
+
+```sh
+npx degit juanmesa2097/angular-boilerplate my-app && cd my-app && ./scripts/rename_project.sh my-app
+```
+
+### Install dependencies
+
+```sh
+pnpm install # run `pnpm install -g pnpm` if you don't have pnpm installed
+```
+
+### Run project
+
+```sh
+pnpm dev
+```
+
+---
+
+[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/fork/github/juanmesa2097/angular-boilerplate)
+
+## 📝 Checklist
+
+Please review this checklist and modify it as necessary to meet your project requirements.
+
+- [ ] Run the `./scripts/rename_project.sh` script to rename the project.
+- [ ] Change the title in `src/index.html` and the favicon in `src/favicon.ico` to match your project.
+- [ ] Decide whether to continue using [simple-git-hooks](https://github.com/toplenboren/simple-git-hooks) and [lint-staged](https://github.com/okonet/lint-staged) for your project.
+- [ ] Clean up the README file to provide clear instructions about your project.
+- [ ] Modify the pages in the project to meet your specific requirements.
+
+## 📦 Deploy to Vercel
+
+[![Deploy to Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/juanmesa2097/angular-boilerplate)
+
+## 📦 Deploy to Netlify
+
+[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/juanmesa2097/angular-boilerplate)
+
+## 🐳 Docker
+
+Create an image of the project.
+
+```sh
+docker buildx build -t angular-boilerplate:latest .
+```
+
+Run the image of the project.
+
+```sh
+docker run --rm -p 8080:80 -d angular-boilerplate:latest
```
## 🧙♂️ Commands
-| Command | Description | NPM | Yarn | PNPM | Background command |
-| -------- | ----------------------------------------------------------- | ---------------- | ------------- | ------------- | ----------------------------------------------- |
-| ng | See available commands | npm run ng | yarn ng | pnpm ng | ng |
-| start | Run app in development mode | npm start | yarn start | pnpm start | ng serve |
-| build | Build app for production | npm run build | yarn build | pnpm build | ng build |
-| watch | Run build when files change | npm run watch | yarn watch | pnpm watch | ng build --watch --configuration development |
-| test | Run unit tests | npm run test | yarn test | pnpm test | ng test |
-| test:run | Run unit tests with headless browser and without watch mode | npm run test:run | yarn test:run | pnpm test:run | ng test --watch=false --browsers ChromeHeadless |
-| lint | Lint code | npm run lint | yarn lint | pnpm lint | ng lint |
+| Command | Description | npm | yarn | pnpm |
+| --------------- | -------------------------------------------------------- | ----------------------- | -------------------- | -------------------- |
+| `dev` | Starts the development server | `npm run dev` | `yarn dev` | `pnpm dev` |
+| `dev:host` | Starts the development server with a custom host | `npm run dev` | `yarn dev` | `pnpm dev` |
+| `build` | Builds the production code | `npm run build` | `yarn build` | `pnpm build` |
+| `watch` | Builds the production code and watches for changes | `npm run watch` | `yarn watch` | `pnpm watch` |
+| `test` | Runs the unit tests | `npm run test` | `yarn test` | `pnpm test` |
+| `test:headless` | Runs the unit tests in headless mode | `npm run test:headless` | `yarn test:headless` | `pnpm test:headless` |
+| `lint` | Runs the linter | `npm run lint` | `yarn lint` | `pnpm lint` |
+| `lint:fix` | Runs the linter and fixes any linting errors | `npm run lint:fix` | `yarn lint:fix` | `pnpm lint:fix` |
+| `lint:staged` | Runs the linter on staged files | `npm run lint:staged` | `yarn lint:staged` | `pnpm lint:staged` |
+| `stylelint` | Runs the style linter | `npm run stylelint` | `yarn stylelint` | `pnpm stylelint` |
+| `stylelint:fix` | Runs the style linter and fixes any style linting errors | `npm run stylelint:fix` | `yarn stylelint:fix` | `pnpm stylelint:fix` |
+| `format` | Formats the code with prettier | `npm run format` | `yarn format` | `pnpm format` |
diff --git a/angular.json b/angular.json
index 501ae4ec3..3c9a7ad1e 100644
--- a/angular.json
+++ b/angular.json
@@ -1,16 +1,19 @@
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
- "cli": {
- "analytics": false
- },
"version": 1,
"newProjectRoot": "projects",
"projects": {
"angular-boilerplate": {
"projectType": "application",
"schematics": {
- "@schematics/angular:application": {
- "strict": true
+ "@schematics/angular:component": {
+ "standalone": true
+ },
+ "@schematics/angular:directive": {
+ "standalone": true
+ },
+ "@schematics/angular:pipe": {
+ "standalone": true
}
},
"root": "",
@@ -18,14 +21,13 @@
"prefix": "app",
"architect": {
"build": {
- "builder": "@angular-devkit/build-angular:browser",
+ "builder": "@angular-devkit/build-angular:browser-esbuild",
"options": {
"outputPath": "dist/angular-boilerplate",
"index": "src/index.html",
"main": "src/main.ts",
- "polyfills": "src/polyfills.ts",
+ "polyfills": ["zone.js"],
"tsConfig": "tsconfig.app.json",
- "inlineStyleLanguage": "css",
"assets": ["src/favicon.ico", "src/assets"],
"styles": ["src/theme/styles.css"],
"scripts": []
@@ -44,12 +46,6 @@
"maximumError": "4kb"
}
],
- "fileReplacements": [
- {
- "replace": "src/environments/environment.ts",
- "with": "src/environments/environment.prod.ts"
- }
- ],
"outputHashing": "all"
},
"development": {
@@ -58,7 +54,13 @@
"vendorChunk": true,
"extractLicenses": false,
"sourceMap": true,
- "namedChunks": true
+ "namedChunks": true,
+ "fileReplacements": [
+ {
+ "replace": "src/environments/environment.ts",
+ "with": "src/environments/environment.development.ts"
+ }
+ ]
}
},
"defaultConfiguration": "production"
@@ -75,13 +77,17 @@
},
"defaultConfiguration": "development"
},
+ "extract-i18n": {
+ "builder": "@angular-devkit/build-angular:extract-i18n",
+ "options": {
+ "browserTarget": "angular-boilerplate:build"
+ }
+ },
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
- "main": "src/test.ts",
- "polyfills": "src/polyfills.ts",
+ "polyfills": ["zone.js", "zone.js/testing"],
"tsConfig": "tsconfig.spec.json",
- "karmaConfig": "karma.conf.js",
"assets": ["src/favicon.ico", "src/assets"],
"styles": ["src/theme/styles.css"],
"scripts": []
@@ -96,5 +102,7 @@
}
}
},
- "defaultProject": "angular-boilerplate"
+ "cli": {
+ "schematicCollections": ["@angular-eslint/schematics"]
+ }
}
diff --git a/karma.conf.js b/karma.conf.js
deleted file mode 100644
index 20eede481..000000000
--- a/karma.conf.js
+++ /dev/null
@@ -1,44 +0,0 @@
-// Karma configuration file, see link for more information
-// https://karma-runner.github.io/1.0/config/configuration-file.html
-
-module.exports = function (config) {
- config.set({
- basePath: '',
- frameworks: ['jasmine', '@angular-devkit/build-angular'],
- plugins: [
- require('karma-jasmine'),
- require('karma-chrome-launcher'),
- require('karma-jasmine-html-reporter'),
- require('karma-coverage'),
- require('@angular-devkit/build-angular/plugins/karma')
- ],
- client: {
- jasmine: {
- // you can add configuration options for Jasmine here
- // the possible options are listed at https://jasmine.github.io/api/edge/Configuration.html
- // for example, you can disable the random execution with `random: false`
- // or set a specific seed with `seed: 4321`
- },
- clearContext: false // leave Jasmine Spec Runner output visible in browser
- },
- jasmineHtmlReporter: {
- suppressAll: true // removes the duplicated traces
- },
- coverageReporter: {
- dir: require('path').join(__dirname, './coverage/ng14'),
- subdir: '.',
- reporters: [
- { type: 'html' },
- { type: 'text-summary' }
- ]
- },
- reporters: ['progress', 'kjhtml'],
- port: 9876,
- colors: true,
- logLevel: config.LOG_INFO,
- autoWatch: true,
- browsers: ['Chrome'],
- singleRun: false,
- restartOnFileChange: true
- });
-};
diff --git a/package.json b/package.json
index 97ebbab47..425fd77ef 100644
--- a/package.json
+++ b/package.json
@@ -3,58 +3,85 @@
"version": "0.0.0",
"private": true,
"scripts": {
- "postinstall": "npx husky install",
+ "prepare": "npx simple-git-hooks",
"ng": "ng",
- "start": "ng serve",
+ "dev": "ng serve",
+ "dev:host": "ng serve --host 0.0.0.0 --disable-host-check",
"build": "ng build",
"watch": "ng build --watch --configuration development",
"test": "ng test",
- "test:run": "ng test --watch=false --browsers ChromeHeadless",
- "lint": "ng lint"
+ "test:headless": "ng test --watch=false --browsers ChromeHeadless",
+ "lint": "eslint .",
+ "lint:fix": "eslint . --fix",
+ "lint:staged": "pnpm lint-staged",
+ "stylelint": "stylelint **/*.{css,pcss,less,scss,sass} --quiet-deprecation-warnings",
+ "stylelint:fix": "stylelint **/*.{css,pcss,less,scss,sass} --quiet-deprecation-warnings --fix",
+ "format": "prettier --write ."
+ },
+ "simple-git-hooks": {
+ "pre-commit": "pnpm lint-staged",
+ "pre-push": "pnpm build"
+ },
+ "lint-staged": {
+ "*.{js,jsx,ts,tsx}": [
+ "pnpm lint:fix",
+ "pnpm prettier"
+ ],
+ "*.{css,pcss,less,scss,sass}": [
+ "pnpm stylelint:fix",
+ "pnpm prettier"
+ ]
},
"dependencies": {
- "@angular/animations": "~14.0.1",
- "@angular/common": "~14.0.1",
- "@angular/compiler": "~14.0.1",
- "@angular/core": "~14.0.1",
- "@angular/forms": "~14.0.1",
- "@angular/platform-browser": "~14.0.1",
- "@angular/platform-browser-dynamic": "~14.0.1",
- "@angular/router": "~14.0.1",
- "rxjs": "~7.4.0",
- "tslib": "^2.4.0",
- "zone.js": "~0.11.5"
+ "@angular/animations": "^16.0.0",
+ "@angular/common": "^16.0.0",
+ "@angular/compiler": "^16.0.0",
+ "@angular/core": "^16.0.0",
+ "@angular/forms": "^16.0.0",
+ "@angular/platform-browser": "^16.0.0",
+ "@angular/platform-browser-dynamic": "^16.0.0",
+ "@angular/router": "^16.0.0",
+ "rxjs": "~7.8.0",
+ "tslib": "^2.3.0",
+ "zone.js": "~0.13.0"
},
"devDependencies": {
- "@angular-devkit/build-angular": "~14.0.1",
- "@angular-eslint/builder": "13.4.0",
- "@angular-eslint/eslint-plugin": "13.4.0",
- "@angular-eslint/eslint-plugin-template": "13.4.0",
- "@angular-eslint/schematics": "13.4.0",
- "@angular-eslint/template-parser": "13.4.0",
- "@angular/cli": "14.0.1",
- "@angular/compiler-cli": "~14.0.1",
- "@types/jasmine": "~4.0.0",
- "jasmine-core": "~4.1.0",
- "karma": "~6.3.0",
- "karma-chrome-launcher": "~3.1.0",
+ "@angular-devkit/build-angular": "^16.0.1",
+ "@angular-eslint/builder": "16.0.1",
+ "@angular-eslint/eslint-plugin": "16.0.1",
+ "@angular-eslint/eslint-plugin-template": "16.0.1",
+ "@angular-eslint/schematics": "16.0.1",
+ "@angular-eslint/template-parser": "16.0.1",
+ "@angular/cli": "~16.0.1",
+ "@angular/compiler-cli": "^16.0.0",
+ "@culur/stylelint-config": "^1.2.0",
+ "@iconify/json": "^2.2.64",
+ "@iconify/tailwind": "^0.1.2",
+ "@tailwindcss/aspect-ratio": "^0.4.2",
+ "@tailwindcss/forms": "^0.5.3",
+ "@tailwindcss/typography": "^0.5.9",
+ "@types/jasmine": "~4.3.0",
+ "@types/node": "^20.1.3",
+ "@typescript-eslint/eslint-plugin": "5.59.2",
+ "@typescript-eslint/parser": "5.59.2",
+ "autoprefixer": "^10.4.14",
+ "eslint": "^8.39.0",
+ "eslint-config-prettier": "^8.8.0",
+ "eslint-plugin-prettier": "^4.2.1",
+ "jasmine-core": "~4.6.0",
+ "karma": "~6.4.0",
+ "karma-chrome-launcher": "~3.2.0",
"karma-coverage": "~2.2.0",
- "karma-jasmine": "~5.0.0",
- "karma-jasmine-html-reporter": "~1.7.0",
- "@typescript-eslint/eslint-plugin": "5.3.0",
- "@typescript-eslint/parser": "5.3.0",
- "eslint": "^8.17.0",
- "eslint-config-prettier": "8.3.0",
- "eslint-plugin-angular": "4.1.0",
- "eslint-plugin-import": "2.25.2",
- "eslint-plugin-jsdoc": "36.1.0",
- "eslint-plugin-prefer-arrow": "1.2.3",
- "eslint-plugin-prettier": "4.0.0",
- "husky": "7.0.2",
- "postcss": "^8.4.14",
- "prettier": "2.4.1",
- "prettier-eslint": "13.0.0",
- "tailwindcss": "3.1.2",
- "typescript": "4.7.3"
+ "karma-jasmine": "~5.1.0",
+ "karma-jasmine-html-reporter": "~2.0.0",
+ "lint-staged": "^13.2.2",
+ "postcss": "^8.4.23",
+ "prettier": "^2.8.8",
+ "prettier-eslint": "^15.0.1",
+ "prettier-plugin-tailwindcss": "^0.2.8",
+ "simple-git-hooks": "^2.8.1",
+ "stylelint": "^15.6.1",
+ "tailwindcss": "^3.3.2",
+ "typescript": "~5.0.2"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c07295734..659f40fe3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,96 +1,161 @@
-lockfileVersion: 5.3
-
-specifiers:
- '@angular-devkit/build-angular': ~14.0.1
- '@angular-eslint/builder': 13.4.0
- '@angular-eslint/eslint-plugin': 13.4.0
- '@angular-eslint/eslint-plugin-template': 13.4.0
- '@angular-eslint/schematics': 13.4.0
- '@angular-eslint/template-parser': 13.4.0
- '@angular/animations': ~14.0.1
- '@angular/cli': 14.0.1
- '@angular/common': ~14.0.1
- '@angular/compiler': ~14.0.1
- '@angular/compiler-cli': ~14.0.1
- '@angular/core': ~14.0.1
- '@angular/forms': ~14.0.1
- '@angular/platform-browser': ~14.0.1
- '@angular/platform-browser-dynamic': ~14.0.1
- '@angular/router': ~14.0.1
- '@types/jasmine': ~4.0.0
- '@typescript-eslint/eslint-plugin': 5.3.0
- '@typescript-eslint/parser': 5.3.0
- eslint: ^8.17.0
- eslint-config-prettier: 8.3.0
- eslint-plugin-angular: 4.1.0
- eslint-plugin-import: 2.25.2
- eslint-plugin-jsdoc: 36.1.0
- eslint-plugin-prefer-arrow: 1.2.3
- eslint-plugin-prettier: 4.0.0
- husky: 7.0.2
- jasmine-core: ~4.1.0
- karma: ~6.3.0
- karma-chrome-launcher: ~3.1.0
- karma-coverage: ~2.2.0
- karma-jasmine: ~5.0.0
- karma-jasmine-html-reporter: ~1.7.0
- postcss: ^8.4.14
- prettier: 2.4.1
- prettier-eslint: 13.0.0
- rxjs: ~7.4.0
- tailwindcss: 3.1.2
- tslib: ^2.4.0
- typescript: 4.7.3
- zone.js: ~0.11.5
+lockfileVersion: '6.0'
dependencies:
- '@angular/animations': 14.0.1_@angular+core@14.0.1
- '@angular/common': 14.0.1_@angular+core@14.0.1+rxjs@7.4.0
- '@angular/compiler': 14.0.1_@angular+core@14.0.1
- '@angular/core': 14.0.1_rxjs@7.4.0+zone.js@0.11.5
- '@angular/forms': 14.0.1_1a6e22314ffbc2988524d7f08b9a70d6
- '@angular/platform-browser': 14.0.1_03c25916e9d0aeff062fc3c517c31fed
- '@angular/platform-browser-dynamic': 14.0.1_468461871592ea0db0b751fa2b492d81
- '@angular/router': 14.0.1_1a6e22314ffbc2988524d7f08b9a70d6
- rxjs: 7.4.0
- tslib: 2.4.0
- zone.js: 0.11.5
+ '@angular/animations':
+ specifier: ^16.0.0
+ version: 16.0.0(@angular/core@16.0.0)
+ '@angular/common':
+ specifier: ^16.0.0
+ version: 16.0.0(@angular/core@16.0.0)(rxjs@7.8.0)
+ '@angular/compiler':
+ specifier: ^16.0.0
+ version: 16.0.0(@angular/core@16.0.0)
+ '@angular/core':
+ specifier: ^16.0.0
+ version: 16.0.0(rxjs@7.8.0)(zone.js@0.13.0)
+ '@angular/forms':
+ specifier: ^16.0.0
+ version: 16.0.0(@angular/common@16.0.0)(@angular/core@16.0.0)(@angular/platform-browser@16.0.0)(rxjs@7.8.0)
+ '@angular/platform-browser':
+ specifier: ^16.0.0
+ version: 16.0.0(@angular/animations@16.0.0)(@angular/common@16.0.0)(@angular/core@16.0.0)
+ '@angular/platform-browser-dynamic':
+ specifier: ^16.0.0
+ version: 16.0.0(@angular/common@16.0.0)(@angular/compiler@16.0.0)(@angular/core@16.0.0)(@angular/platform-browser@16.0.0)
+ '@angular/router':
+ specifier: ^16.0.0
+ version: 16.0.0(@angular/common@16.0.0)(@angular/core@16.0.0)(@angular/platform-browser@16.0.0)(rxjs@7.8.0)
+ rxjs:
+ specifier: ~7.8.0
+ version: 7.8.0
+ tslib:
+ specifier: ^2.3.0
+ version: 2.4.1
+ zone.js:
+ specifier: ~0.13.0
+ version: 0.13.0
devDependencies:
- '@angular-devkit/build-angular': 14.0.1_669c35d173833934ce994caca20b9539
- '@angular-eslint/builder': 13.4.0_eslint@8.17.0+typescript@4.7.3
- '@angular-eslint/eslint-plugin': 13.4.0_eslint@8.17.0+typescript@4.7.3
- '@angular-eslint/eslint-plugin-template': 13.4.0_eslint@8.17.0+typescript@4.7.3
- '@angular-eslint/schematics': 13.4.0_f3b2f82f882bb032ea6a443babeba193
- '@angular-eslint/template-parser': 13.4.0_eslint@8.17.0+typescript@4.7.3
- '@angular/cli': 14.0.1
- '@angular/compiler-cli': 14.0.1_47d8f9c53c1edb9021c19ae20017cb29
- '@types/jasmine': 4.0.3
- '@typescript-eslint/eslint-plugin': 5.3.0_9a91393d010650c16a04343fc15a290b
- '@typescript-eslint/parser': 5.3.0_eslint@8.17.0+typescript@4.7.3
- eslint: 8.17.0
- eslint-config-prettier: 8.3.0_eslint@8.17.0
- eslint-plugin-angular: 4.1.0
- eslint-plugin-import: 2.25.2_eslint@8.17.0
- eslint-plugin-jsdoc: 36.1.0_eslint@8.17.0
- eslint-plugin-prefer-arrow: 1.2.3_eslint@8.17.0
- eslint-plugin-prettier: 4.0.0_6cb5072585d82e447fa9c4e99135a646
- husky: 7.0.2
- jasmine-core: 4.1.1
- karma: 6.3.20
- karma-chrome-launcher: 3.1.1
- karma-coverage: 2.2.0
- karma-jasmine: 5.0.1_karma@6.3.20
- karma-jasmine-html-reporter: 1.7.0_aaa9788b3f1a9ca2271a7934a2c269ec
- postcss: 8.4.14
- prettier: 2.4.1
- prettier-eslint: 13.0.0
- tailwindcss: 3.1.2
- typescript: 4.7.3
+ '@angular-devkit/build-angular':
+ specifier: ^16.0.1
+ version: 16.0.1(@angular/compiler-cli@16.0.0)(@types/node@20.1.3)(karma@6.4.1)(tailwindcss@3.3.2)(ts-node@10.9.1)(typescript@5.0.2)
+ '@angular-eslint/builder':
+ specifier: 16.0.1
+ version: 16.0.1(eslint@8.39.0)(typescript@5.0.2)
+ '@angular-eslint/eslint-plugin':
+ specifier: 16.0.1
+ version: 16.0.1(eslint@8.39.0)(typescript@5.0.2)
+ '@angular-eslint/eslint-plugin-template':
+ specifier: 16.0.1
+ version: 16.0.1(eslint@8.39.0)(typescript@5.0.2)
+ '@angular-eslint/schematics':
+ specifier: 16.0.1
+ version: 16.0.1(@angular/cli@16.0.1)(eslint@8.39.0)(typescript@5.0.2)
+ '@angular-eslint/template-parser':
+ specifier: 16.0.1
+ version: 16.0.1(eslint@8.39.0)(typescript@5.0.2)
+ '@angular/cli':
+ specifier: ~16.0.1
+ version: 16.0.1
+ '@angular/compiler-cli':
+ specifier: ^16.0.0
+ version: 16.0.0(@angular/compiler@16.0.0)(typescript@5.0.2)
+ '@culur/stylelint-config':
+ specifier: ^1.2.0
+ version: 1.2.0(postcss@8.4.23)(stylelint@15.6.1)
+ '@iconify/json':
+ specifier: ^2.2.64
+ version: 2.2.64
+ '@iconify/tailwind':
+ specifier: ^0.1.2
+ version: 0.1.2
+ '@tailwindcss/aspect-ratio':
+ specifier: ^0.4.2
+ version: 0.4.2(tailwindcss@3.3.2)
+ '@tailwindcss/forms':
+ specifier: ^0.5.3
+ version: 0.5.3(tailwindcss@3.3.2)
+ '@tailwindcss/typography':
+ specifier: ^0.5.9
+ version: 0.5.9(tailwindcss@3.3.2)
+ '@types/jasmine':
+ specifier: ~4.3.0
+ version: 4.3.0
+ '@types/node':
+ specifier: ^20.1.3
+ version: 20.1.3
+ '@typescript-eslint/eslint-plugin':
+ specifier: 5.59.2
+ version: 5.59.2(@typescript-eslint/parser@5.59.2)(eslint@8.39.0)(typescript@5.0.2)
+ '@typescript-eslint/parser':
+ specifier: 5.59.2
+ version: 5.59.2(eslint@8.39.0)(typescript@5.0.2)
+ autoprefixer:
+ specifier: ^10.4.14
+ version: 10.4.14(postcss@8.4.23)
+ eslint:
+ specifier: ^8.39.0
+ version: 8.39.0
+ eslint-config-prettier:
+ specifier: ^8.8.0
+ version: 8.8.0(eslint@8.39.0)
+ eslint-plugin-prettier:
+ specifier: ^4.2.1
+ version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.39.0)(prettier@2.8.8)
+ jasmine-core:
+ specifier: ~4.6.0
+ version: 4.6.0
+ karma:
+ specifier: ~6.4.0
+ version: 6.4.1
+ karma-chrome-launcher:
+ specifier: ~3.2.0
+ version: 3.2.0
+ karma-coverage:
+ specifier: ~2.2.0
+ version: 2.2.0
+ karma-jasmine:
+ specifier: ~5.1.0
+ version: 5.1.0(karma@6.4.1)
+ karma-jasmine-html-reporter:
+ specifier: ~2.0.0
+ version: 2.0.0(jasmine-core@4.6.0)(karma-jasmine@5.1.0)(karma@6.4.1)
+ lint-staged:
+ specifier: ^13.2.2
+ version: 13.2.2
+ postcss:
+ specifier: ^8.4.23
+ version: 8.4.23
+ prettier:
+ specifier: ^2.8.8
+ version: 2.8.8
+ prettier-eslint:
+ specifier: ^15.0.1
+ version: 15.0.1
+ prettier-plugin-tailwindcss:
+ specifier: ^0.2.8
+ version: 0.2.8(prettier@2.8.8)
+ simple-git-hooks:
+ specifier: ^2.8.1
+ version: 2.8.1
+ stylelint:
+ specifier: ^15.6.1
+ version: 15.6.1
+ tailwindcss:
+ specifier: ^3.3.2
+ version: 3.3.2(ts-node@10.9.1)
+ typescript:
+ specifier: ~5.0.2
+ version: 5.0.2
packages:
- /@ampproject/remapping/2.2.0:
+ /@alloc/quick-lru@5.2.0:
+ resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
+ engines: {node: '>=10'}
+ dev: true
+
+ /@ampproject/remapping@2.2.0:
resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
engines: {node: '>=6.0.0'}
dependencies:
@@ -98,33 +163,50 @@ packages:
'@jridgewell/trace-mapping': 0.3.13
dev: true
- /@angular-devkit/architect/0.1400.1:
- resolution: {integrity: sha512-GJ4hWLIJmhCq4nKNN9c4xocKtCt28muJxN88Wna292SOIaNQuNY5MP9860/4IWRGCJTeJH7LyCc4j/3V0zWrSQ==}
- engines: {node: ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ /@ampproject/remapping@2.2.1:
+ resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.2
+ '@jridgewell/trace-mapping': 0.3.13
+ dev: true
+
+ /@angular-devkit/architect@0.1600.1(chokidar@3.5.3):
+ resolution: {integrity: sha512-7N3Dugrp3Fyyn3Q6RsxFNJJ2m1QuqcF3GHJcX7siINL37Hp6xI/q5gKffcd9rf20H1DYZE0VIbR1Sk31G6hMWg==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
dependencies:
- '@angular-devkit/core': 14.0.1
- rxjs: 6.6.7
+ '@angular-devkit/core': 16.0.1(chokidar@3.5.3)
+ rxjs: 7.8.1
transitivePeerDependencies:
- chokidar
dev: true
- /@angular-devkit/build-angular/14.0.1_669c35d173833934ce994caca20b9539:
- resolution: {integrity: sha512-qglGJV4IH4VOsTXTErYdjtKQLChS4k+tdY22A7CYnZKXR5v+jh4tX8/idb4UfA8ScVONgsBQKRO9VIGK425Hww==}
- engines: {node: ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ /@angular-devkit/build-angular@16.0.1(@angular/compiler-cli@16.0.0)(@types/node@20.1.3)(karma@6.4.1)(tailwindcss@3.3.2)(ts-node@10.9.1)(typescript@5.0.2):
+ resolution: {integrity: sha512-VFhUViBfONOf6Ji4Lfkxlk+GN5l8Owm4Z0McqUIegrXsq3aSSStBBFdaDESpzhS6GIGqEBjjHMUQK8IlWT+EIQ==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
- '@angular/compiler-cli': ^14.0.0
- '@angular/localize': ^14.0.0
- '@angular/service-worker': ^14.0.0
+ '@angular/compiler-cli': ^16.0.0
+ '@angular/localize': ^16.0.0
+ '@angular/platform-server': ^16.0.0
+ '@angular/service-worker': ^16.0.0
+ jest: ^29.5.0
+ jest-environment-jsdom: ^29.5.0
karma: ^6.3.0
- ng-packagr: ^14.0.0
+ ng-packagr: ^16.0.0
protractor: ^7.0.0
tailwindcss: ^2.0.0 || ^3.0.0
- typescript: '>=4.6.2 <4.8'
+ typescript: '>=4.9.3 <5.1'
peerDependenciesMeta:
'@angular/localize':
optional: true
+ '@angular/platform-server':
+ optional: true
'@angular/service-worker':
optional: true
+ jest:
+ optional: true
+ jest-environment-jsdom:
+ optional: true
karma:
optional: true
ng-packagr:
@@ -134,420 +216,444 @@ packages:
tailwindcss:
optional: true
dependencies:
- '@ampproject/remapping': 2.2.0
- '@angular-devkit/architect': 0.1400.1
- '@angular-devkit/build-webpack': 0.1400.1_158fede7a4a6cac230ff2acad2bc4fff
- '@angular-devkit/core': 14.0.1
- '@angular/compiler-cli': 14.0.1_47d8f9c53c1edb9021c19ae20017cb29
- '@babel/core': 7.17.10
- '@babel/generator': 7.17.10
- '@babel/helper-annotate-as-pure': 7.16.7
- '@babel/plugin-proposal-async-generator-functions': 7.16.8_@babel+core@7.17.10
- '@babel/plugin-transform-async-to-generator': 7.16.8_@babel+core@7.17.10
- '@babel/plugin-transform-runtime': 7.17.10_@babel+core@7.17.10
- '@babel/preset-env': 7.17.10_@babel+core@7.17.10
- '@babel/runtime': 7.17.9
- '@babel/template': 7.16.7
+ '@ampproject/remapping': 2.2.1
+ '@angular-devkit/architect': 0.1600.1(chokidar@3.5.3)
+ '@angular-devkit/build-webpack': 0.1600.1(chokidar@3.5.3)(webpack-dev-server@4.13.2)(webpack@5.80.0)
+ '@angular-devkit/core': 16.0.1(chokidar@3.5.3)
+ '@angular/compiler-cli': 16.0.0(@angular/compiler@16.0.0)(typescript@5.0.2)
+ '@babel/core': 7.21.4
+ '@babel/generator': 7.21.4
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-split-export-declaration': 7.18.6
+ '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.21.4)
+ '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.21.4)
+ '@babel/plugin-transform-runtime': 7.21.4(@babel/core@7.21.4)
+ '@babel/preset-env': 7.21.4(@babel/core@7.21.4)
+ '@babel/runtime': 7.21.0
+ '@babel/template': 7.20.7
'@discoveryjs/json-ext': 0.5.7
- '@ngtools/webpack': 14.0.1_d08025b280813efbbbdbc5b6ec10823f
- ansi-colors: 4.1.1
- babel-loader: 8.2.5_b1389f604d9ba7860f667cc6c5a95a2a
+ '@ngtools/webpack': 16.0.1(@angular/compiler-cli@16.0.0)(typescript@5.0.2)(webpack@5.80.0)
+ '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.3.1)
+ ansi-colors: 4.1.3
+ autoprefixer: 10.4.14(postcss@8.4.23)
+ babel-loader: 9.1.2(@babel/core@7.21.4)(webpack@5.80.0)
babel-plugin-istanbul: 6.1.1
- browserslist: 4.20.4
- cacache: 16.0.7
- copy-webpack-plugin: 10.2.4_webpack@5.72.1
+ browserslist: 4.21.5
+ cacache: 17.0.6
+ chokidar: 3.5.3
+ copy-webpack-plugin: 11.0.0(webpack@5.80.0)
critters: 0.0.16
- css-loader: 6.7.1_webpack@5.72.1
- esbuild-wasm: 0.14.38
- glob: 8.0.1
+ css-loader: 6.7.3(webpack@5.80.0)
+ esbuild-wasm: 0.17.18
+ glob: 8.1.0
https-proxy-agent: 5.0.1
inquirer: 8.2.4
- jsonc-parser: 3.0.0
- karma: 6.3.20
+ jsonc-parser: 3.2.0
+ karma: 6.4.1
karma-source-map-support: 1.4.0
- less: 4.1.2
- less-loader: 10.2.0_less@4.1.2+webpack@5.72.1
- license-webpack-plugin: 4.0.2_webpack@5.72.1
- loader-utils: 3.2.0
- mini-css-extract-plugin: 2.6.0_webpack@5.72.1
- minimatch: 5.0.1
- open: 8.4.0
+ less: 4.1.3
+ less-loader: 11.1.0(less@4.1.3)(webpack@5.80.0)
+ license-webpack-plugin: 4.0.2(webpack@5.80.0)
+ loader-utils: 3.2.1
+ magic-string: 0.30.0
+ mini-css-extract-plugin: 2.7.5(webpack@5.80.0)
+ mrmime: 1.0.1
+ open: 8.4.2
ora: 5.4.1
- parse5-html-rewriting-stream: 6.0.1
+ parse5-html-rewriting-stream: 7.0.0
+ picomatch: 2.3.1
piscina: 3.2.0
- postcss: 8.4.13
- postcss-import: 14.1.0_postcss@8.4.13
- postcss-loader: 6.2.1_postcss@8.4.13+webpack@5.72.1
- postcss-preset-env: 7.5.0_postcss@8.4.13
- regenerator-runtime: 0.13.9
+ postcss: 8.4.23
+ postcss-loader: 7.2.4(@types/node@20.1.3)(postcss@8.4.23)(ts-node@10.9.1)(typescript@5.0.2)(webpack@5.80.0)
resolve-url-loader: 5.0.0
- rxjs: 6.6.7
- sass: 1.51.0
- sass-loader: 12.6.0_sass@1.51.0+webpack@5.72.1
- semver: 7.3.7
- source-map-loader: 3.0.1_webpack@5.72.1
+ rxjs: 7.8.1
+ sass: 1.62.1
+ sass-loader: 13.2.2(sass@1.62.1)(webpack@5.80.0)
+ semver: 7.4.0
+ source-map-loader: 4.0.1(webpack@5.80.0)
source-map-support: 0.5.21
- stylus: 0.57.0
- stylus-loader: 6.2.0_stylus@0.57.0+webpack@5.72.1
- tailwindcss: 3.1.2
- terser: 5.13.1
+ tailwindcss: 3.3.2(ts-node@10.9.1)
+ terser: 5.17.1
text-table: 0.2.0
tree-kill: 1.2.2
- tslib: 2.4.0
- typescript: 4.7.3
- webpack: 5.72.1_esbuild@0.14.38
- webpack-dev-middleware: 5.3.1_webpack@5.72.1
- webpack-dev-server: 4.9.0_webpack@5.72.1
+ tslib: 2.5.0
+ typescript: 5.0.2
+ vite: 4.3.1(@types/node@20.1.3)(less@4.1.3)(sass@1.62.1)(terser@5.17.1)
+ webpack: 5.80.0(esbuild@0.17.18)
+ webpack-dev-middleware: 6.0.2(webpack@5.80.0)
+ webpack-dev-server: 4.13.2(webpack@5.80.0)
webpack-merge: 5.8.0
- webpack-subresource-integrity: 5.1.0_webpack@5.72.1
+ webpack-subresource-integrity: 5.1.0(webpack@5.80.0)
optionalDependencies:
- esbuild: 0.14.38
+ esbuild: 0.17.18
transitivePeerDependencies:
- '@swc/core'
+ - '@types/node'
+ - bluebird
- bufferutil
- - chokidar
- debug
- fibers
- html-webpack-plugin
- node-sass
- sass-embedded
+ - stylus
+ - sugarss
- supports-color
+ - ts-node
- uglify-js
- utf-8-validate
- webpack-cli
dev: true
- /@angular-devkit/build-webpack/0.1400.1_158fede7a4a6cac230ff2acad2bc4fff:
- resolution: {integrity: sha512-Q5KMw/7y34GonSx3rEByMvnwu3JLeSAP94Th2PzVD2NZFmINujuzbZ35FnduuxAjNDFWGcrykfMwZyIew7selw==}
- engines: {node: ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ /@angular-devkit/build-webpack@0.1600.1(chokidar@3.5.3)(webpack-dev-server@4.13.2)(webpack@5.80.0):
+ resolution: {integrity: sha512-yCy5A1UwGzpst3QJ/CRo2Y8HWRqTPOfwAPAVl91Lbch7gBFViRvq6E7N1XfQunPu/eXvKxbuq2mFSDqtyZ1mWw==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
webpack: ^5.30.0
webpack-dev-server: ^4.0.0
dependencies:
- '@angular-devkit/architect': 0.1400.1
- rxjs: 6.6.7
- webpack: 5.72.1_esbuild@0.14.38
- webpack-dev-server: 4.9.0_webpack@5.72.1
+ '@angular-devkit/architect': 0.1600.1(chokidar@3.5.3)
+ rxjs: 7.8.1
+ webpack: 5.80.0(esbuild@0.17.18)
+ webpack-dev-server: 4.13.2(webpack@5.80.0)
transitivePeerDependencies:
- chokidar
dev: true
- /@angular-devkit/core/14.0.1:
- resolution: {integrity: sha512-yiduPSPRp4s4yYKc3BOvbL5gOzaOPvRCMcJ3jeQbitLIXD/xwSHO8OmmsLsN/PnM1RzA8vVHsK7lN4v1JvhqPA==}
- engines: {node: ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ /@angular-devkit/core@16.0.1(chokidar@3.5.3):
+ resolution: {integrity: sha512-2uz98IqkKJlgnHbWQ7VeL4pb+snGAZXIama2KXi+k9GsRntdcw+udX8rL3G9SdUGUF+m6+147Y1oRBMHsO/v4w==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
chokidar: ^3.5.2
peerDependenciesMeta:
chokidar:
optional: true
dependencies:
- ajv: 8.11.0
- ajv-formats: 2.1.1
- jsonc-parser: 3.0.0
- rxjs: 6.6.7
- source-map: 0.7.3
+ ajv: 8.12.0
+ ajv-formats: 2.1.1(ajv@8.12.0)
+ chokidar: 3.5.3
+ jsonc-parser: 3.2.0
+ rxjs: 7.8.1
+ source-map: 0.7.4
dev: true
- /@angular-devkit/schematics/14.0.1:
- resolution: {integrity: sha512-Ub9W2SIgmYs9+SWCW117/N+wSThOWWDo1j+JiZlh9jML7ZRc9HCTEzo8Yic+6/ZuouVcKExCUO90z0InVkOB7g==}
- engines: {node: ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ /@angular-devkit/schematics@16.0.1:
+ resolution: {integrity: sha512-A9D0LTYmiqiBa90GKcSuWb7hUouGIbm/AHbJbjL85WLLRbQA2PwKl7P5Mpd6nS/ZC0kfG4VQY3VOaDvb3qpI9g==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
dependencies:
- '@angular-devkit/core': 14.0.1
- jsonc-parser: 3.0.0
- magic-string: 0.26.1
+ '@angular-devkit/core': 16.0.1(chokidar@3.5.3)
+ jsonc-parser: 3.2.0
+ magic-string: 0.30.0
ora: 5.4.1
- rxjs: 6.6.7
+ rxjs: 7.8.1
transitivePeerDependencies:
- chokidar
dev: true
- /@angular-eslint/builder/13.4.0_eslint@8.17.0+typescript@4.7.3:
- resolution: {integrity: sha512-k6HtP+LSJnHlacFfMOkvG6llFT9oZ1ftYNhnDgLaq5MImmeLrIfDvCCUjOn+RFcwyv0ykXftN9bsE9YuI7kiaA==}
+ /@angular-eslint/builder@16.0.1(eslint@8.39.0)(typescript@5.0.2):
+ resolution: {integrity: sha512-yjFltV+r3YjisVjASMPmWB/ASz39wdh0q5g0l6/4G+8yaxl6hEYs5o0ZOGeGdTFstCql8FGY+QKwKgsq9Ec4QQ==}
peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
+ eslint: ^7.20.0 || ^8.0.0
typescript: '*'
dependencies:
- '@nrwl/devkit': 13.1.3
- eslint: 8.17.0
- typescript: 4.7.3
+ '@nx/devkit': 16.0.2(nx@16.0.2)
+ eslint: 8.39.0
+ nx: 16.0.2
+ typescript: 5.0.2
transitivePeerDependencies:
- '@swc-node/register'
- '@swc/core'
+ - debug
dev: true
- /@angular-eslint/bundled-angular-compiler/13.4.0:
- resolution: {integrity: sha512-Hmtd/n0XjfUQcEJw9aTTWYZDNLYK6p+qCyMX4KczQ0o5nybRBASmZnsRGGzUVD/UqySFHr8HaM/c4xbzd5lrjw==}
+ /@angular-eslint/bundled-angular-compiler@16.0.1:
+ resolution: {integrity: sha512-amvTgKHtZoygivW3LAYZ9qjLWsXM7/7eaRvaHdmAEdjyFnYQZ7UbWMPSQNz1mlW/AzTFvk9lGGQORglNOSDnww==}
dev: true
- /@angular-eslint/eslint-plugin-template/13.4.0_eslint@8.17.0+typescript@4.7.3:
- resolution: {integrity: sha512-iDU3xH97C9hgZDBd1owZEHnr38JqgRoPh1eaefo3ppDY95vgpxRvawGJIoagBnbRoJnI+Xh5YnAPS+XjDH6J3g==}
+ /@angular-eslint/eslint-plugin-template@16.0.1(eslint@8.39.0)(typescript@5.0.2):
+ resolution: {integrity: sha512-1hyfs+Iq7K2x3mDDE4985d8vDcMyknbE9HKHKUtRLfLKC9gnV3N5d4+UeySQ7Rrjvgzkc1g9qHADyuhwRWpDSA==}
peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
+ eslint: ^7.20.0 || ^8.0.0
typescript: '*'
dependencies:
- '@angular-eslint/bundled-angular-compiler': 13.4.0
- '@typescript-eslint/experimental-utils': 5.27.1_eslint@8.17.0+typescript@4.7.3
- aria-query: 4.2.2
- axobject-query: 2.2.0
- eslint: 8.17.0
- typescript: 4.7.3
+ '@angular-eslint/bundled-angular-compiler': 16.0.1
+ '@angular-eslint/utils': 16.0.1(eslint@8.39.0)(typescript@5.0.2)
+ '@typescript-eslint/type-utils': 5.59.2(eslint@8.39.0)(typescript@5.0.2)
+ '@typescript-eslint/utils': 5.59.2(eslint@8.39.0)(typescript@5.0.2)
+ aria-query: 5.1.3
+ axobject-query: 3.1.1
+ eslint: 8.39.0
+ typescript: 5.0.2
transitivePeerDependencies:
- supports-color
dev: true
- /@angular-eslint/eslint-plugin/13.4.0_eslint@8.17.0+typescript@4.7.3:
- resolution: {integrity: sha512-5by5e/S9rwZQcPmPWjU39wNUm1b1MAdL+oXUnm9a7eo9VszU/f4PdJSMy2V1bcmn9aPa9hjH6wzZPNVRs4G3zg==}
+ /@angular-eslint/eslint-plugin@16.0.1(eslint@8.39.0)(typescript@5.0.2):
+ resolution: {integrity: sha512-CM9keS9cH1QAfSVfsvhw/oGCZcP/D8gfekWwVNjN/uEMEAak0czn1KOG7JQkE36NXOGtwCpTspMi1aa9CVKo9g==}
peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
+ eslint: ^7.20.0 || ^8.0.0
typescript: '*'
dependencies:
- '@angular-eslint/utils': 13.4.0_eslint@8.17.0+typescript@4.7.3
- '@typescript-eslint/experimental-utils': 5.27.1_eslint@8.17.0+typescript@4.7.3
- eslint: 8.17.0
- typescript: 4.7.3
+ '@angular-eslint/utils': 16.0.1(eslint@8.39.0)(typescript@5.0.2)
+ '@typescript-eslint/utils': 5.59.2(eslint@8.39.0)(typescript@5.0.2)
+ eslint: 8.39.0
+ typescript: 5.0.2
transitivePeerDependencies:
- supports-color
dev: true
- /@angular-eslint/schematics/13.4.0_f3b2f82f882bb032ea6a443babeba193:
- resolution: {integrity: sha512-MjCqoEBawxTATCYzUgmX7E2SFDtCebQ1YXshwAYNMuxAr0HrIpqJJRKD+cZ+7/ueMIyNVWe1ge9CEaAJYEtp5w==}
+ /@angular-eslint/schematics@16.0.1(@angular/cli@16.0.1)(eslint@8.39.0)(typescript@5.0.2):
+ resolution: {integrity: sha512-1oJJEWVbgPkNK1E8rAJfrgxzNWWzJKv3frTHeAm8gvZ7GftYhHjDcrcnxLWrYNxb9+q8Awi0hvGta/4HROmmnA==}
peerDependencies:
- '@angular/cli': '>= 13.0.0 < 14.0.0'
+ '@angular/cli': '>= 16.0.0 < 17.0.0'
dependencies:
- '@angular-eslint/eslint-plugin': 13.4.0_eslint@8.17.0+typescript@4.7.3
- '@angular-eslint/eslint-plugin-template': 13.4.0_eslint@8.17.0+typescript@4.7.3
- '@angular/cli': 14.0.1
- ignore: 5.2.0
+ '@angular-eslint/eslint-plugin': 16.0.1(eslint@8.39.0)(typescript@5.0.2)
+ '@angular-eslint/eslint-plugin-template': 16.0.1(eslint@8.39.0)(typescript@5.0.2)
+ '@angular/cli': 16.0.1
+ '@nx/devkit': 16.0.2(nx@16.0.2)
+ ignore: 5.2.4
+ nx: 16.0.2
strip-json-comments: 3.1.1
tmp: 0.2.1
transitivePeerDependencies:
+ - '@swc-node/register'
+ - '@swc/core'
+ - debug
- eslint
- supports-color
- typescript
dev: true
- /@angular-eslint/template-parser/13.4.0_eslint@8.17.0+typescript@4.7.3:
- resolution: {integrity: sha512-8jQ/mC4ysUo/JM8Bhlf+QUZKXYOwJAkdogr+bSa5bBEZmJVsSc4LXgoJyGIYL/wMQYpl07kZ3Y491nZ/tJ4YtA==}
+ /@angular-eslint/template-parser@16.0.1(eslint@8.39.0)(typescript@5.0.2):
+ resolution: {integrity: sha512-x0+SwSeqa3TiVZan6fE5grHsCkjGqU+zAS2DB6wAw5pyvgNAIjrI4cZEQ8pkgHfXe5tuumTKztlkpisah5s/hg==}
peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
+ eslint: ^7.20.0 || ^8.0.0
typescript: '*'
dependencies:
- '@angular-eslint/bundled-angular-compiler': 13.4.0
- eslint: 8.17.0
- eslint-scope: 5.1.1
- typescript: 4.7.3
+ '@angular-eslint/bundled-angular-compiler': 16.0.1
+ eslint: 8.39.0
+ eslint-scope: 7.1.1
+ typescript: 5.0.2
dev: true
- /@angular-eslint/utils/13.4.0_eslint@8.17.0+typescript@4.7.3:
- resolution: {integrity: sha512-1g9HC9xkgTyD7WHKA+ahpT2LtevWzb3zM3HoShxQkYgetuHOE0Ok/hk/6Hc+fodSUxKBwmuDOe6bth2q3eIx+A==}
+ /@angular-eslint/utils@16.0.1(eslint@8.39.0)(typescript@5.0.2):
+ resolution: {integrity: sha512-2xnJuhIrMZEYK6UyBym6FaFXZgopIIbqfQ4sAtMWY6zYkCEsVUvx5qKIrsnXAwvpDQrv0WiMXteqi/5ICpVMZQ==}
peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
+ eslint: ^7.20.0 || ^8.0.0
typescript: '*'
dependencies:
- '@angular-eslint/bundled-angular-compiler': 13.4.0
- '@typescript-eslint/experimental-utils': 5.27.1_eslint@8.17.0+typescript@4.7.3
- eslint: 8.17.0
- typescript: 4.7.3
+ '@angular-eslint/bundled-angular-compiler': 16.0.1
+ '@typescript-eslint/utils': 5.59.2(eslint@8.39.0)(typescript@5.0.2)
+ eslint: 8.39.0
+ typescript: 5.0.2
transitivePeerDependencies:
- supports-color
dev: true
- /@angular/animations/14.0.1_@angular+core@14.0.1:
- resolution: {integrity: sha512-fHHZeimKweVDMGaKazgoPLEc3g+v7OgpMI7m2SzREOug2++qoA7UsJ/IEjxXY1LKiVKeb4sjyC8E0ziGmYl6+w==}
- engines: {node: ^14.15.0 || >=16.10.0}
+ /@angular/animations@16.0.0(@angular/core@16.0.0):
+ resolution: {integrity: sha512-Xx4Ffdo3sweg24MDVAXbDfxqkNPEuRgqOC1+f9171kf+w7cBEr4Bmy37DP7YkJceaU0xJH9imcx4708KeIjqkQ==}
+ engines: {node: ^16.14.0 || >=18.10.0}
peerDependencies:
- '@angular/core': 14.0.1
+ '@angular/core': 16.0.0
dependencies:
- '@angular/core': 14.0.1_rxjs@7.4.0+zone.js@0.11.5
- tslib: 2.4.0
+ '@angular/core': 16.0.0(rxjs@7.8.0)(zone.js@0.13.0)
+ tslib: 2.5.0
dev: false
- /@angular/cli/14.0.1:
- resolution: {integrity: sha512-5NUfpHlIQ+BipsHIMHImP2bXu5nJcyr4sbs8Otf5ReCcqculJGfKwX0gYYgLfExbw1r4JtCTDggYanUcVgqkdw==}
- engines: {node: ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ /@angular/cli@16.0.1:
+ resolution: {integrity: sha512-0vIAcq/S+3NXXN4/gBQFVGaxLUQ0zhRxxHQQuiT7GGII73UySuhwvaFB1BEhYG5HVJjRrP1F0ZYbvsvrmFzfXQ==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
hasBin: true
dependencies:
- '@angular-devkit/architect': 0.1400.1
- '@angular-devkit/core': 14.0.1
- '@angular-devkit/schematics': 14.0.1
- '@schematics/angular': 14.0.1
+ '@angular-devkit/architect': 0.1600.1(chokidar@3.5.3)
+ '@angular-devkit/core': 16.0.1(chokidar@3.5.3)
+ '@angular-devkit/schematics': 16.0.1
+ '@schematics/angular': 16.0.1
'@yarnpkg/lockfile': 1.1.0
- ansi-colors: 4.1.1
- debug: 4.3.4
- ini: 3.0.0
+ ansi-colors: 4.1.3
+ ini: 4.0.0
inquirer: 8.2.4
- jsonc-parser: 3.0.0
- npm-package-arg: 9.0.2
- npm-pick-manifest: 7.0.1
- open: 8.4.0
+ jsonc-parser: 3.2.0
+ npm-package-arg: 10.1.0
+ npm-pick-manifest: 8.0.1
+ open: 8.4.2
ora: 5.4.1
- pacote: 13.3.0
- resolve: 1.22.0
- semver: 7.3.7
+ pacote: 15.1.3
+ resolve: 1.22.2
+ semver: 7.4.0
symbol-observable: 4.0.0
- uuid: 8.3.2
- yargs: 17.4.1
+ yargs: 17.7.2
transitivePeerDependencies:
+ - bluebird
- chokidar
- supports-color
dev: true
- /@angular/common/14.0.1_@angular+core@14.0.1+rxjs@7.4.0:
- resolution: {integrity: sha512-6yT95daze55H0KLag+LgQQMGV7jGy3ggcdIEEU9H+cM4rp37kz97RNGaig5p34c1f/VMg6LaDXOK4LjAebbnBw==}
- engines: {node: ^14.15.0 || >=16.10.0}
+ /@angular/common@16.0.0(@angular/core@16.0.0)(rxjs@7.8.0):
+ resolution: {integrity: sha512-at3/xCevf2t9swX2P7K7gaSBuQPy7ZJsf37qQkYIuczzfij69r7s9NjYeA74/q3EWG9Yl2DCrhYoCW7ViXQINQ==}
+ engines: {node: ^16.14.0 || >=18.10.0}
peerDependencies:
- '@angular/core': 14.0.1
+ '@angular/core': 16.0.0
rxjs: ^6.5.3 || ^7.4.0
dependencies:
- '@angular/core': 14.0.1_rxjs@7.4.0+zone.js@0.11.5
- rxjs: 7.4.0
- tslib: 2.4.0
+ '@angular/core': 16.0.0(rxjs@7.8.0)(zone.js@0.13.0)
+ rxjs: 7.8.0
+ tslib: 2.5.0
dev: false
- /@angular/compiler-cli/14.0.1_47d8f9c53c1edb9021c19ae20017cb29:
- resolution: {integrity: sha512-cDldWH5Xu+nscUw1B71Lt+//TylRqSP8lDRCXxdX0TJeAtxhWTn8TLDy+Cc+YRiccwtuVXQuyCrdeWCR5hJt+Q==}
- engines: {node: ^14.15.0 || >=16.10.0}
+ /@angular/compiler-cli@16.0.0(@angular/compiler@16.0.0)(typescript@5.0.2):
+ resolution: {integrity: sha512-oyJzxiTHxziv7mD0QuA7K6tpDoL6YNGPkquKjeJjNVZvUrodGsvJ8xHO4ydmjK3nMu2ET1YarsdI8bRp4vp/7w==}
+ engines: {node: ^16.14.0 || >=18.10.0}
hasBin: true
peerDependencies:
- '@angular/compiler': 14.0.1
- typescript: '>=4.6.2 <4.8'
+ '@angular/compiler': 16.0.0
+ typescript: '>=4.9.3 <5.1'
dependencies:
- '@angular/compiler': 14.0.1_@angular+core@14.0.1
- '@babel/core': 7.18.2
+ '@angular/compiler': 16.0.0(@angular/core@16.0.0)
+ '@babel/core': 7.19.3
+ '@jridgewell/sourcemap-codec': 1.4.14
chokidar: 3.5.3
convert-source-map: 1.8.0
- dependency-graph: 0.11.0
- magic-string: 0.26.2
reflect-metadata: 0.1.13
- semver: 7.3.7
- sourcemap-codec: 1.4.8
- tslib: 2.4.0
- typescript: 4.7.3
- yargs: 17.5.1
+ semver: 7.4.0
+ tslib: 2.5.0
+ typescript: 5.0.2
+ yargs: 17.7.2
transitivePeerDependencies:
- supports-color
dev: true
- /@angular/compiler/14.0.1_@angular+core@14.0.1:
- resolution: {integrity: sha512-8A7xNm5eIjovMjDKqOj0Ba15BB/A6sWruR0Tt+vSzuUmJD6mWc1BZAPXIByJkZOrusuc5FKnoicJ0aV/U8lkAg==}
- engines: {node: ^14.15.0 || >=16.10.0}
+ /@angular/compiler@16.0.0(@angular/core@16.0.0):
+ resolution: {integrity: sha512-xtg+KRvSeB9DUzMDtvlaRGKv+Y0MERsz+JOoqV9H4606ThNz5h8ih6fEhVKYqG100o7GhdJaVFO+vlr2/edUHA==}
+ engines: {node: ^16.14.0 || >=18.10.0}
peerDependencies:
- '@angular/core': 14.0.1
+ '@angular/core': 16.0.0
peerDependenciesMeta:
'@angular/core':
optional: true
dependencies:
- '@angular/core': 14.0.1_rxjs@7.4.0+zone.js@0.11.5
- tslib: 2.4.0
- dev: false
+ '@angular/core': 16.0.0(rxjs@7.8.0)(zone.js@0.13.0)
+ tslib: 2.5.0
- /@angular/core/14.0.1_rxjs@7.4.0+zone.js@0.11.5:
- resolution: {integrity: sha512-72/VathVpDVEIm/T87eGF9Ng9JYOfrRVJCGhPwKvbIQZzCrg07acPwjDvtifkhKEKyMxLXv+F3bClr8WYP6c4Q==}
- engines: {node: ^14.15.0 || >=16.10.0}
+ /@angular/core@16.0.0(rxjs@7.8.0)(zone.js@0.13.0):
+ resolution: {integrity: sha512-scppDxtXubum6ZiGu3ogmReBtMuA5XXk5FL3YKLb3c9O7q9Z5PC8KNQ6SsaOwEb6oW+0BWXMV698p/zmd0J4tA==}
+ engines: {node: ^16.14.0 || >=18.10.0}
peerDependencies:
rxjs: ^6.5.3 || ^7.4.0
- zone.js: ~0.11.4
+ zone.js: ~0.13.0
dependencies:
- rxjs: 7.4.0
- tslib: 2.4.0
- zone.js: 0.11.5
- dev: false
+ rxjs: 7.8.0
+ tslib: 2.5.0
+ zone.js: 0.13.0
- /@angular/forms/14.0.1_1a6e22314ffbc2988524d7f08b9a70d6:
- resolution: {integrity: sha512-QueehWD0ghfYw3TQS9DN62i6gnc+xLeJ6NFJ8fVfh9Ny4V9zFB24bUwBmwcIiZhkw/5G42tjcuUIDO9KlNtBbA==}
- engines: {node: ^14.15.0 || >=16.10.0}
+ /@angular/forms@16.0.0(@angular/common@16.0.0)(@angular/core@16.0.0)(@angular/platform-browser@16.0.0)(rxjs@7.8.0):
+ resolution: {integrity: sha512-avpreXyDYWf44RNM5hfi5cTXXiNwcajBURP5rLap8RPMSUi2ePlJsmi0O+3+GduNZFbtnRXIpKTj3W+GeNa0PA==}
+ engines: {node: ^16.14.0 || >=18.10.0}
peerDependencies:
- '@angular/common': 14.0.1
- '@angular/core': 14.0.1
- '@angular/platform-browser': 14.0.1
+ '@angular/common': 16.0.0
+ '@angular/core': 16.0.0
+ '@angular/platform-browser': 16.0.0
rxjs: ^6.5.3 || ^7.4.0
dependencies:
- '@angular/common': 14.0.1_@angular+core@14.0.1+rxjs@7.4.0
- '@angular/core': 14.0.1_rxjs@7.4.0+zone.js@0.11.5
- '@angular/platform-browser': 14.0.1_03c25916e9d0aeff062fc3c517c31fed
- rxjs: 7.4.0
- tslib: 2.4.0
+ '@angular/common': 16.0.0(@angular/core@16.0.0)(rxjs@7.8.0)
+ '@angular/core': 16.0.0(rxjs@7.8.0)(zone.js@0.13.0)
+ '@angular/platform-browser': 16.0.0(@angular/animations@16.0.0)(@angular/common@16.0.0)(@angular/core@16.0.0)
+ rxjs: 7.8.0
+ tslib: 2.5.0
dev: false
- /@angular/platform-browser-dynamic/14.0.1_468461871592ea0db0b751fa2b492d81:
- resolution: {integrity: sha512-aYErZUfHnyhWrZYI/Aq9aXE2pJWXiqtSfs41GM+L2SgD9dF/463sOIw/+gOhE/Os7Fwd1OSmo6GlFwMkfZNTeg==}
- engines: {node: ^14.15.0 || >=16.10.0}
+ /@angular/platform-browser-dynamic@16.0.0(@angular/common@16.0.0)(@angular/compiler@16.0.0)(@angular/core@16.0.0)(@angular/platform-browser@16.0.0):
+ resolution: {integrity: sha512-xUR36r+7hFQjAb0RA0VFfWrCLj2VnWg0xJgPe4FQmwaEWjKMc011tkJXs0PApaiTxvE0W08nadSDTu5jfsBrFw==}
+ engines: {node: ^16.14.0 || >=18.10.0}
peerDependencies:
- '@angular/common': 14.0.1
- '@angular/compiler': 14.0.1
- '@angular/core': 14.0.1
- '@angular/platform-browser': 14.0.1
+ '@angular/common': 16.0.0
+ '@angular/compiler': 16.0.0
+ '@angular/core': 16.0.0
+ '@angular/platform-browser': 16.0.0
dependencies:
- '@angular/common': 14.0.1_@angular+core@14.0.1+rxjs@7.4.0
- '@angular/compiler': 14.0.1_@angular+core@14.0.1
- '@angular/core': 14.0.1_rxjs@7.4.0+zone.js@0.11.5
- '@angular/platform-browser': 14.0.1_03c25916e9d0aeff062fc3c517c31fed
- tslib: 2.4.0
+ '@angular/common': 16.0.0(@angular/core@16.0.0)(rxjs@7.8.0)
+ '@angular/compiler': 16.0.0(@angular/core@16.0.0)
+ '@angular/core': 16.0.0(rxjs@7.8.0)(zone.js@0.13.0)
+ '@angular/platform-browser': 16.0.0(@angular/animations@16.0.0)(@angular/common@16.0.0)(@angular/core@16.0.0)
+ tslib: 2.5.0
dev: false
- /@angular/platform-browser/14.0.1_03c25916e9d0aeff062fc3c517c31fed:
- resolution: {integrity: sha512-/0xdsCbVaanP7urgMrA+9E4XYRx4Bc/AABUKy/m3C9nbl7T0C2jzuX3yGZsBpr9rzEwmImyBqExX3bKuAlMwPQ==}
- engines: {node: ^14.15.0 || >=16.10.0}
+ /@angular/platform-browser@16.0.0(@angular/animations@16.0.0)(@angular/common@16.0.0)(@angular/core@16.0.0):
+ resolution: {integrity: sha512-6LpgLfEnumKMKM/S9joWrVSm4MdFuIjddFmlSG7zGcRqwM0N8doH/YkuwTK8/t9q8wI/yztp6qM2pg25Pgv1XA==}
+ engines: {node: ^16.14.0 || >=18.10.0}
peerDependencies:
- '@angular/animations': 14.0.1
- '@angular/common': 14.0.1
- '@angular/core': 14.0.1
+ '@angular/animations': 16.0.0
+ '@angular/common': 16.0.0
+ '@angular/core': 16.0.0
peerDependenciesMeta:
'@angular/animations':
optional: true
dependencies:
- '@angular/animations': 14.0.1_@angular+core@14.0.1
- '@angular/common': 14.0.1_@angular+core@14.0.1+rxjs@7.4.0
- '@angular/core': 14.0.1_rxjs@7.4.0+zone.js@0.11.5
- tslib: 2.4.0
+ '@angular/animations': 16.0.0(@angular/core@16.0.0)
+ '@angular/common': 16.0.0(@angular/core@16.0.0)(rxjs@7.8.0)
+ '@angular/core': 16.0.0(rxjs@7.8.0)(zone.js@0.13.0)
+ tslib: 2.5.0
dev: false
- /@angular/router/14.0.1_1a6e22314ffbc2988524d7f08b9a70d6:
- resolution: {integrity: sha512-FtJIe7acU6MuxoBlrl33VHKKVxePgOGnyPkRrxEHxrq8Dw6Y9JkW45Nk1t54CjcEhkkmPgSuJ2h2Jfn2fa6Vcw==}
- engines: {node: ^14.15.0 || >=16.10.0}
+ /@angular/router@16.0.0(@angular/common@16.0.0)(@angular/core@16.0.0)(@angular/platform-browser@16.0.0)(rxjs@7.8.0):
+ resolution: {integrity: sha512-+5gjJwFx3AFGv7OnY53pfUzaPbWe5gOVQWXAnlUuk6tsQmWJBMehuCQ5ZO5cxViQDZkyvNALzoUeU6aKWmNqmg==}
+ engines: {node: ^16.14.0 || >=18.10.0}
peerDependencies:
- '@angular/common': 14.0.1
- '@angular/core': 14.0.1
- '@angular/platform-browser': 14.0.1
+ '@angular/common': 16.0.0
+ '@angular/core': 16.0.0
+ '@angular/platform-browser': 16.0.0
rxjs: ^6.5.3 || ^7.4.0
dependencies:
- '@angular/common': 14.0.1_@angular+core@14.0.1+rxjs@7.4.0
- '@angular/core': 14.0.1_rxjs@7.4.0+zone.js@0.11.5
- '@angular/platform-browser': 14.0.1_03c25916e9d0aeff062fc3c517c31fed
- rxjs: 7.4.0
- tslib: 2.4.0
+ '@angular/common': 16.0.0(@angular/core@16.0.0)(rxjs@7.8.0)
+ '@angular/core': 16.0.0(rxjs@7.8.0)(zone.js@0.13.0)
+ '@angular/platform-browser': 16.0.0(@angular/animations@16.0.0)(@angular/common@16.0.0)(@angular/core@16.0.0)
+ rxjs: 7.8.0
+ tslib: 2.5.0
dev: false
- /@assemblyscript/loader/0.10.1:
+ /@assemblyscript/loader@0.10.1:
resolution: {integrity: sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==}
dev: true
- /@babel/code-frame/7.12.11:
- resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==}
+ /@babel/code-frame@7.16.7:
+ resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==}
+ engines: {node: '>=6.9.0'}
dependencies:
'@babel/highlight': 7.17.12
dev: true
- /@babel/code-frame/7.16.7:
- resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==}
+ /@babel/code-frame@7.18.6:
+ resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/highlight': 7.17.12
+ '@babel/highlight': 7.18.6
+ dev: true
+
+ /@babel/code-frame@7.21.4:
+ resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/highlight': 7.18.6
+ dev: true
+
+ /@babel/compat-data@7.20.5:
+ resolution: {integrity: sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==}
+ engines: {node: '>=6.9.0'}
dev: true
- /@babel/compat-data/7.17.10:
- resolution: {integrity: sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==}
+ /@babel/compat-data@7.21.7:
+ resolution: {integrity: sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/core/7.17.10:
- resolution: {integrity: sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA==}
+ /@babel/core@7.18.2:
+ resolution: {integrity: sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.0
'@babel/code-frame': 7.16.7
- '@babel/generator': 7.17.10
- '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.17.10
+ '@babel/generator': 7.18.2
+ '@babel/helper-compilation-targets': 7.18.2(@babel/core@7.18.2)
'@babel/helper-module-transforms': 7.18.0
'@babel/helpers': 7.18.2
'@babel/parser': 7.18.4
@@ -563,283 +669,485 @@ packages:
- supports-color
dev: true
- /@babel/core/7.18.2:
- resolution: {integrity: sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ==}
+ /@babel/core@7.19.3:
+ resolution: {integrity: sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@ampproject/remapping': 2.2.0
- '@babel/code-frame': 7.16.7
- '@babel/generator': 7.18.2
- '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.2
- '@babel/helper-module-transforms': 7.18.0
- '@babel/helpers': 7.18.2
- '@babel/parser': 7.18.4
- '@babel/template': 7.16.7
- '@babel/traverse': 7.18.2
- '@babel/types': 7.18.4
+ '@ampproject/remapping': 2.2.1
+ '@babel/code-frame': 7.21.4
+ '@babel/generator': 7.21.4
+ '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.19.3)
+ '@babel/helper-module-transforms': 7.21.5
+ '@babel/helpers': 7.21.5
+ '@babel/parser': 7.21.8
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.21.5
+ '@babel/types': 7.21.5
convert-source-map: 1.8.0
debug: 4.3.4
gensync: 1.0.0-beta.2
- json5: 2.2.1
+ json5: 2.2.3
semver: 6.3.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/generator/7.17.10:
- resolution: {integrity: sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg==}
+ /@babel/core@7.21.4:
+ resolution: {integrity: sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.18.4
- '@jridgewell/gen-mapping': 0.1.1
- jsesc: 2.5.2
+ '@ampproject/remapping': 2.2.1
+ '@babel/code-frame': 7.21.4
+ '@babel/generator': 7.21.4
+ '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.4)
+ '@babel/helper-module-transforms': 7.21.5
+ '@babel/helpers': 7.21.5
+ '@babel/parser': 7.21.8
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.21.5
+ '@babel/types': 7.21.5
+ convert-source-map: 1.8.0
+ debug: 4.3.4
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /@babel/generator/7.18.2:
+ /@babel/generator@7.18.2:
resolution: {integrity: sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.18.4
- '@jridgewell/gen-mapping': 0.3.1
+ '@babel/types': 7.20.5
+ '@jridgewell/gen-mapping': 0.3.2
jsesc: 2.5.2
dev: true
- /@babel/helper-annotate-as-pure/7.16.7:
- resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==}
+ /@babel/generator@7.20.5:
+ resolution: {integrity: sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.18.4
+ '@babel/types': 7.20.5
+ '@jridgewell/gen-mapping': 0.3.2
+ jsesc: 2.5.2
dev: true
- /@babel/helper-builder-binary-assignment-operator-visitor/7.16.7:
- resolution: {integrity: sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==}
+ /@babel/generator@7.21.4:
+ resolution: {integrity: sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-explode-assignable-expression': 7.16.7
- '@babel/types': 7.18.4
+ '@babel/types': 7.21.5
+ '@jridgewell/gen-mapping': 0.3.2
+ '@jridgewell/trace-mapping': 0.3.18
+ jsesc: 2.5.2
+ dev: true
+
+ /@babel/generator@7.21.5:
+ resolution: {integrity: sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.21.5
+ '@jridgewell/gen-mapping': 0.3.2
+ '@jridgewell/trace-mapping': 0.3.18
+ jsesc: 2.5.2
+ dev: true
+
+ /@babel/helper-annotate-as-pure@7.18.6:
+ resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.20.5
dev: true
- /@babel/helper-compilation-targets/7.18.2_@babel+core@7.17.10:
+ /@babel/helper-builder-binary-assignment-operator-visitor@7.18.9:
+ resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-explode-assignable-expression': 7.18.6
+ '@babel/types': 7.21.5
+ dev: true
+
+ /@babel/helper-compilation-targets@7.18.2(@babel/core@7.18.2):
resolution: {integrity: sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/compat-data': 7.17.10
- '@babel/core': 7.17.10
- '@babel/helper-validator-option': 7.16.7
- browserslist: 4.20.4
+ '@babel/compat-data': 7.20.5
+ '@babel/core': 7.18.2
+ '@babel/helper-validator-option': 7.18.6
+ browserslist: 4.21.5
semver: 6.3.0
dev: true
- /@babel/helper-compilation-targets/7.18.2_@babel+core@7.18.2:
- resolution: {integrity: sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==}
+ /@babel/helper-compilation-targets@7.21.5(@babel/core@7.19.3):
+ resolution: {integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/compat-data': 7.17.10
- '@babel/core': 7.18.2
- '@babel/helper-validator-option': 7.16.7
- browserslist: 4.20.4
+ '@babel/compat-data': 7.21.7
+ '@babel/core': 7.19.3
+ '@babel/helper-validator-option': 7.21.0
+ browserslist: 4.21.5
+ lru-cache: 5.1.1
semver: 6.3.0
dev: true
- /@babel/helper-create-class-features-plugin/7.18.0_@babel+core@7.17.10:
- resolution: {integrity: sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==}
+ /@babel/helper-compilation-targets@7.21.5(@babel/core@7.21.4):
+ resolution: {integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-annotate-as-pure': 7.16.7
- '@babel/helper-environment-visitor': 7.18.2
- '@babel/helper-function-name': 7.17.9
- '@babel/helper-member-expression-to-functions': 7.17.7
- '@babel/helper-optimise-call-expression': 7.16.7
- '@babel/helper-replace-supers': 7.18.2
- '@babel/helper-split-export-declaration': 7.16.7
+ '@babel/compat-data': 7.21.7
+ '@babel/core': 7.21.4
+ '@babel/helper-validator-option': 7.21.0
+ browserslist: 4.21.5
+ lru-cache: 5.1.1
+ semver: 6.3.0
+ dev: true
+
+ /@babel/helper-create-class-features-plugin@7.20.5(@babel/core@7.21.4):
+ resolution: {integrity: sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.21.4
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-environment-visitor': 7.21.5
+ '@babel/helper-function-name': 7.21.0
+ '@babel/helper-member-expression-to-functions': 7.18.9
+ '@babel/helper-optimise-call-expression': 7.18.6
+ '@babel/helper-replace-supers': 7.21.5
+ '@babel/helper-split-export-declaration': 7.18.6
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-create-regexp-features-plugin/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==}
+ /@babel/helper-create-class-features-plugin@7.21.8(@babel/core@7.21.4):
+ resolution: {integrity: sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-annotate-as-pure': 7.16.7
- regexpu-core: 5.0.1
+ '@babel/core': 7.21.4
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-environment-visitor': 7.21.5
+ '@babel/helper-function-name': 7.21.0
+ '@babel/helper-member-expression-to-functions': 7.21.5
+ '@babel/helper-optimise-call-expression': 7.18.6
+ '@babel/helper-replace-supers': 7.21.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
+ '@babel/helper-split-export-declaration': 7.18.6
+ semver: 6.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/helper-create-regexp-features-plugin@7.20.5(@babel/core@7.21.4):
+ resolution: {integrity: sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.21.4
+ '@babel/helper-annotate-as-pure': 7.18.6
+ regexpu-core: 5.2.2
dev: true
- /@babel/helper-define-polyfill-provider/0.3.1_@babel+core@7.17.10:
- resolution: {integrity: sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==}
+ /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.21.4):
+ resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==}
peerDependencies:
'@babel/core': ^7.4.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.17.10
- '@babel/helper-module-imports': 7.16.7
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/traverse': 7.18.2
+ '@babel/core': 7.21.4
+ '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.4)
+ '@babel/helper-plugin-utils': 7.21.5
debug: 4.3.4
lodash.debounce: 4.0.8
- resolve: 1.22.0
+ resolve: 1.22.2
semver: 6.3.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-environment-visitor/7.18.2:
- resolution: {integrity: sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ==}
+ /@babel/helper-environment-visitor@7.18.9:
+ resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-environment-visitor@7.21.5:
+ resolution: {integrity: sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-explode-assignable-expression/7.16.7:
- resolution: {integrity: sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==}
+ /@babel/helper-explode-assignable-expression@7.18.6:
+ resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.18.4
+ '@babel/types': 7.21.5
dev: true
- /@babel/helper-function-name/7.17.9:
+ /@babel/helper-function-name@7.17.9:
resolution: {integrity: sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.16.7
- '@babel/types': 7.18.4
+ '@babel/template': 7.18.10
+ '@babel/types': 7.20.5
dev: true
- /@babel/helper-hoist-variables/7.16.7:
+ /@babel/helper-function-name@7.19.0:
+ resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.18.10
+ '@babel/types': 7.20.5
+ dev: true
+
+ /@babel/helper-function-name@7.21.0:
+ resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.20.7
+ '@babel/types': 7.21.5
+ dev: true
+
+ /@babel/helper-hoist-variables@7.16.7:
resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.18.4
+ '@babel/types': 7.20.5
dev: true
- /@babel/helper-member-expression-to-functions/7.17.7:
- resolution: {integrity: sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==}
+ /@babel/helper-hoist-variables@7.18.6:
+ resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.18.4
+ '@babel/types': 7.20.5
dev: true
- /@babel/helper-module-imports/7.16.7:
- resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==}
+ /@babel/helper-member-expression-to-functions@7.18.9:
+ resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.18.4
+ '@babel/types': 7.21.5
+ dev: true
+
+ /@babel/helper-member-expression-to-functions@7.21.5:
+ resolution: {integrity: sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.21.5
+ dev: true
+
+ /@babel/helper-module-imports@7.18.6:
+ resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.20.5
+ dev: true
+
+ /@babel/helper-module-imports@7.21.4:
+ resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.21.5
dev: true
- /@babel/helper-module-transforms/7.18.0:
+ /@babel/helper-module-transforms@7.18.0:
resolution: {integrity: sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-environment-visitor': 7.18.2
- '@babel/helper-module-imports': 7.16.7
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-module-imports': 7.18.6
'@babel/helper-simple-access': 7.18.2
'@babel/helper-split-export-declaration': 7.16.7
'@babel/helper-validator-identifier': 7.16.7
- '@babel/template': 7.16.7
- '@babel/traverse': 7.18.2
- '@babel/types': 7.18.4
+ '@babel/template': 7.18.10
+ '@babel/traverse': 7.20.5
+ '@babel/types': 7.20.5
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-optimise-call-expression/7.16.7:
- resolution: {integrity: sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==}
+ /@babel/helper-module-transforms@7.21.5:
+ resolution: {integrity: sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.18.4
+ '@babel/helper-environment-visitor': 7.21.5
+ '@babel/helper-module-imports': 7.21.4
+ '@babel/helper-simple-access': 7.21.5
+ '@babel/helper-split-export-declaration': 7.18.6
+ '@babel/helper-validator-identifier': 7.19.1
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.21.5
+ '@babel/types': 7.21.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/helper-optimise-call-expression@7.18.6:
+ resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.21.5
+ dev: true
+
+ /@babel/helper-plugin-utils@7.20.2:
+ resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==}
+ engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-plugin-utils/7.17.12:
- resolution: {integrity: sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==}
+ /@babel/helper-plugin-utils@7.21.5:
+ resolution: {integrity: sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-remap-async-to-generator/7.16.8:
- resolution: {integrity: sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==}
+ /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.21.4):
+ resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==}
engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
dependencies:
- '@babel/helper-annotate-as-pure': 7.16.7
- '@babel/helper-wrap-function': 7.16.8
- '@babel/types': 7.18.4
+ '@babel/core': 7.21.4
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-wrap-function': 7.20.5
+ '@babel/types': 7.21.5
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-replace-supers/7.18.2:
- resolution: {integrity: sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q==}
+ /@babel/helper-replace-supers@7.19.1:
+ resolution: {integrity: sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-environment-visitor': 7.18.2
- '@babel/helper-member-expression-to-functions': 7.17.7
- '@babel/helper-optimise-call-expression': 7.16.7
- '@babel/traverse': 7.18.2
- '@babel/types': 7.18.4
+ '@babel/helper-environment-visitor': 7.21.5
+ '@babel/helper-member-expression-to-functions': 7.18.9
+ '@babel/helper-optimise-call-expression': 7.18.6
+ '@babel/traverse': 7.21.5
+ '@babel/types': 7.21.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/helper-replace-supers@7.21.5:
+ resolution: {integrity: sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-environment-visitor': 7.21.5
+ '@babel/helper-member-expression-to-functions': 7.21.5
+ '@babel/helper-optimise-call-expression': 7.18.6
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.21.5
+ '@babel/types': 7.21.5
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-simple-access/7.18.2:
+ /@babel/helper-simple-access@7.18.2:
resolution: {integrity: sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.18.4
+ '@babel/types': 7.20.5
dev: true
- /@babel/helper-skip-transparent-expression-wrappers/7.16.0:
- resolution: {integrity: sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==}
+ /@babel/helper-simple-access@7.21.5:
+ resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.18.4
+ '@babel/types': 7.21.5
+ dev: true
+
+ /@babel/helper-skip-transparent-expression-wrappers@7.20.0:
+ resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.21.5
dev: true
- /@babel/helper-split-export-declaration/7.16.7:
+ /@babel/helper-split-export-declaration@7.16.7:
resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.18.4
+ '@babel/types': 7.20.5
+ dev: true
+
+ /@babel/helper-split-export-declaration@7.18.6:
+ resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.20.5
+ dev: true
+
+ /@babel/helper-string-parser@7.19.4:
+ resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-string-parser@7.21.5:
+ resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==}
+ engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-validator-identifier/7.16.7:
+ /@babel/helper-validator-identifier@7.16.7:
resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-validator-option/7.16.7:
- resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==}
+ /@babel/helper-validator-identifier@7.19.1:
+ resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-wrap-function/7.16.8:
- resolution: {integrity: sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==}
+ /@babel/helper-validator-option@7.18.6:
+ resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-validator-option@7.21.0:
+ resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-wrap-function@7.20.5:
+ resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-function-name': 7.17.9
- '@babel/template': 7.16.7
- '@babel/traverse': 7.18.2
- '@babel/types': 7.18.4
+ '@babel/helper-function-name': 7.21.0
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.21.5
+ '@babel/types': 7.21.5
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helpers/7.18.2:
+ /@babel/helpers@7.18.2:
resolution: {integrity: sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.16.7
- '@babel/traverse': 7.18.2
- '@babel/types': 7.18.4
+ '@babel/template': 7.18.10
+ '@babel/traverse': 7.20.5
+ '@babel/types': 7.20.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/helpers@7.21.5:
+ resolution: {integrity: sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.20.7
+ '@babel/traverse': 7.21.5
+ '@babel/types': 7.21.5
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/highlight/7.17.12:
+ /@babel/highlight@7.17.12:
resolution: {integrity: sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -848,873 +1156,950 @@ packages:
js-tokens: 4.0.0
dev: true
- /@babel/parser/7.18.4:
+ /@babel/highlight@7.18.6:
+ resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-validator-identifier': 7.19.1
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+ dev: true
+
+ /@babel/parser@7.18.4:
resolution: {integrity: sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==}
engines: {node: '>=6.0.0'}
hasBin: true
+ dependencies:
+ '@babel/types': 7.20.5
+ dev: true
+
+ /@babel/parser@7.20.5:
+ resolution: {integrity: sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.20.5
+ dev: true
+
+ /@babel/parser@7.21.8:
+ resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.21.5
dev: true
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==}
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ==}
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.21.4):
+ resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.13.0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/helper-skip-transparent-expression-wrappers': 7.16.0
- '@babel/plugin-proposal-optional-chaining': 7.17.12_@babel+core@7.17.10
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
+ '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-async-generator-functions/7.16.8_@babel+core@7.17.10:
- resolution: {integrity: sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==}
+ /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.21.4):
+ resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/helper-remap-async-to-generator': 7.16.8
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.10
+ '@babel/core': 7.21.4
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.21.4)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-class-properties/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==}
+ /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-create-class-features-plugin': 7.20.5(@babel/core@7.21.4)
+ '@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-class-static-block/7.18.0_@babel+core@7.17.10:
- resolution: {integrity: sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA==}
+ /@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.21.4):
+ resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.12.0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.10
+ '@babel/core': 7.21.4
+ '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.21.4)
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-dynamic-import/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==}
+ /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.10
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-export-namespace-from/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==}
+ /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.21.4):
+ resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.10
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-json-strings/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==}
+ /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.10
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-logical-assignment-operators/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==}
+ /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.21.4):
+ resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.10
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-nullish-coalescing-operator/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==}
+ /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.10
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-numeric-separator/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==}
+ /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.10
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-object-rest-spread/7.18.0_@babel+core@7.17.10:
- resolution: {integrity: sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==}
+ /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.21.4):
+ resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.17.10
- '@babel/core': 7.17.10
- '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.10
- '@babel/plugin-transform-parameters': 7.17.12_@babel+core@7.17.10
+ '@babel/compat-data': 7.21.7
+ '@babel/core': 7.21.4
+ '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.4)
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-optional-catch-binding/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==}
+ /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.10
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-optional-chaining/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==}
+ /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.21.4):
+ resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/helper-skip-transparent-expression-wrappers': 7.16.0
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.10
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4)
dev: true
- /@babel/plugin-proposal-private-methods/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==}
+ /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-create-class-features-plugin': 7.20.5(@babel/core@7.21.4)
+ '@babel/helper-plugin-utils': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-private-property-in-object/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==}
+ /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.21.4):
+ resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-annotate-as-pure': 7.16.7
- '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.10
+ '@babel/core': 7.21.4
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.21.4)
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-proposal-unicode-property-regex/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==}
+ /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
engines: {node: '>=4'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-create-regexp-features-plugin': 7.20.5(@babel/core@7.21.4)
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.17.10:
+ /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.4):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.17.10:
+ /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.4):
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.17.10:
+ /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.21.4):
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.17.10:
+ /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.17.10:
+ /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
+ dev: true
+
+ /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.21.4):
+ resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.17.10:
+ /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.17.10:
+ /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.21.4):
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.17.10:
+ /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.17.10:
+ /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.21.4):
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.17.10:
+ /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.17.10:
+ /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.17.10:
+ /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.17.10:
+ /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.21.4):
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.17.10:
+ /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.21.4):
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-arrow-functions/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==}
+ /@babel/plugin-transform-arrow-functions@7.21.5(@babel/core@7.21.4):
+ resolution: {integrity: sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-async-to-generator/7.16.8_@babel+core@7.17.10:
- resolution: {integrity: sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==}
+ /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.21.4):
+ resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-module-imports': 7.16.7
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/helper-remap-async-to-generator': 7.16.8
+ '@babel/core': 7.21.4
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.21.4)
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-block-scoped-functions/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==}
+ /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-block-scoping/7.18.4_@babel+core@7.17.10:
- resolution: {integrity: sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==}
+ /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.21.4):
+ resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-classes/7.18.4_@babel+core@7.17.10:
- resolution: {integrity: sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==}
+ /@babel/plugin-transform-classes@7.21.0(@babel/core@7.21.4):
+ resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-annotate-as-pure': 7.16.7
- '@babel/helper-environment-visitor': 7.18.2
- '@babel/helper-function-name': 7.17.9
- '@babel/helper-optimise-call-expression': 7.16.7
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/helper-replace-supers': 7.18.2
- '@babel/helper-split-export-declaration': 7.16.7
+ '@babel/core': 7.21.4
+ '@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.4)
+ '@babel/helper-environment-visitor': 7.21.5
+ '@babel/helper-function-name': 7.21.0
+ '@babel/helper-optimise-call-expression': 7.18.6
+ '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-replace-supers': 7.21.5
+ '@babel/helper-split-export-declaration': 7.18.6
globals: 11.12.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-computed-properties/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==}
+ /@babel/plugin-transform-computed-properties@7.21.5(@babel/core@7.21.4):
+ resolution: {integrity: sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
+ '@babel/template': 7.20.7
dev: true
- /@babel/plugin-transform-destructuring/7.18.0_@babel+core@7.17.10:
- resolution: {integrity: sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==}
+ /@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.21.4):
+ resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-dotall-regex/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==}
+ /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-create-regexp-features-plugin': 7.20.5(@babel/core@7.21.4)
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-duplicate-keys/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==}
+ /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.21.4):
+ resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-exponentiation-operator/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==}
+ /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.7
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-for-of/7.18.1_@babel+core@7.17.10:
- resolution: {integrity: sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==}
+ /@babel/plugin-transform-for-of@7.21.5(@babel/core@7.21.4):
+ resolution: {integrity: sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-function-name/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==}
+ /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.21.4):
+ resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.17.10
- '@babel/helper-function-name': 7.17.9
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.4)
+ '@babel/helper-function-name': 7.21.0
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-literals/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==}
+ /@babel/plugin-transform-literals@7.18.9(@babel/core@7.21.4):
+ resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-member-expression-literals/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==}
+ /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-modules-amd/7.18.0_@babel+core@7.17.10:
- resolution: {integrity: sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==}
+ /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.21.4):
+ resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-module-transforms': 7.18.0
- '@babel/helper-plugin-utils': 7.17.12
- babel-plugin-dynamic-import-node: 2.3.3
+ '@babel/core': 7.21.4
+ '@babel/helper-module-transforms': 7.21.5
+ '@babel/helper-plugin-utils': 7.21.5
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-modules-commonjs/7.18.2_@babel+core@7.17.10:
- resolution: {integrity: sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ==}
+ /@babel/plugin-transform-modules-commonjs@7.21.5(@babel/core@7.21.4):
+ resolution: {integrity: sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-module-transforms': 7.18.0
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/helper-simple-access': 7.18.2
- babel-plugin-dynamic-import-node: 2.3.3
+ '@babel/core': 7.21.4
+ '@babel/helper-module-transforms': 7.21.5
+ '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-simple-access': 7.21.5
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-modules-systemjs/7.18.4_@babel+core@7.17.10:
- resolution: {integrity: sha512-lH2UaQaHVOAeYrUUuZ8i38o76J/FnO8vu21OE+tD1MyP9lxdZoSfz+pDbWkq46GogUrdrMz3tiz/FYGB+bVThg==}
+ /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.21.4):
+ resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-hoist-variables': 7.16.7
- '@babel/helper-module-transforms': 7.18.0
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/helper-validator-identifier': 7.16.7
- babel-plugin-dynamic-import-node: 2.3.3
+ '@babel/core': 7.21.4
+ '@babel/helper-hoist-variables': 7.18.6
+ '@babel/helper-module-transforms': 7.21.5
+ '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-validator-identifier': 7.19.1
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-modules-umd/7.18.0_@babel+core@7.17.10:
- resolution: {integrity: sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==}
+ /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-module-transforms': 7.18.0
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-module-transforms': 7.21.5
+ '@babel/helper-plugin-utils': 7.21.5
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-named-capturing-groups-regex/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==}
+ /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.21.4):
+ resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-create-regexp-features-plugin': 7.20.5(@babel/core@7.21.4)
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-new-target/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==}
+ /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-object-super/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==}
+ /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/helper-replace-supers': 7.18.2
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-replace-supers': 7.19.1
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-parameters/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==}
+ /@babel/plugin-transform-parameters@7.21.3(@babel/core@7.21.4):
+ resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-property-literals/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==}
+ /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-regenerator/7.18.0_@babel+core@7.17.10:
- resolution: {integrity: sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==}
+ /@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.21.4):
+ resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- regenerator-transform: 0.15.0
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
+ regenerator-transform: 0.15.1
dev: true
- /@babel/plugin-transform-reserved-words/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==}
+ /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-runtime/7.17.10_@babel+core@7.17.10:
- resolution: {integrity: sha512-6jrMilUAJhktTr56kACL8LnWC5hx3Lf27BS0R0DSyW/OoJfb/iTHeE96V3b1dgKG3FSFdd/0culnYWMkjcKCig==}
+ /@babel/plugin-transform-runtime@7.21.4(@babel/core@7.21.4):
+ resolution: {integrity: sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-module-imports': 7.16.7
- '@babel/helper-plugin-utils': 7.17.12
- babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.17.10
- babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.17.10
- babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.17.10
+ '@babel/core': 7.21.4
+ '@babel/helper-module-imports': 7.21.4
+ '@babel/helper-plugin-utils': 7.20.2
+ babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.4)
+ babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.4)
+ babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.4)
semver: 6.3.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-shorthand-properties/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==}
+ /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-spread/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==}
+ /@babel/plugin-transform-spread@7.20.7(@babel/core@7.21.4):
+ resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/helper-skip-transparent-expression-wrappers': 7.16.0
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
dev: true
- /@babel/plugin-transform-sticky-regex/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==}
+ /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-template-literals/7.18.2_@babel+core@7.17.10:
- resolution: {integrity: sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==}
+ /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.21.4):
+ resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-typeof-symbol/7.17.12_@babel+core@7.17.10:
- resolution: {integrity: sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==}
+ /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.21.4):
+ resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-unicode-escapes/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==}
+ /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.21.4):
+ resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/plugin-transform-unicode-regex/7.16.7_@babel+core@7.17.10:
- resolution: {integrity: sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==}
+ /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.21.4):
+ resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/core': 7.21.4
+ '@babel/helper-create-regexp-features-plugin': 7.20.5(@babel/core@7.21.4)
+ '@babel/helper-plugin-utils': 7.21.5
dev: true
- /@babel/preset-env/7.17.10_@babel+core@7.17.10:
- resolution: {integrity: sha512-YNgyBHZQpeoBSRBg0xixsZzfT58Ze1iZrajvv0lJc70qDDGuGfonEnMGfWeSY0mQ3JTuCWFbMkzFRVafOyJx4g==}
+ /@babel/preset-env@7.21.4(@babel/core@7.21.4):
+ resolution: {integrity: sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.17.10
- '@babel/core': 7.17.10
- '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/helper-validator-option': 7.16.7
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-proposal-async-generator-functions': 7.16.8_@babel+core@7.17.10
- '@babel/plugin-proposal-class-properties': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-proposal-class-static-block': 7.18.0_@babel+core@7.17.10
- '@babel/plugin-proposal-dynamic-import': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-proposal-export-namespace-from': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-proposal-json-strings': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-proposal-logical-assignment-operators': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-proposal-object-rest-spread': 7.18.0_@babel+core@7.17.10
- '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-proposal-optional-chaining': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-proposal-private-methods': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-proposal-private-property-in-object': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-proposal-unicode-property-regex': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.10
- '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.17.10
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.10
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.10
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.10
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.10
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.10
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.10
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.10
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.10
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.10
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.10
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.10
- '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.17.10
- '@babel/plugin-transform-arrow-functions': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-transform-async-to-generator': 7.16.8_@babel+core@7.17.10
- '@babel/plugin-transform-block-scoped-functions': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-block-scoping': 7.18.4_@babel+core@7.17.10
- '@babel/plugin-transform-classes': 7.18.4_@babel+core@7.17.10
- '@babel/plugin-transform-computed-properties': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-transform-destructuring': 7.18.0_@babel+core@7.17.10
- '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-duplicate-keys': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-for-of': 7.18.1_@babel+core@7.17.10
- '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-literals': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-transform-member-expression-literals': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-modules-amd': 7.18.0_@babel+core@7.17.10
- '@babel/plugin-transform-modules-commonjs': 7.18.2_@babel+core@7.17.10
- '@babel/plugin-transform-modules-systemjs': 7.18.4_@babel+core@7.17.10
- '@babel/plugin-transform-modules-umd': 7.18.0_@babel+core@7.17.10
- '@babel/plugin-transform-named-capturing-groups-regex': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-transform-new-target': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-transform-object-super': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-parameters': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-transform-property-literals': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-regenerator': 7.18.0_@babel+core@7.17.10
- '@babel/plugin-transform-reserved-words': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-spread': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-transform-sticky-regex': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-template-literals': 7.18.2_@babel+core@7.17.10
- '@babel/plugin-transform-typeof-symbol': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.17.10
- '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.17.10
- '@babel/preset-modules': 0.1.5_@babel+core@7.17.10
- '@babel/types': 7.18.4
- babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.17.10
- babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.17.10
- babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.17.10
- core-js-compat: 3.22.8
+ '@babel/compat-data': 7.21.7
+ '@babel/core': 7.21.4
+ '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.4)
+ '@babel/helper-plugin-utils': 7.20.2
+ '@babel/helper-validator-option': 7.21.0
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7(@babel/core@7.21.4)
+ '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.21.4)
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-proposal-class-static-block': 7.21.0(@babel/core@7.21.4)
+ '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.21.4)
+ '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.21.4)
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.21.4)
+ '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.4)
+ '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.21.4)
+ '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.4)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.21.4)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.4)
+ '@babel/plugin-transform-arrow-functions': 7.21.5(@babel/core@7.21.4)
+ '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.21.4)
+ '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.21.4)
+ '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.21.4)
+ '@babel/plugin-transform-computed-properties': 7.21.5(@babel/core@7.21.4)
+ '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.21.4)
+ '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.21.4)
+ '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-for-of': 7.21.5(@babel/core@7.21.4)
+ '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.21.4)
+ '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.21.4)
+ '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.21.4)
+ '@babel/plugin-transform-modules-commonjs': 7.21.5(@babel/core@7.21.4)
+ '@babel/plugin-transform-modules-systemjs': 7.20.11(@babel/core@7.21.4)
+ '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5(@babel/core@7.21.4)
+ '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.4)
+ '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-regenerator': 7.20.5(@babel/core@7.21.4)
+ '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.21.4)
+ '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.21.4)
+ '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.21.4)
+ '@babel/plugin-transform-unicode-escapes': 7.18.10(@babel/core@7.21.4)
+ '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.21.4)
+ '@babel/preset-modules': 0.1.5(@babel/core@7.21.4)
+ '@babel/types': 7.21.5
+ babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.4)
+ babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.4)
+ babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.4)
+ core-js-compat: 3.26.1
semver: 6.3.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/preset-modules/0.1.5_@babel+core@7.17.10:
+ /@babel/preset-modules@0.1.5(@babel/core@7.21.4):
resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-plugin-utils': 7.17.12
- '@babel/plugin-proposal-unicode-property-regex': 7.17.12_@babel+core@7.17.10
- '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.17.10
- '@babel/types': 7.18.4
+ '@babel/core': 7.21.4
+ '@babel/helper-plugin-utils': 7.21.5
+ '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.4)
+ '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.21.4)
+ '@babel/types': 7.21.5
esutils: 2.0.3
dev: true
- /@babel/runtime-corejs3/7.18.3:
- resolution: {integrity: sha512-l4ddFwrc9rnR+EJsHsh+TJ4A35YqQz/UqcjtlX2ov53hlJYG5CxtQmNZxyajwDVmCxwy++rtvGU5HazCK4W41Q==}
+ /@babel/runtime@7.21.0:
+ resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==}
engines: {node: '>=6.9.0'}
dependencies:
- core-js-pure: 3.22.8
- regenerator-runtime: 0.13.9
+ regenerator-runtime: 0.13.11
dev: true
- /@babel/runtime/7.17.9:
- resolution: {integrity: sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==}
+ /@babel/template@7.16.7:
+ resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==}
engines: {node: '>=6.9.0'}
dependencies:
- regenerator-runtime: 0.13.9
+ '@babel/code-frame': 7.18.6
+ '@babel/parser': 7.20.5
+ '@babel/types': 7.20.5
dev: true
- /@babel/runtime/7.18.3:
- resolution: {integrity: sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug==}
+ /@babel/template@7.18.10:
+ resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==}
engines: {node: '>=6.9.0'}
dependencies:
- regenerator-runtime: 0.13.9
+ '@babel/code-frame': 7.18.6
+ '@babel/parser': 7.20.5
+ '@babel/types': 7.20.5
dev: true
- /@babel/template/7.16.7:
- resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==}
+ /@babel/template@7.20.7:
+ resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.16.7
- '@babel/parser': 7.18.4
- '@babel/types': 7.18.4
+ '@babel/code-frame': 7.21.4
+ '@babel/parser': 7.21.8
+ '@babel/types': 7.21.5
dev: true
- /@babel/traverse/7.18.2:
+ /@babel/traverse@7.18.2:
resolution: {integrity: sha512-9eNwoeovJ6KH9zcCNnENY7DMFwTU9JdGCFtqNLfUAqtUHRCOsTOqWoffosP8vKmNYeSBUv3yVJXjfd8ucwOjUA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.16.7
- '@babel/generator': 7.18.2
- '@babel/helper-environment-visitor': 7.18.2
+ '@babel/code-frame': 7.18.6
+ '@babel/generator': 7.20.5
+ '@babel/helper-environment-visitor': 7.18.9
'@babel/helper-function-name': 7.17.9
'@babel/helper-hoist-variables': 7.16.7
'@babel/helper-split-export-declaration': 7.16.7
- '@babel/parser': 7.18.4
- '@babel/types': 7.18.4
+ '@babel/parser': 7.20.5
+ '@babel/types': 7.20.5
+ debug: 4.3.4
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/traverse@7.20.5:
+ resolution: {integrity: sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.18.6
+ '@babel/generator': 7.20.5
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-function-name': 7.19.0
+ '@babel/helper-hoist-variables': 7.18.6
+ '@babel/helper-split-export-declaration': 7.18.6
+ '@babel/parser': 7.20.5
+ '@babel/types': 7.20.5
+ debug: 4.3.4
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/traverse@7.21.5:
+ resolution: {integrity: sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.21.4
+ '@babel/generator': 7.21.5
+ '@babel/helper-environment-visitor': 7.21.5
+ '@babel/helper-function-name': 7.21.0
+ '@babel/helper-hoist-variables': 7.18.6
+ '@babel/helper-split-export-declaration': 7.18.6
+ '@babel/parser': 7.21.8
+ '@babel/types': 7.21.5
debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/types/7.18.4:
+ /@babel/types@7.18.4:
resolution: {integrity: sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -1722,165 +2107,319 @@ packages:
to-fast-properties: 2.0.0
dev: true
- /@colors/colors/1.5.0:
- resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
- engines: {node: '>=0.1.90'}
+ /@babel/types@7.20.5:
+ resolution: {integrity: sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.19.4
+ '@babel/helper-validator-identifier': 7.19.1
+ to-fast-properties: 2.0.0
dev: true
- /@csstools/postcss-color-function/1.1.0_postcss@8.4.13:
- resolution: {integrity: sha512-5D5ND/mZWcQoSfYnSPsXtuiFxhzmhxt6pcjrFLJyldj+p0ZN2vvRpYNX+lahFTtMhAYOa2WmkdGINr0yP0CvGA==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
+ /@babel/types@7.21.5:
+ resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==}
+ engines: {node: '>=6.9.0'}
dependencies:
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.13
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
+ '@babel/helper-string-parser': 7.21.5
+ '@babel/helper-validator-identifier': 7.19.1
+ to-fast-properties: 2.0.0
dev: true
- /@csstools/postcss-font-format-keywords/1.0.0_postcss@8.4.13:
- resolution: {integrity: sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.3
- dependencies:
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
+ /@colors/colors@1.5.0:
+ resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
+ engines: {node: '>=0.1.90'}
dev: true
- /@csstools/postcss-hwb-function/1.0.1_postcss@8.4.13:
- resolution: {integrity: sha512-AMZwWyHbbNLBsDADWmoXT9A5yl5dsGEBeJSJRUJt8Y9n8Ziu7Wstt4MC8jtPW7xjcLecyfJwtnUTNSmOzcnWeg==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
+ /@cspotcode/source-map-support@0.8.1:
+ resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
+ engines: {node: '>=12'}
dependencies:
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
+ '@jridgewell/trace-mapping': 0.3.9
dev: true
- /@csstools/postcss-ic-unit/1.0.0_postcss@8.4.13:
- resolution: {integrity: sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==}
- engines: {node: ^12 || ^14 || >=16}
+ /@csstools/css-parser-algorithms@2.1.1(@csstools/css-tokenizer@2.1.1):
+ resolution: {integrity: sha512-viRnRh02AgO4mwIQb2xQNJju0i+Fh9roNgmbR5xEuG7J3TGgxjnE95HnBLgsFJOJOksvcfxOUCgODcft6Y07cA==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.3
+ '@csstools/css-tokenizer': ^2.1.1
dependencies:
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.13
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
+ '@csstools/css-tokenizer': 2.1.1
dev: true
- /@csstools/postcss-is-pseudo-class/2.0.5_postcss@8.4.13:
- resolution: {integrity: sha512-Ek+UFI4UP2hB9u0N1cJd6KgSF1rL0J3PT4is0oSStuus8+WzbGGPyJNMOKQ0w/tyPjxiCnOI4RdSMZt3nks64g==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
- dependencies:
- '@csstools/selector-specificity': 2.0.1_821eb887bbd80a15a6bf9048fb3bf891
- postcss: 8.4.13
- postcss-selector-parser: 6.0.10
+ /@csstools/css-tokenizer@2.1.1:
+ resolution: {integrity: sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==}
+ engines: {node: ^14 || ^16 || >=18}
dev: true
- /@csstools/postcss-normalize-display-values/1.0.0_postcss@8.4.13:
- resolution: {integrity: sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==}
- engines: {node: ^12 || ^14 || >=16}
+ /@csstools/media-query-list-parser@2.0.4(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1):
+ resolution: {integrity: sha512-GyYot6jHgcSDZZ+tLSnrzkR7aJhF2ZW6d+CXH66mjy5WpAQhZD4HDke2OQ36SivGRWlZJpAz7TzbW6OKlEpxAA==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.3
+ '@csstools/css-parser-algorithms': ^2.1.1
+ '@csstools/css-tokenizer': ^2.1.1
dependencies:
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
+ '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1)
+ '@csstools/css-tokenizer': 2.1.1
dev: true
- /@csstools/postcss-oklab-function/1.1.0_postcss@8.4.13:
- resolution: {integrity: sha512-e/Q5HopQzmnQgqimG9v3w2IG4VRABsBq3itOcn4bnm+j4enTgQZ0nWsaH/m9GV2otWGQ0nwccYL5vmLKyvP1ww==}
- engines: {node: ^12 || ^14 || >=16}
+ /@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.0.12):
+ resolution: {integrity: sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==}
+ engines: {node: ^14 || ^16 || >=18}
peerDependencies:
- postcss: ^8.4
+ postcss-selector-parser: ^6.0.10
dependencies:
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.13
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
+ postcss-selector-parser: 6.0.12
dev: true
- /@csstools/postcss-progressive-custom-properties/1.3.0_postcss@8.4.13:
- resolution: {integrity: sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==}
- engines: {node: ^12 || ^14 || >=16}
+ /@culur/stylelint-config@1.2.0(postcss@8.4.23)(stylelint@15.6.1):
+ resolution: {integrity: sha512-pWWVkRxCpIfSZ9CyuxO1hvHAntxuHZ4RXsBG6/VLrXzcVQLg0Kx3HJKD7rdQFgwgVY+Xe/hNUolzNmjeH2jUmw==}
+ engines: {node: '>=14'}
peerDependencies:
- postcss: ^8.3
+ stylelint: '>=14.8.5'
dependencies:
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
+ postcss-html: 1.5.0
+ postcss-sass: 0.5.0
+ postcss-scss: 4.0.6(postcss@8.4.23)
+ stylelint: 15.6.1
+ stylelint-config-html: 1.1.0(postcss-html@1.5.0)(stylelint@15.6.1)
+ stylelint-config-hudochenkov: 7.0.1(stylelint@15.6.1)
+ stylelint-config-prettier: 9.0.5(stylelint@15.6.1)
+ stylelint-config-standard: 25.0.0(stylelint@15.6.1)
+ stylelint-config-standard-scss: 4.0.0(postcss@8.4.23)(stylelint@15.6.1)
+ stylelint-config-standard-vue: 1.0.0(postcss-html@1.5.0)(stylelint@15.6.1)
+ stylelint-order: 5.0.0(stylelint@15.6.1)
+ stylelint-scss: 4.7.0(stylelint@15.6.1)
+ transitivePeerDependencies:
+ - postcss
dev: true
- /@csstools/postcss-stepped-value-functions/1.0.0_postcss@8.4.13:
- resolution: {integrity: sha512-q8c4bs1GumAiRenmFjASBcWSLKrbzHzWl6C2HcaAxAXIiL2rUlUWbqQZUjwVG5tied0rld19j/Mm90K3qI26vw==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.3
- dependencies:
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
+ /@discoveryjs/json-ext@0.5.7:
+ resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
+ engines: {node: '>=10.0.0'}
dev: true
- /@csstools/postcss-unset-value/1.0.1_postcss@8.4.13:
- resolution: {integrity: sha512-f1G1WGDXEU/RN1TWAxBPQgQudtLnLQPyiWdtypkPC+mVYNKFKH/HYXSxH4MVNqwF8M0eDsoiU7HumJHCg/L/jg==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.3
- dependencies:
- postcss: 8.4.13
+ /@esbuild/android-arm64@0.17.18:
+ resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
dev: true
+ optional: true
- /@csstools/selector-specificity/2.0.1_821eb887bbd80a15a6bf9048fb3bf891:
- resolution: {integrity: sha512-aG20vknL4/YjQF9BSV7ts4EWm/yrjagAN7OWBNmlbEOUiu0llj4OGrFoOKK3g2vey4/p2omKCoHrWtPxSwV3HA==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.3
- postcss-selector-parser: ^6.0.10
- dependencies:
- postcss: 8.4.13
- postcss-selector-parser: 6.0.10
+ /@esbuild/android-arm@0.17.18:
+ resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
dev: true
+ optional: true
- /@discoveryjs/json-ext/0.5.7:
- resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
- engines: {node: '>=10.0.0'}
+ /@esbuild/android-x64@0.17.18:
+ resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
dev: true
+ optional: true
- /@es-joy/jsdoccomment/0.10.8:
- resolution: {integrity: sha512-3P1JiGL4xaR9PoTKUHa2N/LKwa2/eUdRqGwijMWWgBqbFEqJUVpmaOi2TcjcemrsRMgFLBzQCK4ToPhrSVDiFQ==}
- engines: {node: ^12 || ^14 || ^16}
- dependencies:
- comment-parser: 1.2.4
- esquery: 1.4.0
- jsdoc-type-pratt-parser: 1.1.1
+ /@esbuild/darwin-arm64@0.17.18:
+ resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
dev: true
+ optional: true
- /@eslint/eslintrc/0.4.3:
- resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ /@esbuild/darwin-x64@0.17.18:
+ resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/freebsd-arm64@0.17.18:
+ resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/freebsd-x64@0.17.18:
+ resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-arm64@0.17.18:
+ resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-arm@0.17.18:
+ resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-ia32@0.17.18:
+ resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-loong64@0.17.18:
+ resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-mips64el@0.17.18:
+ resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-ppc64@0.17.18:
+ resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-riscv64@0.17.18:
+ resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-s390x@0.17.18:
+ resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-x64@0.17.18:
+ resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/netbsd-x64@0.17.18:
+ resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/openbsd-x64@0.17.18:
+ resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/sunos-x64@0.17.18:
+ resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-arm64@0.17.18:
+ resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-ia32@0.17.18:
+ resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-x64@0.17.18:
+ resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@eslint-community/eslint-utils@4.4.0(eslint@8.39.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:
- ajv: 6.12.6
- debug: 4.3.4
- espree: 7.3.1
- globals: 13.15.0
- ignore: 4.0.6
- import-fresh: 3.3.0
- js-yaml: 3.14.1
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
+ eslint: 8.39.0
+ eslint-visitor-keys: 3.4.1
dev: true
- /@eslint/eslintrc/1.3.0:
- resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==}
+ /@eslint-community/regexpp@4.5.1:
+ resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+ dev: true
+
+ /@eslint/eslintrc@2.0.3:
+ resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
debug: 4.3.4
- espree: 9.3.2
- globals: 13.15.0
- ignore: 5.2.0
+ espree: 9.5.2
+ globals: 13.20.0
+ ignore: 5.2.4
import-fresh: 3.3.0
js-yaml: 4.1.0
minimatch: 3.1.2
@@ -1889,12 +2428,17 @@ packages:
- supports-color
dev: true
- /@gar/promisify/1.1.3:
+ /@eslint/js@8.39.0:
+ resolution: {integrity: sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: true
+
+ /@gar/promisify@1.1.3:
resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
dev: true
- /@humanwhocodes/config-array/0.5.0:
- resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==}
+ /@humanwhocodes/config-array@0.11.8:
+ resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==}
engines: {node: '>=10.10.0'}
dependencies:
'@humanwhocodes/object-schema': 1.2.1
@@ -1904,22 +2448,45 @@ packages:
- supports-color
dev: true
- /@humanwhocodes/config-array/0.9.5:
- resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==}
- engines: {node: '>=10.10.0'}
- dependencies:
- '@humanwhocodes/object-schema': 1.2.1
- debug: 4.3.4
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
+ /@humanwhocodes/module-importer@1.0.1:
+ resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
+ engines: {node: '>=12.22'}
dev: true
- /@humanwhocodes/object-schema/1.2.1:
+ /@humanwhocodes/object-schema@1.2.1:
resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
dev: true
- /@istanbuljs/load-nyc-config/1.1.0:
+ /@iconify/json@2.2.64:
+ resolution: {integrity: sha512-Vm91BpmtS0yuoRfaskfx/wSO4kgGUqIkVopff1XAb49VAESgi71seo3VdF/6Mir169+RKuinY2Ba1A0IyycPhg==}
+ dependencies:
+ '@iconify/types': 2.0.0
+ pathe: 1.1.0
+ dev: true
+
+ /@iconify/tailwind@0.1.2:
+ resolution: {integrity: sha512-pK9mT1v20x+37p7OhfoRxaMn19zdDBlnb/wSkdD2NIyByv3fLJqr3B1Id9CzxIzUVSVzSb6nXxuEP9BS/fKETA==}
+ dependencies:
+ '@iconify/types': 2.0.0
+ dev: true
+
+ /@iconify/types@2.0.0:
+ resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
+ dev: true
+
+ /@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.0.1
+ strip-ansi-cjs: /strip-ansi@6.0.1
+ wrap-ansi: 8.1.0
+ wrap-ansi-cjs: /wrap-ansi@7.0.0
+ dev: true
+
+ /@istanbuljs/load-nyc-config@1.1.0:
resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==}
engines: {node: '>=8'}
dependencies:
@@ -1930,67 +2497,93 @@ packages:
resolve-from: 5.0.0
dev: true
- /@istanbuljs/schema/0.1.3:
+ /@istanbuljs/schema@0.1.3:
resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
engines: {node: '>=8'}
dev: true
- /@jridgewell/gen-mapping/0.1.1:
+ /@jridgewell/gen-mapping@0.1.1:
resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/set-array': 1.1.1
- '@jridgewell/sourcemap-codec': 1.4.13
+ '@jridgewell/sourcemap-codec': 1.4.14
dev: true
- /@jridgewell/gen-mapping/0.3.1:
- resolution: {integrity: sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==}
+ /@jridgewell/gen-mapping@0.3.2:
+ resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/set-array': 1.1.1
- '@jridgewell/sourcemap-codec': 1.4.13
+ '@jridgewell/sourcemap-codec': 1.4.14
'@jridgewell/trace-mapping': 0.3.13
dev: true
- /@jridgewell/resolve-uri/3.0.7:
+ /@jridgewell/resolve-uri@3.0.7:
resolution: {integrity: sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==}
engines: {node: '>=6.0.0'}
dev: true
- /@jridgewell/set-array/1.1.1:
+ /@jridgewell/resolve-uri@3.1.0:
+ resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
+ engines: {node: '>=6.0.0'}
+ dev: true
+
+ /@jridgewell/set-array@1.1.1:
resolution: {integrity: sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==}
engines: {node: '>=6.0.0'}
dev: true
- /@jridgewell/sourcemap-codec/1.4.13:
- resolution: {integrity: sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==}
+ /@jridgewell/source-map@0.3.2:
+ resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.2
+ '@jridgewell/trace-mapping': 0.3.18
+ dev: true
+
+ /@jridgewell/sourcemap-codec@1.4.14:
+ resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
dev: true
- /@jridgewell/trace-mapping/0.3.13:
+ /@jridgewell/trace-mapping@0.3.13:
resolution: {integrity: sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==}
dependencies:
'@jridgewell/resolve-uri': 3.0.7
- '@jridgewell/sourcemap-codec': 1.4.13
+ '@jridgewell/sourcemap-codec': 1.4.14
+ dev: true
+
+ /@jridgewell/trace-mapping@0.3.18:
+ resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==}
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.0
+ '@jridgewell/sourcemap-codec': 1.4.14
+ dev: true
+
+ /@jridgewell/trace-mapping@0.3.9:
+ resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.0
+ '@jridgewell/sourcemap-codec': 1.4.14
dev: true
- /@leichtgewicht/ip-codec/2.0.4:
+ /@leichtgewicht/ip-codec@2.0.4:
resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==}
dev: true
- /@ngtools/webpack/14.0.1_d08025b280813efbbbdbc5b6ec10823f:
- resolution: {integrity: sha512-BR+RoOK8/20mRx86D6cYGjc0+/qsGvIpLHknRd9WfxB7ppfbWV8QTN9vnk3lRs13n2umRJ+8VvC8UMmd8B+m9A==}
- engines: {node: ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ /@ngtools/webpack@16.0.1(@angular/compiler-cli@16.0.0)(typescript@5.0.2)(webpack@5.80.0):
+ resolution: {integrity: sha512-CZHFPMiJuOe241kO1VSSPOQ5Z9hWWkY7eSs3hnS50Ntgd4YzlHAydqexmEFpXD2YLOFjdbNETCyJ2BQTM4Kwtw==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
- '@angular/compiler-cli': ^14.0.0
- typescript: '>=4.6.2 <4.8'
+ '@angular/compiler-cli': ^16.0.0
+ typescript: '>=4.9.3 <5.1'
webpack: ^5.54.0
dependencies:
- '@angular/compiler-cli': 14.0.1_47d8f9c53c1edb9021c19ae20017cb29
- typescript: 4.7.3
- webpack: 5.72.1_esbuild@0.14.38
+ '@angular/compiler-cli': 16.0.0(@angular/compiler@16.0.0)(typescript@5.0.2)
+ typescript: 5.0.2
+ webpack: 5.80.0(esbuild@0.17.18)
dev: true
- /@nodelib/fs.scandir/2.1.5:
+ /@nodelib/fs.scandir@2.1.5:
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
dependencies:
@@ -1998,12 +2591,12 @@ packages:
run-parallel: 1.2.0
dev: true
- /@nodelib/fs.stat/2.0.5:
+ /@nodelib/fs.stat@2.0.5:
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
engines: {node: '>= 8'}
dev: true
- /@nodelib/fs.walk/1.2.8:
+ /@nodelib/fs.walk@1.2.8:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
dependencies:
@@ -2011,139 +2604,197 @@ packages:
fastq: 1.13.0
dev: true
- /@npmcli/fs/1.1.1:
- resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==}
+ /@npmcli/fs@2.1.0:
+ resolution: {integrity: sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
'@gar/promisify': 1.1.3
- semver: 7.3.7
+ semver: 7.4.0
dev: true
- /@npmcli/fs/2.1.0:
- resolution: {integrity: sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ /@npmcli/fs@3.1.0:
+ resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- '@gar/promisify': 1.1.3
- semver: 7.3.7
+ semver: 7.4.0
dev: true
- /@npmcli/git/3.0.1:
- resolution: {integrity: sha512-UU85F/T+F1oVn3IsB/L6k9zXIMpXBuUBE25QDH0SsURwT6IOBqkC7M16uqo2vVZIyji3X1K4XH9luip7YekH1A==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ /@npmcli/git@4.0.3:
+ resolution: {integrity: sha512-8cXNkDIbnXPVbhXMmQ7/bklCAjtmPaXfI9aEM4iH+xSuEHINLMHhlfESvVwdqmHJRJkR48vNJTSUvoF6GRPSFA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- '@npmcli/promise-spawn': 3.0.0
+ '@npmcli/promise-spawn': 6.0.1
lru-cache: 7.10.1
mkdirp: 1.0.4
- npm-pick-manifest: 7.0.1
- proc-log: 2.0.1
+ npm-pick-manifest: 8.0.1
+ proc-log: 3.0.0
promise-inflight: 1.0.1
promise-retry: 2.0.1
- semver: 7.3.7
- which: 2.0.2
+ semver: 7.4.0
+ which: 3.0.0
+ transitivePeerDependencies:
+ - bluebird
dev: true
- /@npmcli/installed-package-contents/1.0.7:
- resolution: {integrity: sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==}
- engines: {node: '>= 10'}
+ /@npmcli/installed-package-contents@2.0.1:
+ resolution: {integrity: sha512-GIykAFdOVK31Q1/zAtT5MbxqQL2vyl9mvFJv+OGu01zxbhL3p0xc8gJjdNGX1mWmUT43aEKVO2L6V/2j4TOsAA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
hasBin: true
dependencies:
- npm-bundled: 1.1.2
- npm-normalize-package-bin: 1.0.1
- dev: true
-
- /@npmcli/move-file/1.1.2:
- resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==}
- engines: {node: '>=10'}
- dependencies:
- mkdirp: 1.0.4
- rimraf: 3.0.2
+ npm-bundled: 3.0.0
+ npm-normalize-package-bin: 3.0.0
dev: true
- /@npmcli/move-file/2.0.0:
+ /@npmcli/move-file@2.0.0:
resolution: {integrity: sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ deprecated: This functionality has been moved to @npmcli/fs
dependencies:
mkdirp: 1.0.4
rimraf: 3.0.2
dev: true
- /@npmcli/node-gyp/2.0.0:
- resolution: {integrity: sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ /@npmcli/node-gyp@3.0.0:
+ resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dev: true
- /@npmcli/promise-spawn/3.0.0:
- resolution: {integrity: sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ /@npmcli/promise-spawn@6.0.1:
+ resolution: {integrity: sha512-+hcUpxgx0vEpDJI9Cn+lkTdKLoqKBXFCVps5H7FujEU2vLOp6KwqjLlxbnz8Wzgm8oEqW/u5FeNAXSFjLdCD0A==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- infer-owner: 1.0.4
+ which: 3.0.0
dev: true
- /@npmcli/run-script/3.0.3:
- resolution: {integrity: sha512-ZXL6qgC5NjwfZJ2nET+ZSLEz/PJgJ/5CU90C2S66dZY4Jw73DasS4ZCXuy/KHWYP0imjJ4VtA+Gebb5BxxKp9Q==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ /@npmcli/run-script@6.0.0:
+ resolution: {integrity: sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- '@npmcli/node-gyp': 2.0.0
- '@npmcli/promise-spawn': 3.0.0
- node-gyp: 8.4.1
- read-package-json-fast: 2.0.3
+ '@npmcli/node-gyp': 3.0.0
+ '@npmcli/promise-spawn': 6.0.1
+ node-gyp: 9.3.0
+ read-package-json-fast: 3.0.1
+ which: 3.0.0
transitivePeerDependencies:
+ - bluebird
- supports-color
dev: true
- /@nrwl/cli/14.2.4:
- resolution: {integrity: sha512-Ak6mmM9W39DSVaRDxt0yqMwHWg5yL9+QqhSB7q464EAKS6r4NPr6Z+avAjqAfoS/H8WsEPlwJnsaaJiP/gBwWQ==}
+ /@nrwl/devkit@16.0.2(nx@16.0.2):
+ resolution: {integrity: sha512-SAEcImeQHdSTauO05FUn2vVl9/y5Kx1LNCZ4YE+SdY5/QRq18fuo/DCWmjOGG9M8r06vYGsAgMzkiB4soimcyA==}
dependencies:
- nx: 14.2.4
+ '@nx/devkit': 16.0.2(nx@16.0.2)
transitivePeerDependencies:
- - '@swc-node/register'
- - '@swc/core'
+ - nx
dev: true
- /@nrwl/devkit/13.1.3:
- resolution: {integrity: sha512-TAAsZJvVc/obeH0rZKY6miVhyM2GHGb8qIWp9MAIdLlXf4VDcNC7rxwb5OrGVSwuTTjqGYBGPUx0yEogOOJthA==}
+ /@nrwl/tao@16.0.2:
+ resolution: {integrity: sha512-wimEe4OTpI7/nDK67RnpZpEXCU+fzA0sDgpIhMgbpPd0vPmKgaZv4nbs8zrm0goFlacmmnLaGRhhGYMOxE+1Lg==}
+ hasBin: true
dependencies:
- '@nrwl/tao': 13.1.3
- ejs: 3.1.8
- ignore: 5.2.0
- rxjs: 6.6.7
- semver: 7.3.4
- tslib: 2.4.0
+ nx: 16.0.2
transitivePeerDependencies:
- '@swc-node/register'
- '@swc/core'
+ - debug
dev: true
- /@nrwl/tao/13.1.3:
- resolution: {integrity: sha512-/IwJgSgCBD1SaF+n8RuXX2OxDAh8ut/+P8pMswjm8063ac30UlAHjQ4XTYyskLH8uoUmNi2hNaGgHUrkwt7tQA==}
- hasBin: true
+ /@nx/devkit@16.0.2(nx@16.0.2):
+ resolution: {integrity: sha512-BY1Bj0BbAl6XJL0O+QGTWPs/3WMJTEQ+Y4Lfoq4dZM7RllE6rAylr54NA2wa4lsgordZhq1+0g5PVhKKvSVRRw==}
+ peerDependencies:
+ nx: '>= 15 <= 17'
dependencies:
- chalk: 4.1.0
- enquirer: 2.3.6
- fs-extra: 9.1.0
- jsonc-parser: 3.0.0
- nx: 13.1.3
- rxjs: 6.6.7
- rxjs-for-await: 0.0.2_rxjs@6.6.7
+ '@nrwl/devkit': 16.0.2(nx@16.0.2)
+ ejs: 3.1.9
+ ignore: 5.2.4
+ nx: 16.0.2
semver: 7.3.4
tmp: 0.2.1
- tslib: 2.4.0
- yargs-parser: 20.0.0
- transitivePeerDependencies:
- - '@swc-node/register'
- - '@swc/core'
+ tslib: 2.5.0
+ dev: true
+
+ /@nx/nx-darwin-arm64@16.0.2:
+ resolution: {integrity: sha512-nAT8WJ/qKGEvUcoFLHHye1dbwCd7b8CTZJlDF+ZkyCD/UZRHt4eJxy8gvKmxgkZTFb2+PPMQt4UORCUGpZzuoA==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@nx/nx-darwin-x64@16.0.2:
+ resolution: {integrity: sha512-r0rfOrZaOyrwFR5a0UT05xkYRumfkP65cRSZM1TjCA027AG9llYtkLT1hlz8uMKt+P12zrWVzXSqGLDi022ZZg==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
dev: true
+ optional: true
+
+ /@nx/nx-linux-arm-gnueabihf@16.0.2:
+ resolution: {integrity: sha512-TfDQaGvCIDjn9sPg5U1Fr2rsSul/4PIQB59qrLBJRPiCWgpzwO71Il1qwSX68En+JH3lwXr+g5EjcDIEQ8fGYA==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@nx/nx-linux-arm64-gnu@16.0.2:
+ resolution: {integrity: sha512-MICaUp7uz8WVQFXWPrmQaX1o4bdL7f3C7b3MDDf6+Zau6RcyQuw97UEKaYi9OqrV3w8yuPplqoLosFblAgb8uw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@nx/nx-linux-arm64-musl@16.0.2:
+ resolution: {integrity: sha512-wcBURG+6A2srm+6ujj8SShjwmYWs0eHI5D8vgZr8Bni+lXbKP/IosE9JGXKtRoh27/owyR8PGHhDVzjv46tlFg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@nx/nx-linux-x64-gnu@16.0.2:
+ resolution: {integrity: sha512-Xyml2gFdVDHUj2g67DKz2aD78x1BciN1ZaaBTCxXL4MHfwR78SZa7mtRtE+1kj5OgVIwupZP50jq7C8GuSn3Hw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@nx/nx-linux-x64-musl@16.0.2:
+ resolution: {integrity: sha512-j3xdN8I5DlTgW5N5eCquyBZswrrYf6EazUCvnEpeejygwh3N6XN7DlD68Bs0CB4Zmd0tWLfTjNVAtUJSP6g2mA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@nx/nx-win32-arm64-msvc@16.0.2:
+ resolution: {integrity: sha512-R2pzoW3SUFBbe9C1vifJnXuysPl6kmutQHN2yQ9lwJptzPvMxfDU1FuXmKCGRUGmEwFxk/XPhwDL/ZcbABTrzw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
- /@nrwl/tao/14.2.4:
- resolution: {integrity: sha512-wnrS+Go1Moa+jkOKqxoR/+YihDSoMlbUemBBoa1P2JQ6gvCnCrsvCx3qosJ0HfSdqQy8tkoUqd624RcGUyDUbg==}
- hasBin: true
- dependencies:
- nx: 14.2.4
- transitivePeerDependencies:
- - '@swc-node/register'
- - '@swc/core'
+ /@nx/nx-win32-x64-msvc@16.0.2:
+ resolution: {integrity: sha512-r4H/SsqfpIJa8QLSpnscgkMnLsnkRYXj8TcILDrf+nJazfEdJZLUvVhN9O85OB7pskv86NuGfnJmJHHXy6QVQg==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
dev: true
+ optional: true
- /@parcel/watcher/2.0.4:
+ /@parcel/watcher@2.0.4:
resolution: {integrity: sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==}
engines: {node: '>= 10.0.0'}
requiresBuild: true
@@ -2152,96 +2803,157 @@ packages:
node-gyp-build: 4.4.0
dev: true
- /@schematics/angular/14.0.1:
- resolution: {integrity: sha512-K4y3/Zbtc38M66J5KJ5oXeGSkDrAJXdhtY9ksU6NHXQ0uUiXNzyG05+v8aFrQ5CinyuLZK3v/mqmS/cBQmdT9Q==}
- engines: {node: ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ /@pkgjs/parseargs@0.11.0:
+ resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
+ engines: {node: '>=14'}
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@schematics/angular@16.0.1:
+ resolution: {integrity: sha512-MNgH/iB3WWxMLFVHJjtXCHZ8YHtfx2e3mX2Ds5P43OTgSnTk6tHabqvwxJ4wzjoyoPUyXWLhHt0diCmVtDTNeQ==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
dependencies:
- '@angular-devkit/core': 14.0.1
- '@angular-devkit/schematics': 14.0.1
- jsonc-parser: 3.0.0
+ '@angular-devkit/core': 16.0.1(chokidar@3.5.3)
+ '@angular-devkit/schematics': 16.0.1
+ jsonc-parser: 3.2.0
transitivePeerDependencies:
- chokidar
dev: true
- /@tootallnate/once/1.1.2:
- resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
- engines: {node: '>= 6'}
+ /@sigstore/protobuf-specs@0.1.0:
+ resolution: {integrity: sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dev: true
+
+ /@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.3.2):
+ resolution: {integrity: sha512-8QPrypskfBa7QIMuKHg2TA7BqES6vhBrDLOv8Unb6FcFyd3TjKbc6lcmb9UPQHxfl24sXoJ41ux/H7qQQvfaSQ==}
+ peerDependencies:
+ tailwindcss: '>=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1'
+ dependencies:
+ tailwindcss: 3.3.2(ts-node@10.9.1)
+ dev: true
+
+ /@tailwindcss/forms@0.5.3(tailwindcss@3.3.2):
+ resolution: {integrity: sha512-y5mb86JUoiUgBjY/o6FJSFZSEttfb3Q5gllE4xoKjAAD+vBrnIhE4dViwUuow3va8mpH4s9jyUbUbrRGoRdc2Q==}
+ peerDependencies:
+ tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1'
+ dependencies:
+ mini-svg-data-uri: 1.4.4
+ tailwindcss: 3.3.2(ts-node@10.9.1)
+ dev: true
+
+ /@tailwindcss/typography@0.5.9(tailwindcss@3.3.2):
+ resolution: {integrity: sha512-t8Sg3DyynFysV9f4JDOVISGsjazNb48AeIYQwcL+Bsq5uf4RYL75C1giZ43KISjeDGBaTN3Kxh7Xj/vRSMJUUg==}
+ peerDependencies:
+ tailwindcss: '>=3.0.0 || insiders'
+ dependencies:
+ lodash.castarray: 4.4.0
+ lodash.isplainobject: 4.0.6
+ lodash.merge: 4.6.2
+ postcss-selector-parser: 6.0.10
+ tailwindcss: 3.3.2(ts-node@10.9.1)
dev: true
- /@tootallnate/once/2.0.0:
+ /@tootallnate/once@2.0.0:
resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
engines: {node: '>= 10'}
dev: true
- /@types/body-parser/1.19.2:
+ /@tsconfig/node10@1.0.9:
+ resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==}
+ dev: true
+
+ /@tsconfig/node12@1.0.11:
+ resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
+ dev: true
+
+ /@tsconfig/node14@1.0.3:
+ resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
+ dev: true
+
+ /@tsconfig/node16@1.0.4:
+ resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==}
+ dev: true
+
+ /@tufjs/canonical-json@1.0.0:
+ resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dev: true
+
+ /@tufjs/models@1.0.4:
+ resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ '@tufjs/canonical-json': 1.0.0
+ minimatch: 9.0.0
+ dev: true
+
+ /@types/body-parser@1.19.2:
resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
dependencies:
'@types/connect': 3.4.35
- '@types/node': 15.14.9
+ '@types/node': 20.1.3
dev: true
- /@types/bonjour/3.5.10:
+ /@types/bonjour@3.5.10:
resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==}
dependencies:
- '@types/node': 15.14.9
+ '@types/node': 20.1.3
dev: true
- /@types/component-emitter/1.2.11:
+ /@types/component-emitter@1.2.11:
resolution: {integrity: sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==}
dev: true
- /@types/connect-history-api-fallback/1.3.5:
+ /@types/connect-history-api-fallback@1.3.5:
resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==}
dependencies:
'@types/express-serve-static-core': 4.17.28
- '@types/node': 15.14.9
+ '@types/node': 20.1.3
dev: true
- /@types/connect/3.4.35:
+ /@types/connect@3.4.35:
resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
dependencies:
- '@types/node': 15.14.9
+ '@types/node': 20.1.3
dev: true
- /@types/cookie/0.4.1:
+ /@types/cookie@0.4.1:
resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==}
dev: true
- /@types/cors/2.8.12:
+ /@types/cors@2.8.12:
resolution: {integrity: sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==}
dev: true
- /@types/eslint-scope/3.7.3:
+ /@types/eslint-scope@3.7.3:
resolution: {integrity: sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==}
dependencies:
'@types/eslint': 8.4.3
- '@types/estree': 0.0.51
- dev: true
-
- /@types/eslint-visitor-keys/1.0.0:
- resolution: {integrity: sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==}
+ '@types/estree': 1.0.1
dev: true
- /@types/eslint/8.4.3:
+ /@types/eslint@8.4.3:
resolution: {integrity: sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==}
dependencies:
- '@types/estree': 0.0.51
+ '@types/estree': 1.0.1
'@types/json-schema': 7.0.11
dev: true
- /@types/estree/0.0.51:
- resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==}
+ /@types/estree@1.0.1:
+ resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==}
dev: true
- /@types/express-serve-static-core/4.17.28:
+ /@types/express-serve-static-core@4.17.28:
resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==}
dependencies:
- '@types/node': 15.14.9
+ '@types/node': 20.1.3
'@types/qs': 6.9.7
'@types/range-parser': 1.2.4
dev: true
- /@types/express/4.17.13:
+ /@types/express@4.17.13:
resolution: {integrity: sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==}
dependencies:
'@types/body-parser': 1.19.2
@@ -2250,75 +2962,83 @@ packages:
'@types/serve-static': 1.13.10
dev: true
- /@types/http-proxy/1.17.9:
+ /@types/http-proxy@1.17.9:
resolution: {integrity: sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==}
dependencies:
- '@types/node': 15.14.9
+ '@types/node': 20.1.3
dev: true
- /@types/jasmine/4.0.3:
- resolution: {integrity: sha512-Opp1LvvEuZdk8fSSvchK2mZwhVrsNT0JgJE9Di6MjnaIpmEXM8TLCPPrVtNTYh8+5MPdY8j9bAHMu2SSfwpZJg==}
+ /@types/jasmine@4.3.0:
+ resolution: {integrity: sha512-u1jWakf8CWvLfSEZyxmzkgBzOEvXH/szpT0e6G8BTkx5Eu0BhDn7sbc5dz0JBN/6Wwm9rBe+JAsk9tJRyH9ZkA==}
dev: true
- /@types/json-schema/7.0.11:
+ /@types/json-schema@7.0.11:
resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
dev: true
- /@types/json5/0.0.29:
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
+ /@types/mime@1.3.2:
+ resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==}
dev: true
- /@types/mime/1.3.2:
- resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==}
+ /@types/minimist@1.2.2:
+ resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==}
+ dev: true
+
+ /@types/node@20.1.3:
+ resolution: {integrity: sha512-NP2yfZpgmf2eDRPmgGq+fjGjSwFgYbihA8/gK+ey23qT9RkxsgNTZvGOEpXgzIGqesTYkElELLgtKoMQTys5vA==}
dev: true
- /@types/node/15.14.9:
- resolution: {integrity: sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==}
+ /@types/normalize-package-data@2.4.1:
+ resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
dev: true
- /@types/parse-json/4.0.0:
- resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
+ /@types/prettier@2.7.2:
+ resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==}
dev: true
- /@types/qs/6.9.7:
+ /@types/qs@6.9.7:
resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==}
dev: true
- /@types/range-parser/1.2.4:
+ /@types/range-parser@1.2.4:
resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==}
dev: true
- /@types/retry/0.12.0:
+ /@types/retry@0.12.0:
resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
dev: true
- /@types/serve-index/1.9.1:
+ /@types/semver@7.3.13:
+ resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==}
+ dev: true
+
+ /@types/serve-index@1.9.1:
resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==}
dependencies:
'@types/express': 4.17.13
dev: true
- /@types/serve-static/1.13.10:
+ /@types/serve-static@1.13.10:
resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==}
dependencies:
'@types/mime': 1.3.2
- '@types/node': 15.14.9
+ '@types/node': 20.1.3
dev: true
- /@types/sockjs/0.3.33:
+ /@types/sockjs@0.3.33:
resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==}
dependencies:
- '@types/node': 15.14.9
+ '@types/node': 20.1.3
dev: true
- /@types/ws/8.5.3:
+ /@types/ws@8.5.3:
resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==}
dependencies:
- '@types/node': 15.14.9
+ '@types/node': 20.1.3
dev: true
- /@typescript-eslint/eslint-plugin/5.3.0_9a91393d010650c16a04343fc15a290b:
- resolution: {integrity: sha512-ARUEJHJrq85aaiCqez7SANeahDsJTD3AEua34EoQN9pHS6S5Bq9emcIaGGySt/4X2zSi+vF5hAH52sEen7IO7g==}
+ /@typescript-eslint/eslint-plugin@5.59.2(@typescript-eslint/parser@5.59.2)(eslint@8.39.0)(typescript@5.0.2):
+ resolution: {integrity: sha512-yVrXupeHjRxLDcPKL10sGQ/QlVrA8J5IYOEWVqk0lJaSZP7X5DfnP7Ns3cc74/blmbipQ1htFNVGsHX6wsYm0A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
@@ -2328,92 +3048,45 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/experimental-utils': 5.3.0_eslint@8.17.0+typescript@4.7.3
- '@typescript-eslint/parser': 5.3.0_eslint@8.17.0+typescript@4.7.3
- '@typescript-eslint/scope-manager': 5.3.0
+ '@eslint-community/regexpp': 4.5.1
+ '@typescript-eslint/parser': 5.59.2(eslint@8.39.0)(typescript@5.0.2)
+ '@typescript-eslint/scope-manager': 5.59.2
+ '@typescript-eslint/type-utils': 5.59.2(eslint@8.39.0)(typescript@5.0.2)
+ '@typescript-eslint/utils': 5.59.2(eslint@8.39.0)(typescript@5.0.2)
debug: 4.3.4
- eslint: 8.17.0
- functional-red-black-tree: 1.0.1
+ eslint: 8.39.0
+ grapheme-splitter: 1.0.4
ignore: 5.2.0
- regexpp: 3.2.0
- semver: 7.3.7
- tsutils: 3.21.0_typescript@4.7.3
- typescript: 4.7.3
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/experimental-utils/3.10.1_eslint@7.32.0+typescript@3.9.10:
- resolution: {integrity: sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==}
- engines: {node: ^10.12.0 || >=12.0.0}
- peerDependencies:
- eslint: '*'
- dependencies:
- '@types/json-schema': 7.0.11
- '@typescript-eslint/types': 3.10.1
- '@typescript-eslint/typescript-estree': 3.10.1_typescript@3.9.10
- eslint: 7.32.0
- eslint-scope: 5.1.1
- eslint-utils: 2.1.0
+ natural-compare-lite: 1.4.0
+ semver: 7.4.0
+ tsutils: 3.21.0(typescript@5.0.2)
+ typescript: 5.0.2
transitivePeerDependencies:
- supports-color
- - typescript
dev: true
- /@typescript-eslint/experimental-utils/5.27.1_eslint@8.17.0+typescript@4.7.3:
- resolution: {integrity: sha512-Vd8uewIixGP93sEnmTRIH6jHZYRQRkGPDPpapACMvitJKX8335VHNyqKTE+mZ+m3E2c5VznTZfSsSsS5IF7vUA==}
+ /@typescript-eslint/parser@5.59.2(eslint@8.39.0)(typescript@4.9.5):
+ resolution: {integrity: sha512-uq0sKyw6ao1iFOZZGk9F8Nro/8+gfB5ezl1cA06SrqbgJAt0SRoFhb9pXaHvkrxUpZaoLxt8KlovHNk8Gp6/HQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- dependencies:
- '@typescript-eslint/utils': 5.27.1_eslint@8.17.0+typescript@4.7.3
- eslint: 8.17.0
- transitivePeerDependencies:
- - supports-color
- - typescript
- dev: true
-
- /@typescript-eslint/experimental-utils/5.3.0_eslint@8.17.0+typescript@4.7.3:
- resolution: {integrity: sha512-NFVxYTjKj69qB0FM+piah1x3G/63WB8vCBMnlnEHUsiLzXSTWb9FmFn36FD9Zb4APKBLY3xRArOGSMQkuzTF1w==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: '*'
- dependencies:
- '@types/json-schema': 7.0.11
- '@typescript-eslint/scope-manager': 5.3.0
- '@typescript-eslint/types': 5.3.0
- '@typescript-eslint/typescript-estree': 5.3.0_typescript@4.7.3
- eslint: 8.17.0
- eslint-scope: 5.1.1
- eslint-utils: 3.0.0_eslint@8.17.0
- transitivePeerDependencies:
- - supports-color
- - typescript
- dev: true
-
- /@typescript-eslint/parser/3.10.1_eslint@7.32.0+typescript@3.9.10:
- resolution: {integrity: sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==}
- engines: {node: ^10.12.0 || >=12.0.0}
- peerDependencies:
- eslint: ^5.0.0 || ^6.0.0 || ^7.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@types/eslint-visitor-keys': 1.0.0
- '@typescript-eslint/experimental-utils': 3.10.1_eslint@7.32.0+typescript@3.9.10
- '@typescript-eslint/types': 3.10.1
- '@typescript-eslint/typescript-estree': 3.10.1_typescript@3.9.10
- eslint: 7.32.0
- eslint-visitor-keys: 1.3.0
- typescript: 3.9.10
+ '@typescript-eslint/scope-manager': 5.59.2
+ '@typescript-eslint/types': 5.59.2
+ '@typescript-eslint/typescript-estree': 5.59.2(typescript@4.9.5)
+ debug: 4.3.4
+ eslint: 8.39.0
+ typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser/5.3.0_eslint@8.17.0+typescript@4.7.3:
- resolution: {integrity: sha512-rKu/yAReip7ovx8UwOAszJVO5MgBquo8WjIQcp1gx4pYQCwYzag+I5nVNHO4MqyMkAo0gWt2gWUi+36gWAVKcw==}
+ /@typescript-eslint/parser@5.59.2(eslint@8.39.0)(typescript@5.0.2):
+ resolution: {integrity: sha512-uq0sKyw6ao1iFOZZGk9F8Nro/8+gfB5ezl1cA06SrqbgJAt0SRoFhb9pXaHvkrxUpZaoLxt8KlovHNk8Gp6/HQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -2422,71 +3095,51 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.3.0
- '@typescript-eslint/types': 5.3.0
- '@typescript-eslint/typescript-estree': 5.3.0_typescript@4.7.3
+ '@typescript-eslint/scope-manager': 5.59.2
+ '@typescript-eslint/types': 5.59.2
+ '@typescript-eslint/typescript-estree': 5.59.2(typescript@5.0.2)
debug: 4.3.4
- eslint: 8.17.0
- typescript: 4.7.3
+ eslint: 8.39.0
+ typescript: 5.0.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/scope-manager/5.27.1:
- resolution: {integrity: sha512-fQEOSa/QroWE6fAEg+bJxtRZJTH8NTskggybogHt4H9Da8zd4cJji76gA5SBlR0MgtwF7rebxTbDKB49YUCpAg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- '@typescript-eslint/types': 5.27.1
- '@typescript-eslint/visitor-keys': 5.27.1
- dev: true
-
- /@typescript-eslint/scope-manager/5.3.0:
- resolution: {integrity: sha512-22Uic9oRlTsPppy5Tcwfj+QET5RWEnZ5414Prby465XxQrQFZ6nnm5KnXgnsAJefG4hEgMnaxTB3kNEyjdjj6A==}
+ /@typescript-eslint/scope-manager@5.59.2:
+ resolution: {integrity: sha512-dB1v7ROySwQWKqQ8rEWcdbTsFjh2G0vn8KUyvTXdPoyzSL6lLGkiXEV5CvpJsEe9xIdKV+8Zqb7wif2issoOFA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.3.0
- '@typescript-eslint/visitor-keys': 5.3.0
- dev: true
-
- /@typescript-eslint/types/3.10.1:
- resolution: {integrity: sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==}
- engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
- dev: true
-
- /@typescript-eslint/types/5.27.1:
- resolution: {integrity: sha512-LgogNVkBhCTZU/m8XgEYIWICD6m4dmEDbKXESCbqOXfKZxRKeqpiJXQIErv66sdopRKZPo5l32ymNqibYEH/xg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@typescript-eslint/types': 5.59.2
+ '@typescript-eslint/visitor-keys': 5.59.2
dev: true
- /@typescript-eslint/types/5.3.0:
- resolution: {integrity: sha512-fce5pG41/w8O6ahQEhXmMV+xuh4+GayzqEogN24EK+vECA3I6pUwKuLi5QbXO721EMitpQne5VKXofPonYlAQg==}
+ /@typescript-eslint/type-utils@5.59.2(eslint@8.39.0)(typescript@5.0.2):
+ resolution: {integrity: sha512-b1LS2phBOsEy/T381bxkkywfQXkV1dWda/z0PhnIy3bC5+rQWQDS7fk9CSpcXBccPY27Z6vBEuaPBCKCgYezyQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
-
- /@typescript-eslint/typescript-estree/3.10.1_typescript@3.9.10:
- resolution: {integrity: sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==}
- engines: {node: ^10.12.0 || >=12.0.0}
peerDependencies:
+ eslint: '*'
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 3.10.1
- '@typescript-eslint/visitor-keys': 3.10.1
+ '@typescript-eslint/typescript-estree': 5.59.2(typescript@5.0.2)
+ '@typescript-eslint/utils': 5.59.2(eslint@8.39.0)(typescript@5.0.2)
debug: 4.3.4
- glob: 7.2.3
- is-glob: 4.0.3
- lodash: 4.17.21
- semver: 7.3.7
- tsutils: 3.21.0_typescript@3.9.10
- typescript: 3.9.10
+ eslint: 8.39.0
+ tsutils: 3.21.0(typescript@5.0.2)
+ typescript: 5.0.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/typescript-estree/5.27.1_typescript@4.7.3:
- resolution: {integrity: sha512-DnZvvq3TAJ5ke+hk0LklvxwYsnXpRdqUY5gaVS0D4raKtbznPz71UJGnPTHEFo0GDxqLOLdMkkmVZjSpET1hFw==}
+ /@typescript-eslint/types@5.59.2:
+ resolution: {integrity: sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: true
+
+ /@typescript-eslint/typescript-estree@5.59.2(typescript@4.9.5):
+ resolution: {integrity: sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -2494,20 +3147,20 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.27.1
- '@typescript-eslint/visitor-keys': 5.27.1
+ '@typescript-eslint/types': 5.59.2
+ '@typescript-eslint/visitor-keys': 5.59.2
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.3.7
- tsutils: 3.21.0_typescript@4.7.3
- typescript: 4.7.3
+ semver: 7.4.0
+ tsutils: 3.21.0(typescript@4.9.5)
+ typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/typescript-estree/5.3.0_typescript@4.7.3:
- resolution: {integrity: sha512-FJ0nqcaUOpn/6Z4Jwbtf+o0valjBLkqc3MWkMvrhA2TvzFXtcclIM8F4MBEmYa2kgcI8EZeSAzwoSrIC8JYkug==}
+ /@typescript-eslint/typescript-estree@5.59.2(typescript@5.0.2):
+ resolution: {integrity: sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -2515,186 +3168,197 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.3.0
- '@typescript-eslint/visitor-keys': 5.3.0
+ '@typescript-eslint/types': 5.59.2
+ '@typescript-eslint/visitor-keys': 5.59.2
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.3.7
- tsutils: 3.21.0_typescript@4.7.3
- typescript: 4.7.3
+ semver: 7.4.0
+ tsutils: 3.21.0(typescript@5.0.2)
+ typescript: 5.0.2
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/utils/5.27.1_eslint@8.17.0+typescript@4.7.3:
- resolution: {integrity: sha512-mZ9WEn1ZLDaVrhRaYgzbkXBkTPghPFsup8zDbbsYTxC5OmqrFE7skkKS/sraVsLP3TcT3Ki5CSyEFBRkLH/H/w==}
+ /@typescript-eslint/utils@5.59.2(eslint@8.39.0)(typescript@5.0.2):
+ resolution: {integrity: sha512-kSuF6/77TZzyGPhGO4uVp+f0SBoYxCDf+lW3GKhtKru/L8k/Hd7NFQxyWUeY7Z/KGB2C6Fe3yf2vVi4V9TsCSQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.39.0)
'@types/json-schema': 7.0.11
- '@typescript-eslint/scope-manager': 5.27.1
- '@typescript-eslint/types': 5.27.1
- '@typescript-eslint/typescript-estree': 5.27.1_typescript@4.7.3
- eslint: 8.17.0
+ '@types/semver': 7.3.13
+ '@typescript-eslint/scope-manager': 5.59.2
+ '@typescript-eslint/types': 5.59.2
+ '@typescript-eslint/typescript-estree': 5.59.2(typescript@5.0.2)
+ eslint: 8.39.0
eslint-scope: 5.1.1
- eslint-utils: 3.0.0_eslint@8.17.0
+ semver: 7.4.0
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/visitor-keys/3.10.1:
- resolution: {integrity: sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==}
- engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
- dependencies:
- eslint-visitor-keys: 1.3.0
- dev: true
-
- /@typescript-eslint/visitor-keys/5.27.1:
- resolution: {integrity: sha512-xYs6ffo01nhdJgPieyk7HAOpjhTsx7r/oB9LWEhwAXgwn33tkr+W8DI2ChboqhZlC4q3TC6geDYPoiX8ROqyOQ==}
+ /@typescript-eslint/visitor-keys@5.59.2:
+ resolution: {integrity: sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.27.1
- eslint-visitor-keys: 3.3.0
+ '@typescript-eslint/types': 5.59.2
+ eslint-visitor-keys: 3.4.1
dev: true
- /@typescript-eslint/visitor-keys/5.3.0:
- resolution: {integrity: sha512-oVIAfIQuq0x2TFDNLVavUn548WL+7hdhxYn+9j3YdJJXB7mH9dAmZNJsPDa7Jc+B9WGqoiex7GUDbyMxV0a/aw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ /@vitejs/plugin-basic-ssl@1.0.1(vite@4.3.1):
+ resolution: {integrity: sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==}
+ engines: {node: '>=14.6.0'}
+ peerDependencies:
+ vite: ^3.0.0 || ^4.0.0
dependencies:
- '@typescript-eslint/types': 5.3.0
- eslint-visitor-keys: 3.3.0
+ vite: 4.3.1(@types/node@20.1.3)(less@4.1.3)(sass@1.62.1)(terser@5.17.1)
dev: true
- /@webassemblyjs/ast/1.11.1:
- resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==}
+ /@webassemblyjs/ast@1.11.6:
+ resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==}
dependencies:
- '@webassemblyjs/helper-numbers': 1.11.1
- '@webassemblyjs/helper-wasm-bytecode': 1.11.1
+ '@webassemblyjs/helper-numbers': 1.11.6
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.6
dev: true
- /@webassemblyjs/floating-point-hex-parser/1.11.1:
- resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==}
+ /@webassemblyjs/floating-point-hex-parser@1.11.6:
+ resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==}
dev: true
- /@webassemblyjs/helper-api-error/1.11.1:
- resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==}
+ /@webassemblyjs/helper-api-error@1.11.6:
+ resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==}
dev: true
- /@webassemblyjs/helper-buffer/1.11.1:
- resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==}
+ /@webassemblyjs/helper-buffer@1.11.6:
+ resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==}
dev: true
- /@webassemblyjs/helper-numbers/1.11.1:
- resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==}
+ /@webassemblyjs/helper-numbers@1.11.6:
+ resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==}
dependencies:
- '@webassemblyjs/floating-point-hex-parser': 1.11.1
- '@webassemblyjs/helper-api-error': 1.11.1
+ '@webassemblyjs/floating-point-hex-parser': 1.11.6
+ '@webassemblyjs/helper-api-error': 1.11.6
'@xtuc/long': 4.2.2
dev: true
- /@webassemblyjs/helper-wasm-bytecode/1.11.1:
- resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==}
+ /@webassemblyjs/helper-wasm-bytecode@1.11.6:
+ resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==}
dev: true
- /@webassemblyjs/helper-wasm-section/1.11.1:
- resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==}
+ /@webassemblyjs/helper-wasm-section@1.11.6:
+ resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==}
dependencies:
- '@webassemblyjs/ast': 1.11.1
- '@webassemblyjs/helper-buffer': 1.11.1
- '@webassemblyjs/helper-wasm-bytecode': 1.11.1
- '@webassemblyjs/wasm-gen': 1.11.1
+ '@webassemblyjs/ast': 1.11.6
+ '@webassemblyjs/helper-buffer': 1.11.6
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.6
+ '@webassemblyjs/wasm-gen': 1.11.6
dev: true
- /@webassemblyjs/ieee754/1.11.1:
- resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==}
+ /@webassemblyjs/ieee754@1.11.6:
+ resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==}
dependencies:
'@xtuc/ieee754': 1.2.0
dev: true
- /@webassemblyjs/leb128/1.11.1:
- resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==}
+ /@webassemblyjs/leb128@1.11.6:
+ resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==}
dependencies:
'@xtuc/long': 4.2.2
dev: true
- /@webassemblyjs/utf8/1.11.1:
- resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==}
+ /@webassemblyjs/utf8@1.11.6:
+ resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==}
dev: true
- /@webassemblyjs/wasm-edit/1.11.1:
- resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==}
+ /@webassemblyjs/wasm-edit@1.11.6:
+ resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==}
dependencies:
- '@webassemblyjs/ast': 1.11.1
- '@webassemblyjs/helper-buffer': 1.11.1
- '@webassemblyjs/helper-wasm-bytecode': 1.11.1
- '@webassemblyjs/helper-wasm-section': 1.11.1
- '@webassemblyjs/wasm-gen': 1.11.1
- '@webassemblyjs/wasm-opt': 1.11.1
- '@webassemblyjs/wasm-parser': 1.11.1
- '@webassemblyjs/wast-printer': 1.11.1
+ '@webassemblyjs/ast': 1.11.6
+ '@webassemblyjs/helper-buffer': 1.11.6
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.6
+ '@webassemblyjs/helper-wasm-section': 1.11.6
+ '@webassemblyjs/wasm-gen': 1.11.6
+ '@webassemblyjs/wasm-opt': 1.11.6
+ '@webassemblyjs/wasm-parser': 1.11.6
+ '@webassemblyjs/wast-printer': 1.11.6
dev: true
- /@webassemblyjs/wasm-gen/1.11.1:
- resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==}
+ /@webassemblyjs/wasm-gen@1.11.6:
+ resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==}
dependencies:
- '@webassemblyjs/ast': 1.11.1
- '@webassemblyjs/helper-wasm-bytecode': 1.11.1
- '@webassemblyjs/ieee754': 1.11.1
- '@webassemblyjs/leb128': 1.11.1
- '@webassemblyjs/utf8': 1.11.1
+ '@webassemblyjs/ast': 1.11.6
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.6
+ '@webassemblyjs/ieee754': 1.11.6
+ '@webassemblyjs/leb128': 1.11.6
+ '@webassemblyjs/utf8': 1.11.6
dev: true
- /@webassemblyjs/wasm-opt/1.11.1:
- resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==}
+ /@webassemblyjs/wasm-opt@1.11.6:
+ resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==}
dependencies:
- '@webassemblyjs/ast': 1.11.1
- '@webassemblyjs/helper-buffer': 1.11.1
- '@webassemblyjs/wasm-gen': 1.11.1
- '@webassemblyjs/wasm-parser': 1.11.1
+ '@webassemblyjs/ast': 1.11.6
+ '@webassemblyjs/helper-buffer': 1.11.6
+ '@webassemblyjs/wasm-gen': 1.11.6
+ '@webassemblyjs/wasm-parser': 1.11.6
dev: true
- /@webassemblyjs/wasm-parser/1.11.1:
- resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==}
+ /@webassemblyjs/wasm-parser@1.11.6:
+ resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==}
dependencies:
- '@webassemblyjs/ast': 1.11.1
- '@webassemblyjs/helper-api-error': 1.11.1
- '@webassemblyjs/helper-wasm-bytecode': 1.11.1
- '@webassemblyjs/ieee754': 1.11.1
- '@webassemblyjs/leb128': 1.11.1
- '@webassemblyjs/utf8': 1.11.1
+ '@webassemblyjs/ast': 1.11.6
+ '@webassemblyjs/helper-api-error': 1.11.6
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.6
+ '@webassemblyjs/ieee754': 1.11.6
+ '@webassemblyjs/leb128': 1.11.6
+ '@webassemblyjs/utf8': 1.11.6
dev: true
- /@webassemblyjs/wast-printer/1.11.1:
- resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==}
+ /@webassemblyjs/wast-printer@1.11.6:
+ resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==}
dependencies:
- '@webassemblyjs/ast': 1.11.1
+ '@webassemblyjs/ast': 1.11.6
'@xtuc/long': 4.2.2
dev: true
- /@xtuc/ieee754/1.2.0:
+ /@xtuc/ieee754@1.2.0:
resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
dev: true
- /@xtuc/long/4.2.2:
+ /@xtuc/long@4.2.2:
resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
dev: true
- /@yarnpkg/lockfile/1.1.0:
+ /@yarnpkg/lockfile@1.1.0:
resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==}
dev: true
- /abab/2.0.6:
+ /@yarnpkg/parsers@3.0.0-rc.43:
+ resolution: {integrity: sha512-AhFF3mIDfA+jEwQv2WMHmiYhOvmdbh2qhUkDVQfiqzQtUwS4BgoWwom5NpSPg4Ix5vOul+w1690Bt21CkVLpgg==}
+ engines: {node: '>=14.15.0'}
+ dependencies:
+ js-yaml: 3.14.1
+ tslib: 2.5.0
+ dev: true
+
+ /@zkochan/js-yaml@0.0.6:
+ resolution: {integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==}
+ hasBin: true
+ dependencies:
+ argparse: 2.0.1
+ dev: true
+
+ /abab@2.0.6:
resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==}
dev: true
- /abbrev/1.1.1:
+ /abbrev@1.1.1:
resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
dev: true
- /accepts/1.3.8:
+ /accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
dependencies:
@@ -2702,56 +3366,34 @@ packages:
negotiator: 0.6.3
dev: true
- /acorn-import-assertions/1.8.0_acorn@8.7.1:
+ /acorn-import-assertions@1.8.0(acorn@8.8.1):
resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==}
peerDependencies:
acorn: ^8
dependencies:
- acorn: 8.7.1
- dev: true
-
- /acorn-jsx/5.3.2_acorn@7.4.1:
- resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
- peerDependencies:
- acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
- dependencies:
- acorn: 7.4.1
+ acorn: 8.8.1
dev: true
- /acorn-jsx/5.3.2_acorn@8.7.1:
+ /acorn-jsx@5.3.2(acorn@8.8.1):
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- acorn: 8.7.1
+ acorn: 8.8.1
dev: true
- /acorn-node/1.8.2:
- resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==}
- dependencies:
- acorn: 7.4.1
- acorn-walk: 7.2.0
- xtend: 4.0.2
- dev: true
-
- /acorn-walk/7.2.0:
- resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==}
- engines: {node: '>=0.4.0'}
- dev: true
-
- /acorn/7.4.1:
- resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
+ /acorn-walk@8.2.0:
+ resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
engines: {node: '>=0.4.0'}
- hasBin: true
dev: true
- /acorn/8.7.1:
- resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==}
+ /acorn@8.8.1:
+ resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==}
engines: {node: '>=0.4.0'}
hasBin: true
dev: true
- /adjust-sourcemap-loader/4.0.0:
+ /adjust-sourcemap-loader@4.0.0:
resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==}
engines: {node: '>=8.9'}
dependencies:
@@ -2759,7 +3401,7 @@ packages:
regex-parser: 2.2.11
dev: true
- /agent-base/6.0.2:
+ /agent-base@6.0.2:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
dependencies:
@@ -2768,7 +3410,7 @@ packages:
- supports-color
dev: true
- /agentkeepalive/4.2.1:
+ /agentkeepalive@4.2.1:
resolution: {integrity: sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==}
engines: {node: '>= 8.0.0'}
dependencies:
@@ -2779,7 +3421,7 @@ packages:
- supports-color
dev: true
- /aggregate-error/3.1.0:
+ /aggregate-error@3.1.0:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'}
dependencies:
@@ -2787,16 +3429,18 @@ packages:
indent-string: 4.0.0
dev: true
- /ajv-formats/2.1.1:
+ /ajv-formats@2.1.1(ajv@8.12.0):
resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}
+ peerDependencies:
+ ajv: ^8.0.0
peerDependenciesMeta:
ajv:
optional: true
dependencies:
- ajv: 8.11.0
+ ajv: 8.12.0
dev: true
- /ajv-keywords/3.5.2_ajv@6.12.6:
+ /ajv-keywords@3.5.2(ajv@6.12.6):
resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
peerDependencies:
ajv: ^6.9.1
@@ -2804,16 +3448,16 @@ packages:
ajv: 6.12.6
dev: true
- /ajv-keywords/5.1.0_ajv@8.11.0:
+ /ajv-keywords@5.1.0(ajv@8.12.0):
resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==}
peerDependencies:
ajv: ^8.8.2
dependencies:
- ajv: 8.11.0
+ ajv: 8.12.0
fast-deep-equal: 3.1.3
dev: true
- /ajv/6.12.6:
+ /ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
dependencies:
fast-deep-equal: 3.1.3
@@ -2822,8 +3466,8 @@ packages:
uri-js: 4.4.1
dev: true
- /ajv/8.11.0:
- resolution: {integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==}
+ /ajv@8.12.0:
+ resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
dependencies:
fast-deep-equal: 3.1.3
json-schema-traverse: 1.0.0
@@ -2831,64 +3475,73 @@ packages:
uri-js: 4.4.1
dev: true
- /ansi-colors/4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
- dev: true
-
- /ansi-colors/4.1.3:
+ /ansi-colors@4.1.3:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
engines: {node: '>=6'}
dev: true
- /ansi-escapes/4.3.2:
+ /ansi-escapes@4.3.2:
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
engines: {node: '>=8'}
dependencies:
type-fest: 0.21.3
dev: true
- /ansi-html-community/0.0.8:
+ /ansi-html-community@0.0.8:
resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==}
engines: {'0': node >= 0.8.0}
hasBin: true
dev: true
- /ansi-regex/2.1.1:
+ /ansi-regex@2.1.1:
resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==}
engines: {node: '>=0.10.0'}
dev: true
- /ansi-regex/3.0.1:
+ /ansi-regex@3.0.1:
resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==}
engines: {node: '>=4'}
dev: true
- /ansi-regex/5.0.1:
+ /ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
dev: true
- /ansi-styles/2.2.1:
+ /ansi-regex@6.0.1:
+ resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /ansi-styles@2.2.1:
resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==}
engines: {node: '>=0.10.0'}
dev: true
- /ansi-styles/3.2.1:
+ /ansi-styles@3.2.1:
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
engines: {node: '>=4'}
dependencies:
color-convert: 1.9.3
dev: true
- /ansi-styles/4.3.0:
+ /ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
dependencies:
color-convert: 2.0.1
dev: true
- /anymatch/3.1.2:
+ /ansi-styles@6.2.1:
+ resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /any-promise@1.3.0:
+ resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
+ dev: true
+
+ /anymatch@3.1.2:
resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
engines: {node: '>= 8'}
dependencies:
@@ -2896,11 +3549,11 @@ packages:
picomatch: 2.3.1
dev: true
- /aproba/2.0.0:
+ /aproba@2.0.0:
resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==}
dev: true
- /are-we-there-yet/3.0.0:
+ /are-we-there-yet@3.0.0:
resolution: {integrity: sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16}
dependencies:
@@ -2908,133 +3561,116 @@ packages:
readable-stream: 3.6.0
dev: true
- /arg/5.0.2:
+ /arg@4.1.3:
+ resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
+ dev: true
+
+ /arg@5.0.2:
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
dev: true
- /argparse/1.0.10:
+ /argparse@1.0.10:
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
dependencies:
sprintf-js: 1.0.3
dev: true
- /argparse/2.0.1:
+ /argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
dev: true
- /aria-query/4.2.2:
- resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==}
- engines: {node: '>=6.0'}
+ /aria-query@5.1.3:
+ resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==}
dependencies:
- '@babel/runtime': 7.18.3
- '@babel/runtime-corejs3': 7.18.3
+ deep-equal: 2.1.0
dev: true
- /array-flatten/1.1.1:
+ /array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
dev: true
- /array-flatten/2.1.2:
+ /array-flatten@2.1.2:
resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==}
dev: true
- /array-includes/3.1.5:
- resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.1
- get-intrinsic: 1.1.2
- is-string: 1.0.7
- dev: true
-
- /array-union/2.1.0:
+ /array-union@2.1.0:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
dev: true
- /array-union/3.0.1:
- resolution: {integrity: sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==}
- engines: {node: '>=12'}
- dev: true
-
- /array.prototype.flat/1.3.0:
- resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.1
- es-shim-unscopables: 1.0.0
+ /arrify@1.0.1:
+ resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
+ engines: {node: '>=0.10.0'}
dev: true
- /astral-regex/2.0.0:
+ /astral-regex@2.0.0:
resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
engines: {node: '>=8'}
dev: true
- /async/3.2.4:
+ /async@3.2.4:
resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==}
dev: true
- /at-least-node/1.0.0:
- resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
- engines: {node: '>= 4.0.0'}
- dev: true
-
- /atob/2.1.2:
- resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==}
- engines: {node: '>= 4.5.0'}
- hasBin: true
+ /asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
dev: true
- /autoprefixer/10.4.7_postcss@8.4.13:
- resolution: {integrity: sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==}
+ /autoprefixer@10.4.14(postcss@8.4.23):
+ resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
postcss: ^8.1.0
dependencies:
- browserslist: 4.20.4
- caniuse-lite: 1.0.30001352
+ browserslist: 4.21.5
+ caniuse-lite: 1.0.30001486
fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
- postcss: 8.4.13
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
dev: true
- /axobject-query/2.2.0:
- resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==}
+ /available-typed-arrays@1.0.5:
+ resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
+ engines: {node: '>= 0.4'}
dev: true
- /babel-loader/8.2.5_b1389f604d9ba7860f667cc6c5a95a2a:
- resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==}
- engines: {node: '>= 8.9'}
- peerDependencies:
- '@babel/core': ^7.0.0
- webpack: '>=2'
+ /axios@1.4.0:
+ resolution: {integrity: sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==}
dependencies:
- '@babel/core': 7.17.10
- find-cache-dir: 3.3.2
- loader-utils: 2.0.2
- make-dir: 3.1.0
- schema-utils: 2.7.1
- webpack: 5.72.1_esbuild@0.14.38
+ follow-redirects: 1.15.1
+ form-data: 4.0.0
+ proxy-from-env: 1.1.0
+ transitivePeerDependencies:
+ - debug
+ dev: true
+
+ /axobject-query@3.1.1:
+ resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==}
+ dependencies:
+ deep-equal: 2.1.0
dev: true
- /babel-plugin-dynamic-import-node/2.3.3:
- resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==}
+ /babel-loader@9.1.2(@babel/core@7.21.4)(webpack@5.80.0):
+ resolution: {integrity: sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==}
+ engines: {node: '>= 14.15.0'}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+ webpack: '>=5'
dependencies:
- object.assign: 4.1.2
+ '@babel/core': 7.21.4
+ find-cache-dir: 3.3.2
+ schema-utils: 4.0.0
+ webpack: 5.80.0(esbuild@0.17.18)
dev: true
- /babel-plugin-istanbul/6.1.1:
+ /babel-plugin-istanbul@6.1.1:
resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==}
engines: {node: '>=8'}
dependencies:
- '@babel/helper-plugin-utils': 7.17.12
+ '@babel/helper-plugin-utils': 7.20.2
'@istanbuljs/load-nyc-config': 1.1.0
'@istanbuljs/schema': 0.1.3
istanbul-lib-instrument: 5.2.0
@@ -3043,69 +3679,73 @@ packages:
- supports-color
dev: true
- /babel-plugin-polyfill-corejs2/0.3.1_@babel+core@7.17.10:
- resolution: {integrity: sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==}
+ /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.21.4):
+ resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.17.10
- '@babel/core': 7.17.10
- '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.10
+ '@babel/compat-data': 7.21.7
+ '@babel/core': 7.21.4
+ '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.4)
semver: 6.3.0
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.17.10:
- resolution: {integrity: sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==}
+ /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.21.4):
+ resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.10
- core-js-compat: 3.22.8
+ '@babel/core': 7.21.4
+ '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.4)
+ core-js-compat: 3.26.1
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.17.10:
- resolution: {integrity: sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==}
+ /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.21.4):
+ resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.17.10
- '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.10
+ '@babel/core': 7.21.4
+ '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.4)
transitivePeerDependencies:
- supports-color
dev: true
- /balanced-match/1.0.2:
+ /balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
dev: true
- /base64-js/1.5.1:
+ /balanced-match@2.0.0:
+ resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==}
+ dev: true
+
+ /base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
dev: true
- /base64id/2.0.0:
+ /base64id@2.0.0:
resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==}
engines: {node: ^4.5.0 || >= 5.9}
dev: true
- /batch/0.6.1:
- resolution: {integrity: sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=}
+ /batch@0.6.1:
+ resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==}
dev: true
- /big.js/5.2.2:
+ /big.js@5.2.2:
resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}
dev: true
- /binary-extensions/2.2.0:
+ /binary-extensions@2.2.0:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
dev: true
- /bl/4.1.0:
+ /bl@4.1.0:
resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
dependencies:
buffer: 5.7.1
@@ -3113,7 +3753,7 @@ packages:
readable-stream: 3.6.0
dev: true
- /body-parser/1.20.0:
+ /body-parser@1.20.0:
resolution: {integrity: sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
dependencies:
@@ -3129,9 +3769,11 @@ packages:
raw-body: 2.5.1
type-is: 1.6.18
unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /bonjour-service/1.0.13:
+ /bonjour-service@1.0.13:
resolution: {integrity: sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==}
dependencies:
array-flatten: 2.1.2
@@ -3140,102 +3782,77 @@ packages:
multicast-dns: 7.2.5
dev: true
- /boolbase/1.0.0:
+ /boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
dev: true
- /brace-expansion/1.1.11:
+ /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:
+ /brace-expansion@2.0.1:
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
dependencies:
balanced-match: 1.0.2
dev: true
- /braces/3.0.2:
+ /braces@3.0.2:
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
engines: {node: '>=8'}
dependencies:
fill-range: 7.0.1
dev: true
- /browserslist/4.20.4:
- resolution: {integrity: sha512-ok1d+1WpnU24XYN7oC3QWgTyMhY/avPJ/r9T00xxvUOIparA/gc+UPUMaod3i+G6s+nI2nUb9xZ5k794uIwShw==}
+ /browserslist@4.21.5:
+ resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001352
- electron-to-chromium: 1.4.152
- escalade: 3.1.1
- node-releases: 2.0.5
- picocolors: 1.0.0
+ caniuse-lite: 1.0.30001486
+ electron-to-chromium: 1.4.284
+ node-releases: 2.0.10
+ update-browserslist-db: 1.0.10(browserslist@4.21.5)
dev: true
- /buffer-from/1.1.2:
+ /buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
dev: true
- /buffer/5.7.1:
+ /buffer@5.7.1:
resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
dependencies:
base64-js: 1.5.1
ieee754: 1.2.1
dev: true
- /builtins/5.0.1:
+ /builtins@5.0.1:
resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==}
dependencies:
- semver: 7.3.7
+ semver: 7.4.0
dev: true
- /bytes/3.0.0:
- resolution: {integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=}
+ /bytes@3.0.0:
+ resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==}
engines: {node: '>= 0.8'}
dev: true
- /bytes/3.1.2:
+ /bytes@3.1.2:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
engines: {node: '>= 0.8'}
dev: true
- /cacache/15.3.0:
- resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==}
- engines: {node: '>= 10'}
- dependencies:
- '@npmcli/fs': 1.1.1
- '@npmcli/move-file': 1.1.2
- chownr: 2.0.0
- fs-minipass: 2.1.0
- glob: 7.2.3
- infer-owner: 1.0.4
- lru-cache: 6.0.0
- minipass: 3.1.6
- minipass-collect: 1.0.2
- minipass-flush: 1.0.5
- minipass-pipeline: 1.2.4
- mkdirp: 1.0.4
- p-map: 4.0.0
- promise-inflight: 1.0.1
- rimraf: 3.0.2
- ssri: 8.0.1
- tar: 6.1.11
- unique-filename: 1.1.1
- dev: true
-
- /cacache/16.0.7:
- resolution: {integrity: sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w==}
+ /cacache@16.1.1:
+ resolution: {integrity: sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
'@npmcli/fs': 2.1.0
'@npmcli/move-file': 2.0.0
chownr: 2.0.0
fs-minipass: 2.1.0
- glob: 8.0.3
+ glob: 8.1.0
infer-owner: 1.0.4
lru-cache: 7.10.1
minipass: 3.1.6
@@ -3249,59 +3866,67 @@ packages:
ssri: 9.0.1
tar: 6.1.11
unique-filename: 1.1.1
+ transitivePeerDependencies:
+ - bluebird
dev: true
- /cacache/16.1.1:
- resolution: {integrity: sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ /cacache@17.0.6:
+ resolution: {integrity: sha512-ixcYmEBExFa/+ajIPjcwypxL97CjJyOsH9A/W+4qgEPIpJvKlC+HmVY8nkIck6n3PwUTdgq9c489niJGwl+5Cw==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- '@npmcli/fs': 2.1.0
- '@npmcli/move-file': 2.0.0
- chownr: 2.0.0
- fs-minipass: 2.1.0
- glob: 8.0.3
- infer-owner: 1.0.4
+ '@npmcli/fs': 3.1.0
+ fs-minipass: 3.0.2
+ glob: 10.2.3
lru-cache: 7.10.1
- minipass: 3.1.6
+ minipass: 5.0.0
minipass-collect: 1.0.2
minipass-flush: 1.0.5
minipass-pipeline: 1.2.4
- mkdirp: 1.0.4
p-map: 4.0.0
promise-inflight: 1.0.1
- rimraf: 3.0.2
- ssri: 9.0.1
+ ssri: 10.0.0
tar: 6.1.11
- unique-filename: 1.1.1
+ unique-filename: 3.0.0
+ transitivePeerDependencies:
+ - bluebird
dev: true
- /call-bind/1.0.2:
+ /call-bind@1.0.2:
resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
dependencies:
function-bind: 1.1.1
get-intrinsic: 1.1.2
dev: true
- /callsites/3.1.0:
+ /callsites@3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
dev: true
- /camelcase-css/2.0.1:
+ /camelcase-css@2.0.1:
resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
engines: {node: '>= 6'}
dev: true
- /camelcase/5.3.1:
+ /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: true
+
+ /camelcase@5.3.1:
resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
engines: {node: '>=6'}
dev: true
- /caniuse-lite/1.0.30001352:
- resolution: {integrity: sha512-GUgH8w6YergqPQDGWhJGt8GDRnY0L/iJVQcU3eJ46GYf52R8tk0Wxp0PymuFVZboJYXGiCqwozAYZNRjVj6IcA==}
+ /caniuse-lite@1.0.30001486:
+ resolution: {integrity: sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg==}
dev: true
- /chalk/1.1.3:
+ /chalk@1.1.3:
resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -3312,7 +3937,7 @@ packages:
supports-color: 2.0.0
dev: true
- /chalk/2.4.2:
+ /chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
dependencies:
@@ -3321,27 +3946,24 @@ packages:
supports-color: 5.5.0
dev: true
- /chalk/4.1.0:
- resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==}
+ /chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
dependencies:
ansi-styles: 4.3.0
supports-color: 7.2.0
dev: true
- /chalk/4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
+ /chalk@5.2.0:
+ resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
dev: true
- /chardet/0.7.0:
+ /chardet@0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
dev: true
- /chokidar/3.5.3:
+ /chokidar@3.5.3:
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
engines: {node: '>= 8.10.0'}
dependencies:
@@ -3356,39 +3978,55 @@ packages:
fsevents: 2.3.2
dev: true
- /chownr/2.0.0:
+ /chownr@2.0.0:
resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
engines: {node: '>=10'}
dev: true
- /chrome-trace-event/1.0.3:
+ /chrome-trace-event@1.0.3:
resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==}
engines: {node: '>=6.0'}
dev: true
- /clean-stack/2.2.0:
+ /clean-stack@2.2.0:
resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
engines: {node: '>=6'}
dev: true
- /cli-cursor/3.1.0:
+ /cli-cursor@3.1.0:
resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
engines: {node: '>=8'}
dependencies:
restore-cursor: 3.1.0
dev: true
- /cli-spinners/2.6.1:
+ /cli-spinners@2.6.1:
resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==}
engines: {node: '>=6'}
dev: true
- /cli-width/3.0.0:
+ /cli-truncate@2.1.0:
+ resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==}
+ engines: {node: '>=8'}
+ dependencies:
+ slice-ansi: 3.0.0
+ string-width: 4.2.3
+ dev: true
+
+ /cli-truncate@3.1.0:
+ resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ slice-ansi: 5.0.0
+ string-width: 5.1.2
+ dev: true
+
+ /cli-width@3.0.0:
resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==}
engines: {node: '>= 10'}
dev: true
- /cliui/7.0.4:
+ /cliui@7.0.4:
resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
dependencies:
string-width: 4.2.3
@@ -3396,7 +4034,16 @@ packages:
wrap-ansi: 7.0.0
dev: true
- /clone-deep/4.0.1:
+ /cliui@8.0.1:
+ resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 7.0.0
+ dev: true
+
+ /clone-deep@4.0.1:
resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==}
engines: {node: '>=6'}
dependencies:
@@ -3405,71 +4052,91 @@ packages:
shallow-clone: 3.0.1
dev: true
- /clone/1.0.4:
+ /clone@1.0.4:
resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
engines: {node: '>=0.8'}
dev: true
- /color-convert/1.9.3:
+ /color-convert@1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
color-name: 1.1.3
dev: true
- /color-convert/2.0.1:
+ /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:
+ /color-name@1.1.3:
resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
dev: true
- /color-name/1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ /color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ dev: true
+
+ /color-support@1.1.3:
+ resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
+ hasBin: true
+ dev: true
+
+ /colord@2.9.3:
+ resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
+ dev: true
+
+ /colorette@2.0.17:
+ resolution: {integrity: sha512-hJo+3Bkn0NCHybn9Tu35fIeoOKGOk5OCC32y4Hz2It+qlCO2Q3DeQ1hRn/tDDMQKRYUEzqsl7jbF6dYKjlE60g==}
+ dev: true
+
+ /colorette@2.0.20:
+ resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
dev: true
- /color-support/1.1.3:
- resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
- hasBin: true
+ /combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ delayed-stream: 1.0.0
dev: true
- /colorette/2.0.17:
- resolution: {integrity: sha512-hJo+3Bkn0NCHybn9Tu35fIeoOKGOk5OCC32y4Hz2It+qlCO2Q3DeQ1hRn/tDDMQKRYUEzqsl7jbF6dYKjlE60g==}
+ /commander@10.0.1:
+ resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
+ engines: {node: '>=14'}
dev: true
- /commander/2.20.3:
+ /commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
dev: true
- /comment-parser/1.2.4:
- resolution: {integrity: sha512-pm0b+qv+CkWNriSTMsfnjChF9kH0kxz55y44Wo5le9qLxMj5xDQAaEd9ZN1ovSuk9CsrncWaFwgpOMg7ClJwkw==}
- engines: {node: '>= 12.0.0'}
+ /commander@4.1.1:
+ resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
+ engines: {node: '>= 6'}
dev: true
- /common-tags/1.8.2:
+ /common-tags@1.8.2:
resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}
engines: {node: '>=4.0.0'}
dev: true
- /commondir/1.0.1:
+ /commondir@1.0.1:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
dev: true
- /component-emitter/1.3.0:
+ /component-emitter@1.3.0:
resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==}
dev: true
- /compressible/2.0.18:
+ /compressible@2.0.18:
resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
engines: {node: '>= 0.6'}
dependencies:
mime-db: 1.52.0
dev: true
- /compression/1.7.4:
+ /compression@1.7.4:
resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -3480,18 +4147,20 @@ packages:
on-headers: 1.0.2
safe-buffer: 5.1.2
vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /concat-map/0.0.1:
- resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
+ /concat-map@0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
dev: true
- /connect-history-api-fallback/1.6.0:
- resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==}
+ /connect-history-api-fallback@2.0.0:
+ resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}
engines: {node: '>=0.8'}
dev: true
- /connect/3.7.0:
+ /connect@3.7.0:
resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==}
engines: {node: '>= 0.10.0'}
dependencies:
@@ -3499,82 +4168,78 @@ packages:
finalhandler: 1.1.2
parseurl: 1.3.3
utils-merge: 1.0.1
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /console-control-strings/1.1.0:
+ /console-control-strings@1.1.0:
resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
dev: true
- /content-disposition/0.5.4:
+ /content-disposition@0.5.4:
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
engines: {node: '>= 0.6'}
dependencies:
safe-buffer: 5.2.1
dev: true
- /content-type/1.0.4:
+ /content-type@1.0.4:
resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==}
engines: {node: '>= 0.6'}
dev: true
- /convert-source-map/1.8.0:
+ /convert-source-map@1.8.0:
resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==}
dependencies:
safe-buffer: 5.1.2
dev: true
- /cookie-signature/1.0.6:
- resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=}
+ /cookie-signature@1.0.6:
+ resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
dev: true
- /cookie/0.4.2:
+ /cookie@0.4.2:
resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==}
engines: {node: '>= 0.6'}
dev: true
- /cookie/0.5.0:
+ /cookie@0.5.0:
resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
engines: {node: '>= 0.6'}
dev: true
- /copy-anything/2.0.6:
+ /copy-anything@2.0.6:
resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==}
dependencies:
is-what: 3.14.1
dev: true
- /copy-webpack-plugin/10.2.4_webpack@5.72.1:
- resolution: {integrity: sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==}
- engines: {node: '>= 12.20.0'}
+ /copy-webpack-plugin@11.0.0(webpack@5.80.0):
+ resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==}
+ engines: {node: '>= 14.15.0'}
peerDependencies:
webpack: ^5.1.0
dependencies:
fast-glob: 3.2.11
glob-parent: 6.0.2
- globby: 12.2.0
+ globby: 13.1.2
normalize-path: 3.0.0
schema-utils: 4.0.0
serialize-javascript: 6.0.0
- webpack: 5.72.1_esbuild@0.14.38
+ webpack: 5.80.0(esbuild@0.17.18)
dev: true
- /core-js-compat/3.22.8:
- resolution: {integrity: sha512-pQnwg4xtuvc2Bs/5zYQPaEYYSuTxsF7LBWF0SvnVhthZo/Qe+rJpcEekrdNK5DWwDJ0gv0oI9NNX5Mppdy0ctg==}
+ /core-js-compat@3.26.1:
+ resolution: {integrity: sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==}
dependencies:
- browserslist: 4.20.4
- semver: 7.0.0
+ browserslist: 4.21.5
dev: true
- /core-js-pure/3.22.8:
- resolution: {integrity: sha512-bOxbZIy9S5n4OVH63XaLVXZ49QKicjowDx/UELyJ68vxfCRpYsbyh/WNZNfEfAk+ekA8vSjt+gCDpvh672bc3w==}
- requiresBuild: true
- dev: true
-
- /core-util-is/1.0.3:
+ /core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
dev: true
- /cors/2.8.5:
+ /cors@2.8.5:
resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==}
engines: {node: '>= 0.10'}
dependencies:
@@ -3582,29 +4247,47 @@ packages:
vary: 1.1.2
dev: true
- /cosmiconfig/7.0.1:
- resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==}
- engines: {node: '>=10'}
+ /cosmiconfig-typescript-loader@4.3.0(@types/node@20.1.3)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.2):
+ resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==}
+ engines: {node: '>=12', npm: '>=6'}
+ peerDependencies:
+ '@types/node': '*'
+ cosmiconfig: '>=7'
+ ts-node: '>=10'
+ typescript: '>=3'
+ dependencies:
+ '@types/node': 20.1.3
+ cosmiconfig: 8.1.3
+ ts-node: 10.9.1(@types/node@20.1.3)(typescript@5.0.2)
+ typescript: 5.0.2
+ dev: true
+
+ /cosmiconfig@8.1.3:
+ resolution: {integrity: sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==}
+ engines: {node: '>=14'}
dependencies:
- '@types/parse-json': 4.0.0
import-fresh: 3.3.0
+ js-yaml: 4.1.0
parse-json: 5.2.0
path-type: 4.0.0
- yaml: 1.10.2
dev: true
- /critters/0.0.16:
+ /create-require@1.1.1:
+ resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
+ dev: true
+
+ /critters@0.0.16:
resolution: {integrity: sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==}
dependencies:
chalk: 4.1.2
css-select: 4.3.0
parse5: 6.0.1
parse5-htmlparser2-tree-adapter: 6.0.1
- postcss: 8.4.14
+ postcss: 8.4.23
pretty-bytes: 5.6.0
dev: true
- /cross-spawn/7.0.3:
+ /cross-spawn@7.0.3:
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
engines: {node: '>= 8'}
dependencies:
@@ -3613,56 +4296,29 @@ packages:
which: 2.0.2
dev: true
- /css-blank-pseudo/3.0.3_postcss@8.4.13:
- resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==}
- engines: {node: ^12 || ^14 || >=16}
- hasBin: true
- peerDependencies:
- postcss: ^8.4
- dependencies:
- postcss: 8.4.13
- postcss-selector-parser: 6.0.10
- dev: true
-
- /css-has-pseudo/3.0.4_postcss@8.4.13:
- resolution: {integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==}
- engines: {node: ^12 || ^14 || >=16}
- hasBin: true
- peerDependencies:
- postcss: ^8.4
- dependencies:
- postcss: 8.4.13
- postcss-selector-parser: 6.0.10
+ /css-functions-list@3.1.0:
+ resolution: {integrity: sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==}
+ engines: {node: '>=12.22'}
dev: true
- /css-loader/6.7.1_webpack@5.72.1:
- resolution: {integrity: sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==}
+ /css-loader@6.7.3(webpack@5.80.0):
+ resolution: {integrity: sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==}
engines: {node: '>= 12.13.0'}
peerDependencies:
webpack: ^5.0.0
dependencies:
- icss-utils: 5.1.0_postcss@8.4.14
- postcss: 8.4.14
- postcss-modules-extract-imports: 3.0.0_postcss@8.4.14
- postcss-modules-local-by-default: 4.0.0_postcss@8.4.14
- postcss-modules-scope: 3.0.0_postcss@8.4.14
- postcss-modules-values: 4.0.0_postcss@8.4.14
+ icss-utils: 5.1.0(postcss@8.4.23)
+ postcss: 8.4.23
+ postcss-modules-extract-imports: 3.0.0(postcss@8.4.23)
+ postcss-modules-local-by-default: 4.0.0(postcss@8.4.23)
+ postcss-modules-scope: 3.0.0(postcss@8.4.23)
+ postcss-modules-values: 4.0.0(postcss@8.4.23)
postcss-value-parser: 4.2.0
- semver: 7.3.7
- webpack: 5.72.1_esbuild@0.14.38
- dev: true
-
- /css-prefers-color-scheme/6.0.3_postcss@8.4.13:
- resolution: {integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==}
- engines: {node: ^12 || ^14 || >=16}
- hasBin: true
- peerDependencies:
- postcss: ^8.4
- dependencies:
- postcss: 8.4.13
+ semver: 7.4.0
+ webpack: 5.80.0(esbuild@0.17.18)
dev: true
- /css-select/4.3.0:
+ /css-select@4.3.0:
resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
dependencies:
boolbase: 1.0.0
@@ -3672,51 +4328,58 @@ packages:
nth-check: 2.1.1
dev: true
- /css-what/6.1.0:
- resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
- engines: {node: '>= 6'}
- dev: true
-
- /css/3.0.0:
- resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==}
+ /css-tree@2.3.1:
+ resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
dependencies:
- inherits: 2.0.4
- source-map: 0.6.1
- source-map-resolve: 0.6.0
+ mdn-data: 2.0.30
+ source-map-js: 1.0.2
dev: true
- /cssdb/6.6.3:
- resolution: {integrity: sha512-7GDvDSmE+20+WcSMhP17Q1EVWUrLlbxxpMDqG731n8P99JhnQZHR9YvtjPvEHfjFUjvQJvdpKCjlKOX+xe4UVA==}
+ /css-what@6.1.0:
+ resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
+ engines: {node: '>= 6'}
dev: true
- /cssesc/3.0.0:
+ /cssesc@3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
engines: {node: '>=4'}
hasBin: true
dev: true
- /custom-event/1.0.1:
+ /custom-event@1.0.1:
resolution: {integrity: sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==}
dev: true
- /date-format/4.0.11:
+ /date-format@4.0.11:
resolution: {integrity: sha512-VS20KRyorrbMCQmpdl2hg5KaOUsda1RbnsJg461FfrcyCUg+pkd0b40BSW4niQyTheww4DBXQnS7HwSrKkipLw==}
engines: {node: '>=4.0'}
dev: true
- /debug/2.6.9:
+ /debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
dependencies:
ms: 2.0.0
dev: true
- /debug/3.2.7:
+ /debug@3.2.7:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
dependencies:
ms: 2.1.3
dev: true
+ optional: true
- /debug/4.3.4:
+ /debug@4.3.4:
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
peerDependencies:
@@ -3728,34 +4391,62 @@ packages:
ms: 2.1.2
dev: true
- /decode-uri-component/0.2.0:
- resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==}
- engines: {node: '>=0.10'}
+ /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: true
+
+ /decamelize@1.2.0:
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
+ engines: {node: '>=0.10.0'}
dev: true
- /deep-is/0.1.4:
+ /deep-equal@2.1.0:
+ resolution: {integrity: sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA==}
+ dependencies:
+ call-bind: 1.0.2
+ es-get-iterator: 1.1.2
+ get-intrinsic: 1.1.3
+ is-arguments: 1.1.1
+ is-date-object: 1.0.5
+ is-regex: 1.1.4
+ isarray: 2.0.5
+ object-is: 1.1.5
+ object-keys: 1.1.1
+ object.assign: 4.1.4
+ regexp.prototype.flags: 1.4.3
+ side-channel: 1.0.4
+ which-boxed-primitive: 1.0.2
+ which-collection: 1.0.1
+ which-typed-array: 1.1.9
+ dev: true
+
+ /deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
dev: true
- /default-gateway/6.0.3:
+ /default-gateway@6.0.3:
resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==}
engines: {node: '>= 10'}
dependencies:
execa: 5.1.1
dev: true
- /defaults/1.0.3:
+ /defaults@1.0.3:
resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==}
dependencies:
clone: 1.0.4
dev: true
- /define-lazy-prop/2.0.0:
+ /define-lazy-prop@2.0.0:
resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
engines: {node: '>=8'}
dev: true
- /define-properties/1.1.4:
+ /define-properties@1.1.4:
resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -3763,93 +4454,77 @@ packages:
object-keys: 1.1.1
dev: true
- /defined/1.0.0:
- resolution: {integrity: sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==}
+ /delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
dev: true
- /delegates/1.0.0:
+ /delegates@1.0.0:
resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
dev: true
- /depd/1.1.2:
+ /depd@1.1.2:
resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
engines: {node: '>= 0.6'}
dev: true
- /depd/2.0.0:
+ /depd@2.0.0:
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
engines: {node: '>= 0.8'}
dev: true
- /dependency-graph/0.11.0:
- resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==}
- engines: {node: '>= 0.6.0'}
- dev: true
-
- /destroy/1.2.0:
+ /destroy@1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
dev: true
- /detect-node/2.1.0:
+ /detect-node@2.1.0:
resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==}
dev: true
- /detective/5.2.1:
- resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==}
- engines: {node: '>=0.8.0'}
- hasBin: true
- dependencies:
- acorn-node: 1.8.2
- defined: 1.0.0
- minimist: 1.2.6
- dev: true
-
- /di/0.0.1:
+ /di@0.0.1:
resolution: {integrity: sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==}
dev: true
- /didyoumean/1.2.2:
+ /didyoumean@1.2.2:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
dev: true
- /dir-glob/3.0.1:
+ /diff@4.0.2:
+ resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
+ engines: {node: '>=0.3.1'}
+ dev: true
+
+ /dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
dependencies:
path-type: 4.0.0
dev: true
- /dlv/1.1.3:
+ /dlv@1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
dev: true
- /dns-equal/1.0.0:
+ /dns-equal@1.0.0:
resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==}
dev: true
- /dns-packet/5.3.1:
+ /dns-packet@5.3.1:
resolution: {integrity: sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw==}
engines: {node: '>=6'}
dependencies:
'@leichtgewicht/ip-codec': 2.0.4
dev: true
- /doctrine/2.1.0:
- resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- esutils: 2.0.3
- dev: true
-
- /doctrine/3.0.0:
+ /doctrine@3.0.0:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
engines: {node: '>=6.0.0'}
dependencies:
esutils: 2.0.3
dev: true
- /dom-serialize/2.2.1:
+ /dom-serialize@2.2.1:
resolution: {integrity: sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==}
dependencies:
custom-event: 1.0.1
@@ -3858,7 +4533,7 @@ packages:
void-elements: 2.0.1
dev: true
- /dom-serializer/1.4.1:
+ /dom-serializer@1.4.1:
resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
dependencies:
domelementtype: 2.3.0
@@ -3866,18 +4541,33 @@ packages:
entities: 2.2.0
dev: true
- /domelementtype/2.3.0:
+ /dom-serializer@2.0.0:
+ resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
+ dependencies:
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+ entities: 4.5.0
+ dev: true
+
+ /domelementtype@2.3.0:
resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
dev: true
- /domhandler/4.3.1:
+ /domhandler@4.3.1:
resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
engines: {node: '>= 4'}
dependencies:
domelementtype: 2.3.0
dev: true
- /domutils/2.8.0:
+ /domhandler@5.0.3:
+ resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
+ engines: {node: '>= 4'}
+ dependencies:
+ domelementtype: 2.3.0
+ dev: true
+
+ /domutils@2.8.0:
resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
dependencies:
dom-serializer: 1.4.1
@@ -3885,42 +4575,62 @@ packages:
domhandler: 4.3.1
dev: true
- /dotenv/10.0.0:
+ /domutils@3.1.0:
+ resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==}
+ dependencies:
+ dom-serializer: 2.0.0
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+ dev: true
+
+ /dotenv@10.0.0:
resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==}
engines: {node: '>=10'}
dev: true
- /ee-first/1.1.1:
- resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=}
+ /duplexer@0.1.2:
+ resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
dev: true
- /ejs/3.1.8:
- resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==}
+ /eastasianwidth@0.2.0:
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+ dev: true
+
+ /ee-first@1.1.1:
+ resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
+ dev: true
+
+ /ejs@3.1.9:
+ resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==}
engines: {node: '>=0.10.0'}
hasBin: true
dependencies:
jake: 10.8.5
dev: true
- /electron-to-chromium/1.4.152:
- resolution: {integrity: sha512-jk4Ju5SGZAQQJ1iI4Rgru7dDlvkQPLpNPWH9gIZmwCD4YteA5Bbk1xPcPDUf5jUYs3e1e80RXdi8XgKQZaigeg==}
+ /electron-to-chromium@1.4.284:
+ resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==}
dev: true
- /emoji-regex/8.0.0:
+ /emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
dev: true
- /emojis-list/3.0.0:
+ /emoji-regex@9.2.2:
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+ dev: true
+
+ /emojis-list@3.0.0:
resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
engines: {node: '>= 4'}
dev: true
- /encodeurl/1.0.2:
+ /encodeurl@1.0.2:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
dev: true
- /encoding/0.1.13:
+ /encoding@0.1.13:
resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
requiresBuild: true
dependencies:
@@ -3928,447 +4638,173 @@ packages:
dev: true
optional: true
- /end-of-stream/1.4.4:
+ /end-of-stream@1.4.4:
resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
dependencies:
once: 1.4.0
dev: true
- /engine.io-parser/5.0.4:
+ /engine.io-parser@5.0.4:
resolution: {integrity: sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==}
engines: {node: '>=10.0.0'}
dev: true
-
- /engine.io/6.2.0:
- resolution: {integrity: sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==}
- engines: {node: '>=10.0.0'}
- dependencies:
- '@types/cookie': 0.4.1
- '@types/cors': 2.8.12
- '@types/node': 15.14.9
- accepts: 1.3.8
- base64id: 2.0.0
- cookie: 0.4.2
- cors: 2.8.5
- debug: 4.3.4
- engine.io-parser: 5.0.4
- ws: 8.2.3
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - utf-8-validate
- dev: true
-
- /enhanced-resolve/5.9.3:
- resolution: {integrity: sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==}
- engines: {node: '>=10.13.0'}
- dependencies:
- graceful-fs: 4.2.10
- tapable: 2.2.1
- dev: true
-
- /enquirer/2.3.6:
- resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
- engines: {node: '>=8.6'}
- dependencies:
- ansi-colors: 4.1.3
- dev: true
-
- /ent/2.2.0:
- resolution: {integrity: sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==}
- dev: true
-
- /entities/2.2.0:
- resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
- dev: true
-
- /env-paths/2.2.1:
- resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
- engines: {node: '>=6'}
- dev: true
-
- /err-code/2.0.3:
- resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
- dev: true
-
- /errno/0.1.8:
- resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
- hasBin: true
- requiresBuild: true
- dependencies:
- prr: 1.0.1
- dev: true
- optional: true
-
- /error-ex/1.3.2:
- resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
- dependencies:
- is-arrayish: 0.2.1
- dev: true
-
- /es-abstract/1.20.1:
- resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- es-to-primitive: 1.2.1
- function-bind: 1.1.1
- function.prototype.name: 1.1.5
- get-intrinsic: 1.1.2
- get-symbol-description: 1.0.0
- has: 1.0.3
- has-property-descriptors: 1.0.0
- has-symbols: 1.0.3
- internal-slot: 1.0.3
- is-callable: 1.2.4
- is-negative-zero: 2.0.2
- is-regex: 1.1.4
- is-shared-array-buffer: 1.0.2
- is-string: 1.0.7
- is-weakref: 1.0.2
- object-inspect: 1.12.2
- object-keys: 1.1.1
- object.assign: 4.1.2
- regexp.prototype.flags: 1.4.3
- string.prototype.trimend: 1.0.5
- string.prototype.trimstart: 1.0.5
- unbox-primitive: 1.0.2
- dev: true
-
- /es-module-lexer/0.9.3:
- resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==}
- dev: true
-
- /es-shim-unscopables/1.0.0:
- resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
- dependencies:
- has: 1.0.3
- dev: true
-
- /es-to-primitive/1.2.1:
- resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
- engines: {node: '>= 0.4'}
- dependencies:
- is-callable: 1.2.4
- is-date-object: 1.0.5
- is-symbol: 1.0.4
- dev: true
-
- /esbuild-android-64/0.14.38:
- resolution: {integrity: sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-android-arm64/0.14.38:
- resolution: {integrity: sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-darwin-64/0.14.38:
- resolution: {integrity: sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-darwin-arm64/0.14.38:
- resolution: {integrity: sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-freebsd-64/0.14.38:
- resolution: {integrity: sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-freebsd-arm64/0.14.38:
- resolution: {integrity: sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-linux-32/0.14.38:
- resolution: {integrity: sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-linux-64/0.14.38:
- resolution: {integrity: sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-linux-arm/0.14.38:
- resolution: {integrity: sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
+
+ /engine.io@6.2.0:
+ resolution: {integrity: sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==}
+ engines: {node: '>=10.0.0'}
+ dependencies:
+ '@types/cookie': 0.4.1
+ '@types/cors': 2.8.12
+ '@types/node': 20.1.3
+ accepts: 1.3.8
+ base64id: 2.0.0
+ cookie: 0.4.2
+ cors: 2.8.5
+ debug: 4.3.4
+ engine.io-parser: 5.0.4
+ ws: 8.2.3
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
dev: true
- optional: true
- /esbuild-linux-arm64/0.14.38:
- resolution: {integrity: sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
+ /enhanced-resolve@5.14.0:
+ resolution: {integrity: sha512-+DCows0XNwLDcUhbFJPdlQEVnT2zXlCv7hPxemTz86/O+B/hCQ+mb7ydkPKiflpVraqLPCAfu7lDy+hBXueojw==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ graceful-fs: 4.2.10
+ tapable: 2.2.1
dev: true
- optional: true
- /esbuild-linux-mips64le/0.14.38:
- resolution: {integrity: sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
- requiresBuild: true
+ /enquirer@2.3.6:
+ resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
+ engines: {node: '>=8.6'}
+ dependencies:
+ ansi-colors: 4.1.3
dev: true
- optional: true
- /esbuild-linux-ppc64le/0.14.38:
- resolution: {integrity: sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
- requiresBuild: true
+ /ent@2.2.0:
+ resolution: {integrity: sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==}
dev: true
- optional: true
- /esbuild-linux-riscv64/0.14.38:
- resolution: {integrity: sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
- requiresBuild: true
+ /entities@2.2.0:
+ resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
dev: true
- optional: true
- /esbuild-linux-s390x/0.14.38:
- resolution: {integrity: sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
+ /entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
dev: true
- optional: true
- /esbuild-netbsd-64/0.14.38:
- resolution: {integrity: sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
- requiresBuild: true
+ /env-paths@2.2.1:
+ resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
+ engines: {node: '>=6'}
dev: true
- optional: true
- /esbuild-openbsd-64/0.14.38:
- resolution: {integrity: sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
- requiresBuild: true
+ /err-code@2.0.3:
+ resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
dev: true
- optional: true
- /esbuild-sunos-64/0.14.38:
- resolution: {integrity: sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
+ /errno@0.1.8:
+ resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
+ hasBin: true
requiresBuild: true
+ dependencies:
+ prr: 1.0.1
dev: true
optional: true
- /esbuild-wasm/0.14.38:
- resolution: {integrity: sha512-mObTw5/3+KIOTShVgk3fuEn+INnHgOSbWJuGkInEZTWpUOh/+TCSgRxl5cDon4OkoaLU5rWm7R7Dkl/mJv8SGw==}
- engines: {node: '>=12'}
- hasBin: true
+ /error-ex@1.3.2:
+ resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+ dependencies:
+ is-arrayish: 0.2.1
dev: true
- /esbuild-windows-32/0.14.38:
- resolution: {integrity: sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
+ /es-get-iterator@1.1.2:
+ resolution: {integrity: sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.1.3
+ has-symbols: 1.0.3
+ is-arguments: 1.1.1
+ is-map: 2.0.2
+ is-set: 2.0.2
+ is-string: 1.0.7
+ isarray: 2.0.5
dev: true
- optional: true
- /esbuild-windows-64/0.14.38:
- resolution: {integrity: sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
+ /es-module-lexer@1.2.1:
+ resolution: {integrity: sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==}
dev: true
- optional: true
- /esbuild-windows-arm64/0.14.38:
- resolution: {integrity: sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw==}
+ /esbuild-wasm@0.17.18:
+ resolution: {integrity: sha512-h4m5zVa+KaDuRFIbH9dokMwovvkIjTQJS7/Ry+0Z1paVuS9aIkso2vdA2GmwH9GSvGX6w71WveJ3PfkoLuWaRw==}
engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
+ hasBin: true
dev: true
- optional: true
- /esbuild/0.14.38:
- resolution: {integrity: sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA==}
+ /esbuild@0.17.18:
+ resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- esbuild-android-64: 0.14.38
- esbuild-android-arm64: 0.14.38
- esbuild-darwin-64: 0.14.38
- esbuild-darwin-arm64: 0.14.38
- esbuild-freebsd-64: 0.14.38
- esbuild-freebsd-arm64: 0.14.38
- esbuild-linux-32: 0.14.38
- esbuild-linux-64: 0.14.38
- esbuild-linux-arm: 0.14.38
- esbuild-linux-arm64: 0.14.38
- esbuild-linux-mips64le: 0.14.38
- esbuild-linux-ppc64le: 0.14.38
- esbuild-linux-riscv64: 0.14.38
- esbuild-linux-s390x: 0.14.38
- esbuild-netbsd-64: 0.14.38
- esbuild-openbsd-64: 0.14.38
- esbuild-sunos-64: 0.14.38
- esbuild-windows-32: 0.14.38
- esbuild-windows-64: 0.14.38
- esbuild-windows-arm64: 0.14.38
- dev: true
- optional: true
-
- /escalade/3.1.1:
+ '@esbuild/android-arm': 0.17.18
+ '@esbuild/android-arm64': 0.17.18
+ '@esbuild/android-x64': 0.17.18
+ '@esbuild/darwin-arm64': 0.17.18
+ '@esbuild/darwin-x64': 0.17.18
+ '@esbuild/freebsd-arm64': 0.17.18
+ '@esbuild/freebsd-x64': 0.17.18
+ '@esbuild/linux-arm': 0.17.18
+ '@esbuild/linux-arm64': 0.17.18
+ '@esbuild/linux-ia32': 0.17.18
+ '@esbuild/linux-loong64': 0.17.18
+ '@esbuild/linux-mips64el': 0.17.18
+ '@esbuild/linux-ppc64': 0.17.18
+ '@esbuild/linux-riscv64': 0.17.18
+ '@esbuild/linux-s390x': 0.17.18
+ '@esbuild/linux-x64': 0.17.18
+ '@esbuild/netbsd-x64': 0.17.18
+ '@esbuild/openbsd-x64': 0.17.18
+ '@esbuild/sunos-x64': 0.17.18
+ '@esbuild/win32-arm64': 0.17.18
+ '@esbuild/win32-ia32': 0.17.18
+ '@esbuild/win32-x64': 0.17.18
+ dev: true
+
+ /escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
dev: true
- /escape-html/1.0.3:
+ /escape-html@1.0.3:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
dev: true
- /escape-string-regexp/1.0.5:
+ /escape-string-regexp@1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'}
dev: true
- /escape-string-regexp/4.0.0:
+ /escape-string-regexp@4.0.0:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
dev: true
- /eslint-config-prettier/8.3.0_eslint@8.17.0:
- resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==}
+ /eslint-config-prettier@8.8.0(eslint@8.39.0):
+ resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- eslint: 8.17.0
- dev: true
-
- /eslint-import-resolver-node/0.3.6:
- resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==}
- dependencies:
- debug: 3.2.7
- resolve: 1.22.0
- dev: true
-
- /eslint-module-utils/2.7.3:
- resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==}
- engines: {node: '>=4'}
- dependencies:
- debug: 3.2.7
- find-up: 2.1.0
- dev: true
-
- /eslint-plugin-angular/4.1.0:
- resolution: {integrity: sha512-dacledMPxVOZA3T0xcYFuvrMCy5dHxg0ZTMWUaHqSBQef3/XLyXJ9s1LNj0NikJ/dYx6OhqlnnNpKmrJhEUB+Q==}
- dev: true
-
- /eslint-plugin-import/2.25.2_eslint@8.17.0:
- resolution: {integrity: sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==}
- engines: {node: '>=4'}
- peerDependencies:
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
- dependencies:
- array-includes: 3.1.5
- array.prototype.flat: 1.3.0
- debug: 2.6.9
- doctrine: 2.1.0
- eslint: 8.17.0
- eslint-import-resolver-node: 0.3.6
- eslint-module-utils: 2.7.3
- has: 1.0.3
- is-core-module: 2.9.0
- is-glob: 4.0.3
- minimatch: 3.1.2
- object.values: 1.1.5
- resolve: 1.22.0
- tsconfig-paths: 3.14.1
- dev: true
-
- /eslint-plugin-jsdoc/36.1.0_eslint@8.17.0:
- resolution: {integrity: sha512-Qpied2AJCQcScxfzTObLKRiP5QgLXjMU/ITjBagEV5p2Q/HpumD1EQtazdRYdjDSwPmXhwOl2yquwOGQ4HOJNw==}
- engines: {node: ^12 || ^14 || ^16}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0
- dependencies:
- '@es-joy/jsdoccomment': 0.10.8
- comment-parser: 1.2.4
- debug: 4.3.4
- eslint: 8.17.0
- esquery: 1.4.0
- jsdoc-type-pratt-parser: 1.2.0
- lodash: 4.17.21
- regextras: 0.8.0
- semver: 7.3.7
- spdx-expression-parse: 3.0.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /eslint-plugin-prefer-arrow/1.2.3_eslint@8.17.0:
- resolution: {integrity: sha512-J9I5PKCOJretVuiZRGvPQxCbllxGAV/viI20JO3LYblAodofBxyMnZAJ+WGeClHgANnSJberTNoFWWjrWKBuXQ==}
- peerDependencies:
- eslint: '>=2.0.0'
- dependencies:
- eslint: 8.17.0
+ eslint: 8.39.0
dev: true
- /eslint-plugin-prettier/4.0.0_6cb5072585d82e447fa9c4e99135a646:
- resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==}
- engines: {node: '>=6.0.0'}
+ /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.39.0)(prettier@2.8.8):
+ resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
+ engines: {node: '>=12.0.0'}
peerDependencies:
eslint: '>=7.28.0'
eslint-config-prettier: '*'
@@ -4377,13 +4813,13 @@ packages:
eslint-config-prettier:
optional: true
dependencies:
- eslint: 8.17.0
- eslint-config-prettier: 8.3.0_eslint@8.17.0
- prettier: 2.4.1
+ eslint: 8.39.0
+ eslint-config-prettier: 8.8.0(eslint@8.39.0)
+ prettier: 2.8.8
prettier-linter-helpers: 1.0.0
dev: true
- /eslint-scope/5.1.1:
+ /eslint-scope@5.1.1:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
engines: {node: '>=8.0.0'}
dependencies:
@@ -4391,7 +4827,7 @@ packages:
estraverse: 4.3.0
dev: true
- /eslint-scope/7.1.1:
+ /eslint-scope@7.1.1:
resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
@@ -4399,115 +4835,54 @@ packages:
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: true
-
- /eslint-utils/3.0.0_eslint@8.17.0:
- resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
- engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
- peerDependencies:
- eslint: '>=5'
+ /eslint-scope@7.2.0:
+ resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- eslint: 8.17.0
- eslint-visitor-keys: 2.1.0
- dev: true
-
- /eslint-visitor-keys/1.3.0:
- resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==}
- engines: {node: '>=4'}
- dev: true
-
- /eslint-visitor-keys/2.1.0:
- resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
- engines: {node: '>=10'}
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
dev: true
- /eslint-visitor-keys/3.3.0:
- resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==}
+ /eslint-visitor-keys@3.4.1:
+ resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint/7.32.0:
- resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==}
- engines: {node: ^10.12.0 || >=12.0.0}
- hasBin: true
- dependencies:
- '@babel/code-frame': 7.12.11
- '@eslint/eslintrc': 0.4.3
- '@humanwhocodes/config-array': 0.5.0
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.4
- doctrine: 3.0.0
- enquirer: 2.3.6
- escape-string-regexp: 4.0.0
- eslint-scope: 5.1.1
- eslint-utils: 2.1.0
- eslint-visitor-keys: 2.1.0
- espree: 7.3.1
- esquery: 1.4.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
- functional-red-black-tree: 1.0.1
- glob-parent: 5.1.2
- globals: 13.15.0
- ignore: 4.0.6
- import-fresh: 3.3.0
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- js-yaml: 3.14.1
- 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
- progress: 2.0.3
- regexpp: 3.2.0
- semver: 7.3.7
- strip-ansi: 6.0.1
- strip-json-comments: 3.1.1
- table: 6.8.0
- text-table: 0.2.0
- v8-compile-cache: 2.3.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /eslint/8.17.0:
- resolution: {integrity: sha512-gq0m0BTJfci60Fz4nczYxNAlED+sMcihltndR8t9t1evnU/azx53x3t2UHXC/uRjcbvRw/XctpaNygSTcQD+Iw==}
+ /eslint@8.39.0:
+ resolution: {integrity: sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@eslint/eslintrc': 1.3.0
- '@humanwhocodes/config-array': 0.9.5
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.39.0)
+ '@eslint-community/regexpp': 4.5.1
+ '@eslint/eslintrc': 2.0.3
+ '@eslint/js': 8.39.0
+ '@humanwhocodes/config-array': 0.11.8
+ '@humanwhocodes/module-importer': 1.0.1
+ '@nodelib/fs.walk': 1.2.8
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
debug: 4.3.4
doctrine: 3.0.0
escape-string-regexp: 4.0.0
- eslint-scope: 7.1.1
- eslint-utils: 3.0.0_eslint@8.17.0
- eslint-visitor-keys: 3.3.0
- espree: 9.3.2
- esquery: 1.4.0
+ eslint-scope: 7.2.0
+ eslint-visitor-keys: 3.4.1
+ espree: 9.5.2
+ esquery: 1.5.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
file-entry-cache: 6.0.1
- functional-red-black-tree: 1.0.1
+ find-up: 5.0.0
glob-parent: 6.0.2
- globals: 13.15.0
- ignore: 5.2.0
+ globals: 13.20.0
+ grapheme-splitter: 1.0.4
+ 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.2.0
js-yaml: 4.1.0
json-stable-stringify-without-jsonify: 1.0.1
levn: 0.4.1
@@ -4515,96 +4890,76 @@ packages:
minimatch: 3.1.2
natural-compare: 1.4.0
optionator: 0.9.1
- regexpp: 3.2.0
strip-ansi: 6.0.1
strip-json-comments: 3.1.1
text-table: 0.2.0
- v8-compile-cache: 2.3.0
transitivePeerDependencies:
- supports-color
dev: true
- /espree/6.2.1:
- resolution: {integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==}
- engines: {node: '>=6.0.0'}
- dependencies:
- acorn: 7.4.1
- acorn-jsx: 5.3.2_acorn@7.4.1
- eslint-visitor-keys: 1.3.0
- dev: true
-
- /espree/7.3.1:
- resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==}
- engines: {node: ^10.12.0 || >=12.0.0}
- dependencies:
- acorn: 7.4.1
- acorn-jsx: 5.3.2_acorn@7.4.1
- eslint-visitor-keys: 1.3.0
- dev: true
-
- /espree/9.3.2:
- resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==}
+ /espree@9.5.2:
+ resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- acorn: 8.7.1
- acorn-jsx: 5.3.2_acorn@8.7.1
- eslint-visitor-keys: 3.3.0
+ acorn: 8.8.1
+ acorn-jsx: 5.3.2(acorn@8.8.1)
+ eslint-visitor-keys: 3.4.1
dev: true
- /esprima/4.0.1:
+ /esprima@4.0.1:
resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
engines: {node: '>=4'}
hasBin: true
dev: true
- /esquery/1.4.0:
- resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==}
+ /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:
+ /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/4.3.0:
+ /estraverse@4.3.0:
resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
engines: {node: '>=4.0'}
dev: true
- /estraverse/5.3.0:
+ /estraverse@5.3.0:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
engines: {node: '>=4.0'}
dev: true
- /esutils/2.0.3:
+ /esutils@2.0.3:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
dev: true
- /etag/1.8.1:
+ /etag@1.8.1:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
dev: true
- /eventemitter-asyncresource/1.0.0:
+ /eventemitter-asyncresource@1.0.0:
resolution: {integrity: sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==}
dev: true
- /eventemitter3/4.0.7:
+ /eventemitter3@4.0.7:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
dev: true
- /events/3.3.0:
+ /events@3.3.0:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
dev: true
- /execa/5.1.1:
+ /execa@5.1.1:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
dependencies:
@@ -4619,7 +4974,22 @@ packages:
strip-final-newline: 2.0.0
dev: true
- /express/4.18.1:
+ /execa@7.1.1:
+ resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==}
+ 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: true
+
+ /express@4.18.1:
resolution: {integrity: sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==}
engines: {node: '>= 0.10.0'}
dependencies:
@@ -4654,13 +5024,15 @@ packages:
type-is: 1.6.18
utils-merge: 1.0.1
vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /extend/3.0.2:
+ /extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
dev: true
- /external-editor/3.1.0:
+ /external-editor@3.1.0:
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
engines: {node: '>=4'}
dependencies:
@@ -4669,15 +5041,15 @@ packages:
tmp: 0.0.33
dev: true
- /fast-deep-equal/3.1.3:
+ /fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
dev: true
- /fast-diff/1.2.0:
+ /fast-diff@1.2.0:
resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==}
dev: true
- /fast-glob/3.2.11:
+ /fast-glob@3.2.11:
resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==}
engines: {node: '>=8.6.0'}
dependencies:
@@ -4688,7 +5060,18 @@ packages:
micromatch: 4.0.5
dev: true
- /fast-glob/3.2.7:
+ /fast-glob@3.2.12:
+ resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
+ engines: {node: '>=8.6.0'}
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.5
+ dev: true
+
+ /fast-glob@3.2.7:
resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==}
engines: {node: '>=8'}
dependencies:
@@ -4699,55 +5082,60 @@ packages:
micromatch: 4.0.5
dev: true
- /fast-json-stable-stringify/2.1.0:
+ /fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
dev: true
- /fast-levenshtein/2.0.6:
+ /fast-levenshtein@2.0.6:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
dev: true
- /fastq/1.13.0:
+ /fastest-levenshtein@1.0.16:
+ resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==}
+ engines: {node: '>= 4.9.1'}
+ dev: true
+
+ /fastq@1.13.0:
resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==}
dependencies:
reusify: 1.0.4
dev: true
- /faye-websocket/0.11.4:
+ /faye-websocket@0.11.4:
resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==}
engines: {node: '>=0.8.0'}
dependencies:
websocket-driver: 0.7.4
dev: true
- /figures/3.2.0:
+ /figures@3.2.0:
resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
engines: {node: '>=8'}
dependencies:
escape-string-regexp: 1.0.5
dev: true
- /file-entry-cache/6.0.1:
+ /file-entry-cache@6.0.1:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0}
dependencies:
flat-cache: 3.0.4
dev: true
- /filelist/1.0.4:
+ /filelist@1.0.4:
resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
dependencies:
minimatch: 5.1.0
dev: true
- /fill-range/7.0.1:
+ /fill-range@7.0.1:
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
engines: {node: '>=8'}
dependencies:
to-regex-range: 5.0.1
dev: true
- /finalhandler/1.1.2:
+ /finalhandler@1.1.2:
resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
engines: {node: '>= 0.8'}
dependencies:
@@ -4758,9 +5146,11 @@ packages:
parseurl: 1.3.3
statuses: 1.5.0
unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /finalhandler/1.2.0:
+ /finalhandler@1.2.0:
resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
engines: {node: '>= 0.8'}
dependencies:
@@ -4771,9 +5161,11 @@ packages:
parseurl: 1.3.3
statuses: 2.0.1
unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /find-cache-dir/3.3.2:
+ /find-cache-dir@3.3.2:
resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==}
engines: {node: '>=8'}
dependencies:
@@ -4782,14 +5174,7 @@ packages:
pkg-dir: 4.2.0
dev: true
- /find-up/2.1.0:
- resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
- engines: {node: '>=4'}
- dependencies:
- locate-path: 2.0.0
- dev: true
-
- /find-up/4.1.0:
+ /find-up@4.1.0:
resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
engines: {node: '>=8'}
dependencies:
@@ -4797,7 +5182,15 @@ packages:
path-exists: 4.0.0
dev: true
- /flat-cache/3.0.4:
+ /find-up@5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+ engines: {node: '>=10'}
+ dependencies:
+ locate-path: 6.0.0
+ path-exists: 4.0.0
+ dev: true
+
+ /flat-cache@3.0.4:
resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
engines: {node: ^10.12.0 || >=12.0.0}
dependencies:
@@ -4805,16 +5198,16 @@ packages:
rimraf: 3.0.2
dev: true
- /flat/5.0.2:
+ /flat@5.0.2:
resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
hasBin: true
dev: true
- /flatted/3.2.5:
+ /flatted@3.2.5:
resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==}
dev: true
- /follow-redirects/1.15.1:
+ /follow-redirects@1.15.1:
resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==}
engines: {node: '>=4.0'}
peerDependencies:
@@ -4824,25 +5217,48 @@ packages:
optional: true
dev: true
- /forwarded/0.2.0:
+ /for-each@0.3.3:
+ resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+ dependencies:
+ is-callable: 1.2.4
+ dev: true
+
+ /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.0.2
+ dev: true
+
+ /form-data@4.0.0:
+ resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
+ engines: {node: '>= 6'}
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ mime-types: 2.1.35
+ dev: true
+
+ /forwarded@0.2.0:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
engines: {node: '>= 0.6'}
dev: true
- /fraction.js/4.2.0:
+ /fraction.js@4.2.0:
resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==}
dev: true
- /fresh/0.5.2:
- resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=}
+ /fresh@0.5.2:
+ resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
dev: true
- /fs-constants/1.0.0:
+ /fs-constants@1.0.0:
resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
dev: true
- /fs-extra/10.1.0:
+ /fs-extra@10.1.0:
resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
engines: {node: '>=12'}
dependencies:
@@ -4851,62 +5267,54 @@ packages:
universalify: 2.0.0
dev: true
- /fs-extra/9.1.0:
- resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
- engines: {node: '>=10'}
+ /fs-extra@11.1.1:
+ resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==}
+ engines: {node: '>=14.14'}
dependencies:
- at-least-node: 1.0.0
graceful-fs: 4.2.10
jsonfile: 6.1.0
universalify: 2.0.0
dev: true
- /fs-minipass/2.1.0:
+ /fs-minipass@2.1.0:
resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
engines: {node: '>= 8'}
dependencies:
minipass: 3.1.6
dev: true
- /fs-monkey/1.0.3:
+ /fs-minipass@3.0.2:
+ resolution: {integrity: sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ minipass: 5.0.0
+ dev: true
+
+ /fs-monkey@1.0.3:
resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==}
dev: true
- /fs.realpath/1.0.0:
+ /fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
dev: true
- /fsevents/2.3.2:
+ /fsevents@2.3.2:
resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /function-bind/1.1.1:
- resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
- dev: true
-
- /function.prototype.name/1.1.5:
- resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.1
- functions-have-names: 1.2.3
+ requiresBuild: true
dev: true
+ optional: true
- /functional-red-black-tree/1.0.1:
- resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==}
+ /function-bind@1.1.1:
+ resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
dev: true
- /functions-have-names/1.2.3:
+ /functions-have-names@1.2.3:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
dev: true
- /gauge/4.0.4:
+ /gauge@4.0.4:
resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -4920,17 +5328,17 @@ packages:
wide-align: 1.1.5
dev: true
- /gensync/1.0.0-beta.2:
+ /gensync@1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
dev: true
- /get-caller-file/2.0.5:
+ /get-caller-file@2.0.5:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
dev: true
- /get-intrinsic/1.1.2:
+ /get-intrinsic@1.1.2:
resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==}
dependencies:
function-bind: 1.1.1
@@ -4938,43 +5346,55 @@ packages:
has-symbols: 1.0.3
dev: true
- /get-package-type/0.1.0:
+ /get-intrinsic@1.1.3:
+ resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==}
+ dependencies:
+ function-bind: 1.1.1
+ has: 1.0.3
+ has-symbols: 1.0.3
+ dev: true
+
+ /get-package-type@0.1.0:
resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
engines: {node: '>=8.0.0'}
dev: true
- /get-stream/6.0.1:
+ /get-stream@6.0.1:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
dev: true
- /get-symbol-description/1.0.0:
- resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.1.2
- dev: true
-
- /glob-parent/5.1.2:
+ /glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
dependencies:
is-glob: 4.0.3
dev: true
- /glob-parent/6.0.2:
+ /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-to-regexp/0.4.1:
+ /glob-to-regexp@0.4.1:
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
dev: true
- /glob/7.1.4:
+ /glob@10.2.3:
+ resolution: {integrity: sha512-Kb4rfmBVE3eQTAimgmeqc2LwSnN0wIOkkUL6HmxEFxNJ4fHghYHVbFba/HcGcRjE6s9KoMNK3rSOwkL4PioZjg==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ hasBin: true
+ dependencies:
+ foreground-child: 3.1.1
+ jackspeak: 2.2.0
+ minimatch: 9.0.0
+ minipass: 5.0.0
+ path-scurry: 1.8.0
+ dev: true
+
+ /glob@7.1.4:
resolution: {integrity: sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==}
dependencies:
fs.realpath: 1.0.0
@@ -4985,8 +5405,8 @@ packages:
path-is-absolute: 1.0.1
dev: true
- /glob/7.2.3:
- resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+ /glob@7.1.6:
+ resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
dependencies:
fs.realpath: 1.0.0
inflight: 1.0.6
@@ -4996,20 +5416,19 @@ packages:
path-is-absolute: 1.0.1
dev: true
- /glob/8.0.1:
- resolution: {integrity: sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow==}
- engines: {node: '>=12'}
+ /glob@7.2.3:
+ resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
dependencies:
fs.realpath: 1.0.0
inflight: 1.0.6
inherits: 2.0.4
- minimatch: 5.1.0
+ minimatch: 3.1.2
once: 1.4.0
path-is-absolute: 1.0.1
dev: true
- /glob/8.0.3:
- resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==}
+ /glob@8.1.0:
+ resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
engines: {node: '>=12'}
dependencies:
fs.realpath: 1.0.0
@@ -5019,101 +5438,143 @@ packages:
once: 1.4.0
dev: true
- /globals/11.12.0:
+ /global-modules@2.0.0:
+ resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==}
+ engines: {node: '>=6'}
+ dependencies:
+ global-prefix: 3.0.0
+ dev: true
+
+ /global-prefix@3.0.0:
+ resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==}
+ engines: {node: '>=6'}
+ dependencies:
+ ini: 1.3.8
+ kind-of: 6.0.3
+ which: 1.3.1
+ dev: true
+
+ /globals@11.12.0:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
dev: true
- /globals/13.15.0:
- resolution: {integrity: sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==}
+ /globals@13.20.0:
+ resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==}
engines: {node: '>=8'}
dependencies:
type-fest: 0.20.2
dev: true
- /globby/11.1.0:
+ /globby@11.1.0:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
engines: {node: '>=10'}
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
- fast-glob: 3.2.11
- ignore: 5.2.0
+ fast-glob: 3.2.12
+ ignore: 5.2.4
merge2: 1.4.1
slash: 3.0.0
dev: true
- /globby/12.2.0:
- resolution: {integrity: sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==}
+ /globby@13.1.2:
+ resolution: {integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
- array-union: 3.0.1
dir-glob: 3.0.1
- fast-glob: 3.2.11
- ignore: 5.2.0
+ fast-glob: 3.2.12
+ ignore: 5.2.4
merge2: 1.4.1
slash: 4.0.0
dev: true
- /graceful-fs/4.2.10:
+ /globjoin@0.1.4:
+ resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==}
+ dev: true
+
+ /gonzales-pe@4.3.0:
+ resolution: {integrity: sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==}
+ engines: {node: '>=0.6.0'}
+ hasBin: true
+ dependencies:
+ minimist: 1.2.6
+ dev: true
+
+ /gopd@1.0.1:
+ resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ dependencies:
+ get-intrinsic: 1.1.3
+ dev: true
+
+ /graceful-fs@4.2.10:
resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
dev: true
- /handle-thing/2.0.1:
+ /grapheme-splitter@1.0.4:
+ resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
+ dev: true
+
+ /handle-thing@2.0.1:
resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}
dev: true
- /has-ansi/2.0.0:
+ /hard-rejection@2.1.0:
+ resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
+ engines: {node: '>=6'}
+ dev: true
+
+ /has-ansi@2.0.0:
resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==}
engines: {node: '>=0.10.0'}
dependencies:
ansi-regex: 2.1.1
dev: true
- /has-bigints/1.0.2:
+ /has-bigints@1.0.2:
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
dev: true
- /has-flag/3.0.0:
+ /has-flag@3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
engines: {node: '>=4'}
dev: true
- /has-flag/4.0.0:
+ /has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
dev: true
- /has-property-descriptors/1.0.0:
+ /has-property-descriptors@1.0.0:
resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
dependencies:
- get-intrinsic: 1.1.2
+ get-intrinsic: 1.1.3
dev: true
- /has-symbols/1.0.3:
+ /has-symbols@1.0.3:
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
engines: {node: '>= 0.4'}
dev: true
- /has-tostringtag/1.0.0:
+ /has-tostringtag@1.0.0:
resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
engines: {node: '>= 0.4'}
dependencies:
has-symbols: 1.0.3
dev: true
- /has-unicode/2.0.1:
+ /has-unicode@2.0.1:
resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
dev: true
- /has/1.0.3:
+ /has@1.0.3:
resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
engines: {node: '>= 0.4.0'}
dependencies:
function-bind: 1.1.1
dev: true
- /hdr-histogram-js/2.0.3:
+ /hdr-histogram-js@2.0.3:
resolution: {integrity: sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==}
dependencies:
'@assemblyscript/loader': 0.10.1
@@ -5121,18 +5582,29 @@ packages:
pako: 1.0.11
dev: true
- /hdr-histogram-percentiles-obj/3.0.0:
+ /hdr-histogram-percentiles-obj@3.0.0:
resolution: {integrity: sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==}
dev: true
- /hosted-git-info/5.0.0:
- resolution: {integrity: sha512-rRnjWu0Bxj+nIfUOkz0695C0H6tRrN5iYIzYejb0tDEefe2AekHu/U5Kn9pEie5vsJqpNQU02az7TGSH3qpz4Q==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16}
+ /hosted-git-info@2.8.9:
+ resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
+ dev: true
+
+ /hosted-git-info@4.1.0:
+ resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==}
+ engines: {node: '>=10'}
+ dependencies:
+ lru-cache: 6.0.0
+ dev: true
+
+ /hosted-git-info@6.1.1:
+ resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
lru-cache: 7.10.1
dev: true
- /hpack.js/2.1.6:
+ /hpack.js@2.1.6:
resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==}
dependencies:
inherits: 2.0.4
@@ -5141,23 +5613,41 @@ packages:
wbuf: 1.7.3
dev: true
- /html-entities/2.3.3:
+ /html-entities@2.3.3:
resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==}
dev: true
- /html-escaper/2.0.2:
+ /html-escaper@2.0.2:
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
dev: true
- /http-cache-semantics/4.1.0:
+ /html-tags@3.3.1:
+ resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /htmlparser2@8.0.2:
+ resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
+ dependencies:
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+ domutils: 3.1.0
+ entities: 4.5.0
+ dev: true
+
+ /http-cache-semantics@4.1.0:
resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==}
dev: true
- /http-deceiver/1.2.7:
+ /http-cache-semantics@4.1.1:
+ resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
+ dev: true
+
+ /http-deceiver@1.2.7:
resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==}
dev: true
- /http-errors/1.6.3:
+ /http-errors@1.6.3:
resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==}
engines: {node: '>= 0.6'}
dependencies:
@@ -5167,7 +5657,7 @@ packages:
statuses: 1.5.0
dev: true
- /http-errors/2.0.0:
+ /http-errors@2.0.0:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
engines: {node: '>= 0.8'}
dependencies:
@@ -5178,22 +5668,11 @@ packages:
toidentifier: 1.0.1
dev: true
- /http-parser-js/0.5.6:
+ /http-parser-js@0.5.6:
resolution: {integrity: sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==}
dev: true
- /http-proxy-agent/4.0.1:
- resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==}
- engines: {node: '>= 6'}
- dependencies:
- '@tootallnate/once': 1.1.2
- agent-base: 6.0.2
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /http-proxy-agent/5.0.0:
+ /http-proxy-agent@5.0.0:
resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==}
engines: {node: '>= 6'}
dependencies:
@@ -5204,7 +5683,7 @@ packages:
- supports-color
dev: true
- /http-proxy-middleware/2.0.6_@types+express@4.17.13:
+ /http-proxy-middleware@2.0.6(@types/express@4.17.13):
resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -5223,7 +5702,7 @@ packages:
- debug
dev: true
- /http-proxy/1.18.1:
+ /http-proxy@1.18.1:
resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
engines: {node: '>=8.0.0'}
dependencies:
@@ -5234,7 +5713,7 @@ packages:
- debug
dev: true
- /https-proxy-agent/5.0.1:
+ /https-proxy-agent@5.0.1:
resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
engines: {node: '>= 6'}
dependencies:
@@ -5244,68 +5723,67 @@ packages:
- supports-color
dev: true
- /human-signals/2.1.0:
+ /human-signals@2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
dev: true
- /humanize-ms/1.2.1:
+ /human-signals@4.3.1:
+ resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
+ engines: {node: '>=14.18.0'}
+ dev: true
+
+ /humanize-ms@1.2.1:
resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
dependencies:
ms: 2.1.3
dev: true
- /husky/7.0.2:
- resolution: {integrity: sha512-8yKEWNX4z2YsofXAMT7KvA1g8p+GxtB1ffV8XtpAEGuXNAbCV5wdNKH+qTpw8SM9fh4aMPDR+yQuKfgnreyZlg==}
- engines: {node: '>=12'}
- hasBin: true
- dev: true
-
- /iconv-lite/0.4.24:
+ /iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
dependencies:
safer-buffer: 2.1.2
dev: true
- /iconv-lite/0.6.3:
+ /iconv-lite@0.6.3:
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
engines: {node: '>=0.10.0'}
dependencies:
safer-buffer: 2.1.2
dev: true
- /icss-utils/5.1.0_postcss@8.4.14:
+ /icss-utils@5.1.0(postcss@8.4.23):
resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.23
dev: true
- /ieee754/1.2.1:
+ /ieee754@1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
dev: true
- /ignore-walk/5.0.1:
- resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ /ignore-walk@6.0.0:
+ resolution: {integrity: sha512-bTf9UWe/UP1yxG3QUrj/KOvEhTAUWPcv+WvbFZ28LcqznXabp7Xu6o9y1JEC18+oqODuS7VhTpekV5XvFwsxJg==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
minimatch: 5.1.0
dev: true
- /ignore/4.0.6:
- resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==}
+ /ignore@5.2.0:
+ resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
engines: {node: '>= 4'}
dev: true
- /ignore/5.2.0:
- resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
+ /ignore@5.2.4:
+ resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
engines: {node: '>= 4'}
dev: true
- /image-size/0.5.5:
+ /image-size@0.5.5:
resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==}
engines: {node: '>=0.10.0'}
hasBin: true
@@ -5313,11 +5791,11 @@ packages:
dev: true
optional: true
- /immutable/4.1.0:
+ /immutable@4.1.0:
resolution: {integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==}
dev: true
- /import-fresh/3.3.0:
+ /import-fresh@3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
dependencies:
@@ -5325,41 +5803,50 @@ packages:
resolve-from: 4.0.0
dev: true
- /imurmurhash/0.1.4:
+ /import-lazy@4.0.0:
+ resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
dev: true
- /indent-string/4.0.0:
+ /indent-string@4.0.0:
resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
engines: {node: '>=8'}
dev: true
- /infer-owner/1.0.4:
+ /infer-owner@1.0.4:
resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==}
dev: true
- /inflight/1.0.6:
+ /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.3:
+ /inherits@2.0.3:
resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
dev: true
- /inherits/2.0.4:
+ /inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
dev: true
- /ini/3.0.0:
- resolution: {integrity: sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ /ini@1.3.8:
+ resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
+ dev: true
+
+ /ini@4.0.0:
+ resolution: {integrity: sha512-t0ikzf5qkSFqRl1e6ejKBe+Tk2bsQd8ivEkcisyGXsku2t8NvXZ1Y3RRz5vxrDgOrTBOi13CvGsVoI5wVpd7xg==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dev: true
- /inquirer/8.2.4:
+ /inquirer@8.2.4:
resolution: {integrity: sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==}
engines: {node: '>=12.0.0'}
dependencies:
@@ -5373,54 +5860,53 @@ packages:
mute-stream: 0.0.8
ora: 5.4.1
run-async: 2.4.1
- rxjs: 7.5.5
+ rxjs: 7.8.0
string-width: 4.2.3
strip-ansi: 6.0.1
through: 2.3.8
wrap-ansi: 7.0.0
dev: true
- /internal-slot/1.0.3:
- resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==}
- engines: {node: '>= 0.4'}
- dependencies:
- get-intrinsic: 1.1.2
- has: 1.0.3
- side-channel: 1.0.4
- dev: true
-
- /ip/1.1.8:
+ /ip@1.1.8:
resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==}
dev: true
- /ipaddr.js/1.9.1:
+ /ipaddr.js@1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
dev: true
- /ipaddr.js/2.0.1:
+ /ipaddr.js@2.0.1:
resolution: {integrity: sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==}
engines: {node: '>= 10'}
dev: true
- /is-arrayish/0.2.1:
+ /is-arguments@1.1.1:
+ resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ has-tostringtag: 1.0.0
+ dev: true
+
+ /is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
dev: true
- /is-bigint/1.0.4:
+ /is-bigint@1.0.4:
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
dependencies:
has-bigints: 1.0.2
dev: true
- /is-binary-path/2.1.0:
+ /is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
dependencies:
binary-extensions: 2.2.0
dev: true
- /is-boolean-object/1.1.2:
+ /is-boolean-object@1.1.2:
resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -5428,86 +5914,105 @@ packages:
has-tostringtag: 1.0.0
dev: true
- /is-callable/1.2.4:
+ /is-callable@1.2.4:
resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==}
engines: {node: '>= 0.4'}
dev: true
- /is-core-module/2.9.0:
- resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==}
+ /is-core-module@2.12.0:
+ resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==}
dependencies:
has: 1.0.3
dev: true
- /is-date-object/1.0.5:
+ /is-date-object@1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
dev: true
- /is-docker/2.2.1:
+ /is-docker@2.2.1:
resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
engines: {node: '>=8'}
hasBin: true
dev: true
- /is-extglob/2.1.1:
+ /is-extglob@2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
dev: true
- /is-fullwidth-code-point/3.0.0:
+ /is-fullwidth-code-point@3.0.0:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
dev: true
- /is-glob/4.0.3:
+ /is-fullwidth-code-point@4.0.0:
+ resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
+ engines: {node: '>=12'}
+ 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-interactive/1.0.0:
+ /is-interactive@1.0.0:
resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
engines: {node: '>=8'}
dev: true
- /is-lambda/1.0.1:
+ /is-lambda@1.0.1:
resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
dev: true
- /is-negative-zero/2.0.2:
- resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
- engines: {node: '>= 0.4'}
+ /is-map@2.0.2:
+ resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
dev: true
- /is-number-object/1.0.7:
+ /is-number-object@1.0.7:
resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
dev: true
- /is-number/7.0.0:
+ /is-number@7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
dev: true
- /is-plain-obj/3.0.0:
+ /is-path-inside@3.0.3:
+ resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /is-plain-obj@1.1.0:
+ resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /is-plain-obj@3.0.0:
resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}
engines: {node: '>=10'}
dev: true
- /is-plain-object/2.0.4:
+ /is-plain-object@2.0.4:
resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
engines: {node: '>=0.10.0'}
dependencies:
isobject: 3.0.1
dev: true
- /is-regex/1.1.4:
+ /is-plain-object@5.0.0:
+ resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /is-regex@1.1.4:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
dependencies:
@@ -5515,77 +6020,100 @@ packages:
has-tostringtag: 1.0.0
dev: true
- /is-shared-array-buffer/1.0.2:
- resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
- dependencies:
- call-bind: 1.0.2
+ /is-set@2.0.2:
+ resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
dev: true
- /is-stream/2.0.1:
+ /is-stream@2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
dev: true
- /is-string/1.0.7:
+ /is-stream@3.0.0:
+ resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: true
+
+ /is-string@1.0.7:
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
dev: true
- /is-symbol/1.0.4:
+ /is-symbol@1.0.4:
resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
engines: {node: '>= 0.4'}
dependencies:
has-symbols: 1.0.3
dev: true
- /is-unicode-supported/0.1.0:
+ /is-typed-array@1.1.10:
+ resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==}
+ 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
+ dev: true
+
+ /is-unicode-supported@0.1.0:
resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
engines: {node: '>=10'}
dev: true
- /is-weakref/1.0.2:
- resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
+ /is-weakmap@2.0.1:
+ resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
+ dev: true
+
+ /is-weakset@2.0.2:
+ resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
dependencies:
call-bind: 1.0.2
+ get-intrinsic: 1.1.3
dev: true
- /is-what/3.14.1:
+ /is-what@3.14.1:
resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==}
dev: true
- /is-wsl/2.2.0:
+ /is-wsl@2.2.0:
resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
engines: {node: '>=8'}
dependencies:
is-docker: 2.2.1
dev: true
- /isarray/1.0.0:
+ /isarray@1.0.0:
resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
dev: true
- /isbinaryfile/4.0.10:
+ /isarray@2.0.5:
+ resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
+ dev: true
+
+ /isbinaryfile@4.0.10:
resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==}
engines: {node: '>= 8.0.0'}
dev: true
- /isexe/2.0.0:
+ /isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
dev: true
- /isobject/3.0.1:
+ /isobject@3.0.1:
resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
engines: {node: '>=0.10.0'}
dev: true
- /istanbul-lib-coverage/3.2.0:
+ /istanbul-lib-coverage@3.2.0:
resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==}
engines: {node: '>=8'}
dev: true
- /istanbul-lib-instrument/5.2.0:
+ /istanbul-lib-instrument@5.2.0:
resolution: {integrity: sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==}
engines: {node: '>=8'}
dependencies:
@@ -5598,7 +6126,7 @@ packages:
- supports-color
dev: true
- /istanbul-lib-report/3.0.0:
+ /istanbul-lib-report@3.0.0:
resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==}
engines: {node: '>=8'}
dependencies:
@@ -5607,7 +6135,7 @@ packages:
supports-color: 7.2.0
dev: true
- /istanbul-lib-source-maps/4.0.1:
+ /istanbul-lib-source-maps@4.0.1:
resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
engines: {node: '>=10'}
dependencies:
@@ -5618,7 +6146,7 @@ packages:
- supports-color
dev: true
- /istanbul-reports/3.1.4:
+ /istanbul-reports@3.1.4:
resolution: {integrity: sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==}
engines: {node: '>=8'}
dependencies:
@@ -5626,7 +6154,16 @@ packages:
istanbul-lib-report: 3.0.0
dev: true
- /jake/10.8.5:
+ /jackspeak@2.2.0:
+ resolution: {integrity: sha512-r5XBrqIJfwRIjRt/Xr5fv9Wh09qyhHfKnYddDlpM+ibRR20qrYActpCAgU6U+d53EOEjzkvxPMVHSlgR7leXrQ==}
+ engines: {node: '>=14'}
+ dependencies:
+ '@isaacs/cliui': 8.0.2
+ optionalDependencies:
+ '@pkgjs/parseargs': 0.11.0
+ dev: true
+
+ /jake@10.8.5:
resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==}
engines: {node: '>=10'}
hasBin: true
@@ -5637,24 +6174,37 @@ packages:
minimatch: 3.1.2
dev: true
- /jasmine-core/4.1.1:
- resolution: {integrity: sha512-lmUfT5XcK9KKvt3lLYzn93hc4MGzlUBowExFVgzbSW0ZCrdeyS574dfsyfRhxbg81Wj4gk+RxUiTnj7KBfDA1g==}
+ /jasmine-core@4.6.0:
+ resolution: {integrity: sha512-O236+gd0ZXS8YAjFx8xKaJ94/erqUliEkJTDedyE7iHvv4ZVqi+q+8acJxu05/WJDKm512EUNn809In37nWlAQ==}
dev: true
- /jest-worker/27.5.1:
+ /jest-worker@27.5.1:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'}
dependencies:
- '@types/node': 15.14.9
+ '@types/node': 20.1.3
merge-stream: 2.0.0
supports-color: 8.1.1
dev: true
- /js-tokens/4.0.0:
+ /jiti@1.18.2:
+ resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==}
+ hasBin: true
+ dev: true
+
+ /js-sdsl@4.2.0:
+ resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==}
+ dev: true
+
+ /js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
dev: true
- /js-yaml/3.14.1:
+ /js-tokens@8.0.1:
+ resolution: {integrity: sha512-3AGrZT6tuMm1ZWWn9mLXh7XMfi2YtiLNPALCVxBCiUVq0LD1OQMxV/AdS/s7rLJU5o9i/jBZw/N4vXXL5dm29A==}
+ dev: true
+
+ /js-yaml@3.14.1:
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
hasBin: true
dependencies:
@@ -5662,68 +6212,62 @@ packages:
esprima: 4.0.1
dev: true
- /js-yaml/4.1.0:
+ /js-yaml@4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
dependencies:
argparse: 2.0.1
dev: true
- /jsdoc-type-pratt-parser/1.1.1:
- resolution: {integrity: sha512-uelRmpghNwPBuZScwgBG/OzodaFk5RbO5xaivBdsAY70icWfShwZ7PCMO0x1zSkOa8T1FzHThmrdoyg/0AwV5g==}
- engines: {node: '>=12.0.0'}
- dev: true
-
- /jsdoc-type-pratt-parser/1.2.0:
- resolution: {integrity: sha512-4STjeF14jp4bqha44nKMY1OUI6d2/g6uclHWUCZ7B4DoLzaB5bmpTkQrpqU+vSVzMD0LsKAOskcnI3I3VfIpmg==}
- engines: {node: '>=12.0.0'}
- dev: true
-
- /jsesc/0.5.0:
+ /jsesc@0.5.0:
resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
hasBin: true
dev: true
- /jsesc/2.5.2:
+ /jsesc@2.5.2:
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
engines: {node: '>=4'}
hasBin: true
dev: true
- /json-parse-even-better-errors/2.3.1:
+ /json-parse-even-better-errors@2.3.1:
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
dev: true
- /json-schema-traverse/0.4.1:
+ /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: true
+
+ /json-schema-traverse@0.4.1:
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
dev: true
- /json-schema-traverse/1.0.0:
+ /json-schema-traverse@1.0.0:
resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
dev: true
- /json-stable-stringify-without-jsonify/1.0.1:
+ /json-stable-stringify-without-jsonify@1.0.1:
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
dev: true
- /json5/1.0.1:
- resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==}
+ /json5@2.2.1:
+ resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==}
+ engines: {node: '>=6'}
hasBin: true
- dependencies:
- minimist: 1.2.6
dev: true
- /json5/2.2.1:
- resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==}
+ /json5@2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
engines: {node: '>=6'}
hasBin: true
dev: true
- /jsonc-parser/3.0.0:
- resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==}
+ /jsonc-parser@3.2.0:
+ resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
dev: true
- /jsonfile/6.1.0:
+ /jsonfile@6.1.0:
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
dependencies:
universalify: 2.0.0
@@ -5731,18 +6275,18 @@ packages:
graceful-fs: 4.2.10
dev: true
- /jsonparse/1.3.1:
+ /jsonparse@1.3.1:
resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
engines: {'0': node >= 0.2.0}
dev: true
- /karma-chrome-launcher/3.1.1:
- resolution: {integrity: sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==}
+ /karma-chrome-launcher@3.2.0:
+ resolution: {integrity: sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==}
dependencies:
which: 1.3.1
dev: true
- /karma-coverage/2.2.0:
+ /karma-coverage@2.2.0:
resolution: {integrity: sha512-gPVdoZBNDZ08UCzdMHHhEImKrw1+PAOQOIiffv1YsvxFhBjqvo/SVXNk4tqn1SYqX0BJZT6S/59zgxiBe+9OuA==}
engines: {node: '>=10.0.0'}
dependencies:
@@ -5756,36 +6300,36 @@ packages:
- supports-color
dev: true
- /karma-jasmine-html-reporter/1.7.0_aaa9788b3f1a9ca2271a7934a2c269ec:
- resolution: {integrity: sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==}
+ /karma-jasmine-html-reporter@2.0.0(jasmine-core@4.6.0)(karma-jasmine@5.1.0)(karma@6.4.1):
+ resolution: {integrity: sha512-SB8HNNiazAHXM1vGEzf8/tSyEhkfxuDdhYdPBX2Mwgzt0OuF2gicApQ+uvXLID/gXyJQgvrM9+1/2SxZFUUDIA==}
peerDependencies:
- jasmine-core: '>=3.8'
- karma: '>=0.9'
- karma-jasmine: '>=1.1'
+ jasmine-core: ^4.0.0
+ karma: ^6.0.0
+ karma-jasmine: ^5.0.0
dependencies:
- jasmine-core: 4.1.1
- karma: 6.3.20
- karma-jasmine: 5.0.1_karma@6.3.20
+ jasmine-core: 4.6.0
+ karma: 6.4.1
+ karma-jasmine: 5.1.0(karma@6.4.1)
dev: true
- /karma-jasmine/5.0.1_karma@6.3.20:
- resolution: {integrity: sha512-FkL1Kk+JAKmim8VWU8RXKZBpl0lLI7J8LijM0/q7oP7emfB6QMZV1Az+JgqGKSLpF0tYaav+KUVFQroZUxQTHA==}
+ /karma-jasmine@5.1.0(karma@6.4.1):
+ resolution: {integrity: sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==}
engines: {node: '>=12'}
peerDependencies:
karma: ^6.0.0
dependencies:
- jasmine-core: 4.1.1
- karma: 6.3.20
+ jasmine-core: 4.6.0
+ karma: 6.4.1
dev: true
- /karma-source-map-support/1.4.0:
+ /karma-source-map-support@1.4.0:
resolution: {integrity: sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==}
dependencies:
source-map-support: 0.5.21
dev: true
- /karma/6.3.20:
- resolution: {integrity: sha512-HRNQhMuKOwKpjYlWiJP0DUrJOh+QjaI/DTaD8b9rEm4Il3tJ8MijutVZH4ts10LuUFst/CedwTS6vieCN8yTSw==}
+ /karma@6.4.1:
+ resolution: {integrity: sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA==}
engines: {node: '>= 10'}
hasBin: true
dependencies:
@@ -5820,47 +6364,65 @@ packages:
- utf-8-validate
dev: true
- /kind-of/6.0.3:
+ /kind-of@6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
dev: true
- /klona/2.0.5:
+ /klona@2.0.5:
resolution: {integrity: sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==}
engines: {node: '>= 8'}
dev: true
- /less-loader/10.2.0_less@4.1.2+webpack@5.72.1:
- resolution: {integrity: sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==}
- engines: {node: '>= 12.13.0'}
+ /klona@2.0.6:
+ resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}
+ engines: {node: '>= 8'}
+ dev: true
+
+ /known-css-properties@0.27.0:
+ resolution: {integrity: sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==}
+ dev: true
+
+ /launch-editor@2.6.0:
+ resolution: {integrity: sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==}
+ dependencies:
+ picocolors: 1.0.0
+ shell-quote: 1.8.1
+ dev: true
+
+ /less-loader@11.1.0(less@4.1.3)(webpack@5.80.0):
+ resolution: {integrity: sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==}
+ engines: {node: '>= 14.15.0'}
peerDependencies:
less: ^3.5.0 || ^4.0.0
webpack: ^5.0.0
dependencies:
klona: 2.0.5
- less: 4.1.2
- webpack: 5.72.1_esbuild@0.14.38
+ less: 4.1.3
+ webpack: 5.80.0(esbuild@0.17.18)
dev: true
- /less/4.1.2:
- resolution: {integrity: sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==}
+ /less@4.1.3:
+ resolution: {integrity: sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==}
engines: {node: '>=6'}
hasBin: true
dependencies:
copy-anything: 2.0.6
parse-node-version: 1.0.1
- tslib: 2.4.0
+ tslib: 2.5.0
optionalDependencies:
errno: 0.1.8
graceful-fs: 4.2.10
image-size: 0.5.5
make-dir: 2.1.0
mime: 1.6.0
- needle: 2.9.1
+ needle: 3.2.0
source-map: 0.6.1
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /levn/0.4.1:
+ /levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -5868,7 +6430,7 @@ packages:
type-check: 0.4.0
dev: true
- /license-webpack-plugin/4.0.2_webpack@5.72.1:
+ /license-webpack-plugin@4.0.2(webpack@5.80.0):
resolution: {integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==}
peerDependencies:
webpack: '*'
@@ -5878,74 +6440,124 @@ packages:
webpack-sources:
optional: true
dependencies:
- webpack: 5.72.1_esbuild@0.14.38
+ webpack: 5.80.0(esbuild@0.17.18)
webpack-sources: 3.2.3
dev: true
- /lilconfig/2.0.5:
- resolution: {integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==}
+ /lilconfig@2.1.0:
+ resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
engines: {node: '>=10'}
dev: true
- /lines-and-columns/1.2.4:
+ /lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
dev: true
- /loader-runner/4.3.0:
+ /lines-and-columns@2.0.3:
+ resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: true
+
+ /lint-staged@13.2.2:
+ resolution: {integrity: sha512-71gSwXKy649VrSU09s10uAT0rWCcY3aewhMaHyl2N84oBk4Xs9HgxvUp3AYu+bNsK4NrOYYxvSgg7FyGJ+jGcA==}
+ engines: {node: ^14.13.1 || >=16.0.0}
+ hasBin: true
+ dependencies:
+ chalk: 5.2.0
+ cli-truncate: 3.1.0
+ commander: 10.0.1
+ debug: 4.3.4
+ execa: 7.1.1
+ lilconfig: 2.1.0
+ listr2: 5.0.8
+ 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.2.2
+ transitivePeerDependencies:
+ - enquirer
+ - supports-color
+ dev: true
+
+ /listr2@5.0.8:
+ resolution: {integrity: sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==}
+ engines: {node: ^14.13.1 || >=16.0.0}
+ peerDependencies:
+ enquirer: '>= 2.3.0 < 3'
+ peerDependenciesMeta:
+ enquirer:
+ optional: true
+ dependencies:
+ cli-truncate: 2.1.0
+ colorette: 2.0.20
+ log-update: 4.0.0
+ p-map: 4.0.0
+ rfdc: 1.3.0
+ rxjs: 7.8.1
+ through: 2.3.8
+ wrap-ansi: 7.0.0
+ dev: true
+
+ /loader-runner@4.3.0:
resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
engines: {node: '>=6.11.5'}
dev: true
- /loader-utils/2.0.2:
+ /loader-utils@2.0.2:
resolution: {integrity: sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==}
engines: {node: '>=8.9.0'}
dependencies:
big.js: 5.2.2
emojis-list: 3.0.0
- json5: 2.2.1
+ json5: 2.2.3
dev: true
- /loader-utils/3.2.0:
- resolution: {integrity: sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==}
+ /loader-utils@3.2.1:
+ resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==}
engines: {node: '>= 12.13.0'}
dev: true
- /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: true
-
- /locate-path/5.0.0:
+ /locate-path@5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
engines: {node: '>=8'}
dependencies:
p-locate: 4.1.0
dev: true
- /lodash.debounce/4.0.8:
+ /locate-path@6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
+ dependencies:
+ p-locate: 5.0.0
+ dev: true
+
+ /lodash.castarray@4.4.0:
+ resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==}
+ dev: true
+
+ /lodash.debounce@4.0.8:
resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
dev: true
- /lodash.merge/4.6.2:
- resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+ /lodash.isplainobject@4.0.6:
+ resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
dev: true
- /lodash.sortby/4.7.0:
- resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
+ /lodash.merge@4.6.2:
+ resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
dev: true
- /lodash.truncate/4.4.2:
+ /lodash.truncate@4.4.2:
resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
dev: true
- /lodash/4.17.21:
+ /lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
dev: true
- /log-symbols/4.1.0:
+ /log-symbols@4.1.0:
resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
engines: {node: '>=10'}
dependencies:
@@ -5953,7 +6565,17 @@ packages:
is-unicode-supported: 0.1.0
dev: true
- /log4js/6.5.2:
+ /log-update@4.0.0:
+ resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==}
+ engines: {node: '>=10'}
+ dependencies:
+ ansi-escapes: 4.3.2
+ cli-cursor: 3.1.0
+ slice-ansi: 4.0.0
+ wrap-ansi: 6.2.0
+ dev: true
+
+ /log4js@6.5.2:
resolution: {integrity: sha512-DXtpNtt+KDOMT7RHUDIur/WsSA3rntlUh9Zg4XCdV42wUuMmbFkl38+LZ92Z5QvQA7mD5kAVkLiBSEH/tvUB8A==}
engines: {node: '>=8.0'}
dependencies:
@@ -5966,45 +6588,49 @@ packages:
- supports-color
dev: true
- /loglevel-colored-level-prefix/1.0.0:
+ /loglevel-colored-level-prefix@1.0.0:
resolution: {integrity: sha512-u45Wcxxc+SdAlh4yeF/uKlC1SPUPCy0gullSNKXod5I4bmifzk+Q4lSLExNEVn19tGaJipbZ4V4jbFn79/6mVA==}
dependencies:
chalk: 1.1.3
- loglevel: 1.8.0
+ loglevel: 1.8.1
dev: true
- /loglevel/1.8.0:
- resolution: {integrity: sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==}
+ /loglevel@1.8.1:
+ resolution: {integrity: sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==}
engines: {node: '>= 0.6.0'}
dev: true
- /lru-cache/6.0.0:
+ /lru-cache@5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+ dependencies:
+ yallist: 3.1.1
+ dev: true
+
+ /lru-cache@6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
dependencies:
yallist: 4.0.0
dev: true
- /lru-cache/7.10.1:
+ /lru-cache@7.10.1:
resolution: {integrity: sha512-BQuhQxPuRl79J5zSXRP+uNzPOyZw2oFI9JLRQ80XswSvg21KMKNtQza9eF42rfI/3Z40RvzBdXgziEkudzjo8A==}
engines: {node: '>=12'}
dev: true
- /magic-string/0.26.1:
- resolution: {integrity: sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg==}
- engines: {node: '>=12'}
- dependencies:
- sourcemap-codec: 1.4.8
+ /lru-cache@9.1.1:
+ resolution: {integrity: sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==}
+ engines: {node: 14 || >=16.14}
dev: true
- /magic-string/0.26.2:
- resolution: {integrity: sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==}
+ /magic-string@0.30.0:
+ resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==}
engines: {node: '>=12'}
dependencies:
- sourcemap-codec: 1.4.8
+ '@jridgewell/sourcemap-codec': 1.4.14
dev: true
- /make-dir/2.1.0:
+ /make-dir@2.1.0:
resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
engines: {node: '>=6'}
requiresBuild: true
@@ -6014,14 +6640,18 @@ packages:
dev: true
optional: true
- /make-dir/3.1.0:
+ /make-dir@3.1.0:
resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
engines: {node: '>=8'}
dependencies:
semver: 6.3.0
dev: true
- /make-fetch-happen/10.1.7:
+ /make-error@1.3.6:
+ resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
+ dev: true
+
+ /make-fetch-happen@10.1.7:
resolution: {integrity: sha512-J/2xa2+7zlIUKqfyXDCXFpH3ypxO4k3rgkZHPSZkyUYcBT/hM80M3oyKLM/9dVriZFiGeGGS2Ei+0v2zfhqj3Q==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -6042,64 +6672,126 @@ packages:
socks-proxy-agent: 7.0.0
ssri: 9.0.1
transitivePeerDependencies:
+ - bluebird
- supports-color
dev: true
- /make-fetch-happen/9.1.0:
- resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==}
- engines: {node: '>= 10'}
+ /make-fetch-happen@11.0.1:
+ resolution: {integrity: sha512-clv3IblugXn2CDUmqFhNzii3rjKa46u5wNeivc+QlLXkGI5FjLX3rGboo+y2kwf1pd8W0iDiC384cemeDtw9kw==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
agentkeepalive: 4.2.1
- cacache: 15.3.0
+ cacache: 17.0.6
http-cache-semantics: 4.1.0
- http-proxy-agent: 4.0.1
+ http-proxy-agent: 5.0.0
https-proxy-agent: 5.0.1
is-lambda: 1.0.1
- lru-cache: 6.0.0
+ lru-cache: 7.10.1
minipass: 3.1.6
minipass-collect: 1.0.2
- minipass-fetch: 1.4.1
+ minipass-fetch: 3.0.0
+ minipass-flush: 1.0.5
+ minipass-pipeline: 1.2.4
+ negotiator: 0.6.3
+ promise-retry: 2.0.1
+ socks-proxy-agent: 7.0.0
+ ssri: 10.0.0
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ dev: true
+
+ /make-fetch-happen@11.1.1:
+ resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ agentkeepalive: 4.2.1
+ cacache: 17.0.6
+ http-cache-semantics: 4.1.1
+ http-proxy-agent: 5.0.0
+ https-proxy-agent: 5.0.1
+ is-lambda: 1.0.1
+ lru-cache: 7.10.1
+ minipass: 5.0.0
+ minipass-fetch: 3.0.0
minipass-flush: 1.0.5
minipass-pipeline: 1.2.4
negotiator: 0.6.3
promise-retry: 2.0.1
- socks-proxy-agent: 6.2.1
- ssri: 8.0.1
+ socks-proxy-agent: 7.0.0
+ ssri: 10.0.0
transitivePeerDependencies:
+ - bluebird
- supports-color
dev: true
- /media-typer/0.3.0:
- resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=}
+ /map-obj@1.0.1:
+ resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ /map-obj@4.3.0:
+ resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /mathml-tag-names@2.1.3:
+ resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==}
+ dev: true
+
+ /mdn-data@2.0.30:
+ resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
+ dev: true
+
+ /media-typer@0.3.0:
+ resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
engines: {node: '>= 0.6'}
dev: true
- /memfs/3.4.4:
- resolution: {integrity: sha512-W4gHNUE++1oSJVn8Y68jPXi+mkx3fXR5ITE/Ubz6EQ3xRpCN5k2CQ4AUR8094Z7211F876TyoBACGsIveqgiGA==}
+ /memfs@3.5.1:
+ resolution: {integrity: sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA==}
engines: {node: '>= 4.0.0'}
dependencies:
- fs-monkey: 1.0.3
+ fs-monkey: 1.0.3
+ dev: true
+
+ /meow@9.0.0:
+ resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ '@types/minimist': 1.2.2
+ camelcase-keys: 6.2.2
+ decamelize: 1.2.0
+ 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
dev: true
- /merge-descriptors/1.0.1:
- resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=}
+ /merge-descriptors@1.0.1:
+ resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
dev: true
- /merge-stream/2.0.0:
+ /merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
dev: true
- /merge2/1.4.1:
+ /merge2@1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
dev: true
- /methods/1.1.2:
+ /methods@1.1.2:
resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
engines: {node: '>= 0.6'}
dev: true
- /micromatch/4.0.5:
+ /micromatch@4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
dependencies:
@@ -6107,89 +6799,113 @@ packages:
picomatch: 2.3.1
dev: true
- /mime-db/1.52.0:
+ /mime-db@1.52.0:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
engines: {node: '>= 0.6'}
dev: true
- /mime-types/2.1.35:
+ /mime-types@2.1.35:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
dependencies:
mime-db: 1.52.0
dev: true
- /mime/1.6.0:
+ /mime@1.6.0:
resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
engines: {node: '>=4'}
hasBin: true
dev: true
- /mime/2.6.0:
+ /mime@2.6.0:
resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==}
engines: {node: '>=4.0.0'}
hasBin: true
dev: true
- /mimic-fn/2.1.0:
+ /mimic-fn@2.1.0:
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
engines: {node: '>=6'}
dev: true
- /mini-css-extract-plugin/2.6.0_webpack@5.72.1:
- resolution: {integrity: sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==}
+ /mimic-fn@4.0.0:
+ resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /min-indent@1.0.1:
+ resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
+ engines: {node: '>=4'}
+ dev: true
+
+ /mini-css-extract-plugin@2.7.5(webpack@5.80.0):
+ resolution: {integrity: sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==}
engines: {node: '>= 12.13.0'}
peerDependencies:
webpack: ^5.0.0
dependencies:
schema-utils: 4.0.0
- webpack: 5.72.1_esbuild@0.14.38
+ webpack: 5.80.0(esbuild@0.17.18)
+ dev: true
+
+ /mini-svg-data-uri@1.4.4:
+ resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==}
+ hasBin: true
dev: true
- /minimalistic-assert/1.0.1:
+ /minimalistic-assert@1.0.1:
resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}
dev: true
- /minimatch/3.0.5:
+ /minimatch@3.0.5:
resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==}
dependencies:
brace-expansion: 1.1.11
dev: true
- /minimatch/3.1.2:
+ /minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
dependencies:
brace-expansion: 1.1.11
dev: true
- /minimatch/5.0.1:
- resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==}
+ /minimatch@5.1.0:
+ resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==}
engines: {node: '>=10'}
dependencies:
brace-expansion: 2.0.1
dev: true
- /minimatch/5.1.0:
- resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==}
- engines: {node: '>=10'}
+ /minimatch@9.0.0:
+ resolution: {integrity: sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==}
+ engines: {node: '>=16 || 14 >=14.17'}
dependencies:
brace-expansion: 2.0.1
dev: true
- /minimist/1.2.6:
+ /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: true
+
+ /minimist@1.2.6:
resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==}
dev: true
- /minipass-collect/1.0.2:
+ /minipass-collect@1.0.2:
resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==}
engines: {node: '>= 8'}
dependencies:
minipass: 3.1.6
dev: true
- /minipass-fetch/1.4.1:
- resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==}
- engines: {node: '>=8'}
+ /minipass-fetch@2.1.0:
+ resolution: {integrity: sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
minipass: 3.1.6
minipass-sized: 1.0.3
@@ -6198,9 +6914,9 @@ packages:
encoding: 0.1.13
dev: true
- /minipass-fetch/2.1.0:
- resolution: {integrity: sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ /minipass-fetch@3.0.0:
+ resolution: {integrity: sha512-NSx3k5gR4Q5Ts2poCM/19d45VwhVLBtJZ6ypYcthj2BwmDx/e7lW8Aadnyt3edd2W0ecb+b0o7FYLRYE2AGcQg==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
minipass: 3.1.6
minipass-sized: 1.0.3
@@ -6209,42 +6925,47 @@ packages:
encoding: 0.1.13
dev: true
- /minipass-flush/1.0.5:
+ /minipass-flush@1.0.5:
resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==}
engines: {node: '>= 8'}
dependencies:
minipass: 3.1.6
dev: true
- /minipass-json-stream/1.0.1:
+ /minipass-json-stream@1.0.1:
resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==}
dependencies:
jsonparse: 1.3.1
minipass: 3.1.6
dev: true
- /minipass-pipeline/1.2.4:
+ /minipass-pipeline@1.2.4:
resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}
engines: {node: '>=8'}
dependencies:
minipass: 3.1.6
dev: true
- /minipass-sized/1.0.3:
+ /minipass-sized@1.0.3:
resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==}
engines: {node: '>=8'}
dependencies:
minipass: 3.1.6
dev: true
- /minipass/3.1.6:
+ /minipass@3.1.6:
resolution: {integrity: sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==}
engines: {node: '>=8'}
dependencies:
yallist: 4.0.0
dev: true
- /minizlib/2.1.2:
+ /minipass@5.0.0:
+ resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /minizlib@2.1.2:
resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
engines: {node: '>= 8'}
dependencies:
@@ -6252,32 +6973,37 @@ packages:
yallist: 4.0.0
dev: true
- /mkdirp/0.5.6:
+ /mkdirp@0.5.6:
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
hasBin: true
dependencies:
minimist: 1.2.6
dev: true
- /mkdirp/1.0.4:
+ /mkdirp@1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}
hasBin: true
dev: true
- /ms/2.0.0:
+ /mrmime@1.0.1:
+ resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
+ engines: {node: '>=10'}
+ dev: true
+
+ /ms@2.0.0:
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
dev: true
- /ms/2.1.2:
+ /ms@2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
dev: true
- /ms/2.1.3:
+ /ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
dev: true
- /multicast-dns/7.2.5:
+ /multicast-dns@7.2.5:
resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==}
hasBin: true
dependencies:
@@ -6285,42 +7011,56 @@ packages:
thunky: 1.1.0
dev: true
- /mute-stream/0.0.8:
+ /mute-stream@0.0.8:
resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
dev: true
- /nanoid/3.3.4:
- resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
+ /mz@2.7.0:
+ resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
+ dependencies:
+ any-promise: 1.3.0
+ object-assign: 4.1.1
+ thenify-all: 1.6.0
+ dev: true
+
+ /nanoid@3.3.6:
+ resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
dev: true
- /natural-compare/1.4.0:
+ /natural-compare-lite@1.4.0:
+ resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
+ dev: true
+
+ /natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
dev: true
- /needle/2.9.1:
- resolution: {integrity: sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==}
+ /needle@3.2.0:
+ resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==}
engines: {node: '>= 4.4.x'}
hasBin: true
requiresBuild: true
dependencies:
debug: 3.2.7
- iconv-lite: 0.4.24
+ iconv-lite: 0.6.3
sax: 1.2.4
+ transitivePeerDependencies:
+ - supports-color
dev: true
optional: true
- /negotiator/0.6.3:
+ /negotiator@0.6.3:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
engines: {node: '>= 0.6'}
dev: true
- /neo-async/2.6.2:
+ /neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
dev: true
- /nice-napi/1.0.2:
+ /nice-napi@1.0.2:
resolution: {integrity: sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==}
os: ['!win32']
requiresBuild: true
@@ -6330,143 +7070,170 @@ packages:
dev: true
optional: true
- /node-addon-api/3.2.1:
+ /node-addon-api@3.2.1:
resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==}
requiresBuild: true
dev: true
- /node-forge/1.3.1:
+ /node-forge@1.3.1:
resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
engines: {node: '>= 6.13.0'}
dev: true
- /node-gyp-build/4.4.0:
+ /node-gyp-build@4.4.0:
resolution: {integrity: sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==}
hasBin: true
requiresBuild: true
dev: true
- /node-gyp/8.4.1:
- resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==}
- engines: {node: '>= 10.12.0'}
+ /node-gyp@9.3.0:
+ resolution: {integrity: sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q==}
+ engines: {node: ^12.22 || ^14.13 || >=16}
hasBin: true
dependencies:
env-paths: 2.2.1
glob: 7.2.3
graceful-fs: 4.2.10
- make-fetch-happen: 9.1.0
- nopt: 5.0.0
+ make-fetch-happen: 10.1.7
+ nopt: 6.0.0
npmlog: 6.0.2
rimraf: 3.0.2
- semver: 7.3.7
+ semver: 7.4.0
tar: 6.1.11
which: 2.0.2
transitivePeerDependencies:
+ - bluebird
- supports-color
dev: true
- /node-releases/2.0.5:
- resolution: {integrity: sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==}
+ /node-releases@2.0.10:
+ resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==}
dev: true
- /nopt/5.0.0:
- resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
- engines: {node: '>=6'}
+ /nopt@6.0.0:
+ resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
hasBin: true
dependencies:
abbrev: 1.1.1
dev: true
- /normalize-package-data/4.0.0:
- resolution: {integrity: sha512-m+GL22VXJKkKbw62ZaBBjv8u6IE3UI4Mh5QakIqs3fWiKe0Xyi6L97hakwZK41/LD4R/2ly71Bayx0NLMwLA/g==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16}
+ /normalize-package-data@2.5.0:
+ resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
+ dependencies:
+ hosted-git-info: 2.8.9
+ resolve: 1.22.2
+ semver: 5.7.1
+ validate-npm-package-license: 3.0.4
+ dev: true
+
+ /normalize-package-data@3.0.3:
+ resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==}
+ engines: {node: '>=10'}
+ dependencies:
+ hosted-git-info: 4.1.0
+ is-core-module: 2.12.0
+ semver: 7.4.0
+ validate-npm-package-license: 3.0.4
+ dev: true
+
+ /normalize-package-data@5.0.0:
+ resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- hosted-git-info: 5.0.0
- is-core-module: 2.9.0
- semver: 7.3.7
+ hosted-git-info: 6.1.1
+ is-core-module: 2.12.0
+ semver: 7.4.0
validate-npm-package-license: 3.0.4
dev: true
- /normalize-path/3.0.0:
+ /normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
dev: true
- /normalize-range/0.1.2:
+ /normalize-range@0.1.2:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'}
dev: true
- /npm-bundled/1.1.2:
- resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==}
+ /npm-bundled@3.0.0:
+ resolution: {integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- npm-normalize-package-bin: 1.0.1
+ npm-normalize-package-bin: 3.0.0
dev: true
- /npm-install-checks/5.0.0:
- resolution: {integrity: sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ /npm-install-checks@6.0.0:
+ resolution: {integrity: sha512-SBU9oFglRVZnfElwAtF14NivyulDqF1VKqqwNsFW9HDcbHMAPHpRSsVFgKuwFGq/hVvWZExz62Th0kvxn/XE7Q==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- semver: 7.3.7
+ semver: 7.4.0
dev: true
- /npm-normalize-package-bin/1.0.1:
- resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==}
+ /npm-normalize-package-bin@3.0.0:
+ resolution: {integrity: sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dev: true
- /npm-package-arg/9.0.2:
- resolution: {integrity: sha512-v/miORuX8cndiOheW8p2moNuPJ7QhcFh9WGlTorruG8hXSA23vMTEp5hTCmDxic0nD8KHhj/NQgFuySD3GYY3g==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ /npm-package-arg@10.1.0:
+ resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- hosted-git-info: 5.0.0
- semver: 7.3.7
- validate-npm-package-name: 4.0.0
+ hosted-git-info: 6.1.1
+ proc-log: 3.0.0
+ semver: 7.4.0
+ validate-npm-package-name: 5.0.0
dev: true
- /npm-packlist/5.1.0:
- resolution: {integrity: sha512-a04sqF6FbkyOAFA19AA0e94gS7Et5T2/IMj3VOT9nOF2RaRdVPQ1Q17Fb/HaDRFs+gbC7HOmhVZ29adpWgmDZg==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
- hasBin: true
+ /npm-packlist@7.0.2:
+ resolution: {integrity: sha512-d2+7RMySjVXssww23rV5NuIq1NzGvM04OlI5kwnvtYKfFTAPVs6Zxmxns2HRtJEA1oNj7D/BbFXeVAOLmW3N3Q==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- glob: 8.0.3
- ignore-walk: 5.0.1
- npm-bundled: 1.1.2
- npm-normalize-package-bin: 1.0.1
+ ignore-walk: 6.0.0
dev: true
- /npm-pick-manifest/7.0.1:
- resolution: {integrity: sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ /npm-pick-manifest@8.0.1:
+ resolution: {integrity: sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- npm-install-checks: 5.0.0
- npm-normalize-package-bin: 1.0.1
- npm-package-arg: 9.0.2
- semver: 7.3.7
+ npm-install-checks: 6.0.0
+ npm-normalize-package-bin: 3.0.0
+ npm-package-arg: 10.1.0
+ semver: 7.4.0
dev: true
- /npm-registry-fetch/13.1.1:
- resolution: {integrity: sha512-5p8rwe6wQPLJ8dMqeTnA57Dp9Ox6GH9H60xkyJup07FmVlu3Mk7pf/kIIpl9gaN5bM8NM+UUx3emUWvDNTt39w==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ /npm-registry-fetch@14.0.2:
+ resolution: {integrity: sha512-TMenrMagFA9KF81E2bkS5XRyzERK4KXu70vgXt5+i8FcrFeLNgNsc6e5hekTqjDwPDkL3HGn/holWcXDMfnFgw==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- make-fetch-happen: 10.1.7
+ make-fetch-happen: 11.0.1
minipass: 3.1.6
- minipass-fetch: 2.1.0
+ minipass-fetch: 3.0.0
minipass-json-stream: 1.0.1
minizlib: 2.1.2
- npm-package-arg: 9.0.2
- proc-log: 2.0.1
+ npm-package-arg: 10.1.0
+ proc-log: 3.0.0
transitivePeerDependencies:
+ - bluebird
- supports-color
dev: true
- /npm-run-path/4.0.1:
+ /npm-run-path@4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
dependencies:
path-key: 3.1.1
dev: true
- /npmlog/6.0.2:
+ /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: true
+
+ /npmlog@6.0.2:
resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -6476,24 +7243,14 @@ packages:
set-blocking: 2.0.0
dev: true
- /nth-check/2.1.1:
+ /nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
dependencies:
boolbase: 1.0.0
dev: true
- /nx/13.1.3:
- resolution: {integrity: sha512-clM0NQhQKYkqcNz2E3uYRMLwhp2L/9dBhJhQi9XBX4IAyA2gWAomhRIlLm5Xxg3g4h1xwSpP3eJ5t89VikY8Pw==}
- hasBin: true
- dependencies:
- '@nrwl/cli': 14.2.4
- transitivePeerDependencies:
- - '@swc-node/register'
- - '@swc/core'
- dev: true
-
- /nx/14.2.4:
- resolution: {integrity: sha512-/LnPgHSckncvS+azP17F0sskDWeiEdBG3eMpAauX8dol4ECG01xPlkiuMTCw4URes6J1TObZTbaEk4eP2uWrag==}
+ /nx@16.0.2:
+ resolution: {integrity: sha512-8Z9Bo1D2VbYjyC/F2ONensKjm10snz1UfkzURZiFA+oXikBPldiH1u67TOTpoCYZfyYQg4l6h6EpOaAvHF6Abg==}
hasBin: true
requiresBuild: true
peerDependencies:
@@ -6505,11 +7262,13 @@ packages:
'@swc/core':
optional: true
dependencies:
- '@nrwl/cli': 14.2.4
- '@nrwl/tao': 14.2.4
+ '@nrwl/tao': 16.0.2
'@parcel/watcher': 2.0.4
- chalk: 4.1.0
- chokidar: 3.5.3
+ '@yarnpkg/lockfile': 1.1.0
+ '@yarnpkg/parsers': 3.0.0-rc.43
+ '@zkochan/js-yaml': 0.0.6
+ axios: 1.4.0
+ chalk: 4.1.2
cli-cursor: 3.1.0
cli-spinners: 2.6.1
cliui: 7.0.4
@@ -6518,100 +7277,125 @@ packages:
fast-glob: 3.2.7
figures: 3.2.0
flat: 5.0.2
- fs-extra: 10.1.0
+ fs-extra: 11.1.1
glob: 7.1.4
- ignore: 5.2.0
- jsonc-parser: 3.0.0
+ ignore: 5.2.4
+ js-yaml: 4.1.0
+ jsonc-parser: 3.2.0
+ lines-and-columns: 2.0.3
minimatch: 3.0.5
npm-run-path: 4.0.1
- open: 8.4.0
+ open: 8.4.2
semver: 7.3.4
string-width: 4.2.3
+ strong-log-transformer: 2.1.0
tar-stream: 2.2.0
tmp: 0.2.1
- tsconfig-paths: 3.14.1
- tslib: 2.4.0
+ tsconfig-paths: 4.2.0
+ tslib: 2.5.0
v8-compile-cache: 2.3.0
- yargs: 17.5.1
- yargs-parser: 21.0.1
+ yargs: 17.7.2
+ yargs-parser: 21.1.1
+ optionalDependencies:
+ '@nx/nx-darwin-arm64': 16.0.2
+ '@nx/nx-darwin-x64': 16.0.2
+ '@nx/nx-linux-arm-gnueabihf': 16.0.2
+ '@nx/nx-linux-arm64-gnu': 16.0.2
+ '@nx/nx-linux-arm64-musl': 16.0.2
+ '@nx/nx-linux-x64-gnu': 16.0.2
+ '@nx/nx-linux-x64-musl': 16.0.2
+ '@nx/nx-win32-arm64-msvc': 16.0.2
+ '@nx/nx-win32-x64-msvc': 16.0.2
+ transitivePeerDependencies:
+ - debug
dev: true
- /object-assign/4.1.1:
+ /object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
dev: true
- /object-hash/3.0.0:
+ /object-hash@3.0.0:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
engines: {node: '>= 6'}
dev: true
- /object-inspect/1.12.2:
+ /object-inspect@1.12.2:
resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==}
dev: true
- /object-keys/1.1.1:
- resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
- engines: {node: '>= 0.4'}
+ /object-inspect@1.12.3:
+ resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
dev: true
- /object.assign/4.1.2:
- resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==}
+ /object-is@1.1.5:
+ resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
define-properties: 1.1.4
- has-symbols: 1.0.3
- object-keys: 1.1.1
dev: true
- /object.values/1.1.5:
- resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==}
+ /object-keys@1.1.1:
+ resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
+ engines: {node: '>= 0.4'}
+ dev: true
+
+ /object.assign@4.1.4:
+ resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
define-properties: 1.1.4
- es-abstract: 1.20.1
+ has-symbols: 1.0.3
+ object-keys: 1.1.1
dev: true
- /obuf/1.1.2:
+ /obuf@1.1.2:
resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}
dev: true
- /on-finished/2.3.0:
+ /on-finished@2.3.0:
resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
engines: {node: '>= 0.8'}
dependencies:
ee-first: 1.1.1
dev: true
- /on-finished/2.4.1:
+ /on-finished@2.4.1:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
engines: {node: '>= 0.8'}
dependencies:
ee-first: 1.1.1
dev: true
- /on-headers/1.0.2:
+ /on-headers@1.0.2:
resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==}
engines: {node: '>= 0.8'}
dev: true
- /once/1.4.0:
+ /once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
dependencies:
wrappy: 1.0.2
dev: true
- /onetime/5.1.2:
+ /onetime@5.1.2:
resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
engines: {node: '>=6'}
dependencies:
mimic-fn: 2.1.0
dev: true
- /open/8.4.0:
- resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==}
+ /onetime@6.0.0:
+ resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ mimic-fn: 4.0.0
+ dev: true
+
+ /open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
engines: {node: '>=12'}
dependencies:
define-lazy-prop: 2.0.0
@@ -6619,7 +7403,7 @@ packages:
is-wsl: 2.2.0
dev: true
- /optionator/0.9.1:
+ /optionator@0.9.1:
resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -6631,7 +7415,7 @@ packages:
word-wrap: 1.2.3
dev: true
- /ora/5.4.1:
+ /ora@5.4.1:
resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
engines: {node: '>=10'}
dependencies:
@@ -6646,47 +7430,47 @@ packages:
wcwidth: 1.0.1
dev: true
- /os-tmpdir/1.0.2:
+ /os-tmpdir@1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
dev: true
- /p-limit/1.3.0:
- resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==}
- engines: {node: '>=4'}
- dependencies:
- p-try: 1.0.0
- dev: true
-
- /p-limit/2.3.0:
+ /p-limit@2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
engines: {node: '>=6'}
dependencies:
p-try: 2.2.0
dev: true
- /p-locate/2.0.0:
- resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==}
- engines: {node: '>=4'}
+ /p-limit@3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+ engines: {node: '>=10'}
dependencies:
- p-limit: 1.3.0
+ yocto-queue: 0.1.0
dev: true
- /p-locate/4.1.0:
+ /p-locate@4.1.0:
resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
engines: {node: '>=8'}
dependencies:
p-limit: 2.3.0
dev: true
- /p-map/4.0.0:
+ /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-map@4.0.0:
resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
engines: {node: '>=10'}
dependencies:
aggregate-error: 3.1.0
dev: true
- /p-retry/4.6.2:
+ /p-retry@4.6.2:
resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
engines: {node: '>=8'}
dependencies:
@@ -6694,154 +7478,177 @@ packages:
retry: 0.13.1
dev: true
- /p-try/1.0.0:
- resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==}
- engines: {node: '>=4'}
- dev: true
-
- /p-try/2.2.0:
+ /p-try@2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
dev: true
- /pacote/13.3.0:
- resolution: {integrity: sha512-auhJAUlfC2TALo6I0s1vFoPvVFgWGx+uz/PnIojTTgkGwlK3Np8sGJ0ghfFhiuzJXTZoTycMLk8uLskdntPbDw==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ /pacote@15.1.3:
+ resolution: {integrity: sha512-aRts8cZqxiJVDitmAh+3z+FxuO3tLNWEmwDRPEpDDiZJaRz06clP4XX112ynMT5uF0QNoMPajBBHnaStUEPJXA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
hasBin: true
dependencies:
- '@npmcli/git': 3.0.1
- '@npmcli/installed-package-contents': 1.0.7
- '@npmcli/promise-spawn': 3.0.0
- '@npmcli/run-script': 3.0.3
- cacache: 16.1.1
- chownr: 2.0.0
- fs-minipass: 2.1.0
- infer-owner: 1.0.4
- minipass: 3.1.6
- mkdirp: 1.0.4
- npm-package-arg: 9.0.2
- npm-packlist: 5.1.0
- npm-pick-manifest: 7.0.1
- npm-registry-fetch: 13.1.1
- proc-log: 2.0.1
+ '@npmcli/git': 4.0.3
+ '@npmcli/installed-package-contents': 2.0.1
+ '@npmcli/promise-spawn': 6.0.1
+ '@npmcli/run-script': 6.0.0
+ cacache: 17.0.6
+ fs-minipass: 3.0.2
+ minipass: 5.0.0
+ npm-package-arg: 10.1.0
+ npm-packlist: 7.0.2
+ npm-pick-manifest: 8.0.1
+ npm-registry-fetch: 14.0.2
+ proc-log: 3.0.0
promise-retry: 2.0.1
- read-package-json: 5.0.1
- read-package-json-fast: 2.0.3
- rimraf: 3.0.2
- ssri: 9.0.1
+ read-package-json: 6.0.0
+ read-package-json-fast: 3.0.1
+ sigstore: 1.5.0
+ ssri: 10.0.0
tar: 6.1.11
transitivePeerDependencies:
+ - bluebird
- supports-color
dev: true
- /pako/1.0.11:
+ /pako@1.0.11:
resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==}
dev: true
- /parent-module/1.0.1:
+ /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/5.2.0:
+ /parse-json@5.2.0:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
dependencies:
- '@babel/code-frame': 7.16.7
+ '@babel/code-frame': 7.21.4
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
dev: true
- /parse-node-version/1.0.1:
+ /parse-node-version@1.0.1:
resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}
engines: {node: '>= 0.10'}
dev: true
- /parse5-html-rewriting-stream/6.0.1:
- resolution: {integrity: sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==}
+ /parse5-html-rewriting-stream@7.0.0:
+ resolution: {integrity: sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==}
dependencies:
- parse5: 6.0.1
- parse5-sax-parser: 6.0.1
+ entities: 4.5.0
+ parse5: 7.1.2
+ parse5-sax-parser: 7.0.0
dev: true
- /parse5-htmlparser2-tree-adapter/6.0.1:
+ /parse5-htmlparser2-tree-adapter@6.0.1:
resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==}
dependencies:
parse5: 6.0.1
dev: true
- /parse5-sax-parser/6.0.1:
- resolution: {integrity: sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==}
+ /parse5-sax-parser@7.0.0:
+ resolution: {integrity: sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==}
dependencies:
- parse5: 6.0.1
+ parse5: 7.1.2
dev: true
- /parse5/6.0.1:
+ /parse5@6.0.1:
resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==}
dev: true
- /parseurl/1.3.3:
- resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
- engines: {node: '>= 0.8'}
+ /parse5@7.1.2:
+ resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
+ dependencies:
+ entities: 4.5.0
dev: true
- /path-exists/3.0.0:
- resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
- engines: {node: '>=4'}
+ /parseurl@1.3.3:
+ resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
+ engines: {node: '>= 0.8'}
dev: true
- /path-exists/4.0.0:
+ /path-exists@4.0.0:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
dev: true
- /path-is-absolute/1.0.1:
+ /path-is-absolute@1.0.1:
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
engines: {node: '>=0.10.0'}
dev: true
- /path-key/3.1.1:
+ /path-key@3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
dev: true
- /path-parse/1.0.7:
+ /path-key@4.0.0:
+ resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
dev: true
- /path-to-regexp/0.1.7:
- resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=}
+ /path-scurry@1.8.0:
+ resolution: {integrity: sha512-IjTrKseM404/UAWA8bBbL3Qp6O2wXkanuIE3seCxBH7ctRuvH1QRawy1N3nVDHGkdeZsjOsSe/8AQBL/VQCy2g==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ dependencies:
+ lru-cache: 9.1.1
+ minipass: 5.0.0
+ dev: true
+
+ /path-to-regexp@0.1.7:
+ resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
dev: true
- /path-type/4.0.0:
+ /path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
dev: true
- /picocolors/1.0.0:
+ /pathe@1.1.0:
+ resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==}
+ dev: true
+
+ /picocolors@1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
dev: true
- /picomatch/2.3.1:
+ /picomatch@2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
dev: true
- /pify/2.3.0:
+ /pidtree@0.6.0:
+ resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
+ engines: {node: '>=0.10'}
+ hasBin: true
+ dev: true
+
+ /pify@2.3.0:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
dev: true
- /pify/4.0.1:
+ /pify@4.0.1:
resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
engines: {node: '>=6'}
dev: true
optional: true
- /piscina/3.2.0:
+ /pirates@4.0.5:
+ resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==}
+ engines: {node: '>= 6'}
+ dev: true
+
+ /piscina@3.2.0:
resolution: {integrity: sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==}
dependencies:
eventemitter-asyncresource: 1.0.0
@@ -6851,227 +7658,48 @@ packages:
nice-napi: 1.0.2
dev: true
- /pkg-dir/4.2.0:
+ /pkg-dir@4.2.0:
resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
engines: {node: '>=8'}
dependencies:
find-up: 4.1.0
dev: true
- /postcss-attribute-case-insensitive/5.0.1_postcss@8.4.13:
- resolution: {integrity: sha512-wrt2VndqSLJpyBRNz9OmJcgnhI9MaongeWgapdBuUMu2a/KNJ8SENesG4SdiTnQwGO9b1VKbTWYAfCPeokLqZQ==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.3
- dependencies:
- postcss: 8.4.13
- postcss-selector-parser: 6.0.10
- dev: true
-
- /postcss-clamp/4.1.0_postcss@8.4.13:
- resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==}
- engines: {node: '>=7.6.0'}
- peerDependencies:
- postcss: ^8.4.6
- dependencies:
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-color-functional-notation/4.2.3_postcss@8.4.13:
- resolution: {integrity: sha512-5fbr6FzFzjwHXKsVnkmEYrJYG8VNNzvD1tAXaPPWR97S6rhKI5uh2yOfV5TAzhDkZoq4h+chxEplFDc8GeyFtw==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
- dependencies:
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-color-hex-alpha/8.0.4_postcss@8.4.13:
- resolution: {integrity: sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
- dependencies:
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-color-rebeccapurple/7.1.0_postcss@8.4.13:
- resolution: {integrity: sha512-1jtE5AKnZcKq4pjOrltFHcbEM2/IvtbD1OdhZ/wqds18//bh0UmQkffcCkzDJU+/vGodfIsVQeKn+45CJvX9Bw==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.3
- dependencies:
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-custom-media/8.0.2_postcss@8.4.13:
- resolution: {integrity: sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.3
- dependencies:
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-custom-properties/12.1.8_postcss@8.4.13:
- resolution: {integrity: sha512-8rbj8kVu00RQh2fQF81oBqtduiANu4MIxhyf0HbbStgPtnFlWn0yiaYTpLHrPnJbffVY1s9apWsIoVZcc68FxA==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
- dependencies:
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-custom-selectors/6.0.3_postcss@8.4.13:
- resolution: {integrity: sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.3
- dependencies:
- postcss: 8.4.13
- postcss-selector-parser: 6.0.10
- dev: true
-
- /postcss-dir-pseudo-class/6.0.4_postcss@8.4.13:
- resolution: {integrity: sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
- dependencies:
- postcss: 8.4.13
- postcss-selector-parser: 6.0.10
- dev: true
-
- /postcss-double-position-gradients/3.1.1_postcss@8.4.13:
- resolution: {integrity: sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
- dependencies:
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.13
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-env-function/4.0.6_postcss@8.4.13:
- resolution: {integrity: sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
- dependencies:
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-focus-visible/6.0.4_postcss@8.4.13:
- resolution: {integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
- dependencies:
- postcss: 8.4.13
- postcss-selector-parser: 6.0.10
- dev: true
-
- /postcss-focus-within/5.0.4_postcss@8.4.13:
- resolution: {integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
- dependencies:
- postcss: 8.4.13
- postcss-selector-parser: 6.0.10
- dev: true
-
- /postcss-font-variant/5.0.0_postcss@8.4.13:
- resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==}
- peerDependencies:
- postcss: ^8.1.0
- dependencies:
- postcss: 8.4.13
- dev: true
-
- /postcss-gap-properties/3.0.3_postcss@8.4.13:
- resolution: {integrity: sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
- dependencies:
- postcss: 8.4.13
- dev: true
-
- /postcss-image-set-function/4.0.6_postcss@8.4.13:
- resolution: {integrity: sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
- dependencies:
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-import/14.1.0_postcss@8.4.13:
- resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==}
- engines: {node: '>=10.0.0'}
- peerDependencies:
- postcss: ^8.0.0
+ /postcss-html@1.5.0:
+ resolution: {integrity: sha512-kCMRWJRHKicpA166kc2lAVUGxDZL324bkj/pVOb6RhjB0Z5Krl7mN0AsVkBhVIRZZirY0lyQXG38HCVaoKVNoA==}
+ engines: {node: ^12 || >=14}
dependencies:
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
- read-cache: 1.0.0
- resolve: 1.22.0
+ htmlparser2: 8.0.2
+ js-tokens: 8.0.1
+ postcss: 8.4.23
+ postcss-safe-parser: 6.0.0(postcss@8.4.23)
dev: true
- /postcss-import/14.1.0_postcss@8.4.14:
- resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==}
- engines: {node: '>=10.0.0'}
+ /postcss-import@15.1.0(postcss@8.4.23):
+ resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
+ engines: {node: '>=14.0.0'}
peerDependencies:
postcss: ^8.0.0
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.23
postcss-value-parser: 4.2.0
read-cache: 1.0.0
- resolve: 1.22.0
- dev: true
-
- /postcss-initial/4.0.1_postcss@8.4.13:
- resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==}
- peerDependencies:
- postcss: ^8.0.0
- dependencies:
- postcss: 8.4.13
+ resolve: 1.22.2
dev: true
- /postcss-js/4.0.0_postcss@8.4.14:
- resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==}
+ /postcss-js@4.0.1(postcss@8.4.23):
+ resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
engines: {node: ^12 || ^14 || >= 16}
peerDependencies:
- postcss: ^8.3.3
+ postcss: ^8.4.21
dependencies:
camelcase-css: 2.0.1
- postcss: 8.4.14
- dev: true
-
- /postcss-lab-function/4.2.0_postcss@8.4.13:
- resolution: {integrity: sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
- dependencies:
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.13
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
+ postcss: 8.4.23
dev: true
- /postcss-load-config/3.1.4_postcss@8.4.14:
- resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
- engines: {node: '>= 10'}
+ /postcss-load-config@4.0.1(postcss@8.4.23)(ts-node@10.9.1):
+ resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==}
+ engines: {node: '>= 14'}
peerDependencies:
postcss: '>=8.0.9'
ts-node: '>=9.0.0'
@@ -7081,317 +7709,283 @@ packages:
ts-node:
optional: true
dependencies:
- lilconfig: 2.0.5
- postcss: 8.4.14
- yaml: 1.10.2
+ lilconfig: 2.1.0
+ postcss: 8.4.23
+ ts-node: 10.9.1(@types/node@20.1.3)(typescript@5.0.2)
+ yaml: 2.2.2
dev: true
- /postcss-loader/6.2.1_postcss@8.4.13+webpack@5.72.1:
- resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==}
- engines: {node: '>= 12.13.0'}
+ /postcss-loader@7.2.4(@types/node@20.1.3)(postcss@8.4.23)(ts-node@10.9.1)(typescript@5.0.2)(webpack@5.80.0):
+ resolution: {integrity: sha512-F88rpxxNspo5hatIc+orYwZDtHFaVFOSIVAx+fBfJC1GmhWbVmPWtmg2gXKE1OxJbneOSGn8PWdIwsZFcruS+w==}
+ engines: {node: '>= 14.15.0'}
peerDependencies:
postcss: ^7.0.0 || ^8.0.1
+ ts-node: '>=10'
+ typescript: '>=4'
webpack: ^5.0.0
+ peerDependenciesMeta:
+ ts-node:
+ optional: true
+ typescript:
+ optional: true
dependencies:
- cosmiconfig: 7.0.1
- klona: 2.0.5
- postcss: 8.4.13
- semver: 7.3.7
- webpack: 5.72.1_esbuild@0.14.38
- dev: true
-
- /postcss-logical/5.0.4_postcss@8.4.13:
- resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
- dependencies:
- postcss: 8.4.13
+ cosmiconfig: 8.1.3
+ cosmiconfig-typescript-loader: 4.3.0(@types/node@20.1.3)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.2)
+ klona: 2.0.6
+ postcss: 8.4.23
+ semver: 7.4.0
+ ts-node: 10.9.1(@types/node@20.1.3)(typescript@5.0.2)
+ typescript: 5.0.2
+ webpack: 5.80.0(esbuild@0.17.18)
+ transitivePeerDependencies:
+ - '@types/node'
dev: true
- /postcss-media-minmax/5.0.0_postcss@8.4.13:
- resolution: {integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==}
- engines: {node: '>=10.0.0'}
- peerDependencies:
- postcss: ^8.1.0
- dependencies:
- postcss: 8.4.13
+ /postcss-media-query-parser@0.2.3:
+ resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
dev: true
- /postcss-modules-extract-imports/3.0.0_postcss@8.4.14:
+ /postcss-modules-extract-imports@3.0.0(postcss@8.4.23):
resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- postcss: 8.4.14
+ postcss: 8.4.23
dev: true
- /postcss-modules-local-by-default/4.0.0_postcss@8.4.14:
+ /postcss-modules-local-by-default@4.0.0(postcss@8.4.23):
resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- icss-utils: 5.1.0_postcss@8.4.14
- postcss: 8.4.14
- postcss-selector-parser: 6.0.10
+ icss-utils: 5.1.0(postcss@8.4.23)
+ postcss: 8.4.23
+ postcss-selector-parser: 6.0.12
postcss-value-parser: 4.2.0
dev: true
- /postcss-modules-scope/3.0.0_postcss@8.4.14:
+ /postcss-modules-scope@3.0.0(postcss@8.4.23):
resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- postcss: 8.4.14
- postcss-selector-parser: 6.0.10
+ postcss: 8.4.23
+ postcss-selector-parser: 6.0.12
dev: true
- /postcss-modules-values/4.0.0_postcss@8.4.14:
+ /postcss-modules-values@4.0.0(postcss@8.4.23):
resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- icss-utils: 5.1.0_postcss@8.4.14
- postcss: 8.4.14
+ icss-utils: 5.1.0(postcss@8.4.23)
+ postcss: 8.4.23
dev: true
- /postcss-nested/5.0.6_postcss@8.4.14:
- resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==}
+ /postcss-nested@6.0.1(postcss@8.4.23):
+ resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.2.14
dependencies:
- postcss: 8.4.14
- postcss-selector-parser: 6.0.10
- dev: true
-
- /postcss-nesting/10.1.8_postcss@8.4.13:
- resolution: {integrity: sha512-txdb3/idHYsBbNDFo1PFY0ExCgH5nfWi8G5lO49e6iuU42TydbODTzJgF5UuL5bhgeSlnAtDgfFTDG0Cl1zaSQ==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
- dependencies:
- '@csstools/selector-specificity': 2.0.1_821eb887bbd80a15a6bf9048fb3bf891
- postcss: 8.4.13
- postcss-selector-parser: 6.0.10
- dev: true
-
- /postcss-opacity-percentage/1.1.2:
- resolution: {integrity: sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==}
- engines: {node: ^12 || ^14 || >=16}
- dev: true
-
- /postcss-overflow-shorthand/3.0.3_postcss@8.4.13:
- resolution: {integrity: sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
- dependencies:
- postcss: 8.4.13
+ postcss: 8.4.23
+ postcss-selector-parser: 6.0.12
dev: true
- /postcss-page-break/3.0.4_postcss@8.4.13:
- resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==}
- peerDependencies:
- postcss: ^8
- dependencies:
- postcss: 8.4.13
+ /postcss-resolve-nested-selector@0.1.1:
+ resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==}
dev: true
- /postcss-place/7.0.4_postcss@8.4.13:
- resolution: {integrity: sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==}
- engines: {node: ^12 || ^14 || >=16}
+ /postcss-safe-parser@6.0.0(postcss@8.4.23):
+ resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
+ engines: {node: '>=12.0'}
peerDependencies:
- postcss: ^8.4
+ postcss: ^8.3.3
dependencies:
- postcss: 8.4.13
- postcss-value-parser: 4.2.0
- dev: true
-
- /postcss-preset-env/7.5.0_postcss@8.4.13:
- resolution: {integrity: sha512-0BJzWEfCdTtK2R3EiKKSdkE51/DI/BwnhlnicSW482Ym6/DGHud8K0wGLcdjip1epVX0HKo4c8zzTeV/SkiejQ==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
- dependencies:
- '@csstools/postcss-color-function': 1.1.0_postcss@8.4.13
- '@csstools/postcss-font-format-keywords': 1.0.0_postcss@8.4.13
- '@csstools/postcss-hwb-function': 1.0.1_postcss@8.4.13
- '@csstools/postcss-ic-unit': 1.0.0_postcss@8.4.13
- '@csstools/postcss-is-pseudo-class': 2.0.5_postcss@8.4.13
- '@csstools/postcss-normalize-display-values': 1.0.0_postcss@8.4.13
- '@csstools/postcss-oklab-function': 1.1.0_postcss@8.4.13
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.13
- '@csstools/postcss-stepped-value-functions': 1.0.0_postcss@8.4.13
- '@csstools/postcss-unset-value': 1.0.1_postcss@8.4.13
- autoprefixer: 10.4.7_postcss@8.4.13
- browserslist: 4.20.4
- css-blank-pseudo: 3.0.3_postcss@8.4.13
- css-has-pseudo: 3.0.4_postcss@8.4.13
- css-prefers-color-scheme: 6.0.3_postcss@8.4.13
- cssdb: 6.6.3
- postcss: 8.4.13
- postcss-attribute-case-insensitive: 5.0.1_postcss@8.4.13
- postcss-clamp: 4.1.0_postcss@8.4.13
- postcss-color-functional-notation: 4.2.3_postcss@8.4.13
- postcss-color-hex-alpha: 8.0.4_postcss@8.4.13
- postcss-color-rebeccapurple: 7.1.0_postcss@8.4.13
- postcss-custom-media: 8.0.2_postcss@8.4.13
- postcss-custom-properties: 12.1.8_postcss@8.4.13
- postcss-custom-selectors: 6.0.3_postcss@8.4.13
- postcss-dir-pseudo-class: 6.0.4_postcss@8.4.13
- postcss-double-position-gradients: 3.1.1_postcss@8.4.13
- postcss-env-function: 4.0.6_postcss@8.4.13
- postcss-focus-visible: 6.0.4_postcss@8.4.13
- postcss-focus-within: 5.0.4_postcss@8.4.13
- postcss-font-variant: 5.0.0_postcss@8.4.13
- postcss-gap-properties: 3.0.3_postcss@8.4.13
- postcss-image-set-function: 4.0.6_postcss@8.4.13
- postcss-initial: 4.0.1_postcss@8.4.13
- postcss-lab-function: 4.2.0_postcss@8.4.13
- postcss-logical: 5.0.4_postcss@8.4.13
- postcss-media-minmax: 5.0.0_postcss@8.4.13
- postcss-nesting: 10.1.8_postcss@8.4.13
- postcss-opacity-percentage: 1.1.2
- postcss-overflow-shorthand: 3.0.3_postcss@8.4.13
- postcss-page-break: 3.0.4_postcss@8.4.13
- postcss-place: 7.0.4_postcss@8.4.13
- postcss-pseudo-class-any-link: 7.1.4_postcss@8.4.13
- postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.13
- postcss-selector-not: 5.0.0_postcss@8.4.13
- postcss-value-parser: 4.2.0
+ postcss: 8.4.23
dev: true
- /postcss-pseudo-class-any-link/7.1.4_postcss@8.4.13:
- resolution: {integrity: sha512-JxRcLXm96u14N3RzFavPIE9cRPuOqLDuzKeBsqi4oRk4vt8n0A7I0plFs/VXTg7U2n7g/XkQi0OwqTO3VWBfEg==}
- engines: {node: ^12 || ^14 || >=16}
- peerDependencies:
- postcss: ^8.4
+ /postcss-sass@0.5.0:
+ resolution: {integrity: sha512-qtu8awh1NMF3o9j/x9j3EZnd+BlF66X6NZYl12BdKoG2Z4hmydOt/dZj2Nq+g0kfk2pQy3jeYFBmvG9DBwynGQ==}
+ engines: {node: ^10 || ^12 || >=14}
dependencies:
- postcss: 8.4.13
- postcss-selector-parser: 6.0.10
+ gonzales-pe: 4.3.0
+ postcss: 8.4.23
dev: true
- /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.13:
- resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==}
+ /postcss-scss@4.0.6(postcss@8.4.23):
+ resolution: {integrity: sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==}
+ engines: {node: '>=12.0'}
peerDependencies:
- postcss: ^8.0.3
+ postcss: ^8.4.19
dependencies:
- postcss: 8.4.13
+ postcss: 8.4.23
dev: true
- /postcss-selector-not/5.0.0_postcss@8.4.13:
- resolution: {integrity: sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==}
- peerDependencies:
- postcss: ^8.1.0
+ /postcss-selector-parser@6.0.10:
+ resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
+ engines: {node: '>=4'}
dependencies:
- balanced-match: 1.0.2
- postcss: 8.4.13
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
dev: true
- /postcss-selector-parser/6.0.10:
- resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
+ /postcss-selector-parser@6.0.12:
+ resolution: {integrity: sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==}
engines: {node: '>=4'}
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
dev: true
- /postcss-value-parser/4.2.0:
- resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
+ /postcss-sorting@7.0.1(postcss@8.4.23):
+ resolution: {integrity: sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g==}
+ peerDependencies:
+ postcss: ^8.3.9
+ dependencies:
+ postcss: 8.4.23
dev: true
- /postcss/8.4.13:
- resolution: {integrity: sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==}
- engines: {node: ^10 || ^12 || >=14}
- dependencies:
- nanoid: 3.3.4
- picocolors: 1.0.0
- source-map-js: 1.0.2
+ /postcss-value-parser@4.2.0:
+ resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
dev: true
- /postcss/8.4.14:
- resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==}
+ /postcss@8.4.23:
+ resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
- nanoid: 3.3.4
+ nanoid: 3.3.6
picocolors: 1.0.0
source-map-js: 1.0.2
dev: true
- /prelude-ls/1.2.1:
+ /prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
dev: true
- /prettier-eslint/13.0.0:
- resolution: {integrity: sha512-P5K31qWgUOQCtJL/3tpvEe28KfP49qbr6MTVEXC7I2k7ci55bP3YDr+glhyCdhIzxGCVp2f8eobfQ5so52RIIA==}
+ /prettier-eslint@15.0.1:
+ resolution: {integrity: sha512-mGOWVHixSvpZWARqSDXbdtTL54mMBxc5oQYQ6RAqy8jecuNJBgN3t9E5a81G66F8x8fsKNiR1HWaBV66MJDOpg==}
engines: {node: '>=10.0.0'}
dependencies:
- '@typescript-eslint/parser': 3.10.1_eslint@7.32.0+typescript@3.9.10
+ '@types/eslint': 8.4.3
+ '@types/prettier': 2.7.2
+ '@typescript-eslint/parser': 5.59.2(eslint@8.39.0)(typescript@4.9.5)
common-tags: 1.8.2
dlv: 1.1.3
- eslint: 7.32.0
+ eslint: 8.39.0
indent-string: 4.0.0
lodash.merge: 4.6.2
loglevel-colored-level-prefix: 1.0.0
- prettier: 2.4.1
+ prettier: 2.8.8
pretty-format: 23.6.0
require-relative: 0.8.7
- typescript: 3.9.10
- vue-eslint-parser: 7.1.1_eslint@7.32.0
+ typescript: 4.9.5
+ vue-eslint-parser: 8.3.0(eslint@8.39.0)
transitivePeerDependencies:
- supports-color
dev: true
- /prettier-linter-helpers/1.0.0:
+ /prettier-linter-helpers@1.0.0:
resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
engines: {node: '>=6.0.0'}
dependencies:
fast-diff: 1.2.0
dev: true
- /prettier/2.4.1:
- resolution: {integrity: sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==}
+ /prettier-plugin-tailwindcss@0.2.8(prettier@2.8.8):
+ resolution: {integrity: sha512-KgPcEnJeIijlMjsA6WwYgRs5rh3/q76oInqtMXBA/EMcamrcYJpyhtRhyX1ayT9hnHlHTuO8sIifHF10WuSDKg==}
+ engines: {node: '>=12.17.0'}
+ peerDependencies:
+ '@ianvs/prettier-plugin-sort-imports': '*'
+ '@prettier/plugin-pug': '*'
+ '@shopify/prettier-plugin-liquid': '*'
+ '@shufo/prettier-plugin-blade': '*'
+ '@trivago/prettier-plugin-sort-imports': '*'
+ prettier: '>=2.2.0'
+ prettier-plugin-astro: '*'
+ prettier-plugin-css-order: '*'
+ prettier-plugin-import-sort: '*'
+ prettier-plugin-jsdoc: '*'
+ prettier-plugin-organize-attributes: '*'
+ prettier-plugin-organize-imports: '*'
+ prettier-plugin-style-order: '*'
+ prettier-plugin-svelte: '*'
+ prettier-plugin-twig-melody: '*'
+ peerDependenciesMeta:
+ '@ianvs/prettier-plugin-sort-imports':
+ optional: true
+ '@prettier/plugin-pug':
+ optional: true
+ '@shopify/prettier-plugin-liquid':
+ optional: true
+ '@shufo/prettier-plugin-blade':
+ optional: true
+ '@trivago/prettier-plugin-sort-imports':
+ optional: true
+ prettier-plugin-astro:
+ optional: true
+ prettier-plugin-css-order:
+ optional: true
+ prettier-plugin-import-sort:
+ optional: true
+ prettier-plugin-jsdoc:
+ optional: true
+ prettier-plugin-organize-attributes:
+ optional: true
+ prettier-plugin-organize-imports:
+ optional: true
+ prettier-plugin-style-order:
+ optional: true
+ prettier-plugin-svelte:
+ optional: true
+ prettier-plugin-twig-melody:
+ optional: true
+ dependencies:
+ prettier: 2.8.8
+ dev: true
+
+ /prettier@2.8.8:
+ resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
engines: {node: '>=10.13.0'}
hasBin: true
dev: true
- /pretty-bytes/5.6.0:
+ /pretty-bytes@5.6.0:
resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
engines: {node: '>=6'}
dev: true
- /pretty-format/23.6.0:
+ /pretty-format@23.6.0:
resolution: {integrity: sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==}
dependencies:
ansi-regex: 3.0.1
ansi-styles: 3.2.1
dev: true
- /proc-log/2.0.1:
- resolution: {integrity: sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ /proc-log@3.0.0:
+ resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dev: true
- /process-nextick-args/2.0.1:
+ /process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
dev: true
- /progress/2.0.3:
- resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
- engines: {node: '>=0.4.0'}
- dev: true
-
- /promise-inflight/1.0.1:
+ /promise-inflight@1.0.1:
resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
+ peerDependencies:
+ bluebird: '*'
+ peerDependenciesMeta:
+ bluebird:
+ optional: true
dev: true
- /promise-retry/2.0.1:
+ /promise-retry@2.0.1:
resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==}
engines: {node: '>=10'}
dependencies:
@@ -7399,7 +7993,7 @@ packages:
retry: 0.12.0
dev: true
- /proxy-addr/2.0.7:
+ /proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
engines: {node: '>= 0.10'}
dependencies:
@@ -7407,49 +8001,53 @@ packages:
ipaddr.js: 1.9.1
dev: true
- /prr/1.0.1:
+ /proxy-from-env@1.1.0:
+ resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+ dev: true
+
+ /prr@1.0.1:
resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==}
dev: true
optional: true
- /punycode/2.1.1:
+ /punycode@2.1.1:
resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
engines: {node: '>=6'}
dev: true
- /qjobs/1.2.0:
+ /qjobs@1.2.0:
resolution: {integrity: sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==}
engines: {node: '>=0.9'}
dev: true
- /qs/6.10.3:
+ /qs@6.10.3:
resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==}
engines: {node: '>=0.6'}
dependencies:
side-channel: 1.0.4
dev: true
- /queue-microtask/1.2.3:
+ /queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
dev: true
- /quick-lru/5.1.1:
- resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
- engines: {node: '>=10'}
+ /quick-lru@4.0.1:
+ resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==}
+ engines: {node: '>=8'}
dev: true
- /randombytes/2.1.0:
+ /randombytes@2.1.0:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
dependencies:
safe-buffer: 5.2.1
dev: true
- /range-parser/1.2.1:
+ /range-parser@1.2.1:
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
engines: {node: '>= 0.6'}
dev: true
- /raw-body/2.5.1:
+ /raw-body@2.5.1:
resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==}
engines: {node: '>= 0.8'}
dependencies:
@@ -7459,31 +8057,50 @@ packages:
unpipe: 1.0.0
dev: true
- /read-cache/1.0.0:
+ /read-cache@1.0.0:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
dependencies:
pify: 2.3.0
dev: true
- /read-package-json-fast/2.0.3:
- resolution: {integrity: sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==}
- engines: {node: '>=10'}
+ /read-package-json-fast@3.0.1:
+ resolution: {integrity: sha512-8+HW7Yo+cjfF+md8DqsZHgats2mxf7gGYow/+2JjxrftoHFZz9v4dzd0EubzYbkNaLxrTVcnllHwklXN2+7aTQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- json-parse-even-better-errors: 2.3.1
- npm-normalize-package-bin: 1.0.1
+ json-parse-even-better-errors: 3.0.0
+ npm-normalize-package-bin: 3.0.0
dev: true
- /read-package-json/5.0.1:
- resolution: {integrity: sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ /read-package-json@6.0.0:
+ resolution: {integrity: sha512-b/9jxWJ8EwogJPpv99ma+QwtqB7FSl3+V6UXS7Aaay8/5VwMY50oIFooY1UKXMWpfNCM6T/PoGqa5GD1g9xf9w==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- glob: 8.0.3
- json-parse-even-better-errors: 2.3.1
- normalize-package-data: 4.0.0
- npm-normalize-package-bin: 1.0.1
+ glob: 8.1.0
+ json-parse-even-better-errors: 3.0.0
+ normalize-package-data: 5.0.0
+ npm-normalize-package-bin: 3.0.0
+ dev: true
+
+ /read-pkg-up@7.0.1:
+ resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
+ engines: {node: '>=8'}
+ dependencies:
+ find-up: 4.1.0
+ read-pkg: 5.2.0
+ type-fest: 0.8.1
+ dev: true
+
+ /read-pkg@5.2.0:
+ resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@types/normalize-package-data': 2.4.1
+ normalize-package-data: 2.5.0
+ parse-json: 5.2.0
+ type-fest: 0.6.0
dev: true
- /readable-stream/2.3.7:
+ /readable-stream@2.3.7:
resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==}
dependencies:
core-util-is: 1.0.3
@@ -7495,7 +8112,7 @@ packages:
util-deprecate: 1.0.2
dev: true
- /readable-stream/3.6.0:
+ /readable-stream@3.6.0:
resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
engines: {node: '>= 6'}
dependencies:
@@ -7504,43 +8121,51 @@ packages:
util-deprecate: 1.0.2
dev: true
- /readdirp/3.6.0:
+ /readdirp@3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
dependencies:
picomatch: 2.3.1
dev: true
- /reflect-metadata/0.1.13:
+ /redent@3.0.0:
+ resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
+ engines: {node: '>=8'}
+ dependencies:
+ indent-string: 4.0.0
+ strip-indent: 3.0.0
+ dev: true
+
+ /reflect-metadata@0.1.13:
resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==}
dev: true
- /regenerate-unicode-properties/10.0.1:
- resolution: {integrity: sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==}
+ /regenerate-unicode-properties@10.1.0:
+ resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==}
engines: {node: '>=4'}
dependencies:
regenerate: 1.4.2
dev: true
- /regenerate/1.4.2:
+ /regenerate@1.4.2:
resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
dev: true
- /regenerator-runtime/0.13.9:
- resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==}
+ /regenerator-runtime@0.13.11:
+ resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
dev: true
- /regenerator-transform/0.15.0:
- resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==}
+ /regenerator-transform@0.15.1:
+ resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==}
dependencies:
- '@babel/runtime': 7.17.9
+ '@babel/runtime': 7.21.0
dev: true
- /regex-parser/2.2.11:
+ /regex-parser@2.2.11:
resolution: {integrity: sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==}
dev: true
- /regexp.prototype.flags/1.4.3:
+ /regexp.prototype.flags@1.4.3:
resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -7549,88 +8174,78 @@ packages:
functions-have-names: 1.2.3
dev: true
- /regexpp/3.2.0:
- resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
- engines: {node: '>=8'}
- dev: true
-
- /regexpu-core/5.0.1:
- resolution: {integrity: sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==}
+ /regexpu-core@5.2.2:
+ resolution: {integrity: sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==}
engines: {node: '>=4'}
dependencies:
regenerate: 1.4.2
- regenerate-unicode-properties: 10.0.1
- regjsgen: 0.6.0
- regjsparser: 0.8.4
+ regenerate-unicode-properties: 10.1.0
+ regjsgen: 0.7.1
+ regjsparser: 0.9.1
unicode-match-property-ecmascript: 2.0.0
- unicode-match-property-value-ecmascript: 2.0.0
- dev: true
-
- /regextras/0.8.0:
- resolution: {integrity: sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==}
- engines: {node: '>=0.1.14'}
+ unicode-match-property-value-ecmascript: 2.1.0
dev: true
- /regjsgen/0.6.0:
- resolution: {integrity: sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==}
+ /regjsgen@0.7.1:
+ resolution: {integrity: sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==}
dev: true
- /regjsparser/0.8.4:
- resolution: {integrity: sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==}
+ /regjsparser@0.9.1:
+ resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
hasBin: true
dependencies:
jsesc: 0.5.0
dev: true
- /require-directory/2.1.1:
+ /require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
dev: true
- /require-from-string/2.0.2:
+ /require-from-string@2.0.2:
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
engines: {node: '>=0.10.0'}
dev: true
- /require-relative/0.8.7:
+ /require-relative@0.8.7:
resolution: {integrity: sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==}
dev: true
- /requires-port/1.0.0:
+ /requires-port@1.0.0:
resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
dev: true
- /resolve-from/4.0.0:
+ /resolve-from@4.0.0:
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
engines: {node: '>=4'}
dev: true
- /resolve-from/5.0.0:
+ /resolve-from@5.0.0:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
dev: true
- /resolve-url-loader/5.0.0:
+ /resolve-url-loader@5.0.0:
resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==}
engines: {node: '>=12'}
dependencies:
adjust-sourcemap-loader: 4.0.0
convert-source-map: 1.8.0
loader-utils: 2.0.2
- postcss: 8.4.14
+ postcss: 8.4.23
source-map: 0.6.1
dev: true
- /resolve/1.22.0:
- resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==}
+ /resolve@1.22.2:
+ resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==}
hasBin: true
dependencies:
- is-core-module: 2.9.0
+ is-core-module: 2.12.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
dev: true
- /restore-cursor/3.1.0:
+ /restore-cursor@3.1.0:
resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
engines: {node: '>=8'}
dependencies:
@@ -7638,88 +8253,80 @@ packages:
signal-exit: 3.0.7
dev: true
- /retry/0.12.0:
+ /retry@0.12.0:
resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
engines: {node: '>= 4'}
dev: true
- /retry/0.13.1:
+ /retry@0.13.1:
resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
engines: {node: '>= 4'}
dev: true
- /reusify/1.0.4:
+ /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:
+ /rfdc@1.3.0:
resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==}
dev: true
- /rimraf/3.0.2:
+ /rimraf@3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
hasBin: true
dependencies:
glob: 7.2.3
dev: true
- /run-async/2.4.1:
+ /rollup@3.21.6:
+ resolution: {integrity: sha512-SXIICxvxQxR3D4dp/3LDHZIJPC8a4anKMHd4E3Jiz2/JnY+2bEjqrOokAauc5ShGVNFHlEFjBXAXlaxkJqIqSg==}
+ engines: {node: '>=14.18.0', npm: '>=8.0.0'}
+ hasBin: true
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
+ /run-async@2.4.1:
resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
engines: {node: '>=0.12.0'}
dev: true
- /run-parallel/1.2.0:
+ /run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies:
queue-microtask: 1.2.3
dev: true
- /rxjs-for-await/0.0.2_rxjs@6.6.7:
- resolution: {integrity: sha512-IJ8R/ZCFMHOcDIqoABs82jal00VrZx8Xkgfe7TOKoaRPAW5nH/VFlG23bXpeGdrmtqI9UobFPgUKgCuFc7Lncw==}
- peerDependencies:
- rxjs: ^6.0.0
- dependencies:
- rxjs: 6.6.7
- dev: true
-
- /rxjs/6.6.7:
- resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==}
- engines: {npm: '>=2.0.0'}
- dependencies:
- tslib: 1.14.1
- dev: true
-
- /rxjs/7.4.0:
- resolution: {integrity: sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==}
+ /rxjs@7.8.0:
+ resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==}
dependencies:
- tslib: 2.1.0
- dev: false
+ tslib: 2.5.0
- /rxjs/7.5.5:
- resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==}
+ /rxjs@7.8.1:
+ resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
dependencies:
- tslib: 2.4.0
+ tslib: 2.5.0
dev: true
- /safe-buffer/5.1.2:
+ /safe-buffer@5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
dev: true
- /safe-buffer/5.2.1:
+ /safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
dev: true
- /safer-buffer/2.1.2:
+ /safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
dev: true
- /sass-loader/12.6.0_sass@1.51.0+webpack@5.72.1:
- resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==}
- engines: {node: '>= 12.13.0'}
+ /sass-loader@13.2.2(sass@1.62.1)(webpack@5.80.0):
+ resolution: {integrity: sha512-nrIdVAAte3B9icfBiGWvmMhT/D+eCDwnk+yA7VE/76dp/WkHX+i44Q/pfo71NYbwj0Ap+PGsn0ekOuU1WFJ2AA==}
+ engines: {node: '>= 14.15.0'}
peerDependencies:
fibers: '>= 3.1.0'
- node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
+ node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
sass: ^1.3.0
sass-embedded: '*'
webpack: ^5.0.0
@@ -7733,15 +8340,15 @@ packages:
sass-embedded:
optional: true
dependencies:
- klona: 2.0.5
+ klona: 2.0.6
neo-async: 2.6.2
- sass: 1.51.0
- webpack: 5.72.1_esbuild@0.14.38
+ sass: 1.62.1
+ webpack: 5.80.0(esbuild@0.17.18)
dev: true
- /sass/1.51.0:
- resolution: {integrity: sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA==}
- engines: {node: '>=12.0.0'}
+ /sass@1.62.1:
+ resolution: {integrity: sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==}
+ engines: {node: '>=14.0.0'}
hasBin: true
dependencies:
chokidar: 3.5.3
@@ -7749,66 +8356,52 @@ packages:
source-map-js: 1.0.2
dev: true
- /sax/1.2.4:
+ /sax@1.2.4:
resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==}
dev: true
+ optional: true
- /schema-utils/2.7.1:
- resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==}
- engines: {node: '>= 8.9.0'}
- dependencies:
- '@types/json-schema': 7.0.11
- ajv: 6.12.6
- ajv-keywords: 3.5.2_ajv@6.12.6
- dev: true
-
- /schema-utils/3.1.1:
- resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==}
+ /schema-utils@3.1.2:
+ resolution: {integrity: sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==}
engines: {node: '>= 10.13.0'}
dependencies:
'@types/json-schema': 7.0.11
ajv: 6.12.6
- ajv-keywords: 3.5.2_ajv@6.12.6
+ ajv-keywords: 3.5.2(ajv@6.12.6)
dev: true
- /schema-utils/4.0.0:
+ /schema-utils@4.0.0:
resolution: {integrity: sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==}
engines: {node: '>= 12.13.0'}
dependencies:
'@types/json-schema': 7.0.11
- ajv: 8.11.0
- ajv-formats: 2.1.1
- ajv-keywords: 5.1.0_ajv@8.11.0
+ ajv: 8.12.0
+ ajv-formats: 2.1.1(ajv@8.12.0)
+ ajv-keywords: 5.1.0(ajv@8.12.0)
dev: true
- /select-hose/2.0.0:
+ /select-hose@2.0.0:
resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==}
dev: true
- /selfsigned/2.0.1:
- resolution: {integrity: sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==}
+ /selfsigned@2.1.1:
+ resolution: {integrity: sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==}
engines: {node: '>=10'}
dependencies:
node-forge: 1.3.1
dev: true
- /semver/5.7.1:
+ /semver@5.7.1:
resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
hasBin: true
dev: true
- optional: true
- /semver/6.3.0:
+ /semver@6.3.0:
resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
hasBin: true
dev: true
- /semver/7.0.0:
- resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==}
- hasBin: true
- dev: true
-
- /semver/7.3.4:
+ /semver@7.3.4:
resolution: {integrity: sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==}
engines: {node: '>=10'}
hasBin: true
@@ -7816,15 +8409,15 @@ packages:
lru-cache: 6.0.0
dev: true
- /semver/7.3.7:
- resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==}
+ /semver@7.4.0:
+ resolution: {integrity: sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==}
engines: {node: '>=10'}
hasBin: true
dependencies:
lru-cache: 6.0.0
dev: true
- /send/0.18.0:
+ /send@0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -7841,15 +8434,23 @@ packages:
on-finished: 2.4.1
range-parser: 1.2.1
statuses: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /serialize-javascript/6.0.0:
+ /serialize-javascript@6.0.0:
resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
dependencies:
randombytes: 2.1.0
dev: true
- /serve-index/1.9.1:
+ /serialize-javascript@6.0.1:
+ resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==}
+ dependencies:
+ randombytes: 2.1.0
+ dev: true
+
+ /serve-index@1.9.1:
resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -7860,9 +8461,11 @@ packages:
http-errors: 1.6.3
mime-types: 2.1.35
parseurl: 1.3.3
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /serve-static/1.15.0:
+ /serve-static@1.15.0:
resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -7870,40 +8473,46 @@ packages:
escape-html: 1.0.3
parseurl: 1.3.3
send: 0.18.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /set-blocking/2.0.0:
+ /set-blocking@2.0.0:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
dev: true
- /setprototypeof/1.1.0:
+ /setprototypeof@1.1.0:
resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
dev: true
- /setprototypeof/1.2.0:
+ /setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
dev: true
- /shallow-clone/3.0.1:
+ /shallow-clone@3.0.1:
resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}
engines: {node: '>=8'}
dependencies:
kind-of: 6.0.3
dev: true
- /shebang-command/2.0.0:
+ /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/3.0.0:
+ /shebang-regex@3.0.0:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
dev: true
- /side-channel/1.0.4:
+ /shell-quote@1.8.1:
+ resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
+ dev: true
+
+ /side-channel@1.0.4:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
dependencies:
call-bind: 1.0.2
@@ -7911,21 +8520,54 @@ packages:
object-inspect: 1.12.2
dev: true
- /signal-exit/3.0.7:
+ /signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
dev: true
- /slash/3.0.0:
+ /signal-exit@4.0.2:
+ resolution: {integrity: sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==}
+ engines: {node: '>=14'}
+ dev: true
+
+ /sigstore@1.5.0:
+ resolution: {integrity: sha512-i3nhvdobiPj8XrXNIggjeur6+A5iAQ4f+r1bR5SGitFJBbthy/6c7Fz0h+kY70Wua1FSMdDr/UEhXSVRXNpynw==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ hasBin: true
+ dependencies:
+ '@sigstore/protobuf-specs': 0.1.0
+ make-fetch-happen: 11.0.1
+ tuf-js: 1.1.6
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ dev: true
+
+ /simple-git-hooks@2.8.1:
+ resolution: {integrity: sha512-DYpcVR1AGtSfFUNzlBdHrQGPsOhuuEJ/FkmPOOlFysP60AHd3nsEpkGq/QEOdtUyT1Qhk7w9oLmFoMG+75BDog==}
+ hasBin: true
+ requiresBuild: true
+ dev: true
+
+ /slash@3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
dev: true
- /slash/4.0.0:
+ /slash@4.0.0:
resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
engines: {node: '>=12'}
dev: true
- /slice-ansi/4.0.0:
+ /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: true
+
+ /slice-ansi@4.0.0:
resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
engines: {node: '>=10'}
dependencies:
@@ -7934,16 +8576,24 @@ packages:
is-fullwidth-code-point: 3.0.0
dev: true
- /smart-buffer/4.2.0:
+ /slice-ansi@5.0.0:
+ resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-styles: 6.2.1
+ is-fullwidth-code-point: 4.0.0
+ dev: true
+
+ /smart-buffer@4.2.0:
resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
dev: true
- /socket.io-adapter/2.4.0:
+ /socket.io-adapter@2.4.0:
resolution: {integrity: sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==}
dev: true
- /socket.io-parser/4.0.4:
+ /socket.io-parser@4.0.4:
resolution: {integrity: sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==}
engines: {node: '>=10.0.0'}
dependencies:
@@ -7954,7 +8604,7 @@ packages:
- supports-color
dev: true
- /socket.io/4.5.1:
+ /socket.io@4.5.1:
resolution: {integrity: sha512-0y9pnIso5a9i+lJmsCdtmTTgJFFSvNQKDnPQRz28mGNnxbmqYg2QPtJTLFxhymFZhAIn50eHAKzJeiNaKr+yUQ==}
engines: {node: '>=10.0.0'}
dependencies:
@@ -7970,7 +8620,7 @@ packages:
- utf-8-validate
dev: true
- /sockjs/0.3.24:
+ /sockjs@0.3.24:
resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==}
dependencies:
faye-websocket: 0.11.4
@@ -7978,18 +8628,7 @@ packages:
websocket-driver: 0.7.4
dev: true
- /socks-proxy-agent/6.2.1:
- resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==}
- engines: {node: '>= 10'}
- dependencies:
- agent-base: 6.0.2
- debug: 4.3.4
- socks: 2.6.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /socks-proxy-agent/7.0.0:
+ /socks-proxy-agent@7.0.0:
resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==}
engines: {node: '>= 10'}
dependencies:
@@ -8000,7 +8639,7 @@ packages:
- supports-color
dev: true
- /socks/2.6.2:
+ /socks@2.6.2:
resolution: {integrity: sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==}
engines: {node: '>= 10.13.0', npm: '>= 3.0.0'}
dependencies:
@@ -8008,87 +8647,63 @@ packages:
smart-buffer: 4.2.0
dev: true
- /source-map-js/1.0.2:
+ /source-map-js@1.0.2:
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
engines: {node: '>=0.10.0'}
dev: true
- /source-map-loader/3.0.1_webpack@5.72.1:
- resolution: {integrity: sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==}
- engines: {node: '>= 12.13.0'}
+ /source-map-loader@4.0.1(webpack@5.80.0):
+ resolution: {integrity: sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==}
+ engines: {node: '>= 14.15.0'}
peerDependencies:
- webpack: ^5.0.0
+ webpack: ^5.72.1
dependencies:
abab: 2.0.6
iconv-lite: 0.6.3
source-map-js: 1.0.2
- webpack: 5.72.1_esbuild@0.14.38
- dev: true
-
- /source-map-resolve/0.6.0:
- resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==}
- deprecated: See https://github.com/lydell/source-map-resolve#deprecated
- dependencies:
- atob: 2.1.2
- decode-uri-component: 0.2.0
+ webpack: 5.80.0(esbuild@0.17.18)
dev: true
- /source-map-support/0.5.21:
+ /source-map-support@0.5.21:
resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
dev: true
- /source-map/0.6.1:
+ /source-map@0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
dev: true
- /source-map/0.7.3:
- resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==}
- engines: {node: '>= 8'}
- dev: true
-
- /source-map/0.7.4:
+ /source-map@0.7.4:
resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
engines: {node: '>= 8'}
dev: true
- /source-map/0.8.0-beta.0:
- resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
- engines: {node: '>= 8'}
- dependencies:
- whatwg-url: 7.1.0
- dev: true
-
- /sourcemap-codec/1.4.8:
- resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
- dev: true
-
- /spdx-correct/3.1.1:
+ /spdx-correct@3.1.1:
resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==}
dependencies:
spdx-expression-parse: 3.0.1
spdx-license-ids: 3.0.11
dev: true
- /spdx-exceptions/2.3.0:
+ /spdx-exceptions@2.3.0:
resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
dev: true
- /spdx-expression-parse/3.0.1:
+ /spdx-expression-parse@3.0.1:
resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
dependencies:
spdx-exceptions: 2.3.0
spdx-license-ids: 3.0.11
dev: true
- /spdx-license-ids/3.0.11:
+ /spdx-license-ids@3.0.11:
resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==}
dev: true
- /spdy-transport/3.0.0:
+ /spdy-transport@3.0.0:
resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==}
dependencies:
debug: 4.3.4
@@ -8101,7 +8716,7 @@ packages:
- supports-color
dev: true
- /spdy/4.0.2:
+ /spdy@4.0.2:
resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==}
engines: {node: '>=6.0.0'}
dependencies:
@@ -8114,223 +8729,433 @@ packages:
- supports-color
dev: true
- /sprintf-js/1.0.3:
+ /sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
dev: true
- /ssri/8.0.1:
- resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==}
- engines: {node: '>= 8'}
+ /ssri@10.0.0:
+ resolution: {integrity: sha512-64ghGOpqW0k+jh7m5jndBGdVEoPikWwGQmBNN5ks6jyUSMymzHDTlnNHOvzp+6MmHOljr2MokUzvRksnTwG0Iw==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
minipass: 3.1.6
dev: true
- /ssri/9.0.1:
+ /ssri@9.0.1:
resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
- minipass: 3.1.6
+ minipass: 3.1.6
+ dev: true
+
+ /statuses@1.5.0:
+ resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
+ engines: {node: '>= 0.6'}
+ dev: true
+
+ /statuses@2.0.1:
+ resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
+ engines: {node: '>= 0.8'}
+ dev: true
+
+ /streamroller@3.1.1:
+ resolution: {integrity: sha512-iPhtd9unZ6zKdWgMeYGfSBuqCngyJy1B/GPi/lTpwGpa3bajuX30GjUVd0/Tn/Xhg0mr4DOSENozz9Y06qyonQ==}
+ engines: {node: '>=8.0'}
+ dependencies:
+ date-format: 4.0.11
+ debug: 4.3.4
+ fs-extra: 10.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /string-argv@0.3.2:
+ resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
+ engines: {node: '>=0.6.19'}
+ dev: true
+
+ /string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+ dev: true
+
+ /string-width@5.1.2:
+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
+ engines: {node: '>=12'}
+ dependencies:
+ eastasianwidth: 0.2.0
+ emoji-regex: 9.2.2
+ strip-ansi: 7.0.1
+ dev: true
+
+ /string_decoder@1.1.1:
+ resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
+ dependencies:
+ safe-buffer: 5.1.2
+ dev: true
+
+ /string_decoder@1.3.0:
+ resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
+ dependencies:
+ safe-buffer: 5.2.1
+ dev: true
+
+ /strip-ansi@3.0.1:
+ resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ ansi-regex: 2.1.1
+ 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.0.1:
+ resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-regex: 6.0.1
+ dev: true
+
+ /strip-bom@3.0.0:
+ resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
+ engines: {node: '>=4'}
+ dev: true
+
+ /strip-final-newline@2.0.0:
+ resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
+ engines: {node: '>=6'}
+ dev: true
+
+ /strip-final-newline@3.0.0:
+ resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
+ engines: {node: '>=12'}
+ dev: true
+
+ /strip-indent@3.0.0:
+ resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ min-indent: 1.0.1
dev: true
- /statuses/1.5.0:
- resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
- engines: {node: '>= 0.6'}
+ /strip-json-comments@3.1.1:
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
+ engines: {node: '>=8'}
dev: true
- /statuses/2.0.1:
- resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
- engines: {node: '>= 0.8'}
+ /strong-log-transformer@2.1.0:
+ resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dependencies:
+ duplexer: 0.1.2
+ minimist: 1.2.6
+ through: 2.3.8
dev: true
- /streamroller/3.1.1:
- resolution: {integrity: sha512-iPhtd9unZ6zKdWgMeYGfSBuqCngyJy1B/GPi/lTpwGpa3bajuX30GjUVd0/Tn/Xhg0mr4DOSENozz9Y06qyonQ==}
- engines: {node: '>=8.0'}
+ /style-search@0.1.0:
+ resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==}
+ dev: true
+
+ /stylelint-config-html@1.1.0(postcss-html@1.5.0)(stylelint@15.6.1):
+ resolution: {integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==}
+ engines: {node: ^12 || >=14}
+ peerDependencies:
+ postcss-html: ^1.0.0
+ stylelint: '>=14.0.0'
dependencies:
- date-format: 4.0.11
- debug: 4.3.4
- fs-extra: 10.1.0
- transitivePeerDependencies:
- - supports-color
+ postcss-html: 1.5.0
+ stylelint: 15.6.1
dev: true
- /string-width/4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
+ /stylelint-config-hudochenkov@7.0.1(stylelint@15.6.1):
+ resolution: {integrity: sha512-O/ZVUFOZO+KDO6pEFIRXmoDraT5Qfs99pRJ3KDOW6SIE9IoZWfn4CYNFbKGUBPp++K+HJhHNQBSNDkfbOJXzJQ==}
+ peerDependencies:
+ stylelint: ^14.7.1
dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
+ stylelint: 15.6.1
dev: true
- /string.prototype.trimend/1.0.5:
- resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==}
+ /stylelint-config-prettier@9.0.5(stylelint@15.6.1):
+ resolution: {integrity: sha512-U44lELgLZhbAD/xy/vncZ2Pq8sh2TnpiPvo38Ifg9+zeioR+LAkHu0i6YORIOxFafZoVg0xqQwex6e6F25S5XA==}
+ engines: {node: '>= 12'}
+ hasBin: true
+ peerDependencies:
+ stylelint: '>= 11.x < 15'
dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.1
+ stylelint: 15.6.1
dev: true
- /string.prototype.trimstart/1.0.5:
- resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==}
+ /stylelint-config-recommended-scss@6.0.0(postcss@8.4.23)(stylelint@15.6.1):
+ resolution: {integrity: sha512-6QOe2/OzXV2AP5FE12A7+qtKdZik7Saf42SMMl84ksVBBPpTdrV+9HaCbPYiRMiwELY9hXCVdH4wlJ+YJb5eig==}
+ peerDependencies:
+ stylelint: ^14.4.0
dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.1
+ postcss-scss: 4.0.6(postcss@8.4.23)
+ stylelint: 15.6.1
+ stylelint-config-recommended: 7.0.0(stylelint@15.6.1)
+ stylelint-scss: 4.7.0(stylelint@15.6.1)
+ transitivePeerDependencies:
+ - postcss
dev: true
- /string_decoder/1.1.1:
- resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
+ /stylelint-config-recommended-vue@1.4.0(postcss-html@1.5.0)(stylelint@15.6.1):
+ resolution: {integrity: sha512-DVJqyX2KvMCn9U0+keL12r7xlsH26K4Vg8NrIZuq5MoF7g82DpMp326Om4E0Q+Il1o+bTHuUyejf2XAI0iD04Q==}
+ engines: {node: ^12 || >=14}
+ peerDependencies:
+ postcss-html: ^1.0.0
+ stylelint: '>=14.0.0'
dependencies:
- safe-buffer: 5.1.2
+ postcss-html: 1.5.0
+ semver: 7.4.0
+ stylelint: 15.6.1
+ stylelint-config-html: 1.1.0(postcss-html@1.5.0)(stylelint@15.6.1)
+ stylelint-config-recommended: 12.0.0(stylelint@15.6.1)
dev: true
- /string_decoder/1.3.0:
- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
+ /stylelint-config-recommended@12.0.0(stylelint@15.6.1):
+ resolution: {integrity: sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==}
+ peerDependencies:
+ stylelint: ^15.5.0
dependencies:
- safe-buffer: 5.2.1
+ stylelint: 15.6.1
dev: true
- /strip-ansi/3.0.1:
- resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==}
- engines: {node: '>=0.10.0'}
+ /stylelint-config-recommended@7.0.0(stylelint@15.6.1):
+ resolution: {integrity: sha512-yGn84Bf/q41J4luis1AZ95gj0EQwRX8lWmGmBwkwBNSkpGSpl66XcPTulxGa/Z91aPoNGuIGBmFkcM1MejMo9Q==}
+ peerDependencies:
+ stylelint: ^14.4.0
dependencies:
- ansi-regex: 2.1.1
+ stylelint: 15.6.1
dev: true
- /strip-ansi/6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
+ /stylelint-config-standard-scss@4.0.0(postcss@8.4.23)(stylelint@15.6.1):
+ resolution: {integrity: sha512-xizu8PTEyB6zYXBiVg6VtvUYn9m57x+6ZtaOdaxsfpbe5eagLPGNlbYnKfm/CfN69ArUpnwR6LjgsTHzlGbtXQ==}
+ peerDependencies:
+ stylelint: ^14.4.0
dependencies:
- ansi-regex: 5.0.1
+ stylelint: 15.6.1
+ stylelint-config-recommended-scss: 6.0.0(postcss@8.4.23)(stylelint@15.6.1)
+ stylelint-config-standard: 25.0.0(stylelint@15.6.1)
+ transitivePeerDependencies:
+ - postcss
dev: true
- /strip-bom/3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
+ /stylelint-config-standard-vue@1.0.0(postcss-html@1.5.0)(stylelint@15.6.1):
+ resolution: {integrity: sha512-wAzU7p6DSlo04pWfCbOcaMq09Nojt0FEsbdxhCBTdC7IguD9ZVl7FP/bvyA0HAHjZGC4JkW7m6WiQaoVMDSuFw==}
+ engines: {node: ^12 || >=14}
+ peerDependencies:
+ postcss-html: ^1.0.0
+ stylelint: '>=14.0.0'
+ dependencies:
+ postcss-html: 1.5.0
+ stylelint: 15.6.1
+ stylelint-config-html: 1.1.0(postcss-html@1.5.0)(stylelint@15.6.1)
+ stylelint-config-recommended-vue: 1.4.0(postcss-html@1.5.0)(stylelint@15.6.1)
+ stylelint-config-standard: 25.0.0(stylelint@15.6.1)
dev: true
- /strip-final-newline/2.0.0:
- resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
- engines: {node: '>=6'}
+ /stylelint-config-standard@25.0.0(stylelint@15.6.1):
+ resolution: {integrity: sha512-21HnP3VSpaT1wFjFvv9VjvOGDtAviv47uTp3uFmzcN+3Lt+RYRv6oAplLaV51Kf792JSxJ6svCJh/G18E9VnCA==}
+ peerDependencies:
+ stylelint: ^14.4.0
+ dependencies:
+ stylelint: 15.6.1
+ stylelint-config-recommended: 7.0.0(stylelint@15.6.1)
dev: true
- /strip-json-comments/3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
+ /stylelint-order@5.0.0(stylelint@15.6.1):
+ resolution: {integrity: sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw==}
+ peerDependencies:
+ stylelint: ^14.0.0
+ dependencies:
+ postcss: 8.4.23
+ postcss-sorting: 7.0.1(postcss@8.4.23)
+ stylelint: 15.6.1
dev: true
- /stylus-loader/6.2.0_stylus@0.57.0+webpack@5.72.1:
- resolution: {integrity: sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==}
- engines: {node: '>= 12.13.0'}
+ /stylelint-scss@4.7.0(stylelint@15.6.1):
+ resolution: {integrity: sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==}
peerDependencies:
- stylus: '>=0.52.4'
- webpack: ^5.0.0
+ stylelint: ^14.5.1 || ^15.0.0
dependencies:
- fast-glob: 3.2.11
- klona: 2.0.5
- normalize-path: 3.0.0
- stylus: 0.57.0
- webpack: 5.72.1_esbuild@0.14.38
+ postcss-media-query-parser: 0.2.3
+ postcss-resolve-nested-selector: 0.1.1
+ postcss-selector-parser: 6.0.12
+ postcss-value-parser: 4.2.0
+ stylelint: 15.6.1
dev: true
- /stylus/0.57.0:
- resolution: {integrity: sha512-yOI6G8WYfr0q8v8rRvE91wbxFU+rJPo760Va4MF6K0I6BZjO4r+xSynkvyPBP9tV1CIEUeRsiidjIs2rzb1CnQ==}
+ /stylelint@15.6.1:
+ resolution: {integrity: sha512-d8icFBlVl93Elf3Z5ABQNOCe4nx69is3D/NZhDLAie1eyYnpxfeKe7pCfqzT5W4F8vxHCLSDfV8nKNJzogvV2Q==}
+ engines: {node: ^14.13.1 || >=16.0.0}
hasBin: true
dependencies:
- css: 3.0.0
+ '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1)
+ '@csstools/css-tokenizer': 2.1.1
+ '@csstools/media-query-list-parser': 2.0.4(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1)
+ '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.12)
+ balanced-match: 2.0.0
+ colord: 2.9.3
+ cosmiconfig: 8.1.3
+ css-functions-list: 3.1.0
+ css-tree: 2.3.1
debug: 4.3.4
- glob: 7.2.3
- safer-buffer: 2.1.2
- sax: 1.2.4
- source-map: 0.7.4
+ fast-glob: 3.2.12
+ fastest-levenshtein: 1.0.16
+ file-entry-cache: 6.0.1
+ global-modules: 2.0.0
+ globby: 11.1.0
+ globjoin: 0.1.4
+ html-tags: 3.3.1
+ ignore: 5.2.4
+ import-lazy: 4.0.0
+ imurmurhash: 0.1.4
+ is-plain-object: 5.0.0
+ known-css-properties: 0.27.0
+ mathml-tag-names: 2.1.3
+ meow: 9.0.0
+ micromatch: 4.0.5
+ normalize-path: 3.0.0
+ picocolors: 1.0.0
+ postcss: 8.4.23
+ postcss-media-query-parser: 0.2.3
+ postcss-resolve-nested-selector: 0.1.1
+ postcss-safe-parser: 6.0.0(postcss@8.4.23)
+ postcss-selector-parser: 6.0.12
+ postcss-value-parser: 4.2.0
+ resolve-from: 5.0.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ style-search: 0.1.0
+ supports-hyperlinks: 3.0.0
+ svg-tags: 1.0.0
+ table: 6.8.1
+ v8-compile-cache: 2.3.0
+ write-file-atomic: 5.0.1
transitivePeerDependencies:
- supports-color
dev: true
- /supports-color/2.0.0:
+ /sucrase@3.32.0:
+ resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.2
+ commander: 4.1.1
+ glob: 7.1.6
+ lines-and-columns: 1.2.4
+ mz: 2.7.0
+ pirates: 4.0.5
+ ts-interface-checker: 0.1.13
+ dev: true
+
+ /supports-color@2.0.0:
resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==}
engines: {node: '>=0.8.0'}
dev: true
- /supports-color/5.5.0:
+ /supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
dependencies:
has-flag: 3.0.0
dev: true
- /supports-color/7.2.0:
+ /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-color/8.1.1:
+ /supports-color@8.1.1:
resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
engines: {node: '>=10'}
dependencies:
has-flag: 4.0.0
dev: true
- /supports-preserve-symlinks-flag/1.0.0:
+ /supports-hyperlinks@3.0.0:
+ resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==}
+ engines: {node: '>=14.18'}
+ dependencies:
+ has-flag: 4.0.0
+ supports-color: 7.2.0
+ dev: true
+
+ /supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
dev: true
- /symbol-observable/4.0.0:
+ /svg-tags@1.0.0:
+ resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
+ dev: true
+
+ /symbol-observable@4.0.0:
resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==}
engines: {node: '>=0.10'}
dev: true
- /table/6.8.0:
- resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==}
+ /table@6.8.1:
+ resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==}
engines: {node: '>=10.0.0'}
dependencies:
- ajv: 8.11.0
+ ajv: 8.12.0
lodash.truncate: 4.4.2
slice-ansi: 4.0.0
string-width: 4.2.3
strip-ansi: 6.0.1
dev: true
- /tailwindcss/3.1.2:
- resolution: {integrity: sha512-yJ6L5s1U5AeS5g7HHy212zdQfjwD426FBfm59pet/JsyneuZuD4C2W7PpJEg4ppisiB21uLqtNagv8KXury3+Q==}
- engines: {node: '>=12.13.0'}
+ /tailwindcss@3.3.2(ts-node@10.9.1):
+ resolution: {integrity: sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==}
+ engines: {node: '>=14.0.0'}
hasBin: true
dependencies:
+ '@alloc/quick-lru': 5.2.0
arg: 5.0.2
chokidar: 3.5.3
- color-name: 1.1.4
- detective: 5.2.1
didyoumean: 1.2.2
dlv: 1.1.3
- fast-glob: 3.2.11
+ fast-glob: 3.2.12
glob-parent: 6.0.2
is-glob: 4.0.3
- lilconfig: 2.0.5
+ jiti: 1.18.2
+ lilconfig: 2.1.0
+ micromatch: 4.0.5
normalize-path: 3.0.0
object-hash: 3.0.0
picocolors: 1.0.0
- postcss: 8.4.14
- postcss-import: 14.1.0_postcss@8.4.14
- postcss-js: 4.0.0_postcss@8.4.14
- postcss-load-config: 3.1.4_postcss@8.4.14
- postcss-nested: 5.0.6_postcss@8.4.14
- postcss-selector-parser: 6.0.10
+ postcss: 8.4.23
+ postcss-import: 15.1.0(postcss@8.4.23)
+ postcss-js: 4.0.1(postcss@8.4.23)
+ postcss-load-config: 4.0.1(postcss@8.4.23)(ts-node@10.9.1)
+ postcss-nested: 6.0.1(postcss@8.4.23)
+ postcss-selector-parser: 6.0.12
postcss-value-parser: 4.2.0
- quick-lru: 5.1.1
- resolve: 1.22.0
+ resolve: 1.22.2
+ sucrase: 3.32.0
transitivePeerDependencies:
- ts-node
dev: true
- /tapable/2.2.1:
+ /tapable@2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
engines: {node: '>=6'}
dev: true
- /tar-stream/2.2.0:
+ /tar-stream@2.2.0:
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
engines: {node: '>=6'}
dependencies:
@@ -8341,7 +9166,7 @@ packages:
readable-stream: 3.6.0
dev: true
- /tar/6.1.11:
+ /tar@6.1.11:
resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==}
engines: {node: '>= 10'}
dependencies:
@@ -8353,8 +9178,8 @@ packages:
yallist: 4.0.0
dev: true
- /terser-webpack-plugin/5.3.3_esbuild@0.14.38+webpack@5.72.1:
- resolution: {integrity: sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==}
+ /terser-webpack-plugin@5.3.8(esbuild@0.17.18)(webpack@5.80.0):
+ resolution: {integrity: sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==}
engines: {node: '>= 10.13.0'}
peerDependencies:
'@swc/core': '*'
@@ -8369,27 +9194,27 @@ packages:
uglify-js:
optional: true
dependencies:
- '@jridgewell/trace-mapping': 0.3.13
- esbuild: 0.14.38
+ '@jridgewell/trace-mapping': 0.3.18
+ esbuild: 0.17.18
jest-worker: 27.5.1
- schema-utils: 3.1.1
- serialize-javascript: 6.0.0
- terser: 5.13.1
- webpack: 5.72.1_esbuild@0.14.38
+ schema-utils: 3.1.2
+ serialize-javascript: 6.0.1
+ terser: 5.17.1
+ webpack: 5.80.0(esbuild@0.17.18)
dev: true
- /terser/5.13.1:
- resolution: {integrity: sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA==}
+ /terser@5.17.1:
+ resolution: {integrity: sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw==}
engines: {node: '>=10'}
hasBin: true
dependencies:
- acorn: 8.7.1
+ '@jridgewell/source-map': 0.3.2
+ acorn: 8.8.1
commander: 2.20.3
- source-map: 0.8.0-beta.0
source-map-support: 0.5.21
dev: true
- /test-exclude/6.0.0:
+ /test-exclude@6.0.0:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
engines: {node: '>=8'}
dependencies:
@@ -8398,118 +9223,192 @@ packages:
minimatch: 3.1.2
dev: true
- /text-table/0.2.0:
+ /text-table@0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
dev: true
- /through/2.3.8:
+ /thenify-all@1.6.0:
+ resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
+ engines: {node: '>=0.8'}
+ dependencies:
+ thenify: 3.3.1
+ dev: true
+
+ /thenify@3.3.1:
+ resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
+ dependencies:
+ any-promise: 1.3.0
+ dev: true
+
+ /through@2.3.8:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
dev: true
- /thunky/1.1.0:
+ /thunky@1.1.0:
resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==}
dev: true
- /tmp/0.0.33:
+ /tmp@0.0.33:
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
engines: {node: '>=0.6.0'}
dependencies:
os-tmpdir: 1.0.2
dev: true
- /tmp/0.2.1:
+ /tmp@0.2.1:
resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==}
engines: {node: '>=8.17.0'}
dependencies:
rimraf: 3.0.2
dev: true
- /to-fast-properties/2.0.0:
+ /to-fast-properties@2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
dev: true
- /to-regex-range/5.0.1:
+ /to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
dependencies:
is-number: 7.0.0
dev: true
- /toidentifier/1.0.1:
+ /toidentifier@1.0.1:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
dev: true
- /tr46/1.0.1:
- resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
- dependencies:
- punycode: 2.1.1
- dev: true
-
- /tree-kill/1.2.2:
+ /tree-kill@1.2.2:
resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
hasBin: true
dev: true
- /tsconfig-paths/3.14.1:
- resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==}
+ /trim-newlines@3.0.1:
+ resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /ts-interface-checker@0.1.13:
+ resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+ dev: true
+
+ /ts-node@10.9.1(@types/node@20.1.3)(typescript@5.0.2):
+ resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
+ hasBin: true
+ peerDependencies:
+ '@swc/core': '>=1.2.50'
+ '@swc/wasm': '>=1.2.50'
+ '@types/node': '*'
+ typescript: '>=2.7'
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ '@swc/wasm':
+ optional: true
+ dependencies:
+ '@cspotcode/source-map-support': 0.8.1
+ '@tsconfig/node10': 1.0.9
+ '@tsconfig/node12': 1.0.11
+ '@tsconfig/node14': 1.0.3
+ '@tsconfig/node16': 1.0.4
+ '@types/node': 20.1.3
+ acorn: 8.8.1
+ acorn-walk: 8.2.0
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 5.0.2
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ dev: true
+
+ /tsconfig-paths@4.2.0:
+ resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}
+ engines: {node: '>=6'}
dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.1
+ json5: 2.2.3
minimist: 1.2.6
strip-bom: 3.0.0
dev: true
- /tslib/1.14.1:
+ /tslib@1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
dev: true
- /tslib/2.1.0:
- resolution: {integrity: sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==}
+ /tslib@2.4.1:
+ resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==}
dev: false
- /tslib/2.4.0:
- resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
+ /tslib@2.5.0:
+ resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
- /tsutils/3.21.0_typescript@3.9.10:
+ /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: 3.9.10
+ typescript: 4.9.5
dev: true
- /tsutils/3.21.0_typescript@4.7.3:
+ /tsutils@3.21.0(typescript@5.0.2):
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.7.3
+ typescript: 5.0.2
dev: true
- /type-check/0.4.0:
+ /tuf-js@1.1.6:
+ resolution: {integrity: sha512-CXwFVIsXGbVY4vFiWF7TJKWmlKJAT8TWkH4RmiohJRcDJInix++F0dznDmoVbtJNzZ8yLprKUG4YrDIhv3nBMg==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ '@tufjs/models': 1.0.4
+ debug: 4.3.4
+ make-fetch-happen: 11.1.1
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ 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:
+ /type-fest@0.18.1:
+ resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==}
+ engines: {node: '>=10'}
+ 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/0.21.3:
+ /type-fest@0.21.3:
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
engines: {node: '>=10'}
dev: true
- /type-is/1.6.18:
+ /type-fest@0.6.0:
+ resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /type-fest@0.8.1:
+ resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
dependencies:
@@ -8517,41 +9416,32 @@ packages:
mime-types: 2.1.35
dev: true
- /typed-assert/1.0.9:
+ /typed-assert@1.0.9:
resolution: {integrity: sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==}
dev: true
- /typescript/3.9.10:
- resolution: {integrity: sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==}
+ /typescript@4.9.5:
+ resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
engines: {node: '>=4.2.0'}
hasBin: true
dev: true
- /typescript/4.7.3:
- resolution: {integrity: sha512-WOkT3XYvrpXx4vMMqlD+8R8R37fZkjyLGlxavMc4iB8lrl8L0DeTcHbYgw/v0N/z9wAFsgBhcsF0ruoySS22mA==}
- engines: {node: '>=4.2.0'}
+ /typescript@5.0.2:
+ resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==}
+ engines: {node: '>=12.20'}
hasBin: true
dev: true
- /ua-parser-js/0.7.31:
+ /ua-parser-js@0.7.31:
resolution: {integrity: sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==}
dev: true
- /unbox-primitive/1.0.2:
- resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
- dependencies:
- call-bind: 1.0.2
- has-bigints: 1.0.2
- has-symbols: 1.0.3
- which-boxed-primitive: 1.0.2
- dev: true
-
- /unicode-canonical-property-names-ecmascript/2.0.0:
+ /unicode-canonical-property-names-ecmascript@2.0.0:
resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
engines: {node: '>=4'}
dev: true
- /unicode-match-property-ecmascript/2.0.0:
+ /unicode-match-property-ecmascript@2.0.0:
resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
engines: {node: '>=4'}
dependencies:
@@ -8559,104 +9449,170 @@ packages:
unicode-property-aliases-ecmascript: 2.0.0
dev: true
- /unicode-match-property-value-ecmascript/2.0.0:
- resolution: {integrity: sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==}
+ /unicode-match-property-value-ecmascript@2.1.0:
+ resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==}
engines: {node: '>=4'}
dev: true
- /unicode-property-aliases-ecmascript/2.0.0:
+ /unicode-property-aliases-ecmascript@2.0.0:
resolution: {integrity: sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==}
engines: {node: '>=4'}
dev: true
- /unique-filename/1.1.1:
+ /unique-filename@1.1.1:
resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==}
dependencies:
unique-slug: 2.0.2
dev: true
- /unique-slug/2.0.2:
+ /unique-filename@3.0.0:
+ resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ unique-slug: 4.0.0
+ dev: true
+
+ /unique-slug@2.0.2:
resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==}
dependencies:
imurmurhash: 0.1.4
dev: true
- /universalify/2.0.0:
+ /unique-slug@4.0.0:
+ resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ imurmurhash: 0.1.4
+ dev: true
+
+ /universalify@2.0.0:
resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
engines: {node: '>= 10.0.0'}
dev: true
- /unpipe/1.0.0:
+ /unpipe@1.0.0:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
dev: true
- /uri-js/4.4.1:
+ /update-browserslist-db@1.0.10(browserslist@4.21.5):
+ resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+ dependencies:
+ browserslist: 4.21.5
+ escalade: 3.1.1
+ picocolors: 1.0.0
+ dev: true
+
+ /uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
punycode: 2.1.1
dev: true
- /util-deprecate/1.0.2:
+ /util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
dev: true
- /utils-merge/1.0.1:
- resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=}
+ /utils-merge@1.0.1:
+ resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
engines: {node: '>= 0.4.0'}
dev: true
- /uuid/8.3.2:
+ /uuid@8.3.2:
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: true
dev: true
- /v8-compile-cache/2.3.0:
+ /v8-compile-cache-lib@3.0.1:
+ resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
+ dev: true
+
+ /v8-compile-cache@2.3.0:
resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
dev: true
- /validate-npm-package-license/3.0.4:
+ /validate-npm-package-license@3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
dependencies:
spdx-correct: 3.1.1
spdx-expression-parse: 3.0.1
dev: true
- /validate-npm-package-name/4.0.0:
- resolution: {integrity: sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ /validate-npm-package-name@5.0.0:
+ resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
builtins: 5.0.1
dev: true
- /vary/1.1.2:
+ /vary@1.1.2:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
dev: true
- /void-elements/2.0.1:
+ /vite@4.3.1(@types/node@20.1.3)(less@4.1.3)(sass@1.62.1)(terser@5.17.1):
+ resolution: {integrity: sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': '>= 14'
+ less: '*'
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ dependencies:
+ '@types/node': 20.1.3
+ esbuild: 0.17.18
+ less: 4.1.3
+ postcss: 8.4.23
+ rollup: 3.21.6
+ sass: 1.62.1
+ terser: 5.17.1
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
+ /void-elements@2.0.1:
resolution: {integrity: sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==}
engines: {node: '>=0.10.0'}
dev: true
- /vue-eslint-parser/7.1.1_eslint@7.32.0:
- resolution: {integrity: sha512-8FdXi0gieEwh1IprIBafpiJWcApwrU+l2FEj8c1HtHFdNXMd0+2jUSjBVmcQYohf/E72irwAXEXLga6TQcB3FA==}
- engines: {node: '>=8.10'}
+ /vue-eslint-parser@8.3.0(eslint@8.39.0):
+ resolution: {integrity: sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
- eslint: '>=5.0.0'
+ eslint: '>=6.0.0'
dependencies:
debug: 4.3.4
- eslint: 7.32.0
- eslint-scope: 5.1.1
- eslint-visitor-keys: 1.3.0
- espree: 6.2.1
- esquery: 1.4.0
+ eslint: 8.39.0
+ eslint-scope: 7.2.0
+ eslint-visitor-keys: 3.4.1
+ espree: 9.5.2
+ esquery: 1.5.0
lodash: 4.17.21
+ semver: 7.4.0
transitivePeerDependencies:
- supports-color
dev: true
- /watchpack/2.4.0:
+ /watchpack@2.4.0:
resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==}
engines: {node: '>=10.13.0'}
dependencies:
@@ -8664,44 +9620,59 @@ packages:
graceful-fs: 4.2.10
dev: true
- /wbuf/1.7.3:
+ /wbuf@1.7.3:
resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}
dependencies:
minimalistic-assert: 1.0.1
dev: true
- /wcwidth/1.0.1:
+ /wcwidth@1.0.1:
resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
dependencies:
defaults: 1.0.3
dev: true
- /webidl-conversions/4.0.2:
- resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
- dev: true
-
- /webpack-dev-middleware/5.3.1_webpack@5.72.1:
- resolution: {integrity: sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==}
+ /webpack-dev-middleware@5.3.3(webpack@5.80.0):
+ resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==}
engines: {node: '>= 12.13.0'}
peerDependencies:
webpack: ^4.0.0 || ^5.0.0
+ dependencies:
+ colorette: 2.0.20
+ memfs: 3.5.1
+ mime-types: 2.1.35
+ range-parser: 1.2.1
+ schema-utils: 4.0.0
+ webpack: 5.80.0(esbuild@0.17.18)
+ dev: true
+
+ /webpack-dev-middleware@6.0.2(webpack@5.80.0):
+ resolution: {integrity: sha512-iOddiJzPcQC6lwOIu60vscbGWth8PCRcWRCwoQcTQf9RMoOWBHg5EyzpGdtSmGMrSPd5vHEfFXmVErQEmkRngQ==}
+ engines: {node: '>= 14.15.0'}
+ peerDependencies:
+ webpack: ^5.0.0
+ peerDependenciesMeta:
+ webpack:
+ optional: true
dependencies:
colorette: 2.0.17
- memfs: 3.4.4
+ memfs: 3.5.1
mime-types: 2.1.35
range-parser: 1.2.1
schema-utils: 4.0.0
- webpack: 5.72.1_esbuild@0.14.38
+ webpack: 5.80.0(esbuild@0.17.18)
dev: true
- /webpack-dev-server/4.9.0_webpack@5.72.1:
- resolution: {integrity: sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw==}
+ /webpack-dev-server@4.13.2(webpack@5.80.0):
+ resolution: {integrity: sha512-5i6TrGBRxG4vnfDpB6qSQGfnB6skGBXNL5/542w2uRGLimX6qeE5BQMLrzIC3JYV/xlGOv+s+hTleI9AZKUQNw==}
engines: {node: '>= 12.13.0'}
hasBin: true
peerDependencies:
webpack: ^4.37.0 || ^5.0.0
webpack-cli: '*'
peerDependenciesMeta:
+ webpack:
+ optional: true
webpack-cli:
optional: true
dependencies:
@@ -8709,6 +9680,7 @@ packages:
'@types/connect-history-api-fallback': 1.3.5
'@types/express': 4.17.13
'@types/serve-index': 1.9.1
+ '@types/serve-static': 1.13.10
'@types/sockjs': 0.3.33
'@types/ws': 8.5.3
ansi-html-community: 0.0.8
@@ -8716,24 +9688,25 @@ packages:
chokidar: 3.5.3
colorette: 2.0.17
compression: 1.7.4
- connect-history-api-fallback: 1.6.0
+ connect-history-api-fallback: 2.0.0
default-gateway: 6.0.3
express: 4.18.1
graceful-fs: 4.2.10
html-entities: 2.3.3
- http-proxy-middleware: 2.0.6_@types+express@4.17.13
+ http-proxy-middleware: 2.0.6(@types/express@4.17.13)
ipaddr.js: 2.0.1
- open: 8.4.0
+ launch-editor: 2.6.0
+ open: 8.4.2
p-retry: 4.6.2
rimraf: 3.0.2
schema-utils: 4.0.0
- selfsigned: 2.0.1
+ selfsigned: 2.1.1
serve-index: 1.9.1
sockjs: 0.3.24
spdy: 4.0.2
- webpack: 5.72.1_esbuild@0.14.38
- webpack-dev-middleware: 5.3.1_webpack@5.72.1
- ws: 8.8.0
+ webpack: 5.80.0(esbuild@0.17.18)
+ webpack-dev-middleware: 5.3.3(webpack@5.80.0)
+ ws: 8.13.0
transitivePeerDependencies:
- bufferutil
- debug
@@ -8741,7 +9714,7 @@ packages:
- utf-8-validate
dev: true
- /webpack-merge/5.8.0:
+ /webpack-merge@5.8.0:
resolution: {integrity: sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==}
engines: {node: '>=10.0.0'}
dependencies:
@@ -8749,12 +9722,12 @@ packages:
wildcard: 2.0.0
dev: true
- /webpack-sources/3.2.3:
+ /webpack-sources@3.2.3:
resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
engines: {node: '>=10.13.0'}
dev: true
- /webpack-subresource-integrity/5.1.0_webpack@5.72.1:
+ /webpack-subresource-integrity@5.1.0(webpack@5.80.0):
resolution: {integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==}
engines: {node: '>= 12'}
peerDependencies:
@@ -8765,11 +9738,11 @@ packages:
optional: true
dependencies:
typed-assert: 1.0.9
- webpack: 5.72.1_esbuild@0.14.38
+ webpack: 5.80.0(esbuild@0.17.18)
dev: true
- /webpack/5.72.1_esbuild@0.14.38:
- resolution: {integrity: sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung==}
+ /webpack@5.80.0(esbuild@0.17.18):
+ resolution: {integrity: sha512-OIMiq37XK1rWO8mH9ssfFKZsXg4n6klTEDL7S8/HqbAOBBaiy8ABvXvz0dDCXeEF9gqwxSvVk611zFPjS8hJxA==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@@ -8779,16 +9752,16 @@ packages:
optional: true
dependencies:
'@types/eslint-scope': 3.7.3
- '@types/estree': 0.0.51
- '@webassemblyjs/ast': 1.11.1
- '@webassemblyjs/wasm-edit': 1.11.1
- '@webassemblyjs/wasm-parser': 1.11.1
- acorn: 8.7.1
- acorn-import-assertions: 1.8.0_acorn@8.7.1
- browserslist: 4.20.4
+ '@types/estree': 1.0.1
+ '@webassemblyjs/ast': 1.11.6
+ '@webassemblyjs/wasm-edit': 1.11.6
+ '@webassemblyjs/wasm-parser': 1.11.6
+ acorn: 8.8.1
+ acorn-import-assertions: 1.8.0(acorn@8.8.1)
+ browserslist: 4.21.5
chrome-trace-event: 1.0.3
- enhanced-resolve: 5.9.3
- es-module-lexer: 0.9.3
+ enhanced-resolve: 5.14.0
+ es-module-lexer: 1.2.1
eslint-scope: 5.1.1
events: 3.3.0
glob-to-regexp: 0.4.1
@@ -8797,9 +9770,9 @@ packages:
loader-runner: 4.3.0
mime-types: 2.1.35
neo-async: 2.6.2
- schema-utils: 3.1.1
+ schema-utils: 3.1.2
tapable: 2.2.1
- terser-webpack-plugin: 5.3.3_esbuild@0.14.38+webpack@5.72.1
+ terser-webpack-plugin: 5.3.8(esbuild@0.17.18)(webpack@5.80.0)
watchpack: 2.4.0
webpack-sources: 3.2.3
transitivePeerDependencies:
@@ -8808,7 +9781,7 @@ packages:
- uglify-js
dev: true
- /websocket-driver/0.7.4:
+ /websocket-driver@0.7.4:
resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==}
engines: {node: '>=0.8.0'}
dependencies:
@@ -8817,20 +9790,12 @@ packages:
websocket-extensions: 0.1.4
dev: true
- /websocket-extensions/0.1.4:
+ /websocket-extensions@0.1.4:
resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==}
engines: {node: '>=0.8.0'}
dev: true
- /whatwg-url/7.1.0:
- resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
- dependencies:
- lodash.sortby: 4.7.0
- tr46: 1.0.1
- webidl-conversions: 4.0.2
- dev: true
-
- /which-boxed-primitive/1.0.2:
+ /which-boxed-primitive@1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
dependencies:
is-bigint: 1.0.4
@@ -8840,14 +9805,35 @@ packages:
is-symbol: 1.0.4
dev: true
- /which/1.3.1:
+ /which-collection@1.0.1:
+ resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==}
+ dependencies:
+ is-map: 2.0.2
+ is-set: 2.0.2
+ is-weakmap: 2.0.1
+ is-weakset: 2.0.2
+ dev: true
+
+ /which-typed-array@1.1.9:
+ resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==}
+ 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
+ is-typed-array: 1.1.10
+ dev: true
+
+ /which@1.3.1:
resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
hasBin: true
dependencies:
isexe: 2.0.0
dev: true
- /which/2.0.2:
+ /which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
hasBin: true
@@ -8855,22 +9841,39 @@ packages:
isexe: 2.0.0
dev: true
- /wide-align/1.1.5:
+ /which@3.0.0:
+ resolution: {integrity: sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ hasBin: true
+ dependencies:
+ isexe: 2.0.0
+ dev: true
+
+ /wide-align@1.1.5:
resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
dependencies:
string-width: 4.2.3
dev: true
- /wildcard/2.0.0:
+ /wildcard@2.0.0:
resolution: {integrity: sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==}
dev: true
- /word-wrap/1.2.3:
+ /word-wrap@1.2.3:
resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
engines: {node: '>=0.10.0'}
dev: true
- /wrap-ansi/7.0.0:
+ /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: true
+
+ /wrap-ansi@7.0.0:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
dependencies:
@@ -8879,16 +9882,33 @@ packages:
strip-ansi: 6.0.1
dev: true
- /wrappy/1.0.2:
+ /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.0.1
+ dev: true
+
+ /wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
dev: true
- /ws/8.2.3:
- resolution: {integrity: sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==}
+ /write-file-atomic@5.0.1:
+ resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ imurmurhash: 0.1.4
+ signal-exit: 4.0.2
+ dev: true
+
+ /ws@8.13.0:
+ resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
+ utf-8-validate: '>=5.0.2'
peerDependenciesMeta:
bufferutil:
optional: true
@@ -8896,8 +9916,8 @@ packages:
optional: true
dev: true
- /ws/8.8.0:
- resolution: {integrity: sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==}
+ /ws@8.2.3:
+ resolution: {integrity: sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
@@ -8909,41 +9929,35 @@ packages:
optional: true
dev: true
- /xtend/4.0.2:
- resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
- engines: {node: '>=0.4'}
- dev: true
-
- /y18n/5.0.8:
+ /y18n@5.0.8:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
dev: true
- /yallist/4.0.0:
- resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+ /yallist@3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
dev: true
- /yaml/1.10.2:
- resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
- engines: {node: '>= 6'}
+ /yallist@4.0.0:
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
dev: true
- /yargs-parser/20.0.0:
- resolution: {integrity: sha512-8eblPHTL7ZWRkyjIZJjnGf+TijiKJSwA24svzLRVvtgoi/RZiKa9fFQTrlx0OKLnyHSdt/enrdadji6WFfESVA==}
- engines: {node: '>=10'}
+ /yaml@2.2.2:
+ resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==}
+ engines: {node: '>= 14'}
dev: true
- /yargs-parser/20.2.9:
+ /yargs-parser@20.2.9:
resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
engines: {node: '>=10'}
dev: true
- /yargs-parser/21.0.1:
- resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==}
+ /yargs-parser@21.1.1:
+ resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
dev: true
- /yargs/16.2.0:
+ /yargs@16.2.0:
resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
engines: {node: '>=10'}
dependencies:
@@ -8956,34 +9970,30 @@ packages:
yargs-parser: 20.2.9
dev: true
- /yargs/17.4.1:
- resolution: {integrity: sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==}
+ /yargs@17.7.2:
+ resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
dependencies:
- cliui: 7.0.4
+ cliui: 8.0.1
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: 21.0.1
+ yargs-parser: 21.1.1
dev: true
- /yargs/17.5.1:
- resolution: {integrity: sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==}
- engines: {node: '>=12'}
- 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: 21.0.1
+ /yn@3.1.1:
+ resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
+ engines: {node: '>=6'}
dev: true
- /zone.js/0.11.5:
- resolution: {integrity: sha512-D1/7VxEuQ7xk6z/kAROe4SUbd9CzxY4zOwVGnGHerd/SgLIVU5f4esDzQUsOCeArn933BZfWMKydH7l7dPEp0g==}
+ /yocto-queue@0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+ engines: {node: '>=10'}
+ dev: true
+
+ /zone.js@0.13.0:
+ resolution: {integrity: sha512-7m3hNNyswsdoDobCkYNAy5WiUulkMd3+fWaGT9ij6iq3Zr/IwJo4RMCYPSDjT+r7tnPErmY9sZpKhWQ8S5k6XQ==}
dependencies:
- tslib: 2.4.0
- dev: false
+ tslib: 2.5.0
diff --git a/renovate.json b/renovate.json
deleted file mode 100644
index 0bb2d8556..000000000
--- a/renovate.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "extends": ["config:base"],
- "labels": ["dependencies"],
- "packageRules": [
- {
- "matchDepTypes": ["devDependencies"],
- "automerge": true
- }
- ]
-}
diff --git a/scripts/docker_cleanup.sh b/scripts/docker_cleanup.sh
new file mode 100755
index 000000000..e77326180
--- /dev/null
+++ b/scripts/docker_cleanup.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+# Stop and remove all containers
+if [ "$(docker ps -aq)" ]; then
+ docker stop $(docker ps -a -q)
+ docker rm $(docker ps -a -q)
+else
+ echo "No running containers found"
+fi
+
+# Remove all images
+if [ "$(docker images -q)" ]; then
+ docker rmi $(docker images -a -q)
+else
+ echo "No images found"
+fi
+
+# Prune volume
+if [ "$(docker volume ls -q)" ]; then
+ docker volume rm $(docker volume ls -q)
+else
+ echo "No volumes found"
+fi
diff --git a/src/app/app.component.css b/src/app/app.component.css
deleted file mode 100644
index e69de29bb..000000000
diff --git a/src/app/app.component.html b/src/app/app.component.html
index 8fe6e914d..f80a173d8 100644
--- a/src/app/app.component.html
+++ b/src/app/app.component.html
@@ -1,7 +1,7 @@
-
-
+
+
-
+
diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts
index 7cd488c94..0642fdfcc 100644
--- a/src/app/app.component.spec.ts
+++ b/src/app/app.component.spec.ts
@@ -2,15 +2,15 @@ import { TestBed } from '@angular/core/testing';
import { AppComponent } from './app.component';
describe('AppComponent', () => {
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- imports: [AppComponent],
- }).compileComponents();
- });
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [AppComponent],
+ }).compileComponents();
+ });
- it('should create the app', () => {
- const fixture = TestBed.createComponent(AppComponent);
- const app = fixture.componentInstance;
- expect(app).toBeTruthy();
- });
+ it('should create the app', () => {
+ const fixture = TestBed.createComponent(AppComponent);
+ const app = fixture.componentInstance;
+ expect(app).toBeTruthy();
+ });
});
diff --git a/src/app/app.component.ts b/src/app/app.component.ts
index aef0bce2f..bd52470cd 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -1,26 +1,22 @@
import { CommonModule } from '@angular/common';
-import { Component, OnInit } from '@angular/core';
+import { Component, inject, OnInit } from '@angular/core';
import { RouterModule } from '@angular/router';
import { AuthService } from '@lib/services';
import { ThemeService } from '@lib/services/theme';
-import { Observable } from 'rxjs';
import { LayoutHorizontalComponent } from './lib/components/layouts/layout-horizontal/layout-horizontal.component';
@Component({
- selector: 'app-root',
- standalone: true,
- imports: [CommonModule, RouterModule, LayoutHorizontalComponent],
- templateUrl: './app.component.html',
- styleUrls: ['./app.component.css'],
+ selector: 'app-root',
+ standalone: true,
+ imports: [CommonModule, RouterModule, LayoutHorizontalComponent],
+ templateUrl: './app.component.html',
})
export class AppComponent implements OnInit {
- isLoggedIn$!: Observable;
+ isAuthenticated$ = inject(AuthService).isAuthenticated$;
- constructor(private _authService: AuthService, private _themeService: ThemeService) {}
+ private readonly _themeService = inject(ThemeService);
- ngOnInit(): void {
- this.isLoggedIn$ = this._authService.isLoggedIn$;
-
- this._themeService.init();
- }
+ ngOnInit(): void {
+ this._themeService.init();
+ }
}
diff --git a/src/app/app.config.ts b/src/app/app.config.ts
new file mode 100644
index 000000000..15e307853
--- /dev/null
+++ b/src/app/app.config.ts
@@ -0,0 +1,12 @@
+import { provideHttpClient, withInterceptors } from '@angular/common/http';
+import { ApplicationConfig } from '@angular/core';
+import { provideRouter, withComponentInputBinding } from '@angular/router';
+import { jwtInterceptor, serverErrorInterceptor } from '@lib/interceptors';
+import { routes } from './app.routes';
+
+export const appConfig: ApplicationConfig = {
+ providers: [
+ provideRouter(routes, withComponentInputBinding()),
+ provideHttpClient(withInterceptors([serverErrorInterceptor, jwtInterceptor])),
+ ],
+};
diff --git a/src/app/app.routes.ts b/src/app/app.routes.ts
index 2bfac87b5..34fadb39d 100644
--- a/src/app/app.routes.ts
+++ b/src/app/app.routes.ts
@@ -1,34 +1,29 @@
import { Routes } from '@angular/router';
-import { AuthGuard, NoAuthGuard } from '@lib/guards';
+import { authGuard } from '@lib/guards';
export const routes: Routes = [
- {
- path: '',
- redirectTo: 'home',
- pathMatch: 'full',
- },
- {
- path: 'auth',
- loadChildren: async () => (await import('@pages/auth/auth.routes')).ROUTES,
- canLoad: [NoAuthGuard],
- },
- {
- path: 'home',
- loadChildren: async () => (await import('@pages/home/home.routes')).ROUTES,
- canLoad: [AuthGuard],
- },
- {
- path: ':username',
- loadChildren: async () => (await import('@pages/profile/profile.routes')).ROUTES,
- canLoad: [AuthGuard],
- },
- {
- path: 'settings',
- loadChildren: async () => (await import('@pages/settings/settings.routes')).ROUTES,
- canLoad: [AuthGuard],
- },
- {
- path: '**',
- loadComponent: async () => (await import('@pages/screens/not-found/not-found.page')).NotFoundPage,
- },
+ {
+ path: 'auth',
+ loadChildren: async () => (await import('@pages/auth')).routes,
+ canMatch: [authGuard({ requiresAuthentication: false })],
+ },
+ {
+ path: '',
+ loadChildren: async () => (await import('@pages/home')).routes,
+ canMatch: [authGuard()],
+ },
+ {
+ path: 'users/:username',
+ loadChildren: async () => (await import('@pages/user')).routes,
+ canMatch: [authGuard()],
+ },
+ {
+ path: 'settings',
+ loadChildren: async () => (await import('@pages/settings')).routes,
+ canMatch: [authGuard()],
+ },
+ {
+ path: '**',
+ loadComponent: async () => (await import('@pages/screens/not-found/not-found.component')).NotFoundComponent,
+ },
];
diff --git a/src/app/lib/components/footer/footer.component.css b/src/app/lib/components/footer/footer.component.css
deleted file mode 100644
index e69de29bb..000000000
diff --git a/src/app/lib/components/footer/footer.component.html b/src/app/lib/components/footer/footer.component.html
index fa57ed6b1..399f58aed 100644
--- a/src/app/lib/components/footer/footer.component.html
+++ b/src/app/lib/components/footer/footer.component.html
@@ -1,21 +1,28 @@
diff --git a/src/app/lib/components/footer/footer.component.spec.ts b/src/app/lib/components/footer/footer.component.spec.ts
index e90970504..c6895e2e6 100644
--- a/src/app/lib/components/footer/footer.component.spec.ts
+++ b/src/app/lib/components/footer/footer.component.spec.ts
@@ -4,22 +4,22 @@ import { RouterTestingModule } from '@angular/router/testing';
import { FooterComponent } from './footer.component';
describe('FooterComponent', () => {
- let component: FooterComponent;
- let fixture: ComponentFixture;
+ let component: FooterComponent;
+ let fixture: ComponentFixture;
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- imports: [FooterComponent, RouterTestingModule],
- }).compileComponents();
- });
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [FooterComponent, RouterTestingModule],
+ }).compileComponents();
+ });
- beforeEach(() => {
- fixture = TestBed.createComponent(FooterComponent);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
+ beforeEach(() => {
+ fixture = TestBed.createComponent(FooterComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
- it('should create', () => {
- expect(component).toBeTruthy();
- });
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
});
diff --git a/src/app/lib/components/footer/footer.component.ts b/src/app/lib/components/footer/footer.component.ts
index 150bb7897..340cbeb5d 100644
--- a/src/app/lib/components/footer/footer.component.ts
+++ b/src/app/lib/components/footer/footer.component.ts
@@ -1,18 +1,18 @@
import { CommonModule } from '@angular/common';
-import { ChangeDetectionStrategy, Component } from '@angular/core';
+import { ChangeDetectionStrategy, Component, inject } from '@angular/core';
import { RouterModule } from '@angular/router';
-import { REPOSITORY_URL } from '@lib/constants';
+import { PACKAGE_JSON, providePackageJson } from '@lib/providers';
import { LogoComponent } from '../logo/logo.component';
@Component({
- selector: 'app-footer',
- standalone: true,
- imports: [CommonModule, RouterModule, LogoComponent],
- templateUrl: './footer.component.html',
- styleUrls: ['./footer.component.css'],
- changeDetection: ChangeDetectionStrategy.OnPush,
+ selector: 'app-footer',
+ standalone: true,
+ imports: [CommonModule, RouterModule, LogoComponent],
+ providers: [providePackageJson()],
+ templateUrl: './footer.component.html',
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class FooterComponent {
- readonly repositoryURL = REPOSITORY_URL;
- readonly currentYear = new Date().getFullYear();
+ readonly packageJson = inject(PACKAGE_JSON);
+ readonly currentYear = new Date().getFullYear();
}
diff --git a/src/app/lib/components/layouts/layout-horizontal/layout-horizontal.component.css b/src/app/lib/components/layouts/layout-horizontal/layout-horizontal.component.css
deleted file mode 100644
index f099db0bb..000000000
--- a/src/app/lib/components/layouts/layout-horizontal/layout-horizontal.component.css
+++ /dev/null
@@ -1,24 +0,0 @@
-:host {
- display: grid;
- grid-template-columns: 1fr;
- grid-template-rows: var(--size-navbar-height) 1fr var(--size-footer-height);
- gap: 0;
- grid-template-areas:
- 'navbar'
- 'main'
- 'footer';
- height: 100vh;
-}
-
-app-navbar {
- grid-area: navbar;
- @apply w-full fixed top-0 left-0 right-0;
-}
-
-main {
- grid-area: main;
-}
-
-app-footer {
- grid-area: footer;
-}
diff --git a/src/app/lib/components/layouts/layout-horizontal/layout-horizontal.component.html b/src/app/lib/components/layouts/layout-horizontal/layout-horizontal.component.html
index 4ee0f7556..f3751f487 100644
--- a/src/app/lib/components/layouts/layout-horizontal/layout-horizontal.component.html
+++ b/src/app/lib/components/layouts/layout-horizontal/layout-horizontal.component.html
@@ -1,7 +1,7 @@
-
+
diff --git a/src/app/lib/components/layouts/layout-horizontal/layout-horizontal.component.spec.ts b/src/app/lib/components/layouts/layout-horizontal/layout-horizontal.component.spec.ts
index 48bdcea70..656d92ab1 100644
--- a/src/app/lib/components/layouts/layout-horizontal/layout-horizontal.component.spec.ts
+++ b/src/app/lib/components/layouts/layout-horizontal/layout-horizontal.component.spec.ts
@@ -3,20 +3,20 @@ import { RouterTestingModule } from '@angular/router/testing';
import { LayoutHorizontalComponent } from './layout-horizontal.component';
describe('LayoutHorizontalComponent', () => {
- let component: LayoutHorizontalComponent;
- let fixture: ComponentFixture;
+ let component: LayoutHorizontalComponent;
+ let fixture: ComponentFixture;
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- imports: [LayoutHorizontalComponent, RouterTestingModule],
- }).compileComponents();
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [LayoutHorizontalComponent, RouterTestingModule],
+ }).compileComponents();
- fixture = TestBed.createComponent(LayoutHorizontalComponent);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
+ fixture = TestBed.createComponent(LayoutHorizontalComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
- it('should create', () => {
- expect(component).toBeTruthy();
- });
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
});
diff --git a/src/app/lib/components/layouts/layout-horizontal/layout-horizontal.component.ts b/src/app/lib/components/layouts/layout-horizontal/layout-horizontal.component.ts
index e838a4133..8f0811dcb 100644
--- a/src/app/lib/components/layouts/layout-horizontal/layout-horizontal.component.ts
+++ b/src/app/lib/components/layouts/layout-horizontal/layout-horizontal.component.ts
@@ -3,11 +3,10 @@ import { ChangeDetectionStrategy, Component } from '@angular/core';
import { FooterComponent, NavbarComponent } from '@lib/components';
@Component({
- selector: 'app-layout-horizontal',
- standalone: true,
- imports: [CommonModule, NavbarComponent, FooterComponent],
- templateUrl: './layout-horizontal.component.html',
- styleUrls: ['./layout-horizontal.component.css'],
- changeDetection: ChangeDetectionStrategy.OnPush,
+ selector: 'app-layout-horizontal',
+ standalone: true,
+ imports: [CommonModule, NavbarComponent, FooterComponent],
+ templateUrl: './layout-horizontal.component.html',
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class LayoutHorizontalComponent {}
diff --git a/src/app/lib/components/logo/logo.component.css b/src/app/lib/components/logo/logo.component.css
deleted file mode 100644
index e69de29bb..000000000
diff --git a/src/app/lib/components/logo/logo.component.html b/src/app/lib/components/logo/logo.component.html
index 5a1c81bea..dd69c1910 100644
--- a/src/app/lib/components/logo/logo.component.html
+++ b/src/app/lib/components/logo/logo.component.html
@@ -1,6 +1,31 @@
-
-
-
- AB
- Angular Boilerplate
+
+
+
+
+
+
+ AB
+ Angular Boilerplate
diff --git a/src/app/lib/components/logo/logo.component.spec.ts b/src/app/lib/components/logo/logo.component.spec.ts
index f047edcaf..d6e0c21a3 100644
--- a/src/app/lib/components/logo/logo.component.spec.ts
+++ b/src/app/lib/components/logo/logo.component.spec.ts
@@ -3,20 +3,20 @@ import { RouterTestingModule } from '@angular/router/testing';
import { FooterComponent } from '../footer/footer.component';
describe('FooterComponent', () => {
- let component: FooterComponent;
- let fixture: ComponentFixture;
+ let component: FooterComponent;
+ let fixture: ComponentFixture;
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- imports: [FooterComponent, RouterTestingModule],
- }).compileComponents();
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [FooterComponent, RouterTestingModule],
+ }).compileComponents();
- fixture = TestBed.createComponent(FooterComponent);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
+ fixture = TestBed.createComponent(FooterComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
- it('should create', () => {
- expect(component).toBeTruthy();
- });
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
});
diff --git a/src/app/lib/components/logo/logo.component.ts b/src/app/lib/components/logo/logo.component.ts
index 772e44ca1..8c37cd573 100644
--- a/src/app/lib/components/logo/logo.component.ts
+++ b/src/app/lib/components/logo/logo.component.ts
@@ -3,11 +3,10 @@ import { ChangeDetectionStrategy, Component } from '@angular/core';
import { RouterModule } from '@angular/router';
@Component({
- selector: 'app-logo',
- standalone: true,
- imports: [CommonModule, RouterModule],
- templateUrl: './logo.component.html',
- styleUrls: ['./logo.component.css'],
- changeDetection: ChangeDetectionStrategy.OnPush,
+ selector: 'app-logo',
+ standalone: true,
+ imports: [CommonModule, RouterModule],
+ templateUrl: './logo.component.html',
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class LogoComponent {}
diff --git a/src/app/lib/components/navbar/navbar.component.css b/src/app/lib/components/navbar/navbar.component.css
deleted file mode 100644
index e69de29bb..000000000
diff --git a/src/app/lib/components/navbar/navbar.component.html b/src/app/lib/components/navbar/navbar.component.html
index 0c8c28c40..6d0cd96c7 100644
--- a/src/app/lib/components/navbar/navbar.component.html
+++ b/src/app/lib/components/navbar/navbar.component.html
@@ -1,13 +1,31 @@
-
-
+
+
-
-
-
-
- Log out
-
-
-
+
+
+
+
+
+ Log out
+
+
+
diff --git a/src/app/lib/components/navbar/navbar.component.spec.ts b/src/app/lib/components/navbar/navbar.component.spec.ts
index bafeaaf6f..98d8a4bfd 100644
--- a/src/app/lib/components/navbar/navbar.component.spec.ts
+++ b/src/app/lib/components/navbar/navbar.component.spec.ts
@@ -4,20 +4,20 @@ import { RouterTestingModule } from '@angular/router/testing';
import { NavbarComponent } from './navbar.component';
describe('NavbarComponent', () => {
- let component: NavbarComponent;
- let fixture: ComponentFixture;
+ let component: NavbarComponent;
+ let fixture: ComponentFixture;
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- imports: [NavbarComponent, RouterTestingModule],
- }).compileComponents();
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [NavbarComponent, RouterTestingModule],
+ }).compileComponents();
- fixture = TestBed.createComponent(NavbarComponent);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
+ fixture = TestBed.createComponent(NavbarComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
- it('should create', () => {
- expect(component).toBeTruthy();
- });
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
});
diff --git a/src/app/lib/components/navbar/navbar.component.ts b/src/app/lib/components/navbar/navbar.component.ts
index f64a1f632..8bc407f98 100644
--- a/src/app/lib/components/navbar/navbar.component.ts
+++ b/src/app/lib/components/navbar/navbar.component.ts
@@ -1,25 +1,22 @@
import { CommonModule } from '@angular/common';
-import { ChangeDetectionStrategy, Component } from '@angular/core';
+import { ChangeDetectionStrategy, Component, inject } from '@angular/core';
import { Router, RouterModule } from '@angular/router';
-import { REPOSITORY_URL } from '@lib/constants';
import { AuthService } from '@lib/services';
import { LogoComponent } from '../logo/logo.component';
@Component({
- selector: 'app-navbar',
- standalone: true,
- imports: [CommonModule, RouterModule, LogoComponent],
- templateUrl: './navbar.component.html',
- styleUrls: ['./navbar.component.css'],
- changeDetection: ChangeDetectionStrategy.OnPush,
+ selector: 'app-navbar',
+ standalone: true,
+ imports: [CommonModule, RouterModule, LogoComponent],
+ templateUrl: './navbar.component.html',
+ changeDetection: ChangeDetectionStrategy.OnPush,
})
export class NavbarComponent {
- readonly repositoryURL = REPOSITORY_URL;
+ private readonly _router = inject(Router);
+ private readonly _authService = inject(AuthService);
- constructor(private _router: Router, private _authService: AuthService) {}
-
- onClickSignOut(): void {
- this._authService.logout();
- this._router.navigateByUrl('/auth/login');
- }
+ onClickSignOut(): void {
+ this._authService.logout();
+ this._router.navigate(['/auth/login']);
+ }
}
diff --git a/src/app/lib/enums/user-role.enum.ts b/src/app/lib/enums/user-role.enum.ts
index 0fdf1aac7..71e4ffdd0 100644
--- a/src/app/lib/enums/user-role.enum.ts
+++ b/src/app/lib/enums/user-role.enum.ts
@@ -1,5 +1,5 @@
export enum UserRole {
- Admin = 'ADMIN',
- User = 'USER',
- Guest = 'GUEST',
+ Admin = 'ADMIN',
+ User = 'USER',
+ Guest = 'GUEST',
}
diff --git a/src/app/lib/guards/auth.guard.spec.ts b/src/app/lib/guards/auth.guard.spec.ts
new file mode 100644
index 000000000..8793fefde
--- /dev/null
+++ b/src/app/lib/guards/auth.guard.spec.ts
@@ -0,0 +1,38 @@
+import { TestBed } from '@angular/core/testing';
+import { CanMatchFn, Route, Router, UrlSegment } from '@angular/router';
+import { AuthService } from '@lib/services';
+import { authGuard } from './auth.guard';
+
+describe('authGuard', () => {
+ let authService: AuthService;
+ let router: Router;
+ let canMatch: CanMatchFn;
+
+ beforeEach(() => {
+ authService = TestBed.inject(AuthService);
+ router = TestBed.inject(Router);
+ canMatch = authGuard();
+ });
+
+ it('should allow navigation to proceed when requiresAuthentication is true and the user is logged in', () => {
+ authService.isAuthenticated$.next(true);
+ expect(canMatch({} as Route, [] as UrlSegment[])).toBe(true);
+ });
+
+ it(`should block navigation and redirect to '/auth/login' when requiresAuthentication is true and the user is not logged in`, () => {
+ authService.isAuthenticated$.next(false);
+ expect(canMatch({} as Route, [] as UrlSegment[])).toEqual(router.createUrlTree(['/auth/login']));
+ });
+
+ it(`should block navigation and redirect to '/' when requiresAuthentication is false and the user is logged in`, () => {
+ authService.isAuthenticated$.next(true);
+ canMatch = authGuard({ requiresAuthentication: false });
+ expect(canMatch({} as Route, [] as UrlSegment[])).toEqual(router.createUrlTree(['/']));
+ });
+
+ it('should allow navigation to proceed when requiresAuthentication is false and the user is not logged in', () => {
+ authService.isAuthenticated$.next(false);
+ canMatch = authGuard({ requiresAuthentication: false });
+ expect(canMatch({} as Route, [] as UrlSegment[])).toBe(true);
+ });
+});
diff --git a/src/app/lib/guards/auth.guard.ts b/src/app/lib/guards/auth.guard.ts
index 4c54e0a30..bd74e1f1d 100644
--- a/src/app/lib/guards/auth.guard.ts
+++ b/src/app/lib/guards/auth.guard.ts
@@ -1,21 +1,60 @@
-import { Injectable } from '@angular/core';
-import { CanLoad, Route, Router, UrlSegment } from '@angular/router';
+import { inject } from '@angular/core';
+import { CanMatchFn, Route, Router, UrlSegment } from '@angular/router';
import { AuthService } from '@lib/services';
-@Injectable({
- providedIn: 'root',
-})
-export class AuthGuard implements CanLoad {
- constructor(private _router: Router, private _authService: AuthService) {}
+type AuthGuardOptions = {
+ requiresAuthentication: boolean;
+};
- canLoad(_: Route, segments: UrlSegment[]): boolean {
- const isLoggedIn = this._authService.isLoggedIn;
- if (isLoggedIn) {
- return true;
- }
+const defaultAuthGuardOptions = (): AuthGuardOptions => ({
+ requiresAuthentication: true,
+});
- const callbackURL = segments.map((s) => s.path).join('/');
- this._router.navigate(['/auth/login'], { queryParams: { callbackURL } });
- return false;
- }
-}
+/**
+ * Guard that allows or blocks the navigation based on the user's authentication status.
+ *
+ * @param options An optional object that configures the behavior of the guard.
+ * @param options.requiresAuthentication An optional boolean that specifies whether the guard should allow or block navigation based on the user's authentication status.
+ *
+ * @returns A function that acts as an Angular route guard.
+ *
+ * @example
+ * import { authGuard } from '@lib/guards';
+ *
+ * const routes: Routes = [
+ * {
+ * path: 'my-protected-component-path',
+ * loadComponent: async () => (await import('./path/to/my-protected-component')).MyProtectedComponent,
+ * canMatch: [authGuard()],
+ * },
+ * ];
+ *
+ * @example
+ * import { authGuard } from '@lib/guards';
+ *
+ * const routes: Routes = [
+ * {
+ * path: 'my-path-component',
+ * loadComponent: async () => (await import('./path/to/my-auth-component')).MyAuthComponent,
+ * canMatch: [authGuard({ requiresAuthentication: false })],
+ * },
+ * ];
+ */
+export const authGuard = (options: AuthGuardOptions = defaultAuthGuardOptions()): CanMatchFn => {
+ return (_: Route, segments: UrlSegment[]) => {
+ const router = inject(Router);
+ const authService = inject(AuthService);
+
+ if (options.requiresAuthentication === authService.isAuthenticated) {
+ return true;
+ }
+
+ return options.requiresAuthentication
+ ? router.createUrlTree(['/auth/login'], {
+ queryParams: {
+ returnUrl: segments.map((s) => s.path).join('/'),
+ },
+ })
+ : router.createUrlTree(['/']);
+ };
+};
diff --git a/src/app/lib/guards/index.ts b/src/app/lib/guards/index.ts
index e005d922b..b41e34a4c 100644
--- a/src/app/lib/guards/index.ts
+++ b/src/app/lib/guards/index.ts
@@ -1,2 +1 @@
-export { AuthGuard } from './auth.guard';
-export { NoAuthGuard } from './no-auth.guard';
+export * from './auth.guard';
diff --git a/src/app/lib/guards/no-auth.guard.ts b/src/app/lib/guards/no-auth.guard.ts
deleted file mode 100644
index b274f6033..000000000
--- a/src/app/lib/guards/no-auth.guard.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { Injectable } from '@angular/core';
-import { CanLoad, Router } from '@angular/router';
-import { AuthService } from '@lib/services';
-
-@Injectable({
- providedIn: 'root',
-})
-export class NoAuthGuard implements CanLoad {
- constructor(private _router: Router, private _authService: AuthService) {}
-
- canLoad(): boolean {
- const isLoggedIn = this._authService.isLoggedIn;
- if (isLoggedIn) {
- this._router.navigateByUrl('/');
- return false;
- }
-
- return true;
- }
-}
diff --git a/src/app/lib/interceptors/index.ts b/src/app/lib/interceptors/index.ts
index b15b318ff..d66827de9 100644
--- a/src/app/lib/interceptors/index.ts
+++ b/src/app/lib/interceptors/index.ts
@@ -1,2 +1,2 @@
-export { JwtInterceptor } from './jwt.interceptor';
-export { ServerErrorInterceptor } from './server-error.interceptor';
+export * from './jwt.interceptor';
+export * from './server-error.interceptor';
diff --git a/src/app/lib/interceptors/jwt.interceptor.ts b/src/app/lib/interceptors/jwt.interceptor.ts
index 62daab109..672e898fa 100644
--- a/src/app/lib/interceptors/jwt.interceptor.ts
+++ b/src/app/lib/interceptors/jwt.interceptor.ts
@@ -1,31 +1,31 @@
-import {
- HttpEvent,
- HttpHandler,
- HttpInterceptor,
- HttpRequest,
-} from '@angular/common/http';
-import { Injectable } from '@angular/core';
+import { HttpInterceptorFn } from '@angular/common/http';
+import { inject } from '@angular/core';
import { environment } from '@env/environment';
-import { Observable } from 'rxjs';
+import { AuthService } from '@lib/services';
-@Injectable()
-export class JwtInterceptor implements HttpInterceptor {
- intercept(
- request: HttpRequest,
- next: HttpHandler,
- ): Observable> {
- const isLoggedIn = true;
- const token = 'ABC';
- const isApiUrl = request.url.startsWith(environment.apiUrl);
+/**
+ * Interceptor that adds an Authorization header to requests that are authenticated and target the API URL.
+ *
+ * @param request The request object.
+ * @param next The next interceptor in the chain.
+ *
+ * @returns The next Observable.
+ */
+export const jwtInterceptor: HttpInterceptorFn = (request, next) => {
+ const authService = inject(AuthService);
- if (isLoggedIn && isApiUrl) {
- request = request.clone({
- setHeaders: {
- Authorization: `Bearer ${token}`,
- },
- });
+ const isRequestAuthorized = authService.isAuthenticated && request.url.startsWith(environment.apiUrl);
+
+ if (isRequestAuthorized) {
+ const clonedRequest = request.clone({
+ setHeaders: {
+ // eslint-disable-next-line @typescript-eslint/naming-convention
+ Authorization: `Bearer ${'JWT TOKEN'}`,
+ },
+ });
+
+ return next(clonedRequest);
}
- return next.handle(request);
- }
-}
+ return next(request);
+};
diff --git a/src/app/lib/interceptors/server-error.interceptor.ts b/src/app/lib/interceptors/server-error.interceptor.ts
index 5f51a9215..2fa4ee757 100644
--- a/src/app/lib/interceptors/server-error.interceptor.ts
+++ b/src/app/lib/interceptors/server-error.interceptor.ts
@@ -1,30 +1,27 @@
-import {
- HttpErrorResponse,
- HttpEvent,
- HttpHandler,
- HttpInterceptor,
- HttpRequest,
-} from '@angular/common/http';
-import { Injectable } from '@angular/core';
+import { HttpErrorResponse, HttpInterceptorFn, HttpStatusCode } from '@angular/common/http';
+import { inject } from '@angular/core';
import { Router } from '@angular/router';
-import { Observable, throwError } from 'rxjs';
+import { throwError } from 'rxjs';
import { catchError } from 'rxjs/operators';
-@Injectable()
-export class ServerErrorInterceptor implements HttpInterceptor {
- constructor(private _router: Router) {}
+/**
+ * Interceptor that handles server errors.
+ *
+ * @param request The request object.
+ * @param next The next interceptor in the chain.
+ *
+ * @returns The next Observable.
+ */
+export const serverErrorInterceptor: HttpInterceptorFn = (request, next) => {
+ const router = inject(Router);
- intercept(request: HttpRequest, next: HttpHandler): Observable> {
- return next.handle(request).pipe(
- catchError((error: HttpErrorResponse) => {
- if ([401, 403].includes(error.status)) {
- this._router.navigateByUrl('/auth/login');
- return throwError(() => error);
- } else {
- console.error(error);
- return throwError(() => error);
- }
- }),
+ return next(request).pipe(
+ catchError((error: HttpErrorResponse) => {
+ if ([HttpStatusCode.Unauthorized, HttpStatusCode.Forbidden].includes(error.status)) {
+ router.navigateByUrl('/auth/login');
+ }
+
+ return throwError(() => error);
+ }),
);
- }
-}
+};
diff --git a/src/app/lib/interfaces/user.interface.ts b/src/app/lib/interfaces/user.interface.ts
index d346d2c2f..1b42e77a0 100644
--- a/src/app/lib/interfaces/user.interface.ts
+++ b/src/app/lib/interfaces/user.interface.ts
@@ -1,5 +1,5 @@
export interface User {
- username: string;
- email: string;
- role: string;
+ username: string;
+ email: string;
+ role: string;
}
diff --git a/src/app/lib/providers/index.ts b/src/app/lib/providers/index.ts
new file mode 100644
index 000000000..add04650a
--- /dev/null
+++ b/src/app/lib/providers/index.ts
@@ -0,0 +1 @@
+export * from './package-json.token';
diff --git a/src/app/lib/providers/package-json.token.ts b/src/app/lib/providers/package-json.token.ts
new file mode 100644
index 000000000..562101768
--- /dev/null
+++ b/src/app/lib/providers/package-json.token.ts
@@ -0,0 +1,15 @@
+import { InjectionToken, Provider } from '@angular/core';
+import { name, version } from '../../../../package.json';
+
+type PackageJson = {
+ name: string;
+ version: string;
+};
+
+export const PACKAGE_JSON = new InjectionToken('PACKAGE_JSON');
+
+export const providePackageJson = (): Provider => ({
+ provide: PACKAGE_JSON,
+ // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
+ useValue: { name, version } as PackageJson,
+});
diff --git a/src/app/lib/services/auth/auth.service.spec.ts b/src/app/lib/services/auth/auth.service.spec.ts
index 9798036fd..4bd6f8c8c 100644
--- a/src/app/lib/services/auth/auth.service.spec.ts
+++ b/src/app/lib/services/auth/auth.service.spec.ts
@@ -3,14 +3,14 @@ import { TestBed } from '@angular/core/testing';
import { AuthService } from './auth.service';
describe('AuthService', () => {
- let service: AuthService;
+ let service: AuthService;
- beforeEach(() => {
- TestBed.configureTestingModule({ teardown: { destroyAfterEach: false } });
- service = TestBed.inject(AuthService);
- });
+ beforeEach(() => {
+ TestBed.configureTestingModule({ teardown: { destroyAfterEach: false } });
+ service = TestBed.inject(AuthService);
+ });
- it('should be created', () => {
- expect(service).toBeTruthy();
- });
+ it('should be created', () => {
+ expect(service).toBeTruthy();
+ });
});
diff --git a/src/app/lib/services/auth/auth.service.ts b/src/app/lib/services/auth/auth.service.ts
index d2b40eefe..06d7b1156 100644
--- a/src/app/lib/services/auth/auth.service.ts
+++ b/src/app/lib/services/auth/auth.service.ts
@@ -3,22 +3,22 @@ import { storage } from '@lib/utils/storage/storage.utils';
import { BehaviorSubject } from 'rxjs';
@Injectable({
- providedIn: 'root',
+ providedIn: 'root',
})
export class AuthService {
- isLoggedIn$ = new BehaviorSubject(!!storage.getItem('App/session'));
+ isAuthenticated$ = new BehaviorSubject(!!storage.getItem('appSession'));
- get isLoggedIn(): boolean {
- return this.isLoggedIn$.getValue();
- }
+ get isAuthenticated(): boolean {
+ return this.isAuthenticated$.getValue();
+ }
- login(): void {
- storage.setItem('App/session', { user: 'some-user-id', token: 'abc' });
- this.isLoggedIn$.next(true);
- }
+ login(): void {
+ storage.setItem('appSession', { user: 'some-user-id', token: 'abc' });
+ this.isAuthenticated$.next(true);
+ }
- logout(): void {
- storage.removeItem('App/session');
- this.isLoggedIn$.next(false);
- }
+ logout(): void {
+ storage.removeItem('appSession');
+ this.isAuthenticated$.next(false);
+ }
}
diff --git a/src/app/lib/services/theme/theme.service.spec.ts b/src/app/lib/services/theme/theme.service.spec.ts
index d60a2b585..1888cfa7c 100644
--- a/src/app/lib/services/theme/theme.service.spec.ts
+++ b/src/app/lib/services/theme/theme.service.spec.ts
@@ -3,49 +3,49 @@ import { TestBed } from '@angular/core/testing';
import { ThemeService } from './theme.service';
describe('ThemeService', () => {
- let service: ThemeService;
- let document: Document;
-
- beforeEach(() => {
- TestBed.configureTestingModule({ teardown: { destroyAfterEach: false } });
- service = TestBed.inject(ThemeService);
- document = TestBed.inject(DOCUMENT);
- });
-
- it('should be created', () => {
- expect(service).toBeTruthy();
- });
-
- it('should set system theme as current theme', () => {
- service.setTheme('system');
- expect(service.currentTheme).toBe('system');
- });
-
- it('should set system theme as a document.body class', () => {
- service.setTheme('system');
- const bodyClasses = document.body.classList;
- expect(bodyClasses.contains(service.systemTheme)).toBeTruthy();
- });
-
- it('should set light theme as current theme', () => {
- service.setTheme('light');
- expect(service.currentTheme).toBe('light');
- });
-
- it('should set light theme as a document.body class', () => {
- service.setTheme('light');
- const bodyClasses = document.body.classList;
- expect(bodyClasses.contains('light')).toBeTruthy();
- });
-
- it('should set dark theme as current theme', () => {
- service.setTheme('dark');
- expect(service.currentTheme).toBe('dark');
- });
-
- it('should set dark theme as a document.body class', () => {
- service.setTheme('dark');
- const bodyClasses = document.body.classList;
- expect(bodyClasses.contains('dark')).toBeTruthy();
- });
+ let service: ThemeService;
+ let document: Document;
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({ teardown: { destroyAfterEach: false } });
+ service = TestBed.inject(ThemeService);
+ document = TestBed.inject(DOCUMENT);
+ });
+
+ it('should be created', () => {
+ expect(service).toBeTruthy();
+ });
+
+ it('should set system theme as current theme', () => {
+ service.setTheme('system');
+ expect(service.currentTheme).toBe('system');
+ });
+
+ it('should set system theme as a document.body class', () => {
+ service.setTheme('system');
+ const bodyClasses = document.body.classList;
+ expect(bodyClasses.contains(service.systemTheme)).toBeTruthy();
+ });
+
+ it('should set light theme as current theme', () => {
+ service.setTheme('light');
+ expect(service.currentTheme).toBe('light');
+ });
+
+ it('should set light theme as a document.body class', () => {
+ service.setTheme('light');
+ const bodyClasses = document.body.classList;
+ expect(bodyClasses.contains('light')).toBeTruthy();
+ });
+
+ it('should set dark theme as current theme', () => {
+ service.setTheme('dark');
+ expect(service.currentTheme).toBe('dark');
+ });
+
+ it('should set dark theme as a document.body class', () => {
+ service.setTheme('dark');
+ const bodyClasses = document.body.classList;
+ expect(bodyClasses.contains('dark')).toBeTruthy();
+ });
});
diff --git a/src/app/lib/services/theme/theme.service.ts b/src/app/lib/services/theme/theme.service.ts
index cb5930fea..6e7173c59 100644
--- a/src/app/lib/services/theme/theme.service.ts
+++ b/src/app/lib/services/theme/theme.service.ts
@@ -1,93 +1,90 @@
import { DOCUMENT } from '@angular/common';
-import { Inject, Injectable, OnDestroy } from '@angular/core';
+import { Injectable, OnDestroy, inject } from '@angular/core';
import { DEFAULT_BASE_THEME } from '@lib/constants';
import { storage } from '@lib/utils';
-import { BehaviorSubject, fromEventPattern, Subject } from 'rxjs';
+import { BehaviorSubject, Subject, fromEventPattern } from 'rxjs';
import { takeUntil } from 'rxjs/operators';
import { AppTheme } from './theme.config';
@Injectable({
- providedIn: 'root',
+ providedIn: 'root',
})
export class ThemeService implements OnDestroy {
- //#region attributes
- currentTheme$ = new BehaviorSubject(this._storedTheme);
+ currentTheme$ = new BehaviorSubject(this._storedTheme);
- private _destroy$ = new Subject();
- private readonly _mediaQuery = window.matchMedia('(prefers-color-scheme: dark)');
- //#endregion
+ private readonly _document = inject(DOCUMENT);
- //#region accessors
- public get currentTheme(): AppTheme | null {
- return this.currentTheme$.getValue();
- }
+ private readonly _destroy$ = new Subject();
- public get systemTheme(): AppTheme {
- return this._mediaQuery.matches ? 'dark' : 'light';
- }
+ private readonly _mediaQuery = window.matchMedia('(prefers-color-scheme: dark)');
- private get _storedTheme(): AppTheme | null {
- return storage.getItem('App/theme');
- }
+ public get currentTheme(): AppTheme | null {
+ return this.currentTheme$.getValue();
+ }
- private set _storedTheme(theme: AppTheme | null) {
- storage.setItem('App/theme', theme as AppTheme);
- }
- //#endregion
+ public get systemTheme(): AppTheme {
+ return this._mediaQuery.matches ? 'dark' : 'light';
+ }
- constructor(@Inject(DOCUMENT) private _document: Document) {}
+ private get _storedTheme(): AppTheme | null {
+ return storage.getItem('appTheme');
+ }
- ngOnDestroy(): void {
- this._destroy$.complete();
- this._destroy$.unsubscribe();
- }
+ private set _storedTheme(theme: AppTheme | null) {
+ storage.setItem('appTheme', theme as AppTheme);
+ }
- init(): void {
- this.setTheme(this._storedTheme || DEFAULT_BASE_THEME);
- this._listenForMediaQueryChanges();
- }
+ ngOnDestroy(): void {
+ this._destroy$.complete();
+ this._destroy$.unsubscribe();
+ }
- /**
- * Manually changes theme in LocalStorage & HTML body
- *
- * @param theme new theme
- */
- setTheme(theme: AppTheme): void {
- this._clearThemes();
- this._storedTheme = theme;
+ init(): void {
+ this.setTheme(this._storedTheme || DEFAULT_BASE_THEME);
+ this._listenForMediaQueryChanges();
+ }
- let bodyClass = theme;
- this.currentTheme$.next(bodyClass);
+ /**
+ * Manually changes theme in LocalStorage & HTML body
+ *
+ * @param theme new theme
+ */
+ setTheme(theme: AppTheme): void {
+ this._clearThemes();
+ this._storedTheme = theme;
- if (theme === 'system') {
- bodyClass = this.systemTheme;
- }
- this._document.body.classList.add(bodyClass);
- }
+ let bodyClass = theme;
+ this.currentTheme$.next(bodyClass);
- /**
- * Handles system theme changes & applies theme automatically
- *
- */
- private _listenForMediaQueryChanges(): void {
- fromEventPattern(
- this._mediaQuery.addListener.bind(this._mediaQuery),
- this._mediaQuery.removeListener.bind(this._mediaQuery),
- )
- .pipe(takeUntil(this._destroy$))
- .subscribe(() => {
- // Only applies changes when the current theme is "system"
- if (this._storedTheme === 'system') {
- this.setTheme('system');
+ if (theme === 'system') {
+ bodyClass = this.systemTheme;
}
- });
- }
+ this._document.body.classList.add(bodyClass);
+ }
- /**
- * Clears all themes in ThemeList enum from the HTML element
- *
- */
- private _clearThemes(): void {
- this._document.body.classList.remove('system', 'light', 'dark');
- }
+ /**
+ * Handles system theme changes & applies theme automatically
+ *
+ */
+ private _listenForMediaQueryChanges(): void {
+ fromEventPattern(
+ this._mediaQuery.addListener.bind(this._mediaQuery),
+ this._mediaQuery.removeListener.bind(this._mediaQuery),
+ )
+ .pipe(takeUntil(this._destroy$))
+ .subscribe(() => {
+ // Only applies changes when the current theme is "system"
+ if (this._storedTheme === 'system') {
+ this.setTheme('system');
+ }
+ });
+ }
+
+ /**
+ * Clears all themes in ThemeList enum from the HTML element
+ *
+ */
+ private _clearThemes(): void {
+ this._document.body.classList.remove('system', 'light', 'dark');
+ }
}
diff --git a/src/app/lib/utils/storage/storage.types.ts b/src/app/lib/utils/storage/storage.types.ts
index de83a1e1c..6c1e6b28c 100644
--- a/src/app/lib/utils/storage/storage.types.ts
+++ b/src/app/lib/utils/storage/storage.types.ts
@@ -1,16 +1,16 @@
import { AppTheme } from '@lib/services/theme';
type StorageObjectMap = {
- 'App/session': {
- user: string;
- token: string;
- };
- 'App/theme': AppTheme;
+ appSession: {
+ user: string;
+ token: string;
+ };
+ appTheme: AppTheme;
};
-export type StorageObjectType = 'App/session' | 'App/theme';
+export type StorageObjectType = 'appSession' | 'appTheme';
export type StorageObjectData = {
- type: T;
- data: StorageObjectMap[T];
+ type: T;
+ data: StorageObjectMap[T];
};
diff --git a/src/app/lib/utils/storage/storage.utils.spec.ts b/src/app/lib/utils/storage/storage.utils.spec.ts
index dd7bc0cd8..2d1a64e7a 100644
--- a/src/app/lib/utils/storage/storage.utils.spec.ts
+++ b/src/app/lib/utils/storage/storage.utils.spec.ts
@@ -1,37 +1,37 @@
import { storage } from './storage.utils';
describe('StorageUtils', () => {
- it('should store & retrieve item from local & session storage', () => {
- // LocalStorage
- storage.setItem('App/theme', 'dark');
- expect(storage.getItem('App/theme')).toBe('dark');
+ it('should store & retrieve item from local & session storage', () => {
+ // LocalStorage
+ storage.setItem('App/theme', 'dark');
+ expect(storage.getItem('App/theme')).toBe('dark');
- // sessionStorage
- storage.setItem('App/theme', 'dark', { api: 'SessionStorage' });
- expect(storage.getItem('App/theme', { api: 'SessionStorage' })).toBe('dark');
- });
+ // sessionStorage
+ storage.setItem('App/theme', 'dark', { api: 'SessionStorage' });
+ expect(storage.getItem('App/theme', { api: 'SessionStorage' })).toBe('dark');
+ });
- it('should remove item from local & session storage', () => {
- // LocalStorage
- storage.setItem('App/theme', 'dark');
- expect(storage.getItem('App/theme')).toBe('dark');
- storage.removeItem('App/theme');
- expect(storage.getItem('App/theme')).toBeNull();
+ it('should remove item from local & session storage', () => {
+ // LocalStorage
+ storage.setItem('App/theme', 'dark');
+ expect(storage.getItem('App/theme')).toBe('dark');
+ storage.removeItem('App/theme');
+ expect(storage.getItem('App/theme')).toBeNull();
- // sessionStorage
- storage.setItem('App/theme', 'dark', { api: 'SessionStorage' });
- expect(storage.getItem('App/theme', { api: 'SessionStorage' })).toBe('dark');
- storage.removeItem('App/theme', { api: 'SessionStorage' });
- expect(storage.getItem('App/theme', { api: 'SessionStorage' })).toBeNull();
- });
+ // sessionStorage
+ storage.setItem('App/theme', 'dark', { api: 'SessionStorage' });
+ expect(storage.getItem('App/theme', { api: 'SessionStorage' })).toBe('dark');
+ storage.removeItem('App/theme', { api: 'SessionStorage' });
+ expect(storage.getItem('App/theme', { api: 'SessionStorage' })).toBeNull();
+ });
- it('should clear all items from local & session storage', () => {
- // LocalStorage
- storage.clear();
- expect(localStorage.length).toBe(0);
+ it('should clear all items from local & session storage', () => {
+ // LocalStorage
+ storage.clear();
+ expect(localStorage.length).toBe(0);
- // sessionStorage
- storage.clear({ api: 'SessionStorage' });
- expect(localStorage.length).toBe(0);
- });
+ // sessionStorage
+ storage.clear({ api: 'SessionStorage' });
+ expect(localStorage.length).toBe(0);
+ });
});
diff --git a/src/app/lib/utils/storage/storage.utils.ts b/src/app/lib/utils/storage/storage.utils.ts
index 8419470bd..9ed5b9259 100644
--- a/src/app/lib/utils/storage/storage.utils.ts
+++ b/src/app/lib/utils/storage/storage.utils.ts
@@ -1,48 +1,45 @@
import { StorageObjectData, StorageObjectType } from './storage.types';
type StorageOptions = {
- api?: 'LocalStorage' | 'SessionStorage';
+ api?: 'LocalStorage' | 'SessionStorage';
};
-function getStorageAPI(api: StorageOptions['api']): Storage {
- return api === 'SessionStorage' ? sessionStorage : localStorage;
+function getStorageApi(api: StorageOptions['api']): Storage {
+ return api === 'SessionStorage' ? sessionStorage : localStorage;
}
-function getItem(
- item: T,
- options?: StorageOptions,
-): StorageObjectData['data'] | null {
- const api = getStorageAPI(options?.api || 'LocalStorage');
- const data = api.getItem(item.toString());
- return data ? JSON.parse(data) : null;
+function getItem(item: T, options?: StorageOptions): StorageObjectData['data'] | null {
+ const api = getStorageApi(options?.api || 'LocalStorage');
+ const data = api.getItem(item.toString());
+ return data ? (JSON.parse(data) as StorageObjectData['data']) : null;
}
function setItem(
- itemName: T,
- data: StorageObjectData['data'],
- options?: StorageOptions,
+ itemName: T,
+ data: StorageObjectData['data'],
+ options?: StorageOptions,
): void {
- if (data === null || data === undefined) {
- return;
- }
+ if (data === null || data === undefined) {
+ return;
+ }
- const api = getStorageAPI(options?.api || 'LocalStorage');
- api.setItem(itemName, JSON.stringify(data));
+ const api = getStorageApi(options?.api || 'LocalStorage');
+ api.setItem(itemName, JSON.stringify(data));
}
function removeItem(item: T, options?: StorageOptions): void {
- const api = getStorageAPI(options?.api || 'LocalStorage');
- api.removeItem(item);
+ const api = getStorageApi(options?.api || 'LocalStorage');
+ api.removeItem(item);
}
function clear(options?: StorageOptions): void {
- const api = getStorageAPI(options?.api || 'LocalStorage');
- api.clear();
+ const api = getStorageApi(options?.api || 'LocalStorage');
+ api.clear();
}
export const storage = {
- getItem,
- setItem,
- removeItem,
- clear,
+ getItem,
+ setItem,
+ removeItem,
+ clear,
};
diff --git a/src/app/pages/auth/auth.routes.ts b/src/app/pages/auth/auth.routes.ts
deleted file mode 100644
index aab3664d9..000000000
--- a/src/app/pages/auth/auth.routes.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import { Route } from '@angular/router';
-
-export const ROUTES: Route[] = [
- {
- path: 'login',
- title: 'Login',
- loadComponent: async () => (await import('./login/login.page')).LoginPage,
- },
- {
- path: 'register',
- title: 'Register',
- loadComponent: async () => (await import('./register/register.page')).RegisterPage,
- },
-];
diff --git a/src/app/pages/auth/index.ts b/src/app/pages/auth/index.ts
new file mode 100644
index 000000000..9ccb20094
--- /dev/null
+++ b/src/app/pages/auth/index.ts
@@ -0,0 +1,14 @@
+import { Routes } from '@angular/router';
+
+export const routes: Routes = [
+ {
+ path: 'login',
+ title: 'Login',
+ loadComponent: async () => (await import('./login/login.component')).LoginComponent,
+ },
+ {
+ path: 'register',
+ title: 'Register',
+ loadComponent: async () => (await import('./register/register.component')).RegisterComponent,
+ },
+];
diff --git a/src/app/pages/auth/login/login.component.html b/src/app/pages/auth/login/login.component.html
new file mode 100644
index 000000000..865e11047
--- /dev/null
+++ b/src/app/pages/auth/login/login.component.html
@@ -0,0 +1,9 @@
+
+
You're not logged in!
+
+ Login
+
+
diff --git a/src/app/pages/auth/login/login.component.spec.ts b/src/app/pages/auth/login/login.component.spec.ts
new file mode 100644
index 000000000..a74816305
--- /dev/null
+++ b/src/app/pages/auth/login/login.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+import { RouterTestingModule } from '@angular/router/testing';
+
+import { LoginComponent } from './login.component';
+
+describe('LoginComponent', () => {
+ let component: LoginComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [LoginComponent, RouterTestingModule],
+ }).compileComponents();
+
+ fixture = TestBed.createComponent(LoginComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/pages/auth/login/login.component.ts b/src/app/pages/auth/login/login.component.ts
new file mode 100644
index 000000000..942a2466e
--- /dev/null
+++ b/src/app/pages/auth/login/login.component.ts
@@ -0,0 +1,22 @@
+import { CommonModule } from '@angular/common';
+import { Component, Input, inject } from '@angular/core';
+import { Router } from '@angular/router';
+import { AuthService } from '@lib/services';
+
+@Component({
+ standalone: true,
+ imports: [CommonModule],
+ templateUrl: './login.component.html',
+})
+export class LoginComponent {
+ @Input() returnUrl!: string;
+
+ private readonly _router = inject(Router);
+ private readonly _authService = inject(AuthService);
+
+ login(): void {
+ this._authService.login();
+
+ this._router.navigate([this.returnUrl ?? `/`]);
+ }
+}
diff --git a/src/app/pages/auth/login/login.page.css b/src/app/pages/auth/login/login.page.css
deleted file mode 100644
index e69de29bb..000000000
diff --git a/src/app/pages/auth/login/login.page.html b/src/app/pages/auth/login/login.page.html
deleted file mode 100644
index 4b8eec023..000000000
--- a/src/app/pages/auth/login/login.page.html
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
You're not logged in!
-
- Sign in
-
-
diff --git a/src/app/pages/auth/login/login.page.spec.ts b/src/app/pages/auth/login/login.page.spec.ts
deleted file mode 100644
index b889f7811..000000000
--- a/src/app/pages/auth/login/login.page.spec.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { RouterTestingModule } from '@angular/router/testing';
-
-import { LoginPage } from './login.page';
-
-describe('LoginPage', () => {
- let component: LoginPage;
- let fixture: ComponentFixture;
-
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- imports: [LoginPage, RouterTestingModule],
- }).compileComponents();
-
- fixture = TestBed.createComponent(LoginPage);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
-
- it('should create', () => {
- expect(component).toBeTruthy();
- });
-});
diff --git a/src/app/pages/auth/login/login.page.ts b/src/app/pages/auth/login/login.page.ts
deleted file mode 100644
index bdef68285..000000000
--- a/src/app/pages/auth/login/login.page.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import { CommonModule } from '@angular/common';
-import { Component } from '@angular/core';
-import { ActivatedRoute, Router } from '@angular/router';
-import { AuthService } from '@lib/services';
-
-@Component({
- standalone: true,
- imports: [CommonModule],
- templateUrl: './login.page.html',
- styleUrls: ['./login.page.css'],
-})
-export class LoginPage {
- private _callbackURL: string;
-
- constructor(
- private _router: Router,
- private _activatedRoute: ActivatedRoute,
- private _authService: AuthService,
- ) {
- this._callbackURL = this._activatedRoute.snapshot.queryParamMap.get('callbackURL') || `/`;
- }
-
- onClickSignIn(): void {
- this._authService.login();
- this._router.navigate([this._callbackURL]);
- }
-}
diff --git a/src/app/pages/auth/register/register.page.html b/src/app/pages/auth/register/register.component.html
similarity index 100%
rename from src/app/pages/auth/register/register.page.html
rename to src/app/pages/auth/register/register.component.html
diff --git a/src/app/pages/auth/register/register.component.spec.ts b/src/app/pages/auth/register/register.component.spec.ts
new file mode 100644
index 000000000..bff242011
--- /dev/null
+++ b/src/app/pages/auth/register/register.component.spec.ts
@@ -0,0 +1,22 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { RegisterComponent } from './register.component';
+
+describe('RegisterComponent', () => {
+ let component: RegisterComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [RegisterComponent],
+ }).compileComponents();
+
+ fixture = TestBed.createComponent(RegisterComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/pages/auth/register/register.component.ts b/src/app/pages/auth/register/register.component.ts
new file mode 100644
index 000000000..490f9e55b
--- /dev/null
+++ b/src/app/pages/auth/register/register.component.ts
@@ -0,0 +1,9 @@
+import { CommonModule } from '@angular/common';
+import { Component } from '@angular/core';
+
+@Component({
+ standalone: true,
+ imports: [CommonModule],
+ templateUrl: './register.component.html',
+})
+export class RegisterComponent {}
diff --git a/src/app/pages/auth/register/register.page.css b/src/app/pages/auth/register/register.page.css
deleted file mode 100644
index e69de29bb..000000000
diff --git a/src/app/pages/auth/register/register.page.spec.ts b/src/app/pages/auth/register/register.page.spec.ts
deleted file mode 100644
index 2c253fa0d..000000000
--- a/src/app/pages/auth/register/register.page.spec.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { RegisterPage } from './register.page';
-
-describe('RegisterPage', () => {
- let component: RegisterPage;
- let fixture: ComponentFixture;
-
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- imports: [RegisterPage],
- }).compileComponents();
-
- fixture = TestBed.createComponent(RegisterPage);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
-
- it('should create', () => {
- expect(component).toBeTruthy();
- });
-});
diff --git a/src/app/pages/auth/register/register.page.ts b/src/app/pages/auth/register/register.page.ts
deleted file mode 100644
index 9f6e0f6fb..000000000
--- a/src/app/pages/auth/register/register.page.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { CommonModule } from '@angular/common';
-import { Component } from '@angular/core';
-
-@Component({
- standalone: true,
- imports: [CommonModule],
- templateUrl: './register.page.html',
- styleUrls: ['./register.page.css'],
-})
-export class RegisterPage {}
diff --git a/src/app/pages/home/home.component.html b/src/app/pages/home/home.component.html
new file mode 100644
index 000000000..65263a1d9
--- /dev/null
+++ b/src/app/pages/home/home.component.html
@@ -0,0 +1,95 @@
+
+ Home
+
+ Choose your theme
+
+
+
+
+
+ System
+
+
+
+
+ Light
+
+
+
+
+ Dark
+
+
+
+
+
+
+
diff --git a/src/app/pages/home/home.component.spec.ts b/src/app/pages/home/home.component.spec.ts
new file mode 100644
index 000000000..b8620992b
--- /dev/null
+++ b/src/app/pages/home/home.component.spec.ts
@@ -0,0 +1,22 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+import { RouterTestingModule } from '@angular/router/testing';
+import { HomeComponent } from './home.component';
+
+describe('HomeComponent', () => {
+ let component: HomeComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [HomeComponent, RouterTestingModule],
+ }).compileComponents();
+
+ fixture = TestBed.createComponent(HomeComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/pages/home/home.component.ts b/src/app/pages/home/home.component.ts
new file mode 100644
index 000000000..fb9179066
--- /dev/null
+++ b/src/app/pages/home/home.component.ts
@@ -0,0 +1,33 @@
+import { CommonModule } from '@angular/common';
+import { Component, inject, OnDestroy, OnInit } from '@angular/core';
+import { RouterModule } from '@angular/router';
+import { AppTheme, ThemeService } from '@lib/services/theme';
+import { Subject, takeUntil } from 'rxjs';
+
+@Component({
+ standalone: true,
+ imports: [CommonModule, RouterModule],
+ templateUrl: './home.component.html',
+})
+export class HomeComponent implements OnInit, OnDestroy {
+ currentTheme!: AppTheme | null;
+
+ private readonly _themeService = inject(ThemeService);
+
+ private readonly _destroy$ = new Subject();
+
+ ngOnInit(): void {
+ this._themeService.currentTheme$
+ .pipe(takeUntil(this._destroy$))
+ .subscribe((theme) => (this.currentTheme = theme));
+ }
+
+ ngOnDestroy(): void {
+ this._destroy$.complete();
+ this._destroy$.unsubscribe();
+ }
+
+ handleThemeChange(theme: AppTheme): void {
+ this._themeService.setTheme(theme);
+ }
+}
diff --git a/src/app/pages/home/home.page.css b/src/app/pages/home/home.page.css
deleted file mode 100644
index e69de29bb..000000000
diff --git a/src/app/pages/home/home.page.html b/src/app/pages/home/home.page.html
deleted file mode 100644
index f67d8b3bc..000000000
--- a/src/app/pages/home/home.page.html
+++ /dev/null
@@ -1,62 +0,0 @@
-
- Home
-
- Choose your theme
-
-
-
-
-
- System
-
-
-
-
- Light
-
-
-
-
- Dark
-
-
-
-
-
-
-
diff --git a/src/app/pages/home/home.page.spec.ts b/src/app/pages/home/home.page.spec.ts
deleted file mode 100644
index 4d7c107a0..000000000
--- a/src/app/pages/home/home.page.spec.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { RouterTestingModule } from '@angular/router/testing';
-import { HomePage } from './home.page';
-
-describe('HomePage', () => {
- let component: HomePage;
- let fixture: ComponentFixture;
-
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- imports: [HomePage, RouterTestingModule],
- }).compileComponents();
-
- fixture = TestBed.createComponent(HomePage);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
-
- it('should create', () => {
- expect(component).toBeTruthy();
- });
-});
diff --git a/src/app/pages/home/home.page.ts b/src/app/pages/home/home.page.ts
deleted file mode 100644
index caec38fa5..000000000
--- a/src/app/pages/home/home.page.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-import { CommonModule } from '@angular/common';
-import { Component, OnDestroy, OnInit } from '@angular/core';
-import { RouterModule } from '@angular/router';
-import { AppTheme, ThemeService } from '@lib/services/theme';
-import { Subject, takeUntil } from 'rxjs';
-
-@Component({
- standalone: true,
- imports: [CommonModule, RouterModule],
- templateUrl: './home.page.html',
- styleUrls: ['./home.page.css'],
-})
-export class HomePage implements OnInit, OnDestroy {
- currentTheme!: AppTheme | null;
-
- private _destroy$ = new Subject();
-
- constructor(private _themeService: ThemeService) {}
-
- ngOnInit(): void {
- this._themeService.currentTheme$
- .pipe(takeUntil(this._destroy$))
- .subscribe((theme) => (this.currentTheme = theme));
- }
-
- ngOnDestroy(): void {
- this._destroy$.complete();
- this._destroy$.unsubscribe();
- }
-
- handleThemeChange(theme: AppTheme): void {
- this._themeService.setTheme(theme);
- }
-}
diff --git a/src/app/pages/home/home.routes.ts b/src/app/pages/home/home.routes.ts
deleted file mode 100644
index 9d56d8ede..000000000
--- a/src/app/pages/home/home.routes.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { Route } from '@angular/router';
-
-export const ROUTES: Route[] = [
- {
- path: '',
- title: 'Home',
- loadComponent: async () => (await import('./home.page')).HomePage,
- },
-];
diff --git a/src/app/pages/home/index.ts b/src/app/pages/home/index.ts
new file mode 100644
index 000000000..aea19e5fc
--- /dev/null
+++ b/src/app/pages/home/index.ts
@@ -0,0 +1,9 @@
+import { Routes } from '@angular/router';
+
+export const routes: Routes = [
+ {
+ path: '',
+ title: 'Home',
+ loadComponent: async () => (await import('./home.component')).HomeComponent,
+ },
+];
diff --git a/src/app/pages/profile/profile.page.css b/src/app/pages/profile/profile.page.css
deleted file mode 100644
index e69de29bb..000000000
diff --git a/src/app/pages/profile/profile.page.html b/src/app/pages/profile/profile.page.html
deleted file mode 100644
index 28782ec3e..000000000
--- a/src/app/pages/profile/profile.page.html
+++ /dev/null
@@ -1 +0,0 @@
-Username: {{username}}
diff --git a/src/app/pages/profile/profile.page.spec.ts b/src/app/pages/profile/profile.page.spec.ts
deleted file mode 100644
index 47ce94b9c..000000000
--- a/src/app/pages/profile/profile.page.spec.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { RouterTestingModule } from '@angular/router/testing';
-
-import { ProfilePage } from './profile.page';
-
-describe('ProfilePage', () => {
- let component: ProfilePage;
- let fixture: ComponentFixture;
-
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- imports: [ProfilePage, RouterTestingModule],
- }).compileComponents();
-
- fixture = TestBed.createComponent(ProfilePage);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
-
- it('should create', () => {
- expect(component).toBeTruthy();
- });
-});
diff --git a/src/app/pages/profile/profile.page.ts b/src/app/pages/profile/profile.page.ts
deleted file mode 100644
index 25b3454f2..000000000
--- a/src/app/pages/profile/profile.page.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import { CommonModule } from '@angular/common';
-import { Component } from '@angular/core';
-import { ActivatedRoute } from '@angular/router';
-
-@Component({
- standalone: true,
- imports: [CommonModule],
- templateUrl: './profile.page.html',
- styleUrls: ['./profile.page.css'],
-})
-export class ProfilePage {
- username!: string | null;
-
- constructor(private _activatedRoute: ActivatedRoute) {
- this.username = this._activatedRoute.snapshot.paramMap.get('username');
- }
-}
diff --git a/src/app/pages/profile/profile.routes.ts b/src/app/pages/profile/profile.routes.ts
deleted file mode 100644
index bfecaf186..000000000
--- a/src/app/pages/profile/profile.routes.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { Route } from '@angular/router';
-
-export const ROUTES: Route[] = [
- {
- path: '',
- title: 'Profile',
- loadComponent: async () => (await import('./profile.page')).ProfilePage,
- },
-];
diff --git a/src/app/pages/screens/index.ts b/src/app/pages/screens/index.ts
new file mode 100644
index 000000000..f91eb9d67
--- /dev/null
+++ b/src/app/pages/screens/index.ts
@@ -0,0 +1,8 @@
+import { Routes } from '@angular/router';
+
+export const routes: Routes = [
+ {
+ path: '**',
+ loadComponent: async () => (await import('@pages/screens/not-found/not-found.component')).NotFoundComponent,
+ },
+];
diff --git a/src/app/pages/screens/not-found/not-found.component.html b/src/app/pages/screens/not-found/not-found.component.html
new file mode 100644
index 000000000..5cc945e9a
--- /dev/null
+++ b/src/app/pages/screens/not-found/not-found.component.html
@@ -0,0 +1,53 @@
+
+
+
+
The page you were looking for was not found
+
+ Go home
+
+
+
diff --git a/src/app/pages/screens/not-found/not-found.component.spec.ts b/src/app/pages/screens/not-found/not-found.component.spec.ts
new file mode 100644
index 000000000..34afdfc0b
--- /dev/null
+++ b/src/app/pages/screens/not-found/not-found.component.spec.ts
@@ -0,0 +1,22 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+import { RouterTestingModule } from '@angular/router/testing';
+import { NotFoundComponent } from './not-found.component';
+
+describe('NotFoundComponent', () => {
+ let component: NotFoundComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [NotFoundComponent, RouterTestingModule],
+ }).compileComponents();
+
+ fixture = TestBed.createComponent(NotFoundComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/pages/screens/not-found/not-found.component.ts b/src/app/pages/screens/not-found/not-found.component.ts
new file mode 100644
index 000000000..6c6bbabba
--- /dev/null
+++ b/src/app/pages/screens/not-found/not-found.component.ts
@@ -0,0 +1,10 @@
+import { CommonModule } from '@angular/common';
+import { Component } from '@angular/core';
+import { RouterModule } from '@angular/router';
+
+@Component({
+ standalone: true,
+ imports: [CommonModule, RouterModule],
+ templateUrl: './not-found.component.html',
+})
+export class NotFoundComponent {}
diff --git a/src/app/pages/screens/not-found/not-found.page.css b/src/app/pages/screens/not-found/not-found.page.css
deleted file mode 100644
index e69de29bb..000000000
diff --git a/src/app/pages/screens/not-found/not-found.page.html b/src/app/pages/screens/not-found/not-found.page.html
deleted file mode 100644
index 43bb617b2..000000000
--- a/src/app/pages/screens/not-found/not-found.page.html
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
The page you were looking for was not found
-
Go home
-
-
diff --git a/src/app/pages/screens/not-found/not-found.page.spec.ts b/src/app/pages/screens/not-found/not-found.page.spec.ts
deleted file mode 100644
index c4ce80afc..000000000
--- a/src/app/pages/screens/not-found/not-found.page.spec.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { RouterTestingModule } from '@angular/router/testing';
-import { NotFoundPage } from './not-found.page';
-
-describe('NotFoundPage', () => {
- let component: NotFoundPage;
- let fixture: ComponentFixture;
-
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- imports: [NotFoundPage, RouterTestingModule],
- }).compileComponents();
-
- fixture = TestBed.createComponent(NotFoundPage);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
-
- it('should create', () => {
- expect(component).toBeTruthy();
- });
-});
diff --git a/src/app/pages/screens/not-found/not-found.page.ts b/src/app/pages/screens/not-found/not-found.page.ts
deleted file mode 100644
index 5f8d4d814..000000000
--- a/src/app/pages/screens/not-found/not-found.page.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { CommonModule } from '@angular/common';
-import { Component } from '@angular/core';
-import { RouterModule } from '@angular/router';
-
-@Component({
- standalone: true,
- imports: [CommonModule, RouterModule],
- templateUrl: './not-found.page.html',
- styleUrls: ['./not-found.page.css'],
-})
-export class NotFoundPage {}
diff --git a/src/app/pages/settings/accessibility/accessibility.component.html b/src/app/pages/settings/accessibility/accessibility.component.html
new file mode 100644
index 000000000..f9f7665af
--- /dev/null
+++ b/src/app/pages/settings/accessibility/accessibility.component.html
@@ -0,0 +1 @@
+Accessibility works!
diff --git a/src/app/pages/settings/accessibility/accessibility.component.spec.ts b/src/app/pages/settings/accessibility/accessibility.component.spec.ts
new file mode 100644
index 000000000..9e5efdd68
--- /dev/null
+++ b/src/app/pages/settings/accessibility/accessibility.component.spec.ts
@@ -0,0 +1,21 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+import { AccessibilityComponent } from './accessibility.component';
+
+describe('AccessibilityComponent', () => {
+ let component: AccessibilityComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [AccessibilityComponent],
+ }).compileComponents();
+
+ fixture = TestBed.createComponent(AccessibilityComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/pages/settings/accessibility/accessibility.component.ts b/src/app/pages/settings/accessibility/accessibility.component.ts
new file mode 100644
index 000000000..62f718fcf
--- /dev/null
+++ b/src/app/pages/settings/accessibility/accessibility.component.ts
@@ -0,0 +1,9 @@
+import { CommonModule } from '@angular/common';
+import { Component } from '@angular/core';
+
+@Component({
+ standalone: true,
+ imports: [CommonModule],
+ templateUrl: './accessibility.component.html',
+})
+export class AccessibilityComponent {}
diff --git a/src/app/pages/settings/accessibility/accessibility.page.css b/src/app/pages/settings/accessibility/accessibility.page.css
deleted file mode 100644
index e69de29bb..000000000
diff --git a/src/app/pages/settings/accessibility/accessibility.page.html b/src/app/pages/settings/accessibility/accessibility.page.html
deleted file mode 100644
index f00728b80..000000000
--- a/src/app/pages/settings/accessibility/accessibility.page.html
+++ /dev/null
@@ -1,143 +0,0 @@
-accessibility works!
-Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iusto dolore nobis, blanditiis a tempore explicabo
-dolorum impedit corporis laboriosam necessitatibus nam? Obcaecati, cum neque? Facere optio deleniti quis ex
-tempore. Exercitationem modi, blanditiis adipisci aspernatur vel excepturi aut. Quam facilis, enim excepturi
-neque labore nulla dolorem autem earum eveniet aut, asperiores et est soluta sit at deserunt, magnam
-voluptatem rem ex numquam. Est itaque explicabo recusandae fuga ratione cum omnis assumenda corporis dolores
-ipsum. Facere inventore exercitationem illum nihil quis fugit modi voluptatem rerum rem nesciunt. Esse dolor
-aut non obcaecati aliquam velit placeat perspiciatis laudantium, fuga cumque, sit voluptates, officia in quam
-vitae labore ab pariatur recusandae id! Quis, porro repellat? Quis nesciunt impedit, maiores debitis
-repellendus, quibusdam, aliquid voluptates officia amet quidem consequatur? Enim culpa alias repudiandae
-aspernatur sunt officiis praesentium natus assumenda non voluptate rerum ea, unde consequuntur, dolorum quod
-quo at ullam odio? Facilis quas distinctio aut impedit nemo debitis inventore quidem commodi reiciendis
-accusantium perferendis odio fugit fuga repellat ipsum eveniet esse, iste id. Perspiciatis necessitatibus
-nihil ad minus odio non facere quos, blanditiis, a optio fugiat assumenda commodi molestias doloremque? Odio
-tempore deleniti nam, temporibus ad dolores culpa doloremque ratione voluptates, accusantium natus odit eum
-at, explicabo eius dicta repellendus! Quod sunt sit voluptates eaque omnis id quos at, consequatur
-exercitationem tempora enim nesciunt odio officiis assumenda veritatis corporis hic vero soluta voluptas,
-blanditiis libero. Ut harum laboriosam molestias dolore inventore dolorem dicta nemo atque libero quas quos
-est, iure eaque! Libero optio numquam animi saepe quibusdam molestiae illum eum ratione et autem, veritatis
-unde reprehenderit error debitis nobis quos. Inventore fugiat quae officiis sequi temporibus? Corporis facere
-nihil porro mollitia accusamus, sunt sint. Ut praesentium perspiciatis aut quos animi repudiandae repellat
-officiis vero autem nostrum. Ipsam adipisci enim voluptatibus illum officiis eveniet quod ut a mollitia, illo
-temporibus, officia odio consequatur sint architecto accusamus expedita nulla rerum dolor dolorem id ducimus
-unde? Sint dignissimos ea aliquam laborum similique, ducimus, quibusdam dolorem exercitationem unde recusandae
-qui eum? Vero illum eligendi reprehenderit debitis repellat accusamus sapiente qui labore commodi officiis
-necessitatibus laudantium incidunt, distinctio amet impedit eum fugit. Recusandae rem placeat iste consectetur
-expedita magni, dolores natus? Autem itaque odio laboriosam amet voluptatibus praesentium nulla illo, quidem
-aperiam commodi cumque delectus quos! Unde consectetur sequi obcaecati ex, sunt aspernatur nesciunt quas eos
-vel ad repellendus, eveniet tempore labore? Commodi, culpa consequuntur. Laborum pariatur eos, consequatur
-voluptatibus corrupti possimus, a praesentium aliquid labore voluptas facilis numquam cupiditate eligendi
-doloribus harum totam rem. Libero accusantium mollitia assumenda neque quasi placeat impedit magnam
-perspiciatis ut distinctio earum nesciunt magni debitis nostrum, dolorem totam vel commodi beatae minus eum
-amet non alias dignissimos incidunt? Excepturi, omnis repudiandae officia libero numquam necessitatibus ipsum,
-saepe voluptatibus vel totam doloribus expedita? Exercitationem, tenetur! Sed error consequatur expedita sit
-unde cupiditate velit eos nobis assumenda ad aperiam provident ratione maiores voluptatibus magni repellendus
-nulla accusantium necessitatibus, perferendis, pariatur molestiae rerum. Ut eos cupiditate magnam explicabo
-voluptatibus, odio velit aliquid itaque cum deleniti eum error voluptate voluptates vitae! Obcaecati, libero
-laudantium architecto repellat quos illo quisquam sed corrupti, vero asperiores nostrum saepe accusamus
-deleniti unde facere aspernatur quas recusandae natus voluptatem? Quas impedit quidem vel rerum, accusantium
-quo quae a officia nobis et asperiores doloremque eum velit odio aperiam optio tenetur voluptate natus
-tempora, architecto delectus beatae voluptatum quos. Sint magnam deleniti impedit officiis quae soluta
-veritatis aut, nam perferendis nisi placeat ad quod, unde porro reiciendis sequi aliquam fugiat rerum at earum
-debitis! Recusandae sit quos quas voluptatum, est aperiam inventore excepturi molestiae eos autem. Laboriosam
-assumenda corporis sapiente corrupti nemo iste? Praesentium ipsam dolor nisi atque provident nesciunt harum,
-at rem minus! Expedita dolor reiciendis, modi earum consectetur molestias consequuntur ipsa nemo soluta
-officia quam sit dicta iusto cupiditate, dolore quisquam. Odio beatae esse sit asperiores veniam similique
-laboriosam quaerat dolore consectetur iusto repellendus aperiam ullam officiis, fuga optio dolores magni sunt
-ipsa quasi perspiciatis, nihil, corrupti voluptatem! Optio veritatis animi rerum quibusdam totam consectetur
-reiciendis consequuntur esse! Dicta, fuga commodi incidunt impedit exercitationem velit vero possimus mollitia
-blanditiis! Nesciunt ipsam quae debitis vel quibusdam odit nam praesentium repellat aspernatur soluta,
-doloribus earum totam eveniet assumenda quam eum deleniti rerum eius placeat? Veniam perspiciatis accusamus
-consequuntur ratione adipisci. Autem facere error quam aspernatur at nulla? Assumenda corrupti accusamus
-officiis, ipsa laboriosam iure, illo perferendis ducimus exercitationem quia fugiat quis molestiae,
-consequatur rem doloribus fuga magni obcaecati culpa deserunt quam esse reiciendis aut! Asperiores, culpa ea
-reprehenderit officiis neque possimus perferendis maiores voluptatum sapiente recusandae quos, cumque amet.
-Tempora consectetur quae, quo eos et itaque aliquid, aut veritatis eligendi architecto enim ut, corrupti
-animi. Ab maxime tenetur autem fugiat maiores odio dolorem at minus distinctio! Vero accusamus quo, non ea
-facilis similique corporis quas placeat repellat laudantium laboriosam voluptatum, dolorum eius officia velit
-reprehenderit error! Temporibus omnis quos itaque, quas unde accusantium magnam nisi necessitatibus enim,
-nihil voluptas quaerat dicta, porro vitae error cum officia minus. Repellendus temporibus unde aliquam saepe
-architecto sapiente necessitatibus, praesentium nemo totam omnis ab impedit voluptatem quas sunt
-exercitationem voluptatibus! Magni ad recusandae soluta minus porro enim eligendi, impedit veritatis modi qui
-consequatur eos nobis, rem rerum explicabo cum ex velit delectus illum, totam incidunt accusantium voluptatem?
-Iusto quo veniam adipisci similique debitis quis magni sed dolorem odit architecto accusamus quam ex
-recusandae ad rerum modi ab aperiam, dolor alias vitae ea ratione. Earum laboriosam veniam sequi aut est iure
-inventore distinctio beatae dignissimos dolorum, error nesciunt consequatur adipisci, quia quis, ad ratione
-debitis et maiores facere animi. Facilis eaque maiores inventore, sequi amet aliquid saepe impedit
-reprehenderit molestias odio incidunt sint asperiores animi accusamus. Blanditiis quae nobis esse temporibus
-explicabo nam iusto rerum inventore, reiciendis consectetur omnis at velit quas dolores delectus laboriosam?
-Corrupti, nisi similique dignissimos tenetur consectetur accusamus aspernatur temporibus eius quas magni ex
-quo consequuntur tempora deleniti sequi? Provident enim ducimus dolor reiciendis minus placeat, animi quam
-consequatur laborum sapiente exercitationem labore assumenda doloremque modi. Voluptatibus neque possimus, qui
-quod, repellendus, unde nam mollitia soluta illum excepturi ratione facilis aliquid magnam sed repellat ipsam
-nihil! Nobis numquam sint officiis debitis totam quo qui accusamus. Culpa quaerat non explicabo est aperiam
-maiores cum, odio sequi? Dolorem laudantium deleniti magnam qui nemo consequuntur, enim voluptatum vero
-aliquid exercitationem animi cumque iste blanditiis atque quisquam? Dolore labore iusto molestias quasi nisi
-totam excepturi autem a sequi laborum error placeat, accusantium delectus quis, blanditiis eligendi, sunt
-architecto beatae. Accusamus possimus alias minus rerum dicta porro incidunt, aut earum veritatis quaerat
-deserunt consequatur nam necessitatibus ipsum facilis, voluptatem debitis. Ex perspiciatis molestias
-exercitationem debitis eveniet itaque voluptatibus voluptates nisi deleniti perferendis, enim sequi eos.
-Incidunt similique id magnam voluptatum optio natus quidem provident ad odit. Nulla praesentium natus sunt
-commodi ut. Delectus accusamus ullam ipsam, nesciunt quo inventore nemo earum reiciendis ad impedit fugiat
-optio dignissimos provident autem placeat reprehenderit cumque. At nam pariatur tempore placeat vero dolores,
-reprehenderit id cumque amet cupiditate iusto commodi dignissimos sapiente nulla voluptatum error neque
-laboriosam porro nesciunt qui quaerat dolorum eveniet doloremque tempora? Totam, in ipsum quod consequatur
-quidem libero ea saepe qui adipisci? Odit voluptates, vero magni voluptate sunt tempora obcaecati laboriosam
-nemo autem? In explicabo, minima beatae nemo est corporis quos omnis natus rerum quisquam nulla dolorem atque
-velit assumenda excepturi dolor sed voluptate itaque sint laboriosam, reprehenderit dolores. Possimus veniam
-placeat facere nostrum hic rem mollitia quos incidunt asperiores autem vero ut, modi aliquam harum esse optio
-quaerat blanditiis ex consectetur ipsam nihil. Ratione itaque quod aliquid minus fugit, vero earum porro
-voluptatum dicta inventore magnam dignissimos, deleniti possimus illum quos officia sapiente placeat explicabo
-aliquam magni! Debitis eius a voluptas doloribus odit id nostrum numquam fugit at expedita, officia corporis
-eligendi facilis qui voluptate cumque rem fuga quo repellat ex ut suscipit quisquam alias? Eligendi, iste
-laborum voluptatem amet adipisci eos non debitis et itaque. Consequatur eligendi harum, delectus id molestias
-magni neque quam exercitationem. Facere voluptas cum est illum, obcaecati nemo ullam quisquam magni maxime quo
-illo assumenda ipsam quidem deserunt libero, cupiditate culpa quis? Saepe, fugiat sunt, dicta sint hic
-quisquam placeat provident laudantium eum repellendus voluptatibus numquam dolorum recusandae, quidem magni
-porro alias aspernatur qui iusto. Accusamus obcaecati inventore suscipit architecto. Eum facilis tenetur
-blanditiis aliquam atque omnis possimus, modi architecto quidem illum similique maiores, ut, officia soluta
-qui. Perspiciatis culpa accusantium ad minus doloribus, eum voluptatum veniam ullam ipsam molestias illo
-itaque, in laborum modi ducimus, libero natus nam! Similique itaque consequatur ipsa quasi voluptatum amet
-recusandae omnis dolores cumque? Nihil, magni tempora minima reprehenderit impedit placeat qui esse sequi
-porro temporibus voluptatum adipisci saepe, similique nam amet magnam assumenda ad corporis eius veritatis
-fugiat ratione consectetur! Nemo ullam modi assumenda iusto recusandae commodi voluptatem? Adipisci quasi,
-repellat incidunt atque explicabo eius laborum autem excepturi non porro culpa cupiditate esse consequatur,
-dolorem unde error iure ullam, tempore maiores! Quos mollitia fugiat a libero quaerat distinctio quod
-quibusdam maiores perferendis placeat numquam, totam nam molestias ratione inventore aperiam aliquam iste ex
-eaque est. Fuga, porro, soluta provident similique itaque suscipit fugiat ex assumenda deleniti doloremque
-harum laudantium sit cupiditate recusandae in, dolor perspiciatis illum amet enim optio? Excepturi magni nihil
-quaerat cum quasi dicta quis mollitia placeat quo aliquid illo delectus laborum cupiditate blanditiis sed
-praesentium tempore quam id, rerum unde ipsa hic perspiciatis minus doloribus. Omnis et illum nam nobis
-explicabo nisi ullam maiores id voluptatem inventore iure, commodi ipsam saepe ex repellendus a fuga,
-similique laborum ab illo repudiandae! Explicabo at beatae saepe neque quidem laudantium a minima laboriosam
-repudiandae architecto? Corrupti quis ab assumenda totam, rerum ratione tempore nostrum. Repellat, sunt? Quas
-corporis totam, dignissimos inventore placeat officia et ducimus iure, impedit a delectus? A ullam magni qui
-dolor asperiores mollitia possimus aut quod rerum iste tempore amet cupiditate, suscipit maiores vel! Quaerat
-culpa neque dignissimos velit quam sequi corporis illum sit est voluptates omnis fugiat enim eius perferendis
-numquam, laborum modi recusandae dolore ullam eaque doloribus? Voluptate eos eligendi recusandae mollitia
-voluptatem autem. Labore, error expedita dolore, voluptas officia ut veritatis minima animi enim ipsam magni
-similique itaque. Mollitia libero hic, nihil illo ipsa magnam velit architecto, laudantium facilis possimus
-quia, tenetur ducimus quos deserunt iure corrupti officiis ut. Nisi voluptatem quam cumque, sequi nobis,
-aspernatur, ipsam esse et id necessitatibus laboriosam enim officiis veniam in sapiente reiciendis magnam
-itaque expedita quas quibusdam? Dolore quasi consectetur quam nemo cum eos recusandae! Officiis dolorem eius
-veritatis animi eaque possimus doloribus quasi autem illo nostrum quidem perferendis, commodi reiciendis
-maxime expedita fugiat reprehenderit sit doloremque omnis dignissimos vel libero. Ut similique omnis repellat
-labore assumenda minus aliquid placeat quia consectetur, odio magnam atque aperiam minima vel ea velit
-veritatis! Doloremque suscipit quo aperiam ratione hic libero molestiae sint perferendis eveniet pariatur
-rerum velit alias beatae ipsa illo illum repudiandae maxime rem, reprehenderit ad quaerat dignissimos a dicta.
-Architecto molestiae distinctio laboriosam vero dicta quibusdam placeat consequuntur veniam ducimus sit,
-repudiandae numquam neque dignissimos tenetur repellat mollitia fugiat praesentium. Nam magnam voluptatum
-placeat perspiciatis consequatur soluta minima rem qui aspernatur pariatur, reprehenderit non est, reiciendis
-labore iusto delectus fugiat quas ea eveniet asperiores! Distinctio laboriosam dolorem mollitia porro
-dignissimos reprehenderit, repellendus ipsa, ea ab nam voluptate quaerat consectetur numquam error sapiente ut
-molestias modi. Ducimus vero beatae eius? Dicta sit blanditiis, esse explicabo et, ex eaque omnis
-exercitationem sapiente dignissimos voluptas dolorum dolores nisi, itaque labore dolorem voluptatum temporibus
-inventore officia reprehenderit autem ipsa recusandae tempore laboriosam. Eos modi aspernatur natus cumque
-cupiditate deleniti inventore aliquid perferendis, ipsam quo sit hic quidem laborum. Qui, possimus ab. Autem,
-doloribus blanditiis ad quos optio ipsa dolorum possimus exercitationem odio veritatis deserunt, quo eos
-eveniet molestias mollitia sed? Iusto labore ratione ipsum tempora quaerat, nihil consectetur voluptatibus,
-eveniet doloribus, obcaecati sed. Asperiores incidunt iusto ad vero distinctio vitae accusantium voluptatum
-quidem? Esse, unde? Dignissimos dolor obcaecati error! Accusantium incidunt placeat inventore porro illum
-cupiditate, at, laboriosam quidem enim minus autem exercitationem voluptatum fugit facilis ad dicta iste.
-Numquam beatae molestias repellendus ipsa iure nulla cupiditate dolore deserunt.
diff --git a/src/app/pages/settings/accessibility/accessibility.page.spec.ts b/src/app/pages/settings/accessibility/accessibility.page.spec.ts
deleted file mode 100644
index a22c4934f..000000000
--- a/src/app/pages/settings/accessibility/accessibility.page.spec.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { AccessibilityPage } from './accessibility.page';
-
-describe('AccessibilityPage', () => {
- let component: AccessibilityPage;
- let fixture: ComponentFixture;
-
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- imports: [ AccessibilityPage ]
- })
- .compileComponents();
-
- fixture = TestBed.createComponent(AccessibilityPage);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
-
- it('should create', () => {
- expect(component).toBeTruthy();
- });
-});
diff --git a/src/app/pages/settings/accessibility/accessibility.page.ts b/src/app/pages/settings/accessibility/accessibility.page.ts
deleted file mode 100644
index ce6278620..000000000
--- a/src/app/pages/settings/accessibility/accessibility.page.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { CommonModule } from '@angular/common';
-import { Component } from '@angular/core';
-
-@Component({
- standalone: true,
- imports: [CommonModule],
- templateUrl: './accessibility.page.html',
- styleUrls: ['./accessibility.page.css'],
-})
-export class AccessibilityPage {}
diff --git a/src/app/pages/settings/account/account.page.html b/src/app/pages/settings/account/account.component.html
similarity index 100%
rename from src/app/pages/settings/account/account.page.html
rename to src/app/pages/settings/account/account.component.html
diff --git a/src/app/pages/settings/account/account.component.spec.ts b/src/app/pages/settings/account/account.component.spec.ts
new file mode 100644
index 000000000..f058438cd
--- /dev/null
+++ b/src/app/pages/settings/account/account.component.spec.ts
@@ -0,0 +1,21 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+import { AccountComponent } from './account.component';
+
+describe('AccountComponent', () => {
+ let component: AccountComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [AccountComponent],
+ }).compileComponents();
+
+ fixture = TestBed.createComponent(AccountComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/pages/settings/account/account.component.ts b/src/app/pages/settings/account/account.component.ts
new file mode 100644
index 000000000..c3659c66d
--- /dev/null
+++ b/src/app/pages/settings/account/account.component.ts
@@ -0,0 +1,9 @@
+import { CommonModule } from '@angular/common';
+import { Component } from '@angular/core';
+
+@Component({
+ standalone: true,
+ imports: [CommonModule],
+ templateUrl: './account.component.html',
+})
+export class AccountComponent {}
diff --git a/src/app/pages/settings/account/account.page.css b/src/app/pages/settings/account/account.page.css
deleted file mode 100644
index e69de29bb..000000000
diff --git a/src/app/pages/settings/account/account.page.spec.ts b/src/app/pages/settings/account/account.page.spec.ts
deleted file mode 100644
index 176a09811..000000000
--- a/src/app/pages/settings/account/account.page.spec.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { AccountPage } from './account.page';
-
-describe('AccountPage', () => {
- let component: AccountPage;
- let fixture: ComponentFixture;
-
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- imports: [ AccountPage ]
- })
- .compileComponents();
-
- fixture = TestBed.createComponent(AccountPage);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
-
- it('should create', () => {
- expect(component).toBeTruthy();
- });
-});
diff --git a/src/app/pages/settings/account/account.page.ts b/src/app/pages/settings/account/account.page.ts
deleted file mode 100644
index 88528fa04..000000000
--- a/src/app/pages/settings/account/account.page.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { CommonModule } from '@angular/common';
-import { Component } from '@angular/core';
-
-@Component({
- standalone: true,
- imports: [CommonModule],
- templateUrl: './account.page.html',
- styleUrls: ['./account.page.css'],
-})
-export class AccountPage {}
diff --git a/src/app/pages/settings/appearance/appearance.page.html b/src/app/pages/settings/appearance/appearance.component.html
similarity index 100%
rename from src/app/pages/settings/appearance/appearance.page.html
rename to src/app/pages/settings/appearance/appearance.component.html
diff --git a/src/app/pages/settings/appearance/appearance.component.spec.ts b/src/app/pages/settings/appearance/appearance.component.spec.ts
new file mode 100644
index 000000000..81ef1c58b
--- /dev/null
+++ b/src/app/pages/settings/appearance/appearance.component.spec.ts
@@ -0,0 +1,21 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+import { AppearanceComponent } from './appearance.component';
+
+describe('AppearanceComponent', () => {
+ let component: AppearanceComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [AppearanceComponent],
+ }).compileComponents();
+
+ fixture = TestBed.createComponent(AppearanceComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/pages/settings/appearance/appearance.component.ts b/src/app/pages/settings/appearance/appearance.component.ts
new file mode 100644
index 000000000..639e4c1e5
--- /dev/null
+++ b/src/app/pages/settings/appearance/appearance.component.ts
@@ -0,0 +1,9 @@
+import { CommonModule } from '@angular/common';
+import { Component } from '@angular/core';
+
+@Component({
+ standalone: true,
+ imports: [CommonModule],
+ templateUrl: './appearance.component.html',
+})
+export class AppearanceComponent {}
diff --git a/src/app/pages/settings/appearance/appearance.page.css b/src/app/pages/settings/appearance/appearance.page.css
deleted file mode 100644
index e69de29bb..000000000
diff --git a/src/app/pages/settings/appearance/appearance.page.spec.ts b/src/app/pages/settings/appearance/appearance.page.spec.ts
deleted file mode 100644
index 4aeda177d..000000000
--- a/src/app/pages/settings/appearance/appearance.page.spec.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { ComponentFixture, TestBed } from '@angular/core/testing';
-
-import { AppearancePage } from './appearance.page';
-
-describe('AppearancePage', () => {
- let component: AppearancePage;
- let fixture: ComponentFixture;
-
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- imports: [ AppearancePage ]
- })
- .compileComponents();
-
- fixture = TestBed.createComponent(AppearancePage);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
-
- it('should create', () => {
- expect(component).toBeTruthy();
- });
-});
diff --git a/src/app/pages/settings/appearance/appearance.page.ts b/src/app/pages/settings/appearance/appearance.page.ts
deleted file mode 100644
index 407abf9cc..000000000
--- a/src/app/pages/settings/appearance/appearance.page.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { CommonModule } from '@angular/common';
-import { Component } from '@angular/core';
-
-@Component({
- standalone: true,
- imports: [CommonModule],
- templateUrl: './appearance.page.html',
- styleUrls: ['./appearance.page.css'],
-})
-export class AppearancePage {}
diff --git a/src/app/pages/settings/index.ts b/src/app/pages/settings/index.ts
new file mode 100644
index 000000000..39ad31d92
--- /dev/null
+++ b/src/app/pages/settings/index.ts
@@ -0,0 +1,19 @@
+import { Routes } from '@angular/router';
+
+export const routes: Routes = [
+ {
+ path: 'accessibility',
+ title: 'Accessibility settings',
+ loadComponent: async () => (await import('./accessibility/accessibility.component')).AccessibilityComponent,
+ },
+ {
+ path: 'account',
+ title: 'Account settings',
+ loadComponent: async () => (await import('./account/account.component')).AccountComponent,
+ },
+ {
+ path: 'appearance',
+ title: 'Appearance settings',
+ loadComponent: async () => (await import('./appearance/appearance.component')).AppearanceComponent,
+ },
+];
diff --git a/src/app/pages/settings/settings.routes.ts b/src/app/pages/settings/settings.routes.ts
deleted file mode 100644
index b3719c630..000000000
--- a/src/app/pages/settings/settings.routes.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { Route } from '@angular/router';
-
-export const ROUTES: Route[] = [
- {
- path: 'accessibility',
- title: 'Accessibility settings',
- loadComponent: async () => (await import('./accessibility/accessibility.page')).AccessibilityPage,
- },
- {
- path: 'account',
- title: 'Account settings',
- loadComponent: async () => (await import('./account/account.page')).AccountPage,
- },
- {
- path: 'appearance',
- title: 'Appearance settings',
- loadComponent: async () => (await import('./appearance/appearance.page')).AppearancePage,
- },
-];
diff --git a/src/app/pages/user/index.ts b/src/app/pages/user/index.ts
new file mode 100644
index 000000000..1d44b0726
--- /dev/null
+++ b/src/app/pages/user/index.ts
@@ -0,0 +1,9 @@
+import { Routes } from '@angular/router';
+
+export const routes: Routes = [
+ {
+ path: '',
+ title: 'Profile',
+ loadComponent: async () => (await import('./profile/profile.component')).ProfileComponent,
+ },
+];
diff --git a/src/app/pages/user/profile/profile.component.html b/src/app/pages/user/profile/profile.component.html
new file mode 100644
index 000000000..b37fa6e3c
--- /dev/null
+++ b/src/app/pages/user/profile/profile.component.html
@@ -0,0 +1 @@
+User: {{ username }}
diff --git a/src/app/pages/user/profile/profile.component.spec.ts b/src/app/pages/user/profile/profile.component.spec.ts
new file mode 100644
index 000000000..bee72a71a
--- /dev/null
+++ b/src/app/pages/user/profile/profile.component.spec.ts
@@ -0,0 +1,22 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+import { RouterTestingModule } from '@angular/router/testing';
+import { ProfileComponent } from './profile.component';
+
+describe('ProfileComponent', () => {
+ let component: ProfileComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [ProfileComponent, RouterTestingModule],
+ }).compileComponents();
+
+ fixture = TestBed.createComponent(ProfileComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/pages/user/profile/profile.component.ts b/src/app/pages/user/profile/profile.component.ts
new file mode 100644
index 000000000..c0d9c1079
--- /dev/null
+++ b/src/app/pages/user/profile/profile.component.ts
@@ -0,0 +1,11 @@
+import { CommonModule } from '@angular/common';
+import { Component, Input } from '@angular/core';
+
+@Component({
+ standalone: true,
+ imports: [CommonModule],
+ templateUrl: './profile.component.html',
+})
+export class ProfileComponent {
+ @Input() username!: string;
+}
diff --git a/src/environments/environment.development.ts b/src/environments/environment.development.ts
new file mode 100644
index 000000000..8c19b16f2
--- /dev/null
+++ b/src/environments/environment.development.ts
@@ -0,0 +1,4 @@
+export const environment = {
+ production: false,
+ apiUrl: 'http://localhost:3000/api/v1',
+};
diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts
deleted file mode 100644
index ccc74ef1a..000000000
--- a/src/environments/environment.prod.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export const environment = {
- production: true,
- apiUrl: '',
-};
diff --git a/src/environments/environment.ts b/src/environments/environment.ts
index f61219143..54425fccf 100644
--- a/src/environments/environment.ts
+++ b/src/environments/environment.ts
@@ -3,8 +3,8 @@
// The list of file replacements can be found in `angular.json`.
export const environment = {
- production: false,
- apiUrl: 'http://localhost:3000/api/v1',
+ production: true,
+ apiUrl: 'http://localhost:3000/api/v1',
};
/*
diff --git a/src/index.html b/src/index.html
index 48d68efaa..d53162320 100644
--- a/src/index.html
+++ b/src/index.html
@@ -1,18 +1,28 @@
-
-
- Angular Boilerplate
-
-
-
-
-
-
-
-
-
+
+
+ Angular Boilerplate
+
+
+
+
+
+
+
+
+
diff --git a/src/main.ts b/src/main.ts
index 69fb0b794..8e4fe4ee8 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -1,28 +1,7 @@
-import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';
-import { enableProdMode, importProvidersFrom } from '@angular/core';
import { bootstrapApplication } from '@angular/platform-browser';
-import { RouterModule } from '@angular/router';
import { AppComponent } from './app/app.component';
-import { routes } from './app/app.routes';
-import { JwtInterceptor, ServerErrorInterceptor } from './app/lib/interceptors';
-import { environment } from './environments/environment';
+import { appConfig } from './app/app.config';
-if (environment.production) {
- enableProdMode();
-}
-
-bootstrapApplication(AppComponent, {
- providers: [
- importProvidersFrom(RouterModule.forRoot(routes), HttpClientModule),
- {
- provide: HTTP_INTERCEPTORS,
- useClass: ServerErrorInterceptor,
- multi: true,
- },
- {
- provide: HTTP_INTERCEPTORS,
- useClass: JwtInterceptor,
- multi: true,
- },
- ],
-}).catch((error) => console.error(error));
+bootstrapApplication(AppComponent, appConfig).catch((error) => {
+ console.error(error);
+});
diff --git a/src/polyfills.ts b/src/polyfills.ts
deleted file mode 100644
index e4555ed11..000000000
--- a/src/polyfills.ts
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * This file includes polyfills needed by Angular and is loaded before the app.
- * You can add your own extra polyfills to this file.
- *
- * This file is divided into 2 sections:
- * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.
- * 2. Application imports. Files imported after ZoneJS that should be loaded before your main
- * file.
- *
- * The current setup is for so-called "evergreen" browsers; the last versions of browsers that
- * automatically update themselves. This includes recent versions of Safari, Chrome (including
- * Opera), Edge on the desktop, and iOS and Chrome on mobile.
- *
- * Learn more in https://angular.io/guide/browser-support
- */
-
-/***************************************************************************************************
- * BROWSER POLYFILLS
- */
-
-/**
- * By default, zone.js will patch all possible macroTask and DomEvents
- * user can disable parts of macroTask/DomEvents patch by setting following flags
- * because those flags need to be set before `zone.js` being loaded, and webpack
- * will put import in the top of bundle, so user need to create a separate file
- * in this directory (for example: zone-flags.ts), and put the following flags
- * into that file, and then add the following code before importing zone.js.
- * import './zone-flags';
- *
- * The flags allowed in zone-flags.ts are listed here.
- *
- * The following flags will work for all browsers.
- *
- * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame
- * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick
- * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames
- *
- * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js
- * with the following flag, it will bypass `zone.js` patch for IE/Edge
- *
- * (window as any).__Zone_enable_cross_context_check = true;
- *
- */
-
-/***************************************************************************************************
- * Zone JS is required by default for Angular itself.
- */
-import 'zone.js'; // Included with Angular CLI.
-
-/***************************************************************************************************
- * APPLICATION IMPORTS
- */
diff --git a/src/test.ts b/src/test.ts
deleted file mode 100644
index 34675c08d..000000000
--- a/src/test.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-// This file is required by karma.conf.js and loads recursively all the .spec and framework files
-
-import 'zone.js/testing';
-import { getTestBed } from '@angular/core/testing';
-import {
- BrowserDynamicTestingModule,
- platformBrowserDynamicTesting,
-} from '@angular/platform-browser-dynamic/testing';
-
-declare const require: {
- context(
- path: string,
- deep?: boolean,
- filter?: RegExp,
- ): {
- keys(): string[];
- (id: string): T;
- };
-};
-
-// First, initialize the Angular testing environment.
-getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());
-
-// Then we find all the tests.
-const context = require.context('./', true, /\.spec\.ts$/);
-// And load the modules.
-context.keys().map(context);
diff --git a/src/theme/01-base/document.css b/src/theme/01-base/document.css
index e76d395ea..61eca0889 100644
--- a/src/theme/01-base/document.css
+++ b/src/theme/01-base/document.css
@@ -1,14 +1,14 @@
html,
body {
- @apply h-full;
+ @apply h-full;
}
body {
- @apply bg-slate-100;
- @apply text-slate-900;
+ @apply bg-slate-100;
+ @apply text-slate-900;
}
body.dark {
- @apply bg-zinc-900;
- @apply text-zinc-200;
+ @apply bg-zinc-900;
+ @apply text-zinc-200;
}
diff --git a/src/theme/01-base/font.css b/src/theme/01-base/font.css
index 3c7ff95cc..2246810c3 100644
--- a/src/theme/01-base/font.css
+++ b/src/theme/01-base/font.css
@@ -1,4 +1,4 @@
html {
- @apply font-body;
- @apply font-light;
+ @apply font-body;
+ @apply font-light;
}
diff --git a/src/theme/01-base/heading.css b/src/theme/01-base/heading.css
index 5595c1a7e..062ac5239 100644
--- a/src/theme/01-base/heading.css
+++ b/src/theme/01-base/heading.css
@@ -14,62 +14,62 @@ h6,
.display-2,
.display-3,
.display-4 {
- @apply font-display;
- @apply mt-0;
+ @apply font-display;
+ @apply mt-0;
}
h1,
.h1 {
- @apply text-4xl;
- @apply mb-12;
+ @apply text-4xl;
+ @apply mb-12;
}
h2,
.h2 {
- @apply text-3xl;
- @apply mb-10;
+ @apply text-3xl;
+ @apply mb-10;
}
h3,
.h3 {
- @apply text-2xl;
- @apply mb-8;
+ @apply text-2xl;
+ @apply mb-8;
}
h4,
.h4 {
- @apply text-xl;
- @apply mb-6;
+ @apply text-xl;
+ @apply mb-6;
}
h5,
.h5 {
- @apply text-lg;
- @apply mb-4;
+ @apply text-lg;
+ @apply mb-4;
}
h6,
.h6 {
- @apply text-base;
- @apply mb-2;
+ @apply text-base;
+ @apply mb-2;
}
.display-1 {
- @apply text-8xl;
- @apply mb-32;
+ @apply text-8xl;
+ @apply mb-32;
}
.display-2 {
- @apply text-7xl;
- @apply mb-24;
+ @apply text-7xl;
+ @apply mb-24;
}
.display-3 {
- @apply text-6xl;
- @apply mb-20;
+ @apply text-6xl;
+ @apply mb-20;
}
.display-4 {
- @apply text-5xl;
- @apply mb-16;
+ @apply text-5xl;
+ @apply mb-16;
}
diff --git a/src/theme/01-base/variables.css b/src/theme/01-base/variables.css
index 02777bfd4..dea62ad7b 100644
--- a/src/theme/01-base/variables.css
+++ b/src/theme/01-base/variables.css
@@ -1,4 +1,4 @@
:root {
- --size-navbar-height: 60px;
- --size-footer-height: 180px;
+ --size-navbar-height: 60px;
+ --size-footer-height: 180px;
}
diff --git a/src/theme/02-components/button.css b/src/theme/02-components/button.css
index cfdd1f152..95a7bd41b 100644
--- a/src/theme/02-components/button.css
+++ b/src/theme/02-components/button.css
@@ -1,32 +1,32 @@
.btn {
- @apply w-full md:w-auto;
- @apply border border-transparent rounded-lg outline-none;
- @apply h-10 min-w-[80px] py-2 px-3;
- @apply relative inline-flex items-center justify-center;
- @apply text-sm text-center font-medium leading-none;
- @apply select-none cursor-pointer;
+ @apply w-full md:w-auto;
+ @apply border border-transparent rounded-lg outline-none;
+ @apply h-10 min-w-[80px] py-2 px-3;
+ @apply relative inline-flex items-center justify-center;
+ @apply text-sm text-center font-medium leading-none;
+ @apply select-none cursor-pointer;
}
.btn:disabled {
- @apply opacity-80 cursor-not-allowed;
+ @apply opacity-80 cursor-not-allowed;
}
.btn:not(:disabled):hover {
- @apply bg-opacity-80;
+ @apply bg-opacity-80;
}
.btn:not(:disabled):focus {
- @apply ring-2 ring-gray-400 ring-offset-2 dark:ring-zinc-700;
+ @apply ring-2 ring-gray-400 ring-offset-2 dark:ring-zinc-700;
}
.btn-fit {
- @apply min-w-fit;
+ @apply min-w-fit;
}
.btn-secondary {
- @apply bg-zinc-200 text-zinc-900 dark:bg-zinc-700 dark:text-white;
+ @apply bg-zinc-200 text-zinc-900 dark:bg-zinc-700 dark:text-white;
}
.btn-primary {
- @apply bg-blue-500 text-white;
+ @apply bg-blue-500 text-white;
}
diff --git a/src/theme/02-components/link.css b/src/theme/02-components/link.css
index bf74a0a7d..dbf8e5886 100644
--- a/src/theme/02-components/link.css
+++ b/src/theme/02-components/link.css
@@ -1,16 +1,17 @@
a.link {
- @apply underline;
- @apply text-indigo-500;
+ @apply font-semibold;
+ @apply text-indigo-500 dark:text-indigo-300;
}
a.link:hover {
- @apply text-indigo-400;
+ @apply underline;
+ @apply text-indigo-400;
}
a.link:focus {
- @apply text-indigo-800 dark:text-indigo-400;
+ @apply text-indigo-800 dark:text-indigo-400;
}
a.link:visited {
- @apply text-rose-800 dark:text-rose-400;
+ @apply text-rose-500 dark:text-rose-400;
}
diff --git a/src/theme/03-utilities/border.css b/src/theme/03-utilities/border.css
index 4057875e4..370613637 100644
--- a/src/theme/03-utilities/border.css
+++ b/src/theme/03-utilities/border.css
@@ -1,3 +1,3 @@
.border-base {
- @apply border-zinc-200 dark:border-zinc-800;
+ @apply border-zinc-200 dark:border-zinc-800;
}
diff --git a/tailwind.config.js b/tailwind.config.js
deleted file mode 100644
index d4595efca..000000000
--- a/tailwind.config.js
+++ /dev/null
@@ -1,16 +0,0 @@
-module.exports = {
- content: ['./src/**/*.{html,ts}', './projects/**/*.{html,ts}'],
- darkMode: 'class',
- theme: {
- fontFamily: {
- display: ['Oswald', 'sans-serif'],
- body: ['Poppins', 'sans-serif'],
- },
- container: {
- center: true,
- padding: '1.5rem',
- },
- extend: {},
- },
- plugins: [],
-};
diff --git a/tailwind.config.ts b/tailwind.config.ts
new file mode 100644
index 000000000..fcd5fe471
--- /dev/null
+++ b/tailwind.config.ts
@@ -0,0 +1,28 @@
+/* eslint-disable @typescript-eslint/no-unsafe-assignment */
+import { addDynamicIconSelectors } from '@iconify/tailwind';
+
+const TAILWIND_PLUGINS = [
+ require('@tailwindcss/aspect-ratio'),
+ require('@tailwindcss/forms'),
+ require('@tailwindcss/typography'),
+];
+
+const CUSTOM_PLUGINS = [addDynamicIconSelectors()];
+
+/** @type {import('tailwindcss').Config} */
+export default {
+ content: ['./src/**/*.{html,ts}', './projects/**/*.{html,ts}'],
+ darkMode: 'class',
+ theme: {
+ fontFamily: {
+ display: ['Oswald', 'sans-serif'],
+ body: ['Poppins', 'sans-serif'],
+ },
+ container: {
+ center: true,
+ padding: '1.5rem',
+ },
+ extend: {},
+ },
+ plugins: [...TAILWIND_PLUGINS, ...CUSTOM_PLUGINS],
+};
diff --git a/tsconfig.app.json b/tsconfig.app.json
index ff396d4ce..84f1f992d 100644
--- a/tsconfig.app.json
+++ b/tsconfig.app.json
@@ -5,6 +5,6 @@
"outDir": "./out-tsc/app",
"types": []
},
- "files": ["src/main.ts", "src/polyfills.ts"],
+ "files": ["src/main.ts"],
"include": ["src/**/*.d.ts"]
}
diff --git a/tsconfig.json b/tsconfig.json
index 6deda9d2c..b1a5f965f 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -16,9 +16,12 @@
"experimentalDecorators": true,
"moduleResolution": "node",
"importHelpers": true,
- "target": "es2020",
- "module": "es2020",
- "lib": ["es2020", "dom"],
+ "resolveJsonModule": true,
+ "allowSyntheticDefaultImports": true,
+ "target": "ES2022",
+ "module": "ES2022",
+ "useDefineForClassFields": false,
+ "lib": ["ES2022", "dom"],
"paths": {
"@lib/*": ["src/app/lib/*"],
"@pages/*": ["src/app/pages/*"],
@@ -27,7 +30,6 @@
},
"angularCompilerOptions": {
"enableI18nLegacyMessageIdFormat": false,
- "fullTemplateTypeCheck": true,
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true
diff --git a/tsconfig.spec.json b/tsconfig.spec.json
index 669344f8d..47e3dd755 100644
--- a/tsconfig.spec.json
+++ b/tsconfig.spec.json
@@ -5,6 +5,5 @@
"outDir": "./out-tsc/spec",
"types": ["jasmine"]
},
- "files": ["src/test.ts", "src/polyfills.ts"],
"include": ["src/**/*.spec.ts", "src/**/*.d.ts"]
}