From f43f3835dc0d2c99178462c909de2eed40ee6178 Mon Sep 17 00:00:00 2001
From: Shubham sharma
Date: Wed, 24 May 2023 22:51:10 +0530
Subject: [PATCH 01/24] fix: add scss sample subapp v2
---
common/config/rush/pnpm-lock.yaml | 880 +++++++++++-------
rush.json | 12 +
samples/subapp2-basic/package.json | 42 +-
samples/subapp2-basic/src/server/routes.ts | 2 +-
.../src/subapps/main-body/index.tsx | 2 +-
samples/subapp2-poc/package.json | 30 +-
.../subapp2-poc/{xclap.ts => xrun-tasks.ts} | 13 +-
7 files changed, 569 insertions(+), 412 deletions(-)
rename samples/subapp2-poc/{xclap.ts => xrun-tasks.ts} (74%)
diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index ddd629bed..01290dd05 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -55,12 +55,16 @@ specifiers:
'@rush-temp/subapp-server': file:./projects/subapp-server.tgz
'@rush-temp/subapp-util': file:./projects/subapp-util.tgz
'@rush-temp/subapp-web': file:./projects/subapp-web.tgz
+ '@rush-temp/subapp2-poc': file:./projects/subapp2-poc.tgz
'@rush-temp/tag-renderer': file:./projects/tag-renderer.tgz
'@rush-temp/webpack': file:./projects/webpack.tgz
'@rush-temp/webpack-config-composer': file:./projects/webpack-config-composer.tgz
'@types/chai-as-promised': ^7.1.3
'@types/jest': ^26.0.4
'@types/webpack': 5.28.0
+ '@xarc/opt-eslint': ^1.0.0
+ '@xarc/opt-postcss': ^1.0.0
+ '@xarc/opt-stylus': ^1.0.0
ansi-to-html: ^0.7.2
autoprefixer: ^9.6.0
babel-core: ^6.0.15
@@ -146,7 +150,6 @@ specifiers:
postcss-preset-env: ^6.7.0
postcss-scss: ^2.0.0
preact-render-to-string: ^5.1.3
- prop-types: 15.8.1
ps-get: ^1.1.0
react-helmet: ^5.2.0
react-query: ~3.39.0
@@ -197,7 +200,7 @@ dependencies:
'@jchip/redbird': 1.3.0
'@module-federation/concat-runtime': 0.0.1
'@rush-temp/app': file:projects/app.tgz
- '@rush-temp/app-dev': file:projects/app-dev.tgz_uglify-js@2.8.29+webpack@5.83.1
+ '@rush-temp/app-dev': file:projects/app-dev.tgz_uglify-js@2.8.29+webpack@5.84.0
'@rush-temp/create-app': file:projects/create-app.tgz_uglify-js@2.8.29
'@rush-temp/dev-base': file:projects/dev-base.tgz
'@rush-temp/electrode-archetype-webpack-dll': file:projects/electrode-archetype-webpack-dll.tgz
@@ -214,16 +217,16 @@ dependencies:
'@rush-temp/opt-archetype-check': file:projects/opt-archetype-check.tgz
'@rush-temp/opt-eslint': file:projects/opt-eslint.tgz
'@rush-temp/opt-jest': file:projects/opt-jest.tgz
- '@rush-temp/opt-karma': file:projects/opt-karma.tgz_webpack@5.83.1
- '@rush-temp/opt-less': file:projects/opt-less.tgz_webpack@5.83.1
+ '@rush-temp/opt-karma': file:projects/opt-karma.tgz_webpack@5.84.0
+ '@rush-temp/opt-less': file:projects/opt-less.tgz_webpack@5.84.0
'@rush-temp/opt-mocha': file:projects/opt-mocha.tgz
'@rush-temp/opt-postcss': file:projects/opt-postcss.tgz
'@rush-temp/opt-preact': file:projects/opt-preact.tgz
'@rush-temp/opt-react': file:projects/opt-react.tgz
- '@rush-temp/opt-sass': file:projects/opt-sass.tgz_webpack@5.83.1
+ '@rush-temp/opt-sass': file:projects/opt-sass.tgz_webpack@5.84.0
'@rush-temp/opt-stylus': file:projects/opt-stylus.tgz
- '@rush-temp/poc-subapp': file:projects/poc-subapp.tgz_webpack@5.83.1
- '@rush-temp/poc-subapp-redux': file:projects/poc-subapp-redux.tgz_webpack@5.83.1
+ '@rush-temp/poc-subapp': file:projects/poc-subapp.tgz_webpack@5.84.0
+ '@rush-temp/poc-subapp-redux': file:projects/poc-subapp-redux.tgz_webpack@5.84.0
'@rush-temp/poc-subappv1-csp': file:projects/poc-subappv1-csp.tgz
'@rush-temp/react': file:projects/react.tgz
'@rush-temp/react-query': file:projects/react-query.tgz
@@ -241,12 +244,16 @@ dependencies:
'@rush-temp/subapp-server': file:projects/subapp-server.tgz
'@rush-temp/subapp-util': file:projects/subapp-util.tgz
'@rush-temp/subapp-web': file:projects/subapp-web.tgz
+ '@rush-temp/subapp2-poc': file:projects/subapp2-poc.tgz
'@rush-temp/tag-renderer': file:projects/tag-renderer.tgz
'@rush-temp/webpack': file:projects/webpack.tgz_73b0bf351ab9a055d7b5b1930428d9b3
'@rush-temp/webpack-config-composer': file:projects/webpack-config-composer.tgz
'@types/chai-as-promised': 7.1.5
'@types/jest': 26.0.24
'@types/webpack': 5.28.0_uglify-js@2.8.29
+ '@xarc/opt-eslint': 1.0.0
+ '@xarc/opt-postcss': 1.0.1
+ '@xarc/opt-stylus': 1.0.1
ansi-to-html: 0.7.2
autoprefixer: 9.8.8
babel-core: 6.26.3
@@ -270,8 +277,8 @@ dependencies:
chai-shallowly: 1.0.0
chalker: 1.2.0
chokidar: 3.5.3
- css-loader: 6.7.3_webpack@5.83.1
- css-minimizer-webpack-plugin: 1.3.0_webpack@5.83.1
+ css-loader: 6.7.4_webpack@5.84.0
+ css-minimizer-webpack-plugin: 1.3.0_webpack@5.84.0
electrode-server1: /electrode-server/1.9.0
electrode-server2: /electrode-server/2.5.0
enzyme: 3.11.0
@@ -284,7 +291,7 @@ dependencies:
eslint-plugin-react: 7.32.2
express: 4.18.2
fast-async: 7.0.6
- file-loader: 6.2.0_webpack@5.83.1
+ file-loader: 6.2.0_webpack@5.84.0
fs-extra: 10.1.0
history: 5.3.0
identity-obj-proxy: 3.0.0
@@ -307,18 +314,18 @@ dependencies:
karma-sonarqube-unit-reporter: 0.0.23_karma@3.1.4
karma-sourcemap-loader: 0.3.8
karma-spec-reporter: 0.0.34_karma@3.1.4
- karma-webpack: 5.0.0_webpack@5.83.1
+ karma-webpack: 5.0.0_webpack@5.84.0
koa: 2.14.2
koa-router: 7.4.0
less: 3.13.1
- less-loader: 4.1.0_less@3.13.1+webpack@5.83.1
+ less-loader: 4.1.0_less@3.13.1+webpack@5.84.0
loader-utils: 1.4.2
loadjs: 4.2.0
lodash.keys: 4.2.0
lodash.omit: 4.5.0
log-update: 5.0.1
mime: 3.0.0
- mini-css-extract-plugin: 1.6.2_webpack@5.83.1
+ mini-css-extract-plugin: 1.6.2_webpack@5.84.0
munchy: 1.0.9
nix-clap: 1.3.13
object-assign: 4.1.1
@@ -332,7 +339,6 @@ dependencies:
postcss-preset-env: 6.7.1
postcss-scss: 2.1.1
preact-render-to-string: 5.2.6
- prop-types: 15.8.1
ps-get: 1.1.0
react-helmet: 5.2.1
react-query: 3.39.3
@@ -348,7 +354,7 @@ dependencies:
require-at: 1.0.6
rxjs: 6.6.7
sass: 1.62.1
- sass-loader: 13.2.2_sass@1.62.1+webpack@5.83.1
+ sass-loader: 13.3.0_sass@1.62.1+webpack@5.84.0
semver: 7.5.1
serve-index-fs: 1.10.1
set-cookie-parser: 1.0.2
@@ -362,12 +368,12 @@ dependencies:
sugarss: 2.0.0
typedoc-plugin-external-module-name: 3.1.0
uglify-js: 2.8.29
- uglifyjs-webpack-plugin: 2.2.0_webpack@5.83.1
- url-loader: 4.1.1_file-loader@6.2.0+webpack@5.83.1
+ uglifyjs-webpack-plugin: 2.2.0_webpack@5.84.0
+ url-loader: 4.1.1_file-loader@6.2.0+webpack@5.84.0
visual-logger: 1.1.3
- webpack: 5.83.1_uglify-js@2.8.29
+ webpack: 5.84.0_uglify-js@2.8.29
webpack-bundle-analyzer: 3.9.0
- webpack-dev-middleware: 4.3.0_webpack@5.83.1
+ webpack-dev-middleware: 4.3.0_webpack@5.84.0
whatwg-fetch: 2.0.4
xenv-config: 1.3.1
xstdout: 0.1.1
@@ -440,8 +446,8 @@ packages:
'@babel/highlight': 7.18.6
dev: false
- /@babel/compat-data/7.21.7:
- resolution: {integrity: sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==}
+ /@babel/compat-data/7.21.9:
+ resolution: {integrity: sha512-FUGed8kfhyWvbYug/Un/VPJD41rDIgoVVcR+FuzhzOYyRz5uED+Gd3SLZml0Uw2l2aHFb7ZgdW5mGA3G2cCCnQ==}
engines: {node: '>=6.9.0'}
dev: false
@@ -451,12 +457,12 @@ packages:
dependencies:
'@ampproject/remapping': 2.2.1
'@babel/code-frame': 7.21.4
- '@babel/generator': 7.21.5
+ '@babel/generator': 7.21.9
'@babel/helper-compilation-targets': 7.21.5_@babel+core@7.21.8
'@babel/helper-module-transforms': 7.21.5
'@babel/helpers': 7.21.5
- '@babel/parser': 7.21.8
- '@babel/template': 7.20.7
+ '@babel/parser': 7.21.9
+ '@babel/template': 7.21.9
'@babel/traverse': 7.21.5
'@babel/types': 7.21.5
convert-source-map: 1.9.0
@@ -478,8 +484,8 @@ packages:
trim-right: 1.0.1
dev: false
- /@babel/generator/7.21.5:
- resolution: {integrity: sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==}
+ /@babel/generator/7.21.9:
+ resolution: {integrity: sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.21.5
@@ -516,7 +522,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/compat-data': 7.21.7
+ '@babel/compat-data': 7.21.9
'@babel/helper-validator-option': 7.21.0
browserslist: 4.21.5
lru-cache: 5.1.1
@@ -529,7 +535,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/compat-data': 7.21.7
+ '@babel/compat-data': 7.21.9
'@babel/core': 7.21.8
'@babel/helper-validator-option': 7.21.0
browserslist: 4.21.5
@@ -621,7 +627,7 @@ packages:
resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.20.7
+ '@babel/template': 7.21.9
'@babel/types': 7.21.5
dev: false
@@ -661,7 +667,7 @@ packages:
'@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/template': 7.21.9
'@babel/traverse': 7.21.5
'@babel/types': 7.21.5
transitivePeerDependencies:
@@ -702,7 +708,7 @@ packages:
'@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/template': 7.21.9
'@babel/traverse': 7.21.5
'@babel/types': 7.21.5
transitivePeerDependencies:
@@ -756,7 +762,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-function-name': 7.21.0
- '@babel/template': 7.20.7
+ '@babel/template': 7.21.9
'@babel/traverse': 7.21.5
'@babel/types': 7.21.5
transitivePeerDependencies:
@@ -767,7 +773,7 @@ packages:
resolution: {integrity: sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.20.7
+ '@babel/template': 7.21.9
'@babel/traverse': 7.21.5
'@babel/types': 7.21.5
transitivePeerDependencies:
@@ -791,8 +797,8 @@ packages:
js-tokens: 4.0.0
dev: false
- /@babel/parser/7.21.8:
- resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==}
+ /@babel/parser/7.21.9:
+ resolution: {integrity: sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==}
engines: {node: '>=6.0.0'}
hasBin: true
dev: false
@@ -976,7 +982,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.21.7
+ '@babel/compat-data': 7.21.9
'@babel/helper-compilation-targets': 7.21.5
'@babel/helper-plugin-utils': 7.21.5
'@babel/plugin-syntax-object-rest-spread': 7.8.3
@@ -989,7 +995,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.21.7
+ '@babel/compat-data': 7.21.9
'@babel/core': 7.21.8
'@babel/helper-compilation-targets': 7.21.5_@babel+core@7.21.8
'@babel/helper-plugin-utils': 7.21.5
@@ -1442,7 +1448,7 @@ packages:
dependencies:
'@babel/core': 7.21.8
'@babel/helper-plugin-utils': 7.21.5
- '@babel/template': 7.20.7
+ '@babel/template': 7.21.9
dev: false
/@babel/plugin-transform-destructuring/7.21.3_@babel+core@7.21.8:
@@ -1890,7 +1896,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.21.7
+ '@babel/compat-data': 7.21.9
'@babel/core': 7.21.8
'@babel/helper-compilation-targets': 7.21.5_@babel+core@7.21.8
'@babel/helper-plugin-utils': 7.21.5
@@ -2072,12 +2078,12 @@ packages:
lodash: 4.17.21
dev: false
- /@babel/template/7.20.7:
- resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
+ /@babel/template/7.21.9:
+ resolution: {integrity: sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.21.4
- '@babel/parser': 7.21.8
+ '@babel/parser': 7.21.9
'@babel/types': 7.21.5
dev: false
@@ -2101,12 +2107,12 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.21.4
- '@babel/generator': 7.21.5
+ '@babel/generator': 7.21.9
'@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/parser': 7.21.9
'@babel/types': 7.21.5
debug: 4.3.4
globals: 11.12.0
@@ -2174,13 +2180,13 @@ packages:
engines: {node: '>=10.0.0'}
dev: false
- /@eslint-community/eslint-utils/4.4.0_eslint@8.40.0:
+ /@eslint-community/eslint-utils/4.4.0_eslint@8.41.0:
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
- eslint: 8.40.0
+ eslint: 8.41.0
eslint-visitor-keys: 3.4.1
dev: false
@@ -2223,8 +2229,8 @@ packages:
- supports-color
dev: false
- /@eslint/js/8.40.0:
- resolution: {integrity: sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA==}
+ /@eslint/js/8.41.0:
+ resolution: {integrity: sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: false
@@ -2622,7 +2628,7 @@ packages:
engines: {node: '>= 10.14.2'}
dependencies:
'@jest/types': 26.6.2
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
chalk: 4.1.2
jest-message-util: 26.6.2
jest-util: 26.6.2
@@ -2638,7 +2644,7 @@ packages:
'@jest/test-result': 26.6.2
'@jest/transform': 26.6.2
'@jest/types': 26.6.2
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
ansi-escapes: 4.3.2
chalk: 4.1.2
exit: 0.1.2
@@ -2675,7 +2681,7 @@ packages:
dependencies:
'@jest/fake-timers': 26.6.2
'@jest/types': 26.6.2
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
jest-mock: 26.6.2
dev: false
@@ -2685,7 +2691,7 @@ packages:
dependencies:
'@jest/types': 26.6.2
'@sinonjs/fake-timers': 6.0.1
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
jest-message-util: 26.6.2
jest-mock: 26.6.2
jest-util: 26.6.2
@@ -2799,7 +2805,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
'@types/yargs': 15.0.15
chalk: 4.1.2
dev: false
@@ -2979,8 +2985,8 @@ packages:
type-detect: 4.0.8
dev: false
- /@sinonjs/fake-timers/10.1.0:
- resolution: {integrity: sha512-w1qd368vtrwttm1PRJWPW1QHlbmHrVDGs1eBH/jZvRPUFS4MNXV9Q33EQdjOdeAxZ7O8+3wM7zxztm2nfUSyKw==}
+ /@sinonjs/fake-timers/10.2.0:
+ resolution: {integrity: sha512-OPwQlEdg40HAj5KNF8WW6q2KG4Z+cBCZb3m4ninfTZKaBmbIJodviQsDBoYMPHkOyJJMHnOJo5j2+LKDOhOACg==}
dependencies:
'@sinonjs/commons': 3.0.0
dev: false
@@ -3138,7 +3144,7 @@ packages:
/@types/babel__core/7.20.0:
resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==}
dependencies:
- '@babel/parser': 7.21.8
+ '@babel/parser': 7.21.9
'@babel/types': 7.21.5
'@types/babel__generator': 7.6.4
'@types/babel__template': 7.4.1
@@ -3154,7 +3160,7 @@ packages:
/@types/babel__template/7.4.1:
resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==}
dependencies:
- '@babel/parser': 7.21.8
+ '@babel/parser': 7.21.9
'@babel/types': 7.21.5
dev: false
@@ -3177,7 +3183,7 @@ packages:
/@types/eslint-scope/3.7.4:
resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==}
dependencies:
- '@types/eslint': 8.37.0
+ '@types/eslint': 8.40.0
'@types/estree': 1.0.1
dev: false
@@ -3185,8 +3191,8 @@ packages:
resolution: {integrity: sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==}
dev: false
- /@types/eslint/8.37.0:
- resolution: {integrity: sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==}
+ /@types/eslint/8.40.0:
+ resolution: {integrity: sha512-nbq2mvc/tBrK9zQQuItvjJl++GTN5j06DaPtp3hZCpngmG6Q3xoyEmd0TwZI0gAy/G1X0zhGBbr2imsGFdFV0g==}
dependencies:
'@types/estree': 1.0.1
'@types/json-schema': 7.0.11
@@ -3199,13 +3205,13 @@ packages:
/@types/graceful-fs/4.1.6:
resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==}
dependencies:
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
dev: false
/@types/hoist-non-react-statics/3.3.1:
resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==}
dependencies:
- '@types/react': 18.2.6
+ '@types/react': 18.2.7
hoist-non-react-statics: 3.3.2
dev: false
@@ -3272,12 +3278,12 @@ packages:
resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
dev: false
- /@types/node/18.16.12:
- resolution: {integrity: sha512-tIRrjbY9C277MOfP8M3zjMIhtMlUJ6YVqkGgLjz+74jVsdf4/UjC6Hku4+1N0BS0qyC0JAS6tJLUk9H6JUKviQ==}
+ /@types/node/18.16.14:
+ resolution: {integrity: sha512-+ImzUB3mw2c5ISJUq0punjDilUQ5GnUim0ZRvchHIWJmOC0G+p0kzhXBqj6cDjK0QdPFwzrHWgrJp3RPvCG5qg==}
dev: false
- /@types/node/20.1.7:
- resolution: {integrity: sha512-WCuw/o4GSwDGMoonES8rcvwsig77dGCMbZDrZr2x4ZZiNW4P/gcoZXe/0twgtobcTkmg9TuKflxYL/DuwDyJzg==}
+ /@types/node/20.2.3:
+ resolution: {integrity: sha512-pg9d0yC4rVNWQzX8U7xb4olIOFuuVL9za3bzMT2pu2SU0SNEi66i2qrvhE2qt0HvkhuCaWJu7pLNOt/Pj8BIrw==}
dev: false
/@types/normalize-package-data/2.4.1:
@@ -3299,11 +3305,11 @@ packages:
/@types/react-dom/18.2.4:
resolution: {integrity: sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==}
dependencies:
- '@types/react': 18.2.6
+ '@types/react': 18.2.7
dev: false
- /@types/react/18.2.6:
- resolution: {integrity: sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA==}
+ /@types/react/18.2.7:
+ resolution: {integrity: sha512-ojrXpSH2XFCmHm7Jy3q44nXDyN54+EYKP2lBhJ2bqfyPj6cIUW/FZW/Csdia34NQgq7KYcAlHi5184m4X88+yw==}
dependencies:
'@types/prop-types': 15.7.5
'@types/scheduler': 0.16.3
@@ -3364,9 +3370,9 @@ packages:
/@types/webpack/5.28.0_uglify-js@2.8.29:
resolution: {integrity: sha512-8cP0CzcxUiFuA9xGJkfeVpqmWTk9nx6CWwamRGCj95ph1SmlRRk9KlCZ6avhCbZd4L68LvYT6l1kpdEnQXrF8w==}
dependencies:
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
tapable: 2.2.1
- webpack: 5.83.1_uglify-js@2.8.29
+ webpack: 5.84.0_uglify-js@2.8.29
transitivePeerDependencies:
- '@swc/core'
- esbuild
@@ -3480,8 +3486,8 @@ packages:
- supports-color
dev: false
- /@typescript-eslint/eslint-plugin/5.59.6_1ea6d86d84f96d0415ac1984c6647ffd:
- resolution: {integrity: sha512-sXtOgJNEuRU5RLwPUb1jxtToZbgvq3M6FPpY4QENxoOggK+UpTxUBpj6tD8+Qh2g46Pi9We87E+eHnUw8YcGsw==}
+ /@typescript-eslint/eslint-plugin/5.59.7_335a5dce3642b23f25573fc15fc5b3e9:
+ resolution: {integrity: sha512-BL+jYxUFIbuYwy+4fF86k5vdT9lT0CNJ6HtwrIvGh0PhH8s0yy5rjaKH2fDCrz5ITHy07WCzVGNvAmjJh4IJFA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
@@ -3492,12 +3498,12 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.5.1
- '@typescript-eslint/parser': 5.59.6_eslint@8.40.0+typescript@4.9.5
- '@typescript-eslint/scope-manager': 5.59.6
- '@typescript-eslint/type-utils': 5.59.6_eslint@8.40.0+typescript@4.9.5
- '@typescript-eslint/utils': 5.59.6_eslint@8.40.0+typescript@4.9.5
+ '@typescript-eslint/parser': 5.59.7_eslint@8.41.0+typescript@4.9.5
+ '@typescript-eslint/scope-manager': 5.59.7
+ '@typescript-eslint/type-utils': 5.59.7_eslint@8.41.0+typescript@4.9.5
+ '@typescript-eslint/utils': 5.59.7_eslint@8.41.0+typescript@4.9.5
debug: 4.3.4
- eslint: 8.40.0
+ eslint: 8.41.0
grapheme-splitter: 1.0.4
ignore: 5.2.4
natural-compare-lite: 1.4.0
@@ -3671,8 +3677,8 @@ packages:
- supports-color
dev: false
- /@typescript-eslint/parser/5.59.6_eslint@8.40.0+typescript@4.9.5:
- resolution: {integrity: sha512-7pCa6al03Pv1yf/dUg/s1pXz/yGMUBAw5EeWqNTFiSueKvRNonze3hma3lhdsOrQcaOXhbk5gKu2Fludiho9VA==}
+ /@typescript-eslint/parser/5.59.7_eslint@8.41.0+typescript@4.9.5:
+ resolution: {integrity: sha512-VhpsIEuq/8i5SF+mPg9jSdIwgMBBp0z9XqjiEay+81PYLJuroN+ET1hM5IhkiYMJd9MkTz8iJLt7aaGAgzWUbQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -3681,11 +3687,11 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.59.6
- '@typescript-eslint/types': 5.59.6
- '@typescript-eslint/typescript-estree': 5.59.6_typescript@4.9.5
+ '@typescript-eslint/scope-manager': 5.59.7
+ '@typescript-eslint/types': 5.59.7
+ '@typescript-eslint/typescript-estree': 5.59.7_typescript@4.9.5
debug: 4.3.4
- eslint: 8.40.0
+ eslint: 8.41.0
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
@@ -3699,16 +3705,16 @@ packages:
'@typescript-eslint/visitor-keys': 4.33.0
dev: false
- /@typescript-eslint/scope-manager/5.59.6:
- resolution: {integrity: sha512-gLbY3Le9Dxcb8KdpF0+SJr6EQ+hFGYFl6tVY8VxLPFDfUZC7BHFw+Vq7bM5lE9DwWPfx4vMWWTLGXgpc0mAYyQ==}
+ /@typescript-eslint/scope-manager/5.59.7:
+ resolution: {integrity: sha512-FL6hkYWK9zBGdxT2wWEd2W8ocXMu3K94i3gvMrjXpx+koFYdYV7KprKfirpgY34vTGzEPPuKoERpP8kD5h7vZQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.59.6
- '@typescript-eslint/visitor-keys': 5.59.6
+ '@typescript-eslint/types': 5.59.7
+ '@typescript-eslint/visitor-keys': 5.59.7
dev: false
- /@typescript-eslint/type-utils/5.59.6_eslint@8.40.0+typescript@4.9.5:
- resolution: {integrity: sha512-A4tms2Mp5yNvLDlySF+kAThV9VTBPCvGf0Rp8nl/eoDX9Okun8byTKoj3fJ52IJitjWOk0fKPNQhXEB++eNozQ==}
+ /@typescript-eslint/type-utils/5.59.7_eslint@8.41.0+typescript@4.9.5:
+ resolution: {integrity: sha512-ozuz/GILuYG7osdY5O5yg0QxXUAEoI4Go3Do5xeu+ERH9PorHBPSdvD3Tjp2NN2bNLh1NJQSsQu2TPu/Ly+HaQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
@@ -3717,10 +3723,10 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 5.59.6_typescript@4.9.5
- '@typescript-eslint/utils': 5.59.6_eslint@8.40.0+typescript@4.9.5
+ '@typescript-eslint/typescript-estree': 5.59.7_typescript@4.9.5
+ '@typescript-eslint/utils': 5.59.7_eslint@8.41.0+typescript@4.9.5
debug: 4.3.4
- eslint: 8.40.0
+ eslint: 8.41.0
tsutils: 3.21.0_typescript@4.9.5
typescript: 4.9.5
transitivePeerDependencies:
@@ -3732,8 +3738,8 @@ packages:
engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
dev: false
- /@typescript-eslint/types/5.59.6:
- resolution: {integrity: sha512-tH5lBXZI7T2MOUgOWFdVNUILsI02shyQvfzG9EJkoONWugCG77NDDa1EeDGw7oJ5IvsTAAGVV8I3Tk2PNu9QfA==}
+ /@typescript-eslint/types/5.59.7:
+ resolution: {integrity: sha512-UnVS2MRRg6p7xOSATscWkKjlf/NDKuqo5TdbWck6rIRZbmKpVNTLALzNvcjIfHBE7736kZOFc/4Z3VcZwuOM/A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: false
@@ -3841,8 +3847,8 @@ packages:
- supports-color
dev: false
- /@typescript-eslint/typescript-estree/5.59.6_typescript@4.9.5:
- resolution: {integrity: sha512-vW6JP3lMAs/Tq4KjdI/RiHaaJSO7IUsbkz17it/Rl9Q+WkQ77EOuOnlbaU8kKfVIOJxMhnRiBG+olE7f3M16DA==}
+ /@typescript-eslint/typescript-estree/5.59.7_typescript@4.9.5:
+ resolution: {integrity: sha512-4A1NtZ1I3wMN2UGDkU9HMBL+TIQfbrh4uS0WDMMpf3xMRursDbqEf1ahh6vAAe3mObt8k3ZATnezwG4pdtWuUQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -3850,8 +3856,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.59.6
- '@typescript-eslint/visitor-keys': 5.59.6
+ '@typescript-eslint/types': 5.59.7
+ '@typescript-eslint/visitor-keys': 5.59.7
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
@@ -3862,19 +3868,19 @@ packages:
- supports-color
dev: false
- /@typescript-eslint/utils/5.59.6_eslint@8.40.0+typescript@4.9.5:
- resolution: {integrity: sha512-vzaaD6EXbTS29cVH0JjXBdzMt6VBlv+hE31XktDRMX1j3462wZCJa7VzO2AxXEXcIl8GQqZPcOPuW/Z1tZVogg==}
+ /@typescript-eslint/utils/5.59.7_eslint@8.41.0+typescript@4.9.5:
+ resolution: {integrity: sha512-yCX9WpdQKaLufz5luG4aJbOpdXf/fjwGMcLFXZVPUz3QqLirG5QcwwnIHNf8cjLjxK4qtzTO8udUtMQSAToQnQ==}
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.40.0
+ '@eslint-community/eslint-utils': 4.4.0_eslint@8.41.0
'@types/json-schema': 7.0.11
'@types/semver': 7.5.0
- '@typescript-eslint/scope-manager': 5.59.6
- '@typescript-eslint/types': 5.59.6
- '@typescript-eslint/typescript-estree': 5.59.6_typescript@4.9.5
- eslint: 8.40.0
+ '@typescript-eslint/scope-manager': 5.59.7
+ '@typescript-eslint/types': 5.59.7
+ '@typescript-eslint/typescript-estree': 5.59.7_typescript@4.9.5
+ eslint: 8.41.0
eslint-scope: 5.1.1
semver: 7.5.1
transitivePeerDependencies:
@@ -3890,11 +3896,11 @@ packages:
eslint-visitor-keys: 2.1.0
dev: false
- /@typescript-eslint/visitor-keys/5.59.6:
- resolution: {integrity: sha512-zEfbFLzB9ETcEJ4HZEEsCR9HHeNku5/Qw1jSS5McYJv5BR+ftYXwFFAH5Al+xkGaZEqowMwl7uoJjQb1YSPF8Q==}
+ /@typescript-eslint/visitor-keys/5.59.7:
+ resolution: {integrity: sha512-tyN+X2jvMslUszIiYbF0ZleP+RqQsFVpGrKI6e0Eet1w8WmhsAtmzaqm8oM8WJQ1ysLwhnsK/4hYHJjOgJVfQQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.59.6
+ '@typescript-eslint/types': 5.59.7
eslint-visitor-keys: 3.4.1
dev: false
@@ -4008,24 +4014,24 @@ packages:
'@xtuc/long': 4.2.2
dev: false
- /@webpack-cli/configtest/1.2.0_cdde2bda280bfb4cd251798d8fdbce2d:
+ /@webpack-cli/configtest/1.2.0_46f4c1b7fc627ca4be4a15e2497ac5da:
resolution: {integrity: sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==}
peerDependencies:
webpack: 4.x.x || 5.x.x
webpack-cli: 4.x.x
dependencies:
- webpack: 5.83.1_17c93feb39fd8f95264c9b12c9d849ca
- webpack-cli: 4.10.0_fdd885a1f7a509bb2316a514bda0a874
+ webpack: 5.84.0_17c93feb39fd8f95264c9b12c9d849ca
+ webpack-cli: 4.10.0_6f1294be71370964d54a9c0d2ff17c0a
dev: false
- /@webpack-cli/configtest/1.2.0_webpack-cli@4.8.0+webpack@5.83.1:
+ /@webpack-cli/configtest/1.2.0_webpack-cli@4.8.0+webpack@5.84.0:
resolution: {integrity: sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==}
peerDependencies:
webpack: 4.x.x || 5.x.x
webpack-cli: 4.x.x
dependencies:
- webpack: 5.83.1_f52b93474dd2fb1e4f90db635f9d54a8
- webpack-cli: 4.8.0_fdd885a1f7a509bb2316a514bda0a874
+ webpack: 5.84.0_f52b93474dd2fb1e4f90db635f9d54a8
+ webpack-cli: 4.8.0_6f1294be71370964d54a9c0d2ff17c0a
dev: false
/@webpack-cli/info/1.5.0_webpack-cli@4.10.0:
@@ -4034,7 +4040,7 @@ packages:
webpack-cli: 4.x.x
dependencies:
envinfo: 7.8.1
- webpack-cli: 4.10.0_fdd885a1f7a509bb2316a514bda0a874
+ webpack-cli: 4.10.0_6f1294be71370964d54a9c0d2ff17c0a
dev: false
/@webpack-cli/info/1.5.0_webpack-cli@4.8.0:
@@ -4043,7 +4049,7 @@ packages:
webpack-cli: 4.x.x
dependencies:
envinfo: 7.8.1
- webpack-cli: 4.8.0_fdd885a1f7a509bb2316a514bda0a874
+ webpack-cli: 4.8.0_6f1294be71370964d54a9c0d2ff17c0a
dev: false
/@webpack-cli/serve/1.7.0_webpack-cli@4.10.0:
@@ -4055,7 +4061,7 @@ packages:
webpack-dev-server:
optional: true
dependencies:
- webpack-cli: 4.10.0_fdd885a1f7a509bb2316a514bda0a874
+ webpack-cli: 4.10.0_6f1294be71370964d54a9c0d2ff17c0a
dev: false
/@webpack-cli/serve/1.7.0_webpack-cli@4.8.0:
@@ -4067,7 +4073,7 @@ packages:
webpack-dev-server:
optional: true
dependencies:
- webpack-cli: 4.8.0_fdd885a1f7a509bb2316a514bda0a874
+ webpack-cli: 4.8.0_6f1294be71370964d54a9c0d2ff17c0a
dev: false
/@xarc/fastify-server/2.2.0:
@@ -4081,7 +4087,7 @@ packages:
fastify-plugin: 1.6.1
lodash: 4.17.21
require-at: 1.0.6
- tslib: 2.5.0
+ tslib: 2.5.2
xaa: 1.7.3
transitivePeerDependencies:
- supports-color
@@ -4098,7 +4104,7 @@ packages:
fastify-plugin: 3.0.1
lodash: 4.17.21
require-at: 1.0.6
- tslib: 2.5.0
+ tslib: 2.5.2
xaa: 1.7.3
transitivePeerDependencies:
- supports-color
@@ -4125,7 +4131,7 @@ packages:
filter-scan-dir: 1.5.5
lodash: 4.17.21
tsconfig: 7.0.0
- tslib: 2.5.0
+ tslib: 2.5.2
xsh: 0.4.5
dev: false
@@ -4138,10 +4144,45 @@ packages:
filter-scan-dir: 1.5.5
lodash: 4.17.21
tsconfig: 7.0.0
- tslib: 2.5.0
+ tslib: 2.5.2
xsh: 0.4.5
dev: false
+ /@xarc/opt-eslint/1.0.0:
+ resolution: {integrity: sha512-jDe5raXBHKVSihr57XXR1XzYhGH68WQgynhgQCC9Hl74ij/pa6Dft9sOVLMdfDhU6+AD9Ng30udhe6OKXBJYsA==}
+ requiresBuild: true
+ dependencies:
+ babel-eslint: 10.1.0_eslint@4.19.1
+ eslint: 4.19.1
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@4.19.1
+ eslint-plugin-flowtype: 2.50.3_eslint@4.19.1
+ eslint-plugin-react: 7.32.2_eslint@4.19.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@xarc/opt-postcss/1.0.1:
+ resolution: {integrity: sha512-jCyJ/PjCXvNELlQM8reY9n9A9cCA/PLILPurRKdpN42IkZrQ/Nx3pjLfxGvOUC8SI9RPNkdLGXJkpbL2YlAxMQ==}
+ requiresBuild: true
+ dependencies:
+ postcss-import: 12.0.1
+ postcss-less: 3.1.4
+ postcss-loader: 3.0.0
+ postcss-nested: 4.2.3
+ postcss-preset-env: 6.7.1
+ postcss-scss: 2.1.1
+ sugarss: 2.0.0
+ dev: false
+
+ /@xarc/opt-stylus/1.0.1:
+ resolution: {integrity: sha512-vuNuzjTL6KIyQwoFlwdsup16i1OWdFFkpsc1oW1KrB9ZpZZ/eaRhwBrXATB6zcUVyzgE/NSecxNmMPD5hhJbQA==}
+ requiresBuild: true
+ dependencies:
+ stylus: 0.54.8
+ stylus-relative-loader: 3.4.0_stylus@0.54.8
+ dev: false
+
/@xarc/run/1.1.1:
resolution: {integrity: sha512-aGfJ6Jusq41eZuMzlzvsqIzGiOzWu94u1XRoKhamu6hXenC7e7wsvQzWmVzWV02Ug/xL++5/pRNv1Cbp3CZu3g==}
hasBin: true
@@ -4847,7 +4888,7 @@ packages:
hasBin: true
dependencies:
browserslist: 4.21.5
- caniuse-lite: 1.0.30001488
+ caniuse-lite: 1.0.30001489
normalize-range: 0.1.2
num2fraction: 1.2.2
picocolors: 0.2.1
@@ -4964,7 +5005,7 @@ packages:
eslint: '>= 4.12.1'
dependencies:
'@babel/code-frame': 7.21.4
- '@babel/parser': 7.21.8
+ '@babel/parser': 7.21.9
'@babel/traverse': 7.21.5
'@babel/types': 7.21.5
eslint-visitor-keys: 1.3.0
@@ -4973,6 +5014,24 @@ packages:
- supports-color
dev: false
+ /babel-eslint/10.1.0_eslint@4.19.1:
+ resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==}
+ engines: {node: '>=6'}
+ deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
+ peerDependencies:
+ eslint: '>= 4.12.1'
+ dependencies:
+ '@babel/code-frame': 7.21.4
+ '@babel/parser': 7.21.9
+ '@babel/traverse': 7.21.5
+ '@babel/types': 7.21.5
+ eslint: 4.19.1
+ eslint-visitor-keys: 1.3.0
+ resolve: 1.22.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/babel-eslint/10.1.0_eslint@6.8.0:
resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==}
engines: {node: '>=6'}
@@ -4981,7 +5040,7 @@ packages:
eslint: '>= 4.12.1'
dependencies:
'@babel/code-frame': 7.21.4
- '@babel/parser': 7.21.8
+ '@babel/parser': 7.21.9
'@babel/traverse': 7.21.5
'@babel/types': 7.21.5
eslint: 6.8.0
@@ -4999,7 +5058,7 @@ packages:
eslint: '>= 4.12.1'
dependencies:
'@babel/code-frame': 7.21.4
- '@babel/parser': 7.21.8
+ '@babel/parser': 7.21.9
'@babel/traverse': 7.21.5
'@babel/types': 7.21.5
eslint: 7.32.0
@@ -5009,7 +5068,7 @@ packages:
- supports-color
dev: false
- /babel-eslint/10.1.0_eslint@8.40.0:
+ /babel-eslint/10.1.0_eslint@8.41.0:
resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==}
engines: {node: '>=6'}
deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
@@ -5017,10 +5076,10 @@ packages:
eslint: '>= 4.12.1'
dependencies:
'@babel/code-frame': 7.21.4
- '@babel/parser': 7.21.8
+ '@babel/parser': 7.21.9
'@babel/traverse': 7.21.5
'@babel/types': 7.21.5
- eslint: 8.40.0
+ eslint: 8.41.0
eslint-visitor-keys: 1.3.0
resolve: 1.22.2
transitivePeerDependencies:
@@ -5255,7 +5314,7 @@ packages:
- supports-color
dev: false
- /babel-loader/8.3.0_a4fb97b1eb8366a986880d4cb53fc5f4:
+ /babel-loader/8.3.0_5f27fbd462e44d0ae957a5bc19f19c85:
resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==}
engines: {node: '>= 8.9'}
peerDependencies:
@@ -5267,10 +5326,10 @@ packages:
loader-utils: 2.0.4
make-dir: 3.1.0
schema-utils: 2.7.1
- webpack: 5.83.1_f52b93474dd2fb1e4f90db635f9d54a8
+ webpack: 5.84.0_f52b93474dd2fb1e4f90db635f9d54a8
dev: false
- /babel-loader/8.3.0_webpack@5.83.1:
+ /babel-loader/8.3.0_webpack@5.84.0:
resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==}
engines: {node: '>= 8.9'}
peerDependencies:
@@ -5281,7 +5340,7 @@ packages:
loader-utils: 2.0.4
make-dir: 3.1.0
schema-utils: 2.7.1
- webpack: 5.83.1_f52b93474dd2fb1e4f90db635f9d54a8
+ webpack: 5.84.0_f52b93474dd2fb1e4f90db635f9d54a8
dev: false
/babel-messages/6.23.0:
@@ -5325,7 +5384,7 @@ packages:
resolution: {integrity: sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==}
engines: {node: '>= 10.14.2'}
dependencies:
- '@babel/template': 7.20.7
+ '@babel/template': 7.21.9
'@babel/types': 7.21.5
'@types/babel__core': 7.20.0
'@types/babel__traverse': 7.18.5
@@ -5411,7 +5470,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.21.7
+ '@babel/compat-data': 7.21.9
'@babel/core': 7.21.8
'@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.21.8
semver: 6.3.0
@@ -6450,8 +6509,8 @@ packages:
resolution: {integrity: sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001488
- electron-to-chromium: 1.4.397
+ caniuse-lite: 1.0.30001489
+ electron-to-chromium: 1.4.405
dev: false
/browserslist/4.21.5:
@@ -6459,9 +6518,9 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001488
- electron-to-chromium: 1.4.397
- node-releases: 2.0.10
+ caniuse-lite: 1.0.30001489
+ electron-to-chromium: 1.4.405
+ node-releases: 2.0.12
update-browserslist-db: 1.0.11_browserslist@4.21.5
dev: false
@@ -6654,7 +6713,7 @@ packages:
resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
dependencies:
pascal-case: 3.1.2
- tslib: 2.5.0
+ tslib: 2.5.2
dev: false
/camelcase/1.2.1:
@@ -6681,13 +6740,13 @@ packages:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
dependencies:
browserslist: 4.21.5
- caniuse-lite: 1.0.30001488
+ caniuse-lite: 1.0.30001489
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
dev: false
- /caniuse-lite/1.0.30001488:
- resolution: {integrity: sha512-NORIQuuL4xGpIy6iCCQGN4iFjlBXtfKWIenlUuyZJumLRIindLb7wXM+GO8erEhb7vXfcnf4BAg2PrSDN5TNLQ==}
+ /caniuse-lite/1.0.30001489:
+ resolution: {integrity: sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ==}
dev: false
/capture-exit/2.0.0:
@@ -7503,8 +7562,8 @@ packages:
postcss-selector-parser: 5.0.0
dev: false
- /css-loader/6.7.3_webpack@5.83.1:
- resolution: {integrity: sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==}
+ /css-loader/6.7.4_webpack@5.84.0:
+ resolution: {integrity: sha512-0Y5uHtK5BswfaGJ+jrO+4pPg1msFBc0pwPIE1VqfpmVn6YbDfYfXMj8rfd7nt+4goAhJueO+H/I40VWJfcP1mQ==}
engines: {node: '>= 12.13.0'}
peerDependencies:
webpack: ^5.0.0
@@ -7512,15 +7571,15 @@ packages:
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-local-by-default: 4.0.3_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.5.1
- webpack: 5.83.1_uglify-js@2.8.29
+ webpack: 5.84.0_uglify-js@2.8.29
dev: false
- /css-minimizer-webpack-plugin/1.3.0_webpack@5.83.1:
+ /css-minimizer-webpack-plugin/1.3.0_webpack@5.84.0:
resolution: {integrity: sha512-jFa0Siplmfef4ndKglpVaduY47oHQwioAOEGK0f0vAX0s+vc+SmP6cCMoc+8Adau5600RnOEld5VVdC8CQau7w==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -7534,7 +7593,7 @@ packages:
schema-utils: 3.1.2
serialize-javascript: 5.0.1
source-map: 0.6.1
- webpack: 5.83.1_uglify-js@2.8.29
+ webpack: 5.84.0_uglify-js@2.8.29
webpack-sources: 1.4.3
dev: false
@@ -7549,6 +7608,12 @@ packages:
postcss-modules-values: 1.3.0
dev: false
+ /css-parse/2.0.0:
+ resolution: {integrity: sha512-UNIFik2RgSbiTwIW1IsFwXWn6vs+bYdq83LKTSOsx7NJR7WII9dxewkHLltfTLVppoUApHV0118a4RZRI9FLwA==}
+ dependencies:
+ css: 2.2.4
+ dev: false
+
/css-prefers-color-scheme/3.1.1:
resolution: {integrity: sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==}
engines: {node: '>=6.0.0'}
@@ -7623,6 +7688,15 @@ packages:
engines: {node: '>= 6'}
dev: false
+ /css/2.2.4:
+ resolution: {integrity: sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==}
+ dependencies:
+ inherits: 2.0.4
+ source-map: 0.6.1
+ source-map-resolve: 0.5.3
+ urix: 0.1.0
+ dev: false
+
/css/3.0.0:
resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==}
dependencies:
@@ -7829,7 +7903,7 @@ packages:
resolution: {integrity: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==}
deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
dependencies:
- ms: 2.1.1
+ ms: 2.1.3
dev: false
/debug/3.2.7:
@@ -8217,7 +8291,7 @@ packages:
resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
dependencies:
no-case: 3.0.4
- tslib: 2.5.0
+ tslib: 2.5.2
dev: false
/dot-prop/5.3.0:
@@ -8300,7 +8374,7 @@ packages:
dependencies:
js-yaml: 3.14.1
lodash: 4.17.21
- tslib: 2.5.0
+ tslib: 2.5.2
dev: false
/electrode-hapi-compat/1.3.3:
@@ -8346,8 +8420,8 @@ packages:
xaa: 1.7.3
dev: false
- /electron-to-chromium/1.4.397:
- resolution: {integrity: sha512-jwnPxhh350Q/aMatQia31KAIQdhEsYS0fFZ0BQQlN9tfvOEwShu6ZNwI4kL/xBabjcB/nTy6lSt17kNIluJZ8Q==}
+ /electron-to-chromium/1.4.405:
+ resolution: {integrity: sha512-JdDgnwU69FMZURoesf9gNOej2Cms1XJFfLk24y1IBtnAdhTcJY/mXnokmpmxHN59PcykBP4bgUU98vLY44Lhuw==}
dev: false
/emittery/0.7.2:
@@ -8429,8 +8503,8 @@ packages:
ws: 3.3.3
dev: false
- /enhanced-resolve/5.14.0:
- resolution: {integrity: sha512-+DCows0XNwLDcUhbFJPdlQEVnT2zXlCv7hPxemTz86/O+B/hCQ+mb7ydkPKiflpVraqLPCAfu7lDy+hBXueojw==}
+ /enhanced-resolve/5.14.1:
+ resolution: {integrity: sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow==}
engines: {node: '>=10.13.0'}
dependencies:
graceful-fs: 4.2.11
@@ -8755,18 +8829,28 @@ packages:
lodash.upperfirst: 4.3.1
dev: false
- /eslint-plugin-filenames/1.3.2_eslint@8.40.0:
+ /eslint-plugin-filenames/1.3.2_eslint@8.41.0:
resolution: {integrity: sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==}
peerDependencies:
eslint: '*'
dependencies:
- eslint: 8.40.0
+ eslint: 8.41.0
lodash.camelcase: 4.3.0
lodash.kebabcase: 4.1.1
lodash.snakecase: 4.1.1
lodash.upperfirst: 4.3.1
dev: false
+ /eslint-plugin-flowtype/2.50.3_eslint@4.19.1:
+ resolution: {integrity: sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ eslint: '>=2.0.0'
+ dependencies:
+ eslint: 4.19.1
+ lodash: 4.17.21
+ dev: false
+
/eslint-plugin-flowtype/5.10.0:
resolution: {integrity: sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==}
engines: {node: ^10.12.0 || >=12.0.0}
@@ -8836,7 +8920,7 @@ packages:
- supports-color
dev: false
- /eslint-plugin-jsdoc/30.7.13_eslint@8.40.0:
+ /eslint-plugin-jsdoc/30.7.13_eslint@8.41.0:
resolution: {integrity: sha512-YM4WIsmurrp0rHX6XiXQppqKB8Ne5ATiZLJe2+/fkp9l9ExXFr43BbAbjZaVrpCT+tuPYOZ8k1MICARHnURUNQ==}
engines: {node: '>=10'}
peerDependencies:
@@ -8844,7 +8928,7 @@ packages:
dependencies:
comment-parser: 0.7.6
debug: 4.3.4
- eslint: 8.40.0
+ eslint: 8.41.0
jsdoctypeparser: 9.0.0
lodash: 4.17.21
regextras: 0.7.1
@@ -8916,6 +9000,30 @@ packages:
string.prototype.matchall: 4.0.8
dev: false
+ /eslint-plugin-react/7.32.2_eslint@4.19.1:
+ resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ dependencies:
+ array-includes: 3.1.6
+ array.prototype.flatmap: 1.3.1
+ array.prototype.tosorted: 1.1.1
+ doctrine: 2.1.0
+ eslint: 4.19.1
+ estraverse: 5.3.0
+ jsx-ast-utils: 3.3.3
+ minimatch: 3.1.2
+ object.entries: 1.1.6
+ object.fromentries: 2.0.6
+ object.hasown: 1.1.2
+ object.values: 1.1.6
+ prop-types: 15.8.1
+ resolve: 2.0.0-next.4
+ semver: 6.3.0
+ string.prototype.matchall: 4.0.8
+ dev: false
+
/eslint-plugin-react/7.32.2_eslint@7.32.0:
resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==}
engines: {node: '>=4'}
@@ -9158,15 +9266,15 @@ packages:
- supports-color
dev: false
- /eslint/8.40.0:
- resolution: {integrity: sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ==}
+ /eslint/8.41.0:
+ resolution: {integrity: sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0_eslint@8.40.0
+ '@eslint-community/eslint-utils': 4.4.0_eslint@8.41.0
'@eslint-community/regexpp': 4.5.1
'@eslint/eslintrc': 2.0.3
- '@eslint/js': 8.40.0
+ '@eslint/js': 8.41.0
'@humanwhocodes/config-array': 0.11.8
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
@@ -9186,13 +9294,12 @@ packages:
find-up: 5.0.0
glob-parent: 6.0.2
globals: 13.20.0
- grapheme-splitter: 1.0.4
+ graphemer: 1.4.0
ignore: 5.2.4
import-fresh: 3.3.0
imurmurhash: 0.1.4
is-glob: 4.0.3
is-path-inside: 3.0.3
- js-sdsl: 4.4.0
js-yaml: 4.1.0
json-stable-stringify-without-jsonify: 1.0.1
levn: 0.4.1
@@ -9525,7 +9632,7 @@ packages:
/fast-async/7.0.6:
resolution: {integrity: sha512-/iUa3eSQC+Xh5tN6QcVLsEsN7b1DaPIoTZo++VpLLIxtdNW2tEmMZex4TcrMeRnBwMOpZwue2CB171wjt5Kgqg==}
dependencies:
- '@babel/generator': 7.21.5
+ '@babel/generator': 7.21.9
'@babel/helper-module-imports': 7.21.4
babylon: 7.0.0-beta.47
nodent-runtime: 3.2.1
@@ -9719,7 +9826,7 @@ packages:
flat-cache: 3.0.4
dev: false
- /file-loader/6.2.0_webpack@5.83.1:
+ /file-loader/6.2.0_webpack@5.84.0:
resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -9727,7 +9834,7 @@ packages:
dependencies:
loader-utils: 2.0.4
schema-utils: 3.1.2
- webpack: 5.83.1_uglify-js@2.8.29
+ webpack: 5.84.0_uglify-js@2.8.29
dev: false
/file-uri-to-path/1.0.0:
@@ -10337,7 +10444,7 @@ packages:
fs.realpath: 1.0.0
inflight: 1.0.6
inherits: 2.0.4
- minimatch: 3.0.4
+ minimatch: 3.1.2
once: 1.4.0
path-is-absolute: 1.0.1
dev: false
@@ -10348,7 +10455,7 @@ packages:
fs.realpath: 1.0.0
inflight: 1.0.6
inherits: 2.0.4
- minimatch: 3.0.4
+ minimatch: 3.1.2
once: 1.4.0
path-is-absolute: 1.0.1
dev: false
@@ -10447,6 +10554,10 @@ packages:
resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
dev: false
+ /graphemer/1.4.0:
+ resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
+ dev: false
+
/growl/1.10.3:
resolution: {integrity: sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==}
engines: {node: '>=4.x'}
@@ -10823,10 +10934,10 @@ packages:
he: 1.2.0
param-case: 3.0.4
relateurl: 0.2.7
- terser: 5.17.4
+ terser: 5.17.6
dev: false
- /html-webpack-plugin/5.5.1_webpack@5.83.1:
+ /html-webpack-plugin/5.5.1_webpack@5.84.0:
resolution: {integrity: sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA==}
engines: {node: '>=10.13.0'}
peerDependencies:
@@ -10837,7 +10948,7 @@ packages:
lodash: 4.17.21
pretty-error: 4.0.0
tapable: 2.2.1
- webpack: 5.83.1_uglify-js@2.8.29
+ webpack: 5.84.0_uglify-js@2.8.29
dev: false
/htmlparser2/6.1.0:
@@ -11741,9 +11852,9 @@ packages:
resolution: {integrity: sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==}
engines: {node: '>=6'}
dependencies:
- '@babel/generator': 7.21.5
- '@babel/parser': 7.21.8
- '@babel/template': 7.20.7
+ '@babel/generator': 7.21.9
+ '@babel/parser': 7.21.9
+ '@babel/template': 7.21.9
'@babel/traverse': 7.21.5
'@babel/types': 7.21.5
istanbul-lib-coverage: 2.0.5
@@ -11769,7 +11880,7 @@ packages:
engines: {node: '>=8'}
dependencies:
'@babel/core': 7.21.8
- '@babel/parser': 7.21.8
+ '@babel/parser': 7.21.9
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.0
semver: 6.3.0
@@ -11954,7 +12065,7 @@ packages:
'@jest/environment': 26.6.2
'@jest/fake-timers': 26.6.2
'@jest/types': 26.6.2
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
jest-mock: 26.6.2
jest-util: 26.6.2
jsdom: 16.7.0
@@ -11972,7 +12083,7 @@ packages:
'@jest/environment': 26.6.2
'@jest/fake-timers': 26.6.2
'@jest/types': 26.6.2
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
jest-mock: 26.6.2
jest-util: 26.6.2
dev: false
@@ -11988,7 +12099,7 @@ packages:
dependencies:
'@jest/types': 26.6.2
'@types/graceful-fs': 4.1.6
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
anymatch: 3.1.3
fb-watchman: 2.0.2
graceful-fs: 4.2.11
@@ -12012,7 +12123,7 @@ packages:
'@jest/source-map': 26.6.2
'@jest/test-result': 26.6.2
'@jest/types': 26.6.2
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
chalk: 4.1.2
co: 4.6.0
expect: 26.6.2
@@ -12071,7 +12182,7 @@ packages:
engines: {node: '>= 10.14.2'}
dependencies:
'@jest/types': 26.6.2
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
dev: false
/jest-pnp-resolver/1.2.3_jest-resolve@26.6.2:
@@ -12122,7 +12233,7 @@ packages:
'@jest/environment': 26.6.2
'@jest/test-result': 26.6.2
'@jest/types': 26.6.2
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
chalk: 4.1.2
emittery: 0.7.2
exit: 0.1.2
@@ -12190,7 +12301,7 @@ packages:
resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==}
engines: {node: '>= 10.14.2'}
dependencies:
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
graceful-fs: 4.2.11
dev: false
@@ -12221,7 +12332,7 @@ packages:
engines: {node: '>= 10.14.2'}
dependencies:
'@jest/types': 26.6.2
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
chalk: 4.1.2
graceful-fs: 4.2.11
is-ci: 2.0.0
@@ -12246,7 +12357,7 @@ packages:
dependencies:
'@jest/test-result': 26.6.2
'@jest/types': 26.6.2
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
ansi-escapes: 4.3.2
chalk: 4.1.2
jest-util: 26.6.2
@@ -12257,7 +12368,7 @@ packages:
resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
engines: {node: '>= 10.13.0'}
dependencies:
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
merge-stream: 2.0.0
supports-color: 7.2.0
dev: false
@@ -12266,7 +12377,7 @@ packages:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'}
dependencies:
- '@types/node': 20.1.7
+ '@types/node': 20.2.3
merge-stream: 2.0.0
supports-color: 8.1.1
dev: false
@@ -12345,10 +12456,6 @@ packages:
resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==}
dev: false
- /js-sdsl/4.4.0:
- resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==}
- dev: false
-
/js-sha3/0.8.0:
resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==}
dev: false
@@ -12777,7 +12884,7 @@ packages:
karma: 3.1.4
dev: false
- /karma-webpack/5.0.0_webpack@5.83.1:
+ /karma-webpack/5.0.0_webpack@5.84.0:
resolution: {integrity: sha512-+54i/cd3/piZuP3dr54+NcFeKOPnys5QeM1IY+0SPASwrtHsliXUiCL50iW+K9WWA7RvamC4macvvQ86l3KtaA==}
engines: {node: '>= 6'}
peerDependencies:
@@ -12785,7 +12892,7 @@ packages:
dependencies:
glob: 7.2.3
minimatch: 3.1.2
- webpack: 5.83.1_uglify-js@2.8.29
+ webpack: 5.84.0_uglify-js@2.8.29
webpack-merge: 4.2.2
dev: false
@@ -12937,7 +13044,7 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /less-loader/4.1.0_less@3.13.1+webpack@5.83.1:
+ /less-loader/4.1.0_less@3.13.1+webpack@5.84.0:
resolution: {integrity: sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==}
engines: {node: '>= 4.8 < 5.0.0 || >= 5.10'}
peerDependencies:
@@ -12948,7 +13055,7 @@ packages:
less: 3.13.1
loader-utils: 1.4.2
pify: 3.0.0
- webpack: 5.83.1_uglify-js@2.8.29
+ webpack: 5.84.0_uglify-js@2.8.29
dev: false
/less/3.13.1:
@@ -13338,7 +13445,7 @@ packages:
/lower-case/2.0.2:
resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
dependencies:
- tslib: 2.5.0
+ tslib: 2.5.2
dev: false
/lru-cache/4.1.5:
@@ -13615,7 +13722,7 @@ packages:
mime-db: 1.52.0
dev: false
- /mini-css-extract-plugin/1.6.2_webpack@5.83.1:
+ /mini-css-extract-plugin/1.6.2_webpack@5.84.0:
resolution: {integrity: sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -13623,7 +13730,7 @@ packages:
dependencies:
loader-utils: 2.0.4
schema-utils: 3.1.2
- webpack: 5.83.1_uglify-js@2.8.29
+ webpack: 5.84.0_uglify-js@2.8.29
webpack-sources: 1.4.3
dev: false
@@ -14086,7 +14193,7 @@ packages:
resolution: {integrity: sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg==}
dependencies:
'@sinonjs/commons': 2.0.0
- '@sinonjs/fake-timers': 10.1.0
+ '@sinonjs/fake-timers': 10.2.0
'@sinonjs/text-encoding': 0.7.2
just-extend: 4.2.1
path-to-regexp: 1.8.0
@@ -14102,7 +14209,7 @@ packages:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
dependencies:
lower-case: 2.0.2
- tslib: 2.5.0
+ tslib: 2.5.2
dev: false
/node-environment-flags/1.0.6:
@@ -14135,8 +14242,8 @@ packages:
process-on-spawn: 1.0.0
dev: false
- /node-releases/2.0.10:
- resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==}
+ /node-releases/2.0.12:
+ resolution: {integrity: sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==}
dev: false
/nodent-runtime/3.2.1:
@@ -14655,7 +14762,7 @@ packages:
resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
dependencies:
dot-case: 3.0.4
- tslib: 2.5.0
+ tslib: 2.5.2
dev: false
/parent-module/1.0.1:
@@ -14740,7 +14847,7 @@ packages:
resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
dependencies:
no-case: 3.0.4
- tslib: 2.5.0
+ tslib: 2.5.2
dev: false
/pascalcase/0.1.1:
@@ -15323,8 +15430,8 @@ packages:
postcss: 6.0.23
dev: false
- /postcss-modules-local-by-default/4.0.0_postcss@8.4.23:
- resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==}
+ /postcss-modules-local-by-default/4.0.3_postcss@8.4.23:
+ resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
@@ -15519,7 +15626,7 @@ packages:
dependencies:
autoprefixer: 9.8.8
browserslist: 4.21.5
- caniuse-lite: 1.0.30001488
+ caniuse-lite: 1.0.30001489
css-blank-pseudo: 0.1.4
css-has-pseudo: 0.10.0
css-prefers-color-scheme: 3.1.1
@@ -15725,17 +15832,17 @@ packages:
pretty-format: 3.8.0
dev: false
- /preact-render-to-string/5.2.6_preact@10.14.1:
+ /preact-render-to-string/5.2.6_preact@10.15.0:
resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==}
peerDependencies:
preact: '>=10'
dependencies:
- preact: 10.14.1
+ preact: 10.15.0
pretty-format: 3.8.0
dev: false
- /preact/10.14.1:
- resolution: {integrity: sha512-4XDSnUisk3YFBb3p9WeKeH1mKoxdFUsaXcvxs9wlpYR1wax/TWJVqhwmIWbByX0h7jMEJH6Zc5J6jqc58FKaNQ==}
+ /preact/10.15.0:
+ resolution: {integrity: sha512-nZSa8M2R2m1n7nJSBlzDpxRJaIsejrTO1vlFbdpFvyC8qM1iU+On2y0otfoUm6SRB5o0lF0CKDFxg6grEFU0iQ==}
dev: false
/prelude-ls/1.1.2:
@@ -16005,6 +16112,15 @@ packages:
unpipe: 1.0.0
dev: false
+ /react-dom/18.2.0:
+ resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
+ peerDependencies:
+ react: ^18.2.0
+ dependencies:
+ loose-envify: 1.4.0
+ scheduler: 0.23.0
+ dev: false
+
/react-dom/18.2.0_react@18.2.0:
resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
peerDependencies:
@@ -16111,7 +16227,7 @@ packages:
redux: 4.2.1
dev: false
- /react-redux/8.0.5_218d4c23caa91839c5aa0af611b88026:
+ /react-redux/8.0.5_1f0c1eac063fae7998b05a7390c6de50:
resolution: {integrity: sha512-Q2f6fCKxPFpkXt1qNRZdEDLlScsDWyrgSj0mliK59qU6W5gvBiKkdMEG2lJzhd1rCctf0hb6EtePPLZ2e0m1uw==}
peerDependencies:
'@types/react': ^16.8 || ^17.0 || ^18.0
@@ -16134,6 +16250,8 @@ packages:
dependencies:
'@babel/runtime': 7.21.5
'@types/hoist-non-react-statics': 3.3.1
+ '@types/react': 18.2.7
+ '@types/react-dom': 18.2.4
'@types/use-sync-external-store': 0.0.3
hoist-non-react-statics: 3.3.2
react: 18.2.0
@@ -16143,7 +16261,7 @@ packages:
use-sync-external-store: 1.2.0_react@18.2.0
dev: false
- /react-redux/8.0.5_a64f9800872bf5faf52abb15e7c6399a:
+ /react-redux/8.0.5_218d4c23caa91839c5aa0af611b88026:
resolution: {integrity: sha512-Q2f6fCKxPFpkXt1qNRZdEDLlScsDWyrgSj0mliK59qU6W5gvBiKkdMEG2lJzhd1rCctf0hb6EtePPLZ2e0m1uw==}
peerDependencies:
'@types/react': ^16.8 || ^17.0 || ^18.0
@@ -16166,8 +16284,6 @@ packages:
dependencies:
'@babel/runtime': 7.21.5
'@types/hoist-non-react-statics': 3.3.1
- '@types/react': 18.2.6
- '@types/react-dom': 18.2.4
'@types/use-sync-external-store': 0.0.3
hoist-non-react-statics: 3.3.2
react: 18.2.0
@@ -16445,12 +16561,12 @@ packages:
preact: '>=10.0.0'
dev: false
- /redux-bundler-preact/2.0.1_preact@10.14.1:
+ /redux-bundler-preact/2.0.1_preact@10.15.0:
resolution: {integrity: sha512-x6Oklhv7aV1o7K9NU97TFnZa72cm3KRbtIZsHAJ35Vrx8b1gh5cXgDCCf+ajmpO7il834z5XIaHJstK2/dnyqw==}
peerDependencies:
preact: '>=10.0.0'
dependencies:
- preact: 10.14.1
+ preact: 10.15.0
dev: false
/redux-bundler/26.1.0:
@@ -17018,12 +17134,12 @@ packages:
walker: 1.0.8
dev: false
- /sass-loader/13.2.2_sass@1.62.1+webpack@5.83.1:
- resolution: {integrity: sha512-nrIdVAAte3B9icfBiGWvmMhT/D+eCDwnk+yA7VE/76dp/WkHX+i44Q/pfo71NYbwj0Ap+PGsn0ekOuU1WFJ2AA==}
+ /sass-loader/13.3.0_sass@1.62.1+webpack@5.84.0:
+ resolution: {integrity: sha512-LeWNswSEujsZnwdn9AuA+Q5wZEAFlU+eORQsDKp35OtGAfFxYxpfk/Ylon+TGGkazSqxi2EHDTqdr3di8r7nCg==}
engines: {node: '>= 14.15.0'}
peerDependencies:
fibers: '>= 3.1.0'
- node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
+ node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
sass: ^1.3.0
sass-embedded: '*'
webpack: ^5.0.0
@@ -17040,7 +17156,7 @@ packages:
klona: 2.0.6
neo-async: 2.6.2
sass: 1.62.1
- webpack: 5.83.1_uglify-js@2.8.29
+ webpack: 5.84.0_uglify-js@2.8.29
dev: false
/sass/1.62.1:
@@ -18131,6 +18247,17 @@ packages:
postcss-selector-parser: 3.1.2
dev: false
+ /stylus-relative-loader/3.4.0_stylus@0.54.8:
+ resolution: {integrity: sha512-YfzOtIMHTvAiTbFuhj/Ia11QjGanMVAvE0Hl6cWOeTpWCji/jjx4OdMDDi438EIEAwlTKpAI0L/u3M/sdF5RhA==}
+ peerDependencies:
+ stylus: ^0.54.5
+ dependencies:
+ debug: 2.6.9
+ es6-promise: 3.3.1
+ loader-utils: 0.2.17
+ stylus: 0.54.8
+ dev: false
+
/stylus-relative-loader/4.0.0_stylus@0.57.0:
resolution: {integrity: sha512-92mAbAb04JakJh5UHvGdIsLcKKMi3qXz76o4isYmLNEz9kTWbutCVn4DNQNCToSo+TTshJTGv8+VkvDOF6+hEQ==}
peerDependencies:
@@ -18142,6 +18269,20 @@ packages:
stylus: 0.57.0
dev: false
+ /stylus/0.54.8:
+ resolution: {integrity: sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==}
+ hasBin: true
+ dependencies:
+ css-parse: 2.0.0
+ debug: 3.1.0
+ glob: 7.2.3
+ mkdirp: 1.0.4
+ safer-buffer: 2.1.2
+ sax: 1.2.4
+ semver: 6.3.0
+ source-map: 0.7.4
+ dev: false
+
/stylus/0.57.0:
resolution: {integrity: sha512-yOI6G8WYfr0q8v8rRvE91wbxFU+rJPo760Va4MF6K0I6BZjO4r+xSynkvyPBP9tV1CIEUeRsiidjIs2rzb1CnQ==}
hasBin: true
@@ -18371,8 +18512,8 @@ packages:
supports-hyperlinks: 2.3.0
dev: false
- /terser-webpack-plugin/5.3.8_uglify-js@2.8.29+webpack@5.83.1:
- resolution: {integrity: sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==}
+ /terser-webpack-plugin/5.3.9_uglify-js@2.8.29+webpack@5.84.0:
+ resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==}
engines: {node: '>= 10.13.0'}
peerDependencies:
'@swc/core': '*'
@@ -18391,13 +18532,13 @@ packages:
jest-worker: 27.5.1
schema-utils: 3.1.2
serialize-javascript: 6.0.1
- terser: 5.17.4
+ terser: 5.17.6
uglify-js: 2.8.29
- webpack: 5.83.1_f52b93474dd2fb1e4f90db635f9d54a8
+ webpack: 5.84.0_f52b93474dd2fb1e4f90db635f9d54a8
dev: false
- /terser/5.17.4:
- resolution: {integrity: sha512-jcEKZw6UPrgugz/0Tuk/PVyLAPfMBJf5clnGueo45wTweoV8yh7Q7PEkhkJ5uuUbC7zAxEcG3tqNr1bstkQ8nw==}
+ /terser/5.17.6:
+ resolution: {integrity: sha512-V8QHcs8YuyLkLHsJO5ucyff1ykrLVsR4dNnS//L5Y3NiSXpbK1J+WMVUs67eI0KTxs9JtHhgEQpXQVHlHI92DQ==}
engines: {node: '>=10'}
hasBin: true
dependencies:
@@ -18674,7 +18815,7 @@ packages:
yn: 3.1.1
dev: false
- /ts-node/10.9.1_2e1f40ca59e33f69c2313b85f758b876:
+ /ts-node/10.9.1_483ca803ba92d4b48b13b0fb82005360:
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@@ -18693,7 +18834,7 @@ packages:
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
- '@types/node': 18.16.12
+ '@types/node': 18.16.14
acorn: 8.8.2
acorn-walk: 8.2.0
arg: 4.1.3
@@ -18780,8 +18921,8 @@ packages:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
dev: false
- /tslib/2.5.0:
- resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
+ /tslib/2.5.2:
+ resolution: {integrity: sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==}
dev: false
/tsscmp/1.0.6:
@@ -19114,7 +19255,7 @@ packages:
dev: false
optional: true
- /uglifyjs-webpack-plugin/2.2.0_webpack@5.83.1:
+ /uglifyjs-webpack-plugin/2.2.0_webpack@5.84.0:
resolution: {integrity: sha512-mHSkufBmBuJ+KHQhv5H0MXijtsoA1lynJt1lXOaotja8/I0pR4L9oGaPIZw+bQBOFittXZg9OC1sXSGO9D9ZYg==}
engines: {node: '>= 6.9.0'}
peerDependencies:
@@ -19127,7 +19268,7 @@ packages:
serialize-javascript: 1.9.1
source-map: 0.6.1
uglify-js: 3.17.4
- webpack: 5.83.1_uglify-js@2.8.29
+ webpack: 5.84.0_uglify-js@2.8.29
webpack-sources: 1.4.3
worker-farm: 1.7.0
dev: false
@@ -19274,7 +19415,7 @@ packages:
deprecated: Please see https://github.com/lydell/urix#deprecated
dev: false
- /url-loader/4.1.1_file-loader@6.2.0+webpack@5.83.1:
+ /url-loader/4.1.1_file-loader@6.2.0+webpack@5.84.0:
resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -19284,11 +19425,11 @@ packages:
file-loader:
optional: true
dependencies:
- file-loader: 6.2.0_webpack@5.83.1
+ file-loader: 6.2.0_webpack@5.84.0
loader-utils: 2.0.4
mime-types: 2.1.35
schema-utils: 3.1.2
- webpack: 5.83.1_uglify-js@2.8.29
+ webpack: 5.84.0_uglify-js@2.8.29
dev: false
/url-parse/1.5.10:
@@ -19555,7 +19696,7 @@ packages:
ws: 6.2.2
dev: false
- /webpack-cli/4.10.0_fdd885a1f7a509bb2316a514bda0a874:
+ /webpack-cli/4.10.0_6f1294be71370964d54a9c0d2ff17c0a:
resolution: {integrity: sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==}
engines: {node: '>=10.13.0'}
hasBin: true
@@ -19576,7 +19717,7 @@ packages:
optional: true
dependencies:
'@discoveryjs/json-ext': 0.5.7
- '@webpack-cli/configtest': 1.2.0_cdde2bda280bfb4cd251798d8fdbce2d
+ '@webpack-cli/configtest': 1.2.0_46f4c1b7fc627ca4be4a15e2497ac5da
'@webpack-cli/info': 1.5.0_webpack-cli@4.10.0
'@webpack-cli/serve': 1.7.0_webpack-cli@4.10.0
colorette: 2.0.20
@@ -19586,12 +19727,12 @@ packages:
import-local: 3.1.0
interpret: 2.2.0
rechoir: 0.7.1
- webpack: 5.83.1_17c93feb39fd8f95264c9b12c9d849ca
+ webpack: 5.84.0_17c93feb39fd8f95264c9b12c9d849ca
webpack-bundle-analyzer: 3.9.0
- webpack-merge: 5.8.0
+ webpack-merge: 5.9.0
dev: false
- /webpack-cli/4.8.0_fdd885a1f7a509bb2316a514bda0a874:
+ /webpack-cli/4.8.0_6f1294be71370964d54a9c0d2ff17c0a:
resolution: {integrity: sha512-+iBSWsX16uVna5aAYN6/wjhJy1q/GKk4KjKvfg90/6hykCTSgozbfz5iRgDTSJt/LgSbYxdBX3KBHeobIs+ZEw==}
engines: {node: '>=10.13.0'}
hasBin: true
@@ -19612,7 +19753,7 @@ packages:
optional: true
dependencies:
'@discoveryjs/json-ext': 0.5.7
- '@webpack-cli/configtest': 1.2.0_webpack-cli@4.8.0+webpack@5.83.1
+ '@webpack-cli/configtest': 1.2.0_webpack-cli@4.8.0+webpack@5.84.0
'@webpack-cli/info': 1.5.0_webpack-cli@4.8.0
'@webpack-cli/serve': 1.7.0_webpack-cli@4.8.0
colorette: 1.4.0
@@ -19623,12 +19764,12 @@ packages:
interpret: 2.2.0
rechoir: 0.7.1
v8-compile-cache: 2.3.0
- webpack: 5.83.1_f52b93474dd2fb1e4f90db635f9d54a8
+ webpack: 5.84.0_f52b93474dd2fb1e4f90db635f9d54a8
webpack-bundle-analyzer: 3.9.0
- webpack-merge: 5.8.0
+ webpack-merge: 5.9.0
dev: false
- /webpack-dev-middleware/4.3.0_webpack@5.83.1:
+ /webpack-dev-middleware/4.3.0_webpack@5.84.0:
resolution: {integrity: sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w==}
engines: {node: '>= v10.23.3'}
peerDependencies:
@@ -19640,7 +19781,7 @@ packages:
mime-types: 2.1.35
range-parser: 1.2.1
schema-utils: 3.1.2
- webpack: 5.83.1_uglify-js@2.8.29
+ webpack: 5.84.0_uglify-js@2.8.29
dev: false
/webpack-hot-middleware/2.25.3:
@@ -19657,8 +19798,8 @@ packages:
lodash: 4.17.21
dev: false
- /webpack-merge/5.8.0:
- resolution: {integrity: sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==}
+ /webpack-merge/5.9.0:
+ resolution: {integrity: sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==}
engines: {node: '>=10.0.0'}
dependencies:
clone-deep: 4.0.1
@@ -19689,8 +19830,8 @@ packages:
resolution: {integrity: sha512-aWwE/YuO2W7VCOyWwyDJ7BRSYRYjeXat+X31YiasMM3FS6/4X9W4Mb9Q0g+jIdVgArr1Mb08sHBJKMT5M9+gVA==}
dev: false
- /webpack/5.83.1_17c93feb39fd8f95264c9b12c9d849ca:
- resolution: {integrity: sha512-TNsG9jDScbNuB+Lb/3+vYolPplCS3bbEaJf+Bj0Gw4DhP3ioAflBb1flcRt9zsWITyvOhM96wMQNRWlSX52DgA==}
+ /webpack/5.84.0_17c93feb39fd8f95264c9b12c9d849ca:
+ resolution: {integrity: sha512-XezNK3kwJq6IyeoZmZ1uEqQs+42nTqIi4jYM/YjLwaJedUC1N3bwnCC0+UcnHJPfqWX0kGrQnMIvZZyWYaIZrA==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@@ -19708,7 +19849,7 @@ packages:
acorn-import-assertions: 1.9.0_acorn@8.8.2
browserslist: 4.21.5
chrome-trace-event: 1.0.3
- enhanced-resolve: 5.14.0
+ enhanced-resolve: 5.14.1
es-module-lexer: 1.2.1
eslint-scope: 5.1.1
events: 3.3.0
@@ -19720,9 +19861,9 @@ packages:
neo-async: 2.6.2
schema-utils: 3.1.2
tapable: 2.2.1
- terser-webpack-plugin: 5.3.8_uglify-js@2.8.29+webpack@5.83.1
+ terser-webpack-plugin: 5.3.9_uglify-js@2.8.29+webpack@5.84.0
watchpack: 2.4.0
- webpack-cli: 4.10.0_fdd885a1f7a509bb2316a514bda0a874
+ webpack-cli: 4.10.0_6f1294be71370964d54a9c0d2ff17c0a
webpack-sources: 3.2.3
transitivePeerDependencies:
- '@swc/core'
@@ -19730,8 +19871,8 @@ packages:
- uglify-js
dev: false
- /webpack/5.83.1_f52b93474dd2fb1e4f90db635f9d54a8:
- resolution: {integrity: sha512-TNsG9jDScbNuB+Lb/3+vYolPplCS3bbEaJf+Bj0Gw4DhP3ioAflBb1flcRt9zsWITyvOhM96wMQNRWlSX52DgA==}
+ /webpack/5.84.0_f52b93474dd2fb1e4f90db635f9d54a8:
+ resolution: {integrity: sha512-XezNK3kwJq6IyeoZmZ1uEqQs+42nTqIi4jYM/YjLwaJedUC1N3bwnCC0+UcnHJPfqWX0kGrQnMIvZZyWYaIZrA==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@@ -19749,7 +19890,7 @@ packages:
acorn-import-assertions: 1.9.0_acorn@8.8.2
browserslist: 4.21.5
chrome-trace-event: 1.0.3
- enhanced-resolve: 5.14.0
+ enhanced-resolve: 5.14.1
es-module-lexer: 1.2.1
eslint-scope: 5.1.1
events: 3.3.0
@@ -19761,9 +19902,9 @@ packages:
neo-async: 2.6.2
schema-utils: 3.1.2
tapable: 2.2.1
- terser-webpack-plugin: 5.3.8_uglify-js@2.8.29+webpack@5.83.1
+ terser-webpack-plugin: 5.3.9_uglify-js@2.8.29+webpack@5.84.0
watchpack: 2.4.0
- webpack-cli: 4.8.0_fdd885a1f7a509bb2316a514bda0a874
+ webpack-cli: 4.8.0_6f1294be71370964d54a9c0d2ff17c0a
webpack-sources: 3.2.3
transitivePeerDependencies:
- '@swc/core'
@@ -19771,8 +19912,8 @@ packages:
- uglify-js
dev: false
- /webpack/5.83.1_uglify-js@2.8.29:
- resolution: {integrity: sha512-TNsG9jDScbNuB+Lb/3+vYolPplCS3bbEaJf+Bj0Gw4DhP3ioAflBb1flcRt9zsWITyvOhM96wMQNRWlSX52DgA==}
+ /webpack/5.84.0_uglify-js@2.8.29:
+ resolution: {integrity: sha512-XezNK3kwJq6IyeoZmZ1uEqQs+42nTqIi4jYM/YjLwaJedUC1N3bwnCC0+UcnHJPfqWX0kGrQnMIvZZyWYaIZrA==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@@ -19790,7 +19931,7 @@ packages:
acorn-import-assertions: 1.9.0_acorn@8.8.2
browserslist: 4.21.5
chrome-trace-event: 1.0.3
- enhanced-resolve: 5.14.0
+ enhanced-resolve: 5.14.1
es-module-lexer: 1.2.1
eslint-scope: 5.1.1
events: 3.3.0
@@ -19802,7 +19943,7 @@ packages:
neo-async: 2.6.2
schema-utils: 3.1.2
tapable: 2.2.1
- terser-webpack-plugin: 5.3.8_uglify-js@2.8.29+webpack@5.83.1
+ terser-webpack-plugin: 5.3.9_uglify-js@2.8.29+webpack@5.84.0
watchpack: 2.4.0
webpack-sources: 3.2.3
transitivePeerDependencies:
@@ -20144,7 +20285,7 @@ packages:
/xaa/1.7.1:
resolution: {integrity: sha512-SLb9sd9sWeQMqyrghmdhXOb4NKHTvRchG34nzVvxP+Cf8UvkGuxu6VM7+fsPbFWSBNfGFsLvHeZf9X6ifbPRrg==}
dependencies:
- tslib: 2.5.0
+ tslib: 2.5.2
dev: false
/xaa/1.7.3:
@@ -20337,7 +20478,7 @@ packages:
engines: {node: '>=10'}
dev: false
- file:projects/app-dev.tgz_uglify-js@2.8.29+webpack@5.83.1:
+ file:projects/app-dev.tgz_uglify-js@2.8.29+webpack@5.84.0:
resolution: {integrity: sha512-Rpe+PtRCkYqogNPDf1ORJphfya9D0/WcwXI68YnYwKAEnkT0w6hqg3t6LQgf8Lq9e5535mvurrG8CdXPnVjByA==, tarball: file:projects/app-dev.tgz}
id: file:projects/app-dev.tgz
name: '@rush-temp/app-dev'
@@ -20419,11 +20560,11 @@ packages:
source-map-support: 0.5.21
sudo-prompt: 9.2.1
ts-node: 10.9.1_ed48111304c4429e7ad7db9b45e4a6a6
- tslib: 2.5.0
+ tslib: 2.5.2
typedoc: 0.22.18_typescript@4.9.5
typescript: 4.9.5
visual-logger: 1.1.3
- webpack-dev-middleware: 4.3.0_webpack@5.83.1
+ webpack-dev-middleware: 4.3.0_webpack@5.84.0
webpack-hot-middleware: 2.25.3
winston: 3.8.2
xaa: 1.7.3
@@ -20452,17 +20593,17 @@ packages:
'@types/node': 17.0.45
'@types/sinon': 10.0.15
'@types/sinon-chai': 3.2.9
- '@typescript-eslint/eslint-plugin': 5.59.6_1ea6d86d84f96d0415ac1984c6647ffd
- '@typescript-eslint/parser': 5.59.6_eslint@8.40.0+typescript@4.9.5
+ '@typescript-eslint/eslint-plugin': 5.59.7_335a5dce3642b23f25573fc15fc5b3e9
+ '@typescript-eslint/parser': 5.59.7_eslint@8.41.0+typescript@4.9.5
'@xarc/module-dev': 4.1.0
'@xarc/run': 1.1.1
- babel-eslint: 10.1.0_eslint@8.40.0
+ babel-eslint: 10.1.0_eslint@8.41.0
chai: 4.3.7
chalk: 5.2.0
- eslint: 8.40.0
+ eslint: 8.41.0
eslint-config-walmart: 2.2.1
- eslint-plugin-filenames: 1.3.2_eslint@8.40.0
- eslint-plugin-jsdoc: 30.7.13_eslint@8.40.0
+ eslint-plugin-filenames: 1.3.2_eslint@8.41.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@8.41.0
eslint-plugin-tsdoc: 0.2.17
isomorphic-loader: 4.5.0
mocha: 10.2.0
@@ -20475,7 +20616,7 @@ packages:
sinon-chai: 3.7.0_chai@4.3.7+sinon@13.0.2
source-map-support: 0.5.21
ts-node: 10.9.1_121bb9107e71cb273c2c9f9d1b903c77
- tslib: 2.5.0
+ tslib: 2.5.2
typedoc: 0.22.18_typescript@4.9.5
typescript: 4.9.5
xsh: 0.4.5
@@ -20496,7 +20637,7 @@ packages:
'@types/chai': 4.3.5
'@types/mocha': 7.0.2
'@xarc/module-dev': 2.2.5
- babel-loader: 8.3.0_a4fb97b1eb8366a986880d4cb53fc5f4
+ babel-loader: 8.3.0_5f27fbd462e44d0ae957a5bc19f19c85
chai: 4.3.7
chalker: 1.2.0
lodash: 4.17.21
@@ -20509,9 +20650,9 @@ packages:
shcmd: 0.8.4
sinon: 7.5.0
sinon-chai: 3.7.0_chai@4.3.7+sinon@7.5.0
- webpack: 5.83.1_f52b93474dd2fb1e4f90db635f9d54a8
+ webpack: 5.84.0_f52b93474dd2fb1e4f90db635f9d54a8
webpack-bundle-analyzer: 3.9.0
- webpack-cli: 4.8.0_fdd885a1f7a509bb2316a514bda0a874
+ webpack-cli: 4.8.0_6f1294be71370964d54a9c0d2ff17c0a
xclap: 0.2.53
transitivePeerDependencies:
- '@swc/core'
@@ -20543,7 +20684,7 @@ packages:
prettier: 2.8.8
source-map-support: 0.5.21
ts-node: 9.1.1_typescript@4.9.5
- tslib: 2.5.0
+ tslib: 2.5.2
typedoc: 0.20.37_typescript@4.9.5
typescript: 4.9.5
winston: 2.4.7
@@ -20564,9 +20705,9 @@ packages:
optional-require: 1.1.8
require-at: 1.0.6
source-map-explorer: 1.8.0
- uglifyjs-webpack-plugin: 2.2.0_webpack@5.83.1
- webpack: 5.83.1_17c93feb39fd8f95264c9b12c9d849ca
- webpack-cli: 4.10.0_fdd885a1f7a509bb2316a514bda0a874
+ uglifyjs-webpack-plugin: 2.2.0_webpack@5.84.0
+ webpack: 5.84.0_17c93feb39fd8f95264c9b12c9d849ca
+ webpack-cli: 4.10.0_6f1294be71370964d54a9c0d2ff17c0a
webpack-stats-plugin: 1.1.1
xclap: 0.2.53
xsh: 0.4.5
@@ -20869,7 +21010,7 @@ packages:
- utf-8-validate
dev: false
- file:projects/opt-karma.tgz_webpack@5.83.1:
+ file:projects/opt-karma.tgz_webpack@5.84.0:
resolution: {integrity: sha512-t7Il0XUV6wLUwUPUquaJ0u68jPcKn2Jlo9jZU8rSbBqyv84HCMuJ22gyvxsfHTLgvXm/QyYO1PZuZizdQwTnsg==, tarball: file:projects/opt-karma.tgz}
id: file:projects/opt-karma.tgz
name: '@rush-temp/opt-karma'
@@ -20895,7 +21036,7 @@ packages:
karma-sonarqube-unit-reporter: 0.0.23_karma@3.1.4
karma-sourcemap-loader: 0.3.8
karma-spec-reporter: 0.0.34_karma@3.1.4
- karma-webpack: 5.0.0_webpack@5.83.1
+ karma-webpack: 5.0.0_webpack@5.84.0
mocha: 4.1.0
shx: 0.3.4
sinon: 4.5.0
@@ -20908,14 +21049,14 @@ packages:
- webpack
dev: false
- file:projects/opt-less.tgz_webpack@5.83.1:
+ file:projects/opt-less.tgz_webpack@5.84.0:
resolution: {integrity: sha512-tPBAiL8nbXDnew974eUrSSGo1+SbM3DXKKQMJK61l6rQicNQStGvzjFZcnDqzGjpGV13+FFBC3YjW6ZUzGDhQA==, tarball: file:projects/opt-less.tgz}
id: file:projects/opt-less.tgz
name: '@rush-temp/opt-less'
version: 0.0.0
dependencies:
less: 3.13.1
- less-loader: 4.1.0_less@3.13.1+webpack@5.83.1
+ less-loader: 4.1.0_less@3.13.1+webpack@5.84.0
shx: 0.3.4
transitivePeerDependencies:
- webpack
@@ -20959,7 +21100,7 @@ packages:
name: '@rush-temp/opt-preact'
version: 0.0.0
dependencies:
- preact: 10.14.1
+ preact: 10.15.0
shx: 0.3.4
dev: false
@@ -20973,14 +21114,14 @@ packages:
shx: 0.3.4
dev: false
- file:projects/opt-sass.tgz_webpack@5.83.1:
+ file:projects/opt-sass.tgz_webpack@5.84.0:
resolution: {integrity: sha512-TVYHyjFFaZZjATb205qVsU/QMCvRMb+3q9deesYnraxutmXBmmkRS6udQmgdzXHtah5Tn7eHapu71l61PnWjOA==, tarball: file:projects/opt-sass.tgz}
id: file:projects/opt-sass.tgz
name: '@rush-temp/opt-sass'
version: 0.0.0
dependencies:
sass: 1.62.1
- sass-loader: 13.2.2_sass@1.62.1+webpack@5.83.1
+ sass-loader: 13.3.0_sass@1.62.1+webpack@5.84.0
shx: 0.3.4
transitivePeerDependencies:
- fibers
@@ -21001,7 +21142,7 @@ packages:
- supports-color
dev: false
- file:projects/poc-subapp-redux.tgz_webpack@5.83.1:
+ file:projects/poc-subapp-redux.tgz_webpack@5.84.0:
resolution: {integrity: sha512-eRbmIDXQPc2MTTFhpKhc0G8td0mqEx7Bgwd1a+pXTcD+4LVlVWuWNB3juVjEmqlgdLZcyLERIBgexGBIZCJL1A==, tarball: file:projects/poc-subapp-redux.tgz}
id: file:projects/poc-subapp-redux.tgz
name: '@rush-temp/poc-subapp-redux'
@@ -21013,7 +21154,7 @@ packages:
'@xarc/run': 1.1.1
electrode-confippet: 1.7.1
history: 5.3.0
- html-webpack-plugin: 5.5.1_webpack@5.83.1
+ html-webpack-plugin: 5.5.1_webpack@5.84.0
prop-types: 15.8.1
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
@@ -21031,7 +21172,7 @@ packages:
- webpack
dev: false
- file:projects/poc-subapp.tgz_webpack@5.83.1:
+ file:projects/poc-subapp.tgz_webpack@5.84.0:
resolution: {integrity: sha512-hoEfRtQZZpPt/4k0uNjZcoRkmW6ctYHs56/WK0C0PxUkYHwafLp+ioL3uZpNDQAP7I69jSwnmG//Fg74z1VT7A==, tarball: file:projects/poc-subapp.tgz}
id: file:projects/poc-subapp.tgz
name: '@rush-temp/poc-subapp'
@@ -21043,7 +21184,7 @@ packages:
'@xarc/run': 1.1.1
electrode-confippet: 1.7.1
history: 5.3.0
- html-webpack-plugin: 5.5.1_webpack@5.83.1
+ html-webpack-plugin: 5.5.1_webpack@5.84.0
prop-types: 15.8.1
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
@@ -21095,21 +21236,21 @@ packages:
'@testing-library/react': 11.2.7_react-dom@18.2.0+react@18.2.0
'@types/chai': 4.3.5
'@types/mocha': 9.1.1
- '@types/node': 18.16.12
- '@types/react': 18.2.6
+ '@types/node': 18.16.14
+ '@types/react': 18.2.7
'@types/react-dom': 18.2.4
'@types/sinon': 10.0.15
'@types/sinon-chai': 3.2.9
- '@typescript-eslint/eslint-plugin': 5.59.6_1ea6d86d84f96d0415ac1984c6647ffd
- '@typescript-eslint/parser': 5.59.6_eslint@8.40.0+typescript@4.9.5
+ '@typescript-eslint/eslint-plugin': 5.59.7_335a5dce3642b23f25573fc15fc5b3e9
+ '@typescript-eslint/parser': 5.59.7_eslint@8.41.0+typescript@4.9.5
'@xarc/module-dev': 4.1.0
'@xarc/run': 1.1.1
- babel-eslint: 10.1.0_eslint@8.40.0
+ babel-eslint: 10.1.0_eslint@8.41.0
chai: 4.3.7
- eslint: 8.40.0
+ eslint: 8.41.0
eslint-config-walmart: 2.2.1
- eslint-plugin-filenames: 1.3.2_eslint@8.40.0
- eslint-plugin-jsdoc: 30.7.13_eslint@8.40.0
+ eslint-plugin-filenames: 1.3.2_eslint@8.41.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@8.41.0
eslint-plugin-tsdoc: 0.2.17
jsdom: 16.7.0
jsdom-global: 3.0.2_jsdom@16.7.0
@@ -21121,8 +21262,8 @@ packages:
sinon: 14.0.2
sinon-chai: 3.7.0_chai@4.3.7+sinon@14.0.2
source-map-support: 0.5.21
- ts-node: 10.9.1_2e1f40ca59e33f69c2313b85f758b876
- tslib: 2.5.0
+ ts-node: 10.9.1_483ca803ba92d4b48b13b0fb82005360
+ tslib: 2.5.2
typedoc: 0.22.18_typescript@4.9.5
typescript: 4.9.5
transitivePeerDependencies:
@@ -21145,7 +21286,7 @@ packages:
'@types/chai': 4.3.5
'@types/mocha': 8.2.3
'@types/node': 14.18.47
- '@types/react': 18.2.6
+ '@types/react': 18.2.7
'@types/react-dom': 18.2.4
'@types/sinon': 9.0.11
'@types/sinon-chai': 3.2.9
@@ -21170,7 +21311,7 @@ packages:
sinon-chai: 3.7.0_chai@4.3.7+sinon@9.2.4
source-map-support: 0.5.21
ts-node: 10.9.1_ed48111304c4429e7ad7db9b45e4a6a6
- tslib: 2.5.0
+ tslib: 2.5.2
typedoc: 0.22.18_typescript@4.9.5
typescript: 4.9.5
transitivePeerDependencies:
@@ -21192,7 +21333,7 @@ packages:
'@types/chai': 4.3.5
'@types/mocha': 8.2.3
'@types/node': 14.18.47
- '@types/react': 18.2.6
+ '@types/react': 18.2.7
'@types/react-dom': 18.2.4
'@types/sinon': 9.0.11
'@types/sinon-chai': 3.2.9
@@ -21216,7 +21357,7 @@ packages:
sinon-chai: 3.7.0_chai@4.3.7+sinon@9.2.4
source-map-support: 0.5.21
ts-node: 9.1.1_typescript@4.9.5
- tslib: 2.5.0
+ tslib: 2.5.2
typedoc: 0.20.37_typescript@4.9.5
typescript: 4.9.5
transitivePeerDependencies:
@@ -21233,7 +21374,7 @@ packages:
'@types/chai': 4.3.5
'@types/mocha': 8.2.3
'@types/node': 14.18.47
- '@types/react': 18.2.6
+ '@types/react': 18.2.7
'@types/react-dom': 18.2.4
'@types/sinon': 9.0.11
'@types/sinon-chai': 3.2.9
@@ -21256,7 +21397,7 @@ packages:
sinon-chai: 3.7.0_chai@4.3.7+sinon@9.2.4
source-map-support: 0.5.21
ts-node: 9.1.1_typescript@4.9.5
- tslib: 2.5.0
+ tslib: 2.5.2
typedoc: 0.20.37_typescript@4.9.5
typescript: 4.9.5
transitivePeerDependencies:
@@ -21272,34 +21413,34 @@ packages:
'@testing-library/react': 13.4.0_react-dom@18.2.0+react@18.2.0
'@types/chai': 4.3.5
'@types/mocha': 10.0.1
- '@types/node': 18.16.12
- '@types/react': 18.2.6
+ '@types/node': 18.16.14
+ '@types/react': 18.2.7
'@types/react-dom': 18.2.4
'@types/sinon': 10.0.15
'@types/sinon-chai': 3.2.9
- '@typescript-eslint/eslint-plugin': 5.59.6_1ea6d86d84f96d0415ac1984c6647ffd
- '@typescript-eslint/parser': 5.59.6_eslint@8.40.0+typescript@4.9.5
+ '@typescript-eslint/eslint-plugin': 5.59.7_335a5dce3642b23f25573fc15fc5b3e9
+ '@typescript-eslint/parser': 5.59.7_eslint@8.41.0+typescript@4.9.5
'@xarc/module-dev': 3.2.3
'@xarc/run': 1.1.1
- babel-eslint: 10.1.0_eslint@8.40.0
+ babel-eslint: 10.1.0_eslint@8.41.0
chai: 4.3.7
- eslint: 8.40.0
+ eslint: 8.41.0
eslint-config-walmart: 2.2.1
- eslint-plugin-filenames: 1.3.2_eslint@8.40.0
- eslint-plugin-jsdoc: 30.7.13_eslint@8.40.0
+ eslint-plugin-filenames: 1.3.2_eslint@8.41.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@8.41.0
jsdom: 19.0.0
jsdom-global: 3.0.2_jsdom@19.0.0
mocha: 10.2.0
nyc: 15.1.0
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
- react-redux: 8.0.5_a64f9800872bf5faf52abb15e7c6399a
+ react-redux: 8.0.5_1f0c1eac063fae7998b05a7390c6de50
redux: 4.2.1
sinon: 14.0.2
sinon-chai: 3.7.0_chai@4.3.7+sinon@14.0.2
source-map-support: 0.5.21
- ts-node: 10.9.1_2e1f40ca59e33f69c2313b85f758b876
- tslib: 2.5.0
+ ts-node: 10.9.1_483ca803ba92d4b48b13b0fb82005360
+ tslib: 2.5.2
typedoc: 0.22.18_typescript@4.9.5
typescript: 4.9.5
transitivePeerDependencies:
@@ -21321,21 +21462,21 @@ packages:
'@testing-library/react': 13.4.0_react-dom@18.2.0+react@18.2.0
'@types/chai': 4.3.5
'@types/mocha': 10.0.1
- '@types/node': 18.16.12
- '@types/react': 18.2.6
+ '@types/node': 18.16.14
+ '@types/react': 18.2.7
'@types/react-dom': 18.2.4
'@types/sinon': 10.0.15
'@types/sinon-chai': 3.2.9
- '@typescript-eslint/eslint-plugin': 5.59.6_1ea6d86d84f96d0415ac1984c6647ffd
- '@typescript-eslint/parser': 5.59.6_eslint@8.40.0+typescript@4.9.5
+ '@typescript-eslint/eslint-plugin': 5.59.7_335a5dce3642b23f25573fc15fc5b3e9
+ '@typescript-eslint/parser': 5.59.7_eslint@8.41.0+typescript@4.9.5
'@xarc/module-dev': 4.1.0
'@xarc/run': 1.1.1
- babel-eslint: 10.1.0_eslint@8.40.0
+ babel-eslint: 10.1.0_eslint@8.41.0
chai: 4.3.7
- eslint: 8.40.0
+ eslint: 8.41.0
eslint-config-walmart: 2.2.1
- eslint-plugin-filenames: 1.3.2_eslint@8.40.0
- eslint-plugin-jsdoc: 30.7.13_eslint@8.40.0
+ eslint-plugin-filenames: 1.3.2_eslint@8.41.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@8.41.0
eslint-plugin-tsdoc: 0.2.17
history: 5.3.0
jsdom: 19.0.0
@@ -21344,15 +21485,15 @@ packages:
nyc: 15.1.0
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
- react-redux: 8.0.5_a64f9800872bf5faf52abb15e7c6399a
+ react-redux: 8.0.5_1f0c1eac063fae7998b05a7390c6de50
react-router: 6.11.2_react@18.2.0
react-router-dom: 6.11.2_react-dom@18.2.0+react@18.2.0
redux: 4.2.1
sinon: 14.0.2
sinon-chai: 3.7.0_chai@4.3.7+sinon@14.0.2
source-map-support: 0.5.21
- ts-node: 10.9.1_2e1f40ca59e33f69c2313b85f758b876
- tslib: 2.5.0
+ ts-node: 10.9.1_483ca803ba92d4b48b13b0fb82005360
+ tslib: 2.5.2
typedoc: 0.22.18_typescript@4.9.5
typescript: 4.9.5
transitivePeerDependencies:
@@ -21373,21 +21514,21 @@ packages:
'@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
'@types/chai': 4.3.5
'@types/mocha': 9.1.1
- '@types/node': 18.16.12
- '@types/react': 18.2.6
+ '@types/node': 18.16.14
+ '@types/react': 18.2.7
'@types/react-dom': 18.2.4
'@types/sinon': 10.0.15
'@types/sinon-chai': 3.2.9
- '@typescript-eslint/eslint-plugin': 5.59.6_1ea6d86d84f96d0415ac1984c6647ffd
- '@typescript-eslint/parser': 5.59.6_eslint@8.40.0+typescript@4.9.5
+ '@typescript-eslint/eslint-plugin': 5.59.7_335a5dce3642b23f25573fc15fc5b3e9
+ '@typescript-eslint/parser': 5.59.7_eslint@8.41.0+typescript@4.9.5
'@xarc/module-dev': 4.1.0
'@xarc/run': 1.1.1
- babel-eslint: 10.1.0_eslint@8.40.0
+ babel-eslint: 10.1.0_eslint@8.41.0
chai: 4.3.7
- eslint: 8.40.0
+ eslint: 8.41.0
eslint-config-walmart: 2.2.1
- eslint-plugin-filenames: 1.3.2_eslint@8.40.0
- eslint-plugin-jsdoc: 30.7.13_eslint@8.40.0
+ eslint-plugin-filenames: 1.3.2_eslint@8.41.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@8.41.0
eslint-plugin-tsdoc: 0.2.17
mocha: 10.2.0
nyc: 15.1.0
@@ -21396,8 +21537,8 @@ packages:
sinon: 14.0.2
sinon-chai: 3.7.0_chai@4.3.7+sinon@14.0.2
source-map-support: 0.5.21
- ts-node: 10.9.1_2e1f40ca59e33f69c2313b85f758b876
- tslib: 2.5.0
+ ts-node: 10.9.1_483ca803ba92d4b48b13b0fb82005360
+ tslib: 2.5.2
typedoc: 0.23.28_typescript@4.9.5
typescript: 4.9.5
transitivePeerDependencies:
@@ -21462,10 +21603,10 @@ packages:
babel-preset-minify: 0.5.2
electrode-archetype-njs-module-dev: 3.0.3
jsdom: 15.2.1
- preact: 10.14.1
- preact-render-to-string: 5.2.6_preact@10.14.1
+ preact: 10.15.0
+ preact-render-to-string: 5.2.6_preact@10.15.0
redux-bundler: 26.1.0
- redux-bundler-preact: 2.0.1_preact@10.14.1
+ redux-bundler-preact: 2.0.1_preact@10.15.0
run-verify: 1.2.6
transitivePeerDependencies:
- bufferutil
@@ -21657,7 +21798,7 @@ packages:
sinon-chai: 3.7.0_chai@4.3.7+sinon@9.2.4
source-map-support: 0.5.21
ts-node: 10.9.1_ed48111304c4429e7ad7db9b45e4a6a6
- tslib: 2.5.0
+ tslib: 2.5.2
typedoc: 0.22.18_typescript@4.9.5
typescript: 4.9.5
xsh: 0.4.5
@@ -21671,6 +21812,29 @@ packages:
- utf-8-validate
dev: false
+ file:projects/subapp2-poc.tgz:
+ resolution: {integrity: sha512-mTi8JqOqKFvQuf0sdPr77xahHNHSMUr2YLApXfq1qgvWWCP4++HYiOLrY7YbNEF63J9I2FlQfSOi8YKF3z0p3A==, tarball: file:projects/subapp2-poc.tgz}
+ name: '@rush-temp/subapp2-poc'
+ version: 0.0.0
+ dependencies:
+ '@babel/runtime': 7.21.5
+ '@types/node': 18.16.14
+ '@xarc/fastify-server': 3.3.0
+ '@xarc/opt-eslint': 1.0.0
+ '@xarc/opt-postcss': 1.0.1
+ '@xarc/opt-stylus': 1.0.1
+ '@xarc/run': 1.1.1
+ isomorphic-loader: 4.5.0
+ prop-types: 15.8.1
+ react-dom: 18.2.0
+ ts-node: 9.1.1_typescript@4.9.5
+ typescript: 4.9.5
+ webpack-hot-middleware: 2.25.3
+ transitivePeerDependencies:
+ - react
+ - supports-color
+ dev: false
+
file:projects/tag-renderer.tgz:
resolution: {integrity: sha512-v84/4obHeDcHJvULRChQ1viDbTLHrl+iZ3yoClEwKndr89DtVG+3wrmP+mJf0F1Wk+pH0c7FvQQwYau40tdruQ==, tarball: file:projects/tag-renderer.tgz}
name: '@rush-temp/tag-renderer'
@@ -21738,7 +21902,7 @@ packages:
sinon-chai: 3.7.0_chai@4.3.6+sinon@9.2.4
source-map-support: 0.5.21
ts-node: 10.9.1_1fb4fb79adb33018fc63dd3f17c9e751
- tslib: 2.5.0
+ tslib: 2.5.2
typedoc: 0.20.37_typescript@4.8.4
typescript: 4.8.4
transitivePeerDependencies:
@@ -21756,7 +21920,7 @@ packages:
'@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
'@types/chai': 4.3.5
'@types/mocha': 10.0.1
- '@types/node': 18.16.12
+ '@types/node': 18.16.14
'@types/sinon': 9.0.11
'@types/sinon-chai': 3.2.9
'@typescript-eslint/eslint-plugin': 2.34.0_78673f6a350169a27f383eda83199f64
@@ -21764,20 +21928,20 @@ packages:
'@xarc/module-dev': 2.2.5
autoprefixer: 9.8.8
babel-eslint: 10.1.0_eslint@6.8.0
- babel-loader: 8.3.0_webpack@5.83.1
+ babel-loader: 8.3.0_webpack@5.84.0
chai: 4.3.7
chalk: 4.1.2
chalker: 1.2.0
- css-loader: 6.7.3_webpack@5.83.1
- css-minimizer-webpack-plugin: 1.3.0_webpack@5.83.1
+ css-loader: 6.7.4_webpack@5.84.0
+ css-minimizer-webpack-plugin: 1.3.0_webpack@5.84.0
eslint: 6.8.0
eslint-config-walmart: 2.2.1
eslint-plugin-filenames: 1.3.2_eslint@6.8.0
eslint-plugin-jsdoc: 30.7.13_eslint@6.8.0
- file-loader: 6.2.0_webpack@5.83.1
+ file-loader: 6.2.0_webpack@5.84.0
filter-scan-dir: 1.1.1
lodash: 4.17.21
- mini-css-extract-plugin: 1.6.2_webpack@5.83.1
+ mini-css-extract-plugin: 1.6.2_webpack@5.84.0
mkdirp: 1.0.4
mocha: 7.2.0
nyc: 15.1.0
@@ -21788,12 +21952,12 @@ packages:
sinon: 7.5.0
sinon-chai: 3.7.0_chai@4.3.7+sinon@7.5.0
source-map-support: 0.5.21
- ts-node: 10.9.1_2e1f40ca59e33f69c2313b85f758b876
+ ts-node: 10.9.1_483ca803ba92d4b48b13b0fb82005360
typedoc: 0.17.8_typescript@4.9.5
typescript: 4.9.5
- url-loader: 4.1.1_file-loader@6.2.0+webpack@5.83.1
- webpack: 5.83.1_f52b93474dd2fb1e4f90db635f9d54a8
- webpack-cli: 4.8.0_fdd885a1f7a509bb2316a514bda0a874
+ url-loader: 4.1.1_file-loader@6.2.0+webpack@5.84.0
+ webpack: 5.84.0_f52b93474dd2fb1e4f90db635f9d54a8
+ webpack-cli: 4.8.0_6f1294be71370964d54a9c0d2ff17c0a
webpack-stats-plugin: 1.1.1
xsh: 0.4.5
transitivePeerDependencies:
diff --git a/rush.json b/rush.json
index 1f4950d92..bc5dbd4f5 100644
--- a/rush.json
+++ b/rush.json
@@ -716,6 +716,18 @@
"projectFolder": "samples/poc-subappv1-csp",
"shouldPublish": false,
"skipRushCheck": true
+ },
+ {
+ "packageName": "subapp2-poc",
+ "projectFolder": "samples/subapp2-poc",
+ "shouldPublish": false,
+ "skipRushCheck": true
+ },
+ {
+ "packageName": "subapp2-basic",
+ "projectFolder": "samples/subapp2-basic",
+ "shouldPublish": false,
+ "skipRushCheck": true
}
]
diff --git a/samples/subapp2-basic/package.json b/samples/subapp2-basic/package.json
index 20baf7a50..e9b3cfc7f 100644
--- a/samples/subapp2-basic/package.json
+++ b/samples/subapp2-basic/package.json
@@ -32,33 +32,25 @@
"printWidth": 100
},
"dependencies": {
- "@babel/runtime": "^7.12.5",
- "@xarc/fastify-server": "^3.3.0"
+ "@babel/runtime": "^7.21.5",
+ "@xarc/fastify-server": "^3.3.0",
+ "@xarc/app": "^11.0.4",
+ "@xarc/react": "^1.0.2",
+ "@xarc/react-query": "^1.0.1",
+ "@xarc/react-redux": "^1.1.0",
+ "@xarc/react-router": "^1.1.0",
+ "@module-federation/concat-runtime": "~0.0.1"
},
"devDependencies": {
- "@types/node": "^14.14.6",
- "@xarc/run": "1.1.1",
+ "@types/node": "^20.2.3",
+ "@xarc/run": "^1.1.1",
"prettier": "^2.6.2",
- "ts-node": "^10.7.0",
- "typescript": "^4.6.4"
- },
- "fyn": {
- "dependencies": {
- "@xarc/app": "../../packages/xarc-app",
- "@xarc/react": "../../packages/xarc-react",
- "@xarc/react-query": "../../packages/xarc-react-query",
- "@xarc/react-redux": "../../packages/xarc-react-redux",
- "@xarc/react-router": "../../packages/xarc-react-router"
- },
- "devDependencies": {
- "@xarc/app-dev": "../../packages/xarc-app-dev",
- "@xarc/opt-postcss": "../../packages/xarc-opt-postcss",
- "@xarc/opt-stylus": "../../packages/xarc-opt-stylus",
- "@xarc/opt-sass": "../../packages/xarc-opt-sass",
- "@xarc/opt-less": "../../packages/xarc-opt-less",
- "@xarc/opt-jest": "../../packages/xarc-opt-jest",
- "@xarc/opt-karma": "../../packages/xarc-opt-karma",
- "@xarc/opt-mocha": "../../packages/xarc-opt-mocha"
- }
+ "ts-node": "^10.9.1",
+ "typescript": "^5.0.4",
+ "@xarc/app-dev": "^11.0.4",
+ "@xarc/opt-jest": "^2.0.1",
+ "@xarc/opt-postcss": "^2.0.1",
+ "@xarc/opt-sass": "^4.1.1",
+ "webpack-hot-middleware": "^2.25.3"
}
}
diff --git a/samples/subapp2-basic/src/server/routes.ts b/samples/subapp2-basic/src/server/routes.ts
index 64c22ba10..5fdb4fd54 100644
--- a/samples/subapp2-basic/src/server/routes.ts
+++ b/samples/subapp2-basic/src/server/routes.ts
@@ -1,4 +1,4 @@
-import { MainBody, Products, Footer, Header } from "../app";
+import { MainBody, Footer, Header } from "../app";
import { PageRenderer } from "@xarc/react";
import { ElectrodeFastifyInstance } from "@xarc/fastify-server";
/**
diff --git a/samples/subapp2-basic/src/subapps/main-body/index.tsx b/samples/subapp2-basic/src/subapps/main-body/index.tsx
index 9091e4596..3ac7a4290 100644
--- a/samples/subapp2-basic/src/subapps/main-body/index.tsx
+++ b/samples/subapp2-basic/src/subapps/main-body/index.tsx
@@ -51,7 +51,7 @@ const MainBody = (props) => {
Body subApp with Redux State Demo
dispatch(decNumber())}>≪
{value}
- dispatch(incNumber())}>≫
+ dispatch(incNumber())}>≫
} />
} />
diff --git a/samples/subapp2-poc/package.json b/samples/subapp2-poc/package.json
index a98da7f0f..d82cc195a 100644
--- a/samples/subapp2-poc/package.json
+++ b/samples/subapp2-poc/package.json
@@ -4,11 +4,10 @@
"description": "Web application using Electrode X",
"homepage": "",
"scripts": {
- "dev": "clap -q dev",
- "test": "clap check",
- "build": "clap build",
- "start": "node lib/server",
- "mock-cloud": "clap mock-cloud"
+ "dev": "xrun electrode/dev",
+ "test": "xrun electrode/check",
+ "build": "xrun electrode/build",
+ "start": "node lib/server"
},
"author": {
"name": "",
@@ -39,30 +38,19 @@
"@xarc/react-recoil": "^1.0.0",
"@xarc/react-redux": "^1.0.0",
"@xarc/react-router": "^1.0.0",
- "isomorphic-loader": "^4.5.0"
+ "isomorphic-loader": "^4.5.0",
+ "prop-types": "~15.8.1",
+ "react-dom": "~18.2.0",
+ "webpack-hot-middleware": "~2.25.3"
},
"devDependencies": {
"@types/node": "^18.11.18",
+ "@xarc/run": "^1.1.1",
"@xarc/app-dev": "^11.0.1",
"@xarc/opt-eslint": "^1.0.0",
"@xarc/opt-postcss": "^1.0.0",
"@xarc/opt-stylus": "^1.0.0",
"ts-node": "^9.0.0",
"typescript": "^4.0.3"
- },
- "fyn": {
- "dependencies": {
- "@xarc/app": "../../packages/xarc-app",
- "@xarc/react": "../../packages/xarc-react",
- "@xarc/react-query": "../../packages/xarc-react-query",
- "@xarc/react-redux": "../../packages/xarc-react-redux",
- "@xarc/react-router": "../../packages/xarc-react-router"
- },
- "devDependencies": {
- "@xarc/app-dev": "../../packages/xarc-app-dev",
- "@xarc/opt-eslint": "../../packages/xarc-opt-eslint",
- "@xarc/opt-postcss": "../../packages/xarc-opt-postcss",
- "@xarc/opt-stylus": "../../packages/xarc-opt-stylus"
- }
}
}
diff --git a/samples/subapp2-poc/xclap.ts b/samples/subapp2-poc/xrun-tasks.ts
similarity index 74%
rename from samples/subapp2-poc/xclap.ts
rename to samples/subapp2-poc/xrun-tasks.ts
index 5601e710e..eb0437813 100644
--- a/samples/subapp2-poc/xclap.ts
+++ b/samples/subapp2-poc/xrun-tasks.ts
@@ -1,6 +1,6 @@
-import { loadXarcDevTasks, xclap } from "@xarc/app-dev";
+import { loadDevTasks, xrun } from "@xarc/app-dev";
-xclap.updateEnv(
+xrun.updateEnv(
{
/*
* Configure local development with http://localhost:3000
@@ -24,9 +24,10 @@ xclap.updateEnv(
}
);
-loadXarcDevTasks(xclap, {
- namespace: "poc1",
+loadDevTasks(xrun, {
+ // options to customize features
webpackOptions: {
- cssModuleSupport: true
- }
+ // enable CSS module for files other than `.mod.css`
+ cssModuleSupport: "byModExt",
+ },
});
From e9e2126bb47ffc4cee1fe670a33f4e690202041b Mon Sep 17 00:00:00 2001
From: Shubham sharma
Date: Wed, 31 May 2023 10:55:37 +0530
Subject: [PATCH 02/24] fix(subappv2): resolve babel runtime dependency
---
samples/subapp2-basic/src/components/Home.tsx | 17 ++++++++---
samples/subapp2-basic/styles/home.sass | 17 +++++++++++
samples/subapp2-basic/styles/home.scss | 30 +++++++++++++++++++
3 files changed, 60 insertions(+), 4 deletions(-)
create mode 100644 samples/subapp2-basic/styles/home.sass
create mode 100644 samples/subapp2-basic/styles/home.scss
diff --git a/samples/subapp2-basic/src/components/Home.tsx b/samples/subapp2-basic/src/components/Home.tsx
index 5a7b3287c..b8e398a45 100644
--- a/samples/subapp2-basic/src/components/Home.tsx
+++ b/samples/subapp2-basic/src/components/Home.tsx
@@ -1,7 +1,16 @@
import { React } from "@xarc/react";
-
+import "../../styles/home.scss";
+import "../../styles/home.sass";
const Home = () => {
- return This is Dynamically Loaded Home Page Component! ;
-}
+ return (
+ <>
+ This is Dynamically Loaded Home Page Component!
+
+
Box Primary Scss
+
Box Primary Sass
+
+ >
+ );
+};
-export default Home;
\ No newline at end of file
+export default Home;
diff --git a/samples/subapp2-basic/styles/home.sass b/samples/subapp2-basic/styles/home.sass
new file mode 100644
index 000000000..768c00a2d
--- /dev/null
+++ b/samples/subapp2-basic/styles/home.sass
@@ -0,0 +1,17 @@
+$primary-box-color: #112055
+$primary-box-text: #fff
+$padding : 10px
+$border-rad: 5px
+$shadow: 4px 3px 19px 0px rgba(0,0,0,0.3)
+
+@mixin box-shape
+ padding: $padding
+ border-radius: $border-rad
+ box-shadow: $shadow
+
+
+.box-primary_sass
+ @include box-shape()
+ background-color: $primary-box-color
+ color: $primary-box-text
+
diff --git a/samples/subapp2-basic/styles/home.scss b/samples/subapp2-basic/styles/home.scss
new file mode 100644
index 000000000..3717b4505
--- /dev/null
+++ b/samples/subapp2-basic/styles/home.scss
@@ -0,0 +1,30 @@
+:root {
+ --primary-box-color: #112055;
+ --primary-box-text: #fff;
+ --padding : 10px;
+ --border-rad: 5px;
+ --shadow: 4px 3px 19px 0px rgba(0,0,0,0.3);
+}
+
+.box__wrapper_scss {
+ display: flex;
+justify-content: center;
+ font-family: sans-serif;
+ div:hover {
+ box-shadow: none;
+ }
+}
+
+%box-shape{
+ padding: var(--padding);
+ border-radius: var(--border-rad);
+ box-shadow: var(--shadow);
+
+}
+
+.box-primary_scss {
+ @extend %box-shape;
+ background-color: var(--primary-box-color);
+ color: var(--primary-box-text);
+ margin-right: 10px;
+}
From 0a01e30b31e412d5d87d78746ac0bd76937fdbb0 Mon Sep 17 00:00:00 2001
From: Shubham sharma
Date: Wed, 31 May 2023 10:56:47 +0530
Subject: [PATCH 03/24] fix(subappv2): resolve babel runtime dependency
---
common/config/rush/pnpm-lock.yaml | 138 +++++++++++++++++-------
packages/xarc-react-router/package.json | 1 +
packages/xarc-react/package.json | 1 +
samples/subapp2-poc/package.json | 28 ++---
4 files changed, 118 insertions(+), 50 deletions(-)
diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index 01290dd05..98cbb9f6e 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -9,7 +9,6 @@ specifiers:
'@babel/preset-typescript': ^7.17.12
'@hapi/boom': ^9.1.4
'@jchip/redbird': ^1.3.0
- '@module-federation/concat-runtime': ^0.0.1
'@rush-temp/app': file:./projects/app.tgz
'@rush-temp/app-dev': file:./projects/app-dev.tgz
'@rush-temp/create-app': file:./projects/create-app.tgz
@@ -55,6 +54,7 @@ specifiers:
'@rush-temp/subapp-server': file:./projects/subapp-server.tgz
'@rush-temp/subapp-util': file:./projects/subapp-util.tgz
'@rush-temp/subapp-web': file:./projects/subapp-web.tgz
+ '@rush-temp/subapp2-basic': file:./projects/subapp2-basic.tgz
'@rush-temp/subapp2-poc': file:./projects/subapp2-poc.tgz
'@rush-temp/tag-renderer': file:./projects/tag-renderer.tgz
'@rush-temp/webpack': file:./projects/webpack.tgz
@@ -62,9 +62,6 @@ specifiers:
'@types/chai-as-promised': ^7.1.3
'@types/jest': ^26.0.4
'@types/webpack': 5.28.0
- '@xarc/opt-eslint': ^1.0.0
- '@xarc/opt-postcss': ^1.0.0
- '@xarc/opt-stylus': ^1.0.0
ansi-to-html: ^0.7.2
autoprefixer: ^9.6.0
babel-core: ^6.0.15
@@ -198,7 +195,6 @@ dependencies:
'@babel/preset-typescript': 7.21.5
'@hapi/boom': 9.1.4
'@jchip/redbird': 1.3.0
- '@module-federation/concat-runtime': 0.0.1
'@rush-temp/app': file:projects/app.tgz
'@rush-temp/app-dev': file:projects/app-dev.tgz_uglify-js@2.8.29+webpack@5.84.0
'@rush-temp/create-app': file:projects/create-app.tgz_uglify-js@2.8.29
@@ -244,6 +240,7 @@ dependencies:
'@rush-temp/subapp-server': file:projects/subapp-server.tgz
'@rush-temp/subapp-util': file:projects/subapp-util.tgz
'@rush-temp/subapp-web': file:projects/subapp-web.tgz
+ '@rush-temp/subapp2-basic': file:projects/subapp2-basic.tgz
'@rush-temp/subapp2-poc': file:projects/subapp2-poc.tgz
'@rush-temp/tag-renderer': file:projects/tag-renderer.tgz
'@rush-temp/webpack': file:projects/webpack.tgz_73b0bf351ab9a055d7b5b1930428d9b3
@@ -251,9 +248,6 @@ dependencies:
'@types/chai-as-promised': 7.1.5
'@types/jest': 26.0.24
'@types/webpack': 5.28.0_uglify-js@2.8.29
- '@xarc/opt-eslint': 1.0.0
- '@xarc/opt-postcss': 1.0.1
- '@xarc/opt-stylus': 1.0.1
ansi-to-html: 0.7.2
autoprefixer: 9.8.8
babel-core: 6.26.3
@@ -2069,6 +2063,13 @@ packages:
regenerator-runtime: 0.13.11
dev: false
+ /@babel/runtime/7.22.3:
+ resolution: {integrity: sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ regenerator-runtime: 0.13.11
+ dev: false
+
/@babel/template/7.0.0-beta.44:
resolution: {integrity: sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==}
dependencies:
@@ -3057,7 +3058,7 @@ packages:
engines: {node: '>=10'}
dependencies:
'@babel/code-frame': 7.21.4
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
'@types/aria-query': 4.2.2
aria-query: 4.2.2
chalk: 4.1.2
@@ -3071,7 +3072,7 @@ packages:
engines: {node: '>=12'}
dependencies:
'@babel/code-frame': 7.21.4
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
'@types/aria-query': 5.0.1
aria-query: 5.1.3
chalk: 4.1.2
@@ -3087,7 +3088,7 @@ packages:
react: '*'
react-dom: '*'
dependencies:
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
'@testing-library/dom': 7.31.2
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
@@ -3100,7 +3101,7 @@ packages:
react: ^18.0.0
react-dom: ^18.0.0
dependencies:
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
'@testing-library/dom': 8.20.0
'@types/react-dom': 18.2.4
react: 18.2.0
@@ -3286,6 +3287,10 @@ packages:
resolution: {integrity: sha512-pg9d0yC4rVNWQzX8U7xb4olIOFuuVL9za3bzMT2pu2SU0SNEi66i2qrvhE2qt0HvkhuCaWJu7pLNOt/Pj8BIrw==}
dev: false
+ /@types/node/20.2.5:
+ resolution: {integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==}
+ dev: false
+
/@types/normalize-package-data/2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
dev: false
@@ -4657,7 +4662,7 @@ packages:
resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==}
engines: {node: '>=6.0'}
dependencies:
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
'@babel/runtime-corejs3': 7.21.5
dev: false
@@ -10823,7 +10828,7 @@ packages:
/history/4.10.1:
resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==}
dependencies:
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
loose-envify: 1.4.0
resolve-pathname: 3.0.0
tiny-invariant: 1.3.1
@@ -16216,7 +16221,7 @@ packages:
react: ^0.14.0 || ^15.0.0-0 || ^16.0.0-0
redux: ^2.0.0 || ^3.0.0 || ^4.0.0-0
dependencies:
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
hoist-non-react-statics: 3.3.2
invariant: 2.2.4
loose-envify: 1.4.0
@@ -16248,7 +16253,7 @@ packages:
redux:
optional: true
dependencies:
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
'@types/hoist-non-react-statics': 3.3.1
'@types/react': 18.2.7
'@types/react-dom': 18.2.4
@@ -16282,7 +16287,7 @@ packages:
redux:
optional: true
dependencies:
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
'@types/hoist-non-react-statics': 3.3.1
'@types/use-sync-external-store': 0.0.3
hoist-non-react-statics: 3.3.2
@@ -16318,7 +16323,7 @@ packages:
peerDependencies:
react: '>=15'
dependencies:
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
history: 4.10.1
loose-envify: 1.4.0
prop-types: 15.8.1
@@ -16346,7 +16351,7 @@ packages:
peerDependencies:
react: '>=15'
dependencies:
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
history: 4.10.1
hoist-non-react-statics: 3.3.2
loose-envify: 1.4.0
@@ -16597,7 +16602,7 @@ packages:
/redux/4.2.1:
resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==}
dependencies:
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
dev: false
/reflect.ownkeys/0.2.0:
@@ -16638,7 +16643,7 @@ packages:
/regenerator-transform/0.15.1:
resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==}
dependencies:
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
dev: false
/regex-cache/0.4.4:
@@ -18846,6 +18851,37 @@ packages:
yn: 3.1.1
dev: false
+ /ts-node/10.9.1_b01a0586f393de61408c9af31f072577:
+ 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.2.5
+ acorn: 8.8.2
+ 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.4
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ dev: false
+
/ts-node/10.9.1_ed48111304c4429e7ad7db9b45e4a6a6:
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
@@ -19233,6 +19269,12 @@ packages:
hasBin: true
dev: false
+ /typescript/5.0.4:
+ resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==}
+ engines: {node: '>=12.20'}
+ hasBin: true
+ dev: false
+
/uglify-js/2.8.29:
resolution: {integrity: sha512-qLq/4y2pjcU3vhlhseXGGJ7VbFO4pBANu0kwl8VCa9KEI0V8VfZIx2Fy3w01iSTA/pGwKZSmu/+I4etLNDdt5w==}
engines: {node: '>=0.8.0'}
@@ -20586,7 +20628,7 @@ packages:
name: '@rush-temp/app'
version: 0.0.0
dependencies:
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
'@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
'@types/chai': 4.3.5
'@types/mocha': 9.1.1
@@ -21148,7 +21190,7 @@ packages:
name: '@rush-temp/poc-subapp-redux'
version: 0.0.0
dependencies:
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
'@module-federation/concat-runtime': 0.0.1
'@xarc/fastify-server': 3.3.0
'@xarc/run': 1.1.1
@@ -21178,7 +21220,7 @@ packages:
name: '@rush-temp/poc-subapp'
version: 0.0.0
dependencies:
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
'@module-federation/concat-runtime': 0.0.1
'@xarc/fastify-server': 2.2.0
'@xarc/run': 1.1.1
@@ -21206,7 +21248,7 @@ packages:
name: '@rush-temp/poc-subappv1-csp'
version: 0.0.0
dependencies:
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
'@module-federation/concat-runtime': 0.0.1
'@xarc/fastify-server': 3.3.0
'@xarc/run': 1.1.1
@@ -21454,10 +21496,11 @@ packages:
dev: false
file:projects/react-router.tgz:
- resolution: {integrity: sha512-BjWgdYT0PPnNx8qhvthiowKUm7qunaOK72eGB4zlceri69oJ1TF4OIXJjnifAd/okIgMARmXpldsW5Wnx/hCLA==, tarball: file:projects/react-router.tgz}
+ resolution: {integrity: sha512-TDiiV6nJ1F/KLgSRFvpjCWNFSLa9//HcqusvZrRI5PFV0MLLqyRXzQYDrosq+sM1AYVOGotaPYGygcL2+WFvMQ==, tarball: file:projects/react-router.tgz}
name: '@rush-temp/react-router'
version: 0.0.0
dependencies:
+ '@babel/runtime': 7.22.3
'@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
'@testing-library/react': 13.4.0_react-dom@18.2.0+react@18.2.0
'@types/chai': 4.3.5
@@ -21507,10 +21550,11 @@ packages:
dev: false
file:projects/react.tgz:
- resolution: {integrity: sha512-yIEFNR4dTRGUgg75sj/PRElhgvN8UEX6BudN1aInrHrp6xMpcB2HyOLC/2LOjEQ8FI3an9ZS6iAsRBqZ/EZQWg==, tarball: file:projects/react.tgz}
+ resolution: {integrity: sha512-zCrSzRKrIb5koKtFweP6IrpWGEtOgbwsXelRBeo2AD1WdzBFAeCTze+PhZB3D+eb21UXx3ihNDK6xYo88NIc1g==, tarball: file:projects/react.tgz}
name: '@rush-temp/react'
version: 0.0.0
dependencies:
+ '@babel/runtime': 7.22.3
'@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
'@types/chai': 4.3.5
'@types/mocha': 9.1.1
@@ -21598,7 +21642,7 @@ packages:
'@babel/preset-env': 7.21.5_@babel+core@7.21.8
'@babel/preset-react': 7.18.6_@babel+core@7.21.8
'@babel/register': 7.21.0_@babel+core@7.21.8
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
'@xarc/run': 1.1.1
babel-preset-minify: 0.5.2
electrode-archetype-njs-module-dev: 3.0.3
@@ -21635,7 +21679,7 @@ packages:
'@babel/preset-env': 7.21.5_@babel+core@7.21.8
'@babel/preset-react': 7.18.6_@babel+core@7.21.8
'@babel/register': 7.21.0_@babel+core@7.21.8
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
'@xarc/run': 1.1.1
babel-preset-minify: 0.5.2
electrode-archetype-njs-module-dev: 3.0.3
@@ -21669,7 +21713,7 @@ packages:
'@babel/preset-env': 7.21.5_@babel+core@7.21.8
'@babel/preset-react': 7.18.6_@babel+core@7.21.8
'@babel/register': 7.21.0_@babel+core@7.21.8
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
'@xarc/run': 1.1.1
babel-preset-minify: 0.5.2
electrode-archetype-njs-module-dev: 3.0.3
@@ -21734,7 +21778,7 @@ packages:
'@babel/preset-env': 7.21.5_@babel+core@7.21.8
'@babel/preset-react': 7.18.6_@babel+core@7.21.8
'@babel/register': 7.21.0_@babel+core@7.21.8
- '@babel/runtime': 7.21.5
+ '@babel/runtime': 7.22.3
'@xarc/module-dev': 4.1.0
'@xarc/run': 1.1.1
babel-preset-minify: 0.5.2
@@ -21812,13 +21856,33 @@ packages:
- utf-8-validate
dev: false
+ file:projects/subapp2-basic.tgz:
+ resolution: {integrity: sha512-F7R2Yplfm7cyCq2pxdE3hXP+yRuC4a1f65ciaL3+LHU2mtd3ntq8dUN5wyYixG2eqnvZd0VxVsw9OjGsM/9+tw==, tarball: file:projects/subapp2-basic.tgz}
+ name: '@rush-temp/subapp2-basic'
+ version: 0.0.0
+ dependencies:
+ '@babel/runtime': 7.22.3
+ '@module-federation/concat-runtime': 0.0.1
+ '@types/node': 20.2.5
+ '@xarc/fastify-server': 3.3.0
+ '@xarc/run': 1.1.1
+ prettier: 2.8.8
+ ts-node: 10.9.1_b01a0586f393de61408c9af31f072577
+ typescript: 5.0.4
+ webpack-hot-middleware: 2.25.3
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ - supports-color
+ dev: false
+
file:projects/subapp2-poc.tgz:
- resolution: {integrity: sha512-mTi8JqOqKFvQuf0sdPr77xahHNHSMUr2YLApXfq1qgvWWCP4++HYiOLrY7YbNEF63J9I2FlQfSOi8YKF3z0p3A==, tarball: file:projects/subapp2-poc.tgz}
+ resolution: {integrity: sha512-r1RBpCPXAeAiYzSq3BIMSFRoOO1vT7zuxJqirYGprGcv2K/Nl08scyCZTxHRNyGzyzGcQl3s0Nf6wckomkA16w==, tarball: file:projects/subapp2-poc.tgz}
name: '@rush-temp/subapp2-poc'
version: 0.0.0
dependencies:
- '@babel/runtime': 7.21.5
- '@types/node': 18.16.14
+ '@babel/runtime': 7.22.3
+ '@types/node': 20.2.5
'@xarc/fastify-server': 3.3.0
'@xarc/opt-eslint': 1.0.0
'@xarc/opt-postcss': 1.0.1
@@ -21827,10 +21891,12 @@ packages:
isomorphic-loader: 4.5.0
prop-types: 15.8.1
react-dom: 18.2.0
- ts-node: 9.1.1_typescript@4.9.5
- typescript: 4.9.5
+ ts-node: 10.9.1_b01a0586f393de61408c9af31f072577
+ typescript: 5.0.4
webpack-hot-middleware: 2.25.3
transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
- react
- supports-color
dev: false
diff --git a/packages/xarc-react-router/package.json b/packages/xarc-react-router/package.json
index 7f9d864a6..fe26eed11 100644
--- a/packages/xarc-react-router/package.json
+++ b/packages/xarc-react-router/package.json
@@ -31,6 +31,7 @@
"tslib": "^2.4.0"
},
"devDependencies": {
+ "@babel/runtime": "^7.22.3",
"@istanbuljs/nyc-config-typescript": "^1.0.2",
"@testing-library/react": "^13.2.0",
"@types/chai": "^4.3.1",
diff --git a/packages/xarc-react/package.json b/packages/xarc-react/package.json
index d0ef1a46d..02c94da91 100644
--- a/packages/xarc-react/package.json
+++ b/packages/xarc-react/package.json
@@ -33,6 +33,7 @@
"tslib": "^2.4.0"
},
"devDependencies": {
+ "@babel/runtime": "^7.22.3",
"@istanbuljs/nyc-config-typescript": "^1.0.2",
"@types/chai": "^4.3.1",
"@types/mocha": "^9.1.1",
diff --git a/samples/subapp2-poc/package.json b/samples/subapp2-poc/package.json
index d82cc195a..b6242dd7e 100644
--- a/samples/subapp2-poc/package.json
+++ b/samples/subapp2-poc/package.json
@@ -30,27 +30,27 @@
"npm": ">= 6"
},
"dependencies": {
- "@babel/runtime": "^7.20.7",
- "@xarc/app": "^11.0.1",
+ "@babel/runtime": "^7.22.3",
+ "@xarc/app": "^11.0.4",
"@xarc/fastify-server": "^3.3.0",
- "@xarc/react": "^1.0.0",
- "@xarc/react-query": "^1.0.0",
- "@xarc/react-recoil": "^1.0.0",
- "@xarc/react-redux": "^1.0.0",
- "@xarc/react-router": "^1.0.0",
+ "@xarc/react": "^1.0.2",
+ "@xarc/react-query": "^1.0.1",
+ "@xarc/react-recoil": "^1.1.0",
+ "@xarc/react-redux": "^1.1.0",
+ "@xarc/react-router": "^1.1.0",
"isomorphic-loader": "^4.5.0",
"prop-types": "~15.8.1",
"react-dom": "~18.2.0",
"webpack-hot-middleware": "~2.25.3"
},
"devDependencies": {
- "@types/node": "^18.11.18",
+ "@types/node": "^20.2.5",
"@xarc/run": "^1.1.1",
- "@xarc/app-dev": "^11.0.1",
- "@xarc/opt-eslint": "^1.0.0",
- "@xarc/opt-postcss": "^1.0.0",
- "@xarc/opt-stylus": "^1.0.0",
- "ts-node": "^9.0.0",
- "typescript": "^4.0.3"
+ "@xarc/app-dev": "^11.0.4",
+ "@xarc/opt-eslint": "^3.0.1",
+ "@xarc/opt-postcss": "^2.0.1",
+ "@xarc/opt-stylus": "^2.0.1",
+ "ts-node": "^10.9.1",
+ "typescript": "^5.0.4"
}
}
From 5ace5f757deb743b605712692a26a19f3aa63b08 Mon Sep 17 00:00:00 2001
From: Shubham sharma
Date: Fri, 2 Jun 2023 11:57:40 +0530
Subject: [PATCH 04/24] fix(subappv2): resolve test case failure issue
---
common/config/rush/pnpm-lock.yaml | 39 ++++---
samples/subapp2-poc/.eslintrc.js | 34 ++++++
samples/subapp2-poc/package.json | 7 +-
samples/subapp2-poc/src/declarations.d.ts | 4 +-
samples/subapp2-poc/src/demo1.tsx | 2 +-
samples/subapp2-poc/src/recoil-todo-app.tsx | 109 +++++++++++---------
6 files changed, 119 insertions(+), 76 deletions(-)
create mode 100644 samples/subapp2-poc/.eslintrc.js
diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index 98cbb9f6e..d78c76b6c 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -65,7 +65,6 @@ specifiers:
ansi-to-html: ^0.7.2
autoprefixer: ^9.6.0
babel-core: ^6.0.15
- babel-eslint: ^10.1.0
babel-jest: ^26.1.0
babel-plugin-istanbul: ^5.1.0
babel-plugin-lodash: ^3.3.4
@@ -251,7 +250,6 @@ dependencies:
ansi-to-html: 0.7.2
autoprefixer: 9.8.8
babel-core: 6.26.3
- babel-eslint: 10.1.0
babel-jest: 26.6.3
babel-plugin-istanbul: 5.2.0
babel-plugin-lodash: 3.3.4
@@ -18789,7 +18787,7 @@ packages:
yn: 3.1.1
dev: false
- /ts-node/10.9.1_1fb4fb79adb33018fc63dd3f17c9e751:
+ /ts-node/10.9.1_18191548ee48d1462c4c1bad9e7252f5:
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@@ -18808,19 +18806,19 @@ packages:
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
- '@types/node': 14.18.47
+ '@types/node': 20.2.5
acorn: 8.8.2
acorn-walk: 8.2.0
arg: 4.1.3
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
- typescript: 4.8.4
+ typescript: 5.1.3
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
dev: false
- /ts-node/10.9.1_483ca803ba92d4b48b13b0fb82005360:
+ /ts-node/10.9.1_1fb4fb79adb33018fc63dd3f17c9e751:
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@@ -18839,19 +18837,19 @@ packages:
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
- '@types/node': 18.16.14
+ '@types/node': 14.18.47
acorn: 8.8.2
acorn-walk: 8.2.0
arg: 4.1.3
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
- typescript: 4.9.5
+ typescript: 4.8.4
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
dev: false
- /ts-node/10.9.1_b01a0586f393de61408c9af31f072577:
+ /ts-node/10.9.1_483ca803ba92d4b48b13b0fb82005360:
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@@ -18870,14 +18868,14 @@ packages:
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
- '@types/node': 20.2.5
+ '@types/node': 18.16.14
acorn: 8.8.2
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.4
+ typescript: 4.9.5
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
dev: false
@@ -19269,9 +19267,9 @@ packages:
hasBin: true
dev: false
- /typescript/5.0.4:
- resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==}
- engines: {node: '>=12.20'}
+ /typescript/5.1.3:
+ resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==}
+ engines: {node: '>=14.17'}
hasBin: true
dev: false
@@ -21867,8 +21865,8 @@ packages:
'@xarc/fastify-server': 3.3.0
'@xarc/run': 1.1.1
prettier: 2.8.8
- ts-node: 10.9.1_b01a0586f393de61408c9af31f072577
- typescript: 5.0.4
+ ts-node: 10.9.1_18191548ee48d1462c4c1bad9e7252f5
+ typescript: 5.1.3
webpack-hot-middleware: 2.25.3
transitivePeerDependencies:
- '@swc/core'
@@ -21877,7 +21875,7 @@ packages:
dev: false
file:projects/subapp2-poc.tgz:
- resolution: {integrity: sha512-r1RBpCPXAeAiYzSq3BIMSFRoOO1vT7zuxJqirYGprGcv2K/Nl08scyCZTxHRNyGzyzGcQl3s0Nf6wckomkA16w==, tarball: file:projects/subapp2-poc.tgz}
+ resolution: {integrity: sha512-6Q691nBiwehf+ezWuUHuHupKLo61/dgCMKm8hcHXzf9FnHAxErl0dfZBxHsiMCXAG3FkTr9SUIjqyesdKg4p4A==, tarball: file:projects/subapp2-poc.tgz}
name: '@rush-temp/subapp2-poc'
version: 0.0.0
dependencies:
@@ -21888,16 +21886,17 @@ packages:
'@xarc/opt-postcss': 1.0.1
'@xarc/opt-stylus': 1.0.1
'@xarc/run': 1.1.1
+ babel-eslint: 10.1.0
isomorphic-loader: 4.5.0
prop-types: 15.8.1
react-dom: 18.2.0
- ts-node: 10.9.1_b01a0586f393de61408c9af31f072577
- typescript: 5.0.4
+ ts-node: 10.9.1_18191548ee48d1462c4c1bad9e7252f5
+ typescript: 5.1.3
webpack-hot-middleware: 2.25.3
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
- - react
+ - eslint
- supports-color
dev: false
diff --git a/samples/subapp2-poc/.eslintrc.js b/samples/subapp2-poc/.eslintrc.js
new file mode 100644
index 000000000..af3bf5475
--- /dev/null
+++ b/samples/subapp2-poc/.eslintrc.js
@@ -0,0 +1,34 @@
+const path = require("path");
+const archetype = require("@xarc/app-dev/config/archetype");
+const { config = {} } = archetype.getDevOptions();
+const { eslint = {} } = config;
+
+const archetypeEslint = path.join(eslint, ".eslintrc-react");
+
+function dotify(p) {
+ return path.isAbsolute(p) ? p : "." + path.sep + p;
+}
+
+module.exports = {
+ extends: dotify(path.relative(__dirname, archetypeEslint)),
+ rules: {
+ "no-magic-numbers": "off",
+ "react/prop-types": "off",
+ "arrow-parens": "off",
+ "no-trailing-spaces": "off",
+ "react/no-unescaped-entities": "off",
+ "comma-dangle": "off",
+ "no-shadow": "off",
+ "eol-last": "off",
+ "no-undef": "off",
+ "no-unused-vars": "off",
+ "no-unused-expressions": "off",
+ "no-console": "off",
+ "no-useless-concat": "off",
+ "strict": "off",
+ "react/no-render-return-value": "off",
+ "prefer-arrow-callback": "off",
+ "no-empty":"off",
+ "react/no-unknown-property":"off"
+ }
+};
diff --git a/samples/subapp2-poc/package.json b/samples/subapp2-poc/package.json
index b6242dd7e..0ad8c56b1 100644
--- a/samples/subapp2-poc/package.json
+++ b/samples/subapp2-poc/package.json
@@ -40,8 +40,8 @@
"@xarc/react-router": "^1.1.0",
"isomorphic-loader": "^4.5.0",
"prop-types": "~15.8.1",
- "react-dom": "~18.2.0",
- "webpack-hot-middleware": "~2.25.3"
+ "react-dom": "~18.2.0"
+
},
"devDependencies": {
"@types/node": "^20.2.5",
@@ -51,6 +51,7 @@
"@xarc/opt-postcss": "^2.0.1",
"@xarc/opt-stylus": "^2.0.1",
"ts-node": "^10.9.1",
- "typescript": "^5.0.4"
+ "typescript": "^5.1.3",
+ "webpack-hot-middleware": "~2.25.3"
}
}
diff --git a/samples/subapp2-poc/src/declarations.d.ts b/samples/subapp2-poc/src/declarations.d.ts
index 4cfe20b9e..122207405 100644
--- a/samples/subapp2-poc/src/declarations.d.ts
+++ b/samples/subapp2-poc/src/declarations.d.ts
@@ -1,2 +1,2 @@
-declare module '*.css';
-declare module '*.png';
\ No newline at end of file
+declare module "*.css" {}
+declare module "*.png" {}
\ No newline at end of file
diff --git a/samples/subapp2-poc/src/demo1.tsx b/samples/subapp2-poc/src/demo1.tsx
index 45d166993..da0d7d085 100644
--- a/samples/subapp2-poc/src/demo1.tsx
+++ b/samples/subapp2-poc/src/demo1.tsx
@@ -10,7 +10,7 @@ const Demo1 = props => {
abc subapp demo1: {message}
props: {JSON.stringify(props)}
- isSSR: {"" + isSsr} | Has request: {ssr.request ? "yes" : "no"}
+ isSSR: {`${isSsr}`} | Has request: {ssr.request ? "yes" : "no"}
Electrode Docs
diff --git a/samples/subapp2-poc/src/recoil-todo-app.tsx b/samples/subapp2-poc/src/recoil-todo-app.tsx
index 4cfed4fbc..d5cb0fc68 100644
--- a/samples/subapp2-poc/src/recoil-todo-app.tsx
+++ b/samples/subapp2-poc/src/recoil-todo-app.tsx
@@ -3,7 +3,7 @@ import { recoilFeature, Recoil } from "@xarc/react-recoil";
const selectorsMap = new Map();
-const filteredTodoListState = store => {
+const filteredTodoListState = (store) => {
if (selectorsMap.get("filteredTodoListState") === undefined) {
const selector = Recoil.selector({
key: "filteredTodoListState",
@@ -13,13 +13,13 @@ const filteredTodoListState = store => {
switch (filter) {
case "Show Completed":
- return list.filter(item => item.isComplete);
+ return list.filter((item) => item.isComplete);
case "Show Uncompleted":
- return list.filter(item => !item.isComplete);
+ return list.filter((item) => !item.isComplete);
default:
return list;
}
- }
+ },
});
selectorsMap.set("filteredTodoListState", selector);
}
@@ -29,24 +29,27 @@ const filteredTodoListState = store => {
};
};
-const todoListStatsState = store => {
+const todoListStatsState = (store) => {
if (selectorsMap.get("todoListStatsState") === undefined) {
const selector = Recoil.selector({
key: "todoListStatsState",
get: ({ get }) => {
const todoList = get(store.get("todoListState"));
const totalNum = todoList.length;
- const totalCompletedNum = todoList.filter(item => item.isComplete).length;
+ const totalCompletedNum = todoList.filter(
+ (item) => item.isComplete
+ ).length;
const totalUncompletedNum = totalNum - totalCompletedNum;
- const percentCompleted = totalNum === 0 ? 0 : (totalCompletedNum / totalNum) * 100;
+ const percentCompleted =
+ totalNum === 0 ? 0 : (totalCompletedNum / totalNum) * 100;
return {
totalNum,
totalCompletedNum,
totalUncompletedNum,
- percentCompleted
+ percentCompleted,
};
- }
+ },
});
selectorsMap.set("todoListStatsState", selector);
}
@@ -59,15 +62,19 @@ function TodoItemCreator(props) {
const { store } = props;
const [inputValue, setInputValue] = React.useState("");
const setTodoList = Recoil.useSetRecoilState(store.get("todoListState"));
-
+ // utility for creating unique Id
+ let id = 0;
+ function getId() {
+ return id++;
+ }
const addItem = () => {
- setTodoList(oldTodoList => [
+ setTodoList((oldTodoList) => [
...oldTodoList,
{
id: getId(),
text: inputValue,
- isComplete: false
- }
+ isComplete: false,
+ },
]);
setInputValue("");
};
@@ -84,21 +91,23 @@ function TodoItemCreator(props) {
);
}
-// utility for creating unique Id
-let id = 0;
-function getId() {
- return id++;
-}
-
function TodoItem(props) {
const { item, store } = props;
- const [todoList, setTodoList] = Recoil.useRecoilState(store.get("todoListState"));
- const index = todoList.findIndex(listItem => listItem === item);
+ const [todoList, setTodoList] = Recoil.useRecoilState(
+ store.get("todoListState")
+ );
+ const index = todoList.findIndex((listItem) => listItem === item);
+ function replaceItemAtIndex(arr, index, newValue) {
+ return [...arr.slice(0, index), newValue, ...arr.slice(index + 1)];
+ }
+ function removeItemAtIndex(arr, index) {
+ return [...arr.slice(0, index), ...arr.slice(index + 1)];
+ }
const editItemText = ({ target: { value } }) => {
const newList = replaceItemAtIndex(todoList, index, {
...item,
- text: value
+ text: value,
});
setTodoList(newList);
@@ -107,7 +116,7 @@ function TodoItem(props) {
const toggleItemCompletion = () => {
const newList = replaceItemAtIndex(todoList, index, {
...item,
- isComplete: !item.isComplete
+ isComplete: !item.isComplete,
});
setTodoList(newList);
@@ -122,23 +131,21 @@ function TodoItem(props) {
return (
-
+
X
);
}
-function replaceItemAtIndex(arr, index, newValue) {
- return [...arr.slice(0, index), newValue, ...arr.slice(index + 1)];
-}
-
-function removeItemAtIndex(arr, index) {
- return [...arr.slice(0, index), ...arr.slice(index + 1)];
-}
-
function TodoListFilters(props) {
const { store } = props;
- const [filter, setFilter] = Recoil.useRecoilState(store.get("todoListFilterState"));
+ const [filter, setFilter] = Recoil.useRecoilState(
+ store.get("todoListFilterState")
+ );
const updateFilter = ({ target: { value } }) => {
setFilter(value);
@@ -158,12 +165,8 @@ function TodoListFilters(props) {
function TodoListStats(props) {
const { store } = props;
- const {
- totalNum,
- totalCompletedNum,
- totalUncompletedNum,
- percentCompleted
- } = Recoil.useRecoilValue(todoListStatsState(store)());
+ const { totalNum, totalCompletedNum, totalUncompletedNum, percentCompleted } =
+ Recoil.useRecoilValue(todoListStatsState(store)());
const formattedPercentCompleted = Math.round(percentCompleted);
@@ -183,7 +186,7 @@ function TodoItems(props) {
const todoList = Recoil.useRecoilValue(filteredTodoListState(store)());
return (
- {todoList.map(todoItem => (
+ {todoList.map((todoItem) => (
))}
@@ -206,7 +209,7 @@ const TodoListApp = (props: any) => {
return ;
};
-const RecoilTodoApp = props => {
+const RecoilTodoApp = (props) => {
const { store } = props;
return (
@@ -219,7 +222,7 @@ const RecoilTodoApp = props => {
border: "solid",
marginLeft: "15%",
marginRight: "15%",
- marginBottom: 20
+ marginBottom: 20,
}}
>
Recoil Todo App
@@ -238,8 +241,11 @@ export const subapp: ReactSubApp = {
wantFeatures: [
recoilFeature({
React,
- prepare: async initialState => {
- xarcV2.debug("Recoil subapp recoil prepare, initialState:", initialState);
+ prepare: async (initialState) => {
+ xarcV2.debug(
+ "Recoil subapp recoil prepare, initialState:",
+ initialState
+ );
if (initialState) {
return { initialState };
}
@@ -248,12 +254,15 @@ export const subapp: ReactSubApp = {
initialState: {
state: {
todoListState: { key: "todoListState", value: [] },
- todoListFilterState: { key: "todoListFilterState", value: "Show All" }
+ todoListFilterState: {
+ key: "todoListFilterState",
+ value: "Show All",
+ },
},
- selectors: {}
- }
+ selectors: {},
+ },
};
- }
- })
- ]
+ },
+ }),
+ ],
};
From 17a63fa62d73117b4189959d3116437e8127c97d Mon Sep 17 00:00:00 2001
From: Shubham sharma
Date: Fri, 2 Jun 2023 18:13:55 +0530
Subject: [PATCH 05/24] fix(subappv2): resolve test case failure issue
---
samples/subapp2-basic/xrun-tasks.ts | 2 +-
samples/subapp2-poc/{xrun-tasks.ts => xrun-tasks.js} | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
rename samples/subapp2-poc/{xrun-tasks.ts => xrun-tasks.js} (87%)
diff --git a/samples/subapp2-basic/xrun-tasks.ts b/samples/subapp2-basic/xrun-tasks.ts
index f7e2e91c3..6d4548b17 100644
--- a/samples/subapp2-basic/xrun-tasks.ts
+++ b/samples/subapp2-basic/xrun-tasks.ts
@@ -1,4 +1,4 @@
-import { loadDevTasks, xrun } from "@xarc/app-dev";
+const { loadDevTasks, xrun } = require("@xarc/app-dev");
xrun.updateEnv(
{
diff --git a/samples/subapp2-poc/xrun-tasks.ts b/samples/subapp2-poc/xrun-tasks.js
similarity index 87%
rename from samples/subapp2-poc/xrun-tasks.ts
rename to samples/subapp2-poc/xrun-tasks.js
index eb0437813..a257c9f55 100644
--- a/samples/subapp2-poc/xrun-tasks.ts
+++ b/samples/subapp2-poc/xrun-tasks.js
@@ -1,4 +1,4 @@
-import { loadDevTasks, xrun } from "@xarc/app-dev";
+const { loadDevTasks, xrun } = require("@xarc/app-dev");
xrun.updateEnv(
{
@@ -16,11 +16,11 @@ xrun.updateEnv(
/*
* Enable Electrode's built-in webpack dev server and reverse proxy for development
*/
- WEBPACK_DEV_MIDDLEWARE: true
+ WEBPACK_DEV_MIDDLEWARE: true,
},
{
// do not override any env flag already set in process.env
- override: false
+ override: false,
}
);
From 7347c3669656eed9e5f8dbbf3fe116034253c333 Mon Sep 17 00:00:00 2001
From: Shubham sharma
Date: Sat, 3 Jun 2023 08:55:53 +0530
Subject: [PATCH 06/24] chore: update changelog
---
.../@xarc/react-router/master_2023-06-03-03-25.json | 10 ++++++++++
.../changes/@xarc/react/master_2023-06-03-03-25.json | 10 ++++++++++
2 files changed, 20 insertions(+)
create mode 100644 common/changes/@xarc/react-router/master_2023-06-03-03-25.json
create mode 100644 common/changes/@xarc/react/master_2023-06-03-03-25.json
diff --git a/common/changes/@xarc/react-router/master_2023-06-03-03-25.json b/common/changes/@xarc/react-router/master_2023-06-03-03-25.json
new file mode 100644
index 000000000..e5cbf3151
--- /dev/null
+++ b/common/changes/@xarc/react-router/master_2023-06-03-03-25.json
@@ -0,0 +1,10 @@
+{
+ "changes": [
+ {
+ "packageName": "@xarc/react-router",
+ "comment": "add @babel/runtime in devDependencies as rush requires it",
+ "type": "none"
+ }
+ ],
+ "packageName": "@xarc/react-router"
+}
\ No newline at end of file
diff --git a/common/changes/@xarc/react/master_2023-06-03-03-25.json b/common/changes/@xarc/react/master_2023-06-03-03-25.json
new file mode 100644
index 000000000..d461a02fe
--- /dev/null
+++ b/common/changes/@xarc/react/master_2023-06-03-03-25.json
@@ -0,0 +1,10 @@
+{
+ "changes": [
+ {
+ "packageName": "@xarc/react",
+ "comment": "add @babel/runtime in devDependencies as rush requires it in runtime",
+ "type": "none"
+ }
+ ],
+ "packageName": "@xarc/react"
+}
\ No newline at end of file
From fbe0cf05f5bf8673b1097748f0842cf3d1b58443 Mon Sep 17 00:00:00 2001
From: shubham2811
Date: Tue, 18 Jul 2023 22:37:50 +0530
Subject: [PATCH 07/24] fix(CEECORE-4406): replace request with axios
---
common/config/rush/pnpm-lock.yaml | 21750 ++++++++++++++++++++++++++++
packages/subapp-web/lib/load.js | 60 +-
packages/subapp-web/package.json | 4 +-
3 files changed, 21785 insertions(+), 29 deletions(-)
diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index e69de29bb..5d623897b 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -0,0 +1,21750 @@
+lockfileVersion: 5.3
+
+specifiers:
+ '@babel/plugin-proposal-class-properties': ^7.17.12
+ '@babel/plugin-proposal-decorators': ^7.17.12
+ '@babel/plugin-proposal-object-rest-spread': ^7.17.12
+ '@babel/plugin-transform-react-constant-elements': ^7.17.12
+ '@babel/plugin-transform-react-inline-elements': ^7.16.7
+ '@babel/preset-typescript': ^7.17.12
+ '@hapi/boom': ^9.1.4
+ '@jchip/redbird': ^1.3.0
+ '@rush-temp/app': file:./projects/app.tgz
+ '@rush-temp/app-dev': file:./projects/app-dev.tgz
+ '@rush-temp/create-app': file:./projects/create-app.tgz
+ '@rush-temp/dev-base': file:./projects/dev-base.tgz
+ '@rush-temp/electrode-archetype-webpack-dll': file:./projects/electrode-archetype-webpack-dll.tgz
+ '@rush-temp/electrode-archetype-webpack-dll-dev': file:./projects/electrode-archetype-webpack-dll-dev.tgz
+ '@rush-temp/electrode-cdn-file-loader': file:./projects/electrode-cdn-file-loader.tgz
+ '@rush-temp/electrode-cookies': file:./projects/electrode-cookies.tgz
+ '@rush-temp/electrode-node-resolver': file:./projects/electrode-node-resolver.tgz
+ '@rush-temp/electrode-react-webapp': file:./projects/electrode-react-webapp.tgz
+ '@rush-temp/electrode-redux-router-engine': file:./projects/electrode-redux-router-engine.tgz
+ '@rush-temp/electrode-ui-config': file:./projects/electrode-ui-config.tgz
+ '@rush-temp/electrode-ui-logger': file:./projects/electrode-ui-logger.tgz
+ '@rush-temp/index-page': file:./projects/index-page.tgz
+ '@rush-temp/jsx-renderer': file:./projects/jsx-renderer.tgz
+ '@rush-temp/opt-archetype-check': file:./projects/opt-archetype-check.tgz
+ '@rush-temp/opt-eslint': file:./projects/opt-eslint.tgz
+ '@rush-temp/opt-jest': file:./projects/opt-jest.tgz
+ '@rush-temp/opt-karma': file:./projects/opt-karma.tgz
+ '@rush-temp/opt-less': file:./projects/opt-less.tgz
+ '@rush-temp/opt-mocha': file:./projects/opt-mocha.tgz
+ '@rush-temp/opt-postcss': file:./projects/opt-postcss.tgz
+ '@rush-temp/opt-preact': file:./projects/opt-preact.tgz
+ '@rush-temp/opt-react': file:./projects/opt-react.tgz
+ '@rush-temp/opt-sass': file:./projects/opt-sass.tgz
+ '@rush-temp/opt-stylus': file:./projects/opt-stylus.tgz
+ '@rush-temp/poc-subapp': file:./projects/poc-subapp.tgz
+ '@rush-temp/poc-subapp-redux': file:./projects/poc-subapp-redux.tgz
+ '@rush-temp/poc-subappv1-csp': file:./projects/poc-subappv1-csp.tgz
+ '@rush-temp/react': file:./projects/react.tgz
+ '@rush-temp/react-query': file:./projects/react-query.tgz
+ '@rush-temp/react-recoil': file:./projects/react-recoil.tgz
+ '@rush-temp/react-redux': file:./projects/react-redux.tgz
+ '@rush-temp/react-redux-observable': file:./projects/react-redux-observable.tgz
+ '@rush-temp/react-redux-saga': file:./projects/react-redux-saga.tgz
+ '@rush-temp/react-router': file:./projects/react-router.tgz
+ '@rush-temp/render-context': file:./projects/render-context.tgz
+ '@rush-temp/subapp': file:./projects/subapp.tgz
+ '@rush-temp/subapp-pbundle': file:./projects/subapp-pbundle.tgz
+ '@rush-temp/subapp-pkg-util': file:./projects/subapp-pkg-util.tgz
+ '@rush-temp/subapp-react': file:./projects/subapp-react.tgz
+ '@rush-temp/subapp-redux': file:./projects/subapp-redux.tgz
+ '@rush-temp/subapp-server': file:./projects/subapp-server.tgz
+ '@rush-temp/subapp-util': file:./projects/subapp-util.tgz
+ '@rush-temp/subapp-web': file:./projects/subapp-web.tgz
+ '@rush-temp/subapp2-basic': file:./projects/subapp2-basic.tgz
+ '@rush-temp/subapp2-poc': file:./projects/subapp2-poc.tgz
+ '@rush-temp/tag-renderer': file:./projects/tag-renderer.tgz
+ '@rush-temp/webpack': file:./projects/webpack.tgz
+ '@rush-temp/webpack-config-composer': file:./projects/webpack-config-composer.tgz
+ '@types/chai-as-promised': ^7.1.3
+ '@types/jest': ^26.0.4
+ '@types/webpack': 5.28.0
+ ansi-to-html: ^0.7.2
+ autoprefixer: ^9.6.0
+ axios: ^1.4.0
+ babel-core: ^6.0.15
+ babel-eslint: ^10.1.0
+ babel-jest: ^26.1.0
+ babel-plugin-istanbul: ^6.1.1
+ babel-plugin-lodash: ^3.3.4
+ babel-plugin-minify-dead-code-elimination: ^0.5.2
+ babel-plugin-react-css-modules: ^5.2.6
+ babel-plugin-transform-node-env-inline: ^0.4.3
+ babel-plugin-transform-react-remove-prop-types: ^0.4.24
+ babel-plugin-transform-remove-strict-mode: ^0.0.2
+ babel-preset-env: ^1.7.0
+ babel-preset-minify: ^0.5.1
+ babel-preset-react: ^6.0.15
+ babel-preset-stage-0: ^6.0.15
+ babel-register: ^6.5.2
+ benchmark: ^2.1.4
+ boxen: ^5.0.0
+ chai-as-promised: ^7.1.1
+ chai-shallowly: ^1.0.0
+ chalker: ^1.2.0
+ chokidar: ^3.5.3
+ css-loader: ^6.5.1
+ css-minimizer-webpack-plugin: ^1.2.0
+ electrode-server1: npm:electrode-server@^1.0.0
+ electrode-server2: npm:electrode-server@^2.0.0
+ enzyme: ^3.11.0
+ eslint-config-prettier: ^2.3.0
+ eslint-config-walmart: ^2.2.1
+ eslint-plugin-flowtype: ^5.2.0
+ eslint-plugin-jest: ^23.18.0
+ eslint-plugin-mocha: ^8.0.0
+ eslint-plugin-react: ^7.29.4
+ express: ^4.15.4
+ fast-async: ^7.0.5
+ file-loader: ^6.2.0
+ fs-extra: ^10.1.0
+ history: ^5.3.0
+ identity-obj-proxy: ^3.0.0
+ in-publish: ^2.0.0
+ is-ci: ^2.0.0
+ isomorphic-loader: ^4.5.0
+ istanbul: ^0.4.5
+ jest: ^26.1.0
+ jsesc: ^3.0.2
+ json-stringify-safe: ^5.0.1
+ karma: ^6.4.2
+ karma-chrome-launcher: ^3.2.0
+ karma-coverage: ^2.2.1
+ karma-firefox-launcher: ^2.1.2
+ karma-ie-launcher: ^1.0.0
+ karma-intl-shim: ^1.0.3
+ karma-mocha: ^2.0.1
+ karma-mocha-reporter: ^2.2.5
+ karma-safari-launcher: ^1.0.0
+ karma-sonarqube-unit-reporter: 0.0.23
+ karma-sourcemap-loader: ^0.4.0
+ karma-spec-reporter: 0.0.36
+ karma-webpack: ^5.0.0
+ koa: ^2.3.0
+ koa-router: ^7.4.0
+ less: ^3.9.0
+ less-loader: ^4.1.0
+ loader-utils: ^1.1.0
+ loadjs: ^4.2.0
+ lodash.keys: ^4.2.0
+ lodash.omit: ^4.5.0
+ log-update: ^5.0.1
+ mime: ^3.0.0
+ mini-css-extract-plugin: ^1.3.9
+ munchy: ^1.0.9
+ nix-clap: ^1.3.13
+ object-assign: ^4.1.0
+ open: ^8.4.0
+ opfs: ^1.1.1
+ pkg-up: ^3.1.0
+ postcss-import: ^12.0.1
+ postcss-less: ^3.1.4
+ postcss-loader: ^3.0.0
+ postcss-nested: ^4.2.1
+ postcss-preset-env: ^6.7.0
+ postcss-scss: ^2.0.0
+ preact-render-to-string: ^5.1.3
+ ps-get: ^1.1.0
+ react-helmet: ^5.2.0
+ react-query: ~3.39.0
+ react-router-config: ^5.1.1
+ read-pkg-up: ^7.0.1
+ recoil: ^0.7.5
+ redux-bundler: ^26.0.0
+ redux-bundler-preact: ^2.0.1
+ redux-logger: ^3.0.6
+ redux-observable: ^1.2.0
+ redux-saga: ^1.1.3
+ regenerator-runtime: ^0.13.9
+ request: ^2.88.2
+ require-at: ^1.0.6
+ rxjs: ^6.6.3
+ sass: ^1.58.0
+ sass-loader: ^13.2.0
+ semver: ^7.3.7
+ serve-index-fs: ^1.10.1
+ set-cookie-parser: ^1.0.1
+ shcmd: ^0.8.4
+ source-map-explorer: ^1.6.0
+ stream-to-array: ^2.3.0
+ string-array: ^1.0.0
+ stylus: ^0.57.0
+ stylus-relative-loader: ^4.0.0
+ sudo-prompt: ^9.2.1
+ sugarss: ^2.0.0
+ typedoc-plugin-external-module-name: ^3.1.0
+ uglify-js: ^2.6.2
+ uglifyjs-webpack-plugin: ^2.0.1
+ url-loader: ^4.1.0
+ visual-logger: ^1.1.3
+ webpack: ^5.75.0
+ webpack-bundle-analyzer: ^3.5.2
+ webpack-dev-middleware: ^4.1.0
+ whatwg-fetch: ^2.0.3
+ xenv-config: ^1.3.1
+ xstdout: ^0.1.1
+
+dependencies:
+ '@babel/plugin-proposal-class-properties': 7.18.6
+ '@babel/plugin-proposal-decorators': 7.22.7
+ '@babel/plugin-proposal-object-rest-spread': 7.20.7
+ '@babel/plugin-transform-react-constant-elements': 7.22.5
+ '@babel/plugin-transform-react-inline-elements': 7.22.5
+ '@babel/preset-typescript': 7.22.5
+ '@hapi/boom': 9.1.4
+ '@jchip/redbird': 1.3.0
+ '@rush-temp/app': file:projects/app.tgz
+ '@rush-temp/app-dev': file:projects/app-dev.tgz_uglify-js@2.8.29+webpack@5.88.2
+ '@rush-temp/create-app': file:projects/create-app.tgz_uglify-js@2.8.29
+ '@rush-temp/dev-base': file:projects/dev-base.tgz
+ '@rush-temp/electrode-archetype-webpack-dll': file:projects/electrode-archetype-webpack-dll.tgz
+ '@rush-temp/electrode-archetype-webpack-dll-dev': file:projects/electrode-archetype-webpack-dll-dev.tgz_73b0bf351ab9a055d7b5b1930428d9b3
+ '@rush-temp/electrode-cdn-file-loader': file:projects/electrode-cdn-file-loader.tgz
+ '@rush-temp/electrode-cookies': file:projects/electrode-cookies.tgz
+ '@rush-temp/electrode-node-resolver': file:projects/electrode-node-resolver.tgz
+ '@rush-temp/electrode-react-webapp': file:projects/electrode-react-webapp.tgz
+ '@rush-temp/electrode-redux-router-engine': file:projects/electrode-redux-router-engine.tgz
+ '@rush-temp/electrode-ui-config': file:projects/electrode-ui-config.tgz
+ '@rush-temp/electrode-ui-logger': file:projects/electrode-ui-logger.tgz
+ '@rush-temp/index-page': file:projects/index-page.tgz
+ '@rush-temp/jsx-renderer': file:projects/jsx-renderer.tgz
+ '@rush-temp/opt-archetype-check': file:projects/opt-archetype-check.tgz
+ '@rush-temp/opt-eslint': file:projects/opt-eslint.tgz
+ '@rush-temp/opt-jest': file:projects/opt-jest.tgz
+ '@rush-temp/opt-karma': file:projects/opt-karma.tgz_webpack@5.88.2
+ '@rush-temp/opt-less': file:projects/opt-less.tgz_webpack@5.88.2
+ '@rush-temp/opt-mocha': file:projects/opt-mocha.tgz
+ '@rush-temp/opt-postcss': file:projects/opt-postcss.tgz
+ '@rush-temp/opt-preact': file:projects/opt-preact.tgz
+ '@rush-temp/opt-react': file:projects/opt-react.tgz
+ '@rush-temp/opt-sass': file:projects/opt-sass.tgz_webpack@5.88.2
+ '@rush-temp/opt-stylus': file:projects/opt-stylus.tgz
+ '@rush-temp/poc-subapp': file:projects/poc-subapp.tgz_webpack@5.88.2
+ '@rush-temp/poc-subapp-redux': file:projects/poc-subapp-redux.tgz_webpack@5.88.2
+ '@rush-temp/poc-subappv1-csp': file:projects/poc-subappv1-csp.tgz
+ '@rush-temp/react': file:projects/react.tgz
+ '@rush-temp/react-query': file:projects/react-query.tgz
+ '@rush-temp/react-recoil': file:projects/react-recoil.tgz
+ '@rush-temp/react-redux': file:projects/react-redux.tgz
+ '@rush-temp/react-redux-observable': file:projects/react-redux-observable.tgz
+ '@rush-temp/react-redux-saga': file:projects/react-redux-saga.tgz
+ '@rush-temp/react-router': file:projects/react-router.tgz
+ '@rush-temp/render-context': file:projects/render-context.tgz
+ '@rush-temp/subapp': file:projects/subapp.tgz
+ '@rush-temp/subapp-pbundle': file:projects/subapp-pbundle.tgz
+ '@rush-temp/subapp-pkg-util': file:projects/subapp-pkg-util.tgz
+ '@rush-temp/subapp-react': file:projects/subapp-react.tgz
+ '@rush-temp/subapp-redux': file:projects/subapp-redux.tgz
+ '@rush-temp/subapp-server': file:projects/subapp-server.tgz
+ '@rush-temp/subapp-util': file:projects/subapp-util.tgz
+ '@rush-temp/subapp-web': file:projects/subapp-web.tgz
+ '@rush-temp/subapp2-basic': file:projects/subapp2-basic.tgz
+ '@rush-temp/subapp2-poc': file:projects/subapp2-poc.tgz
+ '@rush-temp/tag-renderer': file:projects/tag-renderer.tgz
+ '@rush-temp/webpack': file:projects/webpack.tgz_73b0bf351ab9a055d7b5b1930428d9b3
+ '@rush-temp/webpack-config-composer': file:projects/webpack-config-composer.tgz
+ '@types/chai-as-promised': 7.1.5
+ '@types/jest': 26.0.24
+ '@types/webpack': 5.28.0_uglify-js@2.8.29
+ ansi-to-html: 0.7.2
+ autoprefixer: 9.8.8
+ axios: 1.4.0
+ babel-core: 6.26.3
+ babel-eslint: 10.1.0
+ babel-jest: 26.6.3
+ babel-plugin-istanbul: 6.1.1
+ babel-plugin-lodash: 3.3.4
+ babel-plugin-minify-dead-code-elimination: 0.5.2
+ babel-plugin-react-css-modules: 5.2.6
+ babel-plugin-transform-node-env-inline: 0.4.3
+ babel-plugin-transform-react-remove-prop-types: 0.4.24
+ babel-plugin-transform-remove-strict-mode: 0.0.2
+ babel-preset-env: 1.7.0
+ babel-preset-minify: 0.5.2
+ babel-preset-react: 6.24.1
+ babel-preset-stage-0: 6.24.1
+ babel-register: 6.26.0
+ benchmark: 2.1.4
+ boxen: 5.1.2
+ chai-as-promised: 7.1.1
+ chai-shallowly: 1.0.0
+ chalker: 1.2.0
+ chokidar: 3.5.3
+ css-loader: 6.8.1_webpack@5.88.2
+ css-minimizer-webpack-plugin: 1.3.0_webpack@5.88.2
+ electrode-server1: /electrode-server/1.9.0
+ electrode-server2: /electrode-server/2.5.0
+ enzyme: 3.11.0
+ eslint-config-prettier: 2.10.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-flowtype: 5.10.0
+ eslint-plugin-jest: 23.20.0
+ eslint-plugin-mocha: 8.2.0
+ eslint-plugin-react: 7.32.2
+ express: 4.18.2
+ fast-async: 7.0.6
+ file-loader: 6.2.0_webpack@5.88.2
+ fs-extra: 10.1.0
+ history: 5.3.0
+ identity-obj-proxy: 3.0.0
+ in-publish: 2.0.1
+ is-ci: 2.0.0
+ isomorphic-loader: 4.5.0
+ istanbul: 0.4.5
+ jest: 26.6.3
+ jsesc: 3.0.2
+ json-stringify-safe: 5.0.1
+ karma: 6.4.2
+ karma-chrome-launcher: 3.2.0
+ karma-coverage: 2.2.1
+ karma-firefox-launcher: 2.1.2
+ karma-ie-launcher: 1.0.0_karma@6.4.2
+ karma-intl-shim: 1.0.3
+ karma-mocha: 2.0.1
+ karma-mocha-reporter: 2.2.5_karma@6.4.2
+ karma-safari-launcher: 1.0.0_karma@6.4.2
+ karma-sonarqube-unit-reporter: 0.0.23_karma@6.4.2
+ karma-sourcemap-loader: 0.4.0
+ karma-spec-reporter: 0.0.36_karma@6.4.2
+ karma-webpack: 5.0.0_webpack@5.88.2
+ koa: 2.14.2
+ koa-router: 7.4.0
+ less: 3.13.1
+ less-loader: 4.1.0_less@3.13.1+webpack@5.88.2
+ loader-utils: 1.4.2
+ loadjs: 4.2.0
+ lodash.keys: 4.2.0
+ lodash.omit: 4.5.0
+ log-update: 5.0.1
+ mime: 3.0.0
+ mini-css-extract-plugin: 1.6.2_webpack@5.88.2
+ munchy: 1.0.9
+ nix-clap: 1.3.13
+ object-assign: 4.1.1
+ open: 8.4.2
+ opfs: 1.1.1
+ pkg-up: 3.1.0
+ postcss-import: 12.0.1
+ postcss-less: 3.1.4
+ postcss-loader: 3.0.0
+ postcss-nested: 4.2.3
+ postcss-preset-env: 6.7.1
+ postcss-scss: 2.1.1
+ preact-render-to-string: 5.2.6
+ ps-get: 1.1.0
+ react-helmet: 5.2.1
+ react-query: 3.39.3
+ react-router-config: 5.1.1
+ read-pkg-up: 7.0.1
+ recoil: 0.7.7
+ redux-bundler: 26.1.0
+ redux-bundler-preact: 2.0.1
+ redux-logger: 3.0.6
+ redux-observable: 1.2.0_rxjs@6.6.7
+ redux-saga: 1.2.3
+ regenerator-runtime: 0.13.11
+ request: 2.88.2
+ require-at: 1.0.6
+ rxjs: 6.6.7
+ sass: 1.63.6
+ sass-loader: 13.3.2_sass@1.63.6+webpack@5.88.2
+ semver: 7.5.4
+ serve-index-fs: 1.10.1
+ set-cookie-parser: 1.0.2
+ shcmd: 0.8.4
+ source-map-explorer: 1.8.0
+ stream-to-array: 2.3.0
+ string-array: 1.0.1
+ stylus: 0.57.0
+ stylus-relative-loader: 4.0.0_stylus@0.57.0
+ sudo-prompt: 9.2.1
+ sugarss: 2.0.0
+ typedoc-plugin-external-module-name: 3.1.0
+ uglify-js: 2.8.29
+ uglifyjs-webpack-plugin: 2.2.0_webpack@5.88.2
+ url-loader: 4.1.1_file-loader@6.2.0+webpack@5.88.2
+ visual-logger: 1.1.3
+ webpack: 5.88.2_uglify-js@2.8.29
+ webpack-bundle-analyzer: 3.9.0
+ webpack-dev-middleware: 4.3.0_webpack@5.88.2
+ whatwg-fetch: 2.0.4
+ xenv-config: 1.3.1
+ xstdout: 0.1.1
+
+packages:
+
+ /@aashutoshrathi/word-wrap/1.2.6:
+ resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /@ampproject/remapping/2.2.1:
+ resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.18
+ dev: false
+
+ /@babel/cli/7.22.9:
+ resolution: {integrity: sha512-nb2O7AThqRo7/E53EGiuAkMaRbb7J5Qp3RvN+dmua1U+kydm0oznkhqbTEG15yk26G/C3yL6OdZjzgl+DMXVVA==}
+ engines: {node: '>=6.9.0'}
+ hasBin: true
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.18
+ commander: 4.1.1
+ convert-source-map: 1.9.0
+ fs-readdir-recursive: 1.1.0
+ glob: 7.2.3
+ make-dir: 2.1.0
+ slash: 2.0.0
+ optionalDependencies:
+ '@nicolo-ribaudo/chokidar-2': 2.1.8-no-fsevents.3
+ chokidar: 3.5.3
+ dev: false
+
+ /@babel/cli/7.22.9_@babel+core@7.22.9:
+ resolution: {integrity: sha512-nb2O7AThqRo7/E53EGiuAkMaRbb7J5Qp3RvN+dmua1U+kydm0oznkhqbTEG15yk26G/C3yL6OdZjzgl+DMXVVA==}
+ engines: {node: '>=6.9.0'}
+ hasBin: true
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@jridgewell/trace-mapping': 0.3.18
+ commander: 4.1.1
+ convert-source-map: 1.9.0
+ fs-readdir-recursive: 1.1.0
+ glob: 7.2.3
+ make-dir: 2.1.0
+ slash: 2.0.0
+ optionalDependencies:
+ '@nicolo-ribaudo/chokidar-2': 2.1.8-no-fsevents.3
+ chokidar: 3.5.3
+ dev: false
+
+ /@babel/code-frame/7.0.0-beta.44:
+ resolution: {integrity: sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==}
+ dependencies:
+ '@babel/highlight': 7.0.0-beta.44
+ dev: false
+
+ /@babel/code-frame/7.12.11:
+ resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==}
+ dependencies:
+ '@babel/highlight': 7.22.5
+ dev: false
+
+ /@babel/code-frame/7.22.5:
+ resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/highlight': 7.22.5
+ dev: false
+
+ /@babel/compat-data/7.22.9:
+ resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/core/7.22.9:
+ resolution: {integrity: sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@ampproject/remapping': 2.2.1
+ '@babel/code-frame': 7.22.5
+ '@babel/generator': 7.22.9
+ '@babel/helper-compilation-targets': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-module-transforms': 7.22.9_@babel+core@7.22.9
+ '@babel/helpers': 7.22.6
+ '@babel/parser': 7.22.7
+ '@babel/template': 7.22.5
+ '@babel/traverse': 7.22.8
+ '@babel/types': 7.22.5
+ convert-source-map: 1.9.0
+ debug: 4.3.4
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/generator/7.0.0-beta.44:
+ resolution: {integrity: sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==}
+ dependencies:
+ '@babel/types': 7.0.0-beta.44
+ jsesc: 2.5.2
+ lodash: 4.17.21
+ source-map: 0.5.7
+ trim-right: 1.0.1
+ dev: false
+
+ /@babel/generator/7.22.9:
+ resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.22.5
+ '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.18
+ jsesc: 2.5.2
+ dev: false
+
+ /@babel/helper-annotate-as-pure/7.22.5:
+ resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.22.5
+ dev: false
+
+ /@babel/helper-builder-binary-assignment-operator-visitor/7.22.5:
+ resolution: {integrity: sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.22.5
+ dev: false
+
+ /@babel/helper-builder-react-jsx/7.22.5:
+ resolution: {integrity: sha512-GYZBuAC9Vl4jnPun18TeNGyqkKWQ+3AtZHbgnrdT//0yCV+qcFyXj0X+9DJyD2jYi0C+55gRcUAhE35sk2Mm9g==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/types': 7.22.5
+ dev: false
+
+ /@babel/helper-compilation-targets/7.22.9:
+ resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/compat-data': 7.22.9
+ '@babel/helper-validator-option': 7.22.5
+ browserslist: 4.21.9
+ lru-cache: 5.1.1
+ semver: 6.3.1
+ dev: false
+
+ /@babel/helper-compilation-targets/7.22.9_@babel+core@7.22.9:
+ resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/compat-data': 7.22.9
+ '@babel/core': 7.22.9
+ '@babel/helper-validator-option': 7.22.5
+ browserslist: 4.21.9
+ lru-cache: 5.1.1
+ semver: 6.3.1
+ dev: false
+
+ /@babel/helper-create-class-features-plugin/7.22.9:
+ resolution: {integrity: sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-function-name': 7.22.5
+ '@babel/helper-member-expression-to-functions': 7.22.5
+ '@babel/helper-optimise-call-expression': 7.22.5
+ '@babel/helper-replace-supers': 7.22.9
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ semver: 6.3.1
+ dev: false
+
+ /@babel/helper-create-class-features-plugin/7.22.9_@babel+core@7.22.9:
+ resolution: {integrity: sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-function-name': 7.22.5
+ '@babel/helper-member-expression-to-functions': 7.22.5
+ '@babel/helper-optimise-call-expression': 7.22.5
+ '@babel/helper-replace-supers': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ semver: 6.3.1
+ dev: false
+
+ /@babel/helper-create-regexp-features-plugin/7.22.9_@babel+core@7.22.9:
+ resolution: {integrity: sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ regexpu-core: 5.3.2
+ semver: 6.3.1
+ dev: false
+
+ /@babel/helper-define-polyfill-provider/0.4.1_@babel+core@7.22.9:
+ resolution: {integrity: sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==}
+ peerDependencies:
+ '@babel/core': ^7.4.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-compilation-targets': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ debug: 4.3.4
+ lodash.debounce: 4.0.8
+ resolve: 1.22.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/helper-environment-visitor/7.22.5:
+ resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-function-name/7.0.0-beta.44:
+ resolution: {integrity: sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg==}
+ dependencies:
+ '@babel/helper-get-function-arity': 7.0.0-beta.44
+ '@babel/template': 7.0.0-beta.44
+ '@babel/types': 7.0.0-beta.44
+ dev: false
+
+ /@babel/helper-function-name/7.22.5:
+ resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.22.5
+ '@babel/types': 7.22.5
+ dev: false
+
+ /@babel/helper-get-function-arity/7.0.0-beta.44:
+ resolution: {integrity: sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw==}
+ dependencies:
+ '@babel/types': 7.0.0-beta.44
+ dev: false
+
+ /@babel/helper-hoist-variables/7.22.5:
+ resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.22.5
+ dev: false
+
+ /@babel/helper-member-expression-to-functions/7.22.5:
+ resolution: {integrity: sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.22.5
+ dev: false
+
+ /@babel/helper-module-imports/7.22.5:
+ resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.22.5
+ dev: false
+
+ /@babel/helper-module-transforms/7.22.9:
+ resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-module-imports': 7.22.5
+ '@babel/helper-simple-access': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/helper-validator-identifier': 7.22.5
+ dev: false
+
+ /@babel/helper-module-transforms/7.22.9_@babel+core@7.22.9:
+ resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-module-imports': 7.22.5
+ '@babel/helper-simple-access': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/helper-validator-identifier': 7.22.5
+ dev: false
+
+ /@babel/helper-optimise-call-expression/7.22.5:
+ resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.22.5
+ dev: false
+
+ /@babel/helper-plugin-utils/7.22.5:
+ resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-remap-async-to-generator/7.22.9_@babel+core@7.22.9:
+ resolution: {integrity: sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-wrap-function': 7.22.9
+ dev: false
+
+ /@babel/helper-replace-supers/7.22.9:
+ resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-member-expression-to-functions': 7.22.5
+ '@babel/helper-optimise-call-expression': 7.22.5
+ dev: false
+
+ /@babel/helper-replace-supers/7.22.9_@babel+core@7.22.9:
+ resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-member-expression-to-functions': 7.22.5
+ '@babel/helper-optimise-call-expression': 7.22.5
+ dev: false
+
+ /@babel/helper-simple-access/7.22.5:
+ resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.22.5
+ dev: false
+
+ /@babel/helper-skip-transparent-expression-wrappers/7.22.5:
+ resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.22.5
+ dev: false
+
+ /@babel/helper-split-export-declaration/7.0.0-beta.44:
+ resolution: {integrity: sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA==}
+ dependencies:
+ '@babel/types': 7.0.0-beta.44
+ dev: false
+
+ /@babel/helper-split-export-declaration/7.22.6:
+ resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.22.5
+ dev: false
+
+ /@babel/helper-string-parser/7.22.5:
+ resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-validator-identifier/7.22.5:
+ resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-validator-option/7.22.5:
+ resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-wrap-function/7.22.9:
+ resolution: {integrity: sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-function-name': 7.22.5
+ '@babel/template': 7.22.5
+ '@babel/types': 7.22.5
+ dev: false
+
+ /@babel/helpers/7.22.6:
+ resolution: {integrity: sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.22.5
+ '@babel/traverse': 7.22.8
+ '@babel/types': 7.22.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/highlight/7.0.0-beta.44:
+ resolution: {integrity: sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==}
+ dependencies:
+ chalk: 2.4.2
+ esutils: 2.0.3
+ js-tokens: 3.0.2
+ dev: false
+
+ /@babel/highlight/7.22.5:
+ resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-validator-identifier': 7.22.5
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+ dev: false
+
+ /@babel/parser/7.22.7:
+ resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dev: false
+
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.13.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/plugin-transform-optional-chaining': 7.22.6_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-proposal-class-properties/7.18.6:
+ resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-create-class-features-plugin': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.22.9:
+ 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.22.9
+ '@babel/helper-create-class-features-plugin': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-proposal-decorators/7.22.7:
+ resolution: {integrity: sha512-omXqPF7Onq4Bb7wHxXjM3jSMSJvUUbvDvmmds7KI5n9Cq6Ln5I05I1W2nRlRof1rGdiUxJrxwe285WF96XlBXQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-create-class-features-plugin': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-replace-supers': 7.22.9
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/plugin-syntax-decorators': 7.22.5
+ dev: false
+
+ /@babel/plugin-proposal-decorators/7.22.7_@babel+core@7.22.9:
+ resolution: {integrity: sha512-omXqPF7Onq4Bb7wHxXjM3jSMSJvUUbvDvmmds7KI5n9Cq6Ln5I05I1W2nRlRof1rGdiUxJrxwe285WF96XlBXQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-class-features-plugin': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-replace-supers': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/plugin-syntax-decorators': 7.22.5_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-proposal-object-rest-spread/7.20.7:
+ resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.22.9
+ '@babel/helper-compilation-targets': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3
+ '@babel/plugin-transform-parameters': 7.22.5
+ dev: false
+
+ /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.22.9:
+ resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.22.9
+ '@babel/core': 7.22.9
+ '@babel/helper-compilation-targets': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.9
+ '@babel/plugin-transform-parameters': 7.22.5_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-proposal-private-property-in-object/7.21.0-placeholder-for-preset-env.2_@babel+core@7.22.9:
+ resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ dev: false
+
+ /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.22.9:
+ resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-async-generators/7.8.4:
+ resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.22.9:
+ resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-bigint/7.8.3:
+ resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.22.9:
+ resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-class-properties/7.12.13:
+ resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.22.9:
+ resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-decorators/7.22.5:
+ resolution: {integrity: sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-decorators/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.22.9:
+ resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.22.9:
+ resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-import-assertions/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-import-attributes/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-import-meta/7.10.4:
+ resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.22.9:
+ resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-json-strings/7.8.3:
+ resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.22.9:
+ resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-jsx/7.22.5:
+ resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-jsx/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-logical-assignment-operators/7.10.4:
+ resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.22.9:
+ resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3:
+ resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.22.9:
+ resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-numeric-separator/7.10.4:
+ resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.22.9:
+ resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-object-rest-spread/7.8.3:
+ resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.22.9:
+ resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-optional-catch-binding/7.8.3:
+ resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.22.9:
+ resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-optional-chaining/7.8.3:
+ resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.22.9:
+ resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-top-level-await/7.14.5:
+ resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-typescript/7.22.5:
+ resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-typescript/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-unicode-sets-regex/7.18.6_@babel+core@7.22.9:
+ resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-arrow-functions/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-async-generator-functions/7.22.7_@babel+core@7.22.9:
+ resolution: {integrity: sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-remap-async-to-generator': 7.22.9_@babel+core@7.22.9
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-transform-async-to-generator/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-module-imports': 7.22.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-remap-async-to-generator': 7.22.9_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-transform-block-scoped-functions/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-block-scoping/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-class-properties/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-class-features-plugin': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-class-static-block/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-class-features-plugin': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-transform-classes/7.22.6_@babel+core@7.22.9:
+ resolution: {integrity: sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-compilation-targets': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-function-name': 7.22.5
+ '@babel/helper-optimise-call-expression': 7.22.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-replace-supers': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-split-export-declaration': 7.22.6
+ globals: 11.12.0
+ dev: false
+
+ /@babel/plugin-transform-computed-properties/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/template': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-destructuring/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-dotall-regex/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-duplicate-keys/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-dynamic-import/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-transform-exponentiation-operator/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-export-namespace-from/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-transform-for-of/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-function-name/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-compilation-targets': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-function-name': 7.22.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-json-strings/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-transform-literals/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-logical-assignment-operators/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-transform-member-expression-literals/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-modules-amd/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-module-transforms': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-modules-commonjs/7.22.5:
+ resolution: {integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-module-transforms': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-simple-access': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-modules-commonjs/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-module-transforms': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-simple-access': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-modules-systemjs/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-hoist-variables': 7.22.5
+ '@babel/helper-module-transforms': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-modules-umd/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-module-transforms': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-named-capturing-groups-regex/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-new-target/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-nullish-coalescing-operator/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-transform-numeric-separator/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-transform-object-rest-spread/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.22.9
+ '@babel/core': 7.22.9
+ '@babel/helper-compilation-targets': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.9
+ '@babel/plugin-transform-parameters': 7.22.5_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-transform-object-super/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-replace-supers': 7.22.9_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-transform-optional-catch-binding/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-transform-optional-chaining/7.22.6_@babel+core@7.22.9:
+ resolution: {integrity: sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-transform-parameters/7.22.5:
+ resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-parameters/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-private-methods/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-class-features-plugin': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-private-property-in-object/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-create-class-features-plugin': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-transform-property-literals/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-react-constant-elements/7.22.5:
+ resolution: {integrity: sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-react-constant-elements/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-react-display-name/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-react-inline-elements/7.22.5:
+ resolution: {integrity: sha512-m+OHS1E33wsWyv37bQXNzY/AB7vMTR1BYGG/KW+HGHdKeQS03sUAweNdGaDh8wKmAqh6ZbRRtFjPbhyYFToSbQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-builder-react-jsx': 7.22.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-react-inline-elements/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-m+OHS1E33wsWyv37bQXNzY/AB7vMTR1BYGG/KW+HGHdKeQS03sUAweNdGaDh8wKmAqh6ZbRRtFjPbhyYFToSbQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-builder-react-jsx': 7.22.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-react-jsx-development/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/plugin-transform-react-jsx': 7.22.5_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-transform-react-jsx/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-module-imports': 7.22.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-jsx': 7.22.5_@babel+core@7.22.9
+ '@babel/types': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-react-pure-annotations/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-regenerator/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ regenerator-transform: 0.15.1
+ dev: false
+
+ /@babel/plugin-transform-reserved-words/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-runtime/7.22.9_@babel+core@7.22.9:
+ resolution: {integrity: sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-module-imports': 7.22.5
+ '@babel/helper-plugin-utils': 7.22.5
+ babel-plugin-polyfill-corejs2: 0.4.4_@babel+core@7.22.9
+ babel-plugin-polyfill-corejs3: 0.8.2_@babel+core@7.22.9
+ babel-plugin-polyfill-regenerator: 0.5.1_@babel+core@7.22.9
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/plugin-transform-shorthand-properties/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-spread/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-sticky-regex/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-template-literals/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-typeof-symbol/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-typescript/7.22.9:
+ resolution: {integrity: sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-create-class-features-plugin': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-typescript': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-typescript/7.22.9_@babel+core@7.22.9:
+ resolution: {integrity: sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-create-class-features-plugin': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-typescript': 7.22.5_@babel+core@7.22.9
+ dev: false
+
+ /@babel/plugin-transform-unicode-escapes/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-unicode-property-regex/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-unicode-regex/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-unicode-sets-regex/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/preset-env/7.22.9_@babel+core@7.22.9:
+ resolution: {integrity: sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.22.9
+ '@babel/core': 7.22.9
+ '@babel/helper-compilation-targets': 7.22.9_@babel+core@7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-validator-option': 7.22.5
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2_@babel+core@7.22.9
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.9
+ '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.22.9
+ '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.22.9
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.22.9
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.22.9
+ '@babel/plugin-syntax-import-assertions': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-syntax-import-attributes': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.22.9
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.9
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.9
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.9
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.9
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.9
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.9
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.22.9
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.22.9
+ '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.22.9
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6_@babel+core@7.22.9
+ '@babel/plugin-transform-arrow-functions': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-async-generator-functions': 7.22.7_@babel+core@7.22.9
+ '@babel/plugin-transform-async-to-generator': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-block-scoped-functions': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-block-scoping': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-class-properties': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-class-static-block': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-classes': 7.22.6_@babel+core@7.22.9
+ '@babel/plugin-transform-computed-properties': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-destructuring': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-dotall-regex': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-duplicate-keys': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-dynamic-import': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-exponentiation-operator': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-export-namespace-from': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-for-of': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-function-name': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-json-strings': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-literals': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-logical-assignment-operators': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-member-expression-literals': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-modules-amd': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-modules-commonjs': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-modules-systemjs': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-modules-umd': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-new-target': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-numeric-separator': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-object-rest-spread': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-object-super': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-optional-catch-binding': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-optional-chaining': 7.22.6_@babel+core@7.22.9
+ '@babel/plugin-transform-parameters': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-private-methods': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-private-property-in-object': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-property-literals': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-regenerator': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-reserved-words': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-shorthand-properties': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-spread': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-sticky-regex': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-template-literals': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-typeof-symbol': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-unicode-escapes': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-unicode-property-regex': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-unicode-regex': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-unicode-sets-regex': 7.22.5_@babel+core@7.22.9
+ '@babel/preset-modules': 0.1.5_@babel+core@7.22.9
+ '@babel/types': 7.22.5
+ babel-plugin-polyfill-corejs2: 0.4.4_@babel+core@7.22.9
+ babel-plugin-polyfill-corejs3: 0.8.2_@babel+core@7.22.9
+ babel-plugin-polyfill-regenerator: 0.5.1_@babel+core@7.22.9
+ core-js-compat: 3.31.1
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/preset-modules/0.1.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.22.9
+ '@babel/plugin-transform-dotall-regex': 7.22.5_@babel+core@7.22.9
+ '@babel/types': 7.22.5
+ esutils: 2.0.3
+ dev: false
+
+ /@babel/preset-react/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-validator-option': 7.22.5
+ '@babel/plugin-transform-react-display-name': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-react-jsx': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-react-jsx-development': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-react-pure-annotations': 7.22.5_@babel+core@7.22.9
+ dev: false
+
+ /@babel/preset-typescript/7.22.5:
+ resolution: {integrity: sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-validator-option': 7.22.5
+ '@babel/plugin-syntax-jsx': 7.22.5
+ '@babel/plugin-transform-modules-commonjs': 7.22.5
+ '@babel/plugin-transform-typescript': 7.22.9
+ dev: false
+
+ /@babel/preset-typescript/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-validator-option': 7.22.5
+ '@babel/plugin-syntax-jsx': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-modules-commonjs': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-typescript': 7.22.9_@babel+core@7.22.9
+ dev: false
+
+ /@babel/register/7.22.5_@babel+core@7.22.9:
+ resolution: {integrity: sha512-vV6pm/4CijSQ8Y47RH5SopXzursN35RQINfGJkmOlcpAtGuf94miFvIPhCKGQN7WGIcsgG1BHEX2KVdTYwTwUQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ clone-deep: 4.0.1
+ find-cache-dir: 2.1.0
+ make-dir: 2.1.0
+ pirates: 4.0.6
+ source-map-support: 0.5.21
+ dev: false
+
+ /@babel/regjsgen/0.8.0:
+ resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
+ dev: false
+
+ /@babel/runtime-corejs3/7.22.6:
+ resolution: {integrity: sha512-M+37LLIRBTEVjktoJjbw4KVhupF0U/3PYUCbBwgAd9k17hoKhRu1n935QiG7Tuxv0LJOMrb2vuKEeYUlv0iyiw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ core-js-pure: 3.31.1
+ regenerator-runtime: 0.13.11
+ dev: false
+
+ /@babel/runtime/7.22.6:
+ resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ regenerator-runtime: 0.13.11
+ dev: false
+
+ /@babel/template/7.0.0-beta.44:
+ resolution: {integrity: sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==}
+ dependencies:
+ '@babel/code-frame': 7.0.0-beta.44
+ '@babel/types': 7.0.0-beta.44
+ babylon: 7.0.0-beta.44
+ lodash: 4.17.21
+ dev: false
+
+ /@babel/template/7.22.5:
+ resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.22.5
+ '@babel/parser': 7.22.7
+ '@babel/types': 7.22.5
+ dev: false
+
+ /@babel/traverse/7.0.0-beta.44:
+ resolution: {integrity: sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA==}
+ dependencies:
+ '@babel/code-frame': 7.0.0-beta.44
+ '@babel/generator': 7.0.0-beta.44
+ '@babel/helper-function-name': 7.0.0-beta.44
+ '@babel/helper-split-export-declaration': 7.0.0-beta.44
+ '@babel/types': 7.0.0-beta.44
+ babylon: 7.0.0-beta.44
+ debug: 3.2.7
+ globals: 11.12.0
+ invariant: 2.2.4
+ lodash: 4.17.21
+ dev: false
+
+ /@babel/traverse/7.22.8:
+ resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.22.5
+ '@babel/generator': 7.22.9
+ '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-function-name': 7.22.5
+ '@babel/helper-hoist-variables': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/parser': 7.22.7
+ '@babel/types': 7.22.5
+ debug: 4.3.4
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/types/7.0.0-beta.44:
+ resolution: {integrity: sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==}
+ dependencies:
+ esutils: 2.0.3
+ lodash: 4.17.21
+ to-fast-properties: 2.0.0
+ dev: false
+
+ /@babel/types/7.22.5:
+ resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.5
+ to-fast-properties: 2.0.0
+ dev: false
+
+ /@bcoe/v8-coverage/0.2.3:
+ resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
+ dev: false
+
+ /@cnakazawa/watch/1.0.4:
+ resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==}
+ engines: {node: '>=0.1.95'}
+ hasBin: true
+ dependencies:
+ exec-sh: 0.3.6
+ minimist: 1.2.8
+ dev: false
+
+ /@colors/colors/1.5.0:
+ resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
+ engines: {node: '>=0.1.90'}
+ dev: false
+
+ /@cspotcode/source-map-support/0.8.1:
+ resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.9
+ dev: false
+
+ /@csstools/convert-colors/1.4.0:
+ resolution: {integrity: sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==}
+ engines: {node: '>=4.0.0'}
+ dev: false
+
+ /@dabh/diagnostics/2.0.3:
+ resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==}
+ dependencies:
+ colorspace: 1.1.4
+ enabled: 2.0.0
+ kuler: 2.0.0
+ dev: false
+
+ /@discoveryjs/json-ext/0.5.7:
+ resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
+ engines: {node: '>=10.0.0'}
+ dev: false
+
+ /@eslint-community/eslint-utils/4.4.0_eslint@8.45.0:
+ resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+ dependencies:
+ eslint: 8.45.0
+ eslint-visitor-keys: 3.4.1
+ dev: false
+
+ /@eslint-community/regexpp/4.5.1:
+ resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+ dev: false
+
+ /@eslint/eslintrc/0.4.3:
+ resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+ dependencies:
+ ajv: 6.12.6
+ debug: 4.3.4
+ espree: 7.3.1
+ globals: 13.20.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
+ dev: false
+
+ /@eslint/eslintrc/2.1.0:
+ resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ ajv: 6.12.6
+ debug: 4.3.4
+ espree: 9.6.1
+ globals: 13.20.0
+ ignore: 5.2.4
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ minimatch: 3.1.2
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@eslint/js/8.44.0:
+ resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: false
+
+ /@fastify/ajv-compiler/1.1.0:
+ resolution: {integrity: sha512-gvCOUNpXsWrIQ3A4aXCLIdblL0tDq42BG/2Xw7oxbil9h11uow10ztS2GuFazNBfjbrsZ5nl+nPl5jDSjj5TSg==}
+ dependencies:
+ ajv: 6.12.6
+ dev: false
+
+ /@fastify/error/2.0.0:
+ resolution: {integrity: sha512-wI3fpfDT0t7p8E6dA2eTECzzOd+bZsZCJ2Hcv+Onn2b7ZwK3RwD27uW2QDaMtQhAfWQQP+WNK7nKf0twLsBf9w==}
+ dev: false
+
+ /@gar/promisify/1.1.3:
+ resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
+ dev: false
+
+ /@hapi/accept/3.2.4:
+ resolution: {integrity: sha512-soThGB+QMgfxlh0Vzhzlf3ZOEOPk5biEwcOXhkF0Eedqx8VnhGiggL9UYHrIsOb1rUg3Be3K8kp0iDL2wbVSOQ==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/boom': 7.4.11
+ '@hapi/hoek': 8.5.1
+ dev: false
+
+ /@hapi/address/2.1.4:
+ resolution: {integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==}
+ deprecated: Moved to 'npm install @sideway/address'
+ dev: false
+
+ /@hapi/ammo/3.1.2:
+ resolution: {integrity: sha512-ej9OtFmiZv1qr45g1bxEZNGyaR4jRpyMxU6VhbxjaYThymvOwsyIsUKMZnP5Qw2tfYFuwqCJuIBHGpeIbdX9gQ==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/hoek': 8.5.1
+ dev: false
+
+ /@hapi/b64/4.2.1:
+ resolution: {integrity: sha512-zqHpQuH5CBMw6hADzKfU/IGNrxq1Q+/wTYV+OiZRQN9F3tMyk+9BUMeBvFRMamduuqL8iSp62QAnJ+7ATiYLWA==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/hoek': 8.5.1
+ dev: false
+
+ /@hapi/boom/7.4.11:
+ resolution: {integrity: sha512-VSU/Cnj1DXouukYxxkes4nNJonCnlogHvIff1v1RVoN4xzkKhMXX+GRmb3NyH1iar10I9WFPDv2JPwfH3GaV0A==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/hoek': 8.5.1
+ dev: false
+
+ /@hapi/boom/9.1.4:
+ resolution: {integrity: sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==}
+ dependencies:
+ '@hapi/hoek': 9.3.0
+ dev: false
+
+ /@hapi/bounce/1.3.2:
+ resolution: {integrity: sha512-3bnb1AlcEByFZnpDIidxQyw1Gds81z/1rSqlx4bIEE+wUN0ATj0D49B5cE1wGocy90Rp/de4tv7GjsKd5RQeew==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/boom': 7.4.11
+ '@hapi/hoek': 8.5.1
+ dev: false
+
+ /@hapi/bourne/1.3.2:
+ resolution: {integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dev: false
+
+ /@hapi/bourne/2.1.0:
+ resolution: {integrity: sha512-i1BpaNDVLJdRBEKeJWkVO6tYX6DMFBuwMhSuWqLsY4ufeTKGVuV5rBsUhxPayXqnnWHgXUAmWK16H/ykO5Wj4Q==}
+ dev: false
+
+ /@hapi/call/5.1.3:
+ resolution: {integrity: sha512-5DfWpMk7qZiYhvBhM5oUiT4GQ/O8a2rFR121/PdwA/eZ2C1EsuD547ZggMKAR5bZ+FtxOf0fdM20zzcXzq2mZA==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/boom': 7.4.11
+ '@hapi/hoek': 8.5.1
+ dev: false
+
+ /@hapi/catbox-memory/4.1.1:
+ resolution: {integrity: sha512-T6Hdy8DExzG0jY7C8yYWZB4XHfc0v+p1EGkwxl2HoaPYAmW7I3E59M/IvmSVpis8RPcIoBp41ZpO2aZPBpM2Ww==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/boom': 7.4.11
+ '@hapi/hoek': 8.5.1
+ dev: false
+
+ /@hapi/catbox/10.2.3:
+ resolution: {integrity: sha512-kN9hXO4NYyOHW09CXiuj5qW1syc/0XeVOBsNNk0Tz89wWNQE5h21WF+VsfAw3uFR8swn/Wj3YEVBnWqo82m/JQ==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/boom': 7.4.11
+ '@hapi/hoek': 8.5.1
+ '@hapi/joi': 16.1.8
+ '@hapi/podium': 3.4.3
+ dev: false
+
+ /@hapi/content/4.1.1:
+ resolution: {integrity: sha512-3TWvmwpVPxFSF3KBjKZ8yDqIKKZZIm7VurDSweYpXYENZrJH3C1hd1+qEQW9wQaUaI76pPBLGrXl6I3B7i3ipA==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/boom': 7.4.11
+ dev: false
+
+ /@hapi/cryptiles/4.2.1:
+ resolution: {integrity: sha512-XoqgKsHK0l/VpqPs+tr6j6vE+VQ3+2bkF2stvttmc7xAOf1oSAwHcJ0tlp/6MxMysktt1IEY0Csy3khKaP9/uQ==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/boom': 7.4.11
+ dev: false
+
+ /@hapi/file/1.0.0:
+ resolution: {integrity: sha512-Bsfp/+1Gyf70eGtnIgmScvrH8sSypO3TcK3Zf0QdHnzn/ACnAkI6KLtGACmNRPEzzIy+W7aJX5E+1fc9GwIABQ==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dev: false
+
+ /@hapi/formula/1.2.0:
+ resolution: {integrity: sha512-UFbtbGPjstz0eWHb+ga/GM3Z9EzqKXFWIbSOFURU0A/Gku0Bky4bCk9/h//K2Xr3IrCfjFNhMm4jyZ5dbCewGA==}
+ deprecated: Moved to 'npm install @sideway/formula'
+ dev: false
+
+ /@hapi/hapi/18.4.1:
+ resolution: {integrity: sha512-9HjVGa0Z4Qv9jk9AVoUdJMQLA+KuZ+liKWyEEkVBx3e3H1F0JM6aGbPkY9jRfwsITBWGBU2iXazn65SFKSi/tg==}
+ deprecated: This version contains severe security issues and defects and should not be used! Please upgrade to the latest version of @hapi/hapi or consider a commercial license (https://github.com/hapijs/hapi/issues/4114)
+ dependencies:
+ '@hapi/accept': 3.2.4
+ '@hapi/ammo': 3.1.2
+ '@hapi/boom': 7.4.11
+ '@hapi/bounce': 1.3.2
+ '@hapi/call': 5.1.3
+ '@hapi/catbox': 10.2.3
+ '@hapi/catbox-memory': 4.1.1
+ '@hapi/heavy': 6.2.2
+ '@hapi/hoek': 8.5.1
+ '@hapi/joi': 15.1.1
+ '@hapi/mimos': 4.1.1
+ '@hapi/podium': 3.4.3
+ '@hapi/shot': 4.1.2
+ '@hapi/somever': 2.1.1
+ '@hapi/statehood': 6.1.2
+ '@hapi/subtext': 6.1.3
+ '@hapi/teamwork': 3.3.1
+ '@hapi/topo': 3.1.6
+ dev: false
+
+ /@hapi/heavy/6.2.2:
+ resolution: {integrity: sha512-PY1dCCO6dsze7RlafIRhTaGeyTgVe49A/lSkxbhKGjQ7x46o/OFf7hLiRqTCDh3atcEKf6362EaB3+kTUbCsVA==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/boom': 7.4.11
+ '@hapi/hoek': 8.5.1
+ '@hapi/joi': 16.1.8
+ dev: false
+
+ /@hapi/hoek/8.5.1:
+ resolution: {integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dev: false
+
+ /@hapi/hoek/9.3.0:
+ resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==}
+ dev: false
+
+ /@hapi/iron/5.1.4:
+ resolution: {integrity: sha512-+ElC+OCiwWLjlJBmm8ZEWjlfzTMQTdgPnU/TsoU5QsktspIWmWi9IU4kU83nH+X/SSya8TP8h8P11Wr5L7dkQQ==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/b64': 4.2.1
+ '@hapi/boom': 7.4.11
+ '@hapi/bourne': 1.3.2
+ '@hapi/cryptiles': 4.2.1
+ '@hapi/hoek': 8.5.1
+ dev: false
+
+ /@hapi/joi/15.1.1:
+ resolution: {integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==}
+ deprecated: Switch to 'npm install joi'
+ dependencies:
+ '@hapi/address': 2.1.4
+ '@hapi/bourne': 1.3.2
+ '@hapi/hoek': 8.5.1
+ '@hapi/topo': 3.1.6
+ dev: false
+
+ /@hapi/joi/16.1.8:
+ resolution: {integrity: sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==}
+ deprecated: Switch to 'npm install joi'
+ dependencies:
+ '@hapi/address': 2.1.4
+ '@hapi/formula': 1.2.0
+ '@hapi/hoek': 8.5.1
+ '@hapi/pinpoint': 1.0.2
+ '@hapi/topo': 3.1.6
+ dev: false
+
+ /@hapi/mimos/4.1.1:
+ resolution: {integrity: sha512-CXoi/zfcTWfKYX756eEea8rXJRIb9sR4d7VwyAH9d3BkDyNgAesZxvqIdm55npQc6S9mU3FExinMAQVlIkz0eA==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/hoek': 8.5.1
+ mime-db: 1.52.0
+ dev: false
+
+ /@hapi/nigel/3.1.1:
+ resolution: {integrity: sha512-R9YWx4S8yu0gcCBrMUDCiEFm1SQT895dMlYoeNBp8I6YhF1BFF1iYPueKA2Kkp9BvyHdjmvrxCOns7GMmpl+Fw==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/hoek': 8.5.1
+ '@hapi/vise': 3.1.1
+ dev: false
+
+ /@hapi/pez/4.1.2:
+ resolution: {integrity: sha512-8zSdJ8cZrJLFldTgwjU9Fb1JebID+aBCrCsycgqKYe0OZtM2r3Yv3aAwW5z97VsZWCROC1Vx6Mdn4rujh5Ktcg==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/b64': 4.2.1
+ '@hapi/boom': 7.4.11
+ '@hapi/content': 4.1.1
+ '@hapi/hoek': 8.5.1
+ '@hapi/nigel': 3.1.1
+ dev: false
+
+ /@hapi/pinpoint/1.0.2:
+ resolution: {integrity: sha512-dtXC/WkZBfC5vxscazuiJ6iq4j9oNx1SHknmIr8hofarpKUZKmlUVYVIhNVzIEgK5Wrc4GMHL5lZtt1uS2flmQ==}
+ deprecated: Moved to 'npm install @sideway/pinpoint'
+ dev: false
+
+ /@hapi/podium/3.4.3:
+ resolution: {integrity: sha512-QJlnYLEYZWlKQ9fSOtuUcpANyoVGwT68GA9P0iQQCAetBK0fI+nbRBt58+aMixoifczWZUthuGkNjqKxgPh/CQ==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/hoek': 8.5.1
+ '@hapi/joi': 16.1.8
+ dev: false
+
+ /@hapi/shot/4.1.2:
+ resolution: {integrity: sha512-6LeHLjvsq/bQ0R+fhEyr7mqExRGguNTrxFZf5DyKe3CK6pNabiGgYO4JVFaRrLZ3JyuhkS0fo8iiRE2Ql2oA/A==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/hoek': 8.5.1
+ '@hapi/joi': 16.1.8
+ dev: false
+
+ /@hapi/somever/2.1.1:
+ resolution: {integrity: sha512-cic5Sto4KGd9B0oQSdKTokju+rYhCbdpzbMb0EBnrH5Oc1z048hY8PaZ1lx2vBD7I/XIfTQVQetBH57fU51XRA==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/bounce': 1.3.2
+ '@hapi/hoek': 8.5.1
+ dev: false
+
+ /@hapi/statehood/6.1.2:
+ resolution: {integrity: sha512-pYXw1x6npz/UfmtcpUhuMvdK5kuOGTKcJNfLqdNptzietK2UZH5RzNJSlv5bDHeSmordFM3kGItcuQWX2lj2nQ==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/boom': 7.4.11
+ '@hapi/bounce': 1.3.2
+ '@hapi/bourne': 1.3.2
+ '@hapi/cryptiles': 4.2.1
+ '@hapi/hoek': 8.5.1
+ '@hapi/iron': 5.1.4
+ '@hapi/joi': 16.1.8
+ dev: false
+
+ /@hapi/subtext/6.1.3:
+ resolution: {integrity: sha512-qWN6NbiHNzohVcJMeAlpku/vzbyH4zIpnnMPMPioQMwIxbPFKeNViDCNI6fVBbMPBiw/xB4FjqiJkRG5P9eWWg==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/boom': 7.4.11
+ '@hapi/bourne': 1.3.2
+ '@hapi/content': 4.1.1
+ '@hapi/file': 1.0.0
+ '@hapi/hoek': 8.5.1
+ '@hapi/pez': 4.1.2
+ '@hapi/wreck': 15.1.0
+ dev: false
+
+ /@hapi/teamwork/3.3.1:
+ resolution: {integrity: sha512-61tiqWCYvMKP7fCTXy0M4VE6uNIwA0qvgFoiDubgfj7uqJ0fdHJFQNnVPGrxhLWlwz0uBPWrQlBH7r8y9vFITQ==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dev: false
+
+ /@hapi/topo/3.1.6:
+ resolution: {integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/hoek': 8.5.1
+ dev: false
+
+ /@hapi/vise/3.1.1:
+ resolution: {integrity: sha512-OXarbiCSadvtg+bSdVPqu31Z1JoBL+FwNYz3cYoBKQ5xq1/Cr4A3IkGpAZbAuxU5y4NL5pZFZG3d2a3ZGm/dOQ==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/hoek': 8.5.1
+ dev: false
+
+ /@hapi/wreck/15.1.0:
+ resolution: {integrity: sha512-tQczYRTTeYBmvhsek/D49En/5khcShaBEmzrAaDjMrFXKJRuF8xA8+tlq1ETLBFwGd6Do6g2OC74rt11kzawzg==}
+ deprecated: This version has been deprecated and is no longer supported or maintained
+ dependencies:
+ '@hapi/boom': 7.4.11
+ '@hapi/bourne': 1.3.2
+ '@hapi/hoek': 8.5.1
+ dev: false
+
+ /@humanwhocodes/config-array/0.11.10:
+ resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==}
+ engines: {node: '>=10.10.0'}
+ dependencies:
+ '@humanwhocodes/object-schema': 1.2.1
+ debug: 4.3.4
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@humanwhocodes/config-array/0.5.0:
+ resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==}
+ engines: {node: '>=10.10.0'}
+ dependencies:
+ '@humanwhocodes/object-schema': 1.2.1
+ debug: 4.3.4
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@humanwhocodes/module-importer/1.0.1:
+ resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
+ engines: {node: '>=12.22'}
+ dev: false
+
+ /@humanwhocodes/object-schema/1.2.1:
+ resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
+ dev: false
+
+ /@istanbuljs/load-nyc-config/1.1.0:
+ resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ camelcase: 5.3.1
+ find-up: 4.1.0
+ get-package-type: 0.1.0
+ js-yaml: 3.14.1
+ resolve-from: 5.0.0
+ dev: false
+
+ /@istanbuljs/nyc-config-typescript/1.0.2:
+ resolution: {integrity: sha512-iKGIyMoyJuFnJRSVTZ78POIRvNnwZaWIf8vG4ZS3rQq58MMDrqEX2nnzx0R28V2X8JvmKYiqY9FP2hlJsm8A0w==}
+ engines: {node: '>=8'}
+ peerDependencies:
+ nyc: '>=15'
+ dependencies:
+ '@istanbuljs/schema': 0.1.3
+ dev: false
+
+ /@istanbuljs/nyc-config-typescript/1.0.2_nyc@15.1.0:
+ resolution: {integrity: sha512-iKGIyMoyJuFnJRSVTZ78POIRvNnwZaWIf8vG4ZS3rQq58MMDrqEX2nnzx0R28V2X8JvmKYiqY9FP2hlJsm8A0w==}
+ engines: {node: '>=8'}
+ peerDependencies:
+ nyc: '>=15'
+ dependencies:
+ '@istanbuljs/schema': 0.1.3
+ nyc: 15.1.0
+ dev: false
+
+ /@istanbuljs/schema/0.1.3:
+ resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /@jchip/redbird/1.3.0:
+ resolution: {integrity: sha512-YsXNPftGcMfRFujoPIiBXK83gVBS1sDeKU7sKXcUxHRoIFYTaW/h8U0WgkkmoOgHtqPG5zfNB2KcmpAV6PAicg==}
+ dependencies:
+ http-proxy: 1.18.1
+ lodash: 4.17.21
+ lru-cache: 4.1.5
+ mime: 3.0.0
+ object-hash: 1.3.1
+ pino: 5.17.0
+ pino-pretty: 4.8.0
+ safetimeout: 0.1.2
+ spdy: 4.0.2
+ valid-url: 1.0.9
+ transitivePeerDependencies:
+ - debug
+ - supports-color
+ dev: false
+
+ /@jest/console/26.6.2:
+ resolution: {integrity: sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/types': 26.6.2
+ '@types/node': 20.4.2
+ chalk: 4.1.2
+ jest-message-util: 26.6.2
+ jest-util: 26.6.2
+ slash: 3.0.0
+ dev: false
+
+ /@jest/core/26.6.3:
+ resolution: {integrity: sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/console': 26.6.2
+ '@jest/reporters': 26.6.2
+ '@jest/test-result': 26.6.2
+ '@jest/transform': 26.6.2
+ '@jest/types': 26.6.2
+ '@types/node': 20.4.2
+ ansi-escapes: 4.3.2
+ chalk: 4.1.2
+ exit: 0.1.2
+ graceful-fs: 4.2.11
+ jest-changed-files: 26.6.2
+ jest-config: 26.6.3
+ jest-haste-map: 26.6.2
+ jest-message-util: 26.6.2
+ jest-regex-util: 26.0.0
+ jest-resolve: 26.6.2
+ jest-resolve-dependencies: 26.6.3
+ jest-runner: 26.6.3
+ jest-runtime: 26.6.3
+ jest-snapshot: 26.6.2
+ jest-util: 26.6.2
+ jest-validate: 26.6.2
+ jest-watcher: 26.6.2
+ micromatch: 4.0.5
+ p-each-series: 2.2.0
+ rimraf: 3.0.2
+ slash: 3.0.0
+ strip-ansi: 6.0.1
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - ts-node
+ - utf-8-validate
+ dev: false
+
+ /@jest/environment/26.6.2:
+ resolution: {integrity: sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/fake-timers': 26.6.2
+ '@jest/types': 26.6.2
+ '@types/node': 20.4.2
+ jest-mock: 26.6.2
+ dev: false
+
+ /@jest/fake-timers/26.6.2:
+ resolution: {integrity: sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/types': 26.6.2
+ '@sinonjs/fake-timers': 6.0.1
+ '@types/node': 20.4.2
+ jest-message-util: 26.6.2
+ jest-mock: 26.6.2
+ jest-util: 26.6.2
+ dev: false
+
+ /@jest/globals/26.6.2:
+ resolution: {integrity: sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/environment': 26.6.2
+ '@jest/types': 26.6.2
+ expect: 26.6.2
+ dev: false
+
+ /@jest/reporters/26.6.2:
+ resolution: {integrity: sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@bcoe/v8-coverage': 0.2.3
+ '@jest/console': 26.6.2
+ '@jest/test-result': 26.6.2
+ '@jest/transform': 26.6.2
+ '@jest/types': 26.6.2
+ chalk: 4.1.2
+ collect-v8-coverage: 1.0.2
+ exit: 0.1.2
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ istanbul-lib-coverage: 3.2.0
+ istanbul-lib-instrument: 4.0.3
+ istanbul-lib-report: 3.0.0
+ istanbul-lib-source-maps: 4.0.1
+ istanbul-reports: 3.1.5
+ jest-haste-map: 26.6.2
+ jest-resolve: 26.6.2
+ jest-util: 26.6.2
+ jest-worker: 26.6.2
+ slash: 3.0.0
+ source-map: 0.6.1
+ string-length: 4.0.2
+ terminal-link: 2.1.1
+ v8-to-istanbul: 7.1.2
+ optionalDependencies:
+ node-notifier: 8.0.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@jest/source-map/26.6.2:
+ resolution: {integrity: sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ callsites: 3.1.0
+ graceful-fs: 4.2.11
+ source-map: 0.6.1
+ dev: false
+
+ /@jest/test-result/26.6.2:
+ resolution: {integrity: sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/console': 26.6.2
+ '@jest/types': 26.6.2
+ '@types/istanbul-lib-coverage': 2.0.4
+ collect-v8-coverage: 1.0.2
+ dev: false
+
+ /@jest/test-sequencer/26.6.3:
+ resolution: {integrity: sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/test-result': 26.6.2
+ graceful-fs: 4.2.11
+ jest-haste-map: 26.6.2
+ jest-runner: 26.6.3
+ jest-runtime: 26.6.3
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - ts-node
+ - utf-8-validate
+ dev: false
+
+ /@jest/transform/26.6.2:
+ resolution: {integrity: sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@babel/core': 7.22.9
+ '@jest/types': 26.6.2
+ babel-plugin-istanbul: 6.1.1
+ chalk: 4.1.2
+ convert-source-map: 1.9.0
+ fast-json-stable-stringify: 2.1.0
+ graceful-fs: 4.2.11
+ jest-haste-map: 26.6.2
+ jest-regex-util: 26.0.0
+ jest-util: 26.6.2
+ micromatch: 4.0.5
+ pirates: 4.0.6
+ slash: 3.0.0
+ source-map: 0.6.1
+ write-file-atomic: 3.0.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@jest/types/26.6.2:
+ resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@types/istanbul-lib-coverage': 2.0.4
+ '@types/istanbul-reports': 3.0.1
+ '@types/node': 20.4.2
+ '@types/yargs': 15.0.15
+ chalk: 4.1.2
+ dev: false
+
+ /@jridgewell/gen-mapping/0.3.3:
+ resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/set-array': 1.1.2
+ '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/trace-mapping': 0.3.18
+ dev: false
+
+ /@jridgewell/resolve-uri/3.1.0:
+ resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
+ engines: {node: '>=6.0.0'}
+ dev: false
+
+ /@jridgewell/resolve-uri/3.1.1:
+ resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
+ engines: {node: '>=6.0.0'}
+ dev: false
+
+ /@jridgewell/set-array/1.1.2:
+ resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
+ engines: {node: '>=6.0.0'}
+ dev: false
+
+ /@jridgewell/source-map/0.3.5:
+ resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.18
+ dev: false
+
+ /@jridgewell/sourcemap-codec/1.4.14:
+ resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
+ dev: false
+
+ /@jridgewell/sourcemap-codec/1.4.15:
+ resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+ dev: false
+
+ /@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: false
+
+ /@jridgewell/trace-mapping/0.3.9:
+ resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.1
+ '@jridgewell/sourcemap-codec': 1.4.15
+ dev: false
+
+ /@microsoft/tsdoc-config/0.16.2:
+ resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==}
+ dependencies:
+ '@microsoft/tsdoc': 0.14.2
+ ajv: 6.12.6
+ jju: 1.4.0
+ resolve: 1.19.0
+ dev: false
+
+ /@microsoft/tsdoc/0.14.2:
+ resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==}
+ dev: false
+
+ /@module-federation/concat-runtime/0.0.1:
+ resolution: {integrity: sha512-IwxPsmSU7HoUJn884ez7wwnndDcJZvaAzLAExr8Smf5DdIucSerYgqNSVAAMcezaUs/zoplsYyTc5BSUSQTrUw==}
+ dependencies:
+ webpack-sources: 2.3.1
+ dev: false
+
+ /@nicolo-ribaudo/chokidar-2/2.1.8-no-fsevents.3:
+ resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==}
+ dev: false
+ optional: true
+
+ /@nicolo-ribaudo/semver-v6/6.3.3:
+ resolution: {integrity: sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==}
+ hasBin: true
+ dev: false
+
+ /@nodelib/fs.scandir/2.1.5:
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
+ engines: {node: '>= 8'}
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ run-parallel: 1.2.0
+ dev: false
+
+ /@nodelib/fs.stat/2.0.5:
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
+ engines: {node: '>= 8'}
+ dev: false
+
+ /@nodelib/fs.walk/1.2.8:
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
+ engines: {node: '>= 8'}
+ dependencies:
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.15.0
+ dev: false
+
+ /@npmcli/fs/1.1.1:
+ resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==}
+ dependencies:
+ '@gar/promisify': 1.1.3
+ semver: 7.5.4
+ dev: false
+
+ /@npmcli/move-file/1.1.2:
+ resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==}
+ engines: {node: '>=10'}
+ deprecated: This functionality has been moved to @npmcli/fs
+ dependencies:
+ mkdirp: 1.0.4
+ rimraf: 3.0.2
+ dev: false
+
+ /@redux-saga/core/1.2.3:
+ resolution: {integrity: sha512-U1JO6ncFBAklFTwoQ3mjAeQZ6QGutsJzwNBjgVLSWDpZTRhobUzuVDS1qH3SKGJD8fvqoaYOjp6XJ3gCmeZWgA==}
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@redux-saga/deferred': 1.2.1
+ '@redux-saga/delay-p': 1.2.1
+ '@redux-saga/is': 1.1.3
+ '@redux-saga/symbols': 1.1.3
+ '@redux-saga/types': 1.2.1
+ redux: 4.2.1
+ typescript-tuple: 2.2.1
+ dev: false
+
+ /@redux-saga/deferred/1.2.1:
+ resolution: {integrity: sha512-cmin3IuuzMdfQjA0lG4B+jX+9HdTgHZZ+6u3jRAOwGUxy77GSlTi4Qp2d6PM1PUoTmQUR5aijlA39scWWPF31g==}
+ dev: false
+
+ /@redux-saga/delay-p/1.2.1:
+ resolution: {integrity: sha512-MdiDxZdvb1m+Y0s4/hgdcAXntpUytr9g0hpcOO1XFVyyzkrDu3SKPgBFOtHn7lhu7n24ZKIAT1qtKyQjHqRd+w==}
+ dependencies:
+ '@redux-saga/symbols': 1.1.3
+ dev: false
+
+ /@redux-saga/is/1.1.3:
+ resolution: {integrity: sha512-naXrkETG1jLRfVfhOx/ZdLj0EyAzHYbgJWkXbB3qFliPcHKiWbv/ULQryOAEKyjrhiclmr6AMdgsXFyx7/yE6Q==}
+ dependencies:
+ '@redux-saga/symbols': 1.1.3
+ '@redux-saga/types': 1.2.1
+ dev: false
+
+ /@redux-saga/symbols/1.1.3:
+ resolution: {integrity: sha512-hCx6ZvU4QAEUojETnX8EVg4ubNLBFl1Lps4j2tX7o45x/2qg37m3c6v+kSp8xjDJY+2tJw4QB3j8o8dsl1FDXg==}
+ dev: false
+
+ /@redux-saga/types/1.2.1:
+ resolution: {integrity: sha512-1dgmkh+3so0+LlBWRhGA33ua4MYr7tUOj+a9Si28vUi0IUFNbff1T3sgpeDJI/LaC75bBYnQ0A3wXjn0OrRNBA==}
+ dev: false
+
+ /@remix-run/router/1.7.2:
+ resolution: {integrity: sha512-7Lcn7IqGMV+vizMPoEl5F0XDshcdDYtMI6uJLQdQz5CfZAwy3vvGKYSUk789qndt5dEC4HfSjviSYlSoHGL2+A==}
+ engines: {node: '>=14'}
+ dev: false
+
+ /@sinonjs/commons/1.8.6:
+ resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==}
+ dependencies:
+ type-detect: 4.0.8
+ dev: false
+
+ /@sinonjs/commons/2.0.0:
+ resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==}
+ dependencies:
+ type-detect: 4.0.8
+ dev: false
+
+ /@sinonjs/commons/3.0.0:
+ resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==}
+ dependencies:
+ type-detect: 4.0.8
+ dev: false
+
+ /@sinonjs/fake-timers/10.3.0:
+ resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==}
+ dependencies:
+ '@sinonjs/commons': 3.0.0
+ dev: false
+
+ /@sinonjs/fake-timers/6.0.1:
+ resolution: {integrity: sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==}
+ dependencies:
+ '@sinonjs/commons': 1.8.6
+ dev: false
+
+ /@sinonjs/fake-timers/9.1.2:
+ resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==}
+ dependencies:
+ '@sinonjs/commons': 1.8.6
+ dev: false
+
+ /@sinonjs/formatio/2.0.0:
+ resolution: {integrity: sha512-ls6CAMA6/5gG+O/IdsBcblvnd8qcO/l1TYoNeAzp3wcISOxlPXQEus0mLcdwazEkWjaBdaJ3TaxmNgCLWwvWzg==}
+ dependencies:
+ samsam: 1.3.0
+ dev: false
+
+ /@sinonjs/formatio/3.2.2:
+ resolution: {integrity: sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==}
+ dependencies:
+ '@sinonjs/commons': 1.8.6
+ '@sinonjs/samsam': 3.3.3
+ dev: false
+
+ /@sinonjs/samsam/3.3.3:
+ resolution: {integrity: sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==}
+ dependencies:
+ '@sinonjs/commons': 1.8.6
+ array-from: 2.1.1
+ lodash: 4.17.21
+ dev: false
+
+ /@sinonjs/samsam/5.3.1:
+ resolution: {integrity: sha512-1Hc0b1TtyfBu8ixF/tpfSHTVWKwCBLY4QJbkgnE7HcwyvT2xArDxb4K7dMgqRm3szI+LJbzmW/s4xxEhv6hwDg==}
+ dependencies:
+ '@sinonjs/commons': 1.8.6
+ lodash.get: 4.4.2
+ type-detect: 4.0.8
+ dev: false
+
+ /@sinonjs/samsam/6.1.3:
+ resolution: {integrity: sha512-nhOb2dWPeb1sd3IQXL/dVPnKHDOAFfvichtBf4xV00/rU1QbPCQqKMbvIheIjqwVjh7qIgf2AHTHi391yMOMpQ==}
+ dependencies:
+ '@sinonjs/commons': 1.8.6
+ lodash.get: 4.4.2
+ type-detect: 4.0.8
+ dev: false
+
+ /@sinonjs/samsam/7.0.1:
+ resolution: {integrity: sha512-zsAk2Jkiq89mhZovB2LLOdTCxJF4hqqTToGP0ASWlhp4I1hqOjcfmZGafXntCN7MDC6yySH0mFHrYtHceOeLmw==}
+ dependencies:
+ '@sinonjs/commons': 2.0.0
+ lodash.get: 4.4.2
+ type-detect: 4.0.8
+ dev: false
+
+ /@sinonjs/samsam/8.0.0:
+ resolution: {integrity: sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==}
+ dependencies:
+ '@sinonjs/commons': 2.0.0
+ lodash.get: 4.4.2
+ type-detect: 4.0.8
+ dev: false
+
+ /@sinonjs/text-encoding/0.7.2:
+ resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==}
+ dev: false
+
+ /@socket.io/component-emitter/3.1.0:
+ resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==}
+ dev: false
+
+ /@testing-library/dom/7.31.2:
+ resolution: {integrity: sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ '@babel/code-frame': 7.22.5
+ '@babel/runtime': 7.22.6
+ '@types/aria-query': 4.2.2
+ aria-query: 4.2.2
+ chalk: 4.1.2
+ dom-accessibility-api: 0.5.16
+ lz-string: 1.5.0
+ pretty-format: 26.6.2
+ dev: false
+
+ /@testing-library/dom/8.20.1:
+ resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@babel/code-frame': 7.22.5
+ '@babel/runtime': 7.22.6
+ '@types/aria-query': 5.0.1
+ aria-query: 5.1.3
+ chalk: 4.1.2
+ dom-accessibility-api: 0.5.16
+ lz-string: 1.5.0
+ pretty-format: 27.5.1
+ dev: false
+
+ /@testing-library/react/11.2.7_react-dom@18.2.0+react@18.2.0:
+ resolution: {integrity: sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ react: '*'
+ react-dom: '*'
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@testing-library/dom': 7.31.2
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /@testing-library/react/13.4.0_react-dom@18.2.0+react@18.2.0:
+ resolution: {integrity: sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@testing-library/dom': 8.20.1
+ '@types/react-dom': 18.2.7
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /@tootallnate/once/1.1.2:
+ resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
+ engines: {node: '>= 6'}
+ dev: false
+
+ /@tootallnate/once/2.0.0:
+ resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
+ engines: {node: '>= 10'}
+ dev: false
+
+ /@tsconfig/node10/1.0.9:
+ resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==}
+ dev: false
+
+ /@tsconfig/node12/1.0.11:
+ resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
+ dev: false
+
+ /@tsconfig/node14/1.0.3:
+ resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
+ dev: false
+
+ /@tsconfig/node16/1.0.4:
+ resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==}
+ dev: false
+
+ /@types/aria-query/4.2.2:
+ resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==}
+ dev: false
+
+ /@types/aria-query/5.0.1:
+ resolution: {integrity: sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==}
+ dev: false
+
+ /@types/babel__core/7.20.1:
+ resolution: {integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==}
+ dependencies:
+ '@babel/parser': 7.22.7
+ '@babel/types': 7.22.5
+ '@types/babel__generator': 7.6.4
+ '@types/babel__template': 7.4.1
+ '@types/babel__traverse': 7.20.1
+ dev: false
+
+ /@types/babel__generator/7.6.4:
+ resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==}
+ dependencies:
+ '@babel/types': 7.22.5
+ dev: false
+
+ /@types/babel__template/7.4.1:
+ resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==}
+ dependencies:
+ '@babel/parser': 7.22.7
+ '@babel/types': 7.22.5
+ dev: false
+
+ /@types/babel__traverse/7.20.1:
+ resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==}
+ dependencies:
+ '@babel/types': 7.22.5
+ dev: false
+
+ /@types/chai-as-promised/7.1.5:
+ resolution: {integrity: sha512-jStwss93SITGBwt/niYrkf2C+/1KTeZCZl1LaeezTlqppAKeoQC7jxyqYuP72sxBGKCIbw7oHgbYssIRzT5FCQ==}
+ dependencies:
+ '@types/chai': 4.3.5
+ dev: false
+
+ /@types/chai/4.3.5:
+ resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==}
+ dev: false
+
+ /@types/cookie/0.4.1:
+ resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==}
+ dev: false
+
+ /@types/cors/2.8.13:
+ resolution: {integrity: sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==}
+ dependencies:
+ '@types/node': 20.4.2
+ dev: false
+
+ /@types/eslint-scope/3.7.4:
+ resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==}
+ dependencies:
+ '@types/eslint': 8.44.0
+ '@types/estree': 1.0.1
+ dev: false
+
+ /@types/eslint-visitor-keys/1.0.0:
+ resolution: {integrity: sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==}
+ dev: false
+
+ /@types/eslint/8.44.0:
+ resolution: {integrity: sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==}
+ dependencies:
+ '@types/estree': 1.0.1
+ '@types/json-schema': 7.0.12
+ dev: false
+
+ /@types/estree/1.0.1:
+ resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==}
+ dev: false
+
+ /@types/graceful-fs/4.1.6:
+ resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==}
+ dependencies:
+ '@types/node': 20.4.2
+ dev: false
+
+ /@types/hoist-non-react-statics/3.3.1:
+ resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==}
+ dependencies:
+ '@types/react': 18.2.15
+ hoist-non-react-statics: 3.3.2
+ dev: false
+
+ /@types/html-minifier-terser/6.1.0:
+ resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==}
+ dev: false
+
+ /@types/istanbul-lib-coverage/2.0.4:
+ resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==}
+ dev: false
+
+ /@types/istanbul-lib-report/3.0.0:
+ resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==}
+ dependencies:
+ '@types/istanbul-lib-coverage': 2.0.4
+ dev: false
+
+ /@types/istanbul-reports/3.0.1:
+ resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==}
+ dependencies:
+ '@types/istanbul-lib-report': 3.0.0
+ dev: false
+
+ /@types/jest/26.0.24:
+ resolution: {integrity: sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==}
+ dependencies:
+ jest-diff: 26.6.2
+ pretty-format: 26.6.2
+ dev: false
+
+ /@types/json-schema/7.0.12:
+ resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==}
+ dev: false
+
+ /@types/mocha/10.0.1:
+ resolution: {integrity: sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==}
+ dev: false
+
+ /@types/mocha/5.2.7:
+ resolution: {integrity: sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==}
+ dev: false
+
+ /@types/mocha/7.0.2:
+ resolution: {integrity: sha512-ZvO2tAcjmMi8V/5Z3JsyofMe3hasRcaw88cto5etSVMwVQfeivGAlEYmaQgceUSVYFofVjT+ioHsATjdWcFt1w==}
+ dev: false
+
+ /@types/mocha/8.2.3:
+ resolution: {integrity: sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==}
+ dev: false
+
+ /@types/mocha/9.1.1:
+ resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
+ dev: false
+
+ /@types/node/13.13.52:
+ resolution: {integrity: sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==}
+ dev: false
+
+ /@types/node/14.18.53:
+ resolution: {integrity: sha512-soGmOpVBUq+gaBMwom1M+krC/NNbWlosh4AtGA03SyWNDiqSKtwp7OulO1M6+mg8YkHMvJ/y0AkCeO8d1hNb7A==}
+ dev: false
+
+ /@types/node/17.0.45:
+ resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
+ dev: false
+
+ /@types/node/18.16.19:
+ resolution: {integrity: sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==}
+ dev: false
+
+ /@types/node/20.4.2:
+ resolution: {integrity: sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==}
+ dev: false
+
+ /@types/normalize-package-data/2.4.1:
+ resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
+ dev: false
+
+ /@types/prettier/2.7.3:
+ resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==}
+ dev: false
+
+ /@types/prop-types/15.7.5:
+ resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
+ dev: false
+
+ /@types/q/1.5.5:
+ resolution: {integrity: sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==}
+ dev: false
+
+ /@types/react-dom/18.2.7:
+ resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==}
+ dependencies:
+ '@types/react': 18.2.15
+ dev: false
+
+ /@types/react/18.2.15:
+ resolution: {integrity: sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==}
+ dependencies:
+ '@types/prop-types': 15.7.5
+ '@types/scheduler': 0.16.3
+ csstype: 3.1.2
+ dev: false
+
+ /@types/scheduler/0.16.3:
+ resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==}
+ dev: false
+
+ /@types/semver/7.5.0:
+ resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==}
+ dev: false
+
+ /@types/sinon-chai/3.2.9:
+ resolution: {integrity: sha512-/19t63pFYU0ikrdbXKBWj9PCdnKyTd0Qkz0X91Ta081cYsq90OxYdcWwK/dwEoDa6dtXgj2HJfmzgq+QZTHdmQ==}
+ dependencies:
+ '@types/chai': 4.3.5
+ '@types/sinon': 10.0.15
+ dev: false
+
+ /@types/sinon/10.0.15:
+ resolution: {integrity: sha512-3lrFNQG0Kr2LDzvjyjB6AMJk4ge+8iYhQfdnSwIwlG88FUOV43kPcQqDZkDa/h3WSZy6i8Fr0BSjfQtB1B3xuQ==}
+ dependencies:
+ '@types/sinonjs__fake-timers': 8.1.2
+ dev: false
+
+ /@types/sinon/9.0.11:
+ resolution: {integrity: sha512-PwP4UY33SeeVKodNE37ZlOsR9cReypbMJOhZ7BVE0lB+Hix3efCOxiJWiE5Ia+yL9Cn2Ch72EjFTRze8RZsNtg==}
+ dependencies:
+ '@types/sinonjs__fake-timers': 8.1.2
+ dev: false
+
+ /@types/sinonjs__fake-timers/8.1.2:
+ resolution: {integrity: sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA==}
+ dev: false
+
+ /@types/stack-utils/2.0.1:
+ resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==}
+ dev: false
+
+ /@types/strip-bom/3.0.0:
+ resolution: {integrity: sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==}
+ dev: false
+
+ /@types/strip-json-comments/0.0.30:
+ resolution: {integrity: sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==}
+ dev: false
+
+ /@types/triple-beam/1.3.2:
+ resolution: {integrity: sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g==}
+ dev: false
+
+ /@types/use-sync-external-store/0.0.3:
+ resolution: {integrity: sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==}
+ dev: false
+
+ /@types/webpack/5.28.0_uglify-js@2.8.29:
+ resolution: {integrity: sha512-8cP0CzcxUiFuA9xGJkfeVpqmWTk9nx6CWwamRGCj95ph1SmlRRk9KlCZ6avhCbZd4L68LvYT6l1kpdEnQXrF8w==}
+ dependencies:
+ '@types/node': 20.4.2
+ tapable: 2.2.1
+ webpack: 5.88.2_uglify-js@2.8.29
+ transitivePeerDependencies:
+ - '@swc/core'
+ - esbuild
+ - uglify-js
+ - webpack-cli
+ dev: false
+
+ /@types/yargs-parser/21.0.0:
+ resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==}
+ dev: false
+
+ /@types/yargs/15.0.15:
+ resolution: {integrity: sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==}
+ dependencies:
+ '@types/yargs-parser': 21.0.0
+ dev: false
+
+ /@typescript-eslint/eslint-plugin/2.34.0_2b015b1c4b7c4a3ed9a197dc233b1a35:
+ resolution: {integrity: sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==}
+ engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
+ peerDependencies:
+ '@typescript-eslint/parser': ^2.0.0
+ eslint: ^5.0.0 || ^6.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/experimental-utils': 2.34.0_eslint@6.8.0+typescript@3.9.10
+ '@typescript-eslint/parser': 2.34.0_eslint@6.8.0+typescript@3.9.10
+ eslint: 6.8.0
+ functional-red-black-tree: 1.0.1
+ regexpp: 3.2.0
+ tsutils: 3.21.0_typescript@3.9.10
+ typescript: 3.9.10
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/eslint-plugin/2.34.0_78673f6a350169a27f383eda83199f64:
+ resolution: {integrity: sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==}
+ engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
+ peerDependencies:
+ '@typescript-eslint/parser': ^2.0.0
+ eslint: ^5.0.0 || ^6.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/experimental-utils': 2.34.0_eslint@6.8.0+typescript@4.9.5
+ '@typescript-eslint/parser': 2.34.0_eslint@6.8.0+typescript@4.9.5
+ eslint: 6.8.0
+ functional-red-black-tree: 1.0.1
+ regexpp: 3.2.0
+ tsutils: 3.21.0_typescript@4.9.5
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/eslint-plugin/4.33.0_5717ef02ba985de55f36ee939304b942:
+ resolution: {integrity: sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^4.0.0
+ eslint: ^5.0.0 || ^6.0.0 || ^7.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/experimental-utils': 4.33.0_eslint@7.32.0+typescript@4.8.4
+ '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.8.4
+ '@typescript-eslint/scope-manager': 4.33.0
+ debug: 4.3.4
+ eslint: 7.32.0
+ functional-red-black-tree: 1.0.1
+ ignore: 5.2.4
+ regexpp: 3.2.0
+ semver: 7.5.4
+ tsutils: 3.21.0_typescript@4.8.4
+ typescript: 4.8.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/eslint-plugin/4.33.0_96a109dcf9607f5a1aa576228794cffa:
+ resolution: {integrity: sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^4.0.0
+ eslint: ^5.0.0 || ^6.0.0 || ^7.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/experimental-utils': 4.33.0_eslint@7.32.0+typescript@4.9.5
+ '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.9.5
+ '@typescript-eslint/scope-manager': 4.33.0
+ debug: 4.3.4
+ eslint: 7.32.0
+ functional-red-black-tree: 1.0.1
+ ignore: 5.2.4
+ regexpp: 3.2.0
+ semver: 7.5.4
+ tsutils: 3.21.0_typescript@4.9.5
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/eslint-plugin/5.62.0_813dde211e9fed146d00a3a5a279daee:
+ resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^5.0.0
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@eslint-community/regexpp': 4.5.1
+ '@typescript-eslint/parser': 5.62.0_eslint@8.45.0+typescript@4.9.5
+ '@typescript-eslint/scope-manager': 5.62.0
+ '@typescript-eslint/type-utils': 5.62.0_eslint@8.45.0+typescript@4.9.5
+ '@typescript-eslint/utils': 5.62.0_eslint@8.45.0+typescript@4.9.5
+ debug: 4.3.4
+ eslint: 8.45.0
+ graphemer: 1.4.0
+ ignore: 5.2.4
+ natural-compare-lite: 1.4.0
+ semver: 7.5.4
+ tsutils: 3.21.0_typescript@4.9.5
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/experimental-utils/2.34.0:
+ resolution: {integrity: sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==}
+ engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
+ peerDependencies:
+ eslint: '*'
+ dependencies:
+ '@types/json-schema': 7.0.12
+ '@typescript-eslint/typescript-estree': 2.34.0
+ eslint-scope: 5.1.1
+ eslint-utils: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: false
+
+ /@typescript-eslint/experimental-utils/2.34.0_eslint@6.8.0+typescript@3.9.10:
+ resolution: {integrity: sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==}
+ engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
+ peerDependencies:
+ eslint: '*'
+ dependencies:
+ '@types/json-schema': 7.0.12
+ '@typescript-eslint/typescript-estree': 2.34.0_typescript@3.9.10
+ eslint: 6.8.0
+ eslint-scope: 5.1.1
+ eslint-utils: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: false
+
+ /@typescript-eslint/experimental-utils/2.34.0_eslint@6.8.0+typescript@4.9.5:
+ resolution: {integrity: sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==}
+ engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
+ peerDependencies:
+ eslint: '*'
+ dependencies:
+ '@types/json-schema': 7.0.12
+ '@typescript-eslint/typescript-estree': 2.34.0_typescript@4.9.5
+ eslint: 6.8.0
+ eslint-scope: 5.1.1
+ eslint-utils: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: false
+
+ /@typescript-eslint/experimental-utils/4.33.0_eslint@7.32.0+typescript@4.8.4:
+ resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+ peerDependencies:
+ eslint: '*'
+ dependencies:
+ '@types/json-schema': 7.0.12
+ '@typescript-eslint/scope-manager': 4.33.0
+ '@typescript-eslint/types': 4.33.0
+ '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.8.4
+ eslint: 7.32.0
+ eslint-scope: 5.1.1
+ eslint-utils: 3.0.0_eslint@7.32.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: false
+
+ /@typescript-eslint/experimental-utils/4.33.0_eslint@7.32.0+typescript@4.9.5:
+ resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+ peerDependencies:
+ eslint: '*'
+ dependencies:
+ '@types/json-schema': 7.0.12
+ '@typescript-eslint/scope-manager': 4.33.0
+ '@typescript-eslint/types': 4.33.0
+ '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.9.5
+ eslint: 7.32.0
+ eslint-scope: 5.1.1
+ eslint-utils: 3.0.0_eslint@7.32.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: false
+
+ /@typescript-eslint/parser/2.34.0_eslint@6.8.0+typescript@3.9.10:
+ resolution: {integrity: sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==}
+ engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
+ peerDependencies:
+ eslint: ^5.0.0 || ^6.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@types/eslint-visitor-keys': 1.0.0
+ '@typescript-eslint/experimental-utils': 2.34.0_eslint@6.8.0+typescript@3.9.10
+ '@typescript-eslint/typescript-estree': 2.34.0_typescript@3.9.10
+ eslint: 6.8.0
+ eslint-visitor-keys: 1.3.0
+ typescript: 3.9.10
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/parser/2.34.0_eslint@6.8.0+typescript@4.9.5:
+ resolution: {integrity: sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==}
+ engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
+ peerDependencies:
+ eslint: ^5.0.0 || ^6.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@types/eslint-visitor-keys': 1.0.0
+ '@typescript-eslint/experimental-utils': 2.34.0_eslint@6.8.0+typescript@4.9.5
+ '@typescript-eslint/typescript-estree': 2.34.0_typescript@4.9.5
+ eslint: 6.8.0
+ eslint-visitor-keys: 1.3.0
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/parser/4.33.0_eslint@7.32.0+typescript@4.8.4:
+ resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==}
+ 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:
+ '@typescript-eslint/scope-manager': 4.33.0
+ '@typescript-eslint/types': 4.33.0
+ '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.8.4
+ debug: 4.3.4
+ eslint: 7.32.0
+ typescript: 4.8.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/parser/4.33.0_eslint@7.32.0+typescript@4.9.5:
+ resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==}
+ 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:
+ '@typescript-eslint/scope-manager': 4.33.0
+ '@typescript-eslint/types': 4.33.0
+ '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.9.5
+ debug: 4.3.4
+ eslint: 7.32.0
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/parser/5.62.0_eslint@8.45.0+typescript@4.9.5:
+ resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/scope-manager': 5.62.0
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/typescript-estree': 5.62.0_typescript@4.9.5
+ debug: 4.3.4
+ eslint: 8.45.0
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/scope-manager/4.33.0:
+ resolution: {integrity: sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==}
+ engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
+ dependencies:
+ '@typescript-eslint/types': 4.33.0
+ '@typescript-eslint/visitor-keys': 4.33.0
+ dev: false
+
+ /@typescript-eslint/scope-manager/5.62.0:
+ resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/visitor-keys': 5.62.0
+ dev: false
+
+ /@typescript-eslint/type-utils/5.62.0_eslint@8.45.0+typescript@4.9.5:
+ resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '*'
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/typescript-estree': 5.62.0_typescript@4.9.5
+ '@typescript-eslint/utils': 5.62.0_eslint@8.45.0+typescript@4.9.5
+ debug: 4.3.4
+ eslint: 8.45.0
+ tsutils: 3.21.0_typescript@4.9.5
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/types/4.33.0:
+ resolution: {integrity: sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==}
+ engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
+ dev: false
+
+ /@typescript-eslint/types/5.62.0:
+ resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: false
+
+ /@typescript-eslint/typescript-estree/2.34.0:
+ resolution: {integrity: sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==}
+ engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ debug: 4.3.4
+ eslint-visitor-keys: 1.3.0
+ glob: 7.2.3
+ is-glob: 4.0.3
+ lodash: 4.17.21
+ semver: 7.5.4
+ tsutils: 3.21.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/typescript-estree/2.34.0_typescript@3.9.10:
+ resolution: {integrity: sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==}
+ engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ debug: 4.3.4
+ eslint-visitor-keys: 1.3.0
+ glob: 7.2.3
+ is-glob: 4.0.3
+ lodash: 4.17.21
+ semver: 7.5.4
+ tsutils: 3.21.0_typescript@3.9.10
+ typescript: 3.9.10
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/typescript-estree/2.34.0_typescript@4.9.5:
+ resolution: {integrity: sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==}
+ engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ debug: 4.3.4
+ eslint-visitor-keys: 1.3.0
+ glob: 7.2.3
+ is-glob: 4.0.3
+ lodash: 4.17.21
+ semver: 7.5.4
+ tsutils: 3.21.0_typescript@4.9.5
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/typescript-estree/4.33.0_typescript@4.8.4:
+ resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/types': 4.33.0
+ '@typescript-eslint/visitor-keys': 4.33.0
+ debug: 4.3.4
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.5.4
+ tsutils: 3.21.0_typescript@4.8.4
+ typescript: 4.8.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/typescript-estree/4.33.0_typescript@4.9.5:
+ resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/types': 4.33.0
+ '@typescript-eslint/visitor-keys': 4.33.0
+ debug: 4.3.4
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.5.4
+ tsutils: 3.21.0_typescript@4.9.5
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/typescript-estree/5.62.0_typescript@4.9.5:
+ resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/visitor-keys': 5.62.0
+ debug: 4.3.4
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.5.4
+ tsutils: 3.21.0_typescript@4.9.5
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/utils/5.62.0_eslint@8.45.0+typescript@4.9.5:
+ resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
+ 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.45.0
+ '@types/json-schema': 7.0.12
+ '@types/semver': 7.5.0
+ '@typescript-eslint/scope-manager': 5.62.0
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/typescript-estree': 5.62.0_typescript@4.9.5
+ eslint: 8.45.0
+ eslint-scope: 5.1.1
+ semver: 7.5.4
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: false
+
+ /@typescript-eslint/visitor-keys/4.33.0:
+ resolution: {integrity: sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==}
+ engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
+ dependencies:
+ '@typescript-eslint/types': 4.33.0
+ eslint-visitor-keys: 2.1.0
+ dev: false
+
+ /@typescript-eslint/visitor-keys/5.62.0:
+ resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ '@typescript-eslint/types': 5.62.0
+ eslint-visitor-keys: 3.4.1
+ dev: false
+
+ /@ungap/promise-all-settled/1.1.2:
+ resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
+ dev: false
+
+ /@webassemblyjs/ast/1.11.6:
+ resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==}
+ dependencies:
+ '@webassemblyjs/helper-numbers': 1.11.6
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.6
+ dev: false
+
+ /@webassemblyjs/floating-point-hex-parser/1.11.6:
+ resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==}
+ dev: false
+
+ /@webassemblyjs/helper-api-error/1.11.6:
+ resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==}
+ dev: false
+
+ /@webassemblyjs/helper-buffer/1.11.6:
+ resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==}
+ dev: false
+
+ /@webassemblyjs/helper-numbers/1.11.6:
+ resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==}
+ dependencies:
+ '@webassemblyjs/floating-point-hex-parser': 1.11.6
+ '@webassemblyjs/helper-api-error': 1.11.6
+ '@xtuc/long': 4.2.2
+ dev: false
+
+ /@webassemblyjs/helper-wasm-bytecode/1.11.6:
+ resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==}
+ dev: false
+
+ /@webassemblyjs/helper-wasm-section/1.11.6:
+ resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==}
+ dependencies:
+ '@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: false
+
+ /@webassemblyjs/ieee754/1.11.6:
+ resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==}
+ dependencies:
+ '@xtuc/ieee754': 1.2.0
+ dev: false
+
+ /@webassemblyjs/leb128/1.11.6:
+ resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==}
+ dependencies:
+ '@xtuc/long': 4.2.2
+ dev: false
+
+ /@webassemblyjs/utf8/1.11.6:
+ resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==}
+ dev: false
+
+ /@webassemblyjs/wasm-edit/1.11.6:
+ resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==}
+ dependencies:
+ '@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: false
+
+ /@webassemblyjs/wasm-gen/1.11.6:
+ resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==}
+ dependencies:
+ '@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: false
+
+ /@webassemblyjs/wasm-opt/1.11.6:
+ resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==}
+ dependencies:
+ '@webassemblyjs/ast': 1.11.6
+ '@webassemblyjs/helper-buffer': 1.11.6
+ '@webassemblyjs/wasm-gen': 1.11.6
+ '@webassemblyjs/wasm-parser': 1.11.6
+ dev: false
+
+ /@webassemblyjs/wasm-parser/1.11.6:
+ resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==}
+ dependencies:
+ '@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: false
+
+ /@webassemblyjs/wast-printer/1.11.6:
+ resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==}
+ dependencies:
+ '@webassemblyjs/ast': 1.11.6
+ '@xtuc/long': 4.2.2
+ dev: false
+
+ /@webpack-cli/configtest/1.2.0_b6ed4fc45665505c19b044157b25ef91:
+ resolution: {integrity: sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==}
+ peerDependencies:
+ webpack: 4.x.x || 5.x.x
+ webpack-cli: 4.x.x
+ dependencies:
+ webpack: 5.88.2_17c93feb39fd8f95264c9b12c9d849ca
+ webpack-cli: 4.10.0_c897c9b007e9156ce2be4a7c8f7573c8
+ dev: false
+
+ /@webpack-cli/configtest/1.2.0_webpack-cli@4.8.0+webpack@5.88.2:
+ resolution: {integrity: sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==}
+ peerDependencies:
+ webpack: 4.x.x || 5.x.x
+ webpack-cli: 4.x.x
+ dependencies:
+ webpack: 5.88.2_f52b93474dd2fb1e4f90db635f9d54a8
+ webpack-cli: 4.8.0_c897c9b007e9156ce2be4a7c8f7573c8
+ dev: false
+
+ /@webpack-cli/info/1.5.0_webpack-cli@4.10.0:
+ resolution: {integrity: sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==}
+ peerDependencies:
+ webpack-cli: 4.x.x
+ dependencies:
+ envinfo: 7.10.0
+ webpack-cli: 4.10.0_c897c9b007e9156ce2be4a7c8f7573c8
+ dev: false
+
+ /@webpack-cli/info/1.5.0_webpack-cli@4.8.0:
+ resolution: {integrity: sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==}
+ peerDependencies:
+ webpack-cli: 4.x.x
+ dependencies:
+ envinfo: 7.10.0
+ webpack-cli: 4.8.0_c897c9b007e9156ce2be4a7c8f7573c8
+ dev: false
+
+ /@webpack-cli/serve/1.7.0_webpack-cli@4.10.0:
+ resolution: {integrity: sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==}
+ peerDependencies:
+ webpack-cli: 4.x.x
+ webpack-dev-server: '*'
+ peerDependenciesMeta:
+ webpack-dev-server:
+ optional: true
+ dependencies:
+ webpack-cli: 4.10.0_c897c9b007e9156ce2be4a7c8f7573c8
+ dev: false
+
+ /@webpack-cli/serve/1.7.0_webpack-cli@4.8.0:
+ resolution: {integrity: sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==}
+ peerDependencies:
+ webpack-cli: 4.x.x
+ webpack-dev-server: '*'
+ peerDependenciesMeta:
+ webpack-dev-server:
+ optional: true
+ dependencies:
+ webpack-cli: 4.8.0_c897c9b007e9156ce2be4a7c8f7573c8
+ dev: false
+
+ /@xarc/fastify-server/2.2.1:
+ resolution: {integrity: sha512-P/fd87MYHjm3fZy4zKpZxmQ3WEIu1AM2yLLzWHDYidKFroyXs8Tx6bHOAWTG4Iu++YOCY5cC31UxindAzPOS6g==}
+ engines: {node: '>= 10.0.0'}
+ dependencies:
+ async-eventemitter: 0.2.4
+ chalk: 4.1.2
+ electrode-confippet: 1.7.1
+ fastify: 2.15.3
+ fastify-plugin: 1.6.1
+ lodash: 4.17.21
+ require-at: 1.0.6
+ tslib: 2.6.0
+ xaa: 1.7.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@xarc/fastify-server/3.3.1:
+ resolution: {integrity: sha512-p/y/q3oAp8IGfnRfwA4PwjqSrM++jua1oMMZY0PkGFFfAwrURkZvwYrk32CDF2v57cM45PPi9p1eUOLpiiM6EA==}
+ engines: {node: '>= 10.0.0'}
+ dependencies:
+ async-eventemitter: 0.2.4
+ chalk: 4.1.2
+ electrode-confippet: 1.7.1
+ fastify: 3.29.5
+ fastify-plugin: 3.0.1
+ lodash: 4.17.21
+ require-at: 1.0.6
+ tslib: 2.6.0
+ xaa: 1.7.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@xarc/module-dev/2.2.5:
+ resolution: {integrity: sha512-ozIr2DF8X7H4hdOQ0q2zlXah+gqJZFzKBCaQytG5g4YYIplsWLNoWUceB5bZLwLJtCdoq4RyXX7pUkFsLPkwwQ==}
+ engines: {node: '>=10'}
+ requiresBuild: true
+ dependencies:
+ '@xarc/run': 1.1.1
+ filter-scan-dir: 1.5.5
+ lodash: 4.17.21
+ tsconfig: 7.0.0
+ xsh: 0.4.5
+ dev: false
+
+ /@xarc/module-dev/3.2.3:
+ resolution: {integrity: sha512-roAqOAHnYsTcSXcDlVqjpjgsAdJ09LwXl8syA/1D5Y6zjBpVrrQpbtxeVWcS0uBdDbd7HYhoOxnuEAOC+8SI2A==}
+ engines: {node: '>=10'}
+ requiresBuild: true
+ dependencies:
+ '@xarc/run': 1.1.1
+ filter-scan-dir: 1.5.5
+ lodash: 4.17.21
+ tsconfig: 7.0.0
+ tslib: 2.6.0
+ xsh: 0.4.5
+ dev: false
+
+ /@xarc/module-dev/4.1.0:
+ resolution: {integrity: sha512-ok5+h50VvKye2Qd2v+fsjtN6y2Fjket3umF7k53XQRQLeuYYCb67uZKh0DLsTePnXD3f7oUyHOOoi9cJJsO6RA==}
+ engines: {node: '>=10'}
+ requiresBuild: true
+ dependencies:
+ '@xarc/run': 1.1.1
+ filter-scan-dir: 1.5.5
+ lodash: 4.17.21
+ tsconfig: 7.0.0
+ tslib: 2.6.0
+ xsh: 0.4.5
+ dev: false
+
+ /@xarc/run/1.1.1:
+ resolution: {integrity: sha512-aGfJ6Jusq41eZuMzlzvsqIzGiOzWu94u1XRoKhamu6hXenC7e7wsvQzWmVzWV02Ug/xL++5/pRNv1Cbp3CZu3g==}
+ hasBin: true
+ dependencies:
+ chalk: 4.1.2
+ chalker: 1.2.0
+ insync: 2.1.1
+ jaro-winkler: 0.2.8
+ lodash.foreach: 4.5.0
+ nix-clap: 1.3.13
+ optional-require: 1.1.8
+ path-is-inside: 1.0.2
+ read-pkg-up: 7.0.1
+ require-at: 1.0.6
+ string-array: 1.0.1
+ unwrap-npm-cmd: 1.1.1
+ xsh: 0.4.5
+ dev: false
+
+ /@xtuc/ieee754/1.2.0:
+ resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
+ dev: false
+
+ /@xtuc/long/4.2.2:
+ resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
+ dev: false
+
+ /abab/1.0.4:
+ resolution: {integrity: sha512-I+Wi+qiE2kUXyrRhNsWv6XsjUTBJjSoVSctKNBfLG5zG/Xe7Rjbxf13+vqYHNTwHaFU+FtSlVxOCTiMEVtPv0A==}
+ dev: false
+
+ /abab/2.0.6:
+ resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==}
+ dev: false
+
+ /abbrev/1.0.9:
+ resolution: {integrity: sha512-LEyx4aLEC3x6T0UguF6YILf+ntvmOaWsVfENmIW0E9H09vKlLDGelMjjSm0jkDHALj8A8quZ/HapKNigzwge+Q==}
+ dev: false
+
+ /abstract-logging/2.0.1:
+ resolution: {integrity: sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==}
+ dev: false
+
+ /accept/2.1.4:
+ resolution: {integrity: sha512-nD5Js+vxFQPKbWhp2cjknHS0XMbtW7gvzWZn7r/EEA01WYfitHMgv8SB696J8K3GlNld+0EKpH/0WDFNfJUijQ==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ boom: 5.2.0
+ hoek: 4.2.1
+ dev: false
+
+ /accept/3.1.3:
+ resolution: {integrity: sha512-OgOEAidVEOKPup+Gv2+2wdH2AgVKI9LxsJ4hicdJ6cY0faUuZdZoi56kkXWlHp9qicN1nWQLmW5ZRGk+SBS5xg==}
+ deprecated: This module has moved and is now available at @hapi/accept. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ boom: 7.3.0
+ hoek: 6.1.3
+ dev: false
+
+ /accepts/1.3.8:
+ resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ mime-types: 2.1.35
+ negotiator: 0.6.3
+ dev: false
+
+ /acorn-globals/3.1.0:
+ resolution: {integrity: sha512-uWttZCk96+7itPxK8xCzY86PnxKTMrReKDqrHzv42VQY0K30PUO8WY13WMOuI+cOdX4EIdzdvQ8k6jkuGRFMYw==}
+ dependencies:
+ acorn: 4.0.13
+ dev: false
+
+ /acorn-globals/4.3.4:
+ resolution: {integrity: sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==}
+ dependencies:
+ acorn: 6.4.2
+ acorn-walk: 6.2.0
+ dev: false
+
+ /acorn-globals/6.0.0:
+ resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==}
+ dependencies:
+ acorn: 7.4.1
+ acorn-walk: 7.2.0
+ dev: false
+
+ /acorn-import-assertions/1.9.0_acorn@8.10.0:
+ resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==}
+ peerDependencies:
+ acorn: ^8
+ dependencies:
+ acorn: 8.10.0
+ dev: false
+
+ /acorn-jsx/3.0.1:
+ resolution: {integrity: sha512-AU7pnZkguthwBjKgCg6998ByQNIMjbuDQZ8bb78QAFZwPfmKia8AIzgY/gWgqCjnht8JLdXmB4YxA0KaV60ncQ==}
+ dependencies:
+ acorn: 3.3.0
+ dev: false
+
+ /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
+ dev: false
+
+ /acorn-jsx/5.3.2_acorn@8.10.0:
+ resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ dependencies:
+ acorn: 8.10.0
+ dev: false
+
+ /acorn-walk/6.2.0:
+ resolution: {integrity: sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==}
+ engines: {node: '>=0.4.0'}
+ dev: false
+
+ /acorn-walk/7.2.0:
+ resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==}
+ engines: {node: '>=0.4.0'}
+ dev: false
+
+ /acorn-walk/8.2.0:
+ resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
+ engines: {node: '>=0.4.0'}
+ dev: false
+
+ /acorn/3.3.0:
+ resolution: {integrity: sha512-OLUyIIZ7mF5oaAUT1w0TFqQS81q3saT46x8t7ukpPjMNk+nbs4ZHhs7ToV8EWnLYLepjETXd4XaCE4uxkMeqUw==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+ dev: false
+
+ /acorn/4.0.13:
+ resolution: {integrity: sha512-fu2ygVGuMmlzG8ZeRJ0bvR41nsAkxxhbyk8bZ1SS521Z7vmgJFTQQlfz/Mp/nJexGBz+v8sC9bM6+lNgskt4Ug==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+ dev: false
+
+ /acorn/5.7.4:
+ resolution: {integrity: sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+ dev: false
+
+ /acorn/6.4.2:
+ resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+ dev: false
+
+ /acorn/7.4.1:
+ resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+ dev: false
+
+ /acorn/8.10.0:
+ resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+ dev: false
+
+ /agent-base/6.0.2:
+ resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
+ engines: {node: '>= 6.0.0'}
+ dependencies:
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /aggregate-error/3.1.0:
+ resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
+ engines: {node: '>=8'}
+ dependencies:
+ clean-stack: 2.2.0
+ indent-string: 4.0.0
+ dev: false
+
+ /airbnb-prop-types/2.16.0:
+ resolution: {integrity: sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==}
+ peerDependencies:
+ react: ^0.14 || ^15.0.0 || ^16.0.0-alpha
+ dependencies:
+ array.prototype.find: 2.2.1
+ function.prototype.name: 1.1.5
+ is-regex: 1.1.4
+ object-is: 1.1.5
+ object.assign: 4.1.4
+ object.entries: 1.1.6
+ prop-types: 15.8.1
+ prop-types-exact: 1.2.0
+ react-is: 16.13.1
+ dev: false
+
+ /ajv-errors/1.0.1_ajv@6.12.6:
+ resolution: {integrity: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==}
+ peerDependencies:
+ ajv: '>=5.0.0'
+ dependencies:
+ ajv: 6.12.6
+ dev: false
+
+ /ajv-keywords/2.1.1_ajv@5.5.2:
+ resolution: {integrity: sha512-ZFztHzVRdGLAzJmpUT9LNFLe1YiVOEylcaNpEutM26PVTCtOD919IMfD01CgbRouB42Dd9atjx1HseC15DgOZA==}
+ peerDependencies:
+ ajv: ^5.0.0
+ dependencies:
+ ajv: 5.5.2
+ dev: false
+
+ /ajv-keywords/3.5.2_ajv@6.12.6:
+ resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
+ peerDependencies:
+ ajv: ^6.9.1
+ dependencies:
+ ajv: 6.12.6
+ dev: false
+
+ /ajv/5.5.2:
+ resolution: {integrity: sha512-Ajr4IcMXq/2QmMkEmSvxqfLN5zGmJ92gHXAeOXq1OekoH2rfDNsgdDoL2f7QaRCy7G/E6TpxBVdRuNraMztGHw==}
+ dependencies:
+ co: 4.6.0
+ fast-deep-equal: 1.1.0
+ fast-json-stable-stringify: 2.1.0
+ json-schema-traverse: 0.3.1
+ dev: false
+
+ /ajv/6.12.6:
+ resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-json-stable-stringify: 2.1.0
+ json-schema-traverse: 0.4.1
+ uri-js: 4.4.1
+ dev: false
+
+ /ajv/8.12.0:
+ resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
+ dependencies:
+ fast-deep-equal: 3.1.3
+ json-schema-traverse: 1.0.0
+ require-from-string: 2.0.2
+ uri-js: 4.4.1
+ dev: false
+
+ /align-text/0.1.4:
+ resolution: {integrity: sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ longest: 1.0.1
+ repeat-string: 1.6.1
+ dev: false
+
+ /alphanum-sort/1.0.2:
+ resolution: {integrity: sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==}
+ dev: false
+
+ /amdefine/1.0.1:
+ resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==}
+ engines: {node: '>=0.4.2'}
+ dev: false
+ optional: true
+
+ /ammo/2.0.4:
+ resolution: {integrity: sha512-0FBaPg1Uk6tKQb6s0PHg83pSgk8Cx12TrVrR3Yn8Rq5K5WslMOq9vwhbXyzcN8Ti1zCRR9hpCpuIyX4RR4Ej1w==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ boom: 5.2.0
+ hoek: 4.2.1
+ dev: false
+
+ /ammo/3.0.3:
+ resolution: {integrity: sha512-vo76VJ44MkUBZL/BzpGXaKzMfroF4ZR6+haRuw9p+eSWfoNaH2AxVc8xmiEPC08jhzJSeM6w7/iMUGet8b4oBQ==}
+ deprecated: This module has moved and is now available at @hapi/ammo. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ hoek: 6.1.3
+ dev: false
+
+ /ansi-align/3.0.1:
+ resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
+ dependencies:
+ string-width: 4.2.3
+ dev: false
+
+ /ansi-colors/3.2.3:
+ resolution: {integrity: sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /ansi-colors/4.1.1:
+ resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /ansi-colors/4.1.3:
+ resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /ansi-escapes/3.2.0:
+ resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /ansi-escapes/4.3.2:
+ resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ type-fest: 0.21.3
+ dev: false
+
+ /ansi-escapes/5.0.0:
+ resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==}
+ engines: {node: '>=12'}
+ dependencies:
+ type-fest: 1.4.0
+ dev: false
+
+ /ansi-html-community/0.0.8:
+ resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==}
+ engines: {'0': node >= 0.8.0}
+ hasBin: true
+ dev: false
+
+ /ansi-regex/2.1.1:
+ resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /ansi-regex/3.0.1:
+ resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /ansi-regex/4.1.1:
+ resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /ansi-regex/5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /ansi-regex/6.0.1:
+ resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /ansi-sequence-parser/1.1.0:
+ resolution: {integrity: sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==}
+ dev: false
+
+ /ansi-styles/2.2.1:
+ resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /ansi-styles/3.2.1:
+ resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
+ engines: {node: '>=4'}
+ dependencies:
+ color-convert: 1.9.3
+ dev: false
+
+ /ansi-styles/4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+ dependencies:
+ color-convert: 2.0.1
+ dev: false
+
+ /ansi-styles/5.2.0:
+ resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /ansi-styles/6.2.1:
+ resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /ansi-to-html/0.7.2:
+ resolution: {integrity: sha512-v6MqmEpNlxF+POuyhKkidusCHWWkaLcGRURzivcU3I9tv7k4JVhFcnukrM5Rlk2rUywdZuzYAZ+kbZqWCnfN3g==}
+ engines: {node: '>=8.0.0'}
+ hasBin: true
+ dependencies:
+ entities: 2.2.0
+ dev: false
+
+ /any-promise/1.3.0:
+ resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
+ dev: false
+
+ /anymatch/1.3.2:
+ resolution: {integrity: sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==}
+ dependencies:
+ micromatch: 2.3.11
+ normalize-path: 2.1.1
+ dev: false
+ optional: true
+
+ /anymatch/2.0.0:
+ resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==}
+ dependencies:
+ micromatch: 3.1.10
+ normalize-path: 2.1.1
+ dev: false
+
+ /anymatch/3.1.3:
+ resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
+ engines: {node: '>= 8'}
+ dependencies:
+ normalize-path: 3.0.0
+ picomatch: 2.3.1
+ dev: false
+
+ /append-transform/2.0.0:
+ resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==}
+ engines: {node: '>=8'}
+ dependencies:
+ default-require-extensions: 3.0.1
+ dev: false
+
+ /aproba/1.2.0:
+ resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==}
+ dev: false
+
+ /archy/1.0.0:
+ resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==}
+ dev: false
+
+ /arg/4.1.3:
+ resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
+ dev: false
+
+ /argparse/1.0.10:
+ resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
+ dependencies:
+ sprintf-js: 1.0.3
+ dev: false
+
+ /argparse/2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ dev: false
+
+ /args/5.0.3:
+ resolution: {integrity: sha512-h6k/zfFgusnv3i5TU08KQkVKuCPBtL/PWQbWkHUxvJrZ2nAyeaUupneemcrgn1xmqxPQsPIzwkUhOpoqPDRZuA==}
+ engines: {node: '>= 6.0.0'}
+ dependencies:
+ camelcase: 5.0.0
+ chalk: 2.4.2
+ leven: 2.1.0
+ mri: 1.1.4
+ dev: false
+
+ /aria-query/4.2.2:
+ resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==}
+ engines: {node: '>=6.0'}
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@babel/runtime-corejs3': 7.22.6
+ dev: false
+
+ /aria-query/5.1.3:
+ resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==}
+ dependencies:
+ deep-equal: 2.2.2
+ dev: false
+
+ /arr-diff/2.0.0:
+ resolution: {integrity: sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-flatten: 1.1.0
+ dev: false
+ optional: true
+
+ /arr-diff/4.0.0:
+ resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /arr-flatten/1.1.0:
+ resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /arr-union/3.1.0:
+ resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /array-buffer-byte-length/1.0.0:
+ resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
+ dependencies:
+ call-bind: 1.0.2
+ is-array-buffer: 3.0.2
+ dev: false
+
+ /array-equal/1.0.0:
+ resolution: {integrity: sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==}
+ dev: false
+
+ /array-flatten/1.1.1:
+ resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
+ dev: false
+
+ /array-from/2.1.1:
+ resolution: {integrity: sha512-GQTc6Uupx1FCavi5mPzBvVT7nEOeWMmUA9P95wpfpW1XwMSKs+KaymD5C2Up7KAUKg/mYwbsUYzdZWcoajlNZg==}
+ dev: false
+
+ /array-includes/3.1.6:
+ resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ get-intrinsic: 1.2.1
+ is-string: 1.0.7
+ dev: false
+
+ /array-union/2.1.0:
+ resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /array-unique/0.2.1:
+ resolution: {integrity: sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+ optional: true
+
+ /array-unique/0.3.2:
+ resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /array.prototype.filter/1.0.2:
+ resolution: {integrity: sha512-us+UrmGOilqttSOgoWZTpOvHu68vZT2YCjc/H4vhu56vzZpaDFBhB+Se2UwqWzMKbDv7Myq5M5pcZLAtUvTQdQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ es-array-method-boxes-properly: 1.0.0
+ is-string: 1.0.7
+ dev: false
+
+ /array.prototype.find/2.2.1:
+ resolution: {integrity: sha512-I2ri5Z9uMpMvnsNrHre9l3PaX+z9D0/z6F7Yt2u15q7wt0I62g5kX6xUKR1SJiefgG+u2/gJUmM8B47XRvQR6w==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ es-shim-unscopables: 1.0.0
+ dev: false
+
+ /array.prototype.flat/1.3.1:
+ resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ es-shim-unscopables: 1.0.0
+ dev: false
+
+ /array.prototype.flatmap/1.3.1:
+ resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ es-shim-unscopables: 1.0.0
+ dev: false
+
+ /array.prototype.reduce/1.0.5:
+ resolution: {integrity: sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ es-array-method-boxes-properly: 1.0.0
+ is-string: 1.0.7
+ dev: false
+
+ /array.prototype.tosorted/1.1.1:
+ resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ es-shim-unscopables: 1.0.0
+ get-intrinsic: 1.2.1
+ dev: false
+
+ /arraybuffer.prototype.slice/1.0.1:
+ resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ array-buffer-byte-length: 1.0.0
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ get-intrinsic: 1.2.1
+ is-array-buffer: 3.0.2
+ is-shared-array-buffer: 1.0.2
+ dev: false
+
+ /asn1/0.2.6:
+ resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
+ dependencies:
+ safer-buffer: 2.1.2
+ dev: false
+
+ /assert-plus/1.0.0:
+ resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==}
+ engines: {node: '>=0.8'}
+ dev: false
+
+ /assertion-error/1.1.0:
+ resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
+ dev: false
+
+ /assign-symbols/1.0.0:
+ resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /astral-regex/1.0.0:
+ resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /astral-regex/2.0.0:
+ resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /async-each/1.0.6:
+ resolution: {integrity: sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==}
+ dev: false
+ optional: true
+
+ /async-eventemitter/0.2.4:
+ resolution: {integrity: sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==}
+ dependencies:
+ async: 2.6.4
+ dev: false
+
+ /async-limiter/1.0.1:
+ resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==}
+ dev: false
+
+ /async/1.5.2:
+ resolution: {integrity: sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==}
+ dev: false
+
+ /async/2.6.4:
+ resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==}
+ dependencies:
+ lodash: 4.17.21
+ dev: false
+
+ /async/3.2.4:
+ resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==}
+ dev: false
+
+ /asynckit/0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+ dev: false
+
+ /at-least-node/1.0.0:
+ resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
+ engines: {node: '>= 4.0.0'}
+ dev: false
+
+ /atob/2.1.2:
+ resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==}
+ engines: {node: '>= 4.5.0'}
+ hasBin: true
+ dev: false
+
+ /atomic-sleep/1.0.0:
+ resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==}
+ engines: {node: '>=8.0.0'}
+ dev: false
+
+ /autoprefixer/9.8.8:
+ resolution: {integrity: sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==}
+ hasBin: true
+ dependencies:
+ browserslist: 4.21.9
+ caniuse-lite: 1.0.30001516
+ normalize-range: 0.1.2
+ num2fraction: 1.2.2
+ picocolors: 0.2.1
+ postcss: 7.0.39
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /available-typed-arrays/1.0.5:
+ resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
+ engines: {node: '>= 0.4'}
+ dev: false
+
+ /avvio/6.5.0:
+ resolution: {integrity: sha512-BmzcZ7gFpyFJsW8G+tfQw8vJNUboA9SDkkHLZ9RAALhvw/rplfWwni8Ee1rA11zj/J7/E5EvZmweusVvTHjWCA==}
+ dependencies:
+ archy: 1.0.0
+ debug: 4.3.4
+ fastq: 1.15.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /avvio/7.2.5:
+ resolution: {integrity: sha512-AOhBxyLVdpOad3TujtC9kL/9r3HnTkxwQ5ggOsYrvvZP1cCFvzHWJd5XxZDFuTn+IN8vkKSG5SEJrd27vCSbeA==}
+ dependencies:
+ archy: 1.0.0
+ debug: 4.3.4
+ fastq: 1.15.0
+ queue-microtask: 1.2.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /aws-sign2/0.7.0:
+ resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==}
+ dev: false
+
+ /aws4/1.12.0:
+ resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==}
+ dev: false
+
+ /axios/1.4.0:
+ resolution: {integrity: sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==}
+ dependencies:
+ follow-redirects: 1.15.2
+ form-data: 4.0.0
+ proxy-from-env: 1.1.0
+ transitivePeerDependencies:
+ - debug
+ dev: false
+
+ /b64/3.0.3:
+ resolution: {integrity: sha512-Pbeh0i6OLubPJdIdCepn8ZQHwN2MWznZHbHABSTEfQ706ie+yuxNSaPdqX1xRatT6WanaS1EazMiSg0NUW2XxQ==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dev: false
+
+ /b64/4.1.2:
+ resolution: {integrity: sha512-+GUspBxlH3CJaxMUGUE1EBoWM6RKgWiYwUDal0qdf8m3ArnXNN1KzKVo5HOnE/FSq4HHyWf3TlHLsZI8PKQgrQ==}
+ deprecated: This module has moved and is now available at @hapi/b64. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ hoek: 6.1.3
+ dev: false
+
+ /babel-cli/6.26.0:
+ resolution: {integrity: sha512-wau+BDtQfuSBGQ9PzzFL3REvR9Sxnd4LKwtcHAiPjhugA7K/80vpHXafj+O5bAqJOuSefjOx5ZJnNSR2J1Qw6Q==}
+ hasBin: true
+ dependencies:
+ babel-core: 6.26.3
+ babel-polyfill: 6.26.0
+ babel-register: 6.26.0
+ babel-runtime: 6.26.0
+ commander: 2.20.3
+ convert-source-map: 1.9.0
+ fs-readdir-recursive: 1.1.0
+ glob: 7.2.3
+ lodash: 4.17.21
+ output-file-sync: 1.1.2
+ path-is-absolute: 1.0.1
+ slash: 1.0.0
+ source-map: 0.5.7
+ v8flags: 2.1.1
+ optionalDependencies:
+ chokidar: 1.7.0
+ dev: false
+
+ /babel-code-frame/6.26.0:
+ resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==}
+ dependencies:
+ chalk: 1.1.3
+ esutils: 2.0.3
+ js-tokens: 3.0.2
+ dev: false
+
+ /babel-core/6.26.3:
+ resolution: {integrity: sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==}
+ dependencies:
+ babel-code-frame: 6.26.0
+ babel-generator: 6.26.1
+ babel-helpers: 6.24.1
+ babel-messages: 6.23.0
+ babel-register: 6.26.0
+ babel-runtime: 6.26.0
+ babel-template: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ babylon: 6.18.0
+ convert-source-map: 1.9.0
+ debug: 2.6.9
+ json5: 0.5.1
+ lodash: 4.17.21
+ minimatch: 3.1.2
+ path-is-absolute: 1.0.1
+ private: 0.1.8
+ slash: 1.0.0
+ source-map: 0.5.7
+ dev: false
+
+ /babel-eslint/10.1.0:
+ resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==}
+ engines: {node: '>=6'}
+ deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
+ peerDependencies:
+ eslint: '>= 4.12.1'
+ dependencies:
+ '@babel/code-frame': 7.22.5
+ '@babel/parser': 7.22.7
+ '@babel/traverse': 7.22.8
+ '@babel/types': 7.22.5
+ eslint-visitor-keys: 1.3.0
+ resolve: 1.22.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /babel-eslint/10.1.0_eslint@6.8.0:
+ resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==}
+ engines: {node: '>=6'}
+ deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
+ peerDependencies:
+ eslint: '>= 4.12.1'
+ dependencies:
+ '@babel/code-frame': 7.22.5
+ '@babel/parser': 7.22.7
+ '@babel/traverse': 7.22.8
+ '@babel/types': 7.22.5
+ eslint: 6.8.0
+ eslint-visitor-keys: 1.3.0
+ resolve: 1.22.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /babel-eslint/10.1.0_eslint@7.32.0:
+ resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==}
+ engines: {node: '>=6'}
+ deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
+ peerDependencies:
+ eslint: '>= 4.12.1'
+ dependencies:
+ '@babel/code-frame': 7.22.5
+ '@babel/parser': 7.22.7
+ '@babel/traverse': 7.22.8
+ '@babel/types': 7.22.5
+ eslint: 7.32.0
+ eslint-visitor-keys: 1.3.0
+ resolve: 1.22.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /babel-eslint/10.1.0_eslint@8.45.0:
+ resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==}
+ engines: {node: '>=6'}
+ deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
+ peerDependencies:
+ eslint: '>= 4.12.1'
+ dependencies:
+ '@babel/code-frame': 7.22.5
+ '@babel/parser': 7.22.7
+ '@babel/traverse': 7.22.8
+ '@babel/types': 7.22.5
+ eslint: 8.45.0
+ eslint-visitor-keys: 1.3.0
+ resolve: 1.22.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /babel-eslint/7.2.3:
+ resolution: {integrity: sha512-i2yKOhjgwUbUrJ8oJm6QqRzltIoFahGNPZ0HF22lUN4H1DW03JQyJm7WSv+I1LURQWjDNhVqFo04acYa07rhOQ==}
+ engines: {node: '>=4'}
+ deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
+ dependencies:
+ babel-code-frame: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ babylon: 6.18.0
+ dev: false
+
+ /babel-eslint/8.2.6:
+ resolution: {integrity: sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA==}
+ engines: {node: '>=4'}
+ deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
+ dependencies:
+ '@babel/code-frame': 7.0.0-beta.44
+ '@babel/traverse': 7.0.0-beta.44
+ '@babel/types': 7.0.0-beta.44
+ babylon: 7.0.0-beta.44
+ eslint-scope: 3.7.1
+ eslint-visitor-keys: 1.3.0
+ dev: false
+
+ /babel-generator/6.26.1:
+ resolution: {integrity: sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==}
+ dependencies:
+ babel-messages: 6.23.0
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ detect-indent: 4.0.0
+ jsesc: 1.3.0
+ lodash: 4.17.21
+ source-map: 0.5.7
+ trim-right: 1.0.1
+ dev: false
+
+ /babel-helper-bindify-decorators/6.24.1:
+ resolution: {integrity: sha512-TYX2QQATKA6Wssp6j7jqlw4QLmABDN1olRdEHndYvBXdaXM5dcx6j5rN0+nd+aVL+Th40fAEYvvw/Xxd/LETuQ==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-helper-builder-binary-assignment-operator-visitor/6.24.1:
+ resolution: {integrity: sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q==}
+ dependencies:
+ babel-helper-explode-assignable-expression: 6.24.1
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-helper-builder-react-jsx/6.26.0:
+ resolution: {integrity: sha512-02I9jDjnVEuGy2BR3LRm9nPRb/+Ja0pvZVLr1eI5TYAA/dB0Xoc+WBo50+aDfhGDLhlBY1+QURjn9uvcFd8gzg==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ esutils: 2.0.3
+ dev: false
+
+ /babel-helper-call-delegate/6.24.1:
+ resolution: {integrity: sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==}
+ dependencies:
+ babel-helper-hoist-variables: 6.24.1
+ babel-runtime: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-helper-define-map/6.26.0:
+ resolution: {integrity: sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==}
+ dependencies:
+ babel-helper-function-name: 6.24.1
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ lodash: 4.17.21
+ dev: false
+
+ /babel-helper-evaluate-path/0.5.0:
+ resolution: {integrity: sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA==}
+ dev: false
+
+ /babel-helper-explode-assignable-expression/6.24.1:
+ resolution: {integrity: sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-helper-explode-class/6.24.1:
+ resolution: {integrity: sha512-SFbWewr0/0U4AiRzsHqwsbOQeLXVa9T1ELdqEa2efcQB5KopTnunAqoj07TuHlN2lfTQNPGO/rJR4FMln5fVcA==}
+ dependencies:
+ babel-helper-bindify-decorators: 6.24.1
+ babel-runtime: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-helper-flip-expressions/0.4.3:
+ resolution: {integrity: sha512-rSrkRW4YQ2ETCWww9gbsWk4N0x1BOtln349Tk0dlCS90oT68WMLyGR7WvaMp3eAnsVrCqdUtC19lo1avyGPejA==}
+ dev: false
+
+ /babel-helper-function-name/6.24.1:
+ resolution: {integrity: sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==}
+ dependencies:
+ babel-helper-get-function-arity: 6.24.1
+ babel-runtime: 6.26.0
+ babel-template: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-helper-get-function-arity/6.24.1:
+ resolution: {integrity: sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-helper-hoist-variables/6.24.1:
+ resolution: {integrity: sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-helper-is-nodes-equiv/0.0.1:
+ resolution: {integrity: sha512-ri/nsMFVRqXn7IyT5qW4/hIAGQxuYUFHa3qsxmPtbk6spZQcYlyDogfVpNm2XYOslH/ULS4VEJGUqQX5u7ACQw==}
+ dev: false
+
+ /babel-helper-is-void-0/0.4.3:
+ resolution: {integrity: sha512-07rBV0xPRM3TM5NVJEOQEkECX3qnHDjaIbFvWYPv+T1ajpUiVLiqTfC+MmiZxY5KOL/Ec08vJdJD9kZiP9UkUg==}
+ dev: false
+
+ /babel-helper-mark-eval-scopes/0.4.3:
+ resolution: {integrity: sha512-+d/mXPP33bhgHkdVOiPkmYoeXJ+rXRWi7OdhwpyseIqOS8CmzHQXHUp/+/Qr8baXsT0kjGpMHHofHs6C3cskdA==}
+ dev: false
+
+ /babel-helper-optimise-call-expression/6.24.1:
+ resolution: {integrity: sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-helper-regex/6.26.0:
+ resolution: {integrity: sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ lodash: 4.17.21
+ dev: false
+
+ /babel-helper-remap-async-to-generator/6.24.1:
+ resolution: {integrity: sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg==}
+ dependencies:
+ babel-helper-function-name: 6.24.1
+ babel-runtime: 6.26.0
+ babel-template: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-helper-remove-or-void/0.4.3:
+ resolution: {integrity: sha512-eYNceYtcGKpifHDir62gHJadVXdg9fAhuZEXiRQnJJ4Yi4oUTpqpNY//1pM4nVyjjDMPYaC2xSf0I+9IqVzwdA==}
+ dev: false
+
+ /babel-helper-replace-supers/6.24.1:
+ resolution: {integrity: sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==}
+ dependencies:
+ babel-helper-optimise-call-expression: 6.24.1
+ babel-messages: 6.23.0
+ babel-runtime: 6.26.0
+ babel-template: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-helper-to-multiple-sequence-expressions/0.5.0:
+ resolution: {integrity: sha512-m2CvfDW4+1qfDdsrtf4dwOslQC3yhbgyBFptncp4wvtdrDHqueW7slsYv4gArie056phvQFhT2nRcGS4bnm6mA==}
+ dev: false
+
+ /babel-helpers/6.24.1:
+ resolution: {integrity: sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-template: 6.26.0
+ dev: false
+
+ /babel-jest/26.6.3:
+ resolution: {integrity: sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==}
+ engines: {node: '>= 10.14.2'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@jest/transform': 26.6.2
+ '@jest/types': 26.6.2
+ '@types/babel__core': 7.20.1
+ babel-plugin-istanbul: 6.1.1
+ babel-preset-jest: 26.6.2
+ chalk: 4.1.2
+ graceful-fs: 4.2.11
+ slash: 3.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /babel-jest/26.6.3_@babel+core@7.22.9:
+ resolution: {integrity: sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==}
+ engines: {node: '>= 10.14.2'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@jest/transform': 26.6.2
+ '@jest/types': 26.6.2
+ '@types/babel__core': 7.20.1
+ babel-plugin-istanbul: 6.1.1
+ babel-preset-jest: 26.6.2_@babel+core@7.22.9
+ chalk: 4.1.2
+ graceful-fs: 4.2.11
+ slash: 3.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /babel-loader/8.3.0_aecbd54a7f6c6a29aed12390a9ebc274:
+ resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==}
+ engines: {node: '>= 8.9'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ webpack: '>=2'
+ dependencies:
+ '@babel/core': 7.22.9
+ find-cache-dir: 3.3.2
+ loader-utils: 2.0.4
+ make-dir: 3.1.0
+ schema-utils: 2.7.1
+ webpack: 5.88.2_f52b93474dd2fb1e4f90db635f9d54a8
+ dev: false
+
+ /babel-loader/8.3.0_webpack@5.88.2:
+ resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==}
+ engines: {node: '>= 8.9'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ webpack: '>=2'
+ dependencies:
+ find-cache-dir: 3.3.2
+ loader-utils: 2.0.4
+ make-dir: 3.1.0
+ schema-utils: 2.7.1
+ webpack: 5.88.2_f52b93474dd2fb1e4f90db635f9d54a8
+ dev: false
+
+ /babel-messages/6.23.0:
+ resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==}
+ dependencies:
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-check-es2015-constants/6.22.0:
+ resolution: {integrity: sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==}
+ dependencies:
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-istanbul/6.1.1:
+ resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@babel/helper-plugin-utils': 7.22.5
+ '@istanbuljs/load-nyc-config': 1.1.0
+ '@istanbuljs/schema': 0.1.3
+ istanbul-lib-instrument: 5.2.1
+ test-exclude: 6.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /babel-plugin-jest-hoist/26.6.2:
+ resolution: {integrity: sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@babel/template': 7.22.5
+ '@babel/types': 7.22.5
+ '@types/babel__core': 7.20.1
+ '@types/babel__traverse': 7.20.1
+ dev: false
+
+ /babel-plugin-lodash/3.3.4:
+ resolution: {integrity: sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==}
+ dependencies:
+ '@babel/helper-module-imports': 7.22.5
+ '@babel/types': 7.22.5
+ glob: 7.2.3
+ lodash: 4.17.21
+ require-package-name: 2.0.1
+ dev: false
+
+ /babel-plugin-minify-builtins/0.5.0:
+ resolution: {integrity: sha512-wpqbN7Ov5hsNwGdzuzvFcjgRlzbIeVv1gMIlICbPj0xkexnfoIDe7q+AZHMkQmAE/F9R5jkrB6TLfTegImlXag==}
+ dev: false
+
+ /babel-plugin-minify-constant-folding/0.5.0:
+ resolution: {integrity: sha512-Vj97CTn/lE9hR1D+jKUeHfNy+m1baNiJ1wJvoGyOBUx7F7kJqDZxr9nCHjO/Ad+irbR3HzR6jABpSSA29QsrXQ==}
+ dependencies:
+ babel-helper-evaluate-path: 0.5.0
+ dev: false
+
+ /babel-plugin-minify-dead-code-elimination/0.5.2:
+ resolution: {integrity: sha512-krq9Lwi0QIzyAlcNBXTL4usqUvevB4BzktdEsb8srcXC1AaYqRJiAQw6vdKdJSaXbz6snBvziGr6ch/aoRCfpA==}
+ dependencies:
+ babel-helper-evaluate-path: 0.5.0
+ babel-helper-mark-eval-scopes: 0.4.3
+ babel-helper-remove-or-void: 0.4.3
+ lodash: 4.17.21
+ dev: false
+
+ /babel-plugin-minify-flip-comparisons/0.4.3:
+ resolution: {integrity: sha512-8hNwgLVeJzpeLVOVArag2DfTkbKodzOHU7+gAZ8mGBFGPQHK6uXVpg3jh5I/F6gfi5Q5usWU2OKcstn1YbAV7A==}
+ dependencies:
+ babel-helper-is-void-0: 0.4.3
+ dev: false
+
+ /babel-plugin-minify-guarded-expressions/0.4.4:
+ resolution: {integrity: sha512-RMv0tM72YuPPfLT9QLr3ix9nwUIq+sHT6z8Iu3sLbqldzC1Dls8DPCywzUIzkTx9Zh1hWX4q/m9BPoPed9GOfA==}
+ dependencies:
+ babel-helper-evaluate-path: 0.5.0
+ babel-helper-flip-expressions: 0.4.3
+ dev: false
+
+ /babel-plugin-minify-infinity/0.4.3:
+ resolution: {integrity: sha512-X0ictxCk8y+NvIf+bZ1HJPbVZKMlPku3lgYxPmIp62Dp8wdtbMLSekczty3MzvUOlrk5xzWYpBpQprXUjDRyMA==}
+ dev: false
+
+ /babel-plugin-minify-mangle-names/0.5.1:
+ resolution: {integrity: sha512-8KMichAOae2FHlipjNDTo2wz97MdEb2Q0jrn4NIRXzHH7SJ3c5TaNNBkeTHbk9WUsMnqpNUx949ugM9NFWewzw==}
+ dependencies:
+ babel-helper-mark-eval-scopes: 0.4.3
+ dev: false
+
+ /babel-plugin-minify-numeric-literals/0.4.3:
+ resolution: {integrity: sha512-5D54hvs9YVuCknfWywq0eaYDt7qYxlNwCqW9Ipm/kYeS9gYhJd0Rr/Pm2WhHKJ8DC6aIlDdqSBODSthabLSX3A==}
+ dev: false
+
+ /babel-plugin-minify-replace/0.5.0:
+ resolution: {integrity: sha512-aXZiaqWDNUbyNNNpWs/8NyST+oU7QTpK7J9zFEFSA0eOmtUNMU3fczlTTTlnCxHmq/jYNFEmkkSG3DDBtW3Y4Q==}
+ dev: false
+
+ /babel-plugin-minify-simplify/0.5.1:
+ resolution: {integrity: sha512-OSYDSnoCxP2cYDMk9gxNAed6uJDiDz65zgL6h8d3tm8qXIagWGMLWhqysT6DY3Vs7Fgq7YUDcjOomhVUb+xX6A==}
+ dependencies:
+ babel-helper-evaluate-path: 0.5.0
+ babel-helper-flip-expressions: 0.4.3
+ babel-helper-is-nodes-equiv: 0.0.1
+ babel-helper-to-multiple-sequence-expressions: 0.5.0
+ dev: false
+
+ /babel-plugin-minify-type-constructors/0.4.3:
+ resolution: {integrity: sha512-4ADB0irJ/6BeXWHubjCJmrPbzhxDgjphBMjIjxCc25n4NGJ00NsYqwYt+F/OvE9RXx8KaSW7cJvp+iZX436tnQ==}
+ dependencies:
+ babel-helper-is-void-0: 0.4.3
+ dev: false
+
+ /babel-plugin-polyfill-corejs2/0.4.4_@babel+core@7.22.9:
+ resolution: {integrity: sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.22.9
+ '@babel/core': 7.22.9
+ '@babel/helper-define-polyfill-provider': 0.4.1_@babel+core@7.22.9
+ '@nicolo-ribaudo/semver-v6': 6.3.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /babel-plugin-polyfill-corejs3/0.8.2_@babel+core@7.22.9:
+ resolution: {integrity: sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-define-polyfill-provider': 0.4.1_@babel+core@7.22.9
+ core-js-compat: 3.31.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /babel-plugin-polyfill-regenerator/0.5.1_@babel+core@7.22.9:
+ resolution: {integrity: sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-define-polyfill-provider': 0.4.1_@babel+core@7.22.9
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /babel-plugin-react-css-modules/5.2.6:
+ resolution: {integrity: sha512-jBU/oVgoEg/58Dcu0tjyNvaXBllxJXip7hlpiX+e0CYTmDADWB484P4pJb7d0L6nWKSzyEqtePcBaq3SKalG/g==}
+ engines: {node: '>8.0.0'}
+ dependencies:
+ '@babel/plugin-syntax-jsx': 7.22.5
+ '@babel/types': 7.22.5
+ ajv: 6.12.6
+ ajv-keywords: 3.5.2_ajv@6.12.6
+ generic-names: 2.0.1
+ postcss: 7.0.39
+ postcss-modules: 1.5.0
+ postcss-modules-extract-imports: 1.2.1
+ postcss-modules-local-by-default: 1.2.0
+ postcss-modules-parser: 1.1.1
+ postcss-modules-scope: 1.1.0
+ postcss-modules-values: 1.3.0
+ transitivePeerDependencies:
+ - '@babel/core'
+ dev: false
+
+ /babel-plugin-react-css-modules/5.2.6_@babel+core@7.22.9:
+ resolution: {integrity: sha512-jBU/oVgoEg/58Dcu0tjyNvaXBllxJXip7hlpiX+e0CYTmDADWB484P4pJb7d0L6nWKSzyEqtePcBaq3SKalG/g==}
+ engines: {node: '>8.0.0'}
+ dependencies:
+ '@babel/plugin-syntax-jsx': 7.22.5_@babel+core@7.22.9
+ '@babel/types': 7.22.5
+ ajv: 6.12.6
+ ajv-keywords: 3.5.2_ajv@6.12.6
+ generic-names: 2.0.1
+ postcss: 7.0.39
+ postcss-modules: 1.5.0
+ postcss-modules-extract-imports: 1.2.1
+ postcss-modules-local-by-default: 1.2.0
+ postcss-modules-parser: 1.1.1
+ postcss-modules-scope: 1.1.0
+ postcss-modules-values: 1.3.0
+ transitivePeerDependencies:
+ - '@babel/core'
+ dev: false
+
+ /babel-plugin-syntax-async-functions/6.13.0:
+ resolution: {integrity: sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==}
+ dev: false
+
+ /babel-plugin-syntax-async-generators/6.13.0:
+ resolution: {integrity: sha512-EbciFN5Jb9iqU9bqaLmmFLx2G8pAUsvpWJ6OzOWBNrSY9qTohXj+7YfZx6Ug1Qqh7tCb1EA7Jvn9bMC1HBiucg==}
+ dev: false
+
+ /babel-plugin-syntax-class-constructor-call/6.18.0:
+ resolution: {integrity: sha512-EEuBcXz/wZ81Jaac0LnMHtD4Mfz9XWn2oH2Xj+CHwz2SZWUqqdtR2BgWPSdTGMmxN/5KLSh4PImt9+9ZedDarA==}
+ dev: false
+
+ /babel-plugin-syntax-class-properties/6.13.0:
+ resolution: {integrity: sha512-chI3Rt9T1AbrQD1s+vxw3KcwC9yHtF621/MacuItITfZX344uhQoANjpoSJZleAmW2tjlolqB/f+h7jIqXa7pA==}
+ dev: false
+
+ /babel-plugin-syntax-decorators/6.13.0:
+ resolution: {integrity: sha512-AWj19x2aDm8qFQ5O2JcD6pwJDW1YdcnO+1b81t7gxrGjz5VHiUqeYWAR4h7zueWMalRelrQDXprv2FrY1dbpbw==}
+ dev: false
+
+ /babel-plugin-syntax-do-expressions/6.13.0:
+ resolution: {integrity: sha512-HD/5qJB9oSXzl0caxM+aRD7ENICXqcc3Up/8toDQk7zNIDE7TzsqtxC5f4t9Rwhu2Ya8l9l4j6b3vOsy+a6qxg==}
+ dev: false
+
+ /babel-plugin-syntax-dynamic-import/6.18.0:
+ resolution: {integrity: sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA==}
+ dev: false
+
+ /babel-plugin-syntax-exponentiation-operator/6.13.0:
+ resolution: {integrity: sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ==}
+ dev: false
+
+ /babel-plugin-syntax-export-extensions/6.13.0:
+ resolution: {integrity: sha512-Eo0rcRaIDMld/W6mVhePiudIuLW+Cr/8eveW3mBREfZORScZgx4rh6BAPyvzdEc/JZvQ+LkC80t0VGFs6FX+lg==}
+ dev: false
+
+ /babel-plugin-syntax-flow/6.18.0:
+ resolution: {integrity: sha512-HbTDIoG1A1op7Tl/wIFQPULIBA61tsJ8Ntq2FAhLwuijrzosM/92kAfgU1Q3Kc7DH/cprJg5vDfuTY4QUL4rDA==}
+ dev: false
+
+ /babel-plugin-syntax-function-bind/6.13.0:
+ resolution: {integrity: sha512-m8yMoh9LIiNyeLdQs5I9G+3YXo4nqVsKQkk7YplrG4qAFbNi9hkZlow8HDHxhH9QOVFPHmy8+03NzRCdyChIKw==}
+ dev: false
+
+ /babel-plugin-syntax-jsx/6.18.0:
+ resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==}
+ dev: false
+
+ /babel-plugin-syntax-object-rest-spread/6.13.0:
+ resolution: {integrity: sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==}
+ dev: false
+
+ /babel-plugin-syntax-trailing-function-commas/6.22.0:
+ resolution: {integrity: sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ==}
+ dev: false
+
+ /babel-plugin-transform-async-generator-functions/6.24.1:
+ resolution: {integrity: sha512-uT7eovUxtXe8Q2ufcjRuJIOL0hg6VAUJhiWJBLxH/evYAw+aqoJLcYTR8hqx13iOx/FfbCMHgBmXWZjukbkyPg==}
+ dependencies:
+ babel-helper-remap-async-to-generator: 6.24.1
+ babel-plugin-syntax-async-generators: 6.13.0
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-async-to-generator/6.24.1:
+ resolution: {integrity: sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw==}
+ dependencies:
+ babel-helper-remap-async-to-generator: 6.24.1
+ babel-plugin-syntax-async-functions: 6.13.0
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-class-constructor-call/6.24.1:
+ resolution: {integrity: sha512-RvYukT1Nh7njz8P8326ztpQUGCKwmjgu6aRIx1lkvylWITYcskg29vy1Kp8WXIq7FvhXsz0Crf2kS94bjB690A==}
+ dependencies:
+ babel-plugin-syntax-class-constructor-call: 6.18.0
+ babel-runtime: 6.26.0
+ babel-template: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-class-properties/6.24.1:
+ resolution: {integrity: sha512-n4jtBA3OYBdvG5PRMKsMXJXHfLYw/ZOmtxCLOOwz6Ro5XlrColkStLnz1AS1L2yfPA9BKJ1ZNlmVCLjAL9DSIg==}
+ dependencies:
+ babel-helper-function-name: 6.24.1
+ babel-plugin-syntax-class-properties: 6.13.0
+ babel-runtime: 6.26.0
+ babel-template: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-decorators/6.24.1:
+ resolution: {integrity: sha512-skQ2CImwDkCHu0mkWvCOlBCpBIHW4/49IZWVwV4A/EnWjL9bB6UBvLyMNe3Td5XDStSZNhe69j4bfEW8dvUbew==}
+ dependencies:
+ babel-helper-explode-class: 6.24.1
+ babel-plugin-syntax-decorators: 6.13.0
+ babel-runtime: 6.26.0
+ babel-template: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-do-expressions/6.22.0:
+ resolution: {integrity: sha512-yQwYqYg+Tnj1InA8W1rsItsZVhkv1Euc4KVua9ledtPz5PDWYz7LVyy6rDBpVYUWFZj5k6GUm3YZpCbIm8Tqew==}
+ dependencies:
+ babel-plugin-syntax-do-expressions: 6.13.0
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-arrow-functions/6.22.0:
+ resolution: {integrity: sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==}
+ dependencies:
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-block-scoped-functions/6.22.0:
+ resolution: {integrity: sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==}
+ dependencies:
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-block-scoping/6.26.0:
+ resolution: {integrity: sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-template: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ lodash: 4.17.21
+ dev: false
+
+ /babel-plugin-transform-es2015-classes/6.24.1:
+ resolution: {integrity: sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==}
+ dependencies:
+ babel-helper-define-map: 6.26.0
+ babel-helper-function-name: 6.24.1
+ babel-helper-optimise-call-expression: 6.24.1
+ babel-helper-replace-supers: 6.24.1
+ babel-messages: 6.23.0
+ babel-runtime: 6.26.0
+ babel-template: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-computed-properties/6.24.1:
+ resolution: {integrity: sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-template: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-destructuring/6.23.0:
+ resolution: {integrity: sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==}
+ dependencies:
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-duplicate-keys/6.24.1:
+ resolution: {integrity: sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-for-of/6.23.0:
+ resolution: {integrity: sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==}
+ dependencies:
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-function-name/6.24.1:
+ resolution: {integrity: sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==}
+ dependencies:
+ babel-helper-function-name: 6.24.1
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-literals/6.22.0:
+ resolution: {integrity: sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==}
+ dependencies:
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-modules-amd/6.24.1:
+ resolution: {integrity: sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==}
+ dependencies:
+ babel-plugin-transform-es2015-modules-commonjs: 6.26.2
+ babel-runtime: 6.26.0
+ babel-template: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-modules-commonjs/6.26.2:
+ resolution: {integrity: sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==}
+ dependencies:
+ babel-plugin-transform-strict-mode: 6.24.1
+ babel-runtime: 6.26.0
+ babel-template: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-modules-systemjs/6.24.1:
+ resolution: {integrity: sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==}
+ dependencies:
+ babel-helper-hoist-variables: 6.24.1
+ babel-runtime: 6.26.0
+ babel-template: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-modules-umd/6.24.1:
+ resolution: {integrity: sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==}
+ dependencies:
+ babel-plugin-transform-es2015-modules-amd: 6.24.1
+ babel-runtime: 6.26.0
+ babel-template: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-object-super/6.24.1:
+ resolution: {integrity: sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==}
+ dependencies:
+ babel-helper-replace-supers: 6.24.1
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-parameters/6.24.1:
+ resolution: {integrity: sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==}
+ dependencies:
+ babel-helper-call-delegate: 6.24.1
+ babel-helper-get-function-arity: 6.24.1
+ babel-runtime: 6.26.0
+ babel-template: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-shorthand-properties/6.24.1:
+ resolution: {integrity: sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-spread/6.22.0:
+ resolution: {integrity: sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==}
+ dependencies:
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-sticky-regex/6.24.1:
+ resolution: {integrity: sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==}
+ dependencies:
+ babel-helper-regex: 6.26.0
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-template-literals/6.22.0:
+ resolution: {integrity: sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==}
+ dependencies:
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-typeof-symbol/6.23.0:
+ resolution: {integrity: sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==}
+ dependencies:
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-es2015-unicode-regex/6.24.1:
+ resolution: {integrity: sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==}
+ dependencies:
+ babel-helper-regex: 6.26.0
+ babel-runtime: 6.26.0
+ regexpu-core: 2.0.0
+ dev: false
+
+ /babel-plugin-transform-exponentiation-operator/6.24.1:
+ resolution: {integrity: sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ==}
+ dependencies:
+ babel-helper-builder-binary-assignment-operator-visitor: 6.24.1
+ babel-plugin-syntax-exponentiation-operator: 6.13.0
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-export-extensions/6.22.0:
+ resolution: {integrity: sha512-mtzELzINaYqdVglyZrDDVwkcFRuE7s6QUFWXxwffKAHB/NkfbJ2NJSytugB43ytIC8UVt30Ereyx+7gNyTkDLg==}
+ dependencies:
+ babel-plugin-syntax-export-extensions: 6.13.0
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-flow-strip-types/6.22.0:
+ resolution: {integrity: sha512-TxIM0ZWNw9oYsoTthL3lvAK3+eTujzktoXJg4ubGvICGbVuXVYv5hHv0XXpz8fbqlJaGYY4q5SVzaSmsg3t4Fg==}
+ dependencies:
+ babel-plugin-syntax-flow: 6.18.0
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-function-bind/6.22.0:
+ resolution: {integrity: sha512-9Ec4KYf1GurT39mlUjDSlN7HWSlB3u3mWRMogQbb+Y88lO0ZM3rJ0ADhPnQwWK9TbO6e/4E+Et1rrfGY9mFimA==}
+ dependencies:
+ babel-plugin-syntax-function-bind: 6.13.0
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-inline-consecutive-adds/0.4.3:
+ resolution: {integrity: sha512-8D104wbzzI5RlxeVPYeQb9QsUyepiH1rAO5hpPpQ6NPRgQLpIVwkS/Nbx944pm4K8Z+rx7CgjPsFACz/VCBN0Q==}
+ dev: false
+
+ /babel-plugin-transform-member-expression-literals/6.9.4:
+ resolution: {integrity: sha512-Xq9/Rarpj+bjOZSl1nBbZYETsNEDDJSrb6Plb1sS3/36FukWFLLRysgecva5KZECjUJTrJoQqjJgtWToaflk5Q==}
+ dev: false
+
+ /babel-plugin-transform-merge-sibling-variables/6.9.5:
+ resolution: {integrity: sha512-xj/KrWi6/uP+DrD844h66Qh2cZN++iugEIgH8QcIxhmZZPNP6VpOE9b4gP2FFW39xDAY43kCmYMM6U0QNKN8fw==}
+ dev: false
+
+ /babel-plugin-transform-minify-booleans/6.9.4:
+ resolution: {integrity: sha512-9pW9ePng6DZpzGPalcrULuhSCcauGAbn8AeU3bE34HcDkGm8Ldt0ysjGkyb64f0K3T5ilV4mriayOVv5fg0ASA==}
+ dev: false
+
+ /babel-plugin-transform-node-env-inline/0.4.3:
+ resolution: {integrity: sha512-ew39EEvlhFsDBkQ+RopCIy31xRe3AWxRWsHEd2iy++ovaxnmetpqg+U0wofW0P3h9d4UXPMza02W427Xl5qrbQ==}
+ dev: false
+
+ /babel-plugin-transform-object-rest-spread/6.26.0:
+ resolution: {integrity: sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA==}
+ dependencies:
+ babel-plugin-syntax-object-rest-spread: 6.13.0
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-property-literals/6.9.4:
+ resolution: {integrity: sha512-Pf8JHTjTPxecqVyL6KSwD/hxGpoTZjiEgV7nCx0KFQsJYM0nuuoCajbg09KRmZWeZbJ5NGTySABYv8b/hY1eEA==}
+ dependencies:
+ esutils: 2.0.3
+ dev: false
+
+ /babel-plugin-transform-react-display-name/6.25.0:
+ resolution: {integrity: sha512-QLYkLiZeeED2PKd4LuXGg5y9fCgPB5ohF8olWUuETE2ryHNRqqnXlEVP7RPuef89+HTfd3syptMGVHeoAu0Wig==}
+ dependencies:
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-react-jsx-self/6.22.0:
+ resolution: {integrity: sha512-Y3ZHP1nunv0U1+ysTNwLK39pabHj6cPVsfN4TRC7BDBfbgbyF4RifP5kd6LnbuMV9wcfedQMe7hn1fyKc7IzTQ==}
+ dependencies:
+ babel-plugin-syntax-jsx: 6.18.0
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-react-jsx-source/6.22.0:
+ resolution: {integrity: sha512-pcDNDsZ9q/6LJmujQ/OhjeoIlp5Nl546HJ2yiFIJK3mYpgNXhI5/S9mXfVxu5yqWAi7HdI7e/q6a9xtzwL69Vw==}
+ dependencies:
+ babel-plugin-syntax-jsx: 6.18.0
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-react-jsx/6.24.1:
+ resolution: {integrity: sha512-s+q/Y2u2OgDPHRuod3t6zyLoV8pUHc64i/O7ZNgIOEdYTq+ChPeybcKBi/xk9VI60VriILzFPW+dUxAEbTxh2w==}
+ dependencies:
+ babel-helper-builder-react-jsx: 6.26.0
+ babel-plugin-syntax-jsx: 6.18.0
+ babel-runtime: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-react-remove-prop-types/0.4.24:
+ resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==}
+ dev: false
+
+ /babel-plugin-transform-regenerator/6.26.0:
+ resolution: {integrity: sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==}
+ dependencies:
+ regenerator-transform: 0.10.1
+ dev: false
+
+ /babel-plugin-transform-regexp-constructors/0.4.3:
+ resolution: {integrity: sha512-JjymDyEyRNhAoNFp09y/xGwYVYzT2nWTGrBrWaL6eCg2m+B24qH2jR0AA8V8GzKJTgC8NW6joJmc6nabvWBD/g==}
+ dev: false
+
+ /babel-plugin-transform-remove-console/6.9.4:
+ resolution: {integrity: sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==}
+ dev: false
+
+ /babel-plugin-transform-remove-debugger/6.9.4:
+ resolution: {integrity: sha512-Kd+eTBYlXfwoFzisburVwrngsrz4xh9I0ppoJnU/qlLysxVBRgI4Pj+dk3X8F5tDiehp3hhP8oarRMT9v2Z3lw==}
+ dev: false
+
+ /babel-plugin-transform-remove-strict-mode/0.0.2:
+ resolution: {integrity: sha512-iYRG9kH+jXfLaE5wUe/RP5uFd1MTkgTWFuhxJyaQLA6+sMwj31GNTAZCZowLOXGX2KkgH/ej1+3x0D2lKXadKQ==}
+ dev: false
+
+ /babel-plugin-transform-remove-undefined/0.5.0:
+ resolution: {integrity: sha512-+M7fJYFaEE/M9CXa0/IRkDbiV3wRELzA1kKQFCJ4ifhrzLKn/9VCCgj9OFmYWwBd8IB48YdgPkHYtbYq+4vtHQ==}
+ dependencies:
+ babel-helper-evaluate-path: 0.5.0
+ dev: false
+
+ /babel-plugin-transform-simplify-comparison-operators/6.9.4:
+ resolution: {integrity: sha512-GLInxhGAQWJ9YIdjwF6dAFlmh4U+kN8pL6Big7nkDzHoZcaDQOtBm28atEhQJq6m9GpAovbiGEShKqXv4BSp0A==}
+ dev: false
+
+ /babel-plugin-transform-strict-mode/6.24.1:
+ resolution: {integrity: sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ dev: false
+
+ /babel-plugin-transform-undefined-to-void/6.9.4:
+ resolution: {integrity: sha512-D2UbwxawEY1xVc9svYAUZQM2xarwSNXue2qDIx6CeV2EuMGaes/0su78zlIDIAgE7BvnMw4UpmSo9fDy+znghg==}
+ dev: false
+
+ /babel-polyfill/6.26.0:
+ resolution: {integrity: sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ==}
+ dependencies:
+ babel-runtime: 6.26.0
+ core-js: 2.6.12
+ regenerator-runtime: 0.10.5
+ dev: false
+
+ /babel-preset-current-node-syntax/1.0.1:
+ resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/plugin-syntax-async-generators': 7.8.4
+ '@babel/plugin-syntax-bigint': 7.8.3
+ '@babel/plugin-syntax-class-properties': 7.12.13
+ '@babel/plugin-syntax-import-meta': 7.10.4
+ '@babel/plugin-syntax-json-strings': 7.8.3
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3
+ '@babel/plugin-syntax-numeric-separator': 7.10.4
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3
+ '@babel/plugin-syntax-optional-chaining': 7.8.3
+ '@babel/plugin-syntax-top-level-await': 7.14.5
+ dev: false
+
+ /babel-preset-current-node-syntax/1.0.1_@babel+core@7.22.9:
+ resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.9
+ '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.22.9
+ '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.22.9
+ '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.22.9
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.9
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.9
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.9
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.9
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.9
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.9
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.22.9
+ '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.22.9
+ dev: false
+
+ /babel-preset-env/1.7.0:
+ resolution: {integrity: sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==}
+ dependencies:
+ babel-plugin-check-es2015-constants: 6.22.0
+ babel-plugin-syntax-trailing-function-commas: 6.22.0
+ babel-plugin-transform-async-to-generator: 6.24.1
+ babel-plugin-transform-es2015-arrow-functions: 6.22.0
+ babel-plugin-transform-es2015-block-scoped-functions: 6.22.0
+ babel-plugin-transform-es2015-block-scoping: 6.26.0
+ babel-plugin-transform-es2015-classes: 6.24.1
+ babel-plugin-transform-es2015-computed-properties: 6.24.1
+ babel-plugin-transform-es2015-destructuring: 6.23.0
+ babel-plugin-transform-es2015-duplicate-keys: 6.24.1
+ babel-plugin-transform-es2015-for-of: 6.23.0
+ babel-plugin-transform-es2015-function-name: 6.24.1
+ babel-plugin-transform-es2015-literals: 6.22.0
+ babel-plugin-transform-es2015-modules-amd: 6.24.1
+ babel-plugin-transform-es2015-modules-commonjs: 6.26.2
+ babel-plugin-transform-es2015-modules-systemjs: 6.24.1
+ babel-plugin-transform-es2015-modules-umd: 6.24.1
+ babel-plugin-transform-es2015-object-super: 6.24.1
+ babel-plugin-transform-es2015-parameters: 6.24.1
+ babel-plugin-transform-es2015-shorthand-properties: 6.24.1
+ babel-plugin-transform-es2015-spread: 6.22.0
+ babel-plugin-transform-es2015-sticky-regex: 6.24.1
+ babel-plugin-transform-es2015-template-literals: 6.22.0
+ babel-plugin-transform-es2015-typeof-symbol: 6.23.0
+ babel-plugin-transform-es2015-unicode-regex: 6.24.1
+ babel-plugin-transform-exponentiation-operator: 6.24.1
+ babel-plugin-transform-regenerator: 6.26.0
+ browserslist: 3.2.8
+ invariant: 2.2.4
+ semver: 5.7.2
+ dev: false
+
+ /babel-preset-es2015/6.24.1:
+ resolution: {integrity: sha512-XfwUqG1Ry6R43m4Wfob+vHbIVBIqTg/TJY4Snku1iIzeH7mUnwHA8Vagmv+ZQbPwhS8HgsdQvy28Py3k5zpoFQ==}
+ deprecated: '🙌 Thanks for using Babel: we recommend using babel-preset-env now: please read https://babeljs.io/env to update!'
+ dependencies:
+ babel-plugin-check-es2015-constants: 6.22.0
+ babel-plugin-transform-es2015-arrow-functions: 6.22.0
+ babel-plugin-transform-es2015-block-scoped-functions: 6.22.0
+ babel-plugin-transform-es2015-block-scoping: 6.26.0
+ babel-plugin-transform-es2015-classes: 6.24.1
+ babel-plugin-transform-es2015-computed-properties: 6.24.1
+ babel-plugin-transform-es2015-destructuring: 6.23.0
+ babel-plugin-transform-es2015-duplicate-keys: 6.24.1
+ babel-plugin-transform-es2015-for-of: 6.23.0
+ babel-plugin-transform-es2015-function-name: 6.24.1
+ babel-plugin-transform-es2015-literals: 6.22.0
+ babel-plugin-transform-es2015-modules-amd: 6.24.1
+ babel-plugin-transform-es2015-modules-commonjs: 6.26.2
+ babel-plugin-transform-es2015-modules-systemjs: 6.24.1
+ babel-plugin-transform-es2015-modules-umd: 6.24.1
+ babel-plugin-transform-es2015-object-super: 6.24.1
+ babel-plugin-transform-es2015-parameters: 6.24.1
+ babel-plugin-transform-es2015-shorthand-properties: 6.24.1
+ babel-plugin-transform-es2015-spread: 6.22.0
+ babel-plugin-transform-es2015-sticky-regex: 6.24.1
+ babel-plugin-transform-es2015-template-literals: 6.22.0
+ babel-plugin-transform-es2015-typeof-symbol: 6.23.0
+ babel-plugin-transform-es2015-unicode-regex: 6.24.1
+ babel-plugin-transform-regenerator: 6.26.0
+ dev: false
+
+ /babel-preset-flow/6.23.0:
+ resolution: {integrity: sha512-PQZFJXnM3d80Vq4O67OE6EMVKIw2Vmzy8UXovqulNogCtblWU8rzP7Sm5YgHiCg4uejUxzCkHfNXQ4Z6GI+Dhw==}
+ dependencies:
+ babel-plugin-transform-flow-strip-types: 6.22.0
+ dev: false
+
+ /babel-preset-jest/26.6.2:
+ resolution: {integrity: sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==}
+ engines: {node: '>= 10.14.2'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ babel-plugin-jest-hoist: 26.6.2
+ babel-preset-current-node-syntax: 1.0.1
+ dev: false
+
+ /babel-preset-jest/26.6.2_@babel+core@7.22.9:
+ resolution: {integrity: sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==}
+ engines: {node: '>= 10.14.2'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ babel-plugin-jest-hoist: 26.6.2
+ babel-preset-current-node-syntax: 1.0.1_@babel+core@7.22.9
+ dev: false
+
+ /babel-preset-minify/0.5.2:
+ resolution: {integrity: sha512-v4GL+kk0TfovbRIKZnC3HPbu2cAGmPAby7BsOmuPdMJfHV+4FVdsGXTH/OOGQRKYdjemBuL1+MsE6mobobhe9w==}
+ dependencies:
+ babel-plugin-minify-builtins: 0.5.0
+ babel-plugin-minify-constant-folding: 0.5.0
+ babel-plugin-minify-dead-code-elimination: 0.5.2
+ babel-plugin-minify-flip-comparisons: 0.4.3
+ babel-plugin-minify-guarded-expressions: 0.4.4
+ babel-plugin-minify-infinity: 0.4.3
+ babel-plugin-minify-mangle-names: 0.5.1
+ babel-plugin-minify-numeric-literals: 0.4.3
+ babel-plugin-minify-replace: 0.5.0
+ babel-plugin-minify-simplify: 0.5.1
+ babel-plugin-minify-type-constructors: 0.4.3
+ babel-plugin-transform-inline-consecutive-adds: 0.4.3
+ babel-plugin-transform-member-expression-literals: 6.9.4
+ babel-plugin-transform-merge-sibling-variables: 6.9.5
+ babel-plugin-transform-minify-booleans: 6.9.4
+ babel-plugin-transform-property-literals: 6.9.4
+ babel-plugin-transform-regexp-constructors: 0.4.3
+ babel-plugin-transform-remove-console: 6.9.4
+ babel-plugin-transform-remove-debugger: 6.9.4
+ babel-plugin-transform-remove-undefined: 0.5.0
+ babel-plugin-transform-simplify-comparison-operators: 6.9.4
+ babel-plugin-transform-undefined-to-void: 6.9.4
+ lodash: 4.17.21
+ dev: false
+
+ /babel-preset-react/6.24.1:
+ resolution: {integrity: sha512-phQe3bElbgF887UM0Dhz55d22ob8czTL1kbhZFwpCE6+R/X9kHktfwmx9JZb+bBSVRGphP5tZ9oWhVhlgjrX3Q==}
+ dependencies:
+ babel-plugin-syntax-jsx: 6.18.0
+ babel-plugin-transform-react-display-name: 6.25.0
+ babel-plugin-transform-react-jsx: 6.24.1
+ babel-plugin-transform-react-jsx-self: 6.22.0
+ babel-plugin-transform-react-jsx-source: 6.22.0
+ babel-preset-flow: 6.23.0
+ dev: false
+
+ /babel-preset-stage-0/6.24.1:
+ resolution: {integrity: sha512-MJD+xBbpsApbKlzAX0sOBF+VeFaUmv5s8FSOO7SSZpes1QgphCjq/UIGRFWSmQ/0i5bqQjLGCTXGGXqcLQ9JDA==}
+ dependencies:
+ babel-plugin-transform-do-expressions: 6.22.0
+ babel-plugin-transform-function-bind: 6.22.0
+ babel-preset-stage-1: 6.24.1
+ dev: false
+
+ /babel-preset-stage-1/6.24.1:
+ resolution: {integrity: sha512-rn+UOcd7BHDniq1SVxv2/AVVSVI1NK+hfS0I/iR6m6KbOi/aeBRcqBilqO73pd9VUpRXF2HFtlDuC9F2BEQqmg==}
+ dependencies:
+ babel-plugin-transform-class-constructor-call: 6.24.1
+ babel-plugin-transform-export-extensions: 6.22.0
+ babel-preset-stage-2: 6.24.1
+ dev: false
+
+ /babel-preset-stage-2/6.24.1:
+ resolution: {integrity: sha512-9F+nquz+37PrlTSBdpeQBKnQfAMNBnryXw+m4qBh35FNbJPfzZz+sjN2G5Uf1CRedU9PH7fJkTbYijxmkLX8Og==}
+ dependencies:
+ babel-plugin-syntax-dynamic-import: 6.18.0
+ babel-plugin-transform-class-properties: 6.24.1
+ babel-plugin-transform-decorators: 6.24.1
+ babel-preset-stage-3: 6.24.1
+ dev: false
+
+ /babel-preset-stage-3/6.24.1:
+ resolution: {integrity: sha512-eCbEOF8uN0KypFXJmZXn2sTk7bPV9uM5xov7G/7BM08TbQEObsVs0cEWfy6NQySlfk7JBi/t+XJP1JkruYfthA==}
+ dependencies:
+ babel-plugin-syntax-trailing-function-commas: 6.22.0
+ babel-plugin-transform-async-generator-functions: 6.24.1
+ babel-plugin-transform-async-to-generator: 6.24.1
+ babel-plugin-transform-exponentiation-operator: 6.24.1
+ babel-plugin-transform-object-rest-spread: 6.26.0
+ dev: false
+
+ /babel-register/6.26.0:
+ resolution: {integrity: sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==}
+ dependencies:
+ babel-core: 6.26.3
+ babel-runtime: 6.26.0
+ core-js: 2.6.12
+ home-or-tmp: 2.0.0
+ lodash: 4.17.21
+ mkdirp: 0.5.6
+ source-map-support: 0.4.18
+ dev: false
+
+ /babel-runtime/6.26.0:
+ resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==}
+ dependencies:
+ core-js: 2.6.12
+ regenerator-runtime: 0.11.1
+ dev: false
+
+ /babel-template/6.26.0:
+ resolution: {integrity: sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ babylon: 6.18.0
+ lodash: 4.17.21
+ dev: false
+
+ /babel-traverse/6.26.0:
+ resolution: {integrity: sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==}
+ dependencies:
+ babel-code-frame: 6.26.0
+ babel-messages: 6.23.0
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ babylon: 6.18.0
+ debug: 2.6.9
+ globals: 9.18.0
+ invariant: 2.2.4
+ lodash: 4.17.21
+ dev: false
+
+ /babel-types/6.26.0:
+ resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==}
+ dependencies:
+ babel-runtime: 6.26.0
+ esutils: 2.0.3
+ lodash: 4.17.21
+ to-fast-properties: 1.0.3
+ dev: false
+
+ /babylon/6.18.0:
+ resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==}
+ hasBin: true
+ dev: false
+
+ /babylon/7.0.0-beta.44:
+ resolution: {integrity: sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==}
+ engines: {node: '>=4.2.0'}
+ hasBin: true
+ dev: false
+
+ /babylon/7.0.0-beta.47:
+ resolution: {integrity: sha512-+rq2cr4GDhtToEzKFD6KZZMDBXhjFAr9JjPw9pAppZACeEWqNM294j+NdBzkSHYXwzzBmVjZ3nEVJlOhbR2gOQ==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dev: false
+
+ /balanced-match/1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+ dev: false
+
+ /base/0.11.2:
+ resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ cache-base: 1.0.1
+ class-utils: 0.3.6
+ component-emitter: 1.3.0
+ define-property: 1.0.0
+ isobject: 3.0.1
+ mixin-deep: 1.3.2
+ pascalcase: 0.1.1
+ dev: false
+
+ /base64id/2.0.0:
+ resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==}
+ engines: {node: ^4.5.0 || >= 5.9}
+ dev: false
+
+ /batch/0.6.1:
+ resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==}
+ dev: false
+
+ /bcrypt-pbkdf/1.0.2:
+ resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==}
+ dependencies:
+ tweetnacl: 0.14.5
+ dev: false
+
+ /benchmark/2.1.4:
+ resolution: {integrity: sha512-l9MlfN4M1K/H2fbhfMy3B7vJd6AGKJVQn2h6Sg/Yx+KckoUA7ewS5Vv6TjSq18ooE1kS9hhAlQRH3AkXIh/aOQ==}
+ dependencies:
+ lodash: 4.17.21
+ platform: 1.3.6
+ dev: false
+
+ /bfj/6.1.2:
+ resolution: {integrity: sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==}
+ engines: {node: '>= 6.0.0'}
+ dependencies:
+ bluebird: 3.7.2
+ check-types: 8.0.3
+ hoopy: 0.1.4
+ tryer: 1.0.1
+ dev: false
+
+ /big-integer/1.6.51:
+ resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==}
+ engines: {node: '>=0.6'}
+ dev: false
+
+ /big-time/2.0.1:
+ resolution: {integrity: sha512-qtwYYoocwpiAxTXC5sIpB6nH5j6ckt+n/jhD7J5OEiFHnUZEFn0Xk8STUaE5s10LdazN/87bTDMe+fSihaW7Kg==}
+ engines: {node: '>=6.0.0'}
+ dev: false
+
+ /big.js/3.2.0:
+ resolution: {integrity: sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==}
+ dev: false
+
+ /big.js/5.2.2:
+ resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}
+ dev: false
+
+ /binary-extensions/1.13.1:
+ resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+ optional: true
+
+ /binary-extensions/2.2.0:
+ resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /bindings/1.5.0:
+ resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
+ dependencies:
+ file-uri-to-path: 1.0.0
+ dev: false
+ optional: true
+
+ /bluebird/2.11.0:
+ resolution: {integrity: sha512-UfFSr22dmHPQqPP9XWHRhq+gWnHCYguQGkXQlbyPtW5qTnhFWA8/iXg765tH0cAjy7l/zPJ1aBTO0g5XgA7kvQ==}
+ dev: false
+
+ /bluebird/3.7.2:
+ resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==}
+ dev: false
+
+ /body-parser/1.20.1:
+ resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==}
+ engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+ dependencies:
+ bytes: 3.1.2
+ content-type: 1.0.5
+ debug: 2.6.9
+ depd: 2.0.0
+ destroy: 1.2.0
+ http-errors: 2.0.0
+ iconv-lite: 0.4.24
+ on-finished: 2.4.1
+ qs: 6.11.0
+ raw-body: 2.5.1
+ type-is: 1.6.18
+ unpipe: 1.0.0
+ dev: false
+
+ /body-parser/1.20.2:
+ resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==}
+ engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+ dependencies:
+ bytes: 3.1.2
+ content-type: 1.0.5
+ debug: 2.6.9
+ depd: 2.0.0
+ destroy: 1.2.0
+ http-errors: 2.0.0
+ iconv-lite: 0.4.24
+ on-finished: 2.4.1
+ qs: 6.11.0
+ raw-body: 2.5.2
+ type-is: 1.6.18
+ unpipe: 1.0.0
+ dev: false
+
+ /boolbase/1.0.0:
+ resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
+ dev: false
+
+ /boom/5.2.0:
+ resolution: {integrity: sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ hoek: 4.2.1
+ dev: false
+
+ /boom/7.3.0:
+ resolution: {integrity: sha512-Swpoyi2t5+GhOEGw8rEsKvTxFLIDiiKoUc2gsoV6Lyr43LHBIzch3k2MvYUs8RTROrIkVJ3Al0TkaOGjnb+B6A==}
+ deprecated: This module has moved and is now available at @hapi/boom. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ hoek: 6.1.3
+ dev: false
+
+ /bounce/1.2.3:
+ resolution: {integrity: sha512-3G7B8CyBnip5EahCZJjnvQ1HLyArC6P5e+xcolo13BVI9ogFaDOsNMAE7FIWliHtIkYI8/nTRCvCY9tZa3Mu4g==}
+ deprecated: This module has moved and is now available at @hapi/bounce. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ boom: 7.3.0
+ hoek: 6.1.3
+ dev: false
+
+ /bourne/1.1.2:
+ resolution: {integrity: sha512-b2dgVkTZhkQirNMohgC00rWfpVqEi9y5tKM1k3JvoNx05ODtfQoPPd4js9CYFQoY0IM8LAmnJulEuWv74zjUOg==}
+ deprecated: This module has moved and is now available at @hapi/bourne. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dev: false
+
+ /boxen/5.1.2:
+ resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ ansi-align: 3.0.1
+ camelcase: 6.3.0
+ chalk: 4.1.2
+ cli-boxes: 2.2.1
+ string-width: 4.2.3
+ type-fest: 0.20.2
+ widest-line: 3.1.0
+ wrap-ansi: 7.0.0
+ dev: false
+
+ /brace-expansion/1.1.11:
+ resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+ dependencies:
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
+ dev: false
+
+ /brace-expansion/2.0.1:
+ resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+ dependencies:
+ balanced-match: 1.0.2
+ dev: false
+
+ /braces/1.8.5:
+ resolution: {integrity: sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ expand-range: 1.8.2
+ preserve: 0.2.0
+ repeat-element: 1.1.4
+ dev: false
+ optional: true
+
+ /braces/2.3.2:
+ resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-flatten: 1.1.0
+ array-unique: 0.3.2
+ extend-shallow: 2.0.1
+ fill-range: 4.0.0
+ isobject: 3.0.1
+ repeat-element: 1.1.4
+ snapdragon: 0.8.2
+ snapdragon-node: 2.1.1
+ split-string: 3.1.0
+ to-regex: 3.0.2
+ dev: false
+
+ /braces/3.0.2:
+ resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
+ engines: {node: '>=8'}
+ dependencies:
+ fill-range: 7.0.1
+ dev: false
+
+ /broadcast-channel/3.7.0:
+ resolution: {integrity: sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==}
+ dependencies:
+ '@babel/runtime': 7.22.6
+ detect-node: 2.1.0
+ js-sha3: 0.8.0
+ microseconds: 0.2.0
+ nano-time: 1.0.0
+ oblivious-set: 1.0.0
+ rimraf: 3.0.2
+ unload: 2.2.0
+ dev: false
+
+ /browser-process-hrtime/1.0.0:
+ resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==}
+ dev: false
+
+ /browser-stdout/1.3.0:
+ resolution: {integrity: sha512-7Rfk377tpSM9TWBEeHs0FlDZGoAIei2V/4MdZJoFMBFAK6BqLpxAIUepGRHGdPFgGsLb02PXovC4qddyHvQqTg==}
+ dev: false
+
+ /browser-stdout/1.3.1:
+ resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
+ dev: false
+
+ /browserslist/3.2.8:
+ resolution: {integrity: sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==}
+ hasBin: true
+ dependencies:
+ caniuse-lite: 1.0.30001516
+ electron-to-chromium: 1.4.463
+ dev: false
+
+ /browserslist/4.21.9:
+ resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+ dependencies:
+ caniuse-lite: 1.0.30001516
+ electron-to-chromium: 1.4.463
+ node-releases: 2.0.13
+ update-browserslist-db: 1.0.11_browserslist@4.21.9
+ dev: false
+
+ /bser/2.1.1:
+ resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==}
+ dependencies:
+ node-int64: 0.4.0
+ dev: false
+
+ /btoa/1.2.1:
+ resolution: {integrity: sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==}
+ engines: {node: '>= 0.4.0'}
+ hasBin: true
+ dev: false
+
+ /buffer-from/1.1.2:
+ resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
+ dev: false
+
+ /bytes/3.1.2:
+ resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /cacache/12.0.4:
+ resolution: {integrity: sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==}
+ dependencies:
+ bluebird: 3.7.2
+ chownr: 1.1.4
+ figgy-pudding: 3.5.2
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ infer-owner: 1.0.4
+ lru-cache: 5.1.1
+ mississippi: 3.0.0
+ mkdirp: 0.5.6
+ move-concurrently: 1.0.1
+ promise-inflight: 1.0.1
+ rimraf: 2.7.1
+ ssri: 6.0.2
+ unique-filename: 1.1.1
+ y18n: 4.0.3
+ dev: false
+
+ /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.3.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.15
+ unique-filename: 1.1.1
+ dev: false
+
+ /cache-base/1.0.1:
+ resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ collection-visit: 1.0.0
+ component-emitter: 1.3.0
+ get-value: 2.0.6
+ has-value: 1.0.0
+ isobject: 3.0.1
+ set-value: 2.0.1
+ to-object-path: 0.3.0
+ union-value: 1.0.1
+ unset-value: 1.0.0
+ dev: false
+
+ /cache-content-type/1.0.1:
+ resolution: {integrity: sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==}
+ engines: {node: '>= 6.0.0'}
+ dependencies:
+ mime-types: 2.1.35
+ ylru: 1.3.2
+ dev: false
+
+ /caching-transform/4.0.0:
+ resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==}
+ engines: {node: '>=8'}
+ dependencies:
+ hasha: 5.2.2
+ make-dir: 3.1.0
+ package-hash: 4.0.0
+ write-file-atomic: 3.0.3
+ dev: false
+
+ /call-bind/1.0.2:
+ resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
+ dependencies:
+ function-bind: 1.1.1
+ get-intrinsic: 1.2.1
+ dev: false
+
+ /call/4.0.2:
+ resolution: {integrity: sha512-RIanwfIQAJuF9Ms0gNpV83RlLn6AqYpcUWe6S8vdP25Z5HXnAefOx9jCo1pF/ov0gxyIPfSCvjdIXl0iCw/bkA==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ boom: 5.2.0
+ hoek: 4.2.1
+ dev: false
+
+ /call/5.0.3:
+ resolution: {integrity: sha512-eX16KHiAYXugbFu6VifstSdwH6aMuWWb4s0qvpq1nR1b+Sf+u68jjttg8ixDBEldPqBi30bDU35OJQWKeTLKxg==}
+ deprecated: This module has moved and is now available at @hapi/call. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ boom: 7.3.0
+ hoek: 6.1.3
+ dev: false
+
+ /caller-callsite/2.0.0:
+ resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ callsites: 2.0.0
+ dev: false
+
+ /caller-id/0.1.0:
+ resolution: {integrity: sha512-2+PpV7vh8FktS9XVW1hgO8xLJ0T6ctGRx7bNDnpWfSp+/bCg453Pz+moXTiU0tCndX6ssqMz9n3mJ05P+h/g2A==}
+ engines: {node: '>=0.8'}
+ deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
+ dependencies:
+ stack-trace: 0.0.10
+ dev: false
+
+ /caller-path/0.1.0:
+ resolution: {integrity: sha512-UJiE1otjXPF5/x+T3zTnSFiTOEmJoGTD9HmBoxnCUwho61a2eSNn/VwtwuIBDAo2SEOv1AJ7ARI5gCmohFLu/g==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ callsites: 0.2.0
+ dev: false
+
+ /caller-path/2.0.0:
+ resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==}
+ engines: {node: '>=4'}
+ dependencies:
+ caller-callsite: 2.0.0
+ dev: false
+
+ /callsites/0.2.0:
+ resolution: {integrity: sha512-Zv4Dns9IbXXmPkgRRUjAaJQgfN4xX5p6+RQFhWUqscdvvK2xK/ZL8b3IXIJsj+4sD+f24NwnWy2BY8AJ82JB0A==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /callsites/2.0.0:
+ resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /callsites/3.1.0:
+ resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /camel-case/4.1.2:
+ resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
+ dependencies:
+ pascal-case: 3.1.2
+ tslib: 2.6.0
+ dev: false
+
+ /camelcase/1.2.1:
+ resolution: {integrity: sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /camelcase/5.0.0:
+ resolution: {integrity: sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /camelcase/5.3.1:
+ resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /camelcase/6.3.0:
+ resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /caniuse-api/3.0.0:
+ resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
+ dependencies:
+ browserslist: 4.21.9
+ caniuse-lite: 1.0.30001516
+ lodash.memoize: 4.1.2
+ lodash.uniq: 4.5.0
+ dev: false
+
+ /caniuse-lite/1.0.30001516:
+ resolution: {integrity: sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==}
+ dev: false
+
+ /capture-exit/2.0.0:
+ resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==}
+ engines: {node: 6.* || 8.* || >= 10.*}
+ dependencies:
+ rsvp: 4.8.5
+ dev: false
+
+ /caseless/0.12.0:
+ resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==}
+ dev: false
+
+ /catbox-memory/2.0.4:
+ resolution: {integrity: sha512-PlVLh6M+Z+anAKHllMUkIIgs5f5nX5qMwz8gnUQykY+q6BI+fKTY511pYVhD7j8506XQPMFMtpyoS8TKbP1GYg==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ hoek: 4.2.1
+ dev: false
+
+ /catbox-memory/3.1.4:
+ resolution: {integrity: sha512-1tDnll066au0HXBSDHS/YQ34MQ2omBsmnA9g/jseyq/M3m7UPrajVtPDZK/rXgikSC1dfjo9Pa+kQ1qcyG2d3g==}
+ deprecated: This module has moved and is now available at @hapi/catbox-memory. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ big-time: 2.0.1
+ boom: 7.3.0
+ hoek: 6.1.3
+ dev: false
+
+ /catbox/10.0.6:
+ resolution: {integrity: sha512-gQWCnF/jbHcfwGbQ4FQxyRiAwLRipqWTTXjpq7rTqqdcsnZosFa0L3LsCZcPTF33QIeMMkS7QmFBHt6QdzGPvg==}
+ deprecated: This module has moved and is now available at @hapi/catbox. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ boom: 7.3.0
+ hoek: 6.1.3
+ joi: 14.3.1
+ dev: false
+
+ /catbox/7.1.5:
+ resolution: {integrity: sha512-4fui5lELzqZ+9cnaAP/BcqXTH6LvWLBRtFhJ0I4FfgfXiSaZcf6k9m9dqOyChiTxNYtvLk7ZMYSf7ahMq3bf5A==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ boom: 5.2.0
+ hoek: 4.2.1
+ joi: 10.6.0
+ dev: false
+
+ /center-align/0.1.3:
+ resolution: {integrity: sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ align-text: 0.1.4
+ lazy-cache: 1.0.4
+ dev: false
+
+ /chai-as-promised/7.1.1:
+ resolution: {integrity: sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==}
+ peerDependencies:
+ chai: '>= 2.1.2 < 5'
+ dependencies:
+ check-error: 1.0.2
+ dev: false
+
+ /chai-as-promised/7.1.1_chai@4.3.6:
+ resolution: {integrity: sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==}
+ peerDependencies:
+ chai: '>= 2.1.2 < 5'
+ dependencies:
+ chai: 4.3.6
+ check-error: 1.0.2
+ dev: false
+
+ /chai-as-promised/7.1.1_chai@4.3.7:
+ resolution: {integrity: sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==}
+ peerDependencies:
+ chai: '>= 2.1.2 < 5'
+ dependencies:
+ chai: 4.3.7
+ check-error: 1.0.2
+ dev: false
+
+ /chai-shallowly/1.0.0:
+ resolution: {integrity: sha512-15Qqlb8dIjdBkLenK7GeuxwHmCAsNClfH1txNpYs5pvYtFP/ZR7gjzGWfrSsYoqx9q0/BGOFDM9QFLC9jlAdNQ==}
+ dependencies:
+ enzyme: 3.11.0
+ dev: false
+
+ /chai/3.5.0:
+ resolution: {integrity: sha512-eRYY0vPS2a9zt5w5Z0aCeWbrXTEyvk7u/Xf71EzNObrjSCPgMm1Nku/D/u2tiqHBX5j40wWhj54YJLtgn8g55A==}
+ engines: {node: '>= 0.4.0'}
+ dependencies:
+ assertion-error: 1.1.0
+ deep-eql: 0.1.3
+ type-detect: 1.0.0
+ dev: false
+
+ /chai/4.3.6:
+ resolution: {integrity: sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==}
+ engines: {node: '>=4'}
+ dependencies:
+ assertion-error: 1.1.0
+ check-error: 1.0.2
+ deep-eql: 3.0.1
+ get-func-name: 2.0.0
+ loupe: 2.3.6
+ pathval: 1.1.1
+ type-detect: 4.0.8
+ dev: false
+
+ /chai/4.3.7:
+ resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==}
+ engines: {node: '>=4'}
+ dependencies:
+ assertion-error: 1.1.0
+ check-error: 1.0.2
+ deep-eql: 4.1.3
+ get-func-name: 2.0.0
+ loupe: 2.3.6
+ pathval: 1.1.1
+ type-detect: 4.0.8
+ dev: false
+
+ /chalk/1.1.3:
+ resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ ansi-styles: 2.2.1
+ escape-string-regexp: 1.0.5
+ has-ansi: 2.0.0
+ strip-ansi: 3.0.1
+ supports-color: 2.0.0
+ dev: false
+
+ /chalk/2.4.2:
+ resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ ansi-styles: 3.2.1
+ escape-string-regexp: 1.0.5
+ supports-color: 5.5.0
+ dev: false
+
+ /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: false
+
+ /chalk/5.3.0:
+ resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ dev: false
+
+ /chalker/1.2.0:
+ resolution: {integrity: sha512-Cag6asQV/lK6AQGBWGGDt5bu+FSzo4OlLHQVrd4Io1cJCGNXIvKcaxx6JH0+iL1azQ4Bs1i7qkvzlkH2Vwo2OQ==}
+ dependencies:
+ chalk: 4.1.2
+ dev: false
+
+ /char-regex/1.0.2:
+ resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /chardet/0.4.2:
+ resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==}
+ dev: false
+
+ /chardet/0.7.0:
+ resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+ dev: false
+
+ /check-error/1.0.2:
+ resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==}
+ dev: false
+
+ /check-types/8.0.3:
+ resolution: {integrity: sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==}
+ dev: false
+
+ /cheerio-select/2.1.0:
+ resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==}
+ dependencies:
+ boolbase: 1.0.0
+ css-select: 5.1.0
+ css-what: 6.1.0
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+ domutils: 3.1.0
+ dev: false
+
+ /cheerio/1.0.0-rc.12:
+ resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==}
+ engines: {node: '>= 6'}
+ dependencies:
+ cheerio-select: 2.1.0
+ dom-serializer: 2.0.0
+ domhandler: 5.0.3
+ domutils: 3.1.0
+ htmlparser2: 8.0.2
+ parse5: 7.1.2
+ parse5-htmlparser2-tree-adapter: 7.0.0
+ dev: false
+
+ /chokidar/1.7.0:
+ resolution: {integrity: sha512-mk8fAWcRUOxY7btlLtitj3A45jOwSAxH4tOFOoEGbVsl6cL6pPMWUy7dwZ/canfj3QEdP6FHSnf/l1c6/WkzVg==}
+ deprecated: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
+ dependencies:
+ anymatch: 1.3.2
+ async-each: 1.0.6
+ glob-parent: 2.0.0
+ inherits: 2.0.4
+ is-binary-path: 1.0.1
+ is-glob: 2.0.1
+ path-is-absolute: 1.0.1
+ readdirp: 2.2.1
+ optionalDependencies:
+ fsevents: 1.2.13
+ dev: false
+ optional: true
+
+ /chokidar/3.3.0:
+ resolution: {integrity: sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==}
+ engines: {node: '>= 8.10.0'}
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.2
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.2.0
+ optionalDependencies:
+ fsevents: 2.1.3
+ dev: false
+
+ /chokidar/3.5.1:
+ resolution: {integrity: sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==}
+ engines: {node: '>= 8.10.0'}
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.2
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.5.0
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: false
+
+ /chokidar/3.5.3:
+ resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
+ engines: {node: '>= 8.10.0'}
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.2
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: false
+
+ /chownr/1.1.4:
+ resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
+ dev: false
+
+ /chownr/2.0.0:
+ resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /chrome-trace-event/1.0.3:
+ resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==}
+ engines: {node: '>=6.0'}
+ dev: false
+
+ /ci-info/2.0.0:
+ resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==}
+ dev: false
+
+ /circular-json/0.3.3:
+ resolution: {integrity: sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==}
+ deprecated: CircularJSON is in maintenance only, flatted is its successor.
+ dev: false
+
+ /cjs-module-lexer/0.6.0:
+ resolution: {integrity: sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==}
+ dev: false
+
+ /class-utils/0.3.6:
+ resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-union: 3.1.0
+ define-property: 0.2.5
+ isobject: 3.0.1
+ static-extend: 0.1.2
+ dev: false
+
+ /clean-css/5.3.2:
+ resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==}
+ engines: {node: '>= 10.0'}
+ dependencies:
+ source-map: 0.6.1
+ dev: false
+
+ /clean-stack/2.2.0:
+ resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /cli-boxes/2.2.1:
+ resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /cli-cursor/2.1.0:
+ resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==}
+ engines: {node: '>=4'}
+ dependencies:
+ restore-cursor: 2.0.0
+ dev: false
+
+ /cli-cursor/3.1.0:
+ resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
+ engines: {node: '>=8'}
+ dependencies:
+ restore-cursor: 3.1.0
+ dev: false
+
+ /cli-cursor/4.0.0:
+ resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ restore-cursor: 4.0.0
+ dev: false
+
+ /cli-width/2.2.1:
+ resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==}
+ dev: false
+
+ /cli-width/3.0.0:
+ resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==}
+ engines: {node: '>= 10'}
+ dev: false
+
+ /cliui/2.1.0:
+ resolution: {integrity: sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA==}
+ dependencies:
+ center-align: 0.1.3
+ right-align: 0.1.3
+ wordwrap: 0.0.2
+ dev: false
+
+ /cliui/5.0.0:
+ resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==}
+ dependencies:
+ string-width: 3.1.0
+ strip-ansi: 5.2.0
+ wrap-ansi: 5.1.0
+ dev: false
+
+ /cliui/6.0.0:
+ resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+ dev: false
+
+ /cliui/7.0.4:
+ resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 7.0.0
+ dev: false
+
+ /clone-deep/4.0.1:
+ resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==}
+ engines: {node: '>=6'}
+ dependencies:
+ is-plain-object: 2.0.4
+ kind-of: 6.0.3
+ shallow-clone: 3.0.1
+ dev: false
+
+ /clone/2.1.2:
+ resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
+ engines: {node: '>=0.8'}
+ dev: false
+
+ /co/4.6.0:
+ resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==}
+ engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
+ dev: false
+
+ /coa/2.0.2:
+ resolution: {integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==}
+ engines: {node: '>= 4.0'}
+ dependencies:
+ '@types/q': 1.5.5
+ chalk: 2.4.2
+ q: 1.5.1
+ dev: false
+
+ /collect-v8-coverage/1.0.2:
+ resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==}
+ dev: false
+
+ /collection-visit/1.0.0:
+ resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ map-visit: 1.0.0
+ object-visit: 1.0.1
+ dev: false
+
+ /color-convert/1.9.3:
+ resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
+ dependencies:
+ color-name: 1.1.3
+ dev: false
+
+ /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: false
+
+ /color-name/1.1.3:
+ resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
+ dev: false
+
+ /color-name/1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ dev: false
+
+ /color-string/1.9.1:
+ resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
+ dependencies:
+ color-name: 1.1.4
+ simple-swizzle: 0.2.2
+ dev: false
+
+ /color/3.2.1:
+ resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==}
+ dependencies:
+ color-convert: 1.9.3
+ color-string: 1.9.1
+ dev: false
+
+ /colorette/1.4.0:
+ resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==}
+ dev: false
+
+ /colorette/2.0.20:
+ resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
+ dev: false
+
+ /colors/1.0.3:
+ resolution: {integrity: sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==}
+ engines: {node: '>=0.1.90'}
+ dev: false
+
+ /colors/1.4.0:
+ resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==}
+ engines: {node: '>=0.1.90'}
+ dev: false
+
+ /colorspace/1.1.4:
+ resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==}
+ dependencies:
+ color: 3.2.1
+ text-hex: 1.0.0
+ dev: false
+
+ /combined-stream/1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ delayed-stream: 1.0.0
+ dev: false
+
+ /commander/2.11.0:
+ resolution: {integrity: sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==}
+ dev: false
+
+ /commander/2.20.3:
+ resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
+ dev: false
+
+ /commander/2.9.0:
+ resolution: {integrity: sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==}
+ engines: {node: '>= 0.6.x'}
+ dependencies:
+ graceful-readlink: 1.0.1
+ dev: false
+
+ /commander/4.1.1:
+ resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
+ engines: {node: '>= 6'}
+ dev: false
+
+ /commander/7.2.0:
+ resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
+ engines: {node: '>= 10'}
+ dev: false
+
+ /commander/8.3.0:
+ resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
+ engines: {node: '>= 12'}
+ dev: false
+
+ /comment-parser/0.7.6:
+ resolution: {integrity: sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg==}
+ engines: {node: '>= 6.0.0'}
+ dev: false
+
+ /comment-parser/1.1.5:
+ resolution: {integrity: sha512-RePCE4leIhBlmrqiYTvaqEeGYg7qpSl4etaIabKtdOQVi+mSTIBBklGUwIr79GXYnl3LpMwmDw4KeR2stNc6FA==}
+ engines: {node: '>= 10.0.0'}
+ dev: false
+
+ /commondir/1.0.1:
+ resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
+ dev: false
+
+ /component-emitter/1.2.1:
+ resolution: {integrity: sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==}
+ dev: false
+
+ /component-emitter/1.3.0:
+ resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==}
+ dev: false
+
+ /concat-map/0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+ dev: false
+
+ /concat-stream/1.6.2:
+ resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==}
+ engines: {'0': node >= 0.8}
+ dependencies:
+ buffer-from: 1.1.2
+ inherits: 2.0.4
+ readable-stream: 2.3.8
+ typedarray: 0.0.6
+ dev: false
+
+ /connect/3.7.0:
+ resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==}
+ engines: {node: '>= 0.10.0'}
+ dependencies:
+ debug: 2.6.9
+ finalhandler: 1.1.2
+ parseurl: 1.3.3
+ utils-merge: 1.0.1
+ dev: false
+
+ /content-disposition/0.5.4:
+ resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ safe-buffer: 5.2.1
+ dev: false
+
+ /content-type-parser/1.0.2:
+ resolution: {integrity: sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==}
+ dev: false
+
+ /content-type/1.0.5:
+ resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /content/3.0.7:
+ resolution: {integrity: sha512-LXtnSnvE+Z1Cjpa3P9gh9kb396qV4MqpfwKy777BOSF8n6nw2vAi03tHNl0/XRqZUyzVzY/+nMXOZVnEapWzdg==}
+ engines: {node: '>=4.5.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ boom: 5.2.0
+ dev: false
+
+ /content/4.0.6:
+ resolution: {integrity: sha512-lR9ND3dXiMdmsE84K6l02rMdgiBVmtYWu1Vr/gfSGHcIcznBj2QxmSdUgDuNFOA+G9yrb1IIWkZ7aKtB6hDGyA==}
+ deprecated: This module has moved and is now available at @hapi/content. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ boom: 7.3.0
+ dev: false
+
+ /convert-source-map/1.9.0:
+ resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
+ dev: false
+
+ /cookie-signature/1.0.6:
+ resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
+ dev: false
+
+ /cookie/0.4.2:
+ resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /cookie/0.5.0:
+ resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /cookiejar/2.0.6:
+ resolution: {integrity: sha512-X9IsySmsr1heROBZCpyEYhqJyU7CXNJoVxIlQ5bBb7DskYUx0mQ+g2f7yPYajceZeGJWHQbIfGB6j0hywV/ARQ==}
+ dev: false
+
+ /cookies/0.8.0:
+ resolution: {integrity: sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ depd: 2.0.0
+ keygrip: 1.1.0
+ dev: false
+
+ /copy-anything/2.0.6:
+ resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==}
+ dependencies:
+ is-what: 3.14.1
+ dev: false
+
+ /copy-concurrently/1.0.5:
+ resolution: {integrity: sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==}
+ dependencies:
+ aproba: 1.2.0
+ fs-write-stream-atomic: 1.0.10
+ iferr: 0.1.5
+ mkdirp: 0.5.6
+ rimraf: 2.7.1
+ run-queue: 1.0.3
+ dev: false
+
+ /copy-descriptor/0.1.1:
+ resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /core-js-compat/3.31.1:
+ resolution: {integrity: sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==}
+ dependencies:
+ browserslist: 4.21.9
+ dev: false
+
+ /core-js-pure/3.31.1:
+ resolution: {integrity: sha512-w+C62kvWti0EPs4KPMCMVv9DriHSXfQOCQ94bGGBiEW5rrbtt/Rz8n5Krhfw9cpFyzXBjf3DB3QnPdEzGDY4Fw==}
+ requiresBuild: true
+ dev: false
+
+ /core-js/2.6.12:
+ resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}
+ deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
+ requiresBuild: true
+ dev: false
+
+ /core-js/3.31.1:
+ resolution: {integrity: sha512-2sKLtfq1eFST7l7v62zaqXacPc7uG8ZAya8ogijLhTtaKNcpzpB4TMoTw2Si+8GYKRwFPMMtUT0263QFWFfqyQ==}
+ requiresBuild: true
+ dev: false
+
+ /core-util-is/1.0.2:
+ resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==}
+ dev: false
+
+ /core-util-is/1.0.3:
+ resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
+ dev: false
+
+ /cors/2.8.5:
+ resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==}
+ engines: {node: '>= 0.10'}
+ dependencies:
+ object-assign: 4.1.1
+ vary: 1.1.2
+ dev: false
+
+ /cosmiconfig/5.2.1:
+ resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==}
+ engines: {node: '>=4'}
+ dependencies:
+ import-fresh: 2.0.0
+ is-directory: 0.3.1
+ js-yaml: 3.14.1
+ parse-json: 4.0.0
+ dev: false
+
+ /create-require/1.1.1:
+ resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
+ dev: false
+
+ /cross-spawn/5.1.0:
+ resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
+ dependencies:
+ lru-cache: 4.1.5
+ shebang-command: 1.2.0
+ which: 1.3.1
+ dev: false
+
+ /cross-spawn/6.0.5:
+ resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==}
+ engines: {node: '>=4.8'}
+ dependencies:
+ nice-try: 1.0.5
+ path-key: 2.0.1
+ semver: 5.7.2
+ shebang-command: 1.2.0
+ which: 1.3.1
+ dev: false
+
+ /cross-spawn/7.0.3:
+ resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
+ engines: {node: '>= 8'}
+ dependencies:
+ path-key: 3.1.1
+ shebang-command: 2.0.0
+ which: 2.0.2
+ dev: false
+
+ /cryptiles/3.1.4:
+ resolution: {integrity: sha512-8I1sgZHfVwcSOY6mSGpVU3lw/GSIZvusg8dD2+OGehCJpOhQRLNcH0qb9upQnOH4XhgxxFJSg6E2kx95deb1Tw==}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ boom: 5.2.0
+ dev: false
+
+ /cryptiles/4.1.3:
+ resolution: {integrity: sha512-gT9nyTMSUC1JnziQpPbxKGBbUg8VL7Zn2NB4E1cJYvuXdElHrwxrV9bmltZGDzet45zSDGyYceueke1TjynGzw==}
+ deprecated: This module has moved and is now available at @hapi/cryptiles. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ boom: 7.3.0
+ dev: false
+
+ /crypto/1.0.1:
+ resolution: {integrity: sha512-VxBKmeNcqQdiUQUW2Tzq0t377b54N2bMtXO/qiLa+6eRRmmC4qT3D4OnTGoT/U6O9aklQ/jTwbOtRMTTY8G0Ig==}
+ deprecated: This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.
+ dev: false
+
+ /css-blank-pseudo/0.1.4:
+ resolution: {integrity: sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /css-color-names/0.0.4:
+ resolution: {integrity: sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==}
+ dev: false
+
+ /css-declaration-sorter/4.0.1:
+ resolution: {integrity: sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==}
+ engines: {node: '>4'}
+ dependencies:
+ postcss: 7.0.39
+ timsort: 0.3.0
+ dev: false
+
+ /css-has-pseudo/0.10.0:
+ resolution: {integrity: sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ postcss: 7.0.39
+ postcss-selector-parser: 5.0.0
+ dev: false
+
+ /css-loader/6.8.1_webpack@5.88.2:
+ resolution: {integrity: sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==}
+ engines: {node: '>= 12.13.0'}
+ peerDependencies:
+ webpack: ^5.0.0
+ dependencies:
+ icss-utils: 5.1.0_postcss@8.4.26
+ postcss: 8.4.26
+ postcss-modules-extract-imports: 3.0.0_postcss@8.4.26
+ postcss-modules-local-by-default: 4.0.3_postcss@8.4.26
+ postcss-modules-scope: 3.0.0_postcss@8.4.26
+ postcss-modules-values: 4.0.0_postcss@8.4.26
+ postcss-value-parser: 4.2.0
+ semver: 7.5.4
+ webpack: 5.88.2_uglify-js@2.8.29
+ dev: false
+
+ /css-minimizer-webpack-plugin/1.3.0_webpack@5.88.2:
+ resolution: {integrity: sha512-jFa0Siplmfef4ndKglpVaduY47oHQwioAOEGK0f0vAX0s+vc+SmP6cCMoc+8Adau5600RnOEld5VVdC8CQau7w==}
+ engines: {node: '>= 10.13.0'}
+ peerDependencies:
+ webpack: ^4.0.0 || ^5.0.0
+ dependencies:
+ cacache: 15.3.0
+ cssnano: 4.1.11
+ find-cache-dir: 3.3.2
+ jest-worker: 26.6.2
+ p-limit: 3.1.0
+ schema-utils: 3.3.0
+ serialize-javascript: 5.0.1
+ source-map: 0.6.1
+ webpack: 5.88.2_uglify-js@2.8.29
+ webpack-sources: 1.4.3
+ dev: false
+
+ /css-modules-loader-core/1.1.0:
+ resolution: {integrity: sha512-XWOBwgy5nwBn76aA+6ybUGL/3JBnCtBX9Ay9/OWIpzKYWlVHMazvJ+WtHumfi+xxdPF440cWK7JCYtt8xDifew==}
+ dependencies:
+ icss-replace-symbols: 1.1.0
+ postcss: 6.0.1
+ postcss-modules-extract-imports: 1.1.0
+ postcss-modules-local-by-default: 1.2.0
+ postcss-modules-scope: 1.1.0
+ postcss-modules-values: 1.3.0
+ dev: false
+
+ /css-prefers-color-scheme/3.1.1:
+ resolution: {integrity: sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /css-select-base-adapter/0.1.1:
+ resolution: {integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==}
+ dev: false
+
+ /css-select/2.1.0:
+ resolution: {integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==}
+ dependencies:
+ boolbase: 1.0.0
+ css-what: 3.4.2
+ domutils: 1.7.0
+ nth-check: 1.0.2
+ dev: false
+
+ /css-select/4.3.0:
+ resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
+ dependencies:
+ boolbase: 1.0.0
+ css-what: 6.1.0
+ domhandler: 4.3.1
+ domutils: 2.8.0
+ nth-check: 2.1.1
+ dev: false
+
+ /css-select/5.1.0:
+ resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
+ dependencies:
+ boolbase: 1.0.0
+ css-what: 6.1.0
+ domhandler: 5.0.3
+ domutils: 3.1.0
+ nth-check: 2.1.1
+ dev: false
+
+ /css-selector-tokenizer/0.7.3:
+ resolution: {integrity: sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==}
+ dependencies:
+ cssesc: 3.0.0
+ fastparse: 1.1.2
+ dev: false
+
+ /css-tree/1.0.0-alpha.37:
+ resolution: {integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ mdn-data: 2.0.4
+ source-map: 0.6.1
+ dev: false
+
+ /css-tree/1.1.3:
+ resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ mdn-data: 2.0.14
+ source-map: 0.6.1
+ dev: false
+
+ /css-what/3.4.2:
+ resolution: {integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==}
+ engines: {node: '>= 6'}
+ dev: false
+
+ /css-what/6.1.0:
+ resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
+ engines: {node: '>= 6'}
+ dev: false
+
+ /css/3.0.0:
+ resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==}
+ dependencies:
+ inherits: 2.0.4
+ source-map: 0.6.1
+ source-map-resolve: 0.6.0
+ dev: false
+
+ /cssdb/4.4.0:
+ resolution: {integrity: sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==}
+ dev: false
+
+ /cssesc/2.0.0:
+ resolution: {integrity: sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: false
+
+ /cssesc/3.0.0:
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: false
+
+ /cssnano-preset-default/4.0.8:
+ resolution: {integrity: sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ css-declaration-sorter: 4.0.1
+ cssnano-util-raw-cache: 4.0.1
+ postcss: 7.0.39
+ postcss-calc: 7.0.5
+ postcss-colormin: 4.0.3
+ postcss-convert-values: 4.0.1
+ postcss-discard-comments: 4.0.2
+ postcss-discard-duplicates: 4.0.2
+ postcss-discard-empty: 4.0.1
+ postcss-discard-overridden: 4.0.1
+ postcss-merge-longhand: 4.0.11
+ postcss-merge-rules: 4.0.3
+ postcss-minify-font-values: 4.0.2
+ postcss-minify-gradients: 4.0.2
+ postcss-minify-params: 4.0.2
+ postcss-minify-selectors: 4.0.2
+ postcss-normalize-charset: 4.0.1
+ postcss-normalize-display-values: 4.0.2
+ postcss-normalize-positions: 4.0.2
+ postcss-normalize-repeat-style: 4.0.2
+ postcss-normalize-string: 4.0.2
+ postcss-normalize-timing-functions: 4.0.2
+ postcss-normalize-unicode: 4.0.1
+ postcss-normalize-url: 4.0.1
+ postcss-normalize-whitespace: 4.0.2
+ postcss-ordered-values: 4.1.2
+ postcss-reduce-initial: 4.0.3
+ postcss-reduce-transforms: 4.0.2
+ postcss-svgo: 4.0.3
+ postcss-unique-selectors: 4.0.1
+ dev: false
+
+ /cssnano-util-get-arguments/4.0.0:
+ resolution: {integrity: sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /cssnano-util-get-match/4.0.0:
+ resolution: {integrity: sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /cssnano-util-raw-cache/4.0.1:
+ resolution: {integrity: sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /cssnano-util-same-parent/4.0.1:
+ resolution: {integrity: sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /cssnano/4.1.11:
+ resolution: {integrity: sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ cosmiconfig: 5.2.1
+ cssnano-preset-default: 4.0.8
+ is-resolvable: 1.1.0
+ postcss: 7.0.39
+ dev: false
+
+ /csso/4.2.0:
+ resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ css-tree: 1.1.3
+ dev: false
+
+ /cssom/0.3.8:
+ resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==}
+ dev: false
+
+ /cssom/0.4.4:
+ resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==}
+ dev: false
+
+ /cssom/0.5.0:
+ resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==}
+ dev: false
+
+ /cssstyle/0.2.37:
+ resolution: {integrity: sha512-FUpKc+1FNBsHUr9IsfSGCovr8VuGOiiuzlgCyppKBjJi2jYTOFLN3oiiNRMIvYqbFzF38mqKj4BgcevzU5/kIA==}
+ dependencies:
+ cssom: 0.3.8
+ dev: false
+
+ /cssstyle/2.3.0:
+ resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==}
+ engines: {node: '>=8'}
+ dependencies:
+ cssom: 0.3.8
+ dev: false
+
+ /csstype/3.1.2:
+ resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
+ dev: false
+
+ /custom-event/1.0.1:
+ resolution: {integrity: sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==}
+ dev: false
+
+ /cycle/1.0.3:
+ resolution: {integrity: sha512-TVF6svNzeQCOpjCqsy0/CSy8VgObG3wXusJ73xW2GbG5rGx7lC8zxDSURicsXI2UsGdi2L0QNRCi745/wUDvsA==}
+ engines: {node: '>=0.4.0'}
+ dev: false
+
+ /cyclist/1.0.2:
+ resolution: {integrity: sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==}
+ dev: false
+
+ /dashdash/1.14.1:
+ resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==}
+ engines: {node: '>=0.10'}
+ dependencies:
+ assert-plus: 1.0.0
+ dev: false
+
+ /data-urls/1.1.0:
+ resolution: {integrity: sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==}
+ dependencies:
+ abab: 2.0.6
+ whatwg-mimetype: 2.3.0
+ whatwg-url: 7.1.0
+ dev: false
+
+ /data-urls/2.0.0:
+ resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ abab: 2.0.6
+ whatwg-mimetype: 2.3.0
+ whatwg-url: 8.7.0
+ dev: false
+
+ /data-urls/3.0.2:
+ resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ abab: 2.0.6
+ whatwg-mimetype: 3.0.0
+ whatwg-url: 11.0.0
+ dev: false
+
+ /date-format/4.0.14:
+ resolution: {integrity: sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==}
+ engines: {node: '>=4.0'}
+ dev: false
+
+ /dateformat/4.6.3:
+ resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==}
+ dev: false
+
+ /debug/2.6.8:
+ resolution: {integrity: sha512-E22fsyWPt/lr4/UgQLt/pXqerGMDsanhbnmqIS3VAXuDi1v3IpiwXe2oncEIondHSBuPDWRoK/pMjlvi8FuOXQ==}
+ dependencies:
+ ms: 2.0.0
+ dev: false
+
+ /debug/2.6.9:
+ resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
+ dependencies:
+ ms: 2.0.0
+ dev: false
+
+ /debug/3.1.0:
+ resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==}
+ dependencies:
+ ms: 2.0.0
+ dev: false
+
+ /debug/3.2.6:
+ resolution: {integrity: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==}
+ deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
+ dependencies:
+ ms: 2.1.3
+ dev: false
+
+ /debug/3.2.7:
+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ dependencies:
+ ms: 2.1.3
+ dev: false
+
+ /debug/4.3.1_supports-color@8.1.1:
+ resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.2
+ supports-color: 8.1.1
+ dev: false
+
+ /debug/4.3.4:
+ resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.2
+ dev: false
+
+ /debug/4.3.4_supports-color@8.1.1:
+ resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.2
+ supports-color: 8.1.1
+ dev: false
+
+ /decamelize/1.2.0:
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /decamelize/4.0.0:
+ resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /decimal.js/10.4.3:
+ resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==}
+ dev: false
+
+ /decode-uri-component/0.2.2:
+ resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
+ engines: {node: '>=0.10'}
+ dev: false
+
+ /deep-diff/0.3.8:
+ resolution: {integrity: sha512-yVn6RZmHiGnxRKR9sJb3iVV2XTF1Ghh2DiWRZ3dMnGc43yUdWWF/kX6lQyk3+P84iprfWKU/8zFTrlkvtFm1ug==}
+ dev: false
+
+ /deep-eql/0.1.3:
+ resolution: {integrity: sha512-6sEotTRGBFiNcqVoeHwnfopbSpi5NbH1VWJmYCVkmxMmaVTT0bUTrNaGyBwhgP4MZL012W/mkzIn3Da+iDYweg==}
+ dependencies:
+ type-detect: 0.1.1
+ dev: false
+
+ /deep-eql/3.0.1:
+ resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==}
+ engines: {node: '>=0.12'}
+ dependencies:
+ type-detect: 4.0.8
+ dev: false
+
+ /deep-eql/4.1.3:
+ resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
+ engines: {node: '>=6'}
+ dependencies:
+ type-detect: 4.0.8
+ dev: false
+
+ /deep-equal/1.0.1:
+ resolution: {integrity: sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==}
+ dev: false
+
+ /deep-equal/2.2.2:
+ resolution: {integrity: sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==}
+ dependencies:
+ array-buffer-byte-length: 1.0.0
+ call-bind: 1.0.2
+ es-get-iterator: 1.1.3
+ get-intrinsic: 1.2.1
+ is-arguments: 1.1.1
+ is-array-buffer: 3.0.2
+ is-date-object: 1.0.5
+ is-regex: 1.1.4
+ is-shared-array-buffer: 1.0.2
+ isarray: 2.0.5
+ object-is: 1.1.5
+ object-keys: 1.1.1
+ object.assign: 4.1.4
+ regexp.prototype.flags: 1.5.0
+ side-channel: 1.0.4
+ which-boxed-primitive: 1.0.2
+ which-collection: 1.0.1
+ which-typed-array: 1.1.11
+ dev: false
+
+ /deep-is/0.1.4:
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
+ dev: false
+
+ /deepmerge/4.3.1:
+ resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /default-require-extensions/3.0.1:
+ resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==}
+ engines: {node: '>=8'}
+ dependencies:
+ strip-bom: 4.0.0
+ dev: false
+
+ /define-lazy-prop/2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /define-properties/1.2.0:
+ resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-property-descriptors: 1.0.0
+ object-keys: 1.1.1
+ dev: false
+
+ /define-property/0.2.5:
+ resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-descriptor: 0.1.6
+ dev: false
+
+ /define-property/1.0.0:
+ resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-descriptor: 1.0.2
+ dev: false
+
+ /define-property/2.0.2:
+ resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-descriptor: 1.0.2
+ isobject: 3.0.1
+ dev: false
+
+ /delayed-stream/1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
+ dev: false
+
+ /delegates/1.0.0:
+ resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
+ dev: false
+
+ /depd/1.1.2:
+ resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /depd/2.0.0:
+ resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /destroy/1.2.0:
+ resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
+ engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+ dev: false
+
+ /detect-indent/4.0.0:
+ resolution: {integrity: sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ repeating: 2.0.1
+ dev: false
+
+ /detect-newline/3.1.0:
+ resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /detect-node/2.1.0:
+ resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==}
+ dev: false
+
+ /di/0.0.1:
+ resolution: {integrity: sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==}
+ dev: false
+
+ /diff-sequences/26.6.2:
+ resolution: {integrity: sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==}
+ engines: {node: '>= 10.14.2'}
+ dev: false
+
+ /diff/3.2.0:
+ resolution: {integrity: sha512-597ykPFhtJYaXqPq6fF7Vl1fXTKgPdLOntyxpmdzUOKiYGqK7zcnbplj5088+8qJnWdzXhyeau5iVr8HVo9dgg==}
+ engines: {node: '>=0.3.1'}
+ dev: false
+
+ /diff/3.3.1:
+ resolution: {integrity: sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==}
+ engines: {node: '>=0.3.1'}
+ dev: false
+
+ /diff/3.5.0:
+ resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
+ engines: {node: '>=0.3.1'}
+ dev: false
+
+ /diff/4.0.2:
+ resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
+ engines: {node: '>=0.3.1'}
+ dev: false
+
+ /diff/5.0.0:
+ resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
+ engines: {node: '>=0.3.1'}
+ dev: false
+
+ /diff/5.1.0:
+ resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==}
+ engines: {node: '>=0.3.1'}
+ dev: false
+
+ /dir-glob/3.0.1:
+ resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
+ engines: {node: '>=8'}
+ dependencies:
+ path-type: 4.0.0
+ dev: false
+
+ /discontinuous-range/1.0.0:
+ resolution: {integrity: sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==}
+ dev: false
+
+ /docopt/0.6.2:
+ resolution: {integrity: sha512-NqTbaYeE4gA/wU1hdKFdU+AFahpDOpgGLzHP42k6H6DKExJd0A55KEVWYhL9FEmHmgeLvEU2vuKXDuU+4yToOw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /doctrine/2.1.0:
+ resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ esutils: 2.0.3
+ dev: false
+
+ /doctrine/3.0.0:
+ resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ esutils: 2.0.3
+ dev: false
+
+ /dom-accessibility-api/0.5.16:
+ resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==}
+ dev: false
+
+ /dom-converter/0.2.0:
+ resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==}
+ dependencies:
+ utila: 0.4.0
+ dev: false
+
+ /dom-serialize/2.2.1:
+ resolution: {integrity: sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==}
+ dependencies:
+ custom-event: 1.0.1
+ ent: 2.2.0
+ extend: 3.0.2
+ void-elements: 2.0.1
+ dev: false
+
+ /dom-serializer/0.2.2:
+ resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==}
+ dependencies:
+ domelementtype: 2.3.0
+ entities: 2.2.0
+ dev: false
+
+ /dom-serializer/1.4.1:
+ resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
+ dependencies:
+ domelementtype: 2.3.0
+ domhandler: 4.3.1
+ entities: 2.2.0
+ dev: false
+
+ /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: false
+
+ /domelementtype/1.3.1:
+ resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==}
+ dev: false
+
+ /domelementtype/2.3.0:
+ resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
+ dev: false
+
+ /domexception/1.0.1:
+ resolution: {integrity: sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==}
+ dependencies:
+ webidl-conversions: 4.0.2
+ dev: false
+
+ /domexception/2.0.1:
+ resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==}
+ engines: {node: '>=8'}
+ dependencies:
+ webidl-conversions: 5.0.0
+ dev: false
+
+ /domexception/4.0.0:
+ resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==}
+ engines: {node: '>=12'}
+ dependencies:
+ webidl-conversions: 7.0.0
+ dev: false
+
+ /domhandler/4.3.1:
+ resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
+ engines: {node: '>= 4'}
+ dependencies:
+ domelementtype: 2.3.0
+ dev: false
+
+ /domhandler/5.0.3:
+ resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
+ engines: {node: '>= 4'}
+ dependencies:
+ domelementtype: 2.3.0
+ dev: false
+
+ /domutils/1.7.0:
+ resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==}
+ dependencies:
+ dom-serializer: 0.2.2
+ domelementtype: 1.3.1
+ dev: false
+
+ /domutils/2.8.0:
+ resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
+ dependencies:
+ dom-serializer: 1.4.1
+ domelementtype: 2.3.0
+ domhandler: 4.3.1
+ dev: false
+
+ /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: false
+
+ /dot-case/3.0.4:
+ resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
+ dependencies:
+ no-case: 3.0.4
+ tslib: 2.6.0
+ dev: false
+
+ /dot-prop/5.3.0:
+ resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
+ engines: {node: '>=8'}
+ dependencies:
+ is-obj: 2.0.0
+ dev: false
+
+ /duplexer/0.1.2:
+ resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
+ dev: false
+
+ /duplexify/3.7.1:
+ resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==}
+ dependencies:
+ end-of-stream: 1.4.4
+ inherits: 2.0.4
+ readable-stream: 2.3.8
+ stream-shift: 1.0.1
+ dev: false
+
+ /eastasianwidth/0.2.0:
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+ dev: false
+
+ /ecc-jsbn/0.1.2:
+ resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==}
+ dependencies:
+ jsbn: 0.1.1
+ safer-buffer: 2.1.2
+ dev: false
+
+ /ee-first/1.1.1:
+ resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
+ dev: false
+
+ /ejs/2.7.4:
+ resolution: {integrity: sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==}
+ engines: {node: '>=0.10.0'}
+ requiresBuild: true
+ dev: false
+
+ /electrode-archetype-njs-module-dev/2.3.2:
+ resolution: {integrity: sha512-9hi4x1s5SRdZexHQiOxRmukTDaWKeyQoDSZcfa2l0N0b5IPpKFSCv1pPczUHT32+f6OOG6Tfk0aCQWZ6yHdSKw==}
+ dependencies:
+ babel-eslint: 7.2.3
+ chai: 3.5.0
+ eslint: 4.19.1
+ eslint-config-walmart: 1.2.4
+ eslint-plugin-filenames: 1.3.2_eslint@4.19.1
+ mocha: 3.5.3
+ nyc: 11.9.0
+ sinon: 1.17.7
+ sinon-chai: 2.14.0_chai@3.5.0+sinon@1.17.7
+ xclap: 0.2.53
+ xsh: 0.4.5
+ dev: false
+
+ /electrode-archetype-njs-module-dev/3.0.3:
+ resolution: {integrity: sha512-WdWMHZjQWzDTstOCQy+gPNqNhXd3CJ58TMmVxIFsYNVhiyxnZjrTXea0g7+JHNk/CqhfQR5lozGTS1dqU1Xtfw==}
+ dependencies:
+ babel-eslint: 8.2.6
+ chai: 4.3.7
+ eslint: 4.19.1
+ eslint-config-walmart: 1.2.4
+ eslint-plugin-filenames: 1.3.2_eslint@4.19.1
+ mocha: 4.1.0
+ nyc: 11.9.0
+ sinon: 4.5.0
+ sinon-chai: 2.14.0_chai@4.3.7+sinon@4.5.0
+ unwrap-npm-cmd: 1.1.1
+ xclap: 0.2.53
+ xsh: 0.4.5
+ dev: false
+
+ /electrode-confippet/1.7.1:
+ resolution: {integrity: sha512-7zdZ7DAiqu5r2ng/Ze4FaDzoY4ca//WJJk3Z8gg7Wa2o85PifGU8sIkc7K8kVKO+6A31RMaAQkZmuny9udkl1A==}
+ engines: {node: '>= 4.2.2'}
+ dependencies:
+ js-yaml: 3.14.1
+ lodash: 4.17.21
+ tslib: 2.6.0
+ dev: false
+
+ /electrode-hapi-compat/1.3.3:
+ resolution: {integrity: sha512-cvpUs0csNP5NI4V3w6wbApUTRDlFb2gV11pjTmuDHc86QKQJb6YOhYHb9wT2Cp4+5bJost7p1jtCgz7m4TY1LA==}
+ dev: false
+
+ /electrode-server/1.9.0:
+ resolution: {integrity: sha512-+l2Gbd4D7J4PmQ04ZSQc+OjkWQmKoBjHH0S/6BIlmGLH1RufMD5c6w65IGi27PX8J4ZxYeuKkMxXYSVVDsQPVg==}
+ engines: {node: '>= 4.2.2'}
+ dependencies:
+ async-eventemitter: 0.2.4
+ bluebird: 3.7.2
+ chalk: 4.1.2
+ electrode-confippet: 1.7.1
+ hapi: 16.7.0
+ lodash: 4.17.21
+ require-at: 1.0.6
+ dev: false
+
+ /electrode-server/2.5.0:
+ resolution: {integrity: sha512-zUqnUZMq8nrgaxmoTmfb85aCPyUgugyrucBhhllE5XGA16y/vjvCpc2Gtb4T0imdt81NEXWXyiT0+JgAt/gG9g==}
+ engines: {node: '>= 4.2.2'}
+ dependencies:
+ async-eventemitter: 0.2.4
+ bluebird: 3.7.2
+ chalk: 4.1.2
+ electrode-confippet: 1.7.1
+ hapi: 17.8.5
+ lodash: 4.17.21
+ require-at: 1.0.6
+ dev: false
+
+ /electrode-server/3.3.0:
+ resolution: {integrity: sha512-sK5i9IpiGO8CcZ0np4d68EUIkiRC9RrUmQ5VPMa9XBKPeMdp8Z6e1hipzf1xjLO9ZttspVzgPIFNN7vo4unUCw==}
+ engines: {node: '>= 4.2.2'}
+ dependencies:
+ '@hapi/hapi': 18.4.1
+ async-eventemitter: 0.2.4
+ chalk: 4.1.2
+ electrode-confippet: 1.7.1
+ lodash: 4.17.21
+ require-at: 1.0.6
+ xaa: 1.7.3
+ dev: false
+
+ /electron-to-chromium/1.4.463:
+ resolution: {integrity: sha512-fT3hvdUWLjDbaTGzyOjng/CQhQJSQP8ThO3XZAoaxHvHo2kUXiRQVMj9M235l8uDFiNPsPa6KHT1p3RaR6ugRw==}
+ dev: false
+
+ /emittery/0.7.2:
+ resolution: {integrity: sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /emoji-regex/7.0.3:
+ resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==}
+ dev: false
+
+ /emoji-regex/8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ dev: false
+
+ /emoji-regex/9.2.2:
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+ dev: false
+
+ /emojis-list/2.1.0:
+ resolution: {integrity: sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==}
+ engines: {node: '>= 0.10'}
+ dev: false
+
+ /emojis-list/3.0.0:
+ resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
+ engines: {node: '>= 4'}
+ dev: false
+
+ /enabled/2.0.0:
+ resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==}
+ dev: false
+
+ /encodeurl/1.0.2:
+ resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /end-of-stream/1.4.4:
+ resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
+ dependencies:
+ once: 1.4.0
+ dev: false
+
+ /engine.io-parser/5.1.0:
+ resolution: {integrity: sha512-enySgNiK5tyZFynt3z7iqBR+Bto9EVVVvDFuTT0ioHCGbzirZVGDGiQjZzEp8hWl6hd5FSVytJGuScX1C1C35w==}
+ engines: {node: '>=10.0.0'}
+ dev: false
+
+ /engine.io/6.5.1:
+ resolution: {integrity: sha512-mGqhI+D7YxS9KJMppR6Iuo37Ed3abhU8NdfgSvJSDUafQutrN+sPTncJYTyM9+tkhSmWodKtVYGPPHyXJEwEQA==}
+ engines: {node: '>=10.0.0'}
+ dependencies:
+ '@types/cookie': 0.4.1
+ '@types/cors': 2.8.13
+ '@types/node': 20.4.2
+ accepts: 1.3.8
+ base64id: 2.0.0
+ cookie: 0.4.2
+ cors: 2.8.5
+ debug: 4.3.4
+ engine.io-parser: 5.1.0
+ ws: 8.11.0
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /enhanced-resolve/5.15.0:
+ resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.2.1
+ dev: false
+
+ /enquirer/2.3.6:
+ resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
+ engines: {node: '>=8.6'}
+ dependencies:
+ ansi-colors: 4.1.3
+ dev: false
+
+ /ent/2.2.0:
+ resolution: {integrity: sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==}
+ dev: false
+
+ /entities/2.2.0:
+ resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
+ dev: false
+
+ /entities/4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+ dev: false
+
+ /envinfo/7.10.0:
+ resolution: {integrity: sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: false
+
+ /enzyme-adapter-react-16/1.15.7_enzyme@3.11.0:
+ resolution: {integrity: sha512-LtjKgvlTc/H7adyQcj+aq0P0H07LDL480WQl1gU512IUyaDo/sbOaNDdZsJXYW2XaoPqrLLE9KbZS+X2z6BASw==}
+ peerDependencies:
+ enzyme: ^3.0.0
+ react: ^16.0.0-0
+ react-dom: ^16.0.0-0
+ dependencies:
+ enzyme: 3.11.0
+ enzyme-adapter-utils: 1.14.1
+ enzyme-shallow-equal: 1.0.5
+ has: 1.0.3
+ object.assign: 4.1.4
+ object.values: 1.1.6
+ prop-types: 15.8.1
+ react-is: 16.13.1
+ react-test-renderer: 16.14.0
+ semver: 5.7.2
+ dev: false
+
+ /enzyme-adapter-utils/1.14.1:
+ resolution: {integrity: sha512-JZgMPF1QOI7IzBj24EZoDpaeG/p8Os7WeBZWTJydpsH7JRStc7jYbHE4CmNQaLqazaGFyLM8ALWA3IIZvxW3PQ==}
+ peerDependencies:
+ react: 0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0
+ dependencies:
+ airbnb-prop-types: 2.16.0
+ function.prototype.name: 1.1.5
+ has: 1.0.3
+ object.assign: 4.1.4
+ object.fromentries: 2.0.6
+ prop-types: 15.8.1
+ semver: 5.7.2
+ dev: false
+
+ /enzyme-shallow-equal/1.0.5:
+ resolution: {integrity: sha512-i6cwm7hN630JXenxxJFBKzgLC3hMTafFQXflvzHgPmDhOBhxUWDe8AeRv1qp2/uWJ2Y8z5yLWMzmAfkTOiOCZg==}
+ dependencies:
+ has: 1.0.3
+ object-is: 1.1.5
+ dev: false
+
+ /enzyme/3.11.0:
+ resolution: {integrity: sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==}
+ dependencies:
+ array.prototype.flat: 1.3.1
+ cheerio: 1.0.0-rc.12
+ enzyme-shallow-equal: 1.0.5
+ function.prototype.name: 1.1.5
+ has: 1.0.3
+ html-element-map: 1.3.1
+ is-boolean-object: 1.1.2
+ is-callable: 1.2.7
+ is-number-object: 1.0.7
+ is-regex: 1.1.4
+ is-string: 1.0.7
+ is-subset: 0.1.1
+ lodash.escape: 4.0.1
+ lodash.isequal: 4.5.0
+ object-inspect: 1.12.3
+ object-is: 1.1.5
+ object.assign: 4.1.4
+ object.entries: 1.1.6
+ object.values: 1.1.6
+ raf: 3.4.1
+ rst-selector-parser: 2.2.3
+ string.prototype.trim: 1.2.7
+ dev: false
+
+ /errno/0.1.8:
+ resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
+ hasBin: true
+ dependencies:
+ prr: 1.0.1
+ dev: false
+
+ /error-ex/1.3.2:
+ resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+ dependencies:
+ is-arrayish: 0.2.1
+ dev: false
+
+ /es-abstract/1.22.1:
+ resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ array-buffer-byte-length: 1.0.0
+ arraybuffer.prototype.slice: 1.0.1
+ available-typed-arrays: 1.0.5
+ call-bind: 1.0.2
+ es-set-tostringtag: 2.0.1
+ es-to-primitive: 1.2.1
+ function.prototype.name: 1.1.5
+ get-intrinsic: 1.2.1
+ get-symbol-description: 1.0.0
+ globalthis: 1.0.3
+ gopd: 1.0.1
+ has: 1.0.3
+ has-property-descriptors: 1.0.0
+ has-proto: 1.0.1
+ has-symbols: 1.0.3
+ internal-slot: 1.0.5
+ is-array-buffer: 3.0.2
+ is-callable: 1.2.7
+ is-negative-zero: 2.0.2
+ is-regex: 1.1.4
+ is-shared-array-buffer: 1.0.2
+ is-string: 1.0.7
+ is-typed-array: 1.1.12
+ is-weakref: 1.0.2
+ object-inspect: 1.12.3
+ object-keys: 1.1.1
+ object.assign: 4.1.4
+ regexp.prototype.flags: 1.5.0
+ safe-array-concat: 1.0.0
+ safe-regex-test: 1.0.0
+ string.prototype.trim: 1.2.7
+ string.prototype.trimend: 1.0.6
+ string.prototype.trimstart: 1.0.6
+ typed-array-buffer: 1.0.0
+ typed-array-byte-length: 1.0.0
+ typed-array-byte-offset: 1.0.0
+ typed-array-length: 1.0.4
+ unbox-primitive: 1.0.2
+ which-typed-array: 1.1.11
+ dev: false
+
+ /es-array-method-boxes-properly/1.0.0:
+ resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==}
+ dev: false
+
+ /es-get-iterator/1.1.3:
+ resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ 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
+ stop-iteration-iterator: 1.0.0
+ dev: false
+
+ /es-module-lexer/1.3.0:
+ resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==}
+ dev: false
+
+ /es-set-tostringtag/2.0.1:
+ resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.1
+ has: 1.0.3
+ has-tostringtag: 1.0.0
+ dev: false
+
+ /es-shim-unscopables/1.0.0:
+ resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
+ dependencies:
+ has: 1.0.3
+ dev: false
+
+ /es-to-primitive/1.2.1:
+ resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ is-callable: 1.2.7
+ is-date-object: 1.0.5
+ is-symbol: 1.0.4
+ dev: false
+
+ /es6-error/4.1.1:
+ resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==}
+ dev: false
+
+ /es6-promise/3.3.1:
+ resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
+ dev: false
+
+ /escalade/3.1.1:
+ resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /escape-html/1.0.3:
+ resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
+ dev: false
+
+ /escape-string-regexp/1.0.5:
+ resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
+ engines: {node: '>=0.8.0'}
+ dev: false
+
+ /escape-string-regexp/2.0.0:
+ resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /escape-string-regexp/4.0.0:
+ resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /escodegen/1.14.3:
+ resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==}
+ engines: {node: '>=4.0'}
+ hasBin: true
+ dependencies:
+ esprima: 4.0.1
+ estraverse: 4.3.0
+ esutils: 2.0.3
+ optionator: 0.8.3
+ optionalDependencies:
+ source-map: 0.6.1
+ dev: false
+
+ /escodegen/1.8.1:
+ resolution: {integrity: sha512-yhi5S+mNTOuRvyW4gWlg5W1byMaQGWWSYHXsuFZ7GBo7tpyOwi2EdzMP/QWxh9hwkD2m+wDVHJsxhRIj+v/b/A==}
+ engines: {node: '>=0.12.0'}
+ hasBin: true
+ dependencies:
+ esprima: 2.7.3
+ estraverse: 1.9.3
+ esutils: 2.0.3
+ optionator: 0.8.3
+ optionalDependencies:
+ source-map: 0.2.0
+ dev: false
+
+ /escodegen/2.1.0:
+ resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==}
+ engines: {node: '>=6.0'}
+ hasBin: true
+ dependencies:
+ esprima: 4.0.1
+ estraverse: 5.3.0
+ esutils: 2.0.3
+ optionalDependencies:
+ source-map: 0.6.1
+ dev: false
+
+ /eslint-config-prettier/2.10.0:
+ resolution: {integrity: sha512-Mhl90VLucfBuhmcWBgbUNtgBiK955iCDK1+aHAz7QfDQF6wuzWZ6JjihZ3ejJoGlJWIuko7xLqNm8BA5uenKhA==}
+ hasBin: true
+ peerDependencies:
+ eslint: '>=3.14.1'
+ dependencies:
+ get-stdin: 5.0.1
+ dev: false
+
+ /eslint-config-walmart/1.2.4:
+ resolution: {integrity: sha512-VK/G03Z9XFUAFT8quBAhPRN8w4zMr30xuzxI32tNi5RX5DGooq4tRwOIKWtQWQfUv0kCdHLDNmsktX6IjBU3GQ==}
+ engines: {node: '>= 0.10.0'}
+ dev: false
+
+ /eslint-config-walmart/2.2.1:
+ resolution: {integrity: sha512-0z0rXi8DbqSJanJq5lKnDuKBs4hMsx9Qp3Ksl9QWYzvqG/8ibzbraGKDy3b44JD3ZZEbBig3BvpWXP9Sw0E+3A==}
+ engines: {node: '>= 0.10.0'}
+ dev: false
+
+ /eslint-plugin-filenames/1.3.2_eslint@4.19.1:
+ resolution: {integrity: sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==}
+ peerDependencies:
+ eslint: '*'
+ dependencies:
+ eslint: 4.19.1
+ lodash.camelcase: 4.3.0
+ lodash.kebabcase: 4.1.1
+ lodash.snakecase: 4.1.1
+ lodash.upperfirst: 4.3.1
+ dev: false
+
+ /eslint-plugin-filenames/1.3.2_eslint@6.8.0:
+ resolution: {integrity: sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==}
+ peerDependencies:
+ eslint: '*'
+ dependencies:
+ eslint: 6.8.0
+ lodash.camelcase: 4.3.0
+ lodash.kebabcase: 4.1.1
+ lodash.snakecase: 4.1.1
+ lodash.upperfirst: 4.3.1
+ dev: false
+
+ /eslint-plugin-filenames/1.3.2_eslint@7.32.0:
+ resolution: {integrity: sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==}
+ peerDependencies:
+ eslint: '*'
+ dependencies:
+ eslint: 7.32.0
+ lodash.camelcase: 4.3.0
+ lodash.kebabcase: 4.1.1
+ lodash.snakecase: 4.1.1
+ lodash.upperfirst: 4.3.1
+ dev: false
+
+ /eslint-plugin-filenames/1.3.2_eslint@8.45.0:
+ resolution: {integrity: sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==}
+ peerDependencies:
+ eslint: '*'
+ dependencies:
+ eslint: 8.45.0
+ lodash.camelcase: 4.3.0
+ lodash.kebabcase: 4.1.1
+ lodash.snakecase: 4.1.1
+ lodash.upperfirst: 4.3.1
+ dev: false
+
+ /eslint-plugin-flowtype/5.10.0:
+ resolution: {integrity: sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+ peerDependencies:
+ eslint: ^7.1.0
+ dependencies:
+ lodash: 4.17.21
+ string-natural-compare: 3.0.1
+ dev: false
+
+ /eslint-plugin-flowtype/5.10.0_eslint@7.32.0:
+ resolution: {integrity: sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+ peerDependencies:
+ eslint: ^7.1.0
+ dependencies:
+ eslint: 7.32.0
+ lodash: 4.17.21
+ string-natural-compare: 3.0.1
+ dev: false
+
+ /eslint-plugin-jest/23.20.0:
+ resolution: {integrity: sha512-+6BGQt85OREevBDWCvhqj1yYA4+BFK4XnRZSGJionuEYmcglMZYLNNBBemwzbqUAckURaHdJSBcjHPyrtypZOw==}
+ engines: {node: '>=8'}
+ peerDependencies:
+ eslint: '>=5'
+ dependencies:
+ '@typescript-eslint/experimental-utils': 2.34.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: false
+
+ /eslint-plugin-jsdoc/30.7.13_eslint@6.8.0:
+ resolution: {integrity: sha512-YM4WIsmurrp0rHX6XiXQppqKB8Ne5ATiZLJe2+/fkp9l9ExXFr43BbAbjZaVrpCT+tuPYOZ8k1MICARHnURUNQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0
+ dependencies:
+ comment-parser: 0.7.6
+ debug: 4.3.4
+ eslint: 6.8.0
+ jsdoctypeparser: 9.0.0
+ lodash: 4.17.21
+ regextras: 0.7.1
+ semver: 7.5.4
+ spdx-expression-parse: 3.0.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /eslint-plugin-jsdoc/30.7.13_eslint@7.32.0:
+ resolution: {integrity: sha512-YM4WIsmurrp0rHX6XiXQppqKB8Ne5ATiZLJe2+/fkp9l9ExXFr43BbAbjZaVrpCT+tuPYOZ8k1MICARHnURUNQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0
+ dependencies:
+ comment-parser: 0.7.6
+ debug: 4.3.4
+ eslint: 7.32.0
+ jsdoctypeparser: 9.0.0
+ lodash: 4.17.21
+ regextras: 0.7.1
+ semver: 7.5.4
+ spdx-expression-parse: 3.0.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /eslint-plugin-jsdoc/30.7.13_eslint@8.45.0:
+ resolution: {integrity: sha512-YM4WIsmurrp0rHX6XiXQppqKB8Ne5ATiZLJe2+/fkp9l9ExXFr43BbAbjZaVrpCT+tuPYOZ8k1MICARHnURUNQ==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0
+ dependencies:
+ comment-parser: 0.7.6
+ debug: 4.3.4
+ eslint: 8.45.0
+ jsdoctypeparser: 9.0.0
+ lodash: 4.17.21
+ regextras: 0.7.1
+ semver: 7.5.4
+ spdx-expression-parse: 3.0.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /eslint-plugin-jsdoc/32.3.4_eslint@7.32.0:
+ resolution: {integrity: sha512-xSWfsYvffXnN0OkwLnB7MoDDDDjqcp46W7YlY1j7JyfAQBQ+WnGCfLov3gVNZjUGtK9Otj8mEhTZTqJu4QtIGA==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0
+ dependencies:
+ comment-parser: 1.1.5
+ debug: 4.3.4
+ eslint: 7.32.0
+ jsdoctypeparser: 9.0.0
+ lodash: 4.17.21
+ regextras: 0.7.1
+ semver: 7.5.4
+ spdx-expression-parse: 3.0.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /eslint-plugin-mocha/8.2.0:
+ resolution: {integrity: sha512-8oOR47Ejt+YJPNQzedbiklDqS1zurEaNrxXpRs+Uk4DMDPVmKNagShFeUaYsfvWP55AhI+P1non5QZAHV6K78A==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ eslint: '>=7.0.0'
+ dependencies:
+ eslint-utils: 2.1.0
+ ramda: 0.27.2
+ dev: false
+
+ /eslint-plugin-mocha/8.2.0_eslint@7.32.0:
+ resolution: {integrity: sha512-8oOR47Ejt+YJPNQzedbiklDqS1zurEaNrxXpRs+Uk4DMDPVmKNagShFeUaYsfvWP55AhI+P1non5QZAHV6K78A==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ eslint: '>=7.0.0'
+ dependencies:
+ eslint: 7.32.0
+ eslint-utils: 2.1.0
+ ramda: 0.27.2
+ dev: false
+
+ /eslint-plugin-react/7.32.2:
+ resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ dependencies:
+ array-includes: 3.1.6
+ array.prototype.flatmap: 1.3.1
+ array.prototype.tosorted: 1.1.1
+ doctrine: 2.1.0
+ estraverse: 5.3.0
+ jsx-ast-utils: 3.3.4
+ minimatch: 3.1.2
+ object.entries: 1.1.6
+ object.fromentries: 2.0.6
+ object.hasown: 1.1.2
+ object.values: 1.1.6
+ prop-types: 15.8.1
+ resolve: 2.0.0-next.4
+ semver: 6.3.1
+ string.prototype.matchall: 4.0.8
+ dev: false
+
+ /eslint-plugin-react/7.32.2_eslint@7.32.0:
+ resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ dependencies:
+ array-includes: 3.1.6
+ array.prototype.flatmap: 1.3.1
+ array.prototype.tosorted: 1.1.1
+ doctrine: 2.1.0
+ eslint: 7.32.0
+ estraverse: 5.3.0
+ jsx-ast-utils: 3.3.4
+ minimatch: 3.1.2
+ object.entries: 1.1.6
+ object.fromentries: 2.0.6
+ object.hasown: 1.1.2
+ object.values: 1.1.6
+ prop-types: 15.8.1
+ resolve: 2.0.0-next.4
+ semver: 6.3.1
+ string.prototype.matchall: 4.0.8
+ dev: false
+
+ /eslint-plugin-tsdoc/0.2.17:
+ resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==}
+ dependencies:
+ '@microsoft/tsdoc': 0.14.2
+ '@microsoft/tsdoc-config': 0.16.2
+ dev: false
+
+ /eslint-scope/3.7.1:
+ resolution: {integrity: sha512-ivpbtpUgg9SJS4TLjK7KdcDhqc/E3CGItsvQbBNLkNGUeMhd5qnJcryba/brESS+dg3vrLqPuc/UcS7jRJdN5A==}
+ engines: {node: '>=4.0.0'}
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 4.3.0
+ dev: false
+
+ /eslint-scope/3.7.3:
+ resolution: {integrity: sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==}
+ engines: {node: '>=4.0.0'}
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 4.3.0
+ dev: false
+
+ /eslint-scope/5.1.1:
+ resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 4.3.0
+ dev: false
+
+ /eslint-scope/7.2.1:
+ resolution: {integrity: sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+ dev: false
+
+ /eslint-utils/1.4.3:
+ resolution: {integrity: sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==}
+ engines: {node: '>=6'}
+ dependencies:
+ eslint-visitor-keys: 1.3.0
+ dev: false
+
+ /eslint-utils/2.1.0:
+ resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==}
+ engines: {node: '>=6'}
+ dependencies:
+ eslint-visitor-keys: 1.3.0
+ dev: false
+
+ /eslint-utils/3.0.0_eslint@7.32.0:
+ resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
+ engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
+ peerDependencies:
+ eslint: '>=5'
+ dependencies:
+ eslint: 7.32.0
+ eslint-visitor-keys: 2.1.0
+ dev: false
+
+ /eslint-visitor-keys/1.3.0:
+ resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /eslint-visitor-keys/2.1.0:
+ resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /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: false
+
+ /eslint/4.19.1:
+ resolution: {integrity: sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dependencies:
+ ajv: 5.5.2
+ babel-code-frame: 6.26.0
+ chalk: 2.4.2
+ concat-stream: 1.6.2
+ cross-spawn: 5.1.0
+ debug: 3.2.7
+ doctrine: 2.1.0
+ eslint-scope: 3.7.3
+ eslint-visitor-keys: 1.3.0
+ espree: 3.5.4
+ esquery: 1.5.0
+ esutils: 2.0.3
+ file-entry-cache: 2.0.0
+ functional-red-black-tree: 1.0.1
+ glob: 7.2.3
+ globals: 11.12.0
+ ignore: 3.3.10
+ imurmurhash: 0.1.4
+ inquirer: 3.3.0
+ is-resolvable: 1.1.0
+ js-yaml: 3.14.1
+ json-stable-stringify-without-jsonify: 1.0.1
+ levn: 0.3.0
+ lodash: 4.17.21
+ minimatch: 3.1.2
+ mkdirp: 0.5.6
+ natural-compare: 1.4.0
+ optionator: 0.8.3
+ path-is-inside: 1.0.2
+ pluralize: 7.0.0
+ progress: 2.0.3
+ regexpp: 1.1.0
+ require-uncached: 1.0.3
+ semver: 5.7.2
+ strip-ansi: 4.0.0
+ strip-json-comments: 2.0.1
+ table: 4.0.2
+ text-table: 0.2.0
+ dev: false
+
+ /eslint/6.8.0:
+ resolution: {integrity: sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==}
+ engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
+ hasBin: true
+ dependencies:
+ '@babel/code-frame': 7.22.5
+ ajv: 6.12.6
+ chalk: 2.4.2
+ cross-spawn: 6.0.5
+ debug: 4.3.4
+ doctrine: 3.0.0
+ eslint-scope: 5.1.1
+ eslint-utils: 1.4.3
+ eslint-visitor-keys: 1.3.0
+ espree: 6.2.1
+ esquery: 1.5.0
+ esutils: 2.0.3
+ file-entry-cache: 5.0.1
+ functional-red-black-tree: 1.0.1
+ glob-parent: 5.1.2
+ globals: 12.4.0
+ ignore: 4.0.6
+ import-fresh: 3.3.0
+ imurmurhash: 0.1.4
+ inquirer: 7.3.3
+ is-glob: 4.0.3
+ js-yaml: 3.14.1
+ json-stable-stringify-without-jsonify: 1.0.1
+ levn: 0.3.0
+ lodash: 4.17.21
+ minimatch: 3.1.2
+ mkdirp: 0.5.6
+ natural-compare: 1.4.0
+ optionator: 0.8.3
+ progress: 2.0.3
+ regexpp: 2.0.1
+ semver: 6.3.1
+ strip-ansi: 5.2.0
+ strip-json-comments: 3.1.1
+ table: 5.4.6
+ text-table: 0.2.0
+ v8-compile-cache: 2.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /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.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
+ glob-parent: 5.1.2
+ globals: 13.20.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.3
+ progress: 2.0.3
+ regexpp: 3.2.0
+ semver: 7.5.4
+ strip-ansi: 6.0.1
+ strip-json-comments: 3.1.1
+ table: 6.8.1
+ text-table: 0.2.0
+ v8-compile-cache: 2.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /eslint/8.45.0:
+ resolution: {integrity: sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ hasBin: true
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0_eslint@8.45.0
+ '@eslint-community/regexpp': 4.5.1
+ '@eslint/eslintrc': 2.1.0
+ '@eslint/js': 8.44.0
+ '@humanwhocodes/config-array': 0.11.10
+ '@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.2.1
+ eslint-visitor-keys: 3.4.1
+ espree: 9.6.1
+ esquery: 1.5.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 6.0.1
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ globals: 13.20.0
+ graphemer: 1.4.0
+ ignore: 5.2.4
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ is-path-inside: 3.0.3
+ js-yaml: 4.1.0
+ json-stable-stringify-without-jsonify: 1.0.1
+ levn: 0.4.1
+ lodash.merge: 4.6.2
+ minimatch: 3.1.2
+ natural-compare: 1.4.0
+ optionator: 0.9.3
+ strip-ansi: 6.0.1
+ text-table: 0.2.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /espree/3.5.4:
+ resolution: {integrity: sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ acorn: 5.7.4
+ acorn-jsx: 3.0.1
+ dev: false
+
+ /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: false
+
+ /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: false
+
+ /espree/9.6.1:
+ resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ acorn: 8.10.0
+ acorn-jsx: 5.3.2_acorn@8.10.0
+ eslint-visitor-keys: 3.4.1
+ dev: false
+
+ /esprima/2.7.3:
+ resolution: {integrity: sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==}
+ engines: {node: '>=0.10.0'}
+ hasBin: true
+ dev: false
+
+ /esprima/4.0.1:
+ resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: false
+
+ /esquery/1.5.0:
+ resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
+ engines: {node: '>=0.10'}
+ dependencies:
+ estraverse: 5.3.0
+ dev: false
+
+ /esrecurse/4.3.0:
+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
+ engines: {node: '>=4.0'}
+ dependencies:
+ estraverse: 5.3.0
+ dev: false
+
+ /estraverse/1.9.3:
+ resolution: {integrity: sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /estraverse/4.3.0:
+ resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
+ engines: {node: '>=4.0'}
+ dev: false
+
+ /estraverse/5.3.0:
+ resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
+ engines: {node: '>=4.0'}
+ dev: false
+
+ /esutils/2.0.3:
+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /etag/1.8.1:
+ resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /eventemitter3/4.0.7:
+ resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+ dev: false
+
+ /events/3.3.0:
+ resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
+ engines: {node: '>=0.8.x'}
+ dev: false
+
+ /exec-sh/0.3.6:
+ resolution: {integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==}
+ dev: false
+
+ /execa/1.0.0:
+ resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==}
+ engines: {node: '>=6'}
+ dependencies:
+ cross-spawn: 6.0.5
+ get-stream: 4.1.0
+ is-stream: 1.1.0
+ npm-run-path: 2.0.2
+ p-finally: 1.0.0
+ signal-exit: 3.0.7
+ strip-eof: 1.0.0
+ dev: false
+
+ /execa/4.1.0:
+ resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==}
+ engines: {node: '>=10'}
+ dependencies:
+ cross-spawn: 7.0.3
+ get-stream: 5.2.0
+ human-signals: 1.1.1
+ is-stream: 2.0.1
+ merge-stream: 2.0.0
+ npm-run-path: 4.0.1
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ strip-final-newline: 2.0.0
+ dev: false
+
+ /execa/5.1.1:
+ resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
+ engines: {node: '>=10'}
+ dependencies:
+ cross-spawn: 7.0.3
+ get-stream: 6.0.1
+ human-signals: 2.1.0
+ is-stream: 2.0.1
+ merge-stream: 2.0.0
+ npm-run-path: 4.0.1
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ strip-final-newline: 2.0.0
+ dev: false
+
+ /exit/0.1.2:
+ resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==}
+ engines: {node: '>= 0.8.0'}
+ dev: false
+
+ /expand-brackets/0.1.5:
+ resolution: {integrity: sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-posix-bracket: 0.1.1
+ dev: false
+ optional: true
+
+ /expand-brackets/2.1.4:
+ resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ debug: 2.6.9
+ define-property: 0.2.5
+ extend-shallow: 2.0.1
+ posix-character-classes: 0.1.1
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ dev: false
+
+ /expand-range/1.8.2:
+ resolution: {integrity: sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ fill-range: 2.2.4
+ dev: false
+ optional: true
+
+ /expect/26.6.2:
+ resolution: {integrity: sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/types': 26.6.2
+ ansi-styles: 4.3.0
+ jest-get-type: 26.3.0
+ jest-matcher-utils: 26.6.2
+ jest-message-util: 26.6.2
+ jest-regex-util: 26.0.0
+ dev: false
+
+ /express/4.18.2:
+ resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==}
+ engines: {node: '>= 0.10.0'}
+ dependencies:
+ accepts: 1.3.8
+ array-flatten: 1.1.1
+ body-parser: 1.20.1
+ content-disposition: 0.5.4
+ content-type: 1.0.5
+ cookie: 0.5.0
+ cookie-signature: 1.0.6
+ debug: 2.6.9
+ depd: 2.0.0
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ etag: 1.8.1
+ finalhandler: 1.2.0
+ fresh: 0.5.2
+ http-errors: 2.0.0
+ merge-descriptors: 1.0.1
+ methods: 1.1.2
+ on-finished: 2.4.1
+ parseurl: 1.3.3
+ path-to-regexp: 0.1.7
+ proxy-addr: 2.0.7
+ qs: 6.11.0
+ range-parser: 1.2.1
+ safe-buffer: 5.2.1
+ send: 0.18.0
+ serve-static: 1.15.0
+ setprototypeof: 1.2.0
+ statuses: 2.0.1
+ type-is: 1.6.18
+ utils-merge: 1.0.1
+ vary: 1.1.2
+ dev: false
+
+ /extend-shallow/2.0.1:
+ resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extendable: 0.1.1
+ dev: false
+
+ /extend-shallow/3.0.2:
+ resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ assign-symbols: 1.0.0
+ is-extendable: 1.0.1
+ dev: false
+
+ /extend/3.0.0:
+ resolution: {integrity: sha512-5mYyg57hpD+sFaJmgNL9BidQ5C7dmJE3U5vzlRWbuqG+8dytvYEoxvKs6Tj5cm3LpMsFvRt20qz1ckezmsOUgQ==}
+ dev: false
+
+ /extend/3.0.2:
+ resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+ dev: false
+
+ /external-editor/2.2.0:
+ resolution: {integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==}
+ engines: {node: '>=0.12'}
+ dependencies:
+ chardet: 0.4.2
+ iconv-lite: 0.4.24
+ tmp: 0.0.33
+ dev: false
+
+ /external-editor/3.1.0:
+ resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
+ engines: {node: '>=4'}
+ dependencies:
+ chardet: 0.7.0
+ iconv-lite: 0.4.24
+ tmp: 0.0.33
+ dev: false
+
+ /extglob/0.3.2:
+ resolution: {integrity: sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extglob: 1.0.0
+ dev: false
+ optional: true
+
+ /extglob/2.0.4:
+ resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ array-unique: 0.3.2
+ define-property: 1.0.0
+ expand-brackets: 2.1.4
+ extend-shallow: 2.0.1
+ fragment-cache: 0.2.1
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ dev: false
+
+ /extsprintf/1.3.0:
+ resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==}
+ engines: {'0': node >=0.6.0}
+ dev: false
+
+ /eyes/0.1.8:
+ resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
+ engines: {node: '> 0.1.90'}
+ dev: false
+
+ /fast-async/7.0.6:
+ resolution: {integrity: sha512-/iUa3eSQC+Xh5tN6QcVLsEsN7b1DaPIoTZo++VpLLIxtdNW2tEmMZex4TcrMeRnBwMOpZwue2CB171wjt5Kgqg==}
+ dependencies:
+ '@babel/generator': 7.22.9
+ '@babel/helper-module-imports': 7.22.5
+ babylon: 7.0.0-beta.47
+ nodent-runtime: 3.2.1
+ nodent-transform: 3.2.9
+ dev: false
+
+ /fast-content-type-parse/1.0.0:
+ resolution: {integrity: sha512-Xbc4XcysUXcsP5aHUU7Nq3OwvHq97C+WnbkeIefpeYLX+ryzFJlU6OStFJhs6Ol0LkUGpcK+wL0JwfM+FCU5IA==}
+ dev: false
+
+ /fast-decode-uri-component/1.0.1:
+ resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==}
+ dev: false
+
+ /fast-deep-equal/1.1.0:
+ resolution: {integrity: sha512-fueX787WZKCV0Is4/T2cyAdM4+x1S3MXXOAhavE1ys/W42SHAPacLTQhucja22QBYrfGw50M2sRiXPtTGv9Ymw==}
+ dev: false
+
+ /fast-deep-equal/3.1.3:
+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+ dev: false
+
+ /fast-glob/3.3.0:
+ resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==}
+ 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: false
+
+ /fast-json-stable-stringify/2.1.0:
+ resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
+ dev: false
+
+ /fast-json-stringify/1.21.0:
+ resolution: {integrity: sha512-xY6gyjmHN3AK1Y15BCbMpeO9+dea5ePVsp3BouHCdukcx0hOHbXwFhRodhcI0NpZIgDChSeAKkHW9YjKvhwKBA==}
+ dependencies:
+ ajv: 6.12.6
+ deepmerge: 4.3.1
+ string-similarity: 4.0.4
+ dev: false
+
+ /fast-json-stringify/2.7.13:
+ resolution: {integrity: sha512-ar+hQ4+OIurUGjSJD1anvYSDcUflywhKjfxnsW4TBTD7+u0tJufv6DKRWoQk3vI6YBOWMoz0TQtfbe7dxbQmvA==}
+ engines: {node: '>= 10.0.0'}
+ dependencies:
+ ajv: 6.12.6
+ deepmerge: 4.3.1
+ rfdc: 1.3.0
+ string-similarity: 4.0.4
+ dev: false
+
+ /fast-levenshtein/2.0.6:
+ resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
+ dev: false
+
+ /fast-redact/2.1.0:
+ resolution: {integrity: sha512-0LkHpTLyadJavq9sRzzyqIoMZemWli77K2/MGOkafrR64B9ItrvZ9aT+jluvNDsv0YEHjSNhlMBtbokuoqii4A==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /fast-redact/3.2.0:
+ resolution: {integrity: sha512-zaTadChr+NekyzallAMXATXLOR8MNx3zqpZ0MUF2aGf4EathnG0f32VLODNlY8IuGY3HoRO2L6/6fSzNsLaHIw==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /fast-safe-stringify/2.1.1:
+ resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==}
+ dev: false
+
+ /fastest-levenshtein/1.0.16:
+ resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==}
+ engines: {node: '>= 4.9.1'}
+ dev: false
+
+ /fastify-plugin/1.6.1:
+ resolution: {integrity: sha512-APBcb27s+MjaBIerFirYmBLatoPCgmHZM6XP0K+nDL9k0yX8NJPWDY1RAC3bh6z+AB5ULS2j31BUfLMT3uaZ4A==}
+ dependencies:
+ semver: 6.3.1
+ dev: false
+
+ /fastify-plugin/3.0.1:
+ resolution: {integrity: sha512-qKcDXmuZadJqdTm6vlCqioEbyewF60b/0LOFCcYN1B6BIZGlYJumWWOYs70SFYLDAH4YqdE1cxH/RKMG7rFxgA==}
+ dev: false
+
+ /fastify/2.15.3:
+ resolution: {integrity: sha512-2O+A9SjHpbH/SgDDMA+xIznhx/rDeNuwPIiZSFVU7fwOiiFfQjHmfu21jp22wMmsZ5PYKYFR+pze2TzoAUmOtw==}
+ engines: {node: '>=6'}
+ dependencies:
+ abstract-logging: 2.0.1
+ ajv: 6.12.6
+ avvio: 6.5.0
+ fast-json-stringify: 1.21.0
+ find-my-way: 2.2.5
+ flatstr: 1.0.12
+ light-my-request: 3.8.0
+ middie: 4.1.0
+ pino: 5.17.0
+ proxy-addr: 2.0.7
+ readable-stream: 3.6.2
+ rfdc: 1.3.0
+ secure-json-parse: 2.7.0
+ tiny-lru: 7.0.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /fastify/3.29.5:
+ resolution: {integrity: sha512-FBDgb1gkenZxxh4sTD6AdI6mFnZnsgckpjIXzIvfLSYCa4isfQeD8QWGPib63dxq6btnY0l1j8I0xYhMvUb+sw==}
+ dependencies:
+ '@fastify/ajv-compiler': 1.1.0
+ '@fastify/error': 2.0.0
+ abstract-logging: 2.0.1
+ avvio: 7.2.5
+ fast-content-type-parse: 1.0.0
+ fast-json-stringify: 2.7.13
+ find-my-way: 4.5.1
+ flatstr: 1.0.12
+ light-my-request: 4.12.0
+ pino: 6.14.0
+ process-warning: 1.0.0
+ proxy-addr: 2.0.7
+ rfdc: 1.3.0
+ secure-json-parse: 2.7.0
+ semver: 7.5.4
+ tiny-lru: 8.0.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /fastparse/1.1.2:
+ resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==}
+ dev: false
+
+ /fastq/1.15.0:
+ resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
+ dependencies:
+ reusify: 1.0.4
+ dev: false
+
+ /fb-watchman/2.0.2:
+ resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==}
+ dependencies:
+ bser: 2.1.1
+ dev: false
+
+ /fecha/4.2.3:
+ resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==}
+ dev: false
+
+ /figgy-pudding/3.5.2:
+ resolution: {integrity: sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==}
+ dev: false
+
+ /figures/2.0.0:
+ resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==}
+ engines: {node: '>=4'}
+ dependencies:
+ escape-string-regexp: 1.0.5
+ dev: false
+
+ /figures/3.2.0:
+ resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
+ engines: {node: '>=8'}
+ dependencies:
+ escape-string-regexp: 1.0.5
+ dev: false
+
+ /file-entry-cache/2.0.0:
+ resolution: {integrity: sha512-uXP/zGzxxFvFfcZGgBIwotm+Tdc55ddPAzF7iHshP4YGaXMww7rSF9peD9D1sui5ebONg5UobsZv+FfgEpGv/w==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ flat-cache: 1.3.4
+ object-assign: 4.1.1
+ dev: false
+
+ /file-entry-cache/5.0.1:
+ resolution: {integrity: sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==}
+ engines: {node: '>=4'}
+ dependencies:
+ flat-cache: 2.0.1
+ dev: false
+
+ /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: false
+
+ /file-loader/6.2.0_webpack@5.88.2:
+ resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==}
+ engines: {node: '>= 10.13.0'}
+ peerDependencies:
+ webpack: ^4.0.0 || ^5.0.0
+ dependencies:
+ loader-utils: 2.0.4
+ schema-utils: 3.3.0
+ webpack: 5.88.2_uglify-js@2.8.29
+ dev: false
+
+ /file-uri-to-path/1.0.0:
+ resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
+ dev: false
+ optional: true
+
+ /filename-regex/2.0.1:
+ resolution: {integrity: sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+ optional: true
+
+ /filesize/3.6.1:
+ resolution: {integrity: sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==}
+ engines: {node: '>= 0.4.0'}
+ dev: false
+
+ /fill-range/2.2.4:
+ resolution: {integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-number: 2.1.0
+ isobject: 2.1.0
+ randomatic: 3.1.1
+ repeat-element: 1.1.4
+ repeat-string: 1.6.1
+ dev: false
+ optional: true
+
+ /fill-range/4.0.0:
+ resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: 2.0.1
+ is-number: 3.0.0
+ repeat-string: 1.6.1
+ to-regex-range: 2.1.1
+ dev: false
+
+ /fill-range/7.0.1:
+ resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ to-regex-range: 5.0.1
+ dev: false
+
+ /filter-scan-dir/1.1.1:
+ resolution: {integrity: sha512-TjRjOOqZS+P3Jrixka4w6LPUbkexne3N4qTQsRE2JP8fMt+NyhYlPL9ejIHaKj8W9L5YqEy3ucrZXqTLxzrpgg==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /filter-scan-dir/1.5.5:
+ resolution: {integrity: sha512-6mjGuIpeh3OoLxWPWYa4OHSzKrT2gfNJzcObHYMyp6+FTsZXe44up+CUMhoGu/Gqx8ZsV5KOT3JjvjA9ZuEVjA==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /finalhandler/1.1.2:
+ resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ debug: 2.6.9
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ on-finished: 2.3.0
+ parseurl: 1.3.3
+ statuses: 1.5.0
+ unpipe: 1.0.0
+ dev: false
+
+ /finalhandler/1.2.0:
+ resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ debug: 2.6.9
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ on-finished: 2.4.1
+ parseurl: 1.3.3
+ statuses: 2.0.1
+ unpipe: 1.0.0
+ dev: false
+
+ /find-cache-dir/2.1.0:
+ resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==}
+ engines: {node: '>=6'}
+ dependencies:
+ commondir: 1.0.1
+ make-dir: 2.1.0
+ pkg-dir: 3.0.0
+ dev: false
+
+ /find-cache-dir/3.3.2:
+ resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==}
+ engines: {node: '>=8'}
+ dependencies:
+ commondir: 1.0.1
+ make-dir: 3.1.0
+ pkg-dir: 4.2.0
+ dev: false
+
+ /find-my-way/2.2.5:
+ resolution: {integrity: sha512-GjRZZlGcGmTh9t+6Xrj5K0YprpoAFCAiCPgmAH9Kb09O4oX6hYuckDfnDipYj+Q7B1GtYWSzDI5HEecNYscLQg==}
+ engines: {node: '>=6'}
+ dependencies:
+ fast-decode-uri-component: 1.0.1
+ safe-regex2: 2.0.0
+ semver-store: 0.3.0
+ dev: false
+
+ /find-my-way/4.5.1:
+ resolution: {integrity: sha512-kE0u7sGoUFbMXcOG/xpkmz4sRLCklERnBcg7Ftuu1iAxsfEt2S46RLJ3Sq7vshsEy2wJT2hZxE58XZK27qa8kg==}
+ engines: {node: '>=10'}
+ dependencies:
+ fast-decode-uri-component: 1.0.1
+ fast-deep-equal: 3.1.3
+ safe-regex2: 2.0.0
+ semver-store: 0.3.0
+ dev: false
+
+ /find-up/3.0.0:
+ resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
+ engines: {node: '>=6'}
+ dependencies:
+ locate-path: 3.0.0
+ dev: false
+
+ /find-up/4.1.0:
+ resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
+ engines: {node: '>=8'}
+ dependencies:
+ locate-path: 5.0.0
+ path-exists: 4.0.0
+ dev: false
+
+ /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: false
+
+ /flat-cache/1.3.4:
+ resolution: {integrity: sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ circular-json: 0.3.3
+ graceful-fs: 4.2.11
+ rimraf: 2.6.3
+ write: 0.2.1
+ dev: false
+
+ /flat-cache/2.0.1:
+ resolution: {integrity: sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==}
+ engines: {node: '>=4'}
+ dependencies:
+ flatted: 2.0.2
+ rimraf: 2.6.3
+ write: 1.0.3
+ dev: false
+
+ /flat-cache/3.0.4:
+ resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+ dependencies:
+ flatted: 3.2.7
+ rimraf: 3.0.2
+ dev: false
+
+ /flat/4.1.1:
+ resolution: {integrity: sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==}
+ hasBin: true
+ dependencies:
+ is-buffer: 2.0.5
+ dev: false
+
+ /flat/5.0.2:
+ resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
+ hasBin: true
+ dev: false
+
+ /flatstr/1.0.12:
+ resolution: {integrity: sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==}
+ dev: false
+
+ /flatted/2.0.2:
+ resolution: {integrity: sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==}
+ dev: false
+
+ /flatted/3.2.7:
+ resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
+ dev: false
+
+ /flatten/1.0.3:
+ resolution: {integrity: sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==}
+ deprecated: flatten is deprecated in favor of utility frameworks such as lodash.
+ dev: false
+
+ /flush-write-stream/1.1.1:
+ resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==}
+ dependencies:
+ inherits: 2.0.4
+ readable-stream: 2.3.8
+ dev: false
+
+ /fn.name/1.1.0:
+ resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==}
+ dev: false
+
+ /follow-redirects/1.15.2:
+ resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+ dev: false
+
+ /for-each/0.3.3:
+ resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+ dependencies:
+ is-callable: 1.2.7
+ dev: false
+
+ /for-in/1.0.2:
+ resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /for-own/0.1.5:
+ resolution: {integrity: sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ for-in: 1.0.2
+ dev: false
+ optional: true
+
+ /foreground-child/2.0.0:
+ resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ cross-spawn: 7.0.3
+ signal-exit: 3.0.7
+ dev: false
+
+ /forever-agent/0.6.1:
+ resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==}
+ dev: false
+
+ /form-data/1.0.0-rc3:
+ resolution: {integrity: sha512-Z5JWXWsFDI8x73Rt/Dc7SK/EvKBzudhqIVBtEhcAhtoevCTqO3YJmctGBLzT0Ggg39xFcefkXt00t1TYLz6D0w==}
+ engines: {node: '>= 0.10'}
+ dependencies:
+ async: 1.5.2
+ combined-stream: 1.0.8
+ mime-types: 2.1.35
+ dev: false
+
+ /form-data/2.3.3:
+ resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==}
+ engines: {node: '>= 0.12'}
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ mime-types: 2.1.35
+ dev: false
+
+ /form-data/3.0.1:
+ resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==}
+ engines: {node: '>= 6'}
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ mime-types: 2.1.35
+ dev: false
+
+ /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: false
+
+ /formatio/1.1.1:
+ resolution: {integrity: sha512-cPh7is6k3d8tIUh+pnXXuAbD/uhSXGgqLPw0UrYpv5lfdJ+MMMSjx40JNpqP7Top9Nt25YomWEiRmkHbOvkCaA==}
+ deprecated: This package is unmaintained. Use @sinonjs/formatio instead
+ dependencies:
+ samsam: 1.1.2
+ dev: false
+
+ /formidable/1.0.17:
+ resolution: {integrity: sha512-95MFT5qipMvUiesmuvGP1BI4hh5XWCzyTapiNJ/k8JBQda7rPy7UCWYItz2uZEdTgGNy1eInjzlL9Wx1O9fedg==}
+ engines: {node: '>=0.8.0'}
+ deprecated: 'Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau'
+ dev: false
+
+ /forwarded/0.2.0:
+ resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /fragment-cache/0.2.1:
+ resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ map-cache: 0.2.2
+ dev: false
+
+ /fresh/0.5.2:
+ resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /from2/2.3.0:
+ resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==}
+ dependencies:
+ inherits: 2.0.4
+ readable-stream: 2.3.8
+ dev: false
+
+ /fromentries/1.3.2:
+ resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==}
+ dev: false
+
+ /fs-extra/10.1.0:
+ resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 6.1.0
+ universalify: 2.0.0
+ dev: false
+
+ /fs-extra/7.0.1:
+ resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==}
+ engines: {node: '>=6 <7 || >=8'}
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 4.0.0
+ universalify: 0.1.2
+ dev: false
+
+ /fs-extra/8.1.0:
+ resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
+ engines: {node: '>=6 <7 || >=8'}
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 4.0.0
+ universalify: 0.1.2
+ dev: false
+
+ /fs-extra/9.1.0:
+ resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ at-least-node: 1.0.0
+ graceful-fs: 4.2.11
+ jsonfile: 6.1.0
+ universalify: 2.0.0
+ dev: false
+
+ /fs-minipass/2.1.0:
+ resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
+ engines: {node: '>= 8'}
+ dependencies:
+ minipass: 3.3.6
+ dev: false
+
+ /fs-monkey/1.0.4:
+ resolution: {integrity: sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==}
+ dev: false
+
+ /fs-readdir-recursive/1.1.0:
+ resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==}
+ dev: false
+
+ /fs-write-stream-atomic/1.0.10:
+ resolution: {integrity: sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==}
+ dependencies:
+ graceful-fs: 4.2.11
+ iferr: 0.1.5
+ imurmurhash: 0.1.4
+ readable-stream: 2.3.8
+ dev: false
+
+ /fs.realpath/1.0.0:
+ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
+ dev: false
+
+ /fsevents/1.2.13:
+ resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==}
+ engines: {node: '>= 4.0'}
+ os: [darwin]
+ deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2
+ requiresBuild: true
+ dependencies:
+ bindings: 1.5.0
+ nan: 2.17.0
+ dev: false
+ optional: true
+
+ /fsevents/2.1.3:
+ resolution: {integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+ deprecated: '"Please update to latest v2.3 or v2.2"'
+ dev: false
+ optional: true
+
+ /fsevents/2.3.2:
+ resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+ dev: false
+ optional: true
+
+ /function-bind/1.1.1:
+ resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
+ dev: false
+
+ /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.2.0
+ es-abstract: 1.22.1
+ functions-have-names: 1.2.3
+ dev: false
+
+ /functional-red-black-tree/1.0.1:
+ resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==}
+ dev: false
+
+ /functions-have-names/1.2.3:
+ resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+ dev: false
+
+ /generic-names/2.0.1:
+ resolution: {integrity: sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==}
+ dependencies:
+ loader-utils: 1.4.2
+ dev: false
+
+ /gensync/1.0.0-beta.2:
+ resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /get-caller-file/1.0.3:
+ resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==}
+ dev: false
+
+ /get-caller-file/2.0.5:
+ resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
+ engines: {node: 6.* || 8.* || >= 10.*}
+ dev: false
+
+ /get-func-name/2.0.0:
+ resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==}
+ dev: false
+
+ /get-intrinsic/1.2.1:
+ resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==}
+ dependencies:
+ function-bind: 1.1.1
+ has: 1.0.3
+ has-proto: 1.0.1
+ has-symbols: 1.0.3
+ dev: false
+
+ /get-package-type/0.1.0:
+ resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
+ engines: {node: '>=8.0.0'}
+ dev: false
+
+ /get-stdin/5.0.1:
+ resolution: {integrity: sha512-jZV7n6jGE3Gt7fgSTJoz91Ak5MuTLwMwkoYdjxuJ/AmjIsE1UC03y/IWkZCQGEvVNS9qoRNwy5BCqxImv0FVeA==}
+ engines: {node: '>=0.12.0'}
+ dev: false
+
+ /get-stream/4.1.0:
+ resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==}
+ engines: {node: '>=6'}
+ dependencies:
+ pump: 3.0.0
+ dev: false
+
+ /get-stream/5.2.0:
+ resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
+ engines: {node: '>=8'}
+ dependencies:
+ pump: 3.0.0
+ dev: false
+
+ /get-stream/6.0.1:
+ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /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.2.1
+ dev: false
+
+ /get-value/2.0.6:
+ resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /getpass/0.1.7:
+ resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==}
+ dependencies:
+ assert-plus: 1.0.0
+ dev: false
+
+ /glob-base/0.3.0:
+ resolution: {integrity: sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ glob-parent: 2.0.0
+ is-glob: 2.0.1
+ dev: false
+ optional: true
+
+ /glob-parent/2.0.0:
+ resolution: {integrity: sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==}
+ dependencies:
+ is-glob: 2.0.1
+ dev: false
+ optional: true
+
+ /glob-parent/5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+ engines: {node: '>= 6'}
+ dependencies:
+ is-glob: 4.0.3
+ dev: false
+
+ /glob-parent/6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ is-glob: 4.0.3
+ dev: false
+
+ /glob-to-regexp/0.4.1:
+ resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
+ dev: false
+
+ /glob/5.0.15:
+ resolution: {integrity: sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==}
+ dependencies:
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+ dev: false
+
+ /glob/7.1.1:
+ resolution: {integrity: sha512-mRyN/EsN2SyNhKWykF3eEGhDpeNplMWaW18Bmh76tnOqk5TbELAVwFAYOCmKVssOYFrYvvLMguiA+NXO3ZTuVA==}
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+ dev: false
+
+ /glob/7.1.2:
+ resolution: {integrity: sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==}
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+ dev: false
+
+ /glob/7.1.3:
+ resolution: {integrity: sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==}
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+ dev: false
+
+ /glob/7.1.6:
+ resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+ dev: false
+
+ /glob/7.2.0:
+ resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+ dev: false
+
+ /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: 3.1.2
+ once: 1.4.0
+ path-is-absolute: 1.0.1
+ dev: false
+
+ /glob/8.1.0:
+ resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ fs.realpath: 1.0.0
+ inflight: 1.0.6
+ inherits: 2.0.4
+ minimatch: 5.1.6
+ once: 1.4.0
+ dev: false
+
+ /globals/11.12.0:
+ resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /globals/12.4.0:
+ resolution: {integrity: sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==}
+ engines: {node: '>=8'}
+ dependencies:
+ type-fest: 0.8.1
+ dev: false
+
+ /globals/13.20.0:
+ resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ type-fest: 0.20.2
+ dev: false
+
+ /globals/9.18.0:
+ resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /globalthis/1.0.3:
+ resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-properties: 1.2.0
+ dev: false
+
+ /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.3.0
+ ignore: 5.2.4
+ merge2: 1.4.1
+ slash: 3.0.0
+ dev: false
+
+ /gopd/1.0.1:
+ resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ dependencies:
+ get-intrinsic: 1.2.1
+ dev: false
+
+ /graceful-fs/4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+ dev: false
+
+ /graceful-readlink/1.0.1:
+ resolution: {integrity: sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==}
+ dev: false
+
+ /graphemer/1.4.0:
+ resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
+ dev: false
+
+ /growl/1.10.3:
+ resolution: {integrity: sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==}
+ engines: {node: '>=4.x'}
+ dev: false
+
+ /growl/1.10.5:
+ resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
+ engines: {node: '>=4.x'}
+ dev: false
+
+ /growl/1.9.2:
+ resolution: {integrity: sha512-RTBwDHhNuOx4F0hqzItc/siXCasGfC4DeWcBamclWd+6jWtBaeB/SGbMkGf0eiQoW7ib8JpvOgnUsmgMHI3Mfw==}
+ dev: false
+
+ /growly/1.3.0:
+ resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==}
+ dev: false
+ optional: true
+
+ /gzip-size/5.1.1:
+ resolution: {integrity: sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==}
+ engines: {node: '>=6'}
+ dependencies:
+ duplexer: 0.1.2
+ pify: 4.0.1
+ dev: false
+
+ /hamt_plus/1.0.2:
+ resolution: {integrity: sha512-t2JXKaehnMb9paaYA7J0BX8QQAY8lwfQ9Gjf4pg/mk4krt+cmwmU652HOoWonf+7+EQV97ARPMhhVgU1ra2GhA==}
+ dev: false
+
+ /handle-thing/2.0.1:
+ resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}
+ dev: false
+
+ /handlebars/4.7.7:
+ resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==}
+ engines: {node: '>=0.4.7'}
+ hasBin: true
+ dependencies:
+ minimist: 1.2.8
+ neo-async: 2.6.2
+ source-map: 0.6.1
+ wordwrap: 1.0.0
+ optionalDependencies:
+ uglify-js: 3.17.4
+ dev: false
+
+ /hapi/16.7.0:
+ resolution: {integrity: sha512-UeMX1LMWmHEIgMlwZGK/3lhI7X0VRvOioVply0Y9qF+/O5woGdQzNB8ZmDnLOBjnB6bdWWHyo5DEamuCsE1vmg==}
+ deprecated: This version contains severe security issues and defects and should not be used! Please upgrade to the latest version of @hapi/hapi or consider a commercial license (https://github.com/hapijs/hapi/issues/4114)
+ dependencies:
+ accept: 2.1.4
+ ammo: 2.0.4
+ boom: 5.2.0
+ call: 4.0.2
+ catbox: 7.1.5
+ catbox-memory: 2.0.4
+ cryptiles: 3.1.4
+ heavy: 4.0.4
+ hoek: 4.2.1
+ iron: 4.0.5
+ items: 2.1.2
+ joi: 11.4.0
+ mimos: 3.0.3
+ podium: 1.3.0
+ shot: 3.4.2
+ somever: 1.0.1
+ statehood: 5.0.4
+ subtext: 5.0.1
+ topo: 2.0.2
+ dev: false
+
+ /hapi/17.8.5:
+ resolution: {integrity: sha512-+RnMWK/HI3VCvzfy0vO28YycMX19OiY8h9tYaDzjjOJ1eTh/HY2URvhFNkcqxZ1R1uoUdiB+pnjGi9e+vkaPEw==}
+ deprecated: This version contains severe security issues and defects and should not be used! Please upgrade to the latest version of @hapi/hapi or consider a commercial license (https://github.com/hapijs/hapi/issues/4114)
+ dependencies:
+ accept: 3.1.3
+ ammo: 3.0.3
+ boom: 7.3.0
+ bounce: 1.2.3
+ call: 5.0.3
+ catbox: 10.0.6
+ catbox-memory: 3.1.4
+ heavy: 6.1.2
+ hoek: 6.1.3
+ joi: 14.3.1
+ mimos: 4.0.2
+ podium: 3.2.0
+ shot: 4.0.7
+ somever: 2.0.0
+ statehood: 6.0.9
+ subtext: 6.0.12
+ teamwork: 3.2.0
+ topo: 3.0.3
+ dev: false
+
+ /har-schema/2.0.0:
+ resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /har-validator/5.1.5:
+ resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==}
+ engines: {node: '>=6'}
+ deprecated: this library is no longer supported
+ dependencies:
+ ajv: 6.12.6
+ har-schema: 2.0.0
+ dev: false
+
+ /harmony-reflect/1.6.2:
+ resolution: {integrity: sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==}
+ dev: false
+
+ /has-ansi/2.0.0:
+ resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ ansi-regex: 2.1.1
+ dev: false
+
+ /has-bigints/1.0.2:
+ resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
+ dev: false
+
+ /has-flag/1.0.0:
+ resolution: {integrity: sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /has-flag/2.0.0:
+ resolution: {integrity: sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /has-flag/3.0.0:
+ resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /has-flag/4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /has-property-descriptors/1.0.0:
+ resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
+ dependencies:
+ get-intrinsic: 1.2.1
+ dev: false
+
+ /has-proto/1.0.1:
+ resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
+ engines: {node: '>= 0.4'}
+ dev: false
+
+ /has-symbols/1.0.3:
+ resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
+ engines: {node: '>= 0.4'}
+ dev: false
+
+ /has-tostringtag/1.0.0:
+ resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-symbols: 1.0.3
+ dev: false
+
+ /has-value/0.3.1:
+ resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ get-value: 2.0.6
+ has-values: 0.1.4
+ isobject: 2.1.0
+ dev: false
+
+ /has-value/1.0.0:
+ resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ get-value: 2.0.6
+ has-values: 1.0.0
+ isobject: 3.0.1
+ dev: false
+
+ /has-values/0.1.4:
+ resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /has-values/1.0.0:
+ resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-number: 3.0.0
+ kind-of: 4.0.0
+ dev: false
+
+ /has/1.0.3:
+ resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
+ engines: {node: '>= 0.4.0'}
+ dependencies:
+ function-bind: 1.1.1
+ dev: false
+
+ /hasha/5.2.2:
+ resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ is-stream: 2.0.1
+ type-fest: 0.8.1
+ dev: false
+
+ /he/1.1.1:
+ resolution: {integrity: sha512-z/GDPjlRMNOa2XJiB4em8wJpuuBfrFOlYKTZxtpkdr1uPdibHI8rYA3MY0KDObpVyaes0e/aunid/t88ZI2EKA==}
+ hasBin: true
+ dev: false
+
+ /he/1.2.0:
+ resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
+ hasBin: true
+ dev: false
+
+ /heavy/4.0.4:
+ resolution: {integrity: sha512-8JYatUE+yVxhld/9C+AszeLr0Wh2hGHRkPyyl+xakVLF7Ev1SsH1Kp1iNl06C8LrMlwYBholBqW2URQCn39zuw==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ boom: 5.2.0
+ hoek: 4.2.1
+ joi: 10.6.0
+ dev: false
+
+ /heavy/6.1.2:
+ resolution: {integrity: sha512-cJp884bqhiebNcEHydW0g6V1MUGYOXRPw9c7MFiHQnuGxtbWuSZpsbojwb2kxb3AA1/Rfs8CNiV9MMOF8pFRDg==}
+ deprecated: This module has moved and is now available at @hapi/heavy. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ boom: 7.3.0
+ hoek: 6.1.3
+ joi: 14.3.1
+ dev: false
+
+ /hex-color-regex/1.1.0:
+ resolution: {integrity: sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==}
+ dev: false
+
+ /highlight.js/10.7.3:
+ resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==}
+ dev: false
+
+ /history/4.10.1:
+ resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==}
+ dependencies:
+ '@babel/runtime': 7.22.6
+ loose-envify: 1.4.0
+ resolve-pathname: 3.0.0
+ tiny-invariant: 1.3.1
+ tiny-warning: 1.0.3
+ value-equal: 1.0.1
+ dev: false
+
+ /history/5.3.0:
+ resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==}
+ dependencies:
+ '@babel/runtime': 7.22.6
+ dev: false
+
+ /hoek/4.2.1:
+ resolution: {integrity: sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dev: false
+
+ /hoek/6.1.3:
+ resolution: {integrity: sha512-YXXAAhmF9zpQbC7LEcREFtXfGq5K1fmd+4PHkBq8NUqmzW3G+Dq10bI/i0KucLRwss3YYFQ0fSfoxBZYiGUqtQ==}
+ deprecated: This module has moved and is now available at @hapi/hoek. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dev: false
+
+ /hoist-non-react-statics/3.3.2:
+ resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
+ dependencies:
+ react-is: 16.13.1
+ dev: false
+
+ /home-or-tmp/2.0.0:
+ resolution: {integrity: sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ os-homedir: 1.0.2
+ os-tmpdir: 1.0.2
+ dev: false
+
+ /hoopy/0.1.4:
+ resolution: {integrity: sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==}
+ engines: {node: '>= 6.0.0'}
+ dev: false
+
+ /hosted-git-info/2.8.9:
+ resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
+ dev: false
+
+ /hpack.js/2.1.6:
+ resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==}
+ dependencies:
+ inherits: 2.0.4
+ obuf: 1.1.2
+ readable-stream: 2.3.8
+ wbuf: 1.7.3
+ dev: false
+
+ /hsl-regex/1.0.0:
+ resolution: {integrity: sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==}
+ dev: false
+
+ /hsla-regex/1.0.0:
+ resolution: {integrity: sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==}
+ dev: false
+
+ /html-element-map/1.3.1:
+ resolution: {integrity: sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==}
+ dependencies:
+ array.prototype.filter: 1.0.2
+ call-bind: 1.0.2
+ dev: false
+
+ /html-encoding-sniffer/1.0.2:
+ resolution: {integrity: sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==}
+ dependencies:
+ whatwg-encoding: 1.0.5
+ dev: false
+
+ /html-encoding-sniffer/2.0.1:
+ resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ whatwg-encoding: 1.0.5
+ dev: false
+
+ /html-encoding-sniffer/3.0.0:
+ resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==}
+ engines: {node: '>=12'}
+ dependencies:
+ whatwg-encoding: 2.0.0
+ dev: false
+
+ /html-entities/2.4.0:
+ resolution: {integrity: sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==}
+ dev: false
+
+ /html-escaper/2.0.2:
+ resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
+ dev: false
+
+ /html-minifier-terser/6.1.0:
+ resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==}
+ engines: {node: '>=12'}
+ hasBin: true
+ dependencies:
+ camel-case: 4.1.2
+ clean-css: 5.3.2
+ commander: 8.3.0
+ he: 1.2.0
+ param-case: 3.0.4
+ relateurl: 0.2.7
+ terser: 5.19.1
+ dev: false
+
+ /html-webpack-plugin/5.5.3_webpack@5.88.2:
+ resolution: {integrity: sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==}
+ engines: {node: '>=10.13.0'}
+ peerDependencies:
+ webpack: ^5.20.0
+ dependencies:
+ '@types/html-minifier-terser': 6.1.0
+ html-minifier-terser: 6.1.0
+ lodash: 4.17.21
+ pretty-error: 4.0.0
+ tapable: 2.2.1
+ webpack: 5.88.2_uglify-js@2.8.29
+ dev: false
+
+ /htmlparser2/6.1.0:
+ resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==}
+ dependencies:
+ domelementtype: 2.3.0
+ domhandler: 4.3.1
+ domutils: 2.8.0
+ entities: 2.2.0
+ dev: false
+
+ /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: false
+
+ /http-assert/1.5.0:
+ resolution: {integrity: sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ deep-equal: 1.0.1
+ http-errors: 1.8.1
+ dev: false
+
+ /http-deceiver/1.2.7:
+ resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==}
+ dev: false
+
+ /http-errors/1.6.3:
+ resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ depd: 1.1.2
+ inherits: 2.0.3
+ setprototypeof: 1.1.0
+ statuses: 1.5.0
+ dev: false
+
+ /http-errors/1.8.1:
+ resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ depd: 1.1.2
+ inherits: 2.0.4
+ setprototypeof: 1.2.0
+ statuses: 1.5.0
+ toidentifier: 1.0.1
+ dev: false
+
+ /http-errors/2.0.0:
+ resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ depd: 2.0.0
+ inherits: 2.0.4
+ setprototypeof: 1.2.0
+ statuses: 2.0.1
+ toidentifier: 1.0.1
+ dev: false
+
+ /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: false
+
+ /http-proxy-agent/5.0.0:
+ resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==}
+ engines: {node: '>= 6'}
+ dependencies:
+ '@tootallnate/once': 2.0.0
+ agent-base: 6.0.2
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /http-proxy/1.18.1:
+ resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ eventemitter3: 4.0.7
+ follow-redirects: 1.15.2
+ requires-port: 1.0.0
+ transitivePeerDependencies:
+ - debug
+ dev: false
+
+ /http-signature/1.2.0:
+ resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==}
+ engines: {node: '>=0.8', npm: '>=1.3.7'}
+ dependencies:
+ assert-plus: 1.0.0
+ jsprim: 1.4.2
+ sshpk: 1.17.0
+ dev: false
+
+ /http-status-codes/1.4.0:
+ resolution: {integrity: sha512-JrT3ua+WgH8zBD3HEJYbeEgnuQaAnUeRRko/YojPAJjGmIfGD3KPU/asLdsLwKjfxOmQe5nXMQ0pt/7MyapVbQ==}
+ dev: false
+
+ /http-status-codes/2.2.0:
+ resolution: {integrity: sha512-feERVo9iWxvnejp3SEfm/+oNG517npqL2/PIA8ORjyOZjGC7TwCRQsZylciLS64i6pJ0wRYz3rkXLRwbtFa8Ng==}
+ dev: false
+
+ /https-proxy-agent/5.0.1:
+ resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
+ engines: {node: '>= 6'}
+ dependencies:
+ agent-base: 6.0.2
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /human-signals/1.1.1:
+ resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==}
+ engines: {node: '>=8.12.0'}
+ dev: false
+
+ /human-signals/2.1.0:
+ resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
+ engines: {node: '>=10.17.0'}
+ dev: false
+
+ /iconv-lite/0.4.24:
+ resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ safer-buffer: 2.1.2
+ dev: false
+
+ /iconv-lite/0.6.3:
+ resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ safer-buffer: 2.1.2
+ dev: false
+
+ /icss-replace-symbols/1.1.0:
+ resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==}
+ dev: false
+
+ /icss-utils/5.1.0_postcss@8.4.26:
+ resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ postcss: 8.4.26
+ dev: false
+
+ /identity-obj-proxy/3.0.0:
+ resolution: {integrity: sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==}
+ engines: {node: '>=4'}
+ dependencies:
+ harmony-reflect: 1.6.2
+ dev: false
+
+ /iferr/0.1.5:
+ resolution: {integrity: sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==}
+ dev: false
+
+ /ignore/3.3.10:
+ resolution: {integrity: sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==}
+ dev: false
+
+ /ignore/4.0.6:
+ resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==}
+ engines: {node: '>= 4'}
+ dev: false
+
+ /ignore/5.2.4:
+ resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
+ engines: {node: '>= 4'}
+ dev: false
+
+ /image-size/0.5.5:
+ resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==}
+ engines: {node: '>=0.10.0'}
+ hasBin: true
+ dev: false
+ optional: true
+
+ /immutable/4.3.1:
+ resolution: {integrity: sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==}
+ dev: false
+
+ /import-cwd/2.1.0:
+ resolution: {integrity: sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==}
+ engines: {node: '>=4'}
+ dependencies:
+ import-from: 2.1.0
+ dev: false
+
+ /import-fresh/2.0.0:
+ resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==}
+ engines: {node: '>=4'}
+ dependencies:
+ caller-path: 2.0.0
+ resolve-from: 3.0.0
+ dev: false
+
+ /import-fresh/3.3.0:
+ resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
+ engines: {node: '>=6'}
+ dependencies:
+ parent-module: 1.0.1
+ resolve-from: 4.0.0
+ dev: false
+
+ /import-from/2.1.0:
+ resolution: {integrity: sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==}
+ engines: {node: '>=4'}
+ dependencies:
+ resolve-from: 3.0.0
+ dev: false
+
+ /import-local/3.1.0:
+ resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==}
+ engines: {node: '>=8'}
+ hasBin: true
+ dependencies:
+ pkg-dir: 4.2.0
+ resolve-cwd: 3.0.0
+ dev: false
+
+ /imurmurhash/0.1.4:
+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
+ engines: {node: '>=0.8.19'}
+ dev: false
+
+ /in-publish/2.0.1:
+ resolution: {integrity: sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==}
+ hasBin: true
+ dev: false
+
+ /indent-string/4.0.0:
+ resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /indexes-of/1.0.1:
+ resolution: {integrity: sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==}
+ dev: false
+
+ /infer-owner/1.0.4:
+ resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==}
+ dev: false
+
+ /inflight/1.0.6:
+ resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+ dependencies:
+ once: 1.4.0
+ wrappy: 1.0.2
+ dev: false
+
+ /inherits/2.0.3:
+ resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
+ dev: false
+
+ /inherits/2.0.4:
+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+ dev: false
+
+ /inquirer/3.3.0:
+ resolution: {integrity: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==}
+ dependencies:
+ ansi-escapes: 3.2.0
+ chalk: 2.4.2
+ cli-cursor: 2.1.0
+ cli-width: 2.2.1
+ external-editor: 2.2.0
+ figures: 2.0.0
+ lodash: 4.17.21
+ mute-stream: 0.0.7
+ run-async: 2.4.1
+ rx-lite: 4.0.8
+ rx-lite-aggregates: 4.0.8
+ string-width: 2.1.1
+ strip-ansi: 4.0.0
+ through: 2.3.8
+ dev: false
+
+ /inquirer/7.3.3:
+ resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ ansi-escapes: 4.3.2
+ chalk: 4.1.2
+ cli-cursor: 3.1.0
+ cli-width: 3.0.0
+ external-editor: 3.1.0
+ figures: 3.2.0
+ lodash: 4.17.21
+ mute-stream: 0.0.8
+ run-async: 2.4.1
+ rxjs: 6.6.7
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ through: 2.3.8
+ dev: false
+
+ /insync/2.1.1:
+ resolution: {integrity: sha512-UzUhOZFpCMM22Xlig9iUPqalf8n7c4eYScamce1C+jN3ad8FtmVm42ryMwVq0hAxHbwUhWFhPvTFQQpFdDUKkw==}
+ dev: false
+
+ /internal-slot/1.0.5:
+ resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.1
+ has: 1.0.3
+ side-channel: 1.0.4
+ dev: false
+
+ /interpret/1.4.0:
+ resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==}
+ engines: {node: '>= 0.10'}
+ dev: false
+
+ /interpret/2.2.0:
+ resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==}
+ engines: {node: '>= 0.10'}
+ dev: false
+
+ /intl/1.2.5:
+ resolution: {integrity: sha512-rK0KcPHeBFBcqsErKSpvZnrOmWOj+EmDkyJ57e90YWaQNqbcivcqmKDlHEeNprDWOsKzPsh1BfSpPQdDvclHVw==}
+ dev: false
+
+ /invariant/2.2.4:
+ resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
+ dependencies:
+ loose-envify: 1.4.0
+ dev: false
+
+ /ip-regex/2.1.0:
+ resolution: {integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /ipaddr.js/1.9.1:
+ resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
+ engines: {node: '>= 0.10'}
+ dev: false
+
+ /iron/4.0.5:
+ resolution: {integrity: sha512-rWkobJjk5IYW5AYR6LkxtmnGF8BzOqdm/mQMP4PNi35unXVxKa4v1TgpleyYRpKuBj0cTQUPQLufLyWKnE5hhw==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ boom: 5.2.0
+ cryptiles: 3.1.4
+ hoek: 4.2.1
+ dev: false
+
+ /iron/5.0.6:
+ resolution: {integrity: sha512-zYUMOSkEXGBdwlV/AXF9zJC0aLuTJUKHkGeYS5I2g225M5i6SrxQyGJGhPgOR8BK1omL6N5i6TcwfsXbP8/Exw==}
+ deprecated: This module has moved and is now available at @hapi/iron. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ b64: 4.1.2
+ boom: 7.3.0
+ cryptiles: 4.1.3
+ hoek: 6.1.3
+ dev: false
+
+ /is-absolute-url/2.1.0:
+ resolution: {integrity: sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-accessor-descriptor/0.1.6:
+ resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+
+ /is-accessor-descriptor/1.0.0:
+ resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 6.0.3
+ dev: false
+
+ /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: false
+
+ /is-array-buffer/3.0.2:
+ resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ is-typed-array: 1.1.12
+ dev: false
+
+ /is-arrayish/0.2.1:
+ resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+ dev: false
+
+ /is-arrayish/0.3.2:
+ resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
+ dev: false
+
+ /is-bigint/1.0.4:
+ resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
+ dependencies:
+ has-bigints: 1.0.2
+ dev: false
+
+ /is-binary-path/1.0.1:
+ resolution: {integrity: sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ binary-extensions: 1.13.1
+ dev: false
+ optional: true
+
+ /is-binary-path/2.1.0:
+ resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
+ engines: {node: '>=8'}
+ dependencies:
+ binary-extensions: 2.2.0
+ dev: false
+
+ /is-boolean-object/1.1.2:
+ resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ has-tostringtag: 1.0.0
+ dev: false
+
+ /is-buffer/1.1.6:
+ resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
+ dev: false
+
+ /is-buffer/2.0.5:
+ resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /is-callable/1.2.7:
+ resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
+ engines: {node: '>= 0.4'}
+ dev: false
+
+ /is-ci/2.0.0:
+ resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==}
+ hasBin: true
+ dependencies:
+ ci-info: 2.0.0
+ dev: false
+
+ /is-color-stop/1.1.0:
+ resolution: {integrity: sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==}
+ dependencies:
+ css-color-names: 0.0.4
+ hex-color-regex: 1.1.0
+ hsl-regex: 1.0.0
+ hsla-regex: 1.0.0
+ rgb-regex: 1.0.1
+ rgba-regex: 1.0.0
+ dev: false
+
+ /is-core-module/2.12.1:
+ resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==}
+ dependencies:
+ has: 1.0.3
+ dev: false
+
+ /is-data-descriptor/0.1.4:
+ resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+
+ /is-data-descriptor/1.0.0:
+ resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 6.0.3
+ dev: false
+
+ /is-date-object/1.0.5:
+ resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: false
+
+ /is-descriptor/0.1.6:
+ resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-accessor-descriptor: 0.1.6
+ is-data-descriptor: 0.1.4
+ kind-of: 5.1.0
+ dev: false
+
+ /is-descriptor/1.0.2:
+ resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-accessor-descriptor: 1.0.0
+ is-data-descriptor: 1.0.0
+ kind-of: 6.0.3
+ dev: false
+
+ /is-directory/0.3.1:
+ resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-docker/2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+ dev: false
+
+ /is-dotfile/1.0.3:
+ resolution: {integrity: sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+ optional: true
+
+ /is-equal-shallow/0.1.3:
+ resolution: {integrity: sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-primitive: 2.0.0
+ dev: false
+ optional: true
+
+ /is-extendable/0.1.1:
+ resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-extendable/1.0.1:
+ resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-plain-object: 2.0.4
+ dev: false
+
+ /is-extglob/1.0.0:
+ resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+ optional: true
+
+ /is-extglob/2.1.1:
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-finite/1.1.0:
+ resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-fullwidth-code-point/2.0.0:
+ resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /is-fullwidth-code-point/3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /is-fullwidth-code-point/4.0.0:
+ resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /is-generator-fn/2.1.0:
+ resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /is-generator-function/1.0.10:
+ resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: false
+
+ /is-glob/2.0.1:
+ resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extglob: 1.0.0
+ dev: false
+ optional: true
+
+ /is-glob/4.0.3:
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extglob: 2.1.1
+ dev: false
+
+ /is-map/2.0.2:
+ resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
+ dev: false
+
+ /is-negative-zero/2.0.2:
+ resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
+ engines: {node: '>= 0.4'}
+ dev: false
+
+ /is-number-object/1.0.7:
+ resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: false
+
+ /is-number/2.1.0:
+ resolution: {integrity: sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+ optional: true
+
+ /is-number/3.0.0:
+ resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+
+ /is-number/4.0.0:
+ resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+ optional: true
+
+ /is-number/7.0.0:
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
+ engines: {node: '>=0.12.0'}
+ dev: false
+
+ /is-obj/2.0.0:
+ resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /is-path-inside/3.0.3:
+ resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /is-plain-obj/2.1.0:
+ resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /is-plain-object/2.0.4:
+ resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isobject: 3.0.1
+ dev: false
+
+ /is-posix-bracket/0.1.1:
+ resolution: {integrity: sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+ optional: true
+
+ /is-potential-custom-element-name/1.0.1:
+ resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
+ dev: false
+
+ /is-primitive/2.0.0:
+ resolution: {integrity: sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+ optional: true
+
+ /is-regex/1.1.4:
+ resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ has-tostringtag: 1.0.0
+ dev: false
+
+ /is-resolvable/1.1.0:
+ resolution: {integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==}
+ dev: false
+
+ /is-set/2.0.2:
+ resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
+ dev: false
+
+ /is-shared-array-buffer/1.0.2:
+ resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
+ dependencies:
+ call-bind: 1.0.2
+ dev: false
+
+ /is-stream/1.1.0:
+ resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-stream/2.0.1:
+ resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /is-string/1.0.7:
+ resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-tostringtag: 1.0.0
+ dev: false
+
+ /is-subset/0.1.1:
+ resolution: {integrity: sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==}
+ dev: false
+
+ /is-symbol/1.0.4:
+ resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ has-symbols: 1.0.3
+ dev: false
+
+ /is-typed-array/1.1.12:
+ resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ which-typed-array: 1.1.11
+ dev: false
+
+ /is-typedarray/1.0.0:
+ resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
+ dev: false
+
+ /is-unicode-supported/0.1.0:
+ resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /is-weakmap/2.0.1:
+ resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
+ dev: false
+
+ /is-weakref/1.0.2:
+ resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
+ dependencies:
+ call-bind: 1.0.2
+ dev: false
+
+ /is-weakset/2.0.2:
+ resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ dev: false
+
+ /is-what/3.14.1:
+ resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==}
+ dev: false
+
+ /is-windows/1.0.2:
+ resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-wsl/1.1.0:
+ resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /is-wsl/2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+ dependencies:
+ is-docker: 2.2.1
+ dev: false
+
+ /isarray/0.0.1:
+ resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==}
+ dev: false
+
+ /isarray/1.0.0:
+ resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
+ dev: false
+
+ /isarray/2.0.5:
+ resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
+ dev: false
+
+ /isbinaryfile/4.0.10:
+ resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==}
+ engines: {node: '>= 8.0.0'}
+ dev: false
+
+ /isemail/2.2.1:
+ resolution: {integrity: sha512-LPjFxaTatluwGAJlGe4FtRdzg0a9KlXrahHoHAR4HwRNf90Ttwi6sOQ9zj+EoCPmk9yyK+WFUqkm0imUo8UJbw==}
+ engines: {node: '>=4.0.0'}
+ dev: false
+
+ /isemail/3.2.0:
+ resolution: {integrity: sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==}
+ engines: {node: '>=4.0.0'}
+ dependencies:
+ punycode: 2.3.0
+ dev: false
+
+ /isexe/2.0.0:
+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+ dev: false
+
+ /isobject/2.1.0:
+ resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isarray: 1.0.0
+ dev: false
+
+ /isobject/3.0.1:
+ resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /isomorphic-loader/4.5.0:
+ resolution: {integrity: sha512-4xsT6LrXvCocODjzqZSRK2arvI20ydyVAjLIeu0meYZP8wYgNO1W4bIaO1Fhv6e9WrTzX+ND9LMo66F2leOs/Q==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /isstream/0.1.2:
+ resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==}
+ dev: false
+
+ /istanbul-lib-coverage/3.2.0:
+ resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /istanbul-lib-hook/3.0.0:
+ resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ append-transform: 2.0.0
+ dev: false
+
+ /istanbul-lib-instrument/4.0.3:
+ resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@babel/core': 7.22.9
+ '@istanbuljs/schema': 0.1.3
+ istanbul-lib-coverage: 3.2.0
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /istanbul-lib-instrument/5.2.1:
+ resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/parser': 7.22.7
+ '@istanbuljs/schema': 0.1.3
+ istanbul-lib-coverage: 3.2.0
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /istanbul-lib-processinfo/2.0.3:
+ resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==}
+ engines: {node: '>=8'}
+ dependencies:
+ archy: 1.0.0
+ cross-spawn: 7.0.3
+ istanbul-lib-coverage: 3.2.0
+ p-map: 3.0.0
+ rimraf: 3.0.2
+ uuid: 8.3.2
+ dev: false
+
+ /istanbul-lib-report/3.0.0:
+ resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==}
+ engines: {node: '>=8'}
+ dependencies:
+ istanbul-lib-coverage: 3.2.0
+ make-dir: 3.1.0
+ supports-color: 7.2.0
+ dev: false
+
+ /istanbul-lib-source-maps/4.0.1:
+ resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
+ engines: {node: '>=10'}
+ dependencies:
+ debug: 4.3.4
+ istanbul-lib-coverage: 3.2.0
+ source-map: 0.6.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /istanbul-reports/3.1.5:
+ resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==}
+ engines: {node: '>=8'}
+ dependencies:
+ html-escaper: 2.0.2
+ istanbul-lib-report: 3.0.0
+ dev: false
+
+ /istanbul/0.4.5:
+ resolution: {integrity: sha512-nMtdn4hvK0HjUlzr1DrKSUY8ychprt8dzHOgY2KXsIhHu5PuQQEOTM27gV9Xblyon7aUH/TSFIjRHEODF/FRPg==}
+ deprecated: |-
+ This module is no longer maintained, try this instead:
+ npm i nyc
+ Visit https://istanbul.js.org/integrations for other alternatives.
+ hasBin: true
+ dependencies:
+ abbrev: 1.0.9
+ async: 1.5.2
+ escodegen: 1.8.1
+ esprima: 2.7.3
+ glob: 5.0.15
+ handlebars: 4.7.7
+ js-yaml: 3.14.1
+ mkdirp: 0.5.6
+ nopt: 3.0.6
+ once: 1.4.0
+ resolve: 1.1.7
+ supports-color: 3.2.3
+ which: 1.3.1
+ wordwrap: 1.0.0
+ dev: false
+
+ /items/2.1.2:
+ resolution: {integrity: sha512-kezcEqgB97BGeZZYtX/MA8AG410ptURstvnz5RAgyFZ8wQFPMxHY8GpTq+/ZHKT3frSlIthUq7EvLt9xn3TvXg==}
+ deprecated: This module has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version of hapi to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dev: false
+
+ /jaro-winkler/0.2.8:
+ resolution: {integrity: sha512-yr+mElb6dWxA1mzFu0+26njV5DWAQRNTi5pB6fFMm79zHrfAs3d0qjhe/IpZI4AHIUJkzvu5QXQRWOw2O0GQyw==}
+ dev: false
+
+ /jest-changed-files/26.6.2:
+ resolution: {integrity: sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/types': 26.6.2
+ execa: 4.1.0
+ throat: 5.0.0
+ dev: false
+
+ /jest-cli/26.6.3:
+ resolution: {integrity: sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==}
+ engines: {node: '>= 10.14.2'}
+ hasBin: true
+ dependencies:
+ '@jest/core': 26.6.3
+ '@jest/test-result': 26.6.2
+ '@jest/types': 26.6.2
+ chalk: 4.1.2
+ exit: 0.1.2
+ graceful-fs: 4.2.11
+ import-local: 3.1.0
+ is-ci: 2.0.0
+ jest-config: 26.6.3
+ jest-util: 26.6.2
+ jest-validate: 26.6.2
+ prompts: 2.4.2
+ yargs: 15.4.1
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - ts-node
+ - utf-8-validate
+ dev: false
+
+ /jest-config/26.6.3:
+ resolution: {integrity: sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==}
+ engines: {node: '>= 10.14.2'}
+ peerDependencies:
+ ts-node: '>=9.0.0'
+ peerDependenciesMeta:
+ ts-node:
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.9
+ '@jest/test-sequencer': 26.6.3
+ '@jest/types': 26.6.2
+ babel-jest: 26.6.3_@babel+core@7.22.9
+ chalk: 4.1.2
+ deepmerge: 4.3.1
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ jest-environment-jsdom: 26.6.2
+ jest-environment-node: 26.6.2
+ jest-get-type: 26.3.0
+ jest-jasmine2: 26.6.3
+ jest-regex-util: 26.0.0
+ jest-resolve: 26.6.2
+ jest-util: 26.6.2
+ jest-validate: 26.6.2
+ micromatch: 4.0.5
+ pretty-format: 26.6.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /jest-diff/26.6.2:
+ resolution: {integrity: sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ chalk: 4.1.2
+ diff-sequences: 26.6.2
+ jest-get-type: 26.3.0
+ pretty-format: 26.6.2
+ dev: false
+
+ /jest-docblock/26.0.0:
+ resolution: {integrity: sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ detect-newline: 3.1.0
+ dev: false
+
+ /jest-each/26.6.2:
+ resolution: {integrity: sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/types': 26.6.2
+ chalk: 4.1.2
+ jest-get-type: 26.3.0
+ jest-util: 26.6.2
+ pretty-format: 26.6.2
+ dev: false
+
+ /jest-environment-jsdom/26.6.2:
+ resolution: {integrity: sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/environment': 26.6.2
+ '@jest/fake-timers': 26.6.2
+ '@jest/types': 26.6.2
+ '@types/node': 20.4.2
+ jest-mock: 26.6.2
+ jest-util: 26.6.2
+ jsdom: 16.7.0
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /jest-environment-node/26.6.2:
+ resolution: {integrity: sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/environment': 26.6.2
+ '@jest/fake-timers': 26.6.2
+ '@jest/types': 26.6.2
+ '@types/node': 20.4.2
+ jest-mock: 26.6.2
+ jest-util: 26.6.2
+ dev: false
+
+ /jest-get-type/26.3.0:
+ resolution: {integrity: sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==}
+ engines: {node: '>= 10.14.2'}
+ dev: false
+
+ /jest-haste-map/26.6.2:
+ resolution: {integrity: sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/types': 26.6.2
+ '@types/graceful-fs': 4.1.6
+ '@types/node': 20.4.2
+ anymatch: 3.1.3
+ fb-watchman: 2.0.2
+ graceful-fs: 4.2.11
+ jest-regex-util: 26.0.0
+ jest-serializer: 26.6.2
+ jest-util: 26.6.2
+ jest-worker: 26.6.2
+ micromatch: 4.0.5
+ sane: 4.1.0
+ walker: 1.0.8
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: false
+
+ /jest-jasmine2/26.6.3:
+ resolution: {integrity: sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@babel/traverse': 7.22.8
+ '@jest/environment': 26.6.2
+ '@jest/source-map': 26.6.2
+ '@jest/test-result': 26.6.2
+ '@jest/types': 26.6.2
+ '@types/node': 20.4.2
+ chalk: 4.1.2
+ co: 4.6.0
+ expect: 26.6.2
+ is-generator-fn: 2.1.0
+ jest-each: 26.6.2
+ jest-matcher-utils: 26.6.2
+ jest-message-util: 26.6.2
+ jest-runtime: 26.6.3
+ jest-snapshot: 26.6.2
+ jest-util: 26.6.2
+ pretty-format: 26.6.2
+ throat: 5.0.0
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - ts-node
+ - utf-8-validate
+ dev: false
+
+ /jest-leak-detector/26.6.2:
+ resolution: {integrity: sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ jest-get-type: 26.3.0
+ pretty-format: 26.6.2
+ dev: false
+
+ /jest-matcher-utils/26.6.2:
+ resolution: {integrity: sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ chalk: 4.1.2
+ jest-diff: 26.6.2
+ jest-get-type: 26.3.0
+ pretty-format: 26.6.2
+ dev: false
+
+ /jest-message-util/26.6.2:
+ resolution: {integrity: sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@babel/code-frame': 7.22.5
+ '@jest/types': 26.6.2
+ '@types/stack-utils': 2.0.1
+ chalk: 4.1.2
+ graceful-fs: 4.2.11
+ micromatch: 4.0.5
+ pretty-format: 26.6.2
+ slash: 3.0.0
+ stack-utils: 2.0.6
+ dev: false
+
+ /jest-mock/26.6.2:
+ resolution: {integrity: sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/types': 26.6.2
+ '@types/node': 20.4.2
+ dev: false
+
+ /jest-pnp-resolver/1.2.3_jest-resolve@26.6.2:
+ resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==}
+ engines: {node: '>=6'}
+ peerDependencies:
+ jest-resolve: '*'
+ peerDependenciesMeta:
+ jest-resolve:
+ optional: true
+ dependencies:
+ jest-resolve: 26.6.2
+ dev: false
+
+ /jest-regex-util/26.0.0:
+ resolution: {integrity: sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==}
+ engines: {node: '>= 10.14.2'}
+ dev: false
+
+ /jest-resolve-dependencies/26.6.3:
+ resolution: {integrity: sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/types': 26.6.2
+ jest-regex-util: 26.0.0
+ jest-snapshot: 26.6.2
+ dev: false
+
+ /jest-resolve/26.6.2:
+ resolution: {integrity: sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/types': 26.6.2
+ chalk: 4.1.2
+ graceful-fs: 4.2.11
+ jest-pnp-resolver: 1.2.3_jest-resolve@26.6.2
+ jest-util: 26.6.2
+ read-pkg-up: 7.0.1
+ resolve: 1.22.2
+ slash: 3.0.0
+ dev: false
+
+ /jest-runner/26.6.3:
+ resolution: {integrity: sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/console': 26.6.2
+ '@jest/environment': 26.6.2
+ '@jest/test-result': 26.6.2
+ '@jest/types': 26.6.2
+ '@types/node': 20.4.2
+ chalk: 4.1.2
+ emittery: 0.7.2
+ exit: 0.1.2
+ graceful-fs: 4.2.11
+ jest-config: 26.6.3
+ jest-docblock: 26.0.0
+ jest-haste-map: 26.6.2
+ jest-leak-detector: 26.6.2
+ jest-message-util: 26.6.2
+ jest-resolve: 26.6.2
+ jest-runtime: 26.6.3
+ jest-util: 26.6.2
+ jest-worker: 26.6.2
+ source-map-support: 0.5.21
+ throat: 5.0.0
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - ts-node
+ - utf-8-validate
+ dev: false
+
+ /jest-runtime/26.6.3:
+ resolution: {integrity: sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==}
+ engines: {node: '>= 10.14.2'}
+ hasBin: true
+ dependencies:
+ '@jest/console': 26.6.2
+ '@jest/environment': 26.6.2
+ '@jest/fake-timers': 26.6.2
+ '@jest/globals': 26.6.2
+ '@jest/source-map': 26.6.2
+ '@jest/test-result': 26.6.2
+ '@jest/transform': 26.6.2
+ '@jest/types': 26.6.2
+ '@types/yargs': 15.0.15
+ chalk: 4.1.2
+ cjs-module-lexer: 0.6.0
+ collect-v8-coverage: 1.0.2
+ exit: 0.1.2
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ jest-config: 26.6.3
+ jest-haste-map: 26.6.2
+ jest-message-util: 26.6.2
+ jest-mock: 26.6.2
+ jest-regex-util: 26.0.0
+ jest-resolve: 26.6.2
+ jest-snapshot: 26.6.2
+ jest-util: 26.6.2
+ jest-validate: 26.6.2
+ slash: 3.0.0
+ strip-bom: 4.0.0
+ yargs: 15.4.1
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - ts-node
+ - utf-8-validate
+ dev: false
+
+ /jest-serializer/26.6.2:
+ resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@types/node': 20.4.2
+ graceful-fs: 4.2.11
+ dev: false
+
+ /jest-snapshot/26.6.2:
+ resolution: {integrity: sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@babel/types': 7.22.5
+ '@jest/types': 26.6.2
+ '@types/babel__traverse': 7.20.1
+ '@types/prettier': 2.7.3
+ chalk: 4.1.2
+ expect: 26.6.2
+ graceful-fs: 4.2.11
+ jest-diff: 26.6.2
+ jest-get-type: 26.3.0
+ jest-haste-map: 26.6.2
+ jest-matcher-utils: 26.6.2
+ jest-message-util: 26.6.2
+ jest-resolve: 26.6.2
+ natural-compare: 1.4.0
+ pretty-format: 26.6.2
+ semver: 7.5.4
+ dev: false
+
+ /jest-util/26.6.2:
+ resolution: {integrity: sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/types': 26.6.2
+ '@types/node': 20.4.2
+ chalk: 4.1.2
+ graceful-fs: 4.2.11
+ is-ci: 2.0.0
+ micromatch: 4.0.5
+ dev: false
+
+ /jest-validate/26.6.2:
+ resolution: {integrity: sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/types': 26.6.2
+ camelcase: 6.3.0
+ chalk: 4.1.2
+ jest-get-type: 26.3.0
+ leven: 3.1.0
+ pretty-format: 26.6.2
+ dev: false
+
+ /jest-watcher/26.6.2:
+ resolution: {integrity: sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==}
+ engines: {node: '>= 10.14.2'}
+ dependencies:
+ '@jest/test-result': 26.6.2
+ '@jest/types': 26.6.2
+ '@types/node': 20.4.2
+ ansi-escapes: 4.3.2
+ chalk: 4.1.2
+ jest-util: 26.6.2
+ string-length: 4.0.2
+ dev: false
+
+ /jest-worker/26.6.2:
+ resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
+ engines: {node: '>= 10.13.0'}
+ dependencies:
+ '@types/node': 20.4.2
+ merge-stream: 2.0.0
+ supports-color: 7.2.0
+ dev: false
+
+ /jest-worker/27.5.1:
+ resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
+ engines: {node: '>= 10.13.0'}
+ dependencies:
+ '@types/node': 20.4.2
+ merge-stream: 2.0.0
+ supports-color: 8.1.1
+ dev: false
+
+ /jest/26.6.3:
+ resolution: {integrity: sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==}
+ engines: {node: '>= 10.14.2'}
+ hasBin: true
+ dependencies:
+ '@jest/core': 26.6.3
+ import-local: 3.1.0
+ jest-cli: 26.6.3
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - ts-node
+ - utf-8-validate
+ dev: false
+
+ /jju/1.4.0:
+ resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==}
+ dev: false
+
+ /jmespath/0.15.0:
+ resolution: {integrity: sha512-+kHj8HXArPfpPEKGLZ+kB5ONRTCiGQXo8RQYL0hH8t6pWXUBBK5KkkQmTNOwKK4LEsd0yTsgtjJVm4UBSZea4w==}
+ engines: {node: '>= 0.6.0'}
+ dev: false
+
+ /joi/10.6.0:
+ resolution: {integrity: sha512-hBF3LcqyAid+9X/pwg+eXjD2QBZI5eXnBFJYaAkH4SK3mp9QSRiiQnDYlmlz5pccMvnLcJRS4whhDOTCkmsAdQ==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ hoek: 4.2.1
+ isemail: 2.2.1
+ items: 2.1.2
+ topo: 2.0.2
+ dev: false
+
+ /joi/11.4.0:
+ resolution: {integrity: sha512-O7Uw+w/zEWgbL6OcHbyACKSj0PkQeUgmehdoXVSxt92QFCq4+1390Rwh5moI2K/OgC7D8RHRZqHZxT2husMJHA==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ hoek: 4.2.1
+ isemail: 3.2.0
+ topo: 2.0.2
+ dev: false
+
+ /joi/12.0.0:
+ resolution: {integrity: sha512-z0FNlV4NGgjQN1fdtHYXf5kmgludM65fG/JlXzU6+rwkt9U5UWuXVYnXa2FpK0u6+qBuCmrm5byPNuiiddAHvQ==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ hoek: 4.2.1
+ isemail: 3.2.0
+ topo: 2.0.2
+ dev: false
+
+ /joi/14.3.1:
+ resolution: {integrity: sha512-LQDdM+pkOrpAn4Lp+neNIFV3axv1Vna3j38bisbQhETPMANYRbFJFUyOZcOClYvM/hppMhGWuKSFEK9vjrB+bQ==}
+ deprecated: This module has moved and is now available at @hapi/joi. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ hoek: 6.1.3
+ isemail: 3.2.0
+ topo: 3.0.3
+ dev: false
+
+ /joycon/2.2.5:
+ resolution: {integrity: sha512-YqvUxoOcVPnCp0VU1/56f+iKSdvIRJYPznH22BdXV3xMk75SFXhWeJkZ8C9XxUWt1b5x2X1SxuFygW1U0FmkEQ==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /js-base64/2.6.4:
+ resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==}
+ dev: false
+
+ /js-sha3/0.8.0:
+ resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==}
+ dev: false
+
+ /js-tokens/3.0.2:
+ resolution: {integrity: sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==}
+ dev: false
+
+ /js-tokens/4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+ dev: false
+
+ /js-yaml/3.13.1:
+ resolution: {integrity: sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==}
+ hasBin: true
+ dependencies:
+ argparse: 1.0.10
+ esprima: 4.0.1
+ dev: false
+
+ /js-yaml/3.14.1:
+ resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
+ hasBin: true
+ dependencies:
+ argparse: 1.0.10
+ esprima: 4.0.1
+ dev: false
+
+ /js-yaml/4.0.0:
+ resolution: {integrity: sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==}
+ hasBin: true
+ dependencies:
+ argparse: 2.0.1
+ dev: false
+
+ /js-yaml/4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
+ dependencies:
+ argparse: 2.0.1
+ dev: false
+
+ /jsbn/0.1.1:
+ resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==}
+ dev: false
+
+ /jsdoctypeparser/9.0.0:
+ resolution: {integrity: sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dev: false
+
+ /jsdom-global/2.1.1:
+ resolution: {integrity: sha512-nVZiKQhXZzmkFSF+AfpvErIYuzPEuBV684gYpWagtwWTLiy0p5EgQbP7gmNNA6/qxFb8l1E5w1NjES5nSBCw5A==}
+ dev: false
+
+ /jsdom-global/3.0.2_jsdom@16.7.0:
+ resolution: {integrity: sha512-t1KMcBkz/pT5JrvcJbpUR2u/w1kO9jXctaaGJ0vZDzwFnIvGWw9IDSRciT83kIs8Bnw4qpOl8bQK08V01YgMPg==}
+ peerDependencies:
+ jsdom: '>=10.0.0'
+ dependencies:
+ jsdom: 16.7.0
+ dev: false
+
+ /jsdom-global/3.0.2_jsdom@19.0.0:
+ resolution: {integrity: sha512-t1KMcBkz/pT5JrvcJbpUR2u/w1kO9jXctaaGJ0vZDzwFnIvGWw9IDSRciT83kIs8Bnw4qpOl8bQK08V01YgMPg==}
+ peerDependencies:
+ jsdom: '>=10.0.0'
+ dependencies:
+ jsdom: 19.0.0
+ dev: false
+
+ /jsdom/15.2.1:
+ resolution: {integrity: sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==}
+ engines: {node: '>=8'}
+ peerDependencies:
+ canvas: ^2.5.0
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+ dependencies:
+ abab: 2.0.6
+ acorn: 7.4.1
+ acorn-globals: 4.3.4
+ array-equal: 1.0.0
+ cssom: 0.4.4
+ cssstyle: 2.3.0
+ data-urls: 1.1.0
+ domexception: 1.0.1
+ escodegen: 1.14.3
+ html-encoding-sniffer: 1.0.2
+ nwsapi: 2.2.7
+ parse5: 5.1.0
+ pn: 1.1.0
+ request: 2.88.2
+ request-promise-native: 1.0.9_request@2.88.2
+ saxes: 3.1.11
+ symbol-tree: 3.2.4
+ tough-cookie: 3.0.1
+ w3c-hr-time: 1.0.2
+ w3c-xmlserializer: 1.1.2
+ webidl-conversions: 4.0.2
+ whatwg-encoding: 1.0.5
+ whatwg-mimetype: 2.3.0
+ whatwg-url: 7.1.0
+ ws: 7.5.9
+ xml-name-validator: 3.0.0
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ dev: false
+
+ /jsdom/16.7.0:
+ resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ canvas: ^2.5.0
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+ dependencies:
+ abab: 2.0.6
+ acorn: 8.10.0
+ acorn-globals: 6.0.0
+ cssom: 0.4.4
+ cssstyle: 2.3.0
+ data-urls: 2.0.0
+ decimal.js: 10.4.3
+ domexception: 2.0.1
+ escodegen: 2.1.0
+ form-data: 3.0.1
+ html-encoding-sniffer: 2.0.1
+ http-proxy-agent: 4.0.1
+ https-proxy-agent: 5.0.1
+ is-potential-custom-element-name: 1.0.1
+ nwsapi: 2.2.7
+ parse5: 6.0.1
+ saxes: 5.0.1
+ symbol-tree: 3.2.4
+ tough-cookie: 4.1.3
+ w3c-hr-time: 1.0.2
+ w3c-xmlserializer: 2.0.0
+ webidl-conversions: 6.1.0
+ whatwg-encoding: 1.0.5
+ whatwg-mimetype: 2.3.0
+ whatwg-url: 8.7.0
+ ws: 7.5.9
+ xml-name-validator: 3.0.0
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /jsdom/19.0.0:
+ resolution: {integrity: sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ canvas: ^2.5.0
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+ dependencies:
+ abab: 2.0.6
+ acorn: 8.10.0
+ acorn-globals: 6.0.0
+ cssom: 0.5.0
+ cssstyle: 2.3.0
+ data-urls: 3.0.2
+ decimal.js: 10.4.3
+ domexception: 4.0.0
+ escodegen: 2.1.0
+ form-data: 4.0.0
+ html-encoding-sniffer: 3.0.0
+ http-proxy-agent: 5.0.0
+ https-proxy-agent: 5.0.1
+ is-potential-custom-element-name: 1.0.1
+ nwsapi: 2.2.7
+ parse5: 6.0.1
+ saxes: 5.0.1
+ symbol-tree: 3.2.4
+ tough-cookie: 4.1.3
+ w3c-hr-time: 1.0.2
+ w3c-xmlserializer: 3.0.0
+ webidl-conversions: 7.0.0
+ whatwg-encoding: 2.0.0
+ whatwg-mimetype: 3.0.0
+ whatwg-url: 10.0.0
+ ws: 8.13.0
+ xml-name-validator: 4.0.0
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /jsdom/9.12.0:
+ resolution: {integrity: sha512-Qw4oqNxo4LyzkSqVIyCnEltTc4xV3g1GBaI88AvYTesWzmWHUSoMNmhBjUBa+6ldXIBJS9xoeLNJPfUAykTyxw==}
+ dependencies:
+ abab: 1.0.4
+ acorn: 4.0.13
+ acorn-globals: 3.1.0
+ array-equal: 1.0.0
+ content-type-parser: 1.0.2
+ cssom: 0.3.8
+ cssstyle: 0.2.37
+ escodegen: 1.14.3
+ html-encoding-sniffer: 1.0.2
+ nwmatcher: 1.4.4
+ parse5: 1.5.1
+ request: 2.88.2
+ sax: 1.2.4
+ symbol-tree: 3.2.4
+ tough-cookie: 2.5.0
+ webidl-conversions: 4.0.2
+ whatwg-encoding: 1.0.5
+ whatwg-url: 4.8.0
+ xml-name-validator: 2.0.1
+ dev: false
+
+ /jsesc/0.5.0:
+ resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
+ hasBin: true
+ dev: false
+
+ /jsesc/1.3.0:
+ resolution: {integrity: sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==}
+ hasBin: true
+ dev: false
+
+ /jsesc/2.5.2:
+ resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: false
+
+ /jsesc/3.0.2:
+ resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dev: false
+
+ /json-parse-better-errors/1.0.2:
+ resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
+ dev: false
+
+ /json-parse-even-better-errors/2.3.1:
+ resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
+ dev: false
+
+ /json-schema-traverse/0.3.1:
+ resolution: {integrity: sha512-4JD/Ivzg7PoW8NzdrBSr3UFwC9mHgvI7Z6z3QGBsSHgKaRTUDmyZAAKJo2UbG1kUVfS9WS8bi36N49U1xw43DA==}
+ dev: false
+
+ /json-schema-traverse/0.4.1:
+ resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
+ dev: false
+
+ /json-schema-traverse/1.0.0:
+ resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
+ dev: false
+
+ /json-schema/0.4.0:
+ resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
+ dev: false
+
+ /json-stable-stringify-without-jsonify/1.0.1:
+ resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
+ dev: false
+
+ /json-stringify-safe/5.0.1:
+ resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
+ dev: false
+
+ /json3/3.3.2:
+ resolution: {integrity: sha512-I5YLeauH3rIaE99EE++UeH2M2gSYo8/2TqDac7oZEH6D/DSQ4Woa628Qrfj1X9/OY5Mk5VvIDQaKCDchXaKrmA==}
+ deprecated: Please use the native JSON object instead of JSON 3
+ dev: false
+
+ /json5/0.5.1:
+ resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==}
+ hasBin: true
+ dev: false
+
+ /json5/1.0.2:
+ resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
+ hasBin: true
+ dependencies:
+ minimist: 1.2.8
+ dev: false
+
+ /json5/2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dev: false
+
+ /jsonc-parser/3.2.0:
+ resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
+ dev: false
+
+ /jsonfile/4.0.0:
+ resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
+ optionalDependencies:
+ graceful-fs: 4.2.11
+ dev: false
+
+ /jsonfile/6.1.0:
+ resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
+ dependencies:
+ universalify: 2.0.0
+ optionalDependencies:
+ graceful-fs: 4.2.11
+ dev: false
+
+ /jsprim/1.4.2:
+ resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==}
+ engines: {node: '>=0.6.0'}
+ dependencies:
+ assert-plus: 1.0.0
+ extsprintf: 1.3.0
+ json-schema: 0.4.0
+ verror: 1.10.0
+ dev: false
+
+ /jsx-ast-utils/3.3.4:
+ resolution: {integrity: sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==}
+ engines: {node: '>=4.0'}
+ dependencies:
+ array-includes: 3.1.6
+ array.prototype.flat: 1.3.1
+ object.assign: 4.1.4
+ object.values: 1.1.6
+ dev: false
+
+ /just-extend/4.2.1:
+ resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==}
+ dev: false
+
+ /karma-chrome-launcher/3.2.0:
+ resolution: {integrity: sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==}
+ dependencies:
+ which: 1.3.1
+ dev: false
+
+ /karma-coverage/2.2.1:
+ resolution: {integrity: sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==}
+ engines: {node: '>=10.0.0'}
+ dependencies:
+ istanbul-lib-coverage: 3.2.0
+ istanbul-lib-instrument: 5.2.1
+ istanbul-lib-report: 3.0.0
+ istanbul-lib-source-maps: 4.0.1
+ istanbul-reports: 3.1.5
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /karma-firefox-launcher/2.1.2:
+ resolution: {integrity: sha512-VV9xDQU1QIboTrjtGVD4NCfzIH7n01ZXqy/qpBhnOeGVOkG5JYPEm8kuSd7psHE6WouZaQ9Ool92g8LFweSNMA==}
+ dependencies:
+ is-wsl: 2.2.0
+ which: 2.0.2
+ dev: false
+
+ /karma-ie-launcher/1.0.0_karma@6.4.2:
+ resolution: {integrity: sha512-ts71ke8pHvw6qdRtq0+7VY3ANLoZuUNNkA8abRaWV13QRPNm7TtSOqyszjHUtuwOWKcsSz4tbUtrNICrQC+SXQ==}
+ peerDependencies:
+ karma: '>=0.9'
+ dependencies:
+ karma: 6.4.2
+ lodash: 4.17.21
+ dev: false
+
+ /karma-intl-shim/1.0.3:
+ resolution: {integrity: sha512-aSy7WTuzebVORrOCE2D8fPdc+mQmeuT605BKJO6GB0wI73HsHM2FR6hQQoJjDpD5X3NDfEPHNkqIxipJO0VKow==}
+ dependencies:
+ intl: 1.2.5
+ dev: false
+
+ /karma-mocha-reporter/2.2.5_karma@6.4.2:
+ resolution: {integrity: sha512-Hr6nhkIp0GIJJrvzY8JFeHpQZNseuIakGac4bpw8K1+5F0tLb6l7uvXRa8mt2Z+NVwYgCct4QAfp2R2QP6o00w==}
+ peerDependencies:
+ karma: '>=0.13'
+ dependencies:
+ chalk: 2.4.2
+ karma: 6.4.2
+ log-symbols: 2.2.0
+ strip-ansi: 4.0.0
+ dev: false
+
+ /karma-mocha/2.0.1:
+ resolution: {integrity: sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ==}
+ dependencies:
+ minimist: 1.2.8
+ dev: false
+
+ /karma-safari-launcher/1.0.0_karma@6.4.2:
+ resolution: {integrity: sha512-qmypLWd6F2qrDJfAETvXDfxHvKDk+nyIjpH9xIeI3/hENr0U3nuqkxaftq73PfXZ4aOuOChA6SnLW4m4AxfRjQ==}
+ peerDependencies:
+ karma: '>=0.9'
+ dependencies:
+ karma: 6.4.2
+ dev: false
+
+ /karma-sonarqube-unit-reporter/0.0.23_karma@6.4.2:
+ resolution: {integrity: sha512-Mp1b8pkZzFxRWS2eeEDzkrPXIlotRckLJ0C2fXUiUoilAVYJ5AiAyYN14cJzxGbRx65DdXBpu5LI+lt+MHigWA==}
+ peerDependencies:
+ karma: '>=0.9'
+ dependencies:
+ karma: 6.4.2
+ xmlbuilder: 13.0.2
+ dev: false
+
+ /karma-sourcemap-loader/0.4.0:
+ resolution: {integrity: sha512-xCRL3/pmhAYF3I6qOrcn0uhbQevitc2DERMPH82FMnG+4WReoGcGFZb1pURf2a5apyrOHRdvD+O6K7NljqKHyA==}
+ dependencies:
+ graceful-fs: 4.2.11
+ dev: false
+
+ /karma-spec-reporter/0.0.36_karma@6.4.2:
+ resolution: {integrity: sha512-11bvOl1x6ryKZph7kmbmMpbi8vsngEGxGOoeTlIcDaH3ab3j8aPJnZ+r+K/SS0sBSGy5VGkGYO2+hLct7hw/6w==}
+ peerDependencies:
+ karma: '>=0.9'
+ dependencies:
+ colors: 1.4.0
+ karma: 6.4.2
+ dev: false
+
+ /karma-webpack/5.0.0_webpack@5.88.2:
+ resolution: {integrity: sha512-+54i/cd3/piZuP3dr54+NcFeKOPnys5QeM1IY+0SPASwrtHsliXUiCL50iW+K9WWA7RvamC4macvvQ86l3KtaA==}
+ engines: {node: '>= 6'}
+ peerDependencies:
+ webpack: ^5.0.0
+ dependencies:
+ glob: 7.2.3
+ minimatch: 3.1.2
+ webpack: 5.88.2_uglify-js@2.8.29
+ webpack-merge: 4.2.2
+ dev: false
+
+ /karma/6.4.2:
+ resolution: {integrity: sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==}
+ engines: {node: '>= 10'}
+ hasBin: true
+ dependencies:
+ '@colors/colors': 1.5.0
+ body-parser: 1.20.2
+ braces: 3.0.2
+ chokidar: 3.5.3
+ connect: 3.7.0
+ di: 0.0.1
+ dom-serialize: 2.2.1
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ http-proxy: 1.18.1
+ isbinaryfile: 4.0.10
+ lodash: 4.17.21
+ log4js: 6.9.1
+ mime: 2.6.0
+ minimatch: 3.1.2
+ mkdirp: 0.5.6
+ qjobs: 1.2.0
+ range-parser: 1.2.1
+ rimraf: 3.0.2
+ socket.io: 4.7.1
+ source-map: 0.6.1
+ tmp: 0.2.1
+ ua-parser-js: 0.7.35
+ yargs: 16.2.0
+ transitivePeerDependencies:
+ - bufferutil
+ - debug
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /keygrip/1.1.0:
+ resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ tsscmp: 1.0.6
+ dev: false
+
+ /kind-of/3.2.2:
+ resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-buffer: 1.1.6
+ dev: false
+
+ /kind-of/4.0.0:
+ resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-buffer: 1.1.6
+ dev: false
+
+ /kind-of/5.1.0:
+ resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /kind-of/6.0.3:
+ resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /kleur/3.0.3:
+ resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /koa-compose/3.2.1:
+ resolution: {integrity: sha512-8gen2cvKHIZ35eDEik5WOo8zbVp9t4cP8p4hW4uE55waxolLRexKKrqfCpwhGVppnB40jWeF8bZeTVg99eZgPw==}
+ dependencies:
+ any-promise: 1.3.0
+ dev: false
+
+ /koa-compose/4.1.0:
+ resolution: {integrity: sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==}
+ dev: false
+
+ /koa-convert/2.0.0:
+ resolution: {integrity: sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==}
+ engines: {node: '>= 10'}
+ dependencies:
+ co: 4.6.0
+ koa-compose: 4.1.0
+ dev: false
+
+ /koa-router/7.4.0:
+ resolution: {integrity: sha512-IWhaDXeAnfDBEpWS6hkGdZ1ablgr6Q6pGdXCyK38RbzuH4LkUOpPqPw+3f8l8aTDrQmBQ7xJc0bs2yV4dzcO+g==}
+ engines: {node: '>= 4'}
+ dependencies:
+ debug: 3.2.7
+ http-errors: 1.8.1
+ koa-compose: 3.2.1
+ methods: 1.1.2
+ path-to-regexp: 1.8.0
+ urijs: 1.19.11
+ dev: false
+
+ /koa/2.14.2:
+ resolution: {integrity: sha512-VFI2bpJaodz6P7x2uyLiX6RLYpZmOJqNmoCst/Yyd7hQlszyPwG/I9CQJ63nOtKSxpt5M7NH67V6nJL2BwCl7g==}
+ engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4}
+ dependencies:
+ accepts: 1.3.8
+ cache-content-type: 1.0.1
+ content-disposition: 0.5.4
+ content-type: 1.0.5
+ cookies: 0.8.0
+ debug: 4.3.4
+ delegates: 1.0.0
+ depd: 2.0.0
+ destroy: 1.2.0
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ fresh: 0.5.2
+ http-assert: 1.5.0
+ http-errors: 1.8.1
+ is-generator-function: 1.0.10
+ koa-compose: 4.1.0
+ koa-convert: 2.0.0
+ on-finished: 2.4.1
+ only: 0.0.2
+ parseurl: 1.3.3
+ statuses: 1.5.0
+ type-is: 1.6.18
+ vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /kuler/2.0.0:
+ resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==}
+ dev: false
+
+ /lazy-cache/1.0.4:
+ resolution: {integrity: sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /less-loader/4.1.0_less@3.13.1+webpack@5.88.2:
+ resolution: {integrity: sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==}
+ engines: {node: '>= 4.8 < 5.0.0 || >= 5.10'}
+ peerDependencies:
+ less: ^2.3.1 || ^3.0.0
+ webpack: ^2.0.0 || ^3.0.0 || ^4.0.0
+ dependencies:
+ clone: 2.1.2
+ less: 3.13.1
+ loader-utils: 1.4.2
+ pify: 3.0.0
+ webpack: 5.88.2_uglify-js@2.8.29
+ dev: false
+
+ /less/3.13.1:
+ resolution: {integrity: sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dependencies:
+ copy-anything: 2.0.6
+ tslib: 1.14.1
+ optionalDependencies:
+ errno: 0.1.8
+ graceful-fs: 4.2.11
+ image-size: 0.5.5
+ make-dir: 2.1.0
+ mime: 1.6.0
+ native-request: 1.1.0
+ source-map: 0.6.1
+ dev: false
+
+ /leven/2.1.0:
+ resolution: {integrity: sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /leven/3.1.0:
+ resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /levn/0.3.0:
+ resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ prelude-ls: 1.1.2
+ type-check: 0.3.2
+ dev: false
+
+ /levn/0.4.1:
+ resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+ dev: false
+
+ /light-my-request/3.8.0:
+ resolution: {integrity: sha512-cIOWmNsgoStysmkzcv2EwvLwMb2hEm6oqKMerG/b5ey9F0we2Qony8cAZgBktmGPYUvPyKsDCzMcYU6fXbpWew==}
+ dependencies:
+ ajv: 6.12.6
+ cookie: 0.4.2
+ readable-stream: 3.6.2
+ set-cookie-parser: 2.6.0
+ dev: false
+
+ /light-my-request/4.12.0:
+ resolution: {integrity: sha512-0y+9VIfJEsPVzK5ArSIJ8Dkxp8QMP7/aCuxCUtG/tr9a2NoOf/snATE/OUc05XUplJCEnRh6gTkH7xh9POt1DQ==}
+ dependencies:
+ ajv: 8.12.0
+ cookie: 0.5.0
+ process-warning: 1.0.0
+ set-cookie-parser: 2.6.0
+ dev: false
+
+ /lines-and-columns/1.2.4:
+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+ dev: false
+
+ /loader-runner/4.3.0:
+ resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
+ engines: {node: '>=6.11.5'}
+ dev: false
+
+ /loader-utils/0.2.17:
+ resolution: {integrity: sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==}
+ dependencies:
+ big.js: 3.2.0
+ emojis-list: 2.1.0
+ json5: 0.5.1
+ object-assign: 4.1.1
+ dev: false
+
+ /loader-utils/1.4.2:
+ resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==}
+ engines: {node: '>=4.0.0'}
+ dependencies:
+ big.js: 5.2.2
+ emojis-list: 3.0.0
+ json5: 1.0.2
+ dev: false
+
+ /loader-utils/2.0.4:
+ resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==}
+ engines: {node: '>=8.9.0'}
+ dependencies:
+ big.js: 5.2.2
+ emojis-list: 3.0.0
+ json5: 2.2.3
+ dev: false
+
+ /loadjs/4.2.0:
+ resolution: {integrity: sha512-AgQGZisAlTPbTEzrHPb6q+NYBMD+DP9uvGSIjSUM5uG+0jG15cb8axWpxuOIqrmQjn6scaaH8JwloiP27b2KXA==}
+ dev: false
+
+ /locate-path/3.0.0:
+ resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
+ engines: {node: '>=6'}
+ dependencies:
+ p-locate: 3.0.0
+ path-exists: 3.0.0
+ dev: false
+
+ /locate-path/5.0.0:
+ resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
+ engines: {node: '>=8'}
+ dependencies:
+ p-locate: 4.1.0
+ dev: false
+
+ /locate-path/6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
+ dependencies:
+ p-locate: 5.0.0
+ dev: false
+
+ /lodash._arrayeach/3.0.0:
+ resolution: {integrity: sha512-Mn7HidOVcl3mkQtbPsuKR0Fj0N6Q6DQB77CtYncZcJc0bx5qv2q4Gl6a0LC1AN+GSxpnBDNnK3CKEm9XNA4zqQ==}
+ dev: false
+
+ /lodash._baseassign/3.2.0:
+ resolution: {integrity: sha512-t3N26QR2IdSN+gqSy9Ds9pBu/J1EAFEshKlUHpJG3rvyJOYgcELIxcIeKKfZk7sjOz11cFfzJRsyFry/JyabJQ==}
+ dependencies:
+ lodash._basecopy: 3.0.1
+ lodash.keys: 3.1.2
+ dev: false
+
+ /lodash._basecopy/3.0.1:
+ resolution: {integrity: sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ==}
+ dev: false
+
+ /lodash._basecreate/3.0.3:
+ resolution: {integrity: sha512-EDem6C9iQpn7fxnGdmhXmqYGjCkStmDXT4AeyB2Ph8WKbglg4aJZczNkQglj+zWXcOEEkViK8THuV2JvugW47g==}
+ dev: false
+
+ /lodash._baseeach/3.0.4:
+ resolution: {integrity: sha512-IqUZ9MQo2UT1XPGuBntInqTOlc+oV+bCo0kMp+yuKGsfvRSNgUW0YjWVZUrG/gs+8z/Eyuc0jkJjOBESt9BXxg==}
+ dependencies:
+ lodash.keys: 3.1.2
+ dev: false
+
+ /lodash._bindcallback/3.0.1:
+ resolution: {integrity: sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ==}
+ dev: false
+
+ /lodash._getnative/3.9.1:
+ resolution: {integrity: sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==}
+ dev: false
+
+ /lodash._isiterateecall/3.0.9:
+ resolution: {integrity: sha512-De+ZbrMu6eThFti/CSzhRvTKMgQToLxbij58LMfM8JnYDNSOjkjTCIaa8ixglOeGh2nyPlakbt5bJWJ7gvpYlQ==}
+ dev: false
+
+ /lodash.camelcase/4.3.0:
+ resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
+ dev: false
+
+ /lodash.create/3.1.1:
+ resolution: {integrity: sha512-IUfOYwDEbI8JbhW6psW+Ig01BOVK67dTSCUAbS58M0HBkPcAv/jHuxD+oJVP2tUCo3H9L6f/8GM6rxwY+oc7/w==}
+ dependencies:
+ lodash._baseassign: 3.2.0
+ lodash._basecreate: 3.0.3
+ lodash._isiterateecall: 3.0.9
+ dev: false
+
+ /lodash.debounce/4.0.8:
+ resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
+ dev: false
+
+ /lodash.escape/4.0.1:
+ resolution: {integrity: sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==}
+ dev: false
+
+ /lodash.flattendeep/4.4.0:
+ resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==}
+ dev: false
+
+ /lodash.foreach/3.0.3:
+ resolution: {integrity: sha512-PA7Lp7pe2HMJBoB1vELegEIF3waUFnM0fWDKJVYolwZ4zHh6WTmnq0xmzfQksD66gx2quhDNyBdyaE2T8/DP3Q==}
+ dependencies:
+ lodash._arrayeach: 3.0.0
+ lodash._baseeach: 3.0.4
+ lodash._bindcallback: 3.0.1
+ lodash.isarray: 3.0.4
+ dev: false
+
+ /lodash.foreach/4.5.0:
+ resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==}
+ dev: false
+
+ /lodash.get/4.4.2:
+ resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==}
+ dev: false
+
+ /lodash.isarguments/3.1.0:
+ resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==}
+ dev: false
+
+ /lodash.isarray/3.0.4:
+ resolution: {integrity: sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==}
+ dev: false
+
+ /lodash.isequal/4.5.0:
+ resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==}
+ dev: false
+
+ /lodash.kebabcase/4.1.1:
+ resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==}
+ dev: false
+
+ /lodash.keys/3.1.2:
+ resolution: {integrity: sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==}
+ dependencies:
+ lodash._getnative: 3.9.1
+ lodash.isarguments: 3.1.0
+ lodash.isarray: 3.0.4
+ dev: false
+
+ /lodash.keys/4.2.0:
+ resolution: {integrity: sha512-J79MkJcp7Df5mizHiVNpjoHXLi4HLjh9VLS/M7lQSGoQ+0oQ+lWEigREkqKyizPB1IawvQLLKY8mzEcm1tkyxQ==}
+ dev: false
+
+ /lodash.memoize/4.1.2:
+ resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
+ dev: false
+
+ /lodash.merge/4.6.2:
+ resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+ dev: false
+
+ /lodash.omit/4.5.0:
+ resolution: {integrity: sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==}
+ dev: false
+
+ /lodash.snakecase/4.1.1:
+ resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==}
+ dev: false
+
+ /lodash.sortby/4.7.0:
+ resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
+ dev: false
+
+ /lodash.truncate/4.4.2:
+ resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
+ dev: false
+
+ /lodash.uniq/4.5.0:
+ resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
+ dev: false
+
+ /lodash.upperfirst/4.3.1:
+ resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==}
+ dev: false
+
+ /lodash/4.17.21:
+ resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ dev: false
+
+ /log-symbols/2.2.0:
+ resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==}
+ engines: {node: '>=4'}
+ dependencies:
+ chalk: 2.4.2
+ dev: false
+
+ /log-symbols/3.0.0:
+ resolution: {integrity: sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ chalk: 2.4.2
+ dev: false
+
+ /log-symbols/4.0.0:
+ resolution: {integrity: sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==}
+ engines: {node: '>=10'}
+ dependencies:
+ chalk: 4.1.2
+ dev: false
+
+ /log-symbols/4.1.0:
+ resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
+ engines: {node: '>=10'}
+ dependencies:
+ chalk: 4.1.2
+ is-unicode-supported: 0.1.0
+ dev: false
+
+ /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: false
+
+ /log-update/5.0.1:
+ resolution: {integrity: sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ ansi-escapes: 5.0.0
+ cli-cursor: 4.0.0
+ slice-ansi: 5.0.0
+ strip-ansi: 7.1.0
+ wrap-ansi: 8.1.0
+ dev: false
+
+ /log4js/6.9.1:
+ resolution: {integrity: sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==}
+ engines: {node: '>=8.0'}
+ dependencies:
+ date-format: 4.0.14
+ debug: 4.3.4
+ flatted: 3.2.7
+ rfdc: 1.3.0
+ streamroller: 3.1.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /logform/2.5.1:
+ resolution: {integrity: sha512-9FyqAm9o9NKKfiAKfZoYo9bGXXuwMkxQiQttkT4YjjVtQVIQtK6LmVtlxmCaFswo6N4AfEkHqZTV0taDtPotNg==}
+ dependencies:
+ '@colors/colors': 1.5.0
+ '@types/triple-beam': 1.3.2
+ fecha: 4.2.3
+ ms: 2.1.3
+ safe-stable-stringify: 2.4.3
+ triple-beam: 1.4.1
+ dev: false
+
+ /lolex/1.3.2:
+ resolution: {integrity: sha512-YYp8cqz7/8eruZ15L1mzcPkvLYxipfdsWIDESvNdNmQP9o7TsDitRhNuV2xb7aFu2ofZngao1jiVrVZ842x4BQ==}
+ dev: false
+
+ /lolex/2.7.5:
+ resolution: {integrity: sha512-l9x0+1offnKKIzYVjyXU2SiwhXDLekRzKyhnbyldPHvC7BvLPVpdNUNR2KeMAiCN2D/kLNttZgQD5WjSxuBx3Q==}
+ dev: false
+
+ /lolex/4.2.0:
+ resolution: {integrity: sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==}
+ dev: false
+
+ /lolex/5.1.2:
+ resolution: {integrity: sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==}
+ dependencies:
+ '@sinonjs/commons': 1.8.6
+ dev: false
+
+ /longest/1.0.1:
+ resolution: {integrity: sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /loose-envify/1.4.0:
+ resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
+ hasBin: true
+ dependencies:
+ js-tokens: 4.0.0
+ dev: false
+
+ /loupe/2.3.6:
+ resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==}
+ dependencies:
+ get-func-name: 2.0.0
+ dev: false
+
+ /lower-case/2.0.2:
+ resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
+ dependencies:
+ tslib: 2.6.0
+ dev: false
+
+ /lru-cache/4.1.5:
+ resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
+ dependencies:
+ pseudomap: 1.0.2
+ yallist: 2.1.2
+ dev: false
+
+ /lru-cache/5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+ dependencies:
+ yallist: 3.1.1
+ dev: false
+
+ /lru-cache/6.0.0:
+ resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
+ engines: {node: '>=10'}
+ dependencies:
+ yallist: 4.0.0
+ dev: false
+
+ /lunr/2.3.9:
+ resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==}
+ dev: false
+
+ /lz-string/1.5.0:
+ resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
+ hasBin: true
+ dev: false
+
+ /make-dir/2.1.0:
+ resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
+ engines: {node: '>=6'}
+ dependencies:
+ pify: 4.0.1
+ semver: 5.7.2
+ dev: false
+
+ /make-dir/3.1.0:
+ resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
+ engines: {node: '>=8'}
+ dependencies:
+ semver: 6.3.1
+ dev: false
+
+ /make-error/1.3.6:
+ resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
+ dev: false
+
+ /makeerror/1.0.12:
+ resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==}
+ dependencies:
+ tmpl: 1.0.5
+ dev: false
+
+ /map-age-cleaner/0.1.3:
+ resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==}
+ engines: {node: '>=6'}
+ dependencies:
+ p-defer: 1.0.0
+ dev: false
+
+ /map-cache/0.2.2:
+ resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /map-visit/1.0.0:
+ resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ object-visit: 1.0.1
+ dev: false
+
+ /marked/1.0.0:
+ resolution: {integrity: sha512-Wo+L1pWTVibfrSr+TTtMuiMfNzmZWiOPeO7rZsQUY5bgsxpHesBEcIWJloWVTFnrMXnf/TL30eTFSGJddmQAng==}
+ engines: {node: '>= 8.16.2'}
+ hasBin: true
+ dev: false
+
+ /marked/2.0.7:
+ resolution: {integrity: sha512-BJXxkuIfJchcXOJWTT2DOL+yFWifFv2yGYOUzvXg8Qz610QKw+sHCvTMYwA+qWGhlA2uivBezChZ/pBy1tWdkQ==}
+ engines: {node: '>= 8.16.2'}
+ hasBin: true
+ dev: false
+
+ /marked/4.3.0:
+ resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==}
+ engines: {node: '>= 12'}
+ hasBin: true
+ dev: false
+
+ /match-sorter/6.3.1:
+ resolution: {integrity: sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==}
+ dependencies:
+ '@babel/runtime': 7.22.6
+ remove-accents: 0.4.2
+ dev: false
+
+ /math-random/1.0.4:
+ resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==}
+ dev: false
+ optional: true
+
+ /mdn-data/2.0.14:
+ resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
+ dev: false
+
+ /mdn-data/2.0.4:
+ resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==}
+ dev: false
+
+ /media-typer/0.3.0:
+ resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /mem/8.1.1:
+ resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==}
+ engines: {node: '>=10'}
+ dependencies:
+ map-age-cleaner: 0.1.3
+ mimic-fn: 3.1.0
+ dev: false
+
+ /memfs/3.5.3:
+ resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==}
+ engines: {node: '>= 4.0.0'}
+ dependencies:
+ fs-monkey: 1.0.4
+ dev: false
+
+ /merge-descriptors/1.0.1:
+ resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
+ dev: false
+
+ /merge-stream/2.0.0:
+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+ dev: false
+
+ /merge2/1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+ engines: {node: '>= 8'}
+ dev: false
+
+ /methods/1.1.2:
+ resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /micromatch/2.3.11:
+ resolution: {integrity: sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-diff: 2.0.0
+ array-unique: 0.2.1
+ braces: 1.8.5
+ expand-brackets: 0.1.5
+ extglob: 0.3.2
+ filename-regex: 2.0.1
+ is-extglob: 1.0.0
+ is-glob: 2.0.1
+ kind-of: 3.2.2
+ normalize-path: 2.1.1
+ object.omit: 2.0.1
+ parse-glob: 3.0.4
+ regex-cache: 0.4.4
+ dev: false
+ optional: true
+
+ /micromatch/3.1.10:
+ resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-diff: 4.0.0
+ array-unique: 0.3.2
+ braces: 2.3.2
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ extglob: 2.0.4
+ fragment-cache: 0.2.1
+ kind-of: 6.0.3
+ nanomatch: 1.2.13
+ object.pick: 1.3.0
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ dev: false
+
+ /micromatch/4.0.5:
+ resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
+ engines: {node: '>=8.6'}
+ dependencies:
+ braces: 3.0.2
+ picomatch: 2.3.1
+ dev: false
+
+ /microseconds/0.2.0:
+ resolution: {integrity: sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==}
+ dev: false
+
+ /middie/4.1.0:
+ resolution: {integrity: sha512-eylPpZA+K3xO9kpDjagoPkEUkNcWV3EAo5OEz0MqsekUpT7KbnQkk8HNZkh4phx2vvOAmNNZuLRWF9lDDHPpVQ==}
+ dependencies:
+ path-to-regexp: 4.0.5
+ reusify: 1.0.4
+ dev: false
+
+ /mime-db/1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /mime-types/2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ mime-db: 1.52.0
+ dev: false
+
+ /mime/1.3.4:
+ resolution: {integrity: sha512-sAaYXszED5ALBt665F0wMQCUXpGuZsGdopoqcHPdL39ZYdi7uHoZlhrfZfhv8WzivhBzr/oXwaj+yiK5wY8MXQ==}
+ hasBin: true
+ dev: false
+
+ /mime/1.6.0:
+ resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: false
+
+ /mime/2.6.0:
+ resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==}
+ engines: {node: '>=4.0.0'}
+ hasBin: true
+ dev: false
+
+ /mime/3.0.0:
+ resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+ dev: false
+
+ /mimic-fn/1.2.0:
+ resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /mimic-fn/2.1.0:
+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /mimic-fn/3.1.0:
+ resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /mimos/3.0.3:
+ resolution: {integrity: sha512-BfYn3Kdlfii+Zr5P/1dvUDxCvy9qOeDzsKaoZ1ZbkfUqP001+OPdHsdWQ/ff4wbLGFWCsxrygX9macR2xc7CMg==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ hoek: 4.2.1
+ mime-db: 1.52.0
+ dev: false
+
+ /mimos/4.0.2:
+ resolution: {integrity: sha512-5XBsDqBqzSN88XPPH/TFpOalWOjHJM5Z2d3AMx/30iq+qXvYKd/8MPhqBwZDOLtoaIWInR3nLzMQcxfGK9djXA==}
+ deprecated: This module has moved and is now available at @hapi/mimos. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ hoek: 6.1.3
+ mime-db: 1.52.0
+ dev: false
+
+ /mini-css-extract-plugin/1.6.2_webpack@5.88.2:
+ resolution: {integrity: sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==}
+ engines: {node: '>= 10.13.0'}
+ peerDependencies:
+ webpack: ^4.4.0 || ^5.0.0
+ dependencies:
+ loader-utils: 2.0.4
+ schema-utils: 3.3.0
+ webpack: 5.88.2_uglify-js@2.8.29
+ webpack-sources: 1.4.3
+ dev: false
+
+ /minimalistic-assert/1.0.1:
+ resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}
+ dev: false
+
+ /minimatch/3.0.4:
+ resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==}
+ dependencies:
+ brace-expansion: 1.1.11
+ dev: false
+
+ /minimatch/3.1.2:
+ resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+ dependencies:
+ brace-expansion: 1.1.11
+ dev: false
+
+ /minimatch/5.0.1:
+ resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==}
+ engines: {node: '>=10'}
+ dependencies:
+ brace-expansion: 2.0.1
+ dev: false
+
+ /minimatch/5.1.6:
+ resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
+ engines: {node: '>=10'}
+ dependencies:
+ brace-expansion: 2.0.1
+ dev: false
+
+ /minimatch/7.4.6:
+ resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==}
+ engines: {node: '>=10'}
+ dependencies:
+ brace-expansion: 2.0.1
+ dev: false
+
+ /minimist/0.0.8:
+ resolution: {integrity: sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==}
+ dev: false
+
+ /minimist/1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+ dev: false
+
+ /minipass-collect/1.0.2:
+ resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==}
+ engines: {node: '>= 8'}
+ dependencies:
+ minipass: 3.3.6
+ dev: false
+
+ /minipass-flush/1.0.5:
+ resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==}
+ engines: {node: '>= 8'}
+ dependencies:
+ minipass: 3.3.6
+ dev: false
+
+ /minipass-pipeline/1.2.4:
+ resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}
+ engines: {node: '>=8'}
+ dependencies:
+ minipass: 3.3.6
+ dev: false
+
+ /minipass/3.3.6:
+ resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
+ engines: {node: '>=8'}
+ dependencies:
+ yallist: 4.0.0
+ dev: false
+
+ /minipass/5.0.0:
+ resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /minizlib/2.1.2:
+ resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
+ engines: {node: '>= 8'}
+ dependencies:
+ minipass: 3.3.6
+ yallist: 4.0.0
+ dev: false
+
+ /mississippi/3.0.0:
+ resolution: {integrity: sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==}
+ engines: {node: '>=4.0.0'}
+ dependencies:
+ concat-stream: 1.6.2
+ duplexify: 3.7.1
+ end-of-stream: 1.4.4
+ flush-write-stream: 1.1.1
+ from2: 2.3.0
+ parallel-transform: 1.2.0
+ pump: 3.0.0
+ pumpify: 1.5.1
+ stream-each: 1.2.3
+ through2: 2.0.5
+ dev: false
+
+ /mixin-deep/1.3.2:
+ resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ for-in: 1.0.2
+ is-extendable: 1.0.1
+ dev: false
+
+ /mkdirp/0.5.1:
+ resolution: {integrity: sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==}
+ deprecated: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
+ hasBin: true
+ dependencies:
+ minimist: 0.0.8
+ dev: false
+
+ /mkdirp/0.5.5:
+ resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==}
+ hasBin: true
+ dependencies:
+ minimist: 1.2.8
+ dev: false
+
+ /mkdirp/0.5.6:
+ resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
+ hasBin: true
+ dependencies:
+ minimist: 1.2.8
+ dev: false
+
+ /mkdirp/1.0.4:
+ resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dev: false
+
+ /mocha/10.2.0:
+ resolution: {integrity: sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==}
+ engines: {node: '>= 14.0.0'}
+ hasBin: true
+ dependencies:
+ ansi-colors: 4.1.1
+ browser-stdout: 1.3.1
+ chokidar: 3.5.3
+ debug: 4.3.4_supports-color@8.1.1
+ diff: 5.0.0
+ escape-string-regexp: 4.0.0
+ find-up: 5.0.0
+ glob: 7.2.0
+ he: 1.2.0
+ js-yaml: 4.1.0
+ log-symbols: 4.1.0
+ minimatch: 5.0.1
+ ms: 2.1.3
+ nanoid: 3.3.3
+ serialize-javascript: 6.0.0
+ strip-json-comments: 3.1.1
+ supports-color: 8.1.1
+ workerpool: 6.2.1
+ yargs: 16.2.0
+ yargs-parser: 20.2.4
+ yargs-unparser: 2.0.0
+ dev: false
+
+ /mocha/3.5.3:
+ resolution: {integrity: sha512-/6na001MJWEtYxHOV1WLfsmR4YIynkUEhBwzsb+fk2qmQ3iqsi258l/Q2MWHJMImAcNpZ8DEdYAK72NHoIQ9Eg==}
+ engines: {node: '>= 0.10.x', npm: '>= 1.4.x'}
+ hasBin: true
+ dependencies:
+ browser-stdout: 1.3.0
+ commander: 2.9.0
+ debug: 2.6.8
+ diff: 3.2.0
+ escape-string-regexp: 1.0.5
+ glob: 7.1.1
+ growl: 1.9.2
+ he: 1.1.1
+ json3: 3.3.2
+ lodash.create: 3.1.1
+ mkdirp: 0.5.1
+ supports-color: 3.1.2
+ dev: false
+
+ /mocha/4.1.0:
+ resolution: {integrity: sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA==}
+ engines: {node: '>= 4.0.0'}
+ hasBin: true
+ dependencies:
+ browser-stdout: 1.3.0
+ commander: 2.11.0
+ debug: 3.1.0
+ diff: 3.3.1
+ escape-string-regexp: 1.0.5
+ glob: 7.1.2
+ growl: 1.10.3
+ he: 1.1.1
+ mkdirp: 0.5.1
+ supports-color: 4.4.0
+ dev: false
+
+ /mocha/7.2.0:
+ resolution: {integrity: sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ==}
+ engines: {node: '>= 8.10.0'}
+ hasBin: true
+ dependencies:
+ ansi-colors: 3.2.3
+ browser-stdout: 1.3.1
+ chokidar: 3.3.0
+ debug: 3.2.6
+ diff: 3.5.0
+ escape-string-regexp: 1.0.5
+ find-up: 3.0.0
+ glob: 7.1.3
+ growl: 1.10.5
+ he: 1.2.0
+ js-yaml: 3.13.1
+ log-symbols: 3.0.0
+ minimatch: 3.0.4
+ mkdirp: 0.5.5
+ ms: 2.1.1
+ node-environment-flags: 1.0.6
+ object.assign: 4.1.0
+ strip-json-comments: 2.0.1
+ supports-color: 6.0.0
+ which: 1.3.1
+ wide-align: 1.1.3
+ yargs: 13.3.2
+ yargs-parser: 13.1.2
+ yargs-unparser: 1.6.0
+ dev: false
+
+ /mocha/8.4.0:
+ resolution: {integrity: sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==}
+ engines: {node: '>= 10.12.0'}
+ hasBin: true
+ dependencies:
+ '@ungap/promise-all-settled': 1.1.2
+ ansi-colors: 4.1.1
+ browser-stdout: 1.3.1
+ chokidar: 3.5.1
+ debug: 4.3.1_supports-color@8.1.1
+ diff: 5.0.0
+ escape-string-regexp: 4.0.0
+ find-up: 5.0.0
+ glob: 7.1.6
+ growl: 1.10.5
+ he: 1.2.0
+ js-yaml: 4.0.0
+ log-symbols: 4.0.0
+ minimatch: 3.0.4
+ ms: 2.1.3
+ nanoid: 3.1.20
+ serialize-javascript: 5.0.1
+ strip-json-comments: 3.1.1
+ supports-color: 8.1.1
+ which: 2.0.2
+ wide-align: 1.1.3
+ workerpool: 6.1.0
+ yargs: 16.2.0
+ yargs-parser: 20.2.4
+ yargs-unparser: 2.0.0
+ dev: false
+
+ /mock-require/1.3.0:
+ resolution: {integrity: sha512-N6rVnkCPEdq5rs7C4aNADQo6MSG6vpgPEccI2ZhNoucMBRlYbo/Wfkz5fLtO0vFXR/pE+1VTvG+sWHZIEe3uBw==}
+ engines: {node: '>=0.10'}
+ dependencies:
+ caller-id: 0.1.0
+ dev: false
+
+ /mock-require/3.0.3:
+ resolution: {integrity: sha512-lLzfLHcyc10MKQnNUCv7dMcoY/2Qxd6wJfbqCcVk3LDb8An4hF6ohk5AztrvgKhJCqj36uyzi/p5se+tvyD+Wg==}
+ engines: {node: '>=4.3.0'}
+ dependencies:
+ get-caller-file: 1.0.3
+ normalize-path: 2.1.1
+ dev: false
+
+ /moo/0.5.2:
+ resolution: {integrity: sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==}
+ dev: false
+
+ /move-concurrently/1.0.1:
+ resolution: {integrity: sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==}
+ dependencies:
+ aproba: 1.2.0
+ copy-concurrently: 1.0.5
+ fs-write-stream-atomic: 1.0.10
+ mkdirp: 0.5.6
+ rimraf: 2.7.1
+ run-queue: 1.0.3
+ dev: false
+
+ /mri/1.1.4:
+ resolution: {integrity: sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /ms/2.0.0:
+ resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
+ dev: false
+
+ /ms/2.1.1:
+ resolution: {integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==}
+ dev: false
+
+ /ms/2.1.2:
+ resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+ dev: false
+
+ /ms/2.1.3:
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+ dev: false
+
+ /munchy/1.0.9:
+ resolution: {integrity: sha512-S50xIaqpFuwe2shmDu8fpycRZ8IrUYyxhtP5fpL2mYQjqNvacw67EMFaxUFMDhSh7sfxaZrY1YiZlExZn9VFBw==}
+ dev: false
+
+ /mute-stream/0.0.7:
+ resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==}
+ dev: false
+
+ /mute-stream/0.0.8:
+ resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
+ dev: false
+
+ /nan/2.17.0:
+ resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==}
+ dev: false
+ optional: true
+
+ /nano-time/1.0.0:
+ resolution: {integrity: sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==}
+ dependencies:
+ big-integer: 1.6.51
+ dev: false
+
+ /nanoid/3.1.20:
+ resolution: {integrity: sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+ dev: false
+
+ /nanoid/3.3.3:
+ resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+ dev: false
+
+ /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: false
+
+ /nanomatch/1.2.13:
+ resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-diff: 4.0.0
+ array-unique: 0.3.2
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ fragment-cache: 0.2.1
+ is-windows: 1.0.2
+ kind-of: 6.0.3
+ object.pick: 1.3.0
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ dev: false
+
+ /native-request/1.1.0:
+ resolution: {integrity: sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==}
+ dev: false
+ optional: true
+
+ /natural-compare-lite/1.4.0:
+ resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
+ dev: false
+
+ /natural-compare/1.4.0:
+ resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
+ dev: false
+
+ /nearley/2.20.1:
+ resolution: {integrity: sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==}
+ hasBin: true
+ dependencies:
+ commander: 2.20.3
+ moo: 0.5.2
+ railroad-diagrams: 1.0.0
+ randexp: 0.4.6
+ dev: false
+
+ /negotiator/0.6.3:
+ resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /neo-async/2.6.2:
+ resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
+ dev: false
+
+ /nice-try/1.0.5:
+ resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
+ dev: false
+
+ /nigel/2.0.2:
+ resolution: {integrity: sha512-KzIv9fdPY3z7mQu4Y3SVW/Y5nK1k+AUpwXCVnZYNn42a+abSnG0gXsrCT55sR/lt/9sYdV+e89JqFTfNpUBeWg==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ hoek: 4.2.1
+ vise: 2.0.2
+ dev: false
+
+ /nigel/3.0.4:
+ resolution: {integrity: sha512-3SZCCS/duVDGxFpTROHEieC+itDo4UqL9JNUyQJv3rljudQbK6aqus5B4470OxhESPJLN93Qqxg16rH7DUjbfQ==}
+ deprecated: This module has moved and is now available at @hapi/nigel. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ hoek: 6.1.3
+ vise: 3.0.2
+ dev: false
+
+ /nise/1.5.3:
+ resolution: {integrity: sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==}
+ dependencies:
+ '@sinonjs/formatio': 3.2.2
+ '@sinonjs/text-encoding': 0.7.2
+ just-extend: 4.2.1
+ lolex: 5.1.2
+ path-to-regexp: 1.8.0
+ dev: false
+
+ /nise/4.1.0:
+ resolution: {integrity: sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA==}
+ dependencies:
+ '@sinonjs/commons': 1.8.6
+ '@sinonjs/fake-timers': 6.0.1
+ '@sinonjs/text-encoding': 0.7.2
+ just-extend: 4.2.1
+ path-to-regexp: 1.8.0
+ dev: false
+
+ /nise/5.1.4:
+ resolution: {integrity: sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg==}
+ dependencies:
+ '@sinonjs/commons': 2.0.0
+ '@sinonjs/fake-timers': 10.3.0
+ '@sinonjs/text-encoding': 0.7.2
+ just-extend: 4.2.1
+ path-to-regexp: 1.8.0
+ dev: false
+
+ /nix-clap/1.3.13:
+ resolution: {integrity: sha512-ejn05GSB4qDNi6nPGgR7IGkqwzL9Eh8HYoc0T7Zs6QpNUGhyiAIoKCxgsHe0VXJIFI2eVb83DYiK9xzN8OQx3Q==}
+ dependencies:
+ strip-ansi: 4.0.0
+ dev: false
+
+ /no-case/3.0.4:
+ resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
+ dependencies:
+ lower-case: 2.0.2
+ tslib: 2.6.0
+ dev: false
+
+ /node-environment-flags/1.0.6:
+ resolution: {integrity: sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==}
+ dependencies:
+ object.getownpropertydescriptors: 2.1.6
+ semver: 5.7.2
+ dev: false
+
+ /node-int64/0.4.0:
+ resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
+ dev: false
+
+ /node-notifier/8.0.2:
+ resolution: {integrity: sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==}
+ dependencies:
+ growly: 1.3.0
+ is-wsl: 2.2.0
+ semver: 7.5.4
+ shellwords: 0.1.1
+ uuid: 8.3.2
+ which: 2.0.2
+ dev: false
+ optional: true
+
+ /node-preload/0.2.1:
+ resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ process-on-spawn: 1.0.0
+ dev: false
+
+ /node-releases/2.0.13:
+ resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
+ dev: false
+
+ /nodent-runtime/3.2.1:
+ resolution: {integrity: sha512-7Ws63oC+215smeKJQCxzrK21VFVlCFBkwl0MOObt0HOpVQXs3u483sAmtkF33nNqZ5rSOQjB76fgyPBmAUrtCA==}
+ requiresBuild: true
+ dev: false
+
+ /nodent-transform/3.2.9:
+ resolution: {integrity: sha512-4a5FH4WLi+daH/CGD5o/JWRR8W5tlCkd3nrDSkxbOzscJTyTUITltvOJeQjg3HJ1YgEuNyiPhQbvbtRjkQBByQ==}
+ dev: false
+
+ /nopt/3.0.6:
+ resolution: {integrity: sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==}
+ hasBin: true
+ dependencies:
+ abbrev: 1.0.9
+ dev: false
+
+ /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.2
+ validate-npm-package-license: 3.0.4
+ dev: false
+
+ /normalize-path/2.1.1:
+ resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ remove-trailing-separator: 1.1.0
+ dev: false
+
+ /normalize-path/3.0.0:
+ resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /normalize-range/0.1.2:
+ resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /normalize-url/3.3.0:
+ resolution: {integrity: sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /npm-run-path/2.0.2:
+ resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==}
+ engines: {node: '>=4'}
+ dependencies:
+ path-key: 2.0.1
+ dev: false
+
+ /npm-run-path/4.0.1:
+ resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
+ engines: {node: '>=8'}
+ dependencies:
+ path-key: 3.1.1
+ dev: false
+
+ /nth-check/1.0.2:
+ resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==}
+ dependencies:
+ boolbase: 1.0.0
+ dev: false
+
+ /nth-check/2.1.1:
+ resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
+ dependencies:
+ boolbase: 1.0.0
+ dev: false
+
+ /num2fraction/1.2.2:
+ resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==}
+ dev: false
+
+ /nwmatcher/1.4.4:
+ resolution: {integrity: sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==}
+ dev: false
+
+ /nwsapi/2.2.7:
+ resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==}
+ dev: false
+
+ /nyc/11.9.0:
+ resolution: {integrity: sha512-w8OdJAhXL5izerzZMdqzYKMj/pgHJyY3qEPYBjLLxrhcVoHEY9pU5ENIiZyCgG9OR7x3VcUMoD40o6PtVpfR4g==}
+ hasBin: true
+ dev: false
+ bundledDependencies:
+ - archy
+ - arrify
+ - caching-transform
+ - convert-source-map
+ - debug-log
+ - default-require-extensions
+ - find-cache-dir
+ - find-up
+ - foreground-child
+ - glob
+ - istanbul-lib-coverage
+ - istanbul-lib-hook
+ - istanbul-lib-instrument
+ - istanbul-lib-report
+ - istanbul-lib-source-maps
+ - istanbul-reports
+ - md5-hex
+ - merge-source-map
+ - micromatch
+ - mkdirp
+ - resolve-from
+ - rimraf
+ - signal-exit
+ - spawn-wrap
+ - test-exclude
+ - yargs
+ - yargs-parser
+
+ /nyc/15.1.0:
+ resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==}
+ engines: {node: '>=8.9'}
+ hasBin: true
+ dependencies:
+ '@istanbuljs/load-nyc-config': 1.1.0
+ '@istanbuljs/schema': 0.1.3
+ caching-transform: 4.0.0
+ convert-source-map: 1.9.0
+ decamelize: 1.2.0
+ find-cache-dir: 3.3.2
+ find-up: 4.1.0
+ foreground-child: 2.0.0
+ get-package-type: 0.1.0
+ glob: 7.2.3
+ istanbul-lib-coverage: 3.2.0
+ istanbul-lib-hook: 3.0.0
+ istanbul-lib-instrument: 4.0.3
+ istanbul-lib-processinfo: 2.0.3
+ istanbul-lib-report: 3.0.0
+ istanbul-lib-source-maps: 4.0.1
+ istanbul-reports: 3.1.5
+ make-dir: 3.1.0
+ node-preload: 0.2.1
+ p-map: 3.0.0
+ process-on-spawn: 1.0.0
+ resolve-from: 5.0.0
+ rimraf: 3.0.2
+ signal-exit: 3.0.7
+ spawn-wrap: 2.0.0
+ test-exclude: 6.0.0
+ yargs: 15.4.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /oauth-sign/0.9.0:
+ resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==}
+ dev: false
+
+ /object-assign/4.1.1:
+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /object-copy/0.1.0:
+ resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ copy-descriptor: 0.1.1
+ define-property: 0.2.5
+ kind-of: 3.2.2
+ dev: false
+
+ /object-hash/1.3.1:
+ resolution: {integrity: sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==}
+ engines: {node: '>= 0.10.0'}
+ dev: false
+
+ /object-inspect/1.12.3:
+ resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
+ dev: false
+
+ /object-is/1.1.5:
+ resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ dev: false
+
+ /object-keys/1.1.1:
+ resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
+ engines: {node: '>= 0.4'}
+ dev: false
+
+ /object-visit/1.0.1:
+ resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isobject: 3.0.1
+ dev: false
+
+ /object.assign/4.1.0:
+ resolution: {integrity: sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-properties: 1.2.0
+ function-bind: 1.1.1
+ has-symbols: 1.0.3
+ object-keys: 1.1.1
+ dev: false
+
+ /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.2.0
+ has-symbols: 1.0.3
+ object-keys: 1.1.1
+ dev: false
+
+ /object.entries/1.1.6:
+ resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ dev: false
+
+ /object.fromentries/2.0.6:
+ resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ dev: false
+
+ /object.getownpropertydescriptors/2.1.6:
+ resolution: {integrity: sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ array.prototype.reduce: 1.0.5
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ safe-array-concat: 1.0.0
+ dev: false
+
+ /object.hasown/1.1.2:
+ resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==}
+ dependencies:
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ dev: false
+
+ /object.omit/2.0.1:
+ resolution: {integrity: sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ for-own: 0.1.5
+ is-extendable: 0.1.1
+ dev: false
+ optional: true
+
+ /object.pick/1.3.0:
+ resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isobject: 3.0.1
+ dev: false
+
+ /object.values/1.1.6:
+ resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ dev: false
+
+ /oblivious-set/1.0.0:
+ resolution: {integrity: sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==}
+ dev: false
+
+ /obuf/1.1.2:
+ resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}
+ dev: false
+
+ /on-finished/2.3.0:
+ resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ ee-first: 1.1.1
+ dev: false
+
+ /on-finished/2.4.1:
+ resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ ee-first: 1.1.1
+ dev: false
+
+ /once/1.4.0:
+ resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
+ dependencies:
+ wrappy: 1.0.2
+ dev: false
+
+ /one-time/1.0.0:
+ resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==}
+ dependencies:
+ fn.name: 1.1.0
+ dev: false
+
+ /onetime/2.0.1:
+ resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ mimic-fn: 1.2.0
+ dev: false
+
+ /onetime/5.1.2:
+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
+ engines: {node: '>=6'}
+ dependencies:
+ mimic-fn: 2.1.0
+ dev: false
+
+ /only/0.0.2:
+ resolution: {integrity: sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==}
+ dev: false
+
+ /open/8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+ dev: false
+
+ /opener/1.5.2:
+ resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==}
+ hasBin: true
+ dev: false
+
+ /opfs/1.1.1:
+ resolution: {integrity: sha512-1gVNS4XUqb6RikfaHrhiS7WPR7ht3WH1nn2//65AOeSmTkzo3qosxXJX+oRlurPrnabx+uKLoi4wWr3mfgSKbg==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /opn/5.5.0:
+ resolution: {integrity: sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==}
+ engines: {node: '>=4'}
+ dependencies:
+ is-wsl: 1.1.0
+ dev: false
+
+ /optional-require/1.1.8:
+ resolution: {integrity: sha512-jq83qaUb0wNg9Krv1c5OQ+58EK+vHde6aBPzLvPPqJm89UQWsvSuFy9X/OSNJnFeSOKo7btE0n8Nl2+nE+z5nA==}
+ engines: {node: '>=4'}
+ dependencies:
+ require-at: 1.0.6
+ dev: false
+
+ /optionator/0.8.3:
+ resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ deep-is: 0.1.4
+ fast-levenshtein: 2.0.6
+ levn: 0.3.0
+ prelude-ls: 1.1.2
+ type-check: 0.3.2
+ word-wrap: 1.2.4
+ dev: false
+
+ /optionator/0.9.3:
+ resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ '@aashutoshrathi/word-wrap': 1.2.6
+ deep-is: 0.1.4
+ fast-levenshtein: 2.0.6
+ levn: 0.4.1
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+ dev: false
+
+ /os-homedir/1.0.2:
+ resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /os-tmpdir/1.0.2:
+ resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /output-file-sync/1.1.2:
+ resolution: {integrity: sha512-uQLlclru4xpCi+tfs80l3QF24KL81X57ELNMy7W/dox+JTtxUf1bLyQ8968fFCmSqqbokjW0kn+WBIlO+rSkNg==}
+ dependencies:
+ graceful-fs: 4.2.11
+ mkdirp: 0.5.6
+ object-assign: 4.1.1
+ dev: false
+
+ /p-defer/1.0.0:
+ resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /p-each-series/2.2.0:
+ resolution: {integrity: sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /p-finally/1.0.0:
+ resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /p-limit/2.3.0:
+ resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
+ engines: {node: '>=6'}
+ dependencies:
+ p-try: 2.2.0
+ dev: false
+
+ /p-limit/3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ yocto-queue: 0.1.0
+ dev: false
+
+ /p-locate/3.0.0:
+ resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
+ engines: {node: '>=6'}
+ dependencies:
+ p-limit: 2.3.0
+ dev: false
+
+ /p-locate/4.1.0:
+ resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
+ engines: {node: '>=8'}
+ dependencies:
+ p-limit: 2.3.0
+ dev: false
+
+ /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: false
+
+ /p-map/3.0.0:
+ resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ aggregate-error: 3.1.0
+ dev: false
+
+ /p-map/4.0.0:
+ resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ aggregate-error: 3.1.0
+ dev: false
+
+ /p-try/2.2.0:
+ resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /package-hash/4.0.0:
+ resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ graceful-fs: 4.2.11
+ hasha: 5.2.2
+ lodash.flattendeep: 4.4.0
+ release-zalgo: 1.0.0
+ dev: false
+
+ /parallel-transform/1.2.0:
+ resolution: {integrity: sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==}
+ dependencies:
+ cyclist: 1.0.2
+ inherits: 2.0.4
+ readable-stream: 2.3.8
+ dev: false
+
+ /param-case/3.0.4:
+ resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
+ dependencies:
+ dot-case: 3.0.4
+ tslib: 2.6.0
+ dev: false
+
+ /parent-module/1.0.1:
+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
+ engines: {node: '>=6'}
+ dependencies:
+ callsites: 3.1.0
+ dev: false
+
+ /parse-glob/3.0.4:
+ resolution: {integrity: sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ glob-base: 0.3.0
+ is-dotfile: 1.0.3
+ is-extglob: 1.0.0
+ is-glob: 2.0.1
+ dev: false
+ optional: true
+
+ /parse-json/4.0.0:
+ resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
+ engines: {node: '>=4'}
+ dependencies:
+ error-ex: 1.3.2
+ json-parse-better-errors: 1.0.2
+ dev: false
+
+ /parse-json/5.2.0:
+ resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@babel/code-frame': 7.22.5
+ error-ex: 1.3.2
+ json-parse-even-better-errors: 2.3.1
+ lines-and-columns: 1.2.4
+ dev: false
+
+ /parse5-htmlparser2-tree-adapter/7.0.0:
+ resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==}
+ dependencies:
+ domhandler: 5.0.3
+ parse5: 7.1.2
+ dev: false
+
+ /parse5/1.5.1:
+ resolution: {integrity: sha512-w2jx/0tJzvgKwZa58sj2vAYq/S/K1QJfIB3cWYea/Iu1scFPDQQ3IQiVZTHWtRBwAjv2Yd7S/xeZf3XqLDb3bA==}
+ dev: false
+
+ /parse5/5.1.0:
+ resolution: {integrity: sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==}
+ dev: false
+
+ /parse5/6.0.1:
+ resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==}
+ dev: false
+
+ /parse5/7.1.2:
+ resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
+ dependencies:
+ entities: 4.5.0
+ dev: false
+
+ /parseurl/1.3.3:
+ resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /pascal-case/3.1.2:
+ resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
+ dependencies:
+ no-case: 3.0.4
+ tslib: 2.6.0
+ dev: false
+
+ /pascalcase/0.1.1:
+ resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /path-exists/3.0.0:
+ resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /path-exists/4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /path-is-absolute/1.0.1:
+ resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /path-is-inside/1.0.2:
+ resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==}
+ dev: false
+
+ /path-key/2.0.1:
+ resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /path-key/3.1.1:
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /path-parse/1.0.7:
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+ dev: false
+
+ /path-to-regexp/0.1.7:
+ resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
+ dev: false
+
+ /path-to-regexp/1.8.0:
+ resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==}
+ dependencies:
+ isarray: 0.0.1
+ dev: false
+
+ /path-to-regexp/4.0.5:
+ resolution: {integrity: sha512-l+fTaGG2N9ZRpCEUj5fG1VKdDLaiqwCIvPngpnxzREhcdobhZC4ou4w984HBu72DqAJ5CfcdV6tjqNOunfpdsQ==}
+ dev: false
+
+ /path-type/4.0.0:
+ resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /pathval/1.1.1:
+ resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
+ dev: false
+
+ /performance-now/2.1.0:
+ resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==}
+ dev: false
+
+ /pez/2.1.5:
+ resolution: {integrity: sha512-XHZL8ZBoxZGrprJAG83pvzo7tJPKmyfJVeyW0NFi6e4+J7C92AjeliYZwElvtdakOg6cEvLtCTfnt3n9XnpEmg==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ b64: 3.0.3
+ boom: 5.2.0
+ content: 3.0.7
+ hoek: 4.2.1
+ nigel: 2.0.2
+ dev: false
+
+ /pez/4.0.5:
+ resolution: {integrity: sha512-HvL8uiFIlkXbx/qw4B8jKDCWzo7Pnnd65Uvanf9OOCtb20MRcb9gtTVBf9NCnhETif1/nzbDHIjAWC/sUp7LIQ==}
+ deprecated: This module has moved and is now available at @hapi/pez. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ b64: 4.1.2
+ boom: 7.3.0
+ content: 4.0.6
+ hoek: 6.1.3
+ nigel: 3.0.4
+ dev: false
+
+ /picocolors/0.2.1:
+ resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==}
+ dev: false
+
+ /picocolors/1.0.0:
+ resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
+ dev: false
+
+ /picomatch/2.3.1:
+ resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
+ engines: {node: '>=8.6'}
+ dev: false
+
+ /pify/2.3.0:
+ resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /pify/3.0.0:
+ resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /pify/4.0.1:
+ resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /pino-pretty/4.8.0:
+ resolution: {integrity: sha512-mhQfHG4rw5ZFpWL44m0Utjo4GC2+HMfdNvxyA8lLw0sIqn6fCf7uQe6dPckUcW/obly+OQHD7B/MTso6LNizYw==}
+ hasBin: true
+ dependencies:
+ '@hapi/bourne': 2.1.0
+ args: 5.0.3
+ chalk: 4.1.2
+ dateformat: 4.6.3
+ fast-safe-stringify: 2.1.1
+ jmespath: 0.15.0
+ joycon: 2.2.5
+ pump: 3.0.0
+ readable-stream: 3.6.2
+ rfdc: 1.3.0
+ split2: 3.2.2
+ strip-json-comments: 3.1.1
+ dev: false
+
+ /pino-std-serializers/2.5.0:
+ resolution: {integrity: sha512-wXqbqSrIhE58TdrxxlfLwU9eDhrzppQDvGhBEr1gYbzzM4KKo3Y63gSjiDXRKLVS2UOXdPNR2v+KnQgNrs+xUg==}
+ dev: false
+
+ /pino-std-serializers/3.2.0:
+ resolution: {integrity: sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg==}
+ dev: false
+
+ /pino/5.17.0:
+ resolution: {integrity: sha512-LqrqmRcJz8etUjyV0ddqB6OTUutCgQULPFg2b4dtijRHUsucaAdBgSUW58vY6RFSX+NT8963F+q0tM6lNwGShA==}
+ hasBin: true
+ dependencies:
+ fast-redact: 2.1.0
+ fast-safe-stringify: 2.1.1
+ flatstr: 1.0.12
+ pino-std-serializers: 2.5.0
+ quick-format-unescaped: 3.0.3
+ sonic-boom: 0.7.7
+ dev: false
+
+ /pino/6.14.0:
+ resolution: {integrity: sha512-iuhEDel3Z3hF9Jfe44DPXR8l07bhjuFY3GMHIXbjnY9XcafbyDDwl2sN2vw2GjMPf5Nkoe+OFao7ffn9SXaKDg==}
+ hasBin: true
+ dependencies:
+ fast-redact: 3.2.0
+ fast-safe-stringify: 2.1.1
+ flatstr: 1.0.12
+ pino-std-serializers: 3.2.0
+ process-warning: 1.0.0
+ quick-format-unescaped: 4.0.4
+ sonic-boom: 1.4.1
+ dev: false
+
+ /pirates/4.0.6:
+ resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
+ engines: {node: '>= 6'}
+ dev: false
+
+ /pkg-dir/3.0.0:
+ resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==}
+ engines: {node: '>=6'}
+ dependencies:
+ find-up: 3.0.0
+ dev: false
+
+ /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: false
+
+ /pkg-up/3.1.0:
+ resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==}
+ engines: {node: '>=8'}
+ dependencies:
+ find-up: 3.0.0
+ dev: false
+
+ /platform/1.3.6:
+ resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==}
+ dev: false
+
+ /pluralize/7.0.0:
+ resolution: {integrity: sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /pn/1.1.0:
+ resolution: {integrity: sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==}
+ dev: false
+
+ /podium/1.3.0:
+ resolution: {integrity: sha512-ZIujqk1pv8bRZNVxwwwq0BhXilZ2udycQT3Kp8ah3f3TcTmVg7ILJsv/oLf47gRa2qeiP584lNq+pfvS9U3aow==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ hoek: 4.2.1
+ items: 2.1.2
+ joi: 10.6.0
+ dev: false
+
+ /podium/3.2.0:
+ resolution: {integrity: sha512-rbwvxwVkI6gRRlxZQ1zUeafrpGxZ7QPHIheinehAvGATvGIPfWRkaTeWedc5P4YjXJXEV8ZbBxPtglNylF9hjw==}
+ deprecated: This module has moved and is now available at @hapi/podium. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ hoek: 6.1.3
+ joi: 14.3.1
+ dev: false
+
+ /posix-character-classes/0.1.1:
+ resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /postcss-attribute-case-insensitive/4.0.2:
+ resolution: {integrity: sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==}
+ dependencies:
+ postcss: 7.0.39
+ postcss-selector-parser: 6.0.13
+ dev: false
+
+ /postcss-calc/7.0.5:
+ resolution: {integrity: sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==}
+ dependencies:
+ postcss: 7.0.39
+ postcss-selector-parser: 6.0.13
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-color-functional-notation/2.0.1:
+ resolution: {integrity: sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ postcss-values-parser: 2.0.1
+ dev: false
+
+ /postcss-color-gray/5.0.0:
+ resolution: {integrity: sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@csstools/convert-colors': 1.4.0
+ postcss: 7.0.39
+ postcss-values-parser: 2.0.1
+ dev: false
+
+ /postcss-color-hex-alpha/5.0.3:
+ resolution: {integrity: sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ postcss-values-parser: 2.0.1
+ dev: false
+
+ /postcss-color-mod-function/3.0.3:
+ resolution: {integrity: sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@csstools/convert-colors': 1.4.0
+ postcss: 7.0.39
+ postcss-values-parser: 2.0.1
+ dev: false
+
+ /postcss-color-rebeccapurple/4.0.1:
+ resolution: {integrity: sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ postcss-values-parser: 2.0.1
+ dev: false
+
+ /postcss-colormin/4.0.3:
+ resolution: {integrity: sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ browserslist: 4.21.9
+ color: 3.2.1
+ has: 1.0.3
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ dev: false
+
+ /postcss-convert-values/4.0.1:
+ resolution: {integrity: sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ dev: false
+
+ /postcss-custom-media/7.0.8:
+ resolution: {integrity: sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-custom-properties/8.0.11:
+ resolution: {integrity: sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ postcss-values-parser: 2.0.1
+ dev: false
+
+ /postcss-custom-selectors/5.1.2:
+ resolution: {integrity: sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ postcss-selector-parser: 5.0.0
+ dev: false
+
+ /postcss-dir-pseudo-class/5.0.0:
+ resolution: {integrity: sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==}
+ engines: {node: '>=4.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ postcss-selector-parser: 5.0.0
+ dev: false
+
+ /postcss-discard-comments/4.0.2:
+ resolution: {integrity: sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-discard-duplicates/4.0.2:
+ resolution: {integrity: sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-discard-empty/4.0.1:
+ resolution: {integrity: sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-discard-overridden/4.0.1:
+ resolution: {integrity: sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-double-position-gradients/1.0.0:
+ resolution: {integrity: sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ postcss-values-parser: 2.0.1
+ dev: false
+
+ /postcss-env-function/2.0.2:
+ resolution: {integrity: sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ postcss-values-parser: 2.0.1
+ dev: false
+
+ /postcss-focus-visible/4.0.0:
+ resolution: {integrity: sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-focus-within/3.0.0:
+ resolution: {integrity: sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-font-variant/4.0.1:
+ resolution: {integrity: sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-gap-properties/2.0.0:
+ resolution: {integrity: sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-image-set-function/3.0.1:
+ resolution: {integrity: sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ postcss-values-parser: 2.0.1
+ dev: false
+
+ /postcss-import/12.0.1:
+ resolution: {integrity: sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ read-cache: 1.0.0
+ resolve: 1.22.2
+ dev: false
+
+ /postcss-initial/3.0.4:
+ resolution: {integrity: sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-lab-function/2.0.1:
+ resolution: {integrity: sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@csstools/convert-colors': 1.4.0
+ postcss: 7.0.39
+ postcss-values-parser: 2.0.1
+ dev: false
+
+ /postcss-less/3.1.4:
+ resolution: {integrity: sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==}
+ engines: {node: '>=6.14.4'}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-load-config/2.1.2:
+ resolution: {integrity: sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==}
+ engines: {node: '>= 4'}
+ dependencies:
+ cosmiconfig: 5.2.1
+ import-cwd: 2.1.0
+ dev: false
+
+ /postcss-loader/3.0.0:
+ resolution: {integrity: sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==}
+ engines: {node: '>= 6'}
+ dependencies:
+ loader-utils: 1.4.2
+ postcss: 7.0.39
+ postcss-load-config: 2.1.2
+ schema-utils: 1.0.0
+ dev: false
+
+ /postcss-logical/3.0.0:
+ resolution: {integrity: sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-media-minmax/4.0.0:
+ resolution: {integrity: sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-merge-longhand/4.0.11:
+ resolution: {integrity: sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ css-color-names: 0.0.4
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ stylehacks: 4.0.3
+ dev: false
+
+ /postcss-merge-rules/4.0.3:
+ resolution: {integrity: sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ browserslist: 4.21.9
+ caniuse-api: 3.0.0
+ cssnano-util-same-parent: 4.0.1
+ postcss: 7.0.39
+ postcss-selector-parser: 3.1.2
+ vendors: 1.0.4
+ dev: false
+
+ /postcss-minify-font-values/4.0.2:
+ resolution: {integrity: sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ dev: false
+
+ /postcss-minify-gradients/4.0.2:
+ resolution: {integrity: sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ cssnano-util-get-arguments: 4.0.0
+ is-color-stop: 1.1.0
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ dev: false
+
+ /postcss-minify-params/4.0.2:
+ resolution: {integrity: sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ alphanum-sort: 1.0.2
+ browserslist: 4.21.9
+ cssnano-util-get-arguments: 4.0.0
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ uniqs: 2.0.0
+ dev: false
+
+ /postcss-minify-selectors/4.0.2:
+ resolution: {integrity: sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ alphanum-sort: 1.0.2
+ has: 1.0.3
+ postcss: 7.0.39
+ postcss-selector-parser: 3.1.2
+ dev: false
+
+ /postcss-modules-extract-imports/1.1.0:
+ resolution: {integrity: sha512-zF9+UIEvtpeqMGxhpeT9XaIevQSrBBCz9fi7SwfkmjVacsSj8DY5eFVgn+wY8I9vvdDDwK5xC8Myq4UkoLFIkA==}
+ dependencies:
+ postcss: 6.0.23
+ dev: false
+
+ /postcss-modules-extract-imports/1.2.1:
+ resolution: {integrity: sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==}
+ dependencies:
+ postcss: 6.0.23
+ dev: false
+
+ /postcss-modules-extract-imports/3.0.0_postcss@8.4.26:
+ resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ postcss: 8.4.26
+ dev: false
+
+ /postcss-modules-local-by-default/1.2.0:
+ resolution: {integrity: sha512-X4cquUPIaAd86raVrBwO8fwRfkIdbwFu7CTfEOjiZQHVQwlHRSkTgH5NLDmMm5+1hQO8u6dZ+TOOJDbay1hYpA==}
+ dependencies:
+ css-selector-tokenizer: 0.7.3
+ postcss: 6.0.23
+ dev: false
+
+ /postcss-modules-local-by-default/4.0.3_postcss@8.4.26:
+ resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ icss-utils: 5.1.0_postcss@8.4.26
+ postcss: 8.4.26
+ postcss-selector-parser: 6.0.13
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-modules-parser/1.1.1:
+ resolution: {integrity: sha512-UQbh3X/SIEOVtZWllzYm+gb+v3TukgMZJK9cUtb3kFwzWkgYQVb/N0zTUNOrodIVXox9wo7yuzmaOMJKYYndtA==}
+ engines: {node: '>=0.12'}
+ dependencies:
+ icss-replace-symbols: 1.1.0
+ lodash.foreach: 3.0.3
+ postcss: 5.2.18
+ dev: false
+
+ /postcss-modules-scope/1.1.0:
+ resolution: {integrity: sha512-LTYwnA4C1He1BKZXIx1CYiHixdSe9LWYVKadq9lK5aCCMkoOkFyZ7aigt+srfjlRplJY3gIol6KUNefdMQJdlw==}
+ dependencies:
+ css-selector-tokenizer: 0.7.3
+ postcss: 6.0.23
+ dev: false
+
+ /postcss-modules-scope/3.0.0_postcss@8.4.26:
+ resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.1.0
+ dependencies:
+ postcss: 8.4.26
+ postcss-selector-parser: 6.0.13
+ dev: false
+
+ /postcss-modules-values/1.3.0:
+ resolution: {integrity: sha512-i7IFaR9hlQ6/0UgFuqM6YWaCfA1Ej8WMg8A5DggnH1UGKJvTV/ugqq/KaULixzzOi3T/tF6ClBXcHGCzdd5unA==}
+ dependencies:
+ icss-replace-symbols: 1.1.0
+ postcss: 6.0.23
+ dev: false
+
+ /postcss-modules-values/4.0.0_postcss@8.4.26:
+ 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.26
+ postcss: 8.4.26
+ dev: false
+
+ /postcss-modules/1.5.0:
+ resolution: {integrity: sha512-KiAihzcV0TxTTNA5OXreyIXctuHOfR50WIhqBpc8pe0Q5dcs/Uap9EVlifOI9am7zGGdGOJQ6B1MPYKo2UxgOg==}
+ dependencies:
+ css-modules-loader-core: 1.1.0
+ generic-names: 2.0.1
+ lodash.camelcase: 4.3.0
+ postcss: 7.0.39
+ string-hash: 1.1.3
+ dev: false
+
+ /postcss-nested/4.2.3:
+ resolution: {integrity: sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==}
+ dependencies:
+ postcss: 7.0.39
+ postcss-selector-parser: 6.0.13
+ dev: false
+
+ /postcss-nesting/7.0.1:
+ resolution: {integrity: sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-normalize-charset/4.0.1:
+ resolution: {integrity: sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-normalize-display-values/4.0.2:
+ resolution: {integrity: sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ cssnano-util-get-match: 4.0.0
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ dev: false
+
+ /postcss-normalize-positions/4.0.2:
+ resolution: {integrity: sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ cssnano-util-get-arguments: 4.0.0
+ has: 1.0.3
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ dev: false
+
+ /postcss-normalize-repeat-style/4.0.2:
+ resolution: {integrity: sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ cssnano-util-get-arguments: 4.0.0
+ cssnano-util-get-match: 4.0.0
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ dev: false
+
+ /postcss-normalize-string/4.0.2:
+ resolution: {integrity: sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ has: 1.0.3
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ dev: false
+
+ /postcss-normalize-timing-functions/4.0.2:
+ resolution: {integrity: sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ cssnano-util-get-match: 4.0.0
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ dev: false
+
+ /postcss-normalize-unicode/4.0.1:
+ resolution: {integrity: sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ browserslist: 4.21.9
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ dev: false
+
+ /postcss-normalize-url/4.0.1:
+ resolution: {integrity: sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ is-absolute-url: 2.1.0
+ normalize-url: 3.3.0
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ dev: false
+
+ /postcss-normalize-whitespace/4.0.2:
+ resolution: {integrity: sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ dev: false
+
+ /postcss-ordered-values/4.1.2:
+ resolution: {integrity: sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ cssnano-util-get-arguments: 4.0.0
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ dev: false
+
+ /postcss-overflow-shorthand/2.0.0:
+ resolution: {integrity: sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-page-break/2.0.0:
+ resolution: {integrity: sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-place/4.0.1:
+ resolution: {integrity: sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ postcss-values-parser: 2.0.1
+ dev: false
+
+ /postcss-preset-env/6.7.1:
+ resolution: {integrity: sha512-rlRkgX9t0v2On33n7TK8pnkcYOATGQSv48J2RS8GsXhqtg+xk6AummHP88Y5mJo0TLJelBjePvSjScTNkj3+qw==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ autoprefixer: 9.8.8
+ browserslist: 4.21.9
+ caniuse-lite: 1.0.30001516
+ css-blank-pseudo: 0.1.4
+ css-has-pseudo: 0.10.0
+ css-prefers-color-scheme: 3.1.1
+ cssdb: 4.4.0
+ postcss: 7.0.39
+ postcss-attribute-case-insensitive: 4.0.2
+ postcss-color-functional-notation: 2.0.1
+ postcss-color-gray: 5.0.0
+ postcss-color-hex-alpha: 5.0.3
+ postcss-color-mod-function: 3.0.3
+ postcss-color-rebeccapurple: 4.0.1
+ postcss-custom-media: 7.0.8
+ postcss-custom-properties: 8.0.11
+ postcss-custom-selectors: 5.1.2
+ postcss-dir-pseudo-class: 5.0.0
+ postcss-double-position-gradients: 1.0.0
+ postcss-env-function: 2.0.2
+ postcss-focus-visible: 4.0.0
+ postcss-focus-within: 3.0.0
+ postcss-font-variant: 4.0.1
+ postcss-gap-properties: 2.0.0
+ postcss-image-set-function: 3.0.1
+ postcss-initial: 3.0.4
+ postcss-lab-function: 2.0.1
+ postcss-logical: 3.0.0
+ postcss-media-minmax: 4.0.0
+ postcss-nesting: 7.0.1
+ postcss-overflow-shorthand: 2.0.0
+ postcss-page-break: 2.0.0
+ postcss-place: 4.0.1
+ postcss-pseudo-class-any-link: 6.0.0
+ postcss-replace-overflow-wrap: 3.0.0
+ postcss-selector-matches: 4.0.0
+ postcss-selector-not: 4.0.1
+ dev: false
+
+ /postcss-pseudo-class-any-link/6.0.0:
+ resolution: {integrity: sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ postcss-selector-parser: 5.0.0
+ dev: false
+
+ /postcss-reduce-initial/4.0.3:
+ resolution: {integrity: sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ browserslist: 4.21.9
+ caniuse-api: 3.0.0
+ has: 1.0.3
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-reduce-transforms/4.0.2:
+ resolution: {integrity: sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ cssnano-util-get-match: 4.0.0
+ has: 1.0.3
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ dev: false
+
+ /postcss-replace-overflow-wrap/3.0.0:
+ resolution: {integrity: sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-scss/2.1.1:
+ resolution: {integrity: sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-selector-matches/4.0.0:
+ resolution: {integrity: sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==}
+ dependencies:
+ balanced-match: 1.0.2
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-selector-not/4.0.1:
+ resolution: {integrity: sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==}
+ dependencies:
+ balanced-match: 1.0.2
+ postcss: 7.0.39
+ dev: false
+
+ /postcss-selector-parser/3.1.2:
+ resolution: {integrity: sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==}
+ engines: {node: '>=8'}
+ dependencies:
+ dot-prop: 5.3.0
+ indexes-of: 1.0.1
+ uniq: 1.0.1
+ dev: false
+
+ /postcss-selector-parser/5.0.0:
+ resolution: {integrity: sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ cssesc: 2.0.0
+ indexes-of: 1.0.1
+ uniq: 1.0.1
+ dev: false
+
+ /postcss-selector-parser/6.0.13:
+ resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+ dev: false
+
+ /postcss-svgo/4.0.3:
+ resolution: {integrity: sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ postcss: 7.0.39
+ postcss-value-parser: 3.3.1
+ svgo: 1.3.2
+ dev: false
+
+ /postcss-unique-selectors/4.0.1:
+ resolution: {integrity: sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ alphanum-sort: 1.0.2
+ postcss: 7.0.39
+ uniqs: 2.0.0
+ dev: false
+
+ /postcss-value-parser/3.3.1:
+ resolution: {integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==}
+ dev: false
+
+ /postcss-value-parser/4.2.0:
+ resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
+ dev: false
+
+ /postcss-values-parser/2.0.1:
+ resolution: {integrity: sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==}
+ engines: {node: '>=6.14.4'}
+ dependencies:
+ flatten: 1.0.3
+ indexes-of: 1.0.1
+ uniq: 1.0.1
+ dev: false
+
+ /postcss/5.2.18:
+ resolution: {integrity: sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==}
+ engines: {node: '>=0.12'}
+ dependencies:
+ chalk: 1.1.3
+ js-base64: 2.6.4
+ source-map: 0.5.7
+ supports-color: 3.2.3
+ dev: false
+
+ /postcss/6.0.1:
+ resolution: {integrity: sha512-VbGX1LQgQbf9l3cZ3qbUuC3hGqIEOGQFHAEHQ/Diaeo0yLgpgK5Rb8J+OcamIfQ9PbAU/fzBjVtQX3AhJHUvZw==}
+ engines: {node: '>=4.0.0'}
+ dependencies:
+ chalk: 1.1.3
+ source-map: 0.5.7
+ supports-color: 3.2.3
+ dev: false
+
+ /postcss/6.0.23:
+ resolution: {integrity: sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==}
+ engines: {node: '>=4.0.0'}
+ dependencies:
+ chalk: 2.4.2
+ source-map: 0.6.1
+ supports-color: 5.5.0
+ dev: false
+
+ /postcss/7.0.39:
+ resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ picocolors: 0.2.1
+ source-map: 0.6.1
+ dev: false
+
+ /postcss/8.4.26:
+ resolution: {integrity: sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==}
+ engines: {node: ^10 || ^12 || >=14}
+ dependencies:
+ nanoid: 3.3.6
+ picocolors: 1.0.0
+ source-map-js: 1.0.2
+ dev: false
+
+ /preact-render-to-string/5.2.6:
+ resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==}
+ peerDependencies:
+ preact: '>=10'
+ dependencies:
+ pretty-format: 3.8.0
+ dev: false
+
+ /preact-render-to-string/5.2.6_preact@10.16.0:
+ resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==}
+ peerDependencies:
+ preact: '>=10'
+ dependencies:
+ preact: 10.16.0
+ pretty-format: 3.8.0
+ dev: false
+
+ /preact/10.16.0:
+ resolution: {integrity: sha512-XTSj3dJ4roKIC93pald6rWuB2qQJO9gO2iLLyTe87MrjQN+HklueLsmskbywEWqCHlclgz3/M4YLL2iBr9UmMA==}
+ dev: false
+
+ /prelude-ls/1.1.2:
+ resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==}
+ engines: {node: '>= 0.8.0'}
+ dev: false
+
+ /prelude-ls/1.2.1:
+ resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
+ engines: {node: '>= 0.8.0'}
+ dev: false
+
+ /preserve/0.2.0:
+ resolution: {integrity: sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+ optional: true
+
+ /prettier/1.19.1:
+ resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: false
+
+ /prettier/2.8.8:
+ resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ dev: false
+
+ /pretty-error/4.0.0:
+ resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==}
+ dependencies:
+ lodash: 4.17.21
+ renderkid: 3.0.0
+ dev: false
+
+ /pretty-format/26.6.2:
+ resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==}
+ engines: {node: '>= 10'}
+ dependencies:
+ '@jest/types': 26.6.2
+ ansi-regex: 5.0.1
+ ansi-styles: 4.3.0
+ react-is: 17.0.2
+ dev: false
+
+ /pretty-format/27.5.1:
+ resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
+ engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+ dependencies:
+ ansi-regex: 5.0.1
+ ansi-styles: 5.2.0
+ react-is: 17.0.2
+ dev: false
+
+ /pretty-format/3.8.0:
+ resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==}
+ dev: false
+
+ /private/0.1.8:
+ resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /process-nextick-args/2.0.1:
+ resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
+ dev: false
+
+ /process-on-spawn/1.0.0:
+ resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==}
+ engines: {node: '>=8'}
+ dependencies:
+ fromentries: 1.3.2
+ dev: false
+
+ /process-warning/1.0.0:
+ resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==}
+ dev: false
+
+ /progress/2.0.3:
+ resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
+ engines: {node: '>=0.4.0'}
+ dev: false
+
+ /promise-inflight/1.0.1:
+ resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
+ dev: false
+
+ /prompts/2.4.2:
+ resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
+ engines: {node: '>= 6'}
+ dependencies:
+ kleur: 3.0.3
+ sisteransi: 1.0.5
+ dev: false
+
+ /prop-types-exact/1.2.0:
+ resolution: {integrity: sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==}
+ dependencies:
+ has: 1.0.3
+ object.assign: 4.1.4
+ reflect.ownkeys: 0.2.0
+ dev: false
+
+ /prop-types/15.8.1:
+ resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
+ dependencies:
+ loose-envify: 1.4.0
+ object-assign: 4.1.1
+ react-is: 16.13.1
+ dev: false
+
+ /proxy-addr/2.0.7:
+ resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
+ engines: {node: '>= 0.10'}
+ dependencies:
+ forwarded: 0.2.0
+ ipaddr.js: 1.9.1
+ dev: false
+
+ /proxy-from-env/1.1.0:
+ resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+ dev: false
+
+ /prr/1.0.1:
+ resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==}
+ dev: false
+
+ /ps-get/1.1.0:
+ resolution: {integrity: sha512-muN3eNy+lkwlICHD4/9XUM3YqzJaEyWJBRUJ8y5EnGsBRhsZBggF4KvVVPIdVZ+bj0KoiRJs7OrOELoYQSh76Q==}
+ dev: false
+
+ /pseudomap/1.0.2:
+ resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==}
+ dev: false
+
+ /psl/1.9.0:
+ resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==}
+ dev: false
+
+ /pump/2.0.1:
+ resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==}
+ dependencies:
+ end-of-stream: 1.4.4
+ once: 1.4.0
+ dev: false
+
+ /pump/3.0.0:
+ resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
+ dependencies:
+ end-of-stream: 1.4.4
+ once: 1.4.0
+ dev: false
+
+ /pumpify/1.5.1:
+ resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==}
+ dependencies:
+ duplexify: 3.7.1
+ inherits: 2.0.4
+ pump: 2.0.1
+ dev: false
+
+ /punycode/2.3.0:
+ resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /q/1.5.1:
+ resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==}
+ engines: {node: '>=0.6.0', teleport: '>=0.2.0'}
+ dev: false
+
+ /qjobs/1.2.0:
+ resolution: {integrity: sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==}
+ engines: {node: '>=0.9'}
+ dev: false
+
+ /qs/2.3.3:
+ resolution: {integrity: sha512-f5M0HQqZWkzU8GELTY8LyMrGkr3bPjKoFtTkwUEqJQbcljbeK8M7mliP9Ia2xoOI6oMerp+QPS7oYJtpGmWe/A==}
+ dev: false
+
+ /qs/6.11.0:
+ resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
+ engines: {node: '>=0.6'}
+ dependencies:
+ side-channel: 1.0.4
+ dev: false
+
+ /qs/6.5.3:
+ resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==}
+ engines: {node: '>=0.6'}
+ dev: false
+
+ /querystringify/2.2.0:
+ resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
+ dev: false
+
+ /queue-microtask/1.2.3:
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+ dev: false
+
+ /quick-format-unescaped/3.0.3:
+ resolution: {integrity: sha512-dy1yjycmn9blucmJLXOfZDx1ikZJUi6E8bBZLnhPG5gBrVhHXx2xVyqqgKBubVNEXmx51dBACMHpoMQK/N/AXQ==}
+ dev: false
+
+ /quick-format-unescaped/4.0.4:
+ resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==}
+ dev: false
+
+ /raf/3.4.1:
+ resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==}
+ dependencies:
+ performance-now: 2.1.0
+ dev: false
+
+ /railroad-diagrams/1.0.0:
+ resolution: {integrity: sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==}
+ dev: false
+
+ /ramda/0.27.2:
+ resolution: {integrity: sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==}
+ dev: false
+
+ /randexp/0.4.6:
+ resolution: {integrity: sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==}
+ engines: {node: '>=0.12'}
+ dependencies:
+ discontinuous-range: 1.0.0
+ ret: 0.1.15
+ dev: false
+
+ /randomatic/3.1.1:
+ resolution: {integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==}
+ engines: {node: '>= 0.10.0'}
+ dependencies:
+ is-number: 4.0.0
+ kind-of: 6.0.3
+ math-random: 1.0.4
+ dev: false
+ optional: true
+
+ /randombytes/2.1.0:
+ resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
+ dependencies:
+ safe-buffer: 5.2.1
+ dev: false
+
+ /range-parser/1.2.1:
+ resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /raw-body/2.5.1:
+ resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ bytes: 3.1.2
+ http-errors: 2.0.0
+ iconv-lite: 0.4.24
+ unpipe: 1.0.0
+ dev: false
+
+ /raw-body/2.5.2:
+ resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ bytes: 3.1.2
+ http-errors: 2.0.0
+ iconv-lite: 0.4.24
+ unpipe: 1.0.0
+ dev: false
+
+ /react-dom/18.2.0:
+ resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
+ peerDependencies:
+ react: ^18.2.0
+ dependencies:
+ loose-envify: 1.4.0
+ scheduler: 0.23.0
+ dev: false
+
+ /react-dom/18.2.0_react@18.2.0:
+ resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
+ peerDependencies:
+ react: ^18.2.0
+ dependencies:
+ loose-envify: 1.4.0
+ react: 18.2.0
+ scheduler: 0.23.0
+ dev: false
+
+ /react-fast-compare/2.0.4:
+ resolution: {integrity: sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==}
+ dev: false
+
+ /react-helmet/5.2.1:
+ resolution: {integrity: sha512-CnwD822LU8NDBnjCpZ4ySh8L6HYyngViTZLfBBb3NjtrpN8m49clH8hidHouq20I51Y6TpCTISCBbqiY5GamwA==}
+ peerDependencies:
+ react: '>=15.0.0'
+ dependencies:
+ object-assign: 4.1.1
+ prop-types: 15.8.1
+ react-fast-compare: 2.0.4
+ react-side-effect: 1.2.0
+ dev: false
+
+ /react-helmet/5.2.1_react@18.2.0:
+ resolution: {integrity: sha512-CnwD822LU8NDBnjCpZ4ySh8L6HYyngViTZLfBBb3NjtrpN8m49clH8hidHouq20I51Y6TpCTISCBbqiY5GamwA==}
+ peerDependencies:
+ react: '>=15.0.0'
+ dependencies:
+ object-assign: 4.1.1
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-fast-compare: 2.0.4
+ react-side-effect: 1.2.0_react@18.2.0
+ dev: false
+
+ /react-is/16.13.1:
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
+ dev: false
+
+ /react-is/17.0.2:
+ resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
+ dev: false
+
+ /react-is/18.2.0:
+ resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
+ dev: false
+
+ /react-lifecycles-compat/3.0.4:
+ resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==}
+ dev: false
+
+ /react-query/3.39.3:
+ resolution: {integrity: sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: '*'
+ react-native: '*'
+ peerDependenciesMeta:
+ react-dom:
+ optional: true
+ react-native:
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ broadcast-channel: 3.7.0
+ match-sorter: 6.3.1
+ dev: false
+
+ /react-query/3.39.3_react-dom@18.2.0+react@18.2.0:
+ resolution: {integrity: sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: '*'
+ react-native: '*'
+ peerDependenciesMeta:
+ react-dom:
+ optional: true
+ react-native:
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ broadcast-channel: 3.7.0
+ match-sorter: 6.3.1
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /react-redux/5.1.2_react@18.2.0+redux@4.2.1:
+ resolution: {integrity: sha512-Ns1G0XXc8hDyH/OcBHOxNgQx9ayH3SPxBnFCOidGKSle8pKihysQw2rG/PmciUQRoclhVBO8HMhiRmGXnDja9Q==}
+ peerDependencies:
+ react: ^0.14.0 || ^15.0.0-0 || ^16.0.0-0
+ redux: ^2.0.0 || ^3.0.0 || ^4.0.0-0
+ dependencies:
+ '@babel/runtime': 7.22.6
+ hoist-non-react-statics: 3.3.2
+ invariant: 2.2.4
+ loose-envify: 1.4.0
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-is: 16.13.1
+ react-lifecycles-compat: 3.0.4
+ redux: 4.2.1
+ dev: false
+
+ /react-redux/8.1.1_218d4c23caa91839c5aa0af611b88026:
+ resolution: {integrity: sha512-5W0QaKtEhj+3bC0Nj0NkqkhIv8gLADH/2kYFMTHxCVqQILiWzLv6MaLuV5wJU3BQEdHKzTfcvPN0WMS6SC1oyA==}
+ peerDependencies:
+ '@types/react': ^16.8 || ^17.0 || ^18.0
+ '@types/react-dom': ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ react-native: '>=0.59'
+ redux: ^4 || ^5.0.0-beta.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ react-dom:
+ optional: true
+ react-native:
+ optional: true
+ redux:
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@types/hoist-non-react-statics': 3.3.1
+ '@types/use-sync-external-store': 0.0.3
+ hoist-non-react-statics: 3.3.2
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-is: 18.2.0
+ redux: 4.2.1
+ use-sync-external-store: 1.2.0_react@18.2.0
+ dev: false
+
+ /react-redux/8.1.1_45c70d26d74a1e15209a3378ba66d275:
+ resolution: {integrity: sha512-5W0QaKtEhj+3bC0Nj0NkqkhIv8gLADH/2kYFMTHxCVqQILiWzLv6MaLuV5wJU3BQEdHKzTfcvPN0WMS6SC1oyA==}
+ peerDependencies:
+ '@types/react': ^16.8 || ^17.0 || ^18.0
+ '@types/react-dom': ^16.8 || ^17.0 || ^18.0
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ react-native: '>=0.59'
+ redux: ^4 || ^5.0.0-beta.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ react-dom:
+ optional: true
+ react-native:
+ optional: true
+ redux:
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@types/hoist-non-react-statics': 3.3.1
+ '@types/react': 18.2.15
+ '@types/react-dom': 18.2.7
+ '@types/use-sync-external-store': 0.0.3
+ hoist-non-react-statics: 3.3.2
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-is: 18.2.0
+ redux: 4.2.1
+ use-sync-external-store: 1.2.0_react@18.2.0
+ dev: false
+
+ /react-router-config/5.1.1:
+ resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==}
+ peerDependencies:
+ react: '>=15'
+ react-router: '>=5'
+ dependencies:
+ '@babel/runtime': 7.22.6
+ dev: false
+
+ /react-router-config/5.1.1_react-router@5.3.4+react@18.2.0:
+ resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==}
+ peerDependencies:
+ react: '>=15'
+ react-router: '>=5'
+ dependencies:
+ '@babel/runtime': 7.22.6
+ react: 18.2.0
+ react-router: 5.3.4_react@18.2.0
+ dev: false
+
+ /react-router-dom/5.3.4_react@18.2.0:
+ resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==}
+ peerDependencies:
+ react: '>=15'
+ dependencies:
+ '@babel/runtime': 7.22.6
+ history: 4.10.1
+ loose-envify: 1.4.0
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-router: 5.3.4_react@18.2.0
+ tiny-invariant: 1.3.1
+ tiny-warning: 1.0.3
+ dev: false
+
+ /react-router-dom/6.14.2_react-dom@18.2.0+react@18.2.0:
+ resolution: {integrity: sha512-5pWX0jdKR48XFZBuJqHosX3AAHjRAzygouMTyimnBPOLdY3WjzUSKhus2FVMihUFWzeLebDgr4r8UeQFAct7Bg==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ react: '>=16.8'
+ react-dom: '>=16.8'
+ dependencies:
+ '@remix-run/router': 1.7.2
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-router: 6.14.2_react@18.2.0
+ dev: false
+
+ /react-router/5.3.4_react@18.2.0:
+ resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==}
+ peerDependencies:
+ react: '>=15'
+ dependencies:
+ '@babel/runtime': 7.22.6
+ history: 4.10.1
+ hoist-non-react-statics: 3.3.2
+ loose-envify: 1.4.0
+ path-to-regexp: 1.8.0
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-is: 16.13.1
+ tiny-invariant: 1.3.1
+ tiny-warning: 1.0.3
+ dev: false
+
+ /react-router/6.14.2_react@18.2.0:
+ resolution: {integrity: sha512-09Zss2dE2z+T1D03IheqAFtK4UzQyX8nFPWx6jkwdYzGLXd5ie06A6ezS2fO6zJfEb/SpG6UocN2O1hfD+2urQ==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ react: '>=16.8'
+ dependencies:
+ '@remix-run/router': 1.7.2
+ react: 18.2.0
+ dev: false
+
+ /react-side-effect/1.2.0:
+ resolution: {integrity: sha512-v1ht1aHg5k/thv56DRcjw+WtojuuDHFUgGfc+bFHOWsF4ZK6C2V57DO0Or0GPsg6+LSTE0M6Ry/gfzhzSwbc5w==}
+ peerDependencies:
+ react: ^0.13.0 || ^0.14.0 || ^15.0.0 || ^16.0.0
+ dependencies:
+ shallowequal: 1.1.0
+ dev: false
+
+ /react-side-effect/1.2.0_react@18.2.0:
+ resolution: {integrity: sha512-v1ht1aHg5k/thv56DRcjw+WtojuuDHFUgGfc+bFHOWsF4ZK6C2V57DO0Or0GPsg6+LSTE0M6Ry/gfzhzSwbc5w==}
+ peerDependencies:
+ react: ^0.13.0 || ^0.14.0 || ^15.0.0 || ^16.0.0
+ dependencies:
+ react: 18.2.0
+ shallowequal: 1.1.0
+ dev: false
+
+ /react-test-renderer/16.14.0:
+ resolution: {integrity: sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==}
+ peerDependencies:
+ react: ^16.14.0
+ dependencies:
+ object-assign: 4.1.1
+ prop-types: 15.8.1
+ react-is: 16.13.1
+ scheduler: 0.19.1
+ dev: false
+
+ /react/18.2.0:
+ resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ loose-envify: 1.4.0
+ dev: false
+
+ /read-cache/1.0.0:
+ resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
+ dependencies:
+ pify: 2.3.0
+ dev: false
+
+ /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: false
+
+ /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: false
+
+ /readable-stream/1.0.27-1:
+ resolution: {integrity: sha512-uQE31HGhpMrqZwtDjRliOs2aC3XBi+DdkhLs+Xa0dvVD5eDiZr3+k8rKVZcyTzxosgtMw7B/twQsK3P1KTZeVg==}
+ dependencies:
+ core-util-is: 1.0.3
+ inherits: 2.0.4
+ isarray: 0.0.1
+ string_decoder: 0.10.31
+ dev: false
+
+ /readable-stream/2.3.8:
+ resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
+ dependencies:
+ core-util-is: 1.0.3
+ inherits: 2.0.4
+ isarray: 1.0.0
+ process-nextick-args: 2.0.1
+ safe-buffer: 5.1.2
+ string_decoder: 1.1.1
+ util-deprecate: 1.0.2
+ dev: false
+
+ /readable-stream/3.6.2:
+ resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
+ engines: {node: '>= 6'}
+ dependencies:
+ inherits: 2.0.4
+ string_decoder: 1.3.0
+ util-deprecate: 1.0.2
+ dev: false
+
+ /readdirp/2.2.1:
+ resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==}
+ engines: {node: '>=0.10'}
+ dependencies:
+ graceful-fs: 4.2.11
+ micromatch: 3.1.10
+ readable-stream: 2.3.8
+ dev: false
+ optional: true
+
+ /readdirp/3.2.0:
+ resolution: {integrity: sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==}
+ engines: {node: '>= 8'}
+ dependencies:
+ picomatch: 2.3.1
+ dev: false
+
+ /readdirp/3.5.0:
+ resolution: {integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==}
+ engines: {node: '>=8.10.0'}
+ dependencies:
+ picomatch: 2.3.1
+ dev: false
+
+ /readdirp/3.6.0:
+ resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
+ engines: {node: '>=8.10.0'}
+ dependencies:
+ picomatch: 2.3.1
+ dev: false
+
+ /rechoir/0.6.2:
+ resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==}
+ engines: {node: '>= 0.10'}
+ dependencies:
+ resolve: 1.22.2
+ dev: false
+
+ /rechoir/0.7.1:
+ resolution: {integrity: sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==}
+ engines: {node: '>= 0.10'}
+ dependencies:
+ resolve: 1.22.2
+ dev: false
+
+ /recoil/0.7.7:
+ resolution: {integrity: sha512-8Og5KPQW9LwC577Vc7Ug2P0vQshkv1y3zG3tSSkWMqkWSwHmE+by06L8JtnGocjW6gcCvfwB3YtrJG6/tWivNQ==}
+ peerDependencies:
+ react: '>=16.13.1'
+ react-dom: '*'
+ react-native: '*'
+ peerDependenciesMeta:
+ react-dom:
+ optional: true
+ react-native:
+ optional: true
+ dependencies:
+ hamt_plus: 1.0.2
+ dev: false
+
+ /recoil/0.7.7_react-dom@18.2.0+react@18.2.0:
+ resolution: {integrity: sha512-8Og5KPQW9LwC577Vc7Ug2P0vQshkv1y3zG3tSSkWMqkWSwHmE+by06L8JtnGocjW6gcCvfwB3YtrJG6/tWivNQ==}
+ peerDependencies:
+ react: '>=16.13.1'
+ react-dom: '*'
+ react-native: '*'
+ peerDependenciesMeta:
+ react-dom:
+ optional: true
+ react-native:
+ optional: true
+ dependencies:
+ hamt_plus: 1.0.2
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
+
+ /reduce-component/1.0.1:
+ resolution: {integrity: sha512-y0wyCcdQul3hI3xHfIs0vg/jSbboQc/YTOAqaxjFG7At+XSexduuOqBVL9SmOLSwa/ldkbzVzdwuk9s2EKTAZg==}
+ dev: false
+
+ /redux-bundler-preact/2.0.1:
+ resolution: {integrity: sha512-x6Oklhv7aV1o7K9NU97TFnZa72cm3KRbtIZsHAJ35Vrx8b1gh5cXgDCCf+ajmpO7il834z5XIaHJstK2/dnyqw==}
+ peerDependencies:
+ preact: '>=10.0.0'
+ dev: false
+
+ /redux-bundler-preact/2.0.1_preact@10.16.0:
+ resolution: {integrity: sha512-x6Oklhv7aV1o7K9NU97TFnZa72cm3KRbtIZsHAJ35Vrx8b1gh5cXgDCCf+ajmpO7il834z5XIaHJstK2/dnyqw==}
+ peerDependencies:
+ preact: '>=10.0.0'
+ dependencies:
+ preact: 10.16.0
+ dev: false
+
+ /redux-bundler/26.1.0:
+ resolution: {integrity: sha512-xZBKst80CCQqzmBSxI+8+ywS4cez6vOIlCgSW48dp0U6jdb1Pq/e4FtYxuavy2fvFc4+IGAYqUIDynC+JBYYPQ==}
+ dev: false
+
+ /redux-logger/3.0.6:
+ resolution: {integrity: sha512-JoCIok7bg/XpqA1JqCqXFypuqBbQzGQySrhFzewB7ThcnysTO30l4VCst86AuB9T9tuT03MAA56Jw2PNhRSNCg==}
+ dependencies:
+ deep-diff: 0.3.8
+ dev: false
+
+ /redux-observable/1.2.0_rxjs@6.6.7:
+ resolution: {integrity: sha512-yeR90RP2WzZzCxxnQPlh2uFzyfFLsfXu8ROh53jGDPXVqj71uNDMmvi/YKQkd9ofiVoO4OYb1snbowO49tCEMg==}
+ peerDependencies:
+ redux: '>=4 <5'
+ rxjs: '>=6.0.0-beta.0 <7'
+ dependencies:
+ rxjs: 6.6.7
+ dev: false
+
+ /redux-saga/1.2.3:
+ resolution: {integrity: sha512-HDe0wTR5nhd8Xr5xjGzoyTbdAw6rjy1GDplFt3JKtKN8/MnkQSRqK/n6aQQhpw5NI4ekDVOaW+w4sdxPBaCoTQ==}
+ dependencies:
+ '@redux-saga/core': 1.2.3
+ dev: false
+
+ /redux/4.2.1:
+ resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==}
+ dependencies:
+ '@babel/runtime': 7.22.6
+ dev: false
+
+ /reflect.ownkeys/0.2.0:
+ resolution: {integrity: sha512-qOLsBKHCpSOFKK1NUOCGC5VyeufB6lEsFe92AL2bhIJsacZS1qdoOZSbPk3MYKuT2cFlRDnulKXuuElIrMjGUg==}
+ dev: false
+
+ /regenerate-unicode-properties/10.1.0:
+ resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ regenerate: 1.4.2
+ dev: false
+
+ /regenerate/1.4.2:
+ resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
+ dev: false
+
+ /regenerator-runtime/0.10.5:
+ resolution: {integrity: sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==}
+ dev: false
+
+ /regenerator-runtime/0.11.1:
+ resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==}
+ dev: false
+
+ /regenerator-runtime/0.13.11:
+ resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
+ dev: false
+
+ /regenerator-transform/0.10.1:
+ resolution: {integrity: sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ private: 0.1.8
+ dev: false
+
+ /regenerator-transform/0.15.1:
+ resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==}
+ dependencies:
+ '@babel/runtime': 7.22.6
+ dev: false
+
+ /regex-cache/0.4.4:
+ resolution: {integrity: sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-equal-shallow: 0.1.3
+ dev: false
+ optional: true
+
+ /regex-not/1.0.2:
+ resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: 3.0.2
+ safe-regex: 1.1.0
+ dev: false
+
+ /regexp.prototype.flags/1.5.0:
+ resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ functions-have-names: 1.2.3
+ dev: false
+
+ /regexpp/1.1.0:
+ resolution: {integrity: sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==}
+ engines: {node: '>=4.0.0'}
+ dev: false
+
+ /regexpp/2.0.1:
+ resolution: {integrity: sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==}
+ engines: {node: '>=6.5.0'}
+ dev: false
+
+ /regexpp/3.2.0:
+ resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /regexpu-core/2.0.0:
+ resolution: {integrity: sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==}
+ dependencies:
+ regenerate: 1.4.2
+ regjsgen: 0.2.0
+ regjsparser: 0.1.5
+ dev: false
+
+ /regexpu-core/5.3.2:
+ resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ '@babel/regjsgen': 0.8.0
+ regenerate: 1.4.2
+ regenerate-unicode-properties: 10.1.0
+ regjsparser: 0.9.1
+ unicode-match-property-ecmascript: 2.0.0
+ unicode-match-property-value-ecmascript: 2.1.0
+ dev: false
+
+ /regextras/0.7.1:
+ resolution: {integrity: sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w==}
+ engines: {node: '>=0.1.14'}
+ dev: false
+
+ /regjsgen/0.2.0:
+ resolution: {integrity: sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==}
+ dev: false
+
+ /regjsparser/0.1.5:
+ resolution: {integrity: sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==}
+ hasBin: true
+ dependencies:
+ jsesc: 0.5.0
+ dev: false
+
+ /regjsparser/0.9.1:
+ resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
+ hasBin: true
+ dependencies:
+ jsesc: 0.5.0
+ dev: false
+
+ /relateurl/0.2.7:
+ resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==}
+ engines: {node: '>= 0.10'}
+ dev: false
+
+ /release-zalgo/1.0.0:
+ resolution: {integrity: sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==}
+ engines: {node: '>=4'}
+ dependencies:
+ es6-error: 4.1.1
+ dev: false
+
+ /remove-accents/0.4.2:
+ resolution: {integrity: sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==}
+ dev: false
+
+ /remove-trailing-separator/1.1.0:
+ resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==}
+ dev: false
+
+ /renderkid/3.0.0:
+ resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==}
+ dependencies:
+ css-select: 4.3.0
+ dom-converter: 0.2.0
+ htmlparser2: 6.1.0
+ lodash: 4.17.21
+ strip-ansi: 6.0.1
+ dev: false
+
+ /repeat-element/1.1.4:
+ resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /repeat-string/1.6.1:
+ resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
+ engines: {node: '>=0.10'}
+ dev: false
+
+ /repeating/2.0.1:
+ resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-finite: 1.1.0
+ dev: false
+
+ /request-promise-core/1.1.4_request@2.88.2:
+ resolution: {integrity: sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==}
+ engines: {node: '>=0.10.0'}
+ peerDependencies:
+ request: ^2.34
+ dependencies:
+ lodash: 4.17.21
+ request: 2.88.2
+ dev: false
+
+ /request-promise-native/1.0.9_request@2.88.2:
+ resolution: {integrity: sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==}
+ engines: {node: '>=0.12.0'}
+ deprecated: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
+ peerDependencies:
+ request: ^2.34
+ dependencies:
+ request: 2.88.2
+ request-promise-core: 1.1.4_request@2.88.2
+ stealthy-require: 1.1.1
+ tough-cookie: 2.5.0
+ dev: false
+
+ /request/2.88.2:
+ resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==}
+ engines: {node: '>= 6'}
+ deprecated: request has been deprecated, see https://github.com/request/request/issues/3142
+ dependencies:
+ aws-sign2: 0.7.0
+ aws4: 1.12.0
+ caseless: 0.12.0
+ combined-stream: 1.0.8
+ extend: 3.0.2
+ forever-agent: 0.6.1
+ form-data: 2.3.3
+ har-validator: 5.1.5
+ http-signature: 1.2.0
+ is-typedarray: 1.0.0
+ isstream: 0.1.2
+ json-stringify-safe: 5.0.1
+ mime-types: 2.1.35
+ oauth-sign: 0.9.0
+ performance-now: 2.1.0
+ qs: 6.5.3
+ safe-buffer: 5.2.1
+ tough-cookie: 2.5.0
+ tunnel-agent: 0.6.0
+ uuid: 3.4.0
+ dev: false
+
+ /require-at/1.0.6:
+ resolution: {integrity: sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /require-directory/2.1.1:
+ resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /require-from-string/2.0.2:
+ resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /require-main-filename/2.0.0:
+ resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
+ dev: false
+
+ /require-package-name/2.0.1:
+ resolution: {integrity: sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==}
+ dev: false
+
+ /require-uncached/1.0.3:
+ resolution: {integrity: sha512-Xct+41K3twrbBHdxAgMoOS+cNcoqIjfM2/VxBF4LL2hVph7YsF8VSKyQ3BDFZwEVbok9yeDl2le/qo0S77WG2w==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ caller-path: 0.1.0
+ resolve-from: 1.0.1
+ dev: false
+
+ /requires-port/1.0.0:
+ resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
+ dev: false
+
+ /resolve-cwd/3.0.0:
+ resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==}
+ engines: {node: '>=8'}
+ dependencies:
+ resolve-from: 5.0.0
+ dev: false
+
+ /resolve-from/1.0.1:
+ resolution: {integrity: sha512-kT10v4dhrlLNcnO084hEjvXCI1wUG9qZLoz2RogxqDQQYy7IxjI/iMUkOtQTNEh6rzHxvdQWHsJyel1pKOVCxg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /resolve-from/3.0.0:
+ resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /resolve-from/4.0.0:
+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /resolve-from/5.0.0:
+ resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /resolve-pathname/3.0.0:
+ resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==}
+ dev: false
+
+ /resolve-url/0.2.1:
+ resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==}
+ deprecated: https://github.com/lydell/resolve-url#deprecated
+ dev: false
+
+ /resolve/1.1.7:
+ resolution: {integrity: sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==}
+ dev: false
+
+ /resolve/1.19.0:
+ resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==}
+ dependencies:
+ is-core-module: 2.12.1
+ path-parse: 1.0.7
+ dev: false
+
+ /resolve/1.22.2:
+ resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==}
+ hasBin: true
+ dependencies:
+ is-core-module: 2.12.1
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+ dev: false
+
+ /resolve/2.0.0-next.4:
+ resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
+ hasBin: true
+ dependencies:
+ is-core-module: 2.12.1
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+ dev: false
+
+ /restore-cursor/2.0.0:
+ resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==}
+ engines: {node: '>=4'}
+ dependencies:
+ onetime: 2.0.1
+ signal-exit: 3.0.7
+ dev: false
+
+ /restore-cursor/3.1.0:
+ resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
+ engines: {node: '>=8'}
+ dependencies:
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ dev: false
+
+ /restore-cursor/4.0.0:
+ resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ dev: false
+
+ /ret/0.1.15:
+ resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==}
+ engines: {node: '>=0.12'}
+ dev: false
+
+ /ret/0.2.2:
+ resolution: {integrity: sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /reusify/1.0.4:
+ resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+ dev: false
+
+ /rfdc/1.3.0:
+ resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==}
+ dev: false
+
+ /rgb-regex/1.0.1:
+ resolution: {integrity: sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==}
+ dev: false
+
+ /rgba-regex/1.0.0:
+ resolution: {integrity: sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==}
+ dev: false
+
+ /right-align/0.1.3:
+ resolution: {integrity: sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ align-text: 0.1.4
+ dev: false
+
+ /rimraf/2.6.3:
+ resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==}
+ hasBin: true
+ dependencies:
+ glob: 7.2.3
+ dev: false
+
+ /rimraf/2.7.1:
+ resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
+ hasBin: true
+ dependencies:
+ glob: 7.2.3
+ dev: false
+
+ /rimraf/3.0.2:
+ resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+ hasBin: true
+ dependencies:
+ glob: 7.2.3
+ dev: false
+
+ /rst-selector-parser/2.2.3:
+ resolution: {integrity: sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==}
+ dependencies:
+ lodash.flattendeep: 4.4.0
+ nearley: 2.20.1
+ dev: false
+
+ /rsvp/4.8.5:
+ resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==}
+ engines: {node: 6.* || >= 7.*}
+ dev: false
+
+ /run-async/2.4.1:
+ resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
+ engines: {node: '>=0.12.0'}
+ dev: false
+
+ /run-parallel/1.2.0:
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+ dependencies:
+ queue-microtask: 1.2.3
+ dev: false
+
+ /run-queue/1.0.3:
+ resolution: {integrity: sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==}
+ dependencies:
+ aproba: 1.2.0
+ dev: false
+
+ /run-verify/1.2.6:
+ resolution: {integrity: sha512-q3NhhrLdnxsdlBvICE6eZKs2aB6FSTZLo3xfAkD99s4wpc67Mmp8/G7Jn79rTX3IpUAgGwhlDF2V3hjuQmh7KA==}
+ dev: false
+
+ /rx-lite-aggregates/4.0.8:
+ resolution: {integrity: sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==}
+ dependencies:
+ rx-lite: 4.0.8
+ dev: false
+
+ /rx-lite/4.0.8:
+ resolution: {integrity: sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==}
+ dev: false
+
+ /rxjs/6.6.7:
+ resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==}
+ engines: {npm: '>=2.0.0'}
+ dependencies:
+ tslib: 1.14.1
+ dev: false
+
+ /safe-array-concat/1.0.0:
+ resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==}
+ engines: {node: '>=0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ has-symbols: 1.0.3
+ isarray: 2.0.5
+ dev: false
+
+ /safe-buffer/5.1.2:
+ resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
+ dev: false
+
+ /safe-buffer/5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+ dev: false
+
+ /safe-regex-test/1.0.0:
+ resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ is-regex: 1.1.4
+ dev: false
+
+ /safe-regex/1.1.0:
+ resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==}
+ dependencies:
+ ret: 0.1.15
+ dev: false
+
+ /safe-regex2/2.0.0:
+ resolution: {integrity: sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==}
+ dependencies:
+ ret: 0.2.2
+ dev: false
+
+ /safe-stable-stringify/2.4.3:
+ resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /safer-buffer/2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ dev: false
+
+ /safetimeout/0.1.2:
+ resolution: {integrity: sha512-aSHXtzSwpO82gYr7zbDqBv8MFxT+X7d3FJEGXrZJwgZeyu8u7EHrTJcGmPeCEvvCPZDTdPwpvPtaq6qG0DzCoA==}
+ deprecated: Please use the 'safe-timers' module instead
+ dev: false
+
+ /samsam/1.1.2:
+ resolution: {integrity: sha512-iVL7LibpM3tl4rQPweOXXrmjGegxx27flTOjQEZD3PXe4oZNFzuz6Si4mgleK/JWU/hyCvtV01RUovjvBEpDmw==}
+ deprecated: This package has been deprecated in favour of @sinonjs/samsam
+ dev: false
+
+ /samsam/1.3.0:
+ resolution: {integrity: sha512-1HwIYD/8UlOtFS3QO3w7ey+SdSDFE4HRNLZoZRYVQefrOY3l17epswImeB1ijgJFQJodIaHcwkp3r/myBjFVbg==}
+ deprecated: This package has been deprecated in favour of @sinonjs/samsam
+ dev: false
+
+ /sane/4.1.0:
+ resolution: {integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==}
+ engines: {node: 6.* || 8.* || >= 10.*}
+ deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added
+ hasBin: true
+ dependencies:
+ '@cnakazawa/watch': 1.0.4
+ anymatch: 2.0.0
+ capture-exit: 2.0.0
+ exec-sh: 0.3.6
+ execa: 1.0.0
+ fb-watchman: 2.0.2
+ micromatch: 3.1.10
+ minimist: 1.2.8
+ walker: 1.0.8
+ dev: false
+
+ /sass-loader/13.3.2_sass@1.63.6+webpack@5.88.2:
+ resolution: {integrity: sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==}
+ engines: {node: '>= 14.15.0'}
+ peerDependencies:
+ fibers: '>= 3.1.0'
+ node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
+ sass: ^1.3.0
+ sass-embedded: '*'
+ webpack: ^5.0.0
+ peerDependenciesMeta:
+ fibers:
+ optional: true
+ node-sass:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ dependencies:
+ neo-async: 2.6.2
+ sass: 1.63.6
+ webpack: 5.88.2_uglify-js@2.8.29
+ dev: false
+
+ /sass/1.63.6:
+ resolution: {integrity: sha512-MJuxGMHzaOW7ipp+1KdELtqKbfAWbH7OLIdoSMnVe3EXPMTmxTmlaZDCTsgIpPCs3w99lLo9/zDKkOrJuT5byw==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+ dependencies:
+ chokidar: 3.5.3
+ immutable: 4.3.1
+ source-map-js: 1.0.2
+ dev: false
+
+ /sax/1.2.4:
+ resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==}
+ dev: false
+
+ /saxes/3.1.11:
+ resolution: {integrity: sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==}
+ engines: {node: '>=8'}
+ dependencies:
+ xmlchars: 2.2.0
+ dev: false
+
+ /saxes/5.0.1:
+ resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==}
+ engines: {node: '>=10'}
+ dependencies:
+ xmlchars: 2.2.0
+ dev: false
+
+ /scheduler/0.19.1:
+ resolution: {integrity: sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==}
+ dependencies:
+ loose-envify: 1.4.0
+ object-assign: 4.1.1
+ dev: false
+
+ /scheduler/0.23.0:
+ resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
+ dependencies:
+ loose-envify: 1.4.0
+ dev: false
+
+ /schema-utils/1.0.0:
+ resolution: {integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==}
+ engines: {node: '>= 4'}
+ dependencies:
+ ajv: 6.12.6
+ ajv-errors: 1.0.1_ajv@6.12.6
+ ajv-keywords: 3.5.2_ajv@6.12.6
+ dev: false
+
+ /schema-utils/2.7.1:
+ resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==}
+ engines: {node: '>= 8.9.0'}
+ dependencies:
+ '@types/json-schema': 7.0.12
+ ajv: 6.12.6
+ ajv-keywords: 3.5.2_ajv@6.12.6
+ dev: false
+
+ /schema-utils/3.3.0:
+ resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
+ engines: {node: '>= 10.13.0'}
+ dependencies:
+ '@types/json-schema': 7.0.12
+ ajv: 6.12.6
+ ajv-keywords: 3.5.2_ajv@6.12.6
+ dev: false
+
+ /secure-json-parse/2.7.0:
+ resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
+ dev: false
+
+ /select-hose/2.0.0:
+ resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==}
+ dev: false
+
+ /semver-store/0.3.0:
+ resolution: {integrity: sha512-TcZvGMMy9vodEFSse30lWinkj+JgOBvPn8wRItpQRSayhc+4ssDs335uklkfvQQJgL/WvmHLVj4Ycv2s7QCQMg==}
+ dev: false
+
+ /semver/5.7.2:
+ resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
+ hasBin: true
+ dev: false
+
+ /semver/6.3.1:
+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+ hasBin: true
+ dev: false
+
+ /semver/7.5.4:
+ resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ lru-cache: 6.0.0
+ dev: false
+
+ /send/0.18.0:
+ resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ debug: 2.6.9
+ depd: 2.0.0
+ destroy: 1.2.0
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ etag: 1.8.1
+ fresh: 0.5.2
+ http-errors: 2.0.0
+ mime: 1.6.0
+ ms: 2.1.3
+ on-finished: 2.4.1
+ range-parser: 1.2.1
+ statuses: 2.0.1
+ dev: false
+
+ /serialize-javascript/1.9.1:
+ resolution: {integrity: sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==}
+ dev: false
+
+ /serialize-javascript/5.0.1:
+ resolution: {integrity: sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==}
+ dependencies:
+ randombytes: 2.1.0
+ dev: false
+
+ /serialize-javascript/6.0.0:
+ resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
+ dependencies:
+ randombytes: 2.1.0
+ dev: false
+
+ /serialize-javascript/6.0.1:
+ resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==}
+ dependencies:
+ randombytes: 2.1.0
+ dev: false
+
+ /serve-index-fs/1.10.1:
+ resolution: {integrity: sha512-JRb5gmypjeGvGIoTkdiw2OW5T1bG1fatzR9+X569cGK38yiF4HedEjeCteFFmwTw0wmkLVEcD6ekz1dGsS674Q==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ accepts: 1.3.8
+ batch: 0.6.1
+ debug: 2.6.9
+ escape-html: 1.0.3
+ http-errors: 1.6.3
+ mime-types: 2.1.35
+ parseurl: 1.3.3
+ dev: false
+
+ /serve-static/1.15.0:
+ resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ parseurl: 1.3.3
+ send: 0.18.0
+ dev: false
+
+ /set-blocking/2.0.0:
+ resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
+ dev: false
+
+ /set-cookie-parser/1.0.2:
+ resolution: {integrity: sha512-EyqCrf//G0bCXi03651bRSysHBQHR8bSSfL57Pk2whdjKYAk0FrBn+C/z+nBy2QtDJClBymvbv0zbxKzAcLP3Q==}
+ dev: false
+
+ /set-cookie-parser/2.6.0:
+ resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
+ dev: false
+
+ /set-value/2.0.1:
+ resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: 2.0.1
+ is-extendable: 0.1.1
+ is-plain-object: 2.0.4
+ split-string: 3.1.0
+ dev: false
+
+ /setprototypeof/1.1.0:
+ resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
+ dev: false
+
+ /setprototypeof/1.2.0:
+ resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
+ dev: false
+
+ /shallow-clone/3.0.1:
+ resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}
+ engines: {node: '>=8'}
+ dependencies:
+ kind-of: 6.0.3
+ dev: false
+
+ /shallowequal/1.1.0:
+ resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==}
+ dev: false
+
+ /shcmd/0.8.4:
+ resolution: {integrity: sha512-/U9OtqK4YOIBNp96MlQmdhWj8EeDgBJGDtF5I42u/dSm1J4qjyGs3a0PlrgwRT3FdeGuaNYpghHbUtQxzP+Hyw==}
+ engines: {node: '>=4'}
+ dependencies:
+ glob: 7.2.3
+ dev: false
+
+ /shebang-command/1.2.0:
+ resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ shebang-regex: 1.0.0
+ dev: false
+
+ /shebang-command/2.0.0:
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
+ engines: {node: '>=8'}
+ dependencies:
+ shebang-regex: 3.0.0
+ dev: false
+
+ /shebang-regex/1.0.0:
+ resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /shebang-regex/3.0.0:
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /shelljs/0.8.5:
+ resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dependencies:
+ glob: 7.2.3
+ interpret: 1.4.0
+ rechoir: 0.6.2
+ dev: false
+
+ /shellwords/0.1.1:
+ resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==}
+ dev: false
+ optional: true
+
+ /shiki/0.10.1:
+ resolution: {integrity: sha512-VsY7QJVzU51j5o1+DguUd+6vmCmZ5v/6gYu4vyYAhzjuNQU6P/vmSy4uQaOhvje031qQMiW0d2BwgMH52vqMng==}
+ dependencies:
+ jsonc-parser: 3.2.0
+ vscode-oniguruma: 1.7.0
+ vscode-textmate: 5.2.0
+ dev: false
+
+ /shiki/0.14.3:
+ resolution: {integrity: sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==}
+ dependencies:
+ ansi-sequence-parser: 1.1.0
+ jsonc-parser: 3.2.0
+ vscode-oniguruma: 1.7.0
+ vscode-textmate: 8.0.0
+ dev: false
+
+ /shiki/0.9.15:
+ resolution: {integrity: sha512-/Y0z9IzhJ8nD9nbceORCqu6NgT9X6I8Fk8c3SICHI5NbZRLdZYFaB233gwct9sU0vvSypyaL/qaKvzyQGJBZSw==}
+ dependencies:
+ jsonc-parser: 3.2.0
+ vscode-oniguruma: 1.7.0
+ vscode-textmate: 5.2.0
+ dev: false
+
+ /shot/3.4.2:
+ resolution: {integrity: sha512-d/mcXYzS+5mKp6VRIiQlGM+2QcX1Gb1tRAO52o9MmVSSMmv+IO0UUBa+FFU+QaeOgnkv1z3c9VsjwO9ZEdOJUA==}
+ engines: {node: '>=4.5.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ hoek: 4.2.1
+ joi: 10.6.0
+ dev: false
+
+ /shot/4.0.7:
+ resolution: {integrity: sha512-RKaKAGKxJ11EjJl0cf2fYVSsd4KB5Cncb9J0v7w+0iIaXpxNqFWTYNDNhBX7f0XSyDrjOH9a4OWZ9Gp/ZML+ew==}
+ deprecated: This module has moved and is now available at @hapi/shot. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ hoek: 6.1.3
+ joi: 14.3.1
+ dev: false
+
+ /shx/0.3.4:
+ resolution: {integrity: sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dependencies:
+ minimist: 1.2.8
+ shelljs: 0.8.5
+ dev: false
+
+ /side-channel/1.0.4:
+ resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ object-inspect: 1.12.3
+ dev: false
+
+ /signal-exit/3.0.7:
+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+ dev: false
+
+ /simple-swizzle/0.2.2:
+ resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
+ dependencies:
+ is-arrayish: 0.3.2
+ dev: false
+
+ /sinon-chai/2.14.0_chai@3.5.0+sinon@1.17.7:
+ resolution: {integrity: sha512-9stIF1utB0ywNHNT7RgiXbdmen8QDCRsrTjw+G9TgKt1Yexjiv8TOWZ6WHsTPz57Yky3DIswZvEqX8fpuHNDtQ==}
+ peerDependencies:
+ chai: '>=1.9.2 <5'
+ sinon: ^1.4.0 || ^2.1.0 || ^3.0.0 || ^4.0.0
+ dependencies:
+ chai: 3.5.0
+ sinon: 1.17.7
+ dev: false
+
+ /sinon-chai/2.14.0_chai@4.3.7+sinon@4.5.0:
+ resolution: {integrity: sha512-9stIF1utB0ywNHNT7RgiXbdmen8QDCRsrTjw+G9TgKt1Yexjiv8TOWZ6WHsTPz57Yky3DIswZvEqX8fpuHNDtQ==}
+ peerDependencies:
+ chai: '>=1.9.2 <5'
+ sinon: ^1.4.0 || ^2.1.0 || ^3.0.0 || ^4.0.0
+ dependencies:
+ chai: 4.3.7
+ sinon: 4.5.0
+ dev: false
+
+ /sinon-chai/3.7.0_chai@4.3.6+sinon@9.2.4:
+ resolution: {integrity: sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==}
+ peerDependencies:
+ chai: ^4.0.0
+ sinon: '>=4.0.0'
+ dependencies:
+ chai: 4.3.6
+ sinon: 9.2.4
+ dev: false
+
+ /sinon-chai/3.7.0_chai@4.3.7+sinon@13.0.2:
+ resolution: {integrity: sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==}
+ peerDependencies:
+ chai: ^4.0.0
+ sinon: '>=4.0.0'
+ dependencies:
+ chai: 4.3.7
+ sinon: 13.0.2
+ dev: false
+
+ /sinon-chai/3.7.0_chai@4.3.7+sinon@14.0.2:
+ resolution: {integrity: sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==}
+ peerDependencies:
+ chai: ^4.0.0
+ sinon: '>=4.0.0'
+ dependencies:
+ chai: 4.3.7
+ sinon: 14.0.2
+ dev: false
+
+ /sinon-chai/3.7.0_chai@4.3.7+sinon@15.2.0:
+ resolution: {integrity: sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==}
+ peerDependencies:
+ chai: ^4.0.0
+ sinon: '>=4.0.0'
+ dependencies:
+ chai: 4.3.7
+ sinon: 15.2.0
+ dev: false
+
+ /sinon-chai/3.7.0_chai@4.3.7+sinon@7.5.0:
+ resolution: {integrity: sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==}
+ peerDependencies:
+ chai: ^4.0.0
+ sinon: '>=4.0.0'
+ dependencies:
+ chai: 4.3.7
+ sinon: 7.5.0
+ dev: false
+
+ /sinon-chai/3.7.0_chai@4.3.7+sinon@9.2.4:
+ resolution: {integrity: sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==}
+ peerDependencies:
+ chai: ^4.0.0
+ sinon: '>=4.0.0'
+ dependencies:
+ chai: 4.3.7
+ sinon: 9.2.4
+ dev: false
+
+ /sinon/1.17.7:
+ resolution: {integrity: sha512-M9rtyQxKfcTTdB64rpPSRaTzOvunb+HHPv/3PxvNPrEDnFSny95Pi6/3VoD471ody0ay0IHyzT3BErfcLXj6NA==}
+ engines: {node: '>=0.1.103'}
+ dependencies:
+ formatio: 1.1.1
+ lolex: 1.3.2
+ samsam: 1.1.2
+ util: 0.12.5
+ dev: false
+
+ /sinon/13.0.2:
+ resolution: {integrity: sha512-KvOrztAVqzSJWMDoxM4vM+GPys1df2VBoXm+YciyB/OLMamfS3VXh3oGh5WtrAGSzrgczNWFFY22oKb7Fi5eeA==}
+ dependencies:
+ '@sinonjs/commons': 1.8.6
+ '@sinonjs/fake-timers': 9.1.2
+ '@sinonjs/samsam': 6.1.3
+ diff: 5.1.0
+ nise: 5.1.4
+ supports-color: 7.2.0
+ dev: false
+
+ /sinon/14.0.2:
+ resolution: {integrity: sha512-PDpV0ZI3ZCS3pEqx0vpNp6kzPhHrLx72wA0G+ZLaaJjLIYeE0n8INlgaohKuGy7hP0as5tbUd23QWu5U233t+w==}
+ dependencies:
+ '@sinonjs/commons': 2.0.0
+ '@sinonjs/fake-timers': 9.1.2
+ '@sinonjs/samsam': 7.0.1
+ diff: 5.1.0
+ nise: 5.1.4
+ supports-color: 7.2.0
+ dev: false
+
+ /sinon/15.2.0:
+ resolution: {integrity: sha512-nPS85arNqwBXaIsFCkolHjGIkFo+Oxu9vbgmBJizLAhqe6P2o3Qmj3KCUoRkfhHtvgDhZdWD3risLHAUJ8npjw==}
+ dependencies:
+ '@sinonjs/commons': 3.0.0
+ '@sinonjs/fake-timers': 10.3.0
+ '@sinonjs/samsam': 8.0.0
+ diff: 5.1.0
+ nise: 5.1.4
+ supports-color: 7.2.0
+ dev: false
+
+ /sinon/4.5.0:
+ resolution: {integrity: sha512-trdx+mB0VBBgoYucy6a9L7/jfQOmvGeaKZT4OOJ+lPAtI8623xyGr8wLiE4eojzBS8G9yXbhx42GHUOVLr4X2w==}
+ requiresBuild: true
+ dependencies:
+ '@sinonjs/formatio': 2.0.0
+ diff: 3.5.0
+ lodash.get: 4.4.2
+ lolex: 2.7.5
+ nise: 1.5.3
+ supports-color: 5.5.0
+ type-detect: 4.0.8
+ dev: false
+
+ /sinon/7.5.0:
+ resolution: {integrity: sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q==}
+ dependencies:
+ '@sinonjs/commons': 1.8.6
+ '@sinonjs/formatio': 3.2.2
+ '@sinonjs/samsam': 3.3.3
+ diff: 3.5.0
+ lolex: 4.2.0
+ nise: 1.5.3
+ supports-color: 5.5.0
+ dev: false
+
+ /sinon/9.2.4:
+ resolution: {integrity: sha512-zljcULZQsJxVra28qIAL6ow1Z9tpattkCTEJR4RBP3TGc00FcttsP5pK284Nas5WjMZU5Yzy3kAIp3B3KRf5Yg==}
+ dependencies:
+ '@sinonjs/commons': 1.8.6
+ '@sinonjs/fake-timers': 6.0.1
+ '@sinonjs/samsam': 5.3.1
+ diff: 4.0.2
+ nise: 4.1.0
+ supports-color: 7.2.0
+ dev: false
+
+ /sisteransi/1.0.5:
+ resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
+ dev: false
+
+ /slash/1.0.0:
+ resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /slash/2.0.0:
+ resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /slash/3.0.0:
+ resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /slice-ansi/1.0.0:
+ resolution: {integrity: sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==}
+ engines: {node: '>=4'}
+ dependencies:
+ is-fullwidth-code-point: 2.0.0
+ dev: false
+
+ /slice-ansi/2.1.0:
+ resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==}
+ engines: {node: '>=6'}
+ dependencies:
+ ansi-styles: 3.2.1
+ astral-regex: 1.0.0
+ is-fullwidth-code-point: 2.0.0
+ dev: false
+
+ /slice-ansi/4.0.0:
+ resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ ansi-styles: 4.3.0
+ astral-regex: 2.0.0
+ is-fullwidth-code-point: 3.0.0
+ dev: false
+
+ /slice-ansi/5.0.0:
+ resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-styles: 6.2.1
+ is-fullwidth-code-point: 4.0.0
+ dev: false
+
+ /snapdragon-node/2.1.1:
+ resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ define-property: 1.0.0
+ isobject: 3.0.1
+ snapdragon-util: 3.0.1
+ dev: false
+
+ /snapdragon-util/3.0.1:
+ resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+
+ /snapdragon/0.8.2:
+ resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ base: 0.11.2
+ debug: 2.6.9
+ define-property: 0.2.5
+ extend-shallow: 2.0.1
+ map-cache: 0.2.2
+ source-map: 0.5.7
+ source-map-resolve: 0.5.3
+ use: 3.1.1
+ dev: false
+
+ /socket.io-adapter/2.5.2:
+ resolution: {integrity: sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==}
+ dependencies:
+ ws: 8.11.0
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ dev: false
+
+ /socket.io-parser/4.2.4:
+ resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==}
+ engines: {node: '>=10.0.0'}
+ dependencies:
+ '@socket.io/component-emitter': 3.1.0
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /socket.io/4.7.1:
+ resolution: {integrity: sha512-W+utHys2w//dhFjy7iQQu9sGd3eokCjGbl2r59tyLqNiJJBdIebn3GAKEXBr3osqHTObJi2die/25bCx2zsaaw==}
+ engines: {node: '>=10.0.0'}
+ dependencies:
+ accepts: 1.3.8
+ base64id: 2.0.0
+ cors: 2.8.5
+ debug: 4.3.4
+ engine.io: 6.5.1
+ socket.io-adapter: 2.5.2
+ socket.io-parser: 4.2.4
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /somever/1.0.1:
+ resolution: {integrity: sha512-PCDMBcega4n7wuBUKmkiXidF3cOwtHHGg2qJYl0Rkw7StZqORoCgqce7HUuWNta/NAiQhwLDezNnTANxEWPCGA==}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ hoek: 4.2.1
+ dev: false
+
+ /somever/2.0.0:
+ resolution: {integrity: sha512-9JaIPP+HxwYGqCDqqK3tRaTqdtQHoK6Qy3IrXhIt2q5x8fs8RcfU7BMWlFTCOgFazK8p88zIv1tHQXvAwtXMyw==}
+ deprecated: This module has moved and is now available at @hapi/somever. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ bounce: 1.2.3
+ hoek: 6.1.3
+ dev: false
+
+ /sonic-boom/0.7.7:
+ resolution: {integrity: sha512-Ei5YOo5J64GKClHIL/5evJPgASXFVpfVYbJV9PILZQytTK6/LCwHvsZJW2Ig4p9FMC2OrBrMnXKgRN/OEoAWfg==}
+ dependencies:
+ atomic-sleep: 1.0.0
+ flatstr: 1.0.12
+ dev: false
+
+ /sonic-boom/1.4.1:
+ resolution: {integrity: sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg==}
+ dependencies:
+ atomic-sleep: 1.0.0
+ flatstr: 1.0.12
+ dev: false
+
+ /source-list-map/2.0.1:
+ resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==}
+ dev: false
+
+ /source-map-explorer/1.8.0:
+ resolution: {integrity: sha512-1Q0lNSw5J7pChKmjqniOCLbvLFi4KJfrtixk99CzvRcqFiGBJvRHMrw0PjLwKOvbuAo8rNOukJhEPA0Nj85xDw==}
+ hasBin: true
+ dependencies:
+ btoa: 1.2.1
+ convert-source-map: 1.9.0
+ docopt: 0.6.2
+ ejs: 2.7.4
+ fs-extra: 7.0.1
+ glob: 7.2.3
+ opn: 5.5.0
+ source-map: 0.5.7
+ temp: 0.9.4
+ dev: false
+
+ /source-map-js/1.0.2:
+ resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /source-map-resolve/0.5.3:
+ resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==}
+ deprecated: See https://github.com/lydell/source-map-resolve#deprecated
+ dependencies:
+ atob: 2.1.2
+ decode-uri-component: 0.2.2
+ resolve-url: 0.2.1
+ source-map-url: 0.4.1
+ urix: 0.1.0
+ dev: false
+
+ /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.2
+ dev: false
+
+ /source-map-support/0.4.18:
+ resolution: {integrity: sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==}
+ dependencies:
+ source-map: 0.5.7
+ dev: false
+
+ /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: false
+
+ /source-map-url/0.4.1:
+ resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==}
+ deprecated: See https://github.com/lydell/source-map-url#deprecated
+ dev: false
+
+ /source-map/0.2.0:
+ resolution: {integrity: sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA==}
+ engines: {node: '>=0.8.0'}
+ dependencies:
+ amdefine: 1.0.1
+ dev: false
+ optional: true
+
+ /source-map/0.5.7:
+ resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /source-map/0.6.1:
+ resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /source-map/0.7.4:
+ resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
+ engines: {node: '>= 8'}
+ dev: false
+
+ /spawn-wrap/2.0.0:
+ resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==}
+ engines: {node: '>=8'}
+ dependencies:
+ foreground-child: 2.0.0
+ is-windows: 1.0.2
+ make-dir: 3.1.0
+ rimraf: 3.0.2
+ signal-exit: 3.0.7
+ which: 2.0.2
+ dev: false
+
+ /spdx-correct/3.2.0:
+ resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
+ dependencies:
+ spdx-expression-parse: 3.0.1
+ spdx-license-ids: 3.0.13
+ dev: false
+
+ /spdx-exceptions/2.3.0:
+ resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
+ dev: false
+
+ /spdx-expression-parse/3.0.1:
+ resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
+ dependencies:
+ spdx-exceptions: 2.3.0
+ spdx-license-ids: 3.0.13
+ dev: false
+
+ /spdx-license-ids/3.0.13:
+ resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==}
+ dev: false
+
+ /spdy-transport/3.0.0:
+ resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==}
+ dependencies:
+ debug: 4.3.4
+ detect-node: 2.1.0
+ hpack.js: 2.1.6
+ obuf: 1.1.2
+ readable-stream: 3.6.2
+ wbuf: 1.7.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /spdy/4.0.2:
+ resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ debug: 4.3.4
+ handle-thing: 2.0.1
+ http-deceiver: 1.2.7
+ select-hose: 2.0.0
+ spdy-transport: 3.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /split-string/3.1.0:
+ resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: 3.0.2
+ dev: false
+
+ /split2/3.2.2:
+ resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==}
+ dependencies:
+ readable-stream: 3.6.2
+ dev: false
+
+ /sprintf-js/1.0.3:
+ resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+ dev: false
+
+ /sshpk/1.17.0:
+ resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==}
+ engines: {node: '>=0.10.0'}
+ hasBin: true
+ dependencies:
+ asn1: 0.2.6
+ assert-plus: 1.0.0
+ bcrypt-pbkdf: 1.0.2
+ dashdash: 1.14.1
+ ecc-jsbn: 0.1.2
+ getpass: 0.1.7
+ jsbn: 0.1.1
+ safer-buffer: 2.1.2
+ tweetnacl: 0.14.5
+ dev: false
+
+ /ssri/6.0.2:
+ resolution: {integrity: sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==}
+ dependencies:
+ figgy-pudding: 3.5.2
+ dev: false
+
+ /ssri/8.0.1:
+ resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==}
+ engines: {node: '>= 8'}
+ dependencies:
+ minipass: 3.3.6
+ dev: false
+
+ /stable/0.1.8:
+ resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==}
+ deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility'
+ dev: false
+
+ /stack-trace/0.0.10:
+ resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==}
+ dev: false
+
+ /stack-utils/2.0.6:
+ resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ escape-string-regexp: 2.0.0
+ dev: false
+
+ /statehood/5.0.4:
+ resolution: {integrity: sha512-6/feFLqqHylvA/dHwJA0DgXvbEcKgbhRUeljsuu6+cIr8PO88nax7Wc+celZlPTncqT2arsxXL8P329Q1yfe9Q==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ boom: 5.2.0
+ bourne: 1.1.2
+ cryptiles: 3.1.4
+ hoek: 4.2.1
+ iron: 4.0.5
+ items: 2.1.2
+ joi: 12.0.0
+ dev: false
+
+ /statehood/6.0.9:
+ resolution: {integrity: sha512-jbFg1+MYEqfC7ABAoWZoeF4cQUtp3LUvMDUGExL76cMmleBHG7I6xlZFsE8hRi7nEySIvutHmVlLmBe9+2R5LQ==}
+ deprecated: This module has moved and is now available at @hapi/statehood. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ boom: 7.3.0
+ bounce: 1.2.3
+ bourne: 1.1.2
+ cryptiles: 4.1.3
+ hoek: 6.1.3
+ iron: 5.0.6
+ joi: 14.3.1
+ dev: false
+
+ /static-extend/0.1.2:
+ resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ define-property: 0.2.5
+ object-copy: 0.1.0
+ dev: false
+
+ /statuses/1.5.0:
+ resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /statuses/2.0.1:
+ resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /stealthy-require/1.1.1:
+ resolution: {integrity: sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /stop-iteration-iterator/1.0.0:
+ resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ internal-slot: 1.0.5
+ dev: false
+
+ /stream-each/1.2.3:
+ resolution: {integrity: sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==}
+ dependencies:
+ end-of-stream: 1.4.4
+ stream-shift: 1.0.1
+ dev: false
+
+ /stream-shift/1.0.1:
+ resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==}
+ dev: false
+
+ /stream-to-array/2.3.0:
+ resolution: {integrity: sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==}
+ dependencies:
+ any-promise: 1.3.0
+ dev: false
+
+ /streamroller/3.1.5:
+ resolution: {integrity: sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==}
+ engines: {node: '>=8.0'}
+ dependencies:
+ date-format: 4.0.14
+ debug: 4.3.4
+ fs-extra: 8.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /string-array/1.0.1:
+ resolution: {integrity: sha512-IHgqBWTsXuE27ZL7N9/XBIzWWrSwr9tKJw6qdIOMGIM2sxxJRvJe9vQMPW37MHrxidXlyJD8w61mQ6qLvnjqvg==}
+ dev: false
+
+ /string-hash/1.1.3:
+ resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==}
+ dev: false
+
+ /string-length/4.0.2:
+ resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ char-regex: 1.0.2
+ strip-ansi: 6.0.1
+ dev: false
+
+ /string-natural-compare/3.0.1:
+ resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==}
+ dev: false
+
+ /string-similarity/4.0.4:
+ resolution: {integrity: sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ==}
+ deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
+ dev: false
+
+ /string-width/2.1.1:
+ resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==}
+ engines: {node: '>=4'}
+ dependencies:
+ is-fullwidth-code-point: 2.0.0
+ strip-ansi: 4.0.0
+ dev: false
+
+ /string-width/3.1.0:
+ resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==}
+ engines: {node: '>=6'}
+ dependencies:
+ emoji-regex: 7.0.3
+ is-fullwidth-code-point: 2.0.0
+ strip-ansi: 5.2.0
+ dev: false
+
+ /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: false
+
+ /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.1.0
+ dev: false
+
+ /string.prototype.matchall/4.0.8:
+ resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ get-intrinsic: 1.2.1
+ has-symbols: 1.0.3
+ internal-slot: 1.0.5
+ regexp.prototype.flags: 1.5.0
+ side-channel: 1.0.4
+ dev: false
+
+ /string.prototype.trim/1.2.7:
+ resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ dev: false
+
+ /string.prototype.trimend/1.0.6:
+ resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ dev: false
+
+ /string.prototype.trimstart/1.0.6:
+ resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ dev: false
+
+ /string_decoder/0.10.31:
+ resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==}
+ dev: false
+
+ /string_decoder/1.1.1:
+ resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
+ dependencies:
+ safe-buffer: 5.1.2
+ dev: false
+
+ /string_decoder/1.3.0:
+ resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
+ dependencies:
+ safe-buffer: 5.2.1
+ dev: false
+
+ /strip-ansi/3.0.1:
+ resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ ansi-regex: 2.1.1
+ dev: false
+
+ /strip-ansi/4.0.0:
+ resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==}
+ engines: {node: '>=4'}
+ dependencies:
+ ansi-regex: 3.0.1
+ dev: false
+
+ /strip-ansi/5.2.0:
+ resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==}
+ engines: {node: '>=6'}
+ dependencies:
+ ansi-regex: 4.1.1
+ dev: false
+
+ /strip-ansi/6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-regex: 5.0.1
+ dev: false
+
+ /strip-ansi/7.1.0:
+ resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-regex: 6.0.1
+ dev: false
+
+ /strip-bom/3.0.0:
+ resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /strip-bom/4.0.0:
+ resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /strip-eof/1.0.0:
+ resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /strip-final-newline/2.0.0:
+ resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /strip-json-comments/2.0.1:
+ resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /strip-json-comments/3.1.1:
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /stylehacks/4.0.3:
+ resolution: {integrity: sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ browserslist: 4.21.9
+ postcss: 7.0.39
+ postcss-selector-parser: 3.1.2
+ dev: false
+
+ /stylus-relative-loader/4.0.0_stylus@0.57.0:
+ resolution: {integrity: sha512-92mAbAb04JakJh5UHvGdIsLcKKMi3qXz76o4isYmLNEz9kTWbutCVn4DNQNCToSo+TTshJTGv8+VkvDOF6+hEQ==}
+ peerDependencies:
+ stylus: ^0.54.5
+ dependencies:
+ debug: 2.6.9
+ es6-promise: 3.3.1
+ loader-utils: 0.2.17
+ stylus: 0.57.0
+ dev: false
+
+ /stylus/0.57.0:
+ resolution: {integrity: sha512-yOI6G8WYfr0q8v8rRvE91wbxFU+rJPo760Va4MF6K0I6BZjO4r+xSynkvyPBP9tV1CIEUeRsiidjIs2rzb1CnQ==}
+ hasBin: true
+ dependencies:
+ css: 3.0.0
+ debug: 4.3.4
+ glob: 7.2.3
+ safer-buffer: 2.1.2
+ sax: 1.2.4
+ source-map: 0.7.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /subtext/5.0.1:
+ resolution: {integrity: sha512-zH/jaUKJ/bkrTpEe3zuTFIRnqAwv5xcGpXA2JaxEc30KRAT4k78jZnRqM45snjBSZAuvpI8chRUh1VZprcUVfw==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ boom: 5.2.0
+ bourne: 1.1.2
+ content: 3.0.7
+ hoek: 4.2.1
+ pez: 2.1.5
+ wreck: 12.5.1
+ dev: false
+
+ /subtext/6.0.12:
+ resolution: {integrity: sha512-yT1wCDWVgqvL9BIkWzWqgj5spUSYo/Enu09iUV8t2ZvHcr2tKGTGg2kc9tUpVEsdhp1ihsZeTAiDqh0TQciTPQ==}
+ deprecated: This module has moved and is now available at @hapi/subtext. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ boom: 7.3.0
+ bourne: 1.1.2
+ content: 4.0.6
+ hoek: 6.1.3
+ pez: 4.0.5
+ wreck: 14.2.0
+ dev: false
+
+ /sudo-prompt/9.2.1:
+ resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==}
+ dev: false
+
+ /sugarss/2.0.0:
+ resolution: {integrity: sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==}
+ dependencies:
+ postcss: 7.0.39
+ dev: false
+
+ /superagent/1.8.5:
+ resolution: {integrity: sha512-4h4R6fISQXvgjIqZ8DjONYy3y2XPxgZO0LgHsBI6tDAEhzJLpWuK+thM60SmUiERJOEJzmxlIGx/GP6+azky/A==}
+ engines: {node: '>= 0.8'}
+ deprecated: Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at .
+ dependencies:
+ component-emitter: 1.2.1
+ cookiejar: 2.0.6
+ debug: 2.6.9
+ extend: 3.0.0
+ form-data: 1.0.0-rc3
+ formidable: 1.0.17
+ methods: 1.1.2
+ mime: 1.3.4
+ qs: 2.3.3
+ readable-stream: 1.0.27-1
+ reduce-component: 1.0.1
+ dev: false
+
+ /supports-color/2.0.0:
+ resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==}
+ engines: {node: '>=0.8.0'}
+ dev: false
+
+ /supports-color/3.1.2:
+ resolution: {integrity: sha512-F8dvPrZJtNzvDRX26eNXT4a7AecAvTGljmmnI39xEgSpbHKhQ7N0dO/NTxUExd0wuLHp4zbwYY7lvHq0aKpwrA==}
+ engines: {node: '>=0.8.0'}
+ dependencies:
+ has-flag: 1.0.0
+ dev: false
+
+ /supports-color/3.2.3:
+ resolution: {integrity: sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==}
+ engines: {node: '>=0.8.0'}
+ dependencies:
+ has-flag: 1.0.0
+ dev: false
+
+ /supports-color/4.4.0:
+ resolution: {integrity: sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ has-flag: 2.0.0
+ dev: false
+
+ /supports-color/5.5.0:
+ resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
+ engines: {node: '>=4'}
+ dependencies:
+ has-flag: 3.0.0
+ dev: false
+
+ /supports-color/6.0.0:
+ resolution: {integrity: sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==}
+ engines: {node: '>=6'}
+ dependencies:
+ has-flag: 3.0.0
+ dev: false
+
+ /supports-color/7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+ dependencies:
+ has-flag: 4.0.0
+ dev: false
+
+ /supports-color/8.1.1:
+ resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
+ engines: {node: '>=10'}
+ dependencies:
+ has-flag: 4.0.0
+ dev: false
+
+ /supports-hyperlinks/2.3.0:
+ resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==}
+ engines: {node: '>=8'}
+ dependencies:
+ has-flag: 4.0.0
+ supports-color: 7.2.0
+ dev: false
+
+ /supports-preserve-symlinks-flag/1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+ engines: {node: '>= 0.4'}
+ dev: false
+
+ /svgo/1.3.2:
+ resolution: {integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x.
+ hasBin: true
+ dependencies:
+ chalk: 2.4.2
+ coa: 2.0.2
+ css-select: 2.1.0
+ css-select-base-adapter: 0.1.1
+ css-tree: 1.0.0-alpha.37
+ csso: 4.2.0
+ js-yaml: 3.14.1
+ mkdirp: 0.5.6
+ object.values: 1.1.6
+ sax: 1.2.4
+ stable: 0.1.8
+ unquote: 1.1.1
+ util.promisify: 1.0.1
+ dev: false
+
+ /symbol-tree/3.2.4:
+ resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
+ dev: false
+
+ /table/4.0.2:
+ resolution: {integrity: sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==}
+ dependencies:
+ ajv: 5.5.2
+ ajv-keywords: 2.1.1_ajv@5.5.2
+ chalk: 2.4.2
+ lodash: 4.17.21
+ slice-ansi: 1.0.0
+ string-width: 2.1.1
+ dev: false
+
+ /table/5.4.6:
+ resolution: {integrity: sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ ajv: 6.12.6
+ lodash: 4.17.21
+ slice-ansi: 2.1.0
+ string-width: 3.1.0
+ dev: false
+
+ /table/6.8.1:
+ resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==}
+ engines: {node: '>=10.0.0'}
+ dependencies:
+ 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: false
+
+ /tapable/2.2.1:
+ resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /tar/6.1.15:
+ resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==}
+ engines: {node: '>=10'}
+ dependencies:
+ chownr: 2.0.0
+ fs-minipass: 2.1.0
+ minipass: 5.0.0
+ minizlib: 2.1.2
+ mkdirp: 1.0.4
+ yallist: 4.0.0
+ dev: false
+
+ /teamwork/3.2.0:
+ resolution: {integrity: sha512-xAmJ8PIVjRZMXAHgUuOP8ITsv0SedyWAit2UWiNImXgg/F+BxrsG46ZegElNBM0Dwp+iMfbigg/Ll/M2oDRYww==}
+ deprecated: This module has moved and is now available at @hapi/teamwork. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dev: false
+
+ /temp/0.9.4:
+ resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ mkdirp: 0.5.6
+ rimraf: 2.6.3
+ dev: false
+
+ /terminal-link/2.1.1:
+ resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-escapes: 4.3.2
+ supports-hyperlinks: 2.3.0
+ dev: false
+
+ /terser-webpack-plugin/5.3.9_uglify-js@2.8.29+webpack@5.88.2:
+ resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==}
+ engines: {node: '>= 10.13.0'}
+ peerDependencies:
+ '@swc/core': '*'
+ esbuild: '*'
+ uglify-js: '*'
+ webpack: ^5.1.0
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ esbuild:
+ optional: true
+ uglify-js:
+ optional: true
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.18
+ jest-worker: 27.5.1
+ schema-utils: 3.3.0
+ serialize-javascript: 6.0.1
+ terser: 5.19.1
+ uglify-js: 2.8.29
+ webpack: 5.88.2_f52b93474dd2fb1e4f90db635f9d54a8
+ dev: false
+
+ /terser/5.19.1:
+ resolution: {integrity: sha512-27hxBUVdV6GoNg1pKQ7Z5cbR6V9txPVyBA+FQw3BaZ1Wuzvztce5p156DaP0NVZNrMZZ+6iG9Syf7WgMNKDg2Q==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ '@jridgewell/source-map': 0.3.5
+ acorn: 8.10.0
+ commander: 2.20.3
+ source-map-support: 0.5.21
+ dev: false
+
+ /test-exclude/6.0.0:
+ resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@istanbuljs/schema': 0.1.3
+ glob: 7.2.3
+ minimatch: 3.1.2
+ dev: false
+
+ /text-hex/1.0.0:
+ resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==}
+ dev: false
+
+ /text-table/0.2.0:
+ resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
+ dev: false
+
+ /throat/5.0.0:
+ resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==}
+ dev: false
+
+ /through/2.3.8:
+ resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
+ dev: false
+
+ /through2/2.0.5:
+ resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==}
+ dependencies:
+ readable-stream: 2.3.8
+ xtend: 4.0.2
+ dev: false
+
+ /timsort/0.3.0:
+ resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==}
+ dev: false
+
+ /tiny-invariant/1.3.1:
+ resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==}
+ dev: false
+
+ /tiny-lru/7.0.6:
+ resolution: {integrity: sha512-zNYO0Kvgn5rXzWpL0y3RS09sMK67eGaQj9805jlK9G6pSadfriTczzLHFXa/xcW4mIRfmlB9HyQ/+SgL0V1uow==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /tiny-lru/8.0.2:
+ resolution: {integrity: sha512-ApGvZ6vVvTNdsmt676grvCkUCGwzG9IqXma5Z07xJgiC5L7akUMof5U8G2JTI9Rz/ovtVhJBlY6mNhEvtjzOIg==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /tiny-warning/1.0.3:
+ resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==}
+ dev: false
+
+ /tmp/0.0.33:
+ resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
+ engines: {node: '>=0.6.0'}
+ dependencies:
+ os-tmpdir: 1.0.2
+ dev: false
+
+ /tmp/0.2.1:
+ resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==}
+ engines: {node: '>=8.17.0'}
+ dependencies:
+ rimraf: 3.0.2
+ dev: false
+
+ /tmpl/1.0.5:
+ resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
+ dev: false
+
+ /to-fast-properties/1.0.3:
+ resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /to-fast-properties/2.0.0:
+ resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /to-object-path/0.3.0:
+ resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+
+ /to-regex-range/2.1.1:
+ resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-number: 3.0.0
+ repeat-string: 1.6.1
+ dev: false
+
+ /to-regex-range/5.0.1:
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
+ engines: {node: '>=8.0'}
+ dependencies:
+ is-number: 7.0.0
+ dev: false
+
+ /to-regex/3.0.2:
+ resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ regex-not: 1.0.2
+ safe-regex: 1.1.0
+ dev: false
+
+ /toidentifier/1.0.1:
+ resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
+ engines: {node: '>=0.6'}
+ dev: false
+
+ /topo/2.0.2:
+ resolution: {integrity: sha512-QMfJ9TC5lKcmLZImOZ/BTSWJeVbay7XK2nlzvFALW3BA5OkvBnbs0poku4EsRpDMndDVnM58EU/8D3ZcoVehWg==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ hoek: 4.2.1
+ dev: false
+
+ /topo/3.0.3:
+ resolution: {integrity: sha512-IgpPtvD4kjrJ7CRA3ov2FhWQADwv+Tdqbsf1ZnPUSAtCJ9e1Z44MmoSGDXGk4IppoZA7jd/QRkNddlLJWlUZsQ==}
+ deprecated: This module has moved and is now available at @hapi/topo. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ hoek: 6.1.3
+ dev: false
+
+ /tough-cookie/2.5.0:
+ resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==}
+ engines: {node: '>=0.8'}
+ dependencies:
+ psl: 1.9.0
+ punycode: 2.3.0
+ dev: false
+
+ /tough-cookie/3.0.1:
+ resolution: {integrity: sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==}
+ engines: {node: '>=6'}
+ dependencies:
+ ip-regex: 2.1.0
+ psl: 1.9.0
+ punycode: 2.3.0
+ dev: false
+
+ /tough-cookie/4.1.3:
+ resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==}
+ engines: {node: '>=6'}
+ dependencies:
+ psl: 1.9.0
+ punycode: 2.3.0
+ universalify: 0.2.0
+ url-parse: 1.5.10
+ dev: false
+
+ /tr46/0.0.3:
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+ dev: false
+
+ /tr46/1.0.1:
+ resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
+ dependencies:
+ punycode: 2.3.0
+ dev: false
+
+ /tr46/2.1.0:
+ resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==}
+ engines: {node: '>=8'}
+ dependencies:
+ punycode: 2.3.0
+ dev: false
+
+ /tr46/3.0.0:
+ resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==}
+ engines: {node: '>=12'}
+ dependencies:
+ punycode: 2.3.0
+ dev: false
+
+ /trim-right/1.0.1:
+ resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /triple-beam/1.4.1:
+ resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==}
+ engines: {node: '>= 14.0.0'}
+ dev: false
+
+ /tryer/1.0.1:
+ resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==}
+ dev: false
+
+ /ts-node/10.9.1_121bb9107e71cb273c2c9f9d1b903c77:
+ 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': 17.0.45
+ acorn: 8.10.0
+ acorn-walk: 8.2.0
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 4.9.5
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ dev: false
+
+ /ts-node/10.9.1_20ba4bc34cd1f1f1c9a13434c041014a:
+ 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': 18.16.19
+ acorn: 8.10.0
+ acorn-walk: 8.2.0
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 4.9.5
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ dev: false
+
+ /ts-node/10.9.1_6b208d4bccaf0e47c7c47aa869c25f7f:
+ 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': 14.18.53
+ acorn: 8.10.0
+ acorn-walk: 8.2.0
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 4.8.4
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ dev: false
+
+ /ts-node/10.9.1_ba7a2968ac38906672dd09cf325a0448:
+ 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.4.2
+ acorn: 8.10.0
+ acorn-walk: 8.2.0
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 5.1.6
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ dev: false
+
+ /ts-node/10.9.1_e404ffc1fc4dee3307900dcd675f87b4:
+ 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': 14.18.53
+ acorn: 8.10.0
+ acorn-walk: 8.2.0
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 4.9.5
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ dev: false
+
+ /ts-node/8.10.2_typescript@3.9.10:
+ resolution: {integrity: sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ peerDependencies:
+ typescript: '>=2.7'
+ dependencies:
+ arg: 4.1.3
+ diff: 4.0.2
+ make-error: 1.3.6
+ source-map-support: 0.5.21
+ typescript: 3.9.10
+ yn: 3.1.1
+ dev: false
+
+ /ts-node/9.1.1_typescript@4.9.5:
+ resolution: {integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==}
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+ peerDependencies:
+ typescript: '>=2.7'
+ dependencies:
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ source-map-support: 0.5.21
+ typescript: 4.9.5
+ yn: 3.1.1
+ dev: false
+
+ /tsconfig/7.0.0:
+ resolution: {integrity: sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==}
+ dependencies:
+ '@types/strip-bom': 3.0.0
+ '@types/strip-json-comments': 0.0.30
+ strip-bom: 3.0.0
+ strip-json-comments: 2.0.1
+ dev: false
+
+ /tslib/1.14.1:
+ resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
+ dev: false
+
+ /tslib/2.6.0:
+ resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==}
+ dev: false
+
+ /tsscmp/1.0.6:
+ resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
+ engines: {node: '>=0.6.x'}
+ dev: false
+
+ /tsutils/3.21.0:
+ 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
+ dev: false
+
+ /tsutils/3.21.0_typescript@3.9.10:
+ 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
+ dev: false
+
+ /tsutils/3.21.0_typescript@4.8.4:
+ 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.8.4
+ dev: false
+
+ /tsutils/3.21.0_typescript@4.9.5:
+ resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
+ engines: {node: '>= 6'}
+ peerDependencies:
+ typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
+ dependencies:
+ tslib: 1.14.1
+ typescript: 4.9.5
+ dev: false
+
+ /tunnel-agent/0.6.0:
+ resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
+ dependencies:
+ safe-buffer: 5.2.1
+ dev: false
+
+ /tweetnacl/0.14.5:
+ resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==}
+ dev: false
+
+ /type-check/0.3.2:
+ resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ prelude-ls: 1.1.2
+ dev: false
+
+ /type-check/0.4.0:
+ resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ prelude-ls: 1.2.1
+ dev: false
+
+ /type-detect/0.1.1:
+ resolution: {integrity: sha512-5rqszGVwYgBoDkIm2oUtvkfZMQ0vk29iDMU0W2qCa3rG0vPDNczCMT4hV/bLBgLg8k8ri6+u3Zbt+S/14eMzlA==}
+ dev: false
+
+ /type-detect/1.0.0:
+ resolution: {integrity: sha512-f9Uv6ezcpvCQjJU0Zqbg+65qdcszv3qUQsZfjdRbWiZ7AMenrX1u0lNk9EoWWX6e1F+NULyg27mtdeZ5WhpljA==}
+ dev: false
+
+ /type-detect/4.0.8:
+ resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /type-fest/0.20.2:
+ resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /type-fest/0.21.3:
+ resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /type-fest/0.6.0:
+ resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /type-fest/0.8.1:
+ resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /type-fest/1.4.0:
+ resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /type-is/1.6.18:
+ resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ media-typer: 0.3.0
+ mime-types: 2.1.35
+ dev: false
+
+ /typed-array-buffer/1.0.0:
+ resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ get-intrinsic: 1.2.1
+ is-typed-array: 1.1.12
+ dev: false
+
+ /typed-array-byte-length/1.0.0:
+ resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ has-proto: 1.0.1
+ is-typed-array: 1.1.12
+ dev: false
+
+ /typed-array-byte-offset/1.0.0:
+ resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ available-typed-arrays: 1.0.5
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ has-proto: 1.0.1
+ is-typed-array: 1.1.12
+ dev: false
+
+ /typed-array-length/1.0.4:
+ resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
+ dependencies:
+ call-bind: 1.0.2
+ for-each: 0.3.3
+ is-typed-array: 1.1.12
+ dev: false
+
+ /typedarray-to-buffer/3.1.5:
+ resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==}
+ dependencies:
+ is-typedarray: 1.0.0
+ dev: false
+
+ /typedarray/0.0.6:
+ resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
+ dev: false
+
+ /typedoc-default-themes/0.10.2:
+ resolution: {integrity: sha512-zo09yRj+xwLFE3hyhJeVHWRSPuKEIAsFK5r2u47KL/HBKqpwdUSanoaz5L34IKiSATFrjG5ywmIu98hPVMfxZg==}
+ engines: {node: '>= 8'}
+ dependencies:
+ lunr: 2.3.9
+ dev: false
+
+ /typedoc-default-themes/0.12.10:
+ resolution: {integrity: sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==}
+ engines: {node: '>= 8'}
+ dev: false
+
+ /typedoc-plugin-external-module-name/3.1.0:
+ resolution: {integrity: sha512-7Jym2cOkSbMtXRb2C9RytIihryB/a7UZZbCWeIZ+PoSxglOwiHqTAPWWVN2AbVKh3iKy8PpGRCYggfDnpb177g==}
+ peerDependencies:
+ typedoc: '>=0.7.0 <0.18.0'
+ dependencies:
+ lodash: 4.17.21
+ semver: 7.5.4
+ dev: false
+
+ /typedoc-plugin-external-module-name/3.1.0_typedoc@0.17.8:
+ resolution: {integrity: sha512-7Jym2cOkSbMtXRb2C9RytIihryB/a7UZZbCWeIZ+PoSxglOwiHqTAPWWVN2AbVKh3iKy8PpGRCYggfDnpb177g==}
+ peerDependencies:
+ typedoc: '>=0.7.0 <0.18.0'
+ dependencies:
+ lodash: 4.17.21
+ semver: 7.5.4
+ typedoc: 0.17.8_typescript@3.9.10
+ dev: false
+
+ /typedoc/0.17.8_typescript@3.9.10:
+ resolution: {integrity: sha512-/OyrHCJ8jtzu+QZ+771YaxQ9s4g5Z3XsQE3Ma7q+BL392xxBn4UMvvCdVnqKC2T/dz03/VXSLVKOP3lHmDdc/w==}
+ engines: {node: '>= 8.0.0'}
+ hasBin: true
+ peerDependencies:
+ typescript: '>=3.8.3'
+ dependencies:
+ fs-extra: 8.1.0
+ handlebars: 4.7.7
+ highlight.js: 10.7.3
+ lodash: 4.17.21
+ lunr: 2.3.9
+ marked: 1.0.0
+ minimatch: 3.1.2
+ progress: 2.0.3
+ shelljs: 0.8.5
+ typedoc-default-themes: 0.10.2
+ typescript: 3.9.10
+ dev: false
+
+ /typedoc/0.17.8_typescript@4.9.5:
+ resolution: {integrity: sha512-/OyrHCJ8jtzu+QZ+771YaxQ9s4g5Z3XsQE3Ma7q+BL392xxBn4UMvvCdVnqKC2T/dz03/VXSLVKOP3lHmDdc/w==}
+ engines: {node: '>= 8.0.0'}
+ hasBin: true
+ peerDependencies:
+ typescript: '>=3.8.3'
+ dependencies:
+ fs-extra: 8.1.0
+ handlebars: 4.7.7
+ highlight.js: 10.7.3
+ lodash: 4.17.21
+ lunr: 2.3.9
+ marked: 1.0.0
+ minimatch: 3.1.2
+ progress: 2.0.3
+ shelljs: 0.8.5
+ typedoc-default-themes: 0.10.2
+ typescript: 4.9.5
+ dev: false
+
+ /typedoc/0.20.37_typescript@4.8.4:
+ resolution: {integrity: sha512-9+qDhdc4X00qTNOtii6QX2z7ndAeWVOso7w3MPSoSJdXlVhpwPfm1yEp4ooKuWA9fiQILR8FKkyjmeqa13hBbw==}
+ engines: {node: '>= 10.8.0'}
+ hasBin: true
+ peerDependencies:
+ typescript: 3.9.x || 4.0.x || 4.1.x || 4.2.x
+ dependencies:
+ colors: 1.4.0
+ fs-extra: 9.1.0
+ handlebars: 4.7.7
+ lodash: 4.17.21
+ lunr: 2.3.9
+ marked: 2.0.7
+ minimatch: 3.1.2
+ progress: 2.0.3
+ shelljs: 0.8.5
+ shiki: 0.9.15
+ typedoc-default-themes: 0.12.10
+ typescript: 4.8.4
+ dev: false
+
+ /typedoc/0.20.37_typescript@4.9.5:
+ resolution: {integrity: sha512-9+qDhdc4X00qTNOtii6QX2z7ndAeWVOso7w3MPSoSJdXlVhpwPfm1yEp4ooKuWA9fiQILR8FKkyjmeqa13hBbw==}
+ engines: {node: '>= 10.8.0'}
+ hasBin: true
+ peerDependencies:
+ typescript: 3.9.x || 4.0.x || 4.1.x || 4.2.x
+ dependencies:
+ colors: 1.4.0
+ fs-extra: 9.1.0
+ handlebars: 4.7.7
+ lodash: 4.17.21
+ lunr: 2.3.9
+ marked: 2.0.7
+ minimatch: 3.1.2
+ progress: 2.0.3
+ shelljs: 0.8.5
+ shiki: 0.9.15
+ typedoc-default-themes: 0.12.10
+ typescript: 4.9.5
+ dev: false
+
+ /typedoc/0.22.18_typescript@4.9.5:
+ resolution: {integrity: sha512-NK9RlLhRUGMvc6Rw5USEYgT4DVAUFk7IF7Q6MYfpJ88KnTZP7EneEa4RcP+tX1auAcz7QT1Iy0bUSZBYYHdoyA==}
+ engines: {node: '>= 12.10.0'}
+ hasBin: true
+ peerDependencies:
+ typescript: 4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x || 4.5.x || 4.6.x || 4.7.x
+ dependencies:
+ glob: 8.1.0
+ lunr: 2.3.9
+ marked: 4.3.0
+ minimatch: 5.1.6
+ shiki: 0.10.1
+ typescript: 4.9.5
+ dev: false
+
+ /typedoc/0.23.28_typescript@4.9.5:
+ resolution: {integrity: sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==}
+ engines: {node: '>= 14.14'}
+ hasBin: true
+ peerDependencies:
+ typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x
+ dependencies:
+ lunr: 2.3.9
+ marked: 4.3.0
+ minimatch: 7.4.6
+ shiki: 0.14.3
+ typescript: 4.9.5
+ dev: false
+
+ /typescript-compare/0.0.2:
+ resolution: {integrity: sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA==}
+ dependencies:
+ typescript-logic: 0.0.0
+ dev: false
+
+ /typescript-logic/0.0.0:
+ resolution: {integrity: sha512-zXFars5LUkI3zP492ls0VskH3TtdeHCqu0i7/duGt60i5IGPIpAHE/DWo5FqJ6EjQ15YKXrt+AETjv60Dat34Q==}
+ dev: false
+
+ /typescript-tuple/2.2.1:
+ resolution: {integrity: sha512-Zcr0lbt8z5ZdEzERHAMAniTiIKerFCMgd7yjq1fPnDJ43et/k9twIFQMUYff9k5oXcsQ0WpvFcgzK2ZKASoW6Q==}
+ dependencies:
+ typescript-compare: 0.0.2
+ dev: false
+
+ /typescript/3.9.10:
+ resolution: {integrity: sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==}
+ engines: {node: '>=4.2.0'}
+ hasBin: true
+ dev: false
+
+ /typescript/4.8.4:
+ resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==}
+ engines: {node: '>=4.2.0'}
+ hasBin: true
+ dev: false
+
+ /typescript/4.9.5:
+ resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
+ engines: {node: '>=4.2.0'}
+ hasBin: true
+ dev: false
+
+ /typescript/5.1.6:
+ resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+ dev: false
+
+ /ua-parser-js/0.7.35:
+ resolution: {integrity: sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==}
+ dev: false
+
+ /uglify-js/2.8.29:
+ resolution: {integrity: sha512-qLq/4y2pjcU3vhlhseXGGJ7VbFO4pBANu0kwl8VCa9KEI0V8VfZIx2Fy3w01iSTA/pGwKZSmu/+I4etLNDdt5w==}
+ engines: {node: '>=0.8.0'}
+ hasBin: true
+ dependencies:
+ source-map: 0.5.7
+ yargs: 3.10.0
+ optionalDependencies:
+ uglify-to-browserify: 1.0.2
+ dev: false
+
+ /uglify-js/3.17.4:
+ resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==}
+ engines: {node: '>=0.8.0'}
+ hasBin: true
+ dev: false
+
+ /uglify-to-browserify/1.0.2:
+ resolution: {integrity: sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q==}
+ dev: false
+ optional: true
+
+ /uglifyjs-webpack-plugin/2.2.0_webpack@5.88.2:
+ resolution: {integrity: sha512-mHSkufBmBuJ+KHQhv5H0MXijtsoA1lynJt1lXOaotja8/I0pR4L9oGaPIZw+bQBOFittXZg9OC1sXSGO9D9ZYg==}
+ engines: {node: '>= 6.9.0'}
+ peerDependencies:
+ webpack: ^4.0.0
+ dependencies:
+ cacache: 12.0.4
+ find-cache-dir: 2.1.0
+ is-wsl: 1.1.0
+ schema-utils: 1.0.0
+ serialize-javascript: 1.9.1
+ source-map: 0.6.1
+ uglify-js: 3.17.4
+ webpack: 5.88.2_uglify-js@2.8.29
+ webpack-sources: 1.4.3
+ worker-farm: 1.7.0
+ dev: false
+
+ /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: false
+
+ /unicode-canonical-property-names-ecmascript/2.0.0:
+ resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /unicode-match-property-ecmascript/2.0.0:
+ resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
+ engines: {node: '>=4'}
+ dependencies:
+ unicode-canonical-property-names-ecmascript: 2.0.0
+ unicode-property-aliases-ecmascript: 2.1.0
+ dev: false
+
+ /unicode-match-property-value-ecmascript/2.1.0:
+ resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /unicode-property-aliases-ecmascript/2.1.0:
+ resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /union-value/1.0.1:
+ resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-union: 3.1.0
+ get-value: 2.0.6
+ is-extendable: 0.1.1
+ set-value: 2.0.1
+ dev: false
+
+ /uniq/1.0.1:
+ resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==}
+ dev: false
+
+ /uniqs/2.0.0:
+ resolution: {integrity: sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==}
+ dev: false
+
+ /unique-filename/1.1.1:
+ resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==}
+ dependencies:
+ unique-slug: 2.0.2
+ dev: false
+
+ /unique-slug/2.0.2:
+ resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==}
+ dependencies:
+ imurmurhash: 0.1.4
+ dev: false
+
+ /universalify/0.1.2:
+ resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
+ engines: {node: '>= 4.0.0'}
+ dev: false
+
+ /universalify/0.2.0:
+ resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==}
+ engines: {node: '>= 4.0.0'}
+ dev: false
+
+ /universalify/2.0.0:
+ resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
+ engines: {node: '>= 10.0.0'}
+ dev: false
+
+ /unload/2.2.0:
+ resolution: {integrity: sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==}
+ dependencies:
+ '@babel/runtime': 7.22.6
+ detect-node: 2.1.0
+ dev: false
+
+ /unpipe/1.0.0:
+ resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /unquote/1.1.1:
+ resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==}
+ dev: false
+
+ /unset-value/1.0.0:
+ resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ has-value: 0.3.1
+ isobject: 3.0.1
+ dev: false
+
+ /unwrap-npm-cmd/1.1.1:
+ resolution: {integrity: sha512-Y0PFhW+X6oahjV/e4yBxThgq0k9Ymh3RwUh6P/rMiGp55X5qa2mQghZAHKyJ9tDPinZntD0Z+5DHFzlx9/UNbg==}
+ dependencies:
+ which: 1.3.1
+ dev: false
+
+ /update-browserslist-db/1.0.11_browserslist@4.21.9:
+ resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+ dependencies:
+ browserslist: 4.21.9
+ escalade: 3.1.1
+ picocolors: 1.0.0
+ dev: false
+
+ /uri-js/4.4.1:
+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+ dependencies:
+ punycode: 2.3.0
+ dev: false
+
+ /urijs/1.19.11:
+ resolution: {integrity: sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==}
+ dev: false
+
+ /urix/0.1.0:
+ resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==}
+ deprecated: Please see https://github.com/lydell/urix#deprecated
+ dev: false
+
+ /url-loader/4.1.1_file-loader@6.2.0+webpack@5.88.2:
+ resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==}
+ engines: {node: '>= 10.13.0'}
+ peerDependencies:
+ file-loader: '*'
+ webpack: ^4.0.0 || ^5.0.0
+ peerDependenciesMeta:
+ file-loader:
+ optional: true
+ dependencies:
+ file-loader: 6.2.0_webpack@5.88.2
+ loader-utils: 2.0.4
+ mime-types: 2.1.35
+ schema-utils: 3.3.0
+ webpack: 5.88.2_uglify-js@2.8.29
+ dev: false
+
+ /url-parse/1.5.10:
+ resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
+ dependencies:
+ querystringify: 2.2.0
+ requires-port: 1.0.0
+ dev: false
+
+ /use-sync-external-store/1.2.0_react@18.2.0:
+ resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ react: 18.2.0
+ dev: false
+
+ /use/3.1.1:
+ resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /user-home/1.1.1:
+ resolution: {integrity: sha512-aggiKfEEubv3UwRNqTzLInZpAOmKzwdHqEBmW/hBA/mt99eg+b4VrX6i+IRLxU8+WJYfa33rGwRseg4eElUgsQ==}
+ engines: {node: '>=0.10.0'}
+ hasBin: true
+ dev: false
+
+ /util-deprecate/1.0.2:
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+ dev: false
+
+ /util.promisify/1.0.1:
+ resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==}
+ dependencies:
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ has-symbols: 1.0.3
+ object.getownpropertydescriptors: 2.1.6
+ dev: false
+
+ /util/0.12.5:
+ resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==}
+ dependencies:
+ inherits: 2.0.4
+ is-arguments: 1.1.1
+ is-generator-function: 1.0.10
+ is-typed-array: 1.1.12
+ which-typed-array: 1.1.11
+ dev: false
+
+ /utila/0.4.0:
+ resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==}
+ dev: false
+
+ /utils-merge/1.0.1:
+ resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
+ engines: {node: '>= 0.4.0'}
+ dev: false
+
+ /uuid/3.4.0:
+ resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==}
+ deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
+ hasBin: true
+ dev: false
+
+ /uuid/8.3.2:
+ resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
+ hasBin: true
+ dev: false
+
+ /v8-compile-cache-lib/3.0.1:
+ resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
+ dev: false
+
+ /v8-compile-cache/2.3.0:
+ resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
+ dev: false
+
+ /v8-to-istanbul/7.1.2:
+ resolution: {integrity: sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==}
+ engines: {node: '>=10.10.0'}
+ dependencies:
+ '@types/istanbul-lib-coverage': 2.0.4
+ convert-source-map: 1.9.0
+ source-map: 0.7.4
+ dev: false
+
+ /v8flags/2.1.1:
+ resolution: {integrity: sha512-SKfhk/LlaXzvtowJabLZwD4K6SGRYeoxA7KJeISlUMAB/NT4CBkZjMq3WceX2Ckm4llwqYVo8TICgsDYCBU2tA==}
+ engines: {node: '>= 0.10.0'}
+ dependencies:
+ user-home: 1.1.1
+ dev: false
+
+ /valid-url/1.0.9:
+ resolution: {integrity: sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==}
+ dev: false
+
+ /validate-npm-package-license/3.0.4:
+ resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
+ dependencies:
+ spdx-correct: 3.2.0
+ spdx-expression-parse: 3.0.1
+ dev: false
+
+ /value-equal/1.0.1:
+ resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==}
+ dev: false
+
+ /vary/1.1.2:
+ resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
+ /vendors/1.0.4:
+ resolution: {integrity: sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==}
+ dev: false
+
+ /verror/1.10.0:
+ resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==}
+ engines: {'0': node >=0.6.0}
+ dependencies:
+ assert-plus: 1.0.0
+ core-util-is: 1.0.2
+ extsprintf: 1.3.0
+ dev: false
+
+ /vise/2.0.2:
+ resolution: {integrity: sha512-CqqBsJC+eoqmYggmN9BEXg2xHju1fC0laeaEDDfIt7QxOtgKoXere+BuKqpmNrNmRUQMdjlgQU9ng9QAnDSvpA==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ hoek: 4.2.1
+ dev: false
+
+ /vise/3.0.2:
+ resolution: {integrity: sha512-X52VtdRQbSBXdjcazRiY3eRgV3vTQ0B+7Wh8uC9cVv7lKfML5m9+9NHlbcgCY0R9EAqD1v/v7o9mhGh2A3ANFg==}
+ deprecated: This module has moved and is now available at @hapi/vise. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ hoek: 6.1.3
+ dev: false
+
+ /visual-logger/1.1.3:
+ resolution: {integrity: sha512-8XPxTR+RoZZtSkx1TY+aLAvG1EivsO0352WuWyXr0nU7n7T2XOh3ty/QwGS2dx7ZUDJQ5PTVp/p5StXaR11H7w==}
+ dependencies:
+ chalk: 4.1.2
+ log-update: 4.0.0
+ dev: false
+
+ /void-elements/2.0.1:
+ resolution: {integrity: sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /vscode-oniguruma/1.7.0:
+ resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
+ dev: false
+
+ /vscode-textmate/5.2.0:
+ resolution: {integrity: sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==}
+ dev: false
+
+ /vscode-textmate/8.0.0:
+ resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==}
+ dev: false
+
+ /w3c-hr-time/1.0.2:
+ resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==}
+ deprecated: Use your platform's native performance.now() and performance.timeOrigin.
+ dependencies:
+ browser-process-hrtime: 1.0.0
+ dev: false
+
+ /w3c-xmlserializer/1.1.2:
+ resolution: {integrity: sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==}
+ dependencies:
+ domexception: 1.0.1
+ webidl-conversions: 4.0.2
+ xml-name-validator: 3.0.0
+ dev: false
+
+ /w3c-xmlserializer/2.0.0:
+ resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==}
+ engines: {node: '>=10'}
+ dependencies:
+ xml-name-validator: 3.0.0
+ dev: false
+
+ /w3c-xmlserializer/3.0.0:
+ resolution: {integrity: sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==}
+ engines: {node: '>=12'}
+ dependencies:
+ xml-name-validator: 4.0.0
+ dev: false
+
+ /walker/1.0.8:
+ resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==}
+ dependencies:
+ makeerror: 1.0.12
+ dev: false
+
+ /watchpack/2.4.0:
+ resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+ dev: false
+
+ /wbuf/1.7.3:
+ resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}
+ dependencies:
+ minimalistic-assert: 1.0.1
+ dev: false
+
+ /webidl-conversions/3.0.1:
+ resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+ dev: false
+
+ /webidl-conversions/4.0.2:
+ resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
+ dev: false
+
+ /webidl-conversions/5.0.0:
+ resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /webidl-conversions/6.1.0:
+ resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==}
+ engines: {node: '>=10.4'}
+ dev: false
+
+ /webidl-conversions/7.0.0:
+ resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /webpack-bundle-analyzer/3.9.0:
+ resolution: {integrity: sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==}
+ engines: {node: '>= 6.14.4'}
+ hasBin: true
+ dependencies:
+ acorn: 7.4.1
+ acorn-walk: 7.2.0
+ bfj: 6.1.2
+ chalk: 2.4.2
+ commander: 2.20.3
+ ejs: 2.7.4
+ express: 4.18.2
+ filesize: 3.6.1
+ gzip-size: 5.1.1
+ lodash: 4.17.21
+ mkdirp: 0.5.6
+ opener: 1.5.2
+ ws: 6.2.2
+ dev: false
+
+ /webpack-cli/4.10.0_c897c9b007e9156ce2be4a7c8f7573c8:
+ resolution: {integrity: sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ peerDependencies:
+ '@webpack-cli/generators': '*'
+ '@webpack-cli/migrate': '*'
+ webpack: 4.x.x || 5.x.x
+ webpack-bundle-analyzer: '*'
+ webpack-dev-server: '*'
+ peerDependenciesMeta:
+ '@webpack-cli/generators':
+ optional: true
+ '@webpack-cli/migrate':
+ optional: true
+ webpack-bundle-analyzer:
+ optional: true
+ webpack-dev-server:
+ optional: true
+ dependencies:
+ '@discoveryjs/json-ext': 0.5.7
+ '@webpack-cli/configtest': 1.2.0_b6ed4fc45665505c19b044157b25ef91
+ '@webpack-cli/info': 1.5.0_webpack-cli@4.10.0
+ '@webpack-cli/serve': 1.7.0_webpack-cli@4.10.0
+ colorette: 2.0.20
+ commander: 7.2.0
+ cross-spawn: 7.0.3
+ fastest-levenshtein: 1.0.16
+ import-local: 3.1.0
+ interpret: 2.2.0
+ rechoir: 0.7.1
+ webpack: 5.88.2_17c93feb39fd8f95264c9b12c9d849ca
+ webpack-bundle-analyzer: 3.9.0
+ webpack-merge: 5.9.0
+ dev: false
+
+ /webpack-cli/4.8.0_c897c9b007e9156ce2be4a7c8f7573c8:
+ resolution: {integrity: sha512-+iBSWsX16uVna5aAYN6/wjhJy1q/GKk4KjKvfg90/6hykCTSgozbfz5iRgDTSJt/LgSbYxdBX3KBHeobIs+ZEw==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ peerDependencies:
+ '@webpack-cli/generators': '*'
+ '@webpack-cli/migrate': '*'
+ webpack: 4.x.x || 5.x.x
+ webpack-bundle-analyzer: '*'
+ webpack-dev-server: '*'
+ peerDependenciesMeta:
+ '@webpack-cli/generators':
+ optional: true
+ '@webpack-cli/migrate':
+ optional: true
+ webpack-bundle-analyzer:
+ optional: true
+ webpack-dev-server:
+ optional: true
+ dependencies:
+ '@discoveryjs/json-ext': 0.5.7
+ '@webpack-cli/configtest': 1.2.0_webpack-cli@4.8.0+webpack@5.88.2
+ '@webpack-cli/info': 1.5.0_webpack-cli@4.8.0
+ '@webpack-cli/serve': 1.7.0_webpack-cli@4.8.0
+ colorette: 1.4.0
+ commander: 7.2.0
+ execa: 5.1.1
+ fastest-levenshtein: 1.0.16
+ import-local: 3.1.0
+ interpret: 2.2.0
+ rechoir: 0.7.1
+ v8-compile-cache: 2.3.0
+ webpack: 5.88.2_f52b93474dd2fb1e4f90db635f9d54a8
+ webpack-bundle-analyzer: 3.9.0
+ webpack-merge: 5.9.0
+ dev: false
+
+ /webpack-dev-middleware/4.3.0_webpack@5.88.2:
+ resolution: {integrity: sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w==}
+ engines: {node: '>= v10.23.3'}
+ peerDependencies:
+ webpack: ^4.0.0 || ^5.0.0
+ dependencies:
+ colorette: 1.4.0
+ mem: 8.1.1
+ memfs: 3.5.3
+ mime-types: 2.1.35
+ range-parser: 1.2.1
+ schema-utils: 3.3.0
+ webpack: 5.88.2_uglify-js@2.8.29
+ dev: false
+
+ /webpack-hot-middleware/2.25.4:
+ resolution: {integrity: sha512-IRmTspuHM06aZh98OhBJtqLpeWFM8FXJS5UYpKYxCJzyFoyWj1w6VGFfomZU7OPA55dMLrQK0pRT1eQ3PACr4w==}
+ dependencies:
+ ansi-html-community: 0.0.8
+ html-entities: 2.4.0
+ strip-ansi: 6.0.1
+ dev: false
+
+ /webpack-merge/4.2.2:
+ resolution: {integrity: sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==}
+ dependencies:
+ lodash: 4.17.21
+ dev: false
+
+ /webpack-merge/5.9.0:
+ resolution: {integrity: sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==}
+ engines: {node: '>=10.0.0'}
+ dependencies:
+ clone-deep: 4.0.1
+ wildcard: 2.0.1
+ dev: false
+
+ /webpack-sources/1.4.3:
+ resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==}
+ dependencies:
+ source-list-map: 2.0.1
+ source-map: 0.6.1
+ dev: false
+
+ /webpack-sources/2.3.1:
+ resolution: {integrity: sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ source-list-map: 2.0.1
+ source-map: 0.6.1
+ dev: false
+
+ /webpack-sources/3.2.3:
+ resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
+ engines: {node: '>=10.13.0'}
+ dev: false
+
+ /webpack-stats-plugin/1.1.3:
+ resolution: {integrity: sha512-yUKYyy+e0iF/w31QdfioRKY+h3jDBRpthexBOWGKda99iu2l/wxYsI/XqdlP5IU58/0KB9CsJZgWNAl+/MPkRw==}
+ dev: false
+
+ /webpack/5.88.2_17c93feb39fd8f95264c9b12c9d849ca:
+ resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ peerDependencies:
+ webpack-cli: '*'
+ peerDependenciesMeta:
+ webpack-cli:
+ optional: true
+ dependencies:
+ '@types/eslint-scope': 3.7.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.10.0
+ acorn-import-assertions: 1.9.0_acorn@8.10.0
+ browserslist: 4.21.9
+ chrome-trace-event: 1.0.3
+ enhanced-resolve: 5.15.0
+ es-module-lexer: 1.3.0
+ eslint-scope: 5.1.1
+ events: 3.3.0
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+ json-parse-even-better-errors: 2.3.1
+ loader-runner: 4.3.0
+ mime-types: 2.1.35
+ neo-async: 2.6.2
+ schema-utils: 3.3.0
+ tapable: 2.2.1
+ terser-webpack-plugin: 5.3.9_uglify-js@2.8.29+webpack@5.88.2
+ watchpack: 2.4.0
+ webpack-cli: 4.10.0_c897c9b007e9156ce2be4a7c8f7573c8
+ webpack-sources: 3.2.3
+ transitivePeerDependencies:
+ - '@swc/core'
+ - esbuild
+ - uglify-js
+ dev: false
+
+ /webpack/5.88.2_f52b93474dd2fb1e4f90db635f9d54a8:
+ resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ peerDependencies:
+ webpack-cli: '*'
+ peerDependenciesMeta:
+ webpack-cli:
+ optional: true
+ dependencies:
+ '@types/eslint-scope': 3.7.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.10.0
+ acorn-import-assertions: 1.9.0_acorn@8.10.0
+ browserslist: 4.21.9
+ chrome-trace-event: 1.0.3
+ enhanced-resolve: 5.15.0
+ es-module-lexer: 1.3.0
+ eslint-scope: 5.1.1
+ events: 3.3.0
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+ json-parse-even-better-errors: 2.3.1
+ loader-runner: 4.3.0
+ mime-types: 2.1.35
+ neo-async: 2.6.2
+ schema-utils: 3.3.0
+ tapable: 2.2.1
+ terser-webpack-plugin: 5.3.9_uglify-js@2.8.29+webpack@5.88.2
+ watchpack: 2.4.0
+ webpack-cli: 4.8.0_c897c9b007e9156ce2be4a7c8f7573c8
+ webpack-sources: 3.2.3
+ transitivePeerDependencies:
+ - '@swc/core'
+ - esbuild
+ - uglify-js
+ dev: false
+
+ /webpack/5.88.2_uglify-js@2.8.29:
+ resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ peerDependencies:
+ webpack-cli: '*'
+ peerDependenciesMeta:
+ webpack-cli:
+ optional: true
+ dependencies:
+ '@types/eslint-scope': 3.7.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.10.0
+ acorn-import-assertions: 1.9.0_acorn@8.10.0
+ browserslist: 4.21.9
+ chrome-trace-event: 1.0.3
+ enhanced-resolve: 5.15.0
+ es-module-lexer: 1.3.0
+ eslint-scope: 5.1.1
+ events: 3.3.0
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+ json-parse-even-better-errors: 2.3.1
+ loader-runner: 4.3.0
+ mime-types: 2.1.35
+ neo-async: 2.6.2
+ schema-utils: 3.3.0
+ tapable: 2.2.1
+ terser-webpack-plugin: 5.3.9_uglify-js@2.8.29+webpack@5.88.2
+ watchpack: 2.4.0
+ webpack-sources: 3.2.3
+ transitivePeerDependencies:
+ - '@swc/core'
+ - esbuild
+ - uglify-js
+ dev: false
+
+ /whatwg-encoding/1.0.5:
+ resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==}
+ dependencies:
+ iconv-lite: 0.4.24
+ dev: false
+
+ /whatwg-encoding/2.0.0:
+ resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==}
+ engines: {node: '>=12'}
+ dependencies:
+ iconv-lite: 0.6.3
+ dev: false
+
+ /whatwg-fetch/2.0.4:
+ resolution: {integrity: sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==}
+ dev: false
+
+ /whatwg-mimetype/2.3.0:
+ resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==}
+ dev: false
+
+ /whatwg-mimetype/3.0.0:
+ resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /whatwg-url/10.0.0:
+ resolution: {integrity: sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==}
+ engines: {node: '>=12'}
+ dependencies:
+ tr46: 3.0.0
+ webidl-conversions: 7.0.0
+ dev: false
+
+ /whatwg-url/11.0.0:
+ resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ tr46: 3.0.0
+ webidl-conversions: 7.0.0
+ dev: false
+
+ /whatwg-url/4.8.0:
+ resolution: {integrity: sha512-nUvUPuenPFtPfy/X+dAYh/TfRbTBlnXTM5iIfLseJFkkQewmpG9pGR6i87E9qL+lZaJzv+99kkQWoGOtLfkZQQ==}
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.1
+ dev: false
+
+ /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: false
+
+ /whatwg-url/8.7.0:
+ resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==}
+ engines: {node: '>=10'}
+ dependencies:
+ lodash: 4.17.21
+ tr46: 2.1.0
+ webidl-conversions: 6.1.0
+ dev: false
+
+ /which-boxed-primitive/1.0.2:
+ resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
+ dependencies:
+ is-bigint: 1.0.4
+ is-boolean-object: 1.1.2
+ is-number-object: 1.0.7
+ is-string: 1.0.7
+ is-symbol: 1.0.4
+ dev: false
+
+ /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: false
+
+ /which-module/2.0.1:
+ resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==}
+ dev: false
+
+ /which-typed-array/1.1.11:
+ resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==}
+ 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: false
+
+ /which/1.3.1:
+ resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
+ hasBin: true
+ dependencies:
+ isexe: 2.0.0
+ dev: false
+
+ /which/2.0.2:
+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
+ engines: {node: '>= 8'}
+ hasBin: true
+ dependencies:
+ isexe: 2.0.0
+ dev: false
+
+ /wide-align/1.1.3:
+ resolution: {integrity: sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==}
+ dependencies:
+ string-width: 2.1.1
+ dev: false
+
+ /widest-line/3.1.0:
+ resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==}
+ engines: {node: '>=8'}
+ dependencies:
+ string-width: 4.2.3
+ dev: false
+
+ /wildcard/2.0.1:
+ resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==}
+ dev: false
+
+ /window-size/0.1.0:
+ resolution: {integrity: sha512-1pTPQDKTdd61ozlKGNCjhNRd+KPmgLSGa3mZTHoOliaGcESD8G1PXhh7c1fgiPjVbNVfgy2Faw4BI8/m0cC8Mg==}
+ engines: {node: '>= 0.8.0'}
+ dev: false
+
+ /winston-transport/4.5.0:
+ resolution: {integrity: sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==}
+ engines: {node: '>= 6.4.0'}
+ dependencies:
+ logform: 2.5.1
+ readable-stream: 3.6.2
+ triple-beam: 1.4.1
+ dev: false
+
+ /winston/2.4.7:
+ resolution: {integrity: sha512-vLB4BqzCKDnnZH9PHGoS2ycawueX4HLqENXQitvFHczhgW2vFpSOn31LZtVr1KU8YTw7DS4tM+cqyovxo8taVg==}
+ engines: {node: '>= 0.10.0'}
+ dependencies:
+ async: 2.6.4
+ colors: 1.0.3
+ cycle: 1.0.3
+ eyes: 0.1.8
+ isstream: 0.1.2
+ stack-trace: 0.0.10
+ dev: false
+
+ /winston/3.10.0:
+ resolution: {integrity: sha512-nT6SIDaE9B7ZRO0u3UvdrimG0HkB7dSTAgInQnNR2SOPJ4bvq5q79+pXLftKmP52lJGW15+H5MCK0nM9D3KB/g==}
+ engines: {node: '>= 12.0.0'}
+ dependencies:
+ '@colors/colors': 1.5.0
+ '@dabh/diagnostics': 2.0.3
+ async: 3.2.4
+ is-stream: 2.0.1
+ logform: 2.5.1
+ one-time: 1.0.0
+ readable-stream: 3.6.2
+ safe-stable-stringify: 2.4.3
+ stack-trace: 0.0.10
+ triple-beam: 1.4.1
+ winston-transport: 4.5.0
+ dev: false
+
+ /word-wrap/1.2.4:
+ resolution: {integrity: sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /wordwrap/0.0.2:
+ resolution: {integrity: sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==}
+ engines: {node: '>=0.4.0'}
+ dev: false
+
+ /wordwrap/1.0.0:
+ resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
+ dev: false
+
+ /worker-farm/1.7.0:
+ resolution: {integrity: sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==}
+ dependencies:
+ errno: 0.1.8
+ dev: false
+
+ /workerpool/6.1.0:
+ resolution: {integrity: sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==}
+ dev: false
+
+ /workerpool/6.2.1:
+ resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==}
+ dev: false
+
+ /wrap-ansi/5.1.0:
+ resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==}
+ engines: {node: '>=6'}
+ dependencies:
+ ansi-styles: 3.2.1
+ string-width: 3.1.0
+ strip-ansi: 5.2.0
+ dev: false
+
+ /wrap-ansi/6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ dev: false
+
+ /wrap-ansi/7.0.0:
+ resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
+ engines: {node: '>=10'}
+ dependencies:
+ ansi-styles: 4.3.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ dev: false
+
+ /wrap-ansi/8.1.0:
+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ ansi-styles: 6.2.1
+ string-width: 5.1.2
+ strip-ansi: 7.1.0
+ dev: false
+
+ /wrappy/1.0.2:
+ resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
+ dev: false
+
+ /wreck/12.5.1:
+ resolution: {integrity: sha512-l5DUGrc+yDyIflpty1x9XuMj1ehVjC/dTbF3/BasOO77xk0EdEa4M/DuOY8W88MQDAD0fEDqyjc8bkIMHd2E9A==}
+ engines: {node: '>=4.0.0'}
+ deprecated: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
+ dependencies:
+ boom: 5.2.0
+ hoek: 4.2.1
+ dev: false
+
+ /wreck/14.2.0:
+ resolution: {integrity: sha512-NFFft3SMgqrJbXEVfYifh+QDWFxni+98/I7ut7rLbz3F0XOypluHsdo3mdEYssGSirMobM3fGlqhyikbWKDn2Q==}
+ deprecated: This module has moved and is now available at @hapi/wreck. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
+ dependencies:
+ boom: 7.3.0
+ bourne: 1.1.2
+ hoek: 6.1.3
+ dev: false
+
+ /write-file-atomic/3.0.3:
+ resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==}
+ dependencies:
+ imurmurhash: 0.1.4
+ is-typedarray: 1.0.0
+ signal-exit: 3.0.7
+ typedarray-to-buffer: 3.1.5
+ dev: false
+
+ /write/0.2.1:
+ resolution: {integrity: sha512-CJ17OoULEKXpA5pef3qLj5AxTJ6mSt7g84he2WIskKwqFO4T97d5V7Tadl0DYDk7qyUOQD5WlUlOMChaYrhxeA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ mkdirp: 0.5.6
+ dev: false
+
+ /write/1.0.3:
+ resolution: {integrity: sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==}
+ engines: {node: '>=4'}
+ dependencies:
+ mkdirp: 0.5.6
+ dev: false
+
+ /ws/6.2.2:
+ resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==}
+ dependencies:
+ async-limiter: 1.0.1
+ dev: false
+
+ /ws/7.5.9:
+ resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==}
+ engines: {node: '>=8.3.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ dev: false
+
+ /ws/8.11.0:
+ resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ dev: false
+
+ /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'
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ dev: false
+
+ /xaa/1.7.1:
+ resolution: {integrity: sha512-SLb9sd9sWeQMqyrghmdhXOb4NKHTvRchG34nzVvxP+Cf8UvkGuxu6VM7+fsPbFWSBNfGFsLvHeZf9X6ifbPRrg==}
+ dependencies:
+ tslib: 2.6.0
+ dev: false
+
+ /xaa/1.7.3:
+ resolution: {integrity: sha512-GBA/59U8+INwVb1gfNQ5GEnV8lnBJj+9GUacvqeAWACbdl7v/73qgmdmo+rLkTp6rLU8xSEzFhWX+Akbj6Wh3A==}
+ dev: false
+
+ /xclap/0.2.53:
+ resolution: {integrity: sha512-sKGFvLhZySDy4zBxzgcFu9a5+01ma6S/E8rQNMSbTuaWegdpD2leB5GzqIxktmzdkSjSJ5XjI2MGM0OGcyf2HA==}
+ hasBin: true
+ dependencies:
+ '@xarc/run': 1.1.1
+ dev: false
+
+ /xenv-config/1.3.1:
+ resolution: {integrity: sha512-ekNalpPoXwgWx1tE384qlkx8+17ANcpmCtak4TYK1EsEcM+0a607TqszGHv4sWMBuogM28XyJmzcRoIgMjABIA==}
+ dev: false
+
+ /xml-name-validator/2.0.1:
+ resolution: {integrity: sha512-jRKe/iQYMyVJpzPH+3HL97Lgu5HrCfii+qSo+TfjKHtOnvbnvdVfMYrn9Q34YV81M2e5sviJlI6Ko9y+nByzvA==}
+ dev: false
+
+ /xml-name-validator/3.0.0:
+ resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==}
+ dev: false
+
+ /xml-name-validator/4.0.0:
+ resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /xmlbuilder/13.0.2:
+ resolution: {integrity: sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==}
+ engines: {node: '>=6.0'}
+ dev: false
+
+ /xmlchars/2.2.0:
+ resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
+ dev: false
+
+ /xsh/0.4.5:
+ resolution: {integrity: sha512-Tkmj2v1+Uik0zaTU/0+Qwbv8b/NEnPwHgSfnhPIjlSoIb2dRW8HlJMrJb4x232LoITzZATKr7fhdMR4renzhzg==}
+ dependencies:
+ shcmd: 0.8.4
+ dev: false
+
+ /xstdout/0.1.1:
+ resolution: {integrity: sha512-LVXVwRTZUCQ3hqTL31T8+qKISGoH1Vv4G9VQiDtO49VEMODbUmYeZcw76MPK+Cgy+uRt+SIgFQz2FrrrVDUDCQ==}
+ dev: false
+
+ /xtend/4.0.2:
+ resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
+ engines: {node: '>=0.4'}
+ dev: false
+
+ /y18n/4.0.3:
+ resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
+ dev: false
+
+ /y18n/5.0.8:
+ resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /yallist/2.1.2:
+ resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
+ dev: false
+
+ /yallist/3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+ dev: false
+
+ /yallist/4.0.0:
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+ dev: false
+
+ /yargs-parser/13.1.2:
+ resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==}
+ dependencies:
+ camelcase: 5.3.1
+ decamelize: 1.2.0
+ dev: false
+
+ /yargs-parser/18.1.3:
+ resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
+ engines: {node: '>=6'}
+ dependencies:
+ camelcase: 5.3.1
+ decamelize: 1.2.0
+ dev: false
+
+ /yargs-parser/20.2.4:
+ resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /yargs-parser/20.2.9:
+ resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /yargs-unparser/1.6.0:
+ resolution: {integrity: sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==}
+ engines: {node: '>=6'}
+ dependencies:
+ flat: 4.1.1
+ lodash: 4.17.21
+ yargs: 13.3.2
+ dev: false
+
+ /yargs-unparser/2.0.0:
+ resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
+ engines: {node: '>=10'}
+ dependencies:
+ camelcase: 6.3.0
+ decamelize: 4.0.0
+ flat: 5.0.2
+ is-plain-obj: 2.1.0
+ dev: false
+
+ /yargs/13.3.2:
+ resolution: {integrity: sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==}
+ dependencies:
+ cliui: 5.0.0
+ find-up: 3.0.0
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ require-main-filename: 2.0.0
+ set-blocking: 2.0.0
+ string-width: 3.1.0
+ which-module: 2.0.1
+ y18n: 4.0.3
+ yargs-parser: 13.1.2
+ dev: false
+
+ /yargs/15.4.1:
+ resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
+ engines: {node: '>=8'}
+ dependencies:
+ cliui: 6.0.0
+ decamelize: 1.2.0
+ find-up: 4.1.0
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ require-main-filename: 2.0.0
+ set-blocking: 2.0.0
+ string-width: 4.2.3
+ which-module: 2.0.1
+ y18n: 4.0.3
+ yargs-parser: 18.1.3
+ dev: false
+
+ /yargs/16.2.0:
+ resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
+ engines: {node: '>=10'}
+ dependencies:
+ cliui: 7.0.4
+ escalade: 3.1.1
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ string-width: 4.2.3
+ y18n: 5.0.8
+ yargs-parser: 20.2.9
+ dev: false
+
+ /yargs/3.10.0:
+ resolution: {integrity: sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==}
+ dependencies:
+ camelcase: 1.2.1
+ cliui: 2.1.0
+ decamelize: 1.2.0
+ window-size: 0.1.0
+ dev: false
+
+ /ylru/1.3.2:
+ resolution: {integrity: sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==}
+ engines: {node: '>= 4.0.0'}
+ dev: false
+
+ /yn/3.1.1:
+ resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /yocto-queue/0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+ engines: {node: '>=10'}
+ dev: false
+
+ file:projects/app-dev.tgz_uglify-js@2.8.29+webpack@5.88.2:
+ resolution: {integrity: sha512-PahjmQA+Obo3rNADzX7gFVqBljZ3Pss+WopkWdoel2VWBFyBZfe8yJk2qqcC43alKUZjznmOX2/Bp2ay6dzZdw==, tarball: file:projects/app-dev.tgz}
+ id: file:projects/app-dev.tgz
+ name: '@rush-temp/app-dev'
+ version: 0.0.0
+ dependencies:
+ '@babel/cli': 7.22.9_@babel+core@7.22.9
+ '@babel/core': 7.22.9
+ '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.22.9
+ '@babel/plugin-proposal-decorators': 7.22.7_@babel+core@7.22.9
+ '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.22.9
+ '@babel/plugin-transform-react-constant-elements': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-react-inline-elements': 7.22.5_@babel+core@7.22.9
+ '@babel/plugin-transform-runtime': 7.22.9_@babel+core@7.22.9
+ '@babel/preset-env': 7.22.9_@babel+core@7.22.9
+ '@babel/preset-react': 7.22.5_@babel+core@7.22.9
+ '@babel/preset-typescript': 7.22.5_@babel+core@7.22.9
+ '@babel/register': 7.22.5_@babel+core@7.22.9
+ '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
+ '@jchip/redbird': 1.3.0
+ '@types/chai': 4.3.5
+ '@types/mocha': 8.2.3
+ '@types/node': 14.18.53
+ '@types/sinon': 9.0.11
+ '@types/sinon-chai': 3.2.9
+ '@types/webpack': 5.28.0_uglify-js@2.8.29
+ '@typescript-eslint/eslint-plugin': 4.33.0_96a109dcf9607f5a1aa576228794cffa
+ '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.9.5
+ '@xarc/module-dev': 4.1.0
+ '@xarc/run': 1.1.1
+ ansi-to-html: 0.7.2
+ babel-eslint: 10.1.0_eslint@7.32.0
+ babel-plugin-lodash: 3.3.4
+ babel-plugin-minify-dead-code-elimination: 0.5.2
+ babel-plugin-react-css-modules: 5.2.6_@babel+core@7.22.9
+ babel-plugin-transform-node-env-inline: 0.4.3
+ babel-plugin-transform-react-remove-prop-types: 0.4.24
+ boxen: 5.1.2
+ chai: 4.3.7
+ chalker: 1.2.0
+ chokidar: 3.5.3
+ core-js: 3.31.1
+ electrode-server: 3.3.0
+ electrode-server1: /electrode-server/1.9.0
+ eslint: 7.32.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@7.32.0
+ eslint-plugin-jsdoc: 32.3.4_eslint@7.32.0
+ eslint-plugin-tsdoc: 0.2.17
+ fast-async: 7.0.6
+ filter-scan-dir: 1.5.5
+ fs-extra: 10.1.0
+ glob: 8.1.0
+ identity-obj-proxy: 3.0.0
+ is-ci: 2.0.0
+ lodash: 4.17.21
+ log-update: 5.0.1
+ mime: 3.0.0
+ mkdirp: 1.0.4
+ mocha: 8.4.0
+ mock-require: 3.0.3
+ nix-clap: 1.3.13
+ nyc: 15.1.0
+ open: 8.4.2
+ optional-require: 1.1.8
+ pkg-up: 3.1.0
+ prettier: 2.8.8
+ prompts: 2.4.2
+ ps-get: 1.1.0
+ read-pkg-up: 7.0.1
+ regenerator-runtime: 0.13.11
+ request: 2.88.2
+ require-at: 1.0.6
+ run-verify: 1.2.6
+ semver: 7.5.4
+ serve-index-fs: 1.10.1
+ shx: 0.3.4
+ sinon: 9.2.4
+ sinon-chai: 3.7.0_chai@4.3.7+sinon@9.2.4
+ source-map-support: 0.5.21
+ sudo-prompt: 9.2.1
+ ts-node: 10.9.1_e404ffc1fc4dee3307900dcd675f87b4
+ tslib: 2.6.0
+ typedoc: 0.22.18_typescript@4.9.5
+ typescript: 4.9.5
+ visual-logger: 1.1.3
+ webpack-dev-middleware: 4.3.0_webpack@5.88.2
+ webpack-hot-middleware: 2.25.4
+ winston: 3.10.0
+ xaa: 1.7.3
+ xenv-config: 1.3.1
+ xsh: 0.4.5
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ - debug
+ - esbuild
+ - supports-color
+ - uglify-js
+ - webpack
+ - webpack-cli
+ dev: false
+
+ file:projects/app.tgz:
+ resolution: {integrity: sha512-DPSzVOIk3NvtKjIuvo6fd39E0xQaAT50Aq+Vl30lXZebTqv27vw2K8DVDkTgRM2w6j3Gsp7Q203GYpelT86/cg==, tarball: file:projects/app.tgz}
+ name: '@rush-temp/app'
+ version: 0.0.0
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
+ '@types/chai': 4.3.5
+ '@types/mocha': 9.1.1
+ '@types/node': 17.0.45
+ '@types/sinon': 10.0.15
+ '@types/sinon-chai': 3.2.9
+ '@typescript-eslint/eslint-plugin': 5.62.0_813dde211e9fed146d00a3a5a279daee
+ '@typescript-eslint/parser': 5.62.0_eslint@8.45.0+typescript@4.9.5
+ '@xarc/module-dev': 4.1.0
+ '@xarc/run': 1.1.1
+ babel-eslint: 10.1.0_eslint@8.45.0
+ chai: 4.3.7
+ chalk: 5.3.0
+ eslint: 8.45.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@8.45.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@8.45.0
+ eslint-plugin-tsdoc: 0.2.17
+ isomorphic-loader: 4.5.0
+ mocha: 10.2.0
+ mock-require: 3.0.3
+ nyc: 15.1.0
+ optional-require: 1.1.8
+ prettier: 2.8.8
+ prompts: 2.4.2
+ sinon: 13.0.2
+ sinon-chai: 3.7.0_chai@4.3.7+sinon@13.0.2
+ source-map-support: 0.5.21
+ ts-node: 10.9.1_121bb9107e71cb273c2c9f9d1b903c77
+ tslib: 2.6.0
+ typedoc: 0.22.18_typescript@4.9.5
+ typescript: 4.9.5
+ xsh: 0.4.5
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ - supports-color
+ dev: false
+
+ file:projects/create-app.tgz_uglify-js@2.8.29:
+ resolution: {integrity: sha512-iWnefjBNW89Le8Uk+YpqMl+N73NRRYQOZ3FejiMq8PjAjKvD54QcvJ9+vFeNm+R5gcEHrvy6FwNMml2snViawA==, tarball: file:projects/create-app.tgz}
+ id: file:projects/create-app.tgz
+ name: '@rush-temp/create-app'
+ version: 0.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/preset-env': 7.22.9_@babel+core@7.22.9
+ '@types/chai': 4.3.5
+ '@types/mocha': 7.0.2
+ '@xarc/module-dev': 2.2.5
+ babel-loader: 8.3.0_aecbd54a7f6c6a29aed12390a9ebc274
+ chai: 4.3.7
+ chalker: 1.2.0
+ lodash: 4.17.21
+ mocha: 7.2.0
+ nyc: 15.1.0
+ opfs: 1.1.1
+ prettier: 2.8.8
+ prompts: 2.4.2
+ run-verify: 1.2.6
+ shcmd: 0.8.4
+ sinon: 7.5.0
+ sinon-chai: 3.7.0_chai@4.3.7+sinon@7.5.0
+ webpack: 5.88.2_f52b93474dd2fb1e4f90db635f9d54a8
+ webpack-bundle-analyzer: 3.9.0
+ webpack-cli: 4.8.0_c897c9b007e9156ce2be4a7c8f7573c8
+ xclap: 0.2.53
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@webpack-cli/generators'
+ - '@webpack-cli/migrate'
+ - esbuild
+ - supports-color
+ - uglify-js
+ - webpack-dev-server
+ dev: false
+
+ file:projects/dev-base.tgz:
+ resolution: {integrity: sha512-6oU9fUQi1CSm1gwpB6WoSo8lT8AbN71cImujOx4d3NKoKDWiDFeGt7OqfXdIJgqJNCE7HQ4IyOTw3LglhCILIA==, tarball: file:projects/dev-base.tgz}
+ name: '@rush-temp/dev-base'
+ version: 0.0.0
+ dependencies:
+ '@istanbuljs/nyc-config-typescript': 1.0.2
+ '@types/node': 14.18.53
+ '@typescript-eslint/eslint-plugin': 4.33.0_96a109dcf9607f5a1aa576228794cffa
+ '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.9.5
+ '@xarc/module-dev': 4.1.0
+ '@xarc/run': 1.1.1
+ babel-eslint: 10.1.0_eslint@7.32.0
+ eslint: 7.32.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@7.32.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@7.32.0
+ eslint-plugin-tsdoc: 0.2.17
+ prettier: 2.8.8
+ source-map-support: 0.5.21
+ ts-node: 9.1.1_typescript@4.9.5
+ tslib: 2.6.0
+ typedoc: 0.20.37_typescript@4.9.5
+ typescript: 4.9.5
+ winston: 2.4.7
+ transitivePeerDependencies:
+ - nyc
+ - supports-color
+ dev: false
+
+ file:projects/electrode-archetype-webpack-dll-dev.tgz_73b0bf351ab9a055d7b5b1930428d9b3:
+ resolution: {integrity: sha512-ZnFN0g3YYQk6TxBkRT5n/6AW9PnTahxhj/ul9Wjh/7Y6ihR7KGNN8q6tvbeK3dpFV3zwA2sIF4nfipWhzbtJ8w==, tarball: file:projects/electrode-archetype-webpack-dll-dev.tgz}
+ id: file:projects/electrode-archetype-webpack-dll-dev.tgz
+ name: '@rush-temp/electrode-archetype-webpack-dll-dev'
+ version: 0.0.0
+ dependencies:
+ bluebird: 3.7.2
+ electrode-archetype-njs-module-dev: 3.0.3
+ glob: 7.2.3
+ optional-require: 1.1.8
+ require-at: 1.0.6
+ source-map-explorer: 1.8.0
+ uglifyjs-webpack-plugin: 2.2.0_webpack@5.88.2
+ webpack: 5.88.2_17c93feb39fd8f95264c9b12c9d849ca
+ webpack-cli: 4.10.0_c897c9b007e9156ce2be4a7c8f7573c8
+ webpack-stats-plugin: 1.1.3
+ xclap: 0.2.53
+ xsh: 0.4.5
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@webpack-cli/generators'
+ - '@webpack-cli/migrate'
+ - esbuild
+ - uglify-js
+ - webpack-bundle-analyzer
+ - webpack-dev-server
+ dev: false
+
+ file:projects/electrode-archetype-webpack-dll.tgz:
+ resolution: {integrity: sha512-KD1VVQ83rKadS4luJ2W1Q/f72roHetECvlhKruW3G05OWM+kRxm/LRdntra71B5nb9phFykDFVFsJ/4wTzdXgA==, tarball: file:projects/electrode-archetype-webpack-dll.tgz}
+ name: '@rush-temp/electrode-archetype-webpack-dll'
+ version: 0.0.0
+ dependencies:
+ electrode-archetype-njs-module-dev: 3.0.3
+ optional-require: 1.1.8
+ xsh: 0.4.5
+ dev: false
+
+ file:projects/electrode-cdn-file-loader.tgz:
+ resolution: {integrity: sha512-c3xOXllloxjYyAhjzmTT1MQZ2nJmrCxwiNLilUULWJIlwwy7R1yC+m3tnX1cUxSMYYXvRBjcFCrirVnpgrzcXw==, tarball: file:projects/electrode-cdn-file-loader.tgz}
+ name: '@rush-temp/electrode-cdn-file-loader'
+ version: 0.0.0
+ dependencies:
+ loader-utils: 1.4.2
+ dev: false
+
+ file:projects/electrode-cookies.tgz:
+ resolution: {integrity: sha512-7wFvYECAMRua388goHi/O+sS8Zi2MMimxyax+fq/duPWhFTFFcrTD7COztQb+j/hKLUTMII+Y7u9OcmFZMHnrg==, tarball: file:projects/electrode-cookies.tgz}
+ name: '@rush-temp/electrode-cookies'
+ version: 0.0.0
+ dependencies:
+ bluebird: 2.11.0
+ electrode-archetype-njs-module-dev: 2.3.2
+ electrode-hapi-compat: 1.3.3
+ electrode-server: 2.5.0
+ eslint-config-prettier: 2.10.0
+ jsdom: 9.12.0
+ jsdom-global: 2.1.1
+ lodash: 4.17.21
+ mock-require: 1.3.0
+ prettier: 1.19.1
+ set-cookie-parser: 1.0.2
+ superagent: 1.8.5
+ xclap: 0.2.53
+ transitivePeerDependencies:
+ - eslint
+ dev: false
+
+ file:projects/electrode-node-resolver.tgz:
+ resolution: {integrity: sha512-xvYQpyXNeAofpVFCbv+oB7tAT1BW1D7cXJDKNxPKTrWOJjniEm+P+w7CZoPtFGdJi3ji+wFlTjs95N15Wfsycw==, tarball: file:projects/electrode-node-resolver.tgz}
+ name: '@rush-temp/electrode-node-resolver'
+ version: 0.0.0
+ dependencies:
+ prettier: 1.19.1
+ require-at: 1.0.6
+ dev: false
+
+ file:projects/electrode-react-webapp.tgz:
+ resolution: {integrity: sha512-EDJgt5fq7O2H6OPezmdNfgejRjg/jvU6uY0zjAhtD/kqr7w2H9XkX+qS7os8wFA+6NhPPcLtPB7y8Not3Q90rQ==, tarball: file:projects/electrode-react-webapp.tgz}
+ name: '@rush-temp/electrode-react-webapp'
+ version: 0.0.0
+ dependencies:
+ '@babel/cli': 7.22.9_@babel+core@7.22.9
+ '@babel/core': 7.22.9
+ '@babel/preset-env': 7.22.9_@babel+core@7.22.9
+ '@babel/preset-react': 7.22.5_@babel+core@7.22.9
+ '@babel/register': 7.22.5_@babel+core@7.22.9
+ '@xarc/module-dev': 4.1.0
+ '@xarc/run': 1.1.1
+ babel-eslint: 10.1.0_eslint@7.32.0
+ benchmark: 2.1.4
+ chai: 4.3.6
+ electrode-archetype-njs-module-dev: 3.0.3
+ electrode-hapi-compat: 1.3.3
+ electrode-server: 1.9.0
+ electrode-server2: /electrode-server/2.5.0
+ eslint: 7.32.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@7.32.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@7.32.0
+ express: 4.18.2
+ http-status-codes: 1.4.0
+ in-publish: 2.0.1
+ koa: 2.14.2
+ koa-router: 7.4.0
+ lodash: 4.17.21
+ mocha: 10.2.0
+ munchy: 1.0.9
+ nyc: 15.1.0
+ object-assign: 4.1.1
+ prettier: 1.19.1
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-helmet: 5.2.1_react@18.2.0
+ require-at: 1.0.6
+ run-verify: 1.2.6
+ stream-to-array: 2.3.0
+ string-array: 1.0.1
+ superagent: 1.8.5
+ uglify-js: 2.8.29
+ xaa: 1.7.3
+ xclap: 0.2.53
+ xstdout: 0.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ file:projects/electrode-redux-router-engine.tgz:
+ resolution: {integrity: sha512-mKDyXEYArysPy9wRpmuL+apnWDsElgqQezL1d8DTlpMlCg514HyPsOiNRNQgSlMhaC4S+lFjTHHMCTOEYLw1ww==, tarball: file:projects/electrode-redux-router-engine.tgz}
+ name: '@rush-temp/electrode-redux-router-engine'
+ version: 0.0.0
+ dependencies:
+ '@xarc/run': 1.1.1
+ babel-cli: 6.26.0
+ babel-core: 6.26.3
+ babel-preset-env: 1.7.0
+ babel-preset-es2015: 6.24.1
+ babel-preset-react: 6.24.1
+ babel-preset-stage-0: 6.24.1
+ babel-register: 6.26.0
+ electrode-archetype-njs-module-dev: 2.3.2
+ electrode-server: 1.9.0
+ optional-require: 1.1.8
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-redux: 5.1.2_react@18.2.0+redux@4.2.1
+ react-router: 5.3.4_react@18.2.0
+ react-router-config: 5.1.1_react-router@5.3.4+react@18.2.0
+ react-router-dom: 5.3.4_react@18.2.0
+ redux: 4.2.1
+ run-verify: 1.2.6
+ stream-to-array: 2.3.0
+ xclap: 0.2.53
+ xstdout: 0.1.1
+ dev: false
+
+ file:projects/electrode-ui-config.tgz:
+ resolution: {integrity: sha512-Ly59LPUuHrrwRkw0CIatx9alnv0+Z6HgCFTz85tTsVQ8K4kpIrwDijwfMbF+2RuLFLLpsoSaiPgJfL1HGKYQQg==, tarball: file:projects/electrode-ui-config.tgz}
+ name: '@rush-temp/electrode-ui-config'
+ version: 0.0.0
+ dependencies:
+ '@xarc/run': 1.1.1
+ babel-cli: 6.26.0
+ babel-preset-es2015: 6.24.1
+ bluebird: 2.11.0
+ electrode-archetype-njs-module-dev: 3.0.3
+ electrode-hapi-compat: 1.3.3
+ lodash: 4.17.21
+ nyc: 15.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ file:projects/electrode-ui-logger.tgz:
+ resolution: {integrity: sha512-bPHJqp5veFvGA4a9DE9JtW8aAdNExsU2BvPHp9TRVOi8r6FvngULXdAUjx9F37NQuNyCBXhHDSoQSGPMZ/MoYg==, tarball: file:projects/electrode-ui-logger.tgz}
+ name: '@rush-temp/electrode-ui-logger'
+ version: 0.0.0
+ dependencies:
+ '@xarc/run': 1.1.1
+ electrode-archetype-njs-module-dev: 2.3.2
+ json-stringify-safe: 5.0.1
+ lodash.keys: 4.2.0
+ lodash.omit: 4.5.0
+ whatwg-fetch: 2.0.4
+ dev: false
+
+ file:projects/index-page.tgz:
+ resolution: {integrity: sha512-fRGQvoOqM8pcQBOST4PmTxM/irPcifz2XAYdSo0fOysG5/xn56qF1U+s701Fg3FnSMB/whUd2Z243uPCjrsR1w==, tarball: file:projects/index-page.tgz}
+ name: '@rush-temp/index-page'
+ version: 0.0.0
+ dependencies:
+ '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
+ '@types/chai': 4.3.5
+ '@types/mocha': 7.0.2
+ '@types/node': 13.13.52
+ '@types/sinon': 9.0.11
+ '@types/sinon-chai': 3.2.9
+ '@typescript-eslint/eslint-plugin': 2.34.0_2b015b1c4b7c4a3ed9a197dc233b1a35
+ '@typescript-eslint/parser': 2.34.0_eslint@6.8.0+typescript@3.9.10
+ '@xarc/module-dev': 2.2.5
+ '@xarc/run': 1.1.1
+ babel-eslint: 10.1.0_eslint@6.8.0
+ chai: 4.3.7
+ eslint: 6.8.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@6.8.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@6.8.0
+ lodash: 4.17.21
+ mocha: 7.2.0
+ nyc: 15.1.0
+ require-at: 1.0.6
+ sinon: 7.5.0
+ sinon-chai: 3.7.0_chai@4.3.7+sinon@7.5.0
+ source-map-support: 0.5.21
+ ts-node: 8.10.2_typescript@3.9.10
+ typedoc: 0.17.8_typescript@3.9.10
+ typescript: 3.9.10
+ xclap: 0.2.53
+ xsh: 0.4.5
+ xstdout: 0.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ file:projects/jsx-renderer.tgz:
+ resolution: {integrity: sha512-g+6NtVZhx39r/M6PMmW/SoWR6kFBUBCDiIeQEd1E+1rO/JugsLEf7OqOkekwFgoEu1w1LRaCxBBX7jynCeeu7w==, tarball: file:projects/jsx-renderer.tgz}
+ name: '@rush-temp/jsx-renderer'
+ version: 0.0.0
+ dependencies:
+ '@babel/cli': 7.22.9_@babel+core@7.22.9
+ '@babel/core': 7.22.9
+ '@babel/preset-env': 7.22.9_@babel+core@7.22.9
+ '@babel/preset-react': 7.22.5_@babel+core@7.22.9
+ '@babel/register': 7.22.5_@babel+core@7.22.9
+ '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
+ '@types/chai': 4.3.5
+ '@types/mocha': 7.0.2
+ '@types/node': 13.13.52
+ '@types/sinon': 9.0.11
+ '@types/sinon-chai': 3.2.9
+ '@typescript-eslint/eslint-plugin': 2.34.0_2b015b1c4b7c4a3ed9a197dc233b1a35
+ '@typescript-eslint/parser': 2.34.0_eslint@6.8.0+typescript@3.9.10
+ '@xarc/module-dev': 2.2.5
+ '@xarc/run': 1.1.1
+ babel-eslint: 10.1.0_eslint@6.8.0
+ chai: 4.3.7
+ eslint: 6.8.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@6.8.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@6.8.0
+ lodash: 4.17.21
+ mocha: 7.2.0
+ munchy: 1.0.9
+ nyc: 15.1.0
+ optional-require: 1.1.8
+ prettier: 2.8.8
+ require-at: 1.0.6
+ run-verify: 1.2.6
+ sinon: 7.5.0
+ sinon-chai: 3.7.0_chai@4.3.7+sinon@7.5.0
+ source-map-support: 0.5.21
+ stream-to-array: 2.3.0
+ ts-node: 8.10.2_typescript@3.9.10
+ typedoc: 0.17.8_typescript@3.9.10
+ typedoc-plugin-external-module-name: 3.1.0_typedoc@0.17.8
+ typescript: 3.9.10
+ xaa: 1.7.1
+ xsh: 0.4.5
+ xstdout: 0.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ file:projects/opt-archetype-check.tgz:
+ resolution: {integrity: sha512-XGCX8JpqW/PCdmXcmOVRFVLBu95QBE8rXCewdzYsVhx8lVrd1/fLqi2wU9DkA+wbNpC92N1uRhlU6GBKzzWYNg==, tarball: file:projects/opt-archetype-check.tgz}
+ name: '@rush-temp/opt-archetype-check'
+ version: 0.0.0
+ dev: false
+
+ file:projects/opt-eslint.tgz:
+ resolution: {integrity: sha512-yWdqgOdGrneVTzA5/ajtYH6CXxSKY3dhxvFLjXic4/IzJts3T6syHVfhM9/+DKV1TNDvBAKIl5tVzhYlL8g0eQ==, tarball: file:projects/opt-eslint.tgz}
+ name: '@rush-temp/opt-eslint'
+ version: 0.0.0
+ dependencies:
+ babel-eslint: 10.1.0_eslint@7.32.0
+ eslint: 7.32.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@7.32.0
+ eslint-plugin-flowtype: 5.10.0_eslint@7.32.0
+ eslint-plugin-mocha: 8.2.0_eslint@7.32.0
+ eslint-plugin-react: 7.32.2_eslint@7.32.0
+ shx: 0.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ file:projects/opt-jest.tgz:
+ resolution: {integrity: sha512-YGgvIk2fF9xok+ZnmF9KoBju4lOh3skdJrbudtvcbP6DtTo8G+Et8STW7B2OvK0RiR6ZVxN8KN5s0eLixXstuQ==, tarball: file:projects/opt-jest.tgz}
+ name: '@rush-temp/opt-jest'
+ version: 0.0.0
+ dependencies:
+ '@types/jest': 26.0.24
+ babel-jest: 26.6.3
+ eslint-plugin-jest: 23.20.0
+ jest: 26.6.3
+ shx: 0.3.4
+ transitivePeerDependencies:
+ - '@babel/core'
+ - bufferutil
+ - canvas
+ - eslint
+ - supports-color
+ - ts-node
+ - typescript
+ - utf-8-validate
+ dev: false
+
+ file:projects/opt-karma.tgz_webpack@5.88.2:
+ resolution: {integrity: sha512-ymhYg7NBx0hsJD9IiSauF6onfmIB/qmUarhUrHVH+6K0Yr3TN81ApOzU6gQzCQoEuy1nKBOl8jAiikbvueI1HQ==, tarball: file:projects/opt-karma.tgz}
+ id: file:projects/opt-karma.tgz
+ name: '@rush-temp/opt-karma'
+ version: 0.0.0
+ dependencies:
+ '@types/mocha': 10.0.1
+ babel-plugin-istanbul: 6.1.1
+ chai: 4.3.7
+ chai-as-promised: 7.1.1_chai@4.3.7
+ chai-shallowly: 1.0.0
+ core-js: 3.31.1
+ enzyme: 3.11.0
+ enzyme-adapter-react-16: 1.15.7_enzyme@3.11.0
+ karma: 6.4.2
+ karma-chrome-launcher: 3.2.0
+ karma-coverage: 2.2.1
+ karma-firefox-launcher: 2.1.2
+ karma-ie-launcher: 1.0.0_karma@6.4.2
+ karma-intl-shim: 1.0.3
+ karma-mocha: 2.0.1
+ karma-mocha-reporter: 2.2.5_karma@6.4.2
+ karma-safari-launcher: 1.0.0_karma@6.4.2
+ karma-sonarqube-unit-reporter: 0.0.23_karma@6.4.2
+ karma-sourcemap-loader: 0.4.0
+ karma-spec-reporter: 0.0.36_karma@6.4.2
+ karma-webpack: 5.0.0_webpack@5.88.2
+ mocha: 10.2.0
+ shx: 0.3.4
+ sinon: 15.2.0
+ sinon-chai: 3.7.0_chai@4.3.7+sinon@15.2.0
+ transitivePeerDependencies:
+ - bufferutil
+ - debug
+ - react
+ - react-dom
+ - supports-color
+ - utf-8-validate
+ - webpack
+ dev: false
+
+ file:projects/opt-less.tgz_webpack@5.88.2:
+ resolution: {integrity: sha512-tPBAiL8nbXDnew974eUrSSGo1+SbM3DXKKQMJK61l6rQicNQStGvzjFZcnDqzGjpGV13+FFBC3YjW6ZUzGDhQA==, tarball: file:projects/opt-less.tgz}
+ id: file:projects/opt-less.tgz
+ name: '@rush-temp/opt-less'
+ version: 0.0.0
+ dependencies:
+ less: 3.13.1
+ less-loader: 4.1.0_less@3.13.1+webpack@5.88.2
+ shx: 0.3.4
+ transitivePeerDependencies:
+ - webpack
+ dev: false
+
+ file:projects/opt-mocha.tgz:
+ resolution: {integrity: sha512-jm2KNpzMuYr5I8Wd65sA1k3uVdzyM2RcLnH2ha+zg6sZ773l8FDvsjXYJdXAza/0OtITISLDoN4B5CICu7fEfw==, tarball: file:projects/opt-mocha.tgz}
+ name: '@rush-temp/opt-mocha'
+ version: 0.0.0
+ dependencies:
+ '@types/mocha': 5.2.7
+ chai: 4.3.7
+ chai-as-promised: 7.1.1_chai@4.3.7
+ chai-shallowly: 1.0.0
+ enzyme: 3.11.0
+ enzyme-adapter-react-16: 1.15.7_enzyme@3.11.0
+ mocha: 4.1.0
+ shx: 0.3.4
+ transitivePeerDependencies:
+ - react
+ - react-dom
+ dev: false
+
+ file:projects/opt-postcss.tgz:
+ resolution: {integrity: sha512-OwZOIJWpyQ2jT41PdQyL19gvbTV79tu+bN7HxiQrJ7r2sd5aXZC1gpDBrt//rr1HEDuiZ5uURFDjjwlLYg7UvA==, tarball: file:projects/opt-postcss.tgz}
+ name: '@rush-temp/opt-postcss'
+ version: 0.0.0
+ dependencies:
+ postcss-import: 12.0.1
+ postcss-less: 3.1.4
+ postcss-loader: 3.0.0
+ postcss-nested: 4.2.3
+ postcss-preset-env: 6.7.1
+ postcss-scss: 2.1.1
+ shx: 0.3.4
+ sugarss: 2.0.0
+ dev: false
+
+ file:projects/opt-preact.tgz:
+ resolution: {integrity: sha512-oTIknNpFnMdZh8qx+nJT3fiAXPT0RZjcc1r9HuDIgUHJ06jV03LUJD7GW8B69ozEQTgW5IPUc3WRNC6TlQJCsQ==, tarball: file:projects/opt-preact.tgz}
+ name: '@rush-temp/opt-preact'
+ version: 0.0.0
+ dependencies:
+ preact: 10.16.0
+ shx: 0.3.4
+ dev: false
+
+ file:projects/opt-react.tgz:
+ resolution: {integrity: sha512-2bF/fhqz1egRUtbeaHVn5SdyPz4fhssDOll4gBxFAqz6xZs3MWcOUUuHElCp4IEh1lt54/p0nY/7TvEYSqzi7A==, tarball: file:projects/opt-react.tgz}
+ name: '@rush-temp/opt-react'
+ version: 0.0.0
+ dependencies:
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ shx: 0.3.4
+ dev: false
+
+ file:projects/opt-sass.tgz_webpack@5.88.2:
+ resolution: {integrity: sha512-TVYHyjFFaZZjATb205qVsU/QMCvRMb+3q9deesYnraxutmXBmmkRS6udQmgdzXHtah5Tn7eHapu71l61PnWjOA==, tarball: file:projects/opt-sass.tgz}
+ id: file:projects/opt-sass.tgz
+ name: '@rush-temp/opt-sass'
+ version: 0.0.0
+ dependencies:
+ sass: 1.63.6
+ sass-loader: 13.3.2_sass@1.63.6+webpack@5.88.2
+ shx: 0.3.4
+ transitivePeerDependencies:
+ - fibers
+ - node-sass
+ - sass-embedded
+ - webpack
+ dev: false
+
+ file:projects/opt-stylus.tgz:
+ resolution: {integrity: sha512-G/Ff+nsFDeeR5admzjkQ2h92ePWrqek73lj+QWc1HodVCsFlmLjaZ9imAzITgKSpQnp1LM4K1j07HGbpaol7uQ==, tarball: file:projects/opt-stylus.tgz}
+ name: '@rush-temp/opt-stylus'
+ version: 0.0.0
+ dependencies:
+ shx: 0.3.4
+ stylus: 0.57.0
+ stylus-relative-loader: 4.0.0_stylus@0.57.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ file:projects/poc-subapp-redux.tgz_webpack@5.88.2:
+ resolution: {integrity: sha512-TVwk++rRelv2gyd9mOxjFk8OsidCVOolcHcffhrElNX1ghO2Dxc8tk5A6O5hZyhBGD/4/LYgPL8+2PCzImYsIA==, tarball: file:projects/poc-subapp-redux.tgz}
+ id: file:projects/poc-subapp-redux.tgz
+ name: '@rush-temp/poc-subapp-redux'
+ version: 0.0.0
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@module-federation/concat-runtime': 0.0.1
+ '@xarc/fastify-server': 3.3.1
+ '@xarc/run': 1.1.1
+ electrode-confippet: 1.7.1
+ history: 5.3.0
+ html-webpack-plugin: 5.5.3_webpack@5.88.2
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-redux: 8.1.1_218d4c23caa91839c5aa0af611b88026
+ react-router: 6.14.2_react@18.2.0
+ react-router-dom: 6.14.2_react-dom@18.2.0+react@18.2.0
+ redux: 4.2.1
+ redux-logger: 3.0.6
+ webpack-hot-middleware: 2.25.4
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
+ - react-native
+ - supports-color
+ - webpack
+ dev: false
+
+ file:projects/poc-subapp.tgz_webpack@5.88.2:
+ resolution: {integrity: sha512-tIDzzNGX8H1L6z7dM1If7/jKuGooTe8kTLC7+AsnZvz9AIJIzZikgyIMErfdxlp8TocGv+KWYBZqS7Es3ze0+w==, tarball: file:projects/poc-subapp.tgz}
+ id: file:projects/poc-subapp.tgz
+ name: '@rush-temp/poc-subapp'
+ version: 0.0.0
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@module-federation/concat-runtime': 0.0.1
+ '@xarc/fastify-server': 2.2.1
+ '@xarc/run': 1.1.1
+ electrode-confippet: 1.7.1
+ history: 5.3.0
+ html-webpack-plugin: 5.5.3_webpack@5.88.2
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-redux: 8.1.1_218d4c23caa91839c5aa0af611b88026
+ react-router: 6.14.2_react@18.2.0
+ react-router-dom: 6.14.2_react-dom@18.2.0+react@18.2.0
+ redux: 4.2.1
+ webpack-hot-middleware: 2.25.4
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
+ - react-native
+ - supports-color
+ - webpack
+ dev: false
+
+ file:projects/poc-subappv1-csp.tgz:
+ resolution: {integrity: sha512-R3NOvkcffRBvAPIqHDz7/wUQBtpyQYl7VVHgfxqVmjDi2KF/zjRWNtwxoT4BPzd4OM0jWxQTxmwQXEY5+N+R7w==, tarball: file:projects/poc-subappv1-csp.tgz}
+ name: '@rush-temp/poc-subappv1-csp'
+ version: 0.0.0
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@module-federation/concat-runtime': 0.0.1
+ '@xarc/fastify-server': 3.3.1
+ '@xarc/run': 1.1.1
+ crypto: 1.0.1
+ electrode-confippet: 1.7.1
+ history: 5.3.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-redux: 8.1.1_218d4c23caa91839c5aa0af611b88026
+ react-router: 6.14.2_react@18.2.0
+ react-router-dom: 6.14.2_react-dom@18.2.0+react@18.2.0
+ redux: 4.2.1
+ webpack-hot-middleware: 2.25.4
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
+ - react-native
+ - supports-color
+ dev: false
+
+ file:projects/react-query.tgz:
+ resolution: {integrity: sha512-d2eMCX+KaSasurY26VkZBmSoEhTWQ+ZUGzEUOIu58/Q78psdtDqKOPvQ23lfRfQb7HIwuifSeWxLIwmxAnkT/w==, tarball: file:projects/react-query.tgz}
+ name: '@rush-temp/react-query'
+ version: 0.0.0
+ dependencies:
+ '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
+ '@testing-library/react': 11.2.7_react-dom@18.2.0+react@18.2.0
+ '@types/chai': 4.3.5
+ '@types/mocha': 9.1.1
+ '@types/node': 18.16.19
+ '@types/react': 18.2.15
+ '@types/react-dom': 18.2.7
+ '@types/sinon': 10.0.15
+ '@types/sinon-chai': 3.2.9
+ '@typescript-eslint/eslint-plugin': 5.62.0_813dde211e9fed146d00a3a5a279daee
+ '@typescript-eslint/parser': 5.62.0_eslint@8.45.0+typescript@4.9.5
+ '@xarc/module-dev': 4.1.0
+ '@xarc/run': 1.1.1
+ babel-eslint: 10.1.0_eslint@8.45.0
+ chai: 4.3.7
+ eslint: 8.45.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@8.45.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@8.45.0
+ eslint-plugin-tsdoc: 0.2.17
+ jsdom: 16.7.0
+ jsdom-global: 3.0.2_jsdom@16.7.0
+ mocha: 10.2.0
+ nyc: 15.1.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-query: 3.39.3_react-dom@18.2.0+react@18.2.0
+ sinon: 14.0.2
+ sinon-chai: 3.7.0_chai@4.3.7+sinon@14.0.2
+ source-map-support: 0.5.21
+ ts-node: 10.9.1_20ba4bc34cd1f1f1c9a13434c041014a
+ tslib: 2.6.0
+ typedoc: 0.22.18_typescript@4.9.5
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ - bufferutil
+ - canvas
+ - react-native
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ file:projects/react-recoil.tgz:
+ resolution: {integrity: sha512-urpzdToZ1TkPQMWpmMgfR6dxZ5YgQ5fvqJP7GeP7ryqDh5EeBYRqbtDgUNFC0gptt71ZZUQtgsRgRor2UiMH2Q==, tarball: file:projects/react-recoil.tgz}
+ name: '@rush-temp/react-recoil'
+ version: 0.0.0
+ dependencies:
+ '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
+ '@testing-library/react': 11.2.7_react-dom@18.2.0+react@18.2.0
+ '@types/chai': 4.3.5
+ '@types/mocha': 8.2.3
+ '@types/node': 14.18.53
+ '@types/react': 18.2.15
+ '@types/react-dom': 18.2.7
+ '@types/sinon': 9.0.11
+ '@types/sinon-chai': 3.2.9
+ '@typescript-eslint/eslint-plugin': 4.33.0_96a109dcf9607f5a1aa576228794cffa
+ '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.9.5
+ '@xarc/module-dev': 3.2.3
+ '@xarc/run': 1.1.1
+ babel-eslint: 10.1.0_eslint@7.32.0
+ chai: 4.3.7
+ eslint: 7.32.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@7.32.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@7.32.0
+ jsdom: 16.7.0
+ jsdom-global: 3.0.2_jsdom@16.7.0
+ mocha: 8.4.0
+ nyc: 15.1.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ recoil: 0.7.7_react-dom@18.2.0+react@18.2.0
+ sinon: 9.2.4
+ sinon-chai: 3.7.0_chai@4.3.7+sinon@9.2.4
+ source-map-support: 0.5.21
+ ts-node: 10.9.1_e404ffc1fc4dee3307900dcd675f87b4
+ tslib: 2.6.0
+ typedoc: 0.22.18_typescript@4.9.5
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ - bufferutil
+ - canvas
+ - react-native
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ file:projects/react-redux-observable.tgz:
+ resolution: {integrity: sha512-qGLH6CoDzBMNXdcLPzzJ3AY6snMGbCcoYFPcFJb8g4bL8naEv9ssuDt+D78n4/TUoVvTQAlUhfQ6U3heI6iI2w==, tarball: file:projects/react-redux-observable.tgz}
+ name: '@rush-temp/react-redux-observable'
+ version: 0.0.0
+ dependencies:
+ '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
+ '@types/chai': 4.3.5
+ '@types/mocha': 8.2.3
+ '@types/node': 14.18.53
+ '@types/react': 18.2.15
+ '@types/react-dom': 18.2.7
+ '@types/sinon': 9.0.11
+ '@types/sinon-chai': 3.2.9
+ '@typescript-eslint/eslint-plugin': 4.33.0_96a109dcf9607f5a1aa576228794cffa
+ '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.9.5
+ '@xarc/module-dev': 3.2.3
+ '@xarc/run': 1.1.1
+ babel-eslint: 10.1.0_eslint@7.32.0
+ chai: 4.3.7
+ eslint: 7.32.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@7.32.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@7.32.0
+ mocha: 8.4.0
+ nyc: 15.1.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ redux-observable: 1.2.0_rxjs@6.6.7
+ rxjs: 6.6.7
+ sinon: 9.2.4
+ sinon-chai: 3.7.0_chai@4.3.7+sinon@9.2.4
+ source-map-support: 0.5.21
+ ts-node: 9.1.1_typescript@4.9.5
+ tslib: 2.6.0
+ typedoc: 0.20.37_typescript@4.9.5
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - redux
+ - supports-color
+ dev: false
+
+ file:projects/react-redux-saga.tgz:
+ resolution: {integrity: sha512-aC46Ub7vToNElXhSuEIN7skQyx/vI5lR9Y1YaLTo/1iLh5MJ3TGK3OVDwZKFXTIz53SPWDQTxpYEiyeL5ySbXw==, tarball: file:projects/react-redux-saga.tgz}
+ name: '@rush-temp/react-redux-saga'
+ version: 0.0.0
+ dependencies:
+ '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
+ '@types/chai': 4.3.5
+ '@types/mocha': 8.2.3
+ '@types/node': 14.18.53
+ '@types/react': 18.2.15
+ '@types/react-dom': 18.2.7
+ '@types/sinon': 9.0.11
+ '@types/sinon-chai': 3.2.9
+ '@typescript-eslint/eslint-plugin': 4.33.0_96a109dcf9607f5a1aa576228794cffa
+ '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.9.5
+ '@xarc/module-dev': 3.2.3
+ '@xarc/run': 1.1.1
+ babel-eslint: 10.1.0_eslint@7.32.0
+ chai: 4.3.7
+ eslint: 7.32.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@7.32.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@7.32.0
+ mocha: 8.4.0
+ nyc: 15.1.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ redux-saga: 1.2.3
+ sinon: 9.2.4
+ sinon-chai: 3.7.0_chai@4.3.7+sinon@9.2.4
+ source-map-support: 0.5.21
+ ts-node: 9.1.1_typescript@4.9.5
+ tslib: 2.6.0
+ typedoc: 0.20.37_typescript@4.9.5
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ file:projects/react-redux.tgz:
+ resolution: {integrity: sha512-dCT2KNevLlavgd11/JnNRXYBA/QGr354iM/y/AhFlFsmkXtzvMX1g33pe1Fy/nn0DJR0ospzj/jSy7WXP+iQ0A==, tarball: file:projects/react-redux.tgz}
+ name: '@rush-temp/react-redux'
+ version: 0.0.0
+ dependencies:
+ '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
+ '@testing-library/react': 13.4.0_react-dom@18.2.0+react@18.2.0
+ '@types/chai': 4.3.5
+ '@types/mocha': 10.0.1
+ '@types/node': 18.16.19
+ '@types/react': 18.2.15
+ '@types/react-dom': 18.2.7
+ '@types/sinon': 10.0.15
+ '@types/sinon-chai': 3.2.9
+ '@typescript-eslint/eslint-plugin': 5.62.0_813dde211e9fed146d00a3a5a279daee
+ '@typescript-eslint/parser': 5.62.0_eslint@8.45.0+typescript@4.9.5
+ '@xarc/module-dev': 3.2.3
+ '@xarc/run': 1.1.1
+ babel-eslint: 10.1.0_eslint@8.45.0
+ chai: 4.3.7
+ eslint: 8.45.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@8.45.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@8.45.0
+ jsdom: 19.0.0
+ jsdom-global: 3.0.2_jsdom@19.0.0
+ mocha: 10.2.0
+ nyc: 15.1.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-redux: 8.1.1_45c70d26d74a1e15209a3378ba66d275
+ redux: 4.2.1
+ sinon: 14.0.2
+ sinon-chai: 3.7.0_chai@4.3.7+sinon@14.0.2
+ source-map-support: 0.5.21
+ ts-node: 10.9.1_20ba4bc34cd1f1f1c9a13434c041014a
+ tslib: 2.6.0
+ typedoc: 0.22.18_typescript@4.9.5
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ - bufferutil
+ - canvas
+ - react-native
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ file:projects/react-router.tgz:
+ resolution: {integrity: sha512-TDiiV6nJ1F/KLgSRFvpjCWNFSLa9//HcqusvZrRI5PFV0MLLqyRXzQYDrosq+sM1AYVOGotaPYGygcL2+WFvMQ==, tarball: file:projects/react-router.tgz}
+ name: '@rush-temp/react-router'
+ version: 0.0.0
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
+ '@testing-library/react': 13.4.0_react-dom@18.2.0+react@18.2.0
+ '@types/chai': 4.3.5
+ '@types/mocha': 10.0.1
+ '@types/node': 18.16.19
+ '@types/react': 18.2.15
+ '@types/react-dom': 18.2.7
+ '@types/sinon': 10.0.15
+ '@types/sinon-chai': 3.2.9
+ '@typescript-eslint/eslint-plugin': 5.62.0_813dde211e9fed146d00a3a5a279daee
+ '@typescript-eslint/parser': 5.62.0_eslint@8.45.0+typescript@4.9.5
+ '@xarc/module-dev': 4.1.0
+ '@xarc/run': 1.1.1
+ babel-eslint: 10.1.0_eslint@8.45.0
+ chai: 4.3.7
+ eslint: 8.45.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@8.45.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@8.45.0
+ eslint-plugin-tsdoc: 0.2.17
+ history: 5.3.0
+ jsdom: 19.0.0
+ jsdom-global: 3.0.2_jsdom@19.0.0
+ mocha: 10.2.0
+ nyc: 15.1.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-redux: 8.1.1_45c70d26d74a1e15209a3378ba66d275
+ react-router: 6.14.2_react@18.2.0
+ react-router-dom: 6.14.2_react-dom@18.2.0+react@18.2.0
+ redux: 4.2.1
+ sinon: 14.0.2
+ sinon-chai: 3.7.0_chai@4.3.7+sinon@14.0.2
+ source-map-support: 0.5.21
+ ts-node: 10.9.1_20ba4bc34cd1f1f1c9a13434c041014a
+ tslib: 2.6.0
+ typedoc: 0.22.18_typescript@4.9.5
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ - bufferutil
+ - canvas
+ - react-native
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ file:projects/react.tgz:
+ resolution: {integrity: sha512-zCrSzRKrIb5koKtFweP6IrpWGEtOgbwsXelRBeo2AD1WdzBFAeCTze+PhZB3D+eb21UXx3ihNDK6xYo88NIc1g==, tarball: file:projects/react.tgz}
+ name: '@rush-temp/react'
+ version: 0.0.0
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
+ '@types/chai': 4.3.5
+ '@types/mocha': 9.1.1
+ '@types/node': 18.16.19
+ '@types/react': 18.2.15
+ '@types/react-dom': 18.2.7
+ '@types/sinon': 10.0.15
+ '@types/sinon-chai': 3.2.9
+ '@typescript-eslint/eslint-plugin': 5.62.0_813dde211e9fed146d00a3a5a279daee
+ '@typescript-eslint/parser': 5.62.0_eslint@8.45.0+typescript@4.9.5
+ '@xarc/module-dev': 4.1.0
+ '@xarc/run': 1.1.1
+ babel-eslint: 10.1.0_eslint@8.45.0
+ chai: 4.3.7
+ eslint: 8.45.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@8.45.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@8.45.0
+ eslint-plugin-tsdoc: 0.2.17
+ mocha: 10.2.0
+ nyc: 15.1.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ sinon: 14.0.2
+ sinon-chai: 3.7.0_chai@4.3.7+sinon@14.0.2
+ source-map-support: 0.5.21
+ ts-node: 10.9.1_20ba4bc34cd1f1f1c9a13434c041014a
+ tslib: 2.6.0
+ typedoc: 0.23.28_typescript@4.9.5
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ - supports-color
+ dev: false
+
+ file:projects/render-context.tgz:
+ resolution: {integrity: sha512-jwtKXXvH1nF7no7WA44RDlXCvuP7nVp9l2Q5ZtHNPjrAgcyf6BSycRkKxOGinO8BdF0Iwq3KTxOUsCYjvKK/Vw==, tarball: file:projects/render-context.tgz}
+ name: '@rush-temp/render-context'
+ version: 0.0.0
+ dependencies:
+ '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
+ '@types/chai': 4.3.5
+ '@types/mocha': 7.0.2
+ '@types/node': 13.13.52
+ '@types/sinon': 9.0.11
+ '@types/sinon-chai': 3.2.9
+ '@typescript-eslint/eslint-plugin': 2.34.0_2b015b1c4b7c4a3ed9a197dc233b1a35
+ '@typescript-eslint/parser': 2.34.0_eslint@6.8.0+typescript@3.9.10
+ '@xarc/module-dev': 2.2.5
+ '@xarc/run': 1.1.1
+ babel-eslint: 10.1.0_eslint@6.8.0
+ chai: 4.3.7
+ eslint: 6.8.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@6.8.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@6.8.0
+ mocha: 7.2.0
+ munchy: 1.0.9
+ nyc: 15.1.0
+ optional-require: 1.1.8
+ require-at: 1.0.6
+ run-verify: 1.2.6
+ sinon: 7.5.0
+ sinon-chai: 3.7.0_chai@4.3.7+sinon@7.5.0
+ source-map-support: 0.5.21
+ stream-to-array: 2.3.0
+ ts-node: 8.10.2_typescript@3.9.10
+ typedoc: 0.17.8_typescript@3.9.10
+ typescript: 3.9.10
+ xaa: 1.7.1
+ xsh: 0.4.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ file:projects/subapp-pbundle.tgz:
+ resolution: {integrity: sha512-Qglc/4dUNgRVcxg4G2UDFTIm46tlKNMfU/I2kGqd1aZdLwMDKhEyZGK2GsRxTsx75QiLflIt+0EeZFVjzZwthQ==, tarball: file:projects/subapp-pbundle.tgz}
+ name: '@rush-temp/subapp-pbundle'
+ version: 0.0.0
+ dependencies:
+ '@babel/cli': 7.22.9_@babel+core@7.22.9
+ '@babel/core': 7.22.9
+ '@babel/plugin-transform-runtime': 7.22.9_@babel+core@7.22.9
+ '@babel/preset-env': 7.22.9_@babel+core@7.22.9
+ '@babel/preset-react': 7.22.5_@babel+core@7.22.9
+ '@babel/register': 7.22.5_@babel+core@7.22.9
+ '@babel/runtime': 7.22.6
+ '@xarc/run': 1.1.1
+ babel-preset-minify: 0.5.2
+ electrode-archetype-njs-module-dev: 3.0.3
+ jsdom: 15.2.1
+ preact: 10.16.0
+ preact-render-to-string: 5.2.6_preact@10.16.0
+ redux-bundler: 26.1.0
+ redux-bundler-preact: 2.0.1_preact@10.16.0
+ run-verify: 1.2.6
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ file:projects/subapp-pkg-util.tgz:
+ resolution: {integrity: sha512-Nt83w7ogjufDyVbYRZ7TW8bBS17Vyeh6EH7S07gHALk+7BOdNLGNlClWFT81Q6iUk0LoeVb58sr4ZIiaVeTQnA==, tarball: file:projects/subapp-pkg-util.tgz}
+ name: '@rush-temp/subapp-pkg-util'
+ version: 0.0.0
+ dependencies:
+ shcmd: 0.8.4
+ xclap: 0.2.53
+ dev: false
+
+ file:projects/subapp-react.tgz:
+ resolution: {integrity: sha512-VZYUyCtRY2zyrbOdYXvDYF/50l1rvsbsqm2HIo3LXL6CuI14//upitJzINgX+D24v73GORpBqarg9KelLIpUmA==, tarball: file:projects/subapp-react.tgz}
+ name: '@rush-temp/subapp-react'
+ version: 0.0.0
+ dependencies:
+ '@babel/cli': 7.22.9_@babel+core@7.22.9
+ '@babel/core': 7.22.9
+ '@babel/plugin-transform-runtime': 7.22.9_@babel+core@7.22.9
+ '@babel/preset-env': 7.22.9_@babel+core@7.22.9
+ '@babel/preset-react': 7.22.5_@babel+core@7.22.9
+ '@babel/register': 7.22.5_@babel+core@7.22.9
+ '@babel/runtime': 7.22.6
+ '@xarc/run': 1.1.1
+ babel-preset-minify: 0.5.2
+ electrode-archetype-njs-module-dev: 3.0.3
+ jsdom: 19.0.0
+ optional-require: 1.1.8
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-redux: 8.1.1_218d4c23caa91839c5aa0af611b88026
+ react-router: 6.14.2_react@18.2.0
+ react-router-dom: 6.14.2_react-dom@18.2.0+react@18.2.0
+ redux: 4.2.1
+ run-verify: 1.2.6
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
+ - bufferutil
+ - canvas
+ - react-native
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ file:projects/subapp-redux.tgz:
+ resolution: {integrity: sha512-l5T2tTRVt4IzmT8VbOkY8+b9w9m+zDf/9MRcj8gWkYs662WQdghXDtuMGCmGDJTikrO6hN6uQvAfFTy7AQpddA==, tarball: file:projects/subapp-redux.tgz}
+ name: '@rush-temp/subapp-redux'
+ version: 0.0.0
+ dependencies:
+ '@babel/cli': 7.22.9_@babel+core@7.22.9
+ '@babel/core': 7.22.9
+ '@babel/plugin-transform-runtime': 7.22.9_@babel+core@7.22.9
+ '@babel/preset-env': 7.22.9_@babel+core@7.22.9
+ '@babel/preset-react': 7.22.5_@babel+core@7.22.9
+ '@babel/register': 7.22.5_@babel+core@7.22.9
+ '@babel/runtime': 7.22.6
+ '@xarc/run': 1.1.1
+ babel-preset-minify: 0.5.2
+ electrode-archetype-njs-module-dev: 3.0.3
+ optional-require: 1.1.8
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-redux: 8.1.1_218d4c23caa91839c5aa0af611b88026
+ redux: 4.2.1
+ run-verify: 1.2.6
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
+ - react-native
+ - supports-color
+ dev: false
+
+ file:projects/subapp-server.tgz:
+ resolution: {integrity: sha512-KOjvkAx76W9pKdTgEE2vn0t34aMv40qkNWwwtWR6bvsg6DBytbvLB7mIXjZt8yyOVMXKOXcbk0ATUaMnxn7LlQ==, tarball: file:projects/subapp-server.tgz}
+ name: '@rush-temp/subapp-server'
+ version: 0.0.0
+ dependencies:
+ '@babel/cli': 7.22.9_@babel+core@7.22.9
+ '@babel/core': 7.22.9
+ '@babel/preset-env': 7.22.9_@babel+core@7.22.9
+ '@babel/preset-react': 7.22.5_@babel+core@7.22.9
+ '@babel/register': 7.22.5_@babel+core@7.22.9
+ '@hapi/boom': 9.1.4
+ '@xarc/fastify-server': 3.3.1
+ '@xarc/run': 1.1.1
+ chai: 4.3.6
+ crypto: 1.0.1
+ electrode-archetype-njs-module-dev: 3.0.3
+ electrode-server: 3.3.0
+ filter-scan-dir: 1.5.5
+ http-status-codes: 2.2.0
+ optional-require: 1.1.8
+ run-verify: 1.2.6
+ xaa: 1.7.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ file:projects/subapp-util.tgz:
+ resolution: {integrity: sha512-MpkfjGGQ1f15muehq4so7cC3ZjHc9qFGNSMMgMFvmMPSjXAUguHQq1l201oxH69A+i6PU2ycrHmjiG4S3X58Xw==, tarball: file:projects/subapp-util.tgz}
+ name: '@rush-temp/subapp-util'
+ version: 0.0.0
+ dependencies:
+ '@xarc/run': 1.1.1
+ electrode-archetype-njs-module-dev: 3.0.3
+ filter-scan-dir: 1.1.1
+ optional-require: 1.1.8
+ dev: false
+
+ file:projects/subapp-web.tgz:
+ resolution: {integrity: sha512-lA2LOAo1jAxXaVERRAg/fPT5jdzeK1G1XmHr3rm9Lif493r3x4BKxSslvcFBvCcgsYF2KSzieeiRKj1MlTb7lA==, tarball: file:projects/subapp-web.tgz}
+ name: '@rush-temp/subapp-web'
+ version: 0.0.0
+ dependencies:
+ '@babel/cli': 7.22.9_@babel+core@7.22.9
+ '@babel/core': 7.22.9
+ '@babel/plugin-transform-runtime': 7.22.9_@babel+core@7.22.9
+ '@babel/preset-env': 7.22.9_@babel+core@7.22.9
+ '@babel/preset-react': 7.22.5_@babel+core@7.22.9
+ '@babel/register': 7.22.5_@babel+core@7.22.9
+ '@babel/runtime': 7.22.6
+ '@xarc/module-dev': 4.1.0
+ '@xarc/run': 1.1.1
+ axios: 1.4.0
+ babel-preset-minify: 0.5.2
+ chai: 4.3.6
+ chai-as-promised: 7.1.1_chai@4.3.6
+ electrode-archetype-njs-module-dev: 3.0.3
+ eslint: 7.32.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@7.32.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@7.32.0
+ history: 5.3.0
+ jsdom: 19.0.0
+ jsesc: 3.0.2
+ loadjs: 4.2.0
+ lodash: 4.17.21
+ mocha: 7.2.0
+ mock-require: 3.0.3
+ optional-require: 1.1.8
+ request: 2.88.2
+ run-verify: 1.2.6
+ xaa: 1.7.3
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - debug
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ file:projects/subapp.tgz:
+ resolution: {integrity: sha512-/hyPR8IAtk4cF9Ekx/6NaTDy4taGM8XHsRom6CgB4I6p2slpd/MVZs5r5Cfl/pCM/RW4KIble27u+rdoqZTEag==, tarball: file:projects/subapp.tgz}
+ name: '@rush-temp/subapp'
+ version: 0.0.0
+ dependencies:
+ '@babel/cli': 7.22.9
+ '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
+ '@types/chai': 4.3.5
+ '@types/chai-as-promised': 7.1.5
+ '@types/mocha': 8.2.3
+ '@types/node': 14.18.53
+ '@types/sinon': 9.0.11
+ '@types/sinon-chai': 3.2.9
+ '@typescript-eslint/eslint-plugin': 4.33.0_96a109dcf9607f5a1aa576228794cffa
+ '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.9.5
+ '@xarc/module-dev': 3.2.3
+ '@xarc/run': 1.1.1
+ babel-eslint: 10.1.0_eslint@7.32.0
+ babel-plugin-transform-remove-strict-mode: 0.0.2
+ babel-preset-minify: 0.5.2
+ chai: 4.3.7
+ chai-as-promised: 7.1.1_chai@4.3.7
+ eslint: 7.32.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@7.32.0
+ eslint-plugin-jsdoc: 32.3.4_eslint@7.32.0
+ jsdom: 16.7.0
+ jsdom-global: 3.0.2_jsdom@16.7.0
+ lodash: 4.17.21
+ mocha: 8.4.0
+ nyc: 15.1.0
+ sinon: 9.2.4
+ sinon-chai: 3.7.0_chai@4.3.7+sinon@9.2.4
+ source-map-support: 0.5.21
+ ts-node: 10.9.1_e404ffc1fc4dee3307900dcd675f87b4
+ tslib: 2.6.0
+ typedoc: 0.22.18_typescript@4.9.5
+ typescript: 4.9.5
+ xsh: 0.4.5
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@swc/core'
+ - '@swc/wasm'
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ file:projects/subapp2-basic.tgz:
+ resolution: {integrity: sha512-F7R2Yplfm7cyCq2pxdE3hXP+yRuC4a1f65ciaL3+LHU2mtd3ntq8dUN5wyYixG2eqnvZd0VxVsw9OjGsM/9+tw==, tarball: file:projects/subapp2-basic.tgz}
+ name: '@rush-temp/subapp2-basic'
+ version: 0.0.0
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@module-federation/concat-runtime': 0.0.1
+ '@types/node': 20.4.2
+ '@xarc/fastify-server': 3.3.1
+ '@xarc/run': 1.1.1
+ prettier: 2.8.8
+ ts-node: 10.9.1_ba7a2968ac38906672dd09cf325a0448
+ typescript: 5.1.6
+ webpack-hot-middleware: 2.25.4
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ - supports-color
+ dev: false
+
+ file:projects/subapp2-poc.tgz:
+ resolution: {integrity: sha512-T3cMRl5b+Zd+TFrfn6hXSqPMrIoL02W3ICa1OBTlYFnLg/uoKPM7IBqc6pJ288kz5laRtMbtFmcgy2J2JFWtNw==, tarball: file:projects/subapp2-poc.tgz}
+ name: '@rush-temp/subapp2-poc'
+ version: 0.0.0
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@types/node': 20.4.2
+ '@xarc/fastify-server': 3.3.1
+ '@xarc/run': 1.1.1
+ isomorphic-loader: 4.5.0
+ prop-types: 15.8.1
+ react-dom: 18.2.0
+ ts-node: 10.9.1_ba7a2968ac38906672dd09cf325a0448
+ typescript: 5.1.6
+ webpack-hot-middleware: 2.25.4
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ - react
+ - supports-color
+ dev: false
+
+ file:projects/tag-renderer.tgz:
+ resolution: {integrity: sha512-v84/4obHeDcHJvULRChQ1viDbTLHrl+iZ3yoClEwKndr89DtVG+3wrmP+mJf0F1Wk+pH0c7FvQQwYau40tdruQ==, tarball: file:projects/tag-renderer.tgz}
+ name: '@rush-temp/tag-renderer'
+ version: 0.0.0
+ dependencies:
+ '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
+ '@types/chai': 4.3.5
+ '@types/mocha': 7.0.2
+ '@types/node': 13.13.52
+ '@types/sinon': 9.0.11
+ '@types/sinon-chai': 3.2.9
+ '@typescript-eslint/eslint-plugin': 2.34.0_2b015b1c4b7c4a3ed9a197dc233b1a35
+ '@typescript-eslint/parser': 2.34.0_eslint@6.8.0+typescript@3.9.10
+ '@xarc/module-dev': 2.2.5
+ '@xarc/run': 1.1.1
+ babel-eslint: 10.1.0_eslint@6.8.0
+ chai: 4.3.7
+ eslint: 6.8.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@6.8.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@6.8.0
+ lodash: 4.17.21
+ mocha: 7.2.0
+ nyc: 15.1.0
+ sinon: 7.5.0
+ sinon-chai: 3.7.0_chai@4.3.7+sinon@7.5.0
+ source-map-support: 0.5.21
+ ts-node: 8.10.2_typescript@3.9.10
+ typedoc: 0.17.8_typescript@3.9.10
+ typescript: 3.9.10
+ xsh: 0.4.5
+ xstdout: 0.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ file:projects/webpack-config-composer.tgz:
+ resolution: {integrity: sha512-hP5KYCX8VscP9y/QuisJVk9MelXSmKXWlhsZB7qlKDgMf7SC1P5ro2Oq7x+tvtzPZ70M0UqzpTdvwY/Efi0PeA==, tarball: file:projects/webpack-config-composer.tgz}
+ name: '@rush-temp/webpack-config-composer'
+ version: 0.0.0
+ dependencies:
+ '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
+ '@types/chai': 4.3.5
+ '@types/mocha': 8.2.3
+ '@types/node': 14.18.53
+ '@types/sinon': 9.0.11
+ '@types/sinon-chai': 3.2.9
+ '@typescript-eslint/eslint-plugin': 4.33.0_5717ef02ba985de55f36ee939304b942
+ '@typescript-eslint/parser': 4.33.0_eslint@7.32.0+typescript@4.8.4
+ '@xarc/module-dev': 4.1.0
+ '@xarc/run': 1.1.1
+ babel-eslint: 10.1.0_eslint@7.32.0
+ chai: 4.3.6
+ eslint: 7.32.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@7.32.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@7.32.0
+ eslint-plugin-tsdoc: 0.2.17
+ istanbul: 0.4.5
+ lodash: 4.17.21
+ mocha: 8.4.0
+ nyc: 15.1.0
+ prettier: 2.8.8
+ sinon: 9.2.4
+ sinon-chai: 3.7.0_chai@4.3.6+sinon@9.2.4
+ source-map-support: 0.5.21
+ ts-node: 10.9.1_6b208d4bccaf0e47c7c47aa869c25f7f
+ tslib: 2.6.0
+ typedoc: 0.20.37_typescript@4.8.4
+ typescript: 4.8.4
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ - supports-color
+ dev: false
+
+ file:projects/webpack.tgz_73b0bf351ab9a055d7b5b1930428d9b3:
+ resolution: {integrity: sha512-w7OXezKVLi20maceFInJPVEp65jxwrYLrC0Xz0A3oRxsF8yFbpNBhZ9nQTmqLijbX+YxJW7gwe5wVa0ZDTMyDA==, tarball: file:projects/webpack.tgz}
+ id: file:projects/webpack.tgz
+ name: '@rush-temp/webpack'
+ version: 0.0.0
+ dependencies:
+ '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
+ '@types/chai': 4.3.5
+ '@types/mocha': 10.0.1
+ '@types/node': 18.16.19
+ '@types/sinon': 9.0.11
+ '@types/sinon-chai': 3.2.9
+ '@typescript-eslint/eslint-plugin': 2.34.0_78673f6a350169a27f383eda83199f64
+ '@typescript-eslint/parser': 2.34.0_eslint@6.8.0+typescript@4.9.5
+ '@xarc/module-dev': 2.2.5
+ autoprefixer: 9.8.8
+ babel-eslint: 10.1.0_eslint@6.8.0
+ babel-loader: 8.3.0_webpack@5.88.2
+ chai: 4.3.7
+ chalk: 4.1.2
+ chalker: 1.2.0
+ css-loader: 6.8.1_webpack@5.88.2
+ css-minimizer-webpack-plugin: 1.3.0_webpack@5.88.2
+ eslint: 6.8.0
+ eslint-config-walmart: 2.2.1
+ eslint-plugin-filenames: 1.3.2_eslint@6.8.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@6.8.0
+ file-loader: 6.2.0_webpack@5.88.2
+ filter-scan-dir: 1.1.1
+ lodash: 4.17.21
+ mini-css-extract-plugin: 1.6.2_webpack@5.88.2
+ mkdirp: 1.0.4
+ mocha: 7.2.0
+ nyc: 15.1.0
+ optional-require: 1.1.8
+ prettier: 1.19.1
+ require-at: 1.0.6
+ run-verify: 1.2.6
+ sinon: 7.5.0
+ sinon-chai: 3.7.0_chai@4.3.7+sinon@7.5.0
+ source-map-support: 0.5.21
+ ts-node: 10.9.1_20ba4bc34cd1f1f1c9a13434c041014a
+ typedoc: 0.17.8_typescript@4.9.5
+ typescript: 4.9.5
+ url-loader: 4.1.1_file-loader@6.2.0+webpack@5.88.2
+ webpack: 5.88.2_f52b93474dd2fb1e4f90db635f9d54a8
+ webpack-cli: 4.8.0_c897c9b007e9156ce2be4a7c8f7573c8
+ webpack-stats-plugin: 1.1.3
+ xsh: 0.4.5
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@swc/core'
+ - '@swc/wasm'
+ - '@webpack-cli/generators'
+ - '@webpack-cli/migrate'
+ - esbuild
+ - supports-color
+ - uglify-js
+ - webpack-bundle-analyzer
+ - webpack-dev-server
+ dev: false
diff --git a/packages/subapp-web/lib/load.js b/packages/subapp-web/lib/load.js
index b5e4ed70e..395d7dfc7 100644
--- a/packages/subapp-web/lib/load.js
+++ b/packages/subapp-web/lib/load.js
@@ -16,7 +16,7 @@ const assert = require("assert");
const Fs = require("fs");
const Path = require("path");
const _ = require("lodash");
-const retrieveUrl = require("request");
+const retrieveUrl = require("axios");
const util = require("./util");
const xaa = require("xaa");
const jsesc = require("jsesc");
@@ -81,20 +81,30 @@ module.exports = function setup(setupContext, { props: setupProps }) {
const path = Path.posix.join(bundleBase, bundleAsset.name);
const bundleUrl = formUrl({ ...routeOptions.httpDevServer, path });
const { scriptNonce } = util.getNonceValue(setupContext.routeOptions);
- retrieveUrl(bundleUrl, (err, resp, body) => {
- if (err || resp.statusCode !== 200) {
+
+ retrieveUrl
+ .get(bundleUrl)
+ .then(resp => {
+ const { data: body, status } = resp;
+ if (status === 200) {
+ resolve(``);
+ } else {
+ const msg = makeDevDebugMessage(
+ `Error: fail to retrieve subapp bundle from '${bundleUrl}' for inlining in index HTML
+ Response: ${body}`
+ );
+ console.error(msg); // eslint-disable-line
+ resolve(makeDevDebugHtml(msg));
+ }
+ })
+ .catch(err => {
const msg = makeDevDebugMessage(
`Error: fail to retrieve subapp bundle from '${bundleUrl}' for inlining in index HTML
-Response: ${err || body}`
+ Response: ${err}`
);
console.error(msg); // eslint-disable-line
resolve(makeDevDebugHtml(msg));
- } else {
- resolve(
- ``
- );
- }
- });
+ });
});
};
@@ -115,11 +125,9 @@ Response: ${err || body}`
const src = Fs.readFileSync(Path.resolve("dist/js", bundleAsset.name)).toString();
const ext = Path.extname(bundleAsset.name);
if (ext === ".js") {
- inlineSubAppJs =
- ``;
+ inlineSubAppJs = ``;
} else if (ext === ".css") {
- inlineSubAppJs =
- ``;
+ inlineSubAppJs = ``;
} else {
const msg = makeDevDebugMessage(`Error: UNKNOWN bundle extension ${name}`);
console.error(msg); // eslint-disable-line
@@ -170,26 +178,26 @@ Response: ${err || body}`
rel="preload"
href="${jsBundle}"
as="script">`
- );
+ );
}
a.push(
``
- );
+ );
} else if (ext === ".css") {
if (context.user.headEntries) {
headSplits.push(
` `
- );
+ );
} else {
a.push(
` `
- );
+ );
}
} else {
a.push(``);
@@ -294,15 +302,14 @@ Response: ${err || body}`
} else {
// embed large initial state as text and parse with JSON.parse instead.
const dataId = `${name}-initial-state-${Date.now()}-${++INITIAL_STATE_TAG_ID}`;
- dynInitialState =
- `
`;
initialStateScript = `JSON.parse(document.getElementById("${dataId}").innerHTML)`;
@@ -366,9 +373,8 @@ ${stack}`,
outputSpot.add(`${comment}`);
if (bundles.length > 0) {
outputSpot.add(`${scripts}
+${xarc}.markBundlesLoaded(${JSON.stringify(bundles)}${namespace ? ", " + JSON.stringify(namespace) : ""
+ });
`);
}
if (preLoads.length > 0) {
diff --git a/packages/subapp-web/package.json b/packages/subapp-web/package.json
index 29a538787..c57ece751 100644
--- a/packages/subapp-web/package.json
+++ b/packages/subapp-web/package.json
@@ -34,9 +34,9 @@
"loadjs": "^4.2.0",
"lodash": "^4.17.15",
"optional-require": "^1.1.8",
- "request": "^2.88.0",
"subapp-util": "^1.1.4",
- "xaa": "^1.7.3"
+ "xaa": "^1.7.3",
+ "axios": "^1.4.0"
},
"peerDependencies": {
"@xarc/app": "^11.0.4"
From 06842fc4dacac3de3d0201a59ff9097f028819f7 Mon Sep 17 00:00:00 2001
From: shubham2811
Date: Wed, 19 Jul 2023 09:15:18 +0530
Subject: [PATCH 08/24] fix(snyk): replace request package with node-fetch in
subapp-web
---
common/config/rush/pnpm-lock.yaml | 26 +++++++++++++++++++++++++-
packages/subapp-web/lib/load.js | 24 ++++++++++++------------
packages/subapp-web/package.json | 3 ++-
3 files changed, 39 insertions(+), 14 deletions(-)
diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index 5d623897b..e43296746 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -136,6 +136,7 @@ specifiers:
mini-css-extract-plugin: ^1.3.9
munchy: ^1.0.9
nix-clap: ^1.3.13
+ node-fetch: 2.6.12
object-assign: ^4.1.0
open: ^8.4.0
opfs: ^1.1.1
@@ -323,6 +324,7 @@ dependencies:
mini-css-extract-plugin: 1.6.2_webpack@5.88.2
munchy: 1.0.9
nix-clap: 1.3.13
+ node-fetch: 2.6.12
object-assign: 4.1.1
open: 8.4.2
opfs: 1.1.1
@@ -13993,6 +13995,18 @@ packages:
semver: 5.7.2
dev: false
+ /node-fetch/2.6.12:
+ resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+ dependencies:
+ whatwg-url: 5.0.0
+ dev: false
+
/node-int64/0.4.0:
resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
dev: false
@@ -19757,6 +19771,13 @@ packages:
webidl-conversions: 3.0.1
dev: false
+ /whatwg-url/5.0.0:
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.1
+ dev: false
+
/whatwg-url/7.1.0:
resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
dependencies:
@@ -20908,6 +20929,7 @@ packages:
electrode-confippet: 1.7.1
history: 5.3.0
html-webpack-plugin: 5.5.3_webpack@5.88.2
+ node-fetch: 2.6.12
prop-types: 15.8.1
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
@@ -21479,7 +21501,7 @@ packages:
dev: false
file:projects/subapp-web.tgz:
- resolution: {integrity: sha512-lA2LOAo1jAxXaVERRAg/fPT5jdzeK1G1XmHr3rm9Lif493r3x4BKxSslvcFBvCcgsYF2KSzieeiRKj1MlTb7lA==, tarball: file:projects/subapp-web.tgz}
+ resolution: {integrity: sha512-2BMoPgmCIaFVkjGrWeQ/Gxr7XQKkppI+ihQabmy0rtDR2yQ3vVYVE0p6r1bAjKlWPrrKd1H/h/hsaJCS8p+6Bg==, tarball: file:projects/subapp-web.tgz}
name: '@rush-temp/subapp-web'
version: 0.0.0
dependencies:
@@ -21508,6 +21530,7 @@ packages:
lodash: 4.17.21
mocha: 7.2.0
mock-require: 3.0.3
+ node-fetch: 2.6.12
optional-require: 1.1.8
request: 2.88.2
run-verify: 1.2.6
@@ -21516,6 +21539,7 @@ packages:
- bufferutil
- canvas
- debug
+ - encoding
- supports-color
- utf-8-validate
dev: false
diff --git a/packages/subapp-web/lib/load.js b/packages/subapp-web/lib/load.js
index 395d7dfc7..c5a595860 100644
--- a/packages/subapp-web/lib/load.js
+++ b/packages/subapp-web/lib/load.js
@@ -16,7 +16,7 @@ const assert = require("assert");
const Fs = require("fs");
const Path = require("path");
const _ = require("lodash");
-const retrieveUrl = require("axios");
+const retrieveUrl = require("node-fetch");
const util = require("./util");
const xaa = require("xaa");
const jsesc = require("jsesc");
@@ -82,11 +82,10 @@ module.exports = function setup(setupContext, { props: setupProps }) {
const bundleUrl = formUrl({ ...routeOptions.httpDevServer, path });
const { scriptNonce } = util.getNonceValue(setupContext.routeOptions);
- retrieveUrl
- .get(bundleUrl)
- .then(resp => {
- const { data: body, status } = resp;
- if (status === 200) {
+ retrieveUrl(bundleUrl) //ToDo: Replace node-fetch with inbuilt fetch api when supports node 18+ versions
+ .then(async resp => {
+ const body = await resp.text();
+ if (resp.status === 200) {
resolve(``);
} else {
const msg = makeDevDebugMessage(
@@ -306,10 +305,10 @@ module.exports = function setup(setupContext, { props: setupProps }) {
type="application/json"
id="${dataId}">
${jsesc(JSON.parse(initialStateStr), {
- json: true,
- isScriptContext: true,
- wrap: true
- })}
+ json: true,
+ isScriptContext: true,
+ wrap: true
+})}
`;
initialStateScript = `JSON.parse(document.getElementById("${dataId}").innerHTML)`;
@@ -373,8 +372,9 @@ ${stack}`,
outputSpot.add(`${comment}`);
if (bundles.length > 0) {
outputSpot.add(`${scripts}
+${xarc}.markBundlesLoaded(${JSON.stringify(bundles)}${
+ namespace ? ", " + JSON.stringify(namespace) : ""
+ });
`);
}
if (preLoads.length > 0) {
diff --git a/packages/subapp-web/package.json b/packages/subapp-web/package.json
index c57ece751..9fae445e3 100644
--- a/packages/subapp-web/package.json
+++ b/packages/subapp-web/package.json
@@ -36,7 +36,8 @@
"optional-require": "^1.1.8",
"subapp-util": "^1.1.4",
"xaa": "^1.7.3",
- "axios": "^1.4.0"
+ "axios": "^1.4.0",
+ "node-fetch": "2.6.12"
},
"peerDependencies": {
"@xarc/app": "^11.0.4"
From a78130e2cf3de07941b8e8e1dd5cfc8a30ee4bc1 Mon Sep 17 00:00:00 2001
From: shubham2811
Date: Wed, 19 Jul 2023 09:17:53 +0530
Subject: [PATCH 09/24] fix(snyk): replace request package with node-fetch in
subapp-web
---
packages/subapp-web/package.json | 1 -
1 file changed, 1 deletion(-)
diff --git a/packages/subapp-web/package.json b/packages/subapp-web/package.json
index 9fae445e3..567becc80 100644
--- a/packages/subapp-web/package.json
+++ b/packages/subapp-web/package.json
@@ -36,7 +36,6 @@
"optional-require": "^1.1.8",
"subapp-util": "^1.1.4",
"xaa": "^1.7.3",
- "axios": "^1.4.0",
"node-fetch": "2.6.12"
},
"peerDependencies": {
From 412119f1aed907d3bed3060f58bc04283e1ef128 Mon Sep 17 00:00:00 2001
From: shubham2811
Date: Thu, 20 Jul 2023 16:26:39 +0530
Subject: [PATCH 10/24] fix(chore): update changelog
---
common/changes/subapp-web/master_2023-07-20-10-55.json | 10 ++++++++++
1 file changed, 10 insertions(+)
create mode 100644 common/changes/subapp-web/master_2023-07-20-10-55.json
diff --git a/common/changes/subapp-web/master_2023-07-20-10-55.json b/common/changes/subapp-web/master_2023-07-20-10-55.json
new file mode 100644
index 000000000..a11fc25a8
--- /dev/null
+++ b/common/changes/subapp-web/master_2023-07-20-10-55.json
@@ -0,0 +1,10 @@
+{
+ "changes": [
+ {
+ "packageName": "subapp-web",
+ "comment": "replace request package with node-fetch to fix snyk vulnerabilities",
+ "type": "patch"
+ }
+ ],
+ "packageName": "subapp-web"
+}
\ No newline at end of file
From 72592a2c0aa3f25e1e917408b4d29f0e236f75eb Mon Sep 17 00:00:00 2001
From: Shubham Sharma - s0s0p6u
Date: Thu, 30 Nov 2023 09:06:28 +0530
Subject: [PATCH 11/24] fix(deprecated): remove electrode-react-webapp package
---
packages/electrode-react-webapp/.babelrc | 13 -
packages/electrode-react-webapp/.eslintignore | 5 -
packages/electrode-react-webapp/.eslintrc | 3 -
packages/electrode-react-webapp/.gitignore | 1 -
.../electrode-react-webapp/CHANGELOG.json | 29 -
packages/electrode-react-webapp/CHANGELOG.md | 18 -
packages/electrode-react-webapp/DESIGN.md | 330 ---
packages/electrode-react-webapp/LICENSE | 13 -
packages/electrode-react-webapp/README.md | 290 ---
.../electrode-server2/index.js | 3 -
.../electrode-server2/package.json | 14 -
packages/electrode-react-webapp/index.js | 16 -
.../lib/async-template.js | 412 ----
.../lib/express/index.js | 74 -
.../lib/group-scripts.js | 61 -
.../electrode-react-webapp/lib/hapi/index.js | 25 -
.../lib/hapi/plugin16.js | 83 -
.../lib/hapi/plugin17.js | 77 -
.../lib/hapi/register-routes.js | 42 -
.../electrode-react-webapp/lib/http-status.js | 13 -
.../electrode-react-webapp/lib/index.html | 36 -
.../lib/jsx/Component.js | 18 -
.../lib/jsx/IndexPage.js | 11 -
.../lib/jsx/JsxRenderer.js | 272 ---
.../electrode-react-webapp/lib/jsx/Literal.js | 42 -
.../electrode-react-webapp/lib/jsx/Require.js | 9 -
.../electrode-react-webapp/lib/jsx/Token.js | 9 -
.../electrode-react-webapp/lib/jsx/index.js | 55 -
.../lib/jsx/process-token.js | 46 -
.../electrode-react-webapp/lib/jsx/utils.js | 45 -
.../electrode-react-webapp/lib/koa/index.js | 84 -
.../lib/load-handler.js | 46 -
.../lib/react-webapp.js | 313 ---
.../lib/react/content.js | 92 -
.../lib/react/handlers/prefetch-bundles.js | 13 -
.../lib/react/token-handlers.js | 241 --
.../lib/render-context.js | 133 -
.../lib/render-execute.js | 69 -
.../lib/render-output.js | 231 --
.../electrode-react-webapp/lib/renderer.js | 85 -
.../electrode-react-webapp/lib/symbols.js | 6 -
packages/electrode-react-webapp/lib/token.js | 79 -
packages/electrode-react-webapp/lib/utils.js | 339 ---
packages/electrode-react-webapp/package.json | 156 --
.../src-template/.babelrc | 13 -
.../src-template/index.jsx | 41 -
.../electrode-react-webapp/test/.eslintrc | 3 -
.../test/data/bad-content.js | 3 -
.../test/data/chunk-selector.js | 32 -
.../test/data/critical.css | 1 -
.../data/dist/electrode-dll-assets.dev.json | 3 -
.../test/data/dist/electrode-dll-assets.json | 3 -
.../electrode-react-webapp/test/data/foo.js | 1 -
.../test/data/icon-stats-empty.json | 3 -
.../test/data/icon-stats-test-pwa.json | 7 -
.../test/data/index-1.html | 38 -
.../test/data/index-2.html | 32 -
.../test/data/perf-1.html | 40 -
.../test/data/stats-test-multibundle.json | 71 -
.../test/data/stats-test-one-bundle.json | 27 -
.../test/data/stats-test-pwa.json | 36 -
.../test/data/style2.css | 3 -
.../test/data/template1.html | 16 -
.../test/data/template2.html | 18 -
.../test/data/template3.html | 51 -
.../test/data/template4.html | 17 -
.../test/data/template5.html | 13 -
.../test/data/template6.html | 13 -
.../test/data/template7.html | 8 -
.../test/data/template8.html | 8 -
.../test/data/test-content.js | 5 -
.../test/data/test-content17.js | 5 -
.../test/data/test-dll-assets.json | 5 -
.../test/fixtures/async-error.js | 10 -
.../test/fixtures/async-ok.js | 10 -
.../test/fixtures/custom-1.js | 10 -
.../test/fixtures/custom-call.js | 14 -
.../test/fixtures/custom-count.js | 7 -
.../test/fixtures/custom-fail.js | 1 -
.../test/fixtures/custom-null.js | 3 -
.../test/fixtures/dynamic-index-1.html | 23 -
.../test/fixtures/dynamic-index-2.html | 24 -
.../test/fixtures/non-render-error.js | 11 -
.../test/fixtures/perf-1-handler.js | 31 -
.../test/fixtures/react-helmet-handler.js | 35 -
.../test/fixtures/return-undefined.js | 7 -
.../test/fixtures/string-only.js | 9 -
.../test/fixtures/template-processor-1.js | 5 -
.../test/fixtures/template-processor-2.js | 7 -
.../test/fixtures/template-processor-3.js | 7 -
.../test/fixtures/test-render-context.html | 15 -
.../test/fixtures/token-handler.js | 50 -
.../test/fixtures/token-mod-es6-default.js | 1 -
.../test/fixtures/token-mod-handler.js | 1 -
.../test/fixtures/token-mod-invalid.js | 1 -
.../test/fixtures/wants-next.js | 9 -
.../test/jsx-templates/.babelrc | 13 -
.../test/jsx-templates/index-1.jsx | 48 -
.../test/jsx-templates/index-2.jsx | 42 -
.../test/jsx-templates/index-3.jsx | 25 -
.../test/jsx-templates/index-intercept.jsx | 28 -
.../test/jsx-templates/style.css | 3 -
.../test/jsx-templates/test-token.js | 7 -
.../test/jsx-templates/test1.jsx | 140 --
.../test/jsx-templates/test2.jsx | 96 -
.../test/jsx-templates/test3.jsx | 53 -
.../test/jsx-templates/test4.jsx | 11 -
.../electrode-react-webapp/test/mocha.opts | 3 -
packages/electrode-react-webapp/test/oops.js | 24 -
.../electrode-react-webapp/test/perf-1.js | 40 -
.../test/router-engine/content-verbatim.jsx | 14 -
.../test/router-engine/content.jsx | 12 -
.../test/router-engine/routes.jsx | 248 --
.../test/spec/async-template.spec.js | 1014 --------
.../test/spec/express.index.spec.js | 397 ---
.../test/spec/group-scripts.spec.js | 68 -
.../test/spec/hapi.index.spec.js | 1729 -------------
.../test/spec/hapi17.index.spec.js | 2147 -----------------
.../test/spec/hapi17.jsx-index.spec.js | 2096 ----------------
.../test/spec/jsx/jsx-renderer.spec.js | 238 --
.../test/spec/jsx/test1-output.txt | 82 -
.../test/spec/jsx/test3-output.txt | 55 -
.../test/spec/koa.index.spec.js | 302 ---
.../test/spec/load-handler.spec.js | 22 -
.../test/spec/react-webapp.spec.js | 149 --
.../test/spec/react/content.spec.js | 74 -
.../react/handlers/prefetch-bundles.spec.js | 23 -
.../test/spec/render-context.spec.js | 87 -
.../test/spec/render-output.spec.js | 202 --
.../test/spec/token.spec.js | 77 -
.../test/spec/utils.spec.js | 359 ---
packages/electrode-react-webapp/xclap.js | 1 -
132 files changed, 14688 deletions(-)
delete mode 100644 packages/electrode-react-webapp/.babelrc
delete mode 100644 packages/electrode-react-webapp/.eslintignore
delete mode 100644 packages/electrode-react-webapp/.eslintrc
delete mode 100644 packages/electrode-react-webapp/.gitignore
delete mode 100644 packages/electrode-react-webapp/CHANGELOG.json
delete mode 100644 packages/electrode-react-webapp/CHANGELOG.md
delete mode 100644 packages/electrode-react-webapp/DESIGN.md
delete mode 100644 packages/electrode-react-webapp/LICENSE
delete mode 100644 packages/electrode-react-webapp/README.md
delete mode 100644 packages/electrode-react-webapp/electrode-server2/index.js
delete mode 100644 packages/electrode-react-webapp/electrode-server2/package.json
delete mode 100644 packages/electrode-react-webapp/index.js
delete mode 100644 packages/electrode-react-webapp/lib/async-template.js
delete mode 100644 packages/electrode-react-webapp/lib/express/index.js
delete mode 100644 packages/electrode-react-webapp/lib/group-scripts.js
delete mode 100644 packages/electrode-react-webapp/lib/hapi/index.js
delete mode 100644 packages/electrode-react-webapp/lib/hapi/plugin16.js
delete mode 100644 packages/electrode-react-webapp/lib/hapi/plugin17.js
delete mode 100644 packages/electrode-react-webapp/lib/hapi/register-routes.js
delete mode 100644 packages/electrode-react-webapp/lib/http-status.js
delete mode 100644 packages/electrode-react-webapp/lib/index.html
delete mode 100644 packages/electrode-react-webapp/lib/jsx/Component.js
delete mode 100644 packages/electrode-react-webapp/lib/jsx/IndexPage.js
delete mode 100644 packages/electrode-react-webapp/lib/jsx/JsxRenderer.js
delete mode 100644 packages/electrode-react-webapp/lib/jsx/Literal.js
delete mode 100644 packages/electrode-react-webapp/lib/jsx/Require.js
delete mode 100644 packages/electrode-react-webapp/lib/jsx/Token.js
delete mode 100644 packages/electrode-react-webapp/lib/jsx/index.js
delete mode 100644 packages/electrode-react-webapp/lib/jsx/process-token.js
delete mode 100644 packages/electrode-react-webapp/lib/jsx/utils.js
delete mode 100644 packages/electrode-react-webapp/lib/koa/index.js
delete mode 100644 packages/electrode-react-webapp/lib/load-handler.js
delete mode 100644 packages/electrode-react-webapp/lib/react-webapp.js
delete mode 100644 packages/electrode-react-webapp/lib/react/content.js
delete mode 100644 packages/electrode-react-webapp/lib/react/handlers/prefetch-bundles.js
delete mode 100644 packages/electrode-react-webapp/lib/react/token-handlers.js
delete mode 100644 packages/electrode-react-webapp/lib/render-context.js
delete mode 100644 packages/electrode-react-webapp/lib/render-execute.js
delete mode 100644 packages/electrode-react-webapp/lib/render-output.js
delete mode 100644 packages/electrode-react-webapp/lib/renderer.js
delete mode 100644 packages/electrode-react-webapp/lib/symbols.js
delete mode 100644 packages/electrode-react-webapp/lib/token.js
delete mode 100644 packages/electrode-react-webapp/lib/utils.js
delete mode 100644 packages/electrode-react-webapp/package.json
delete mode 100644 packages/electrode-react-webapp/src-template/.babelrc
delete mode 100644 packages/electrode-react-webapp/src-template/index.jsx
delete mode 100644 packages/electrode-react-webapp/test/.eslintrc
delete mode 100644 packages/electrode-react-webapp/test/data/bad-content.js
delete mode 100644 packages/electrode-react-webapp/test/data/chunk-selector.js
delete mode 100644 packages/electrode-react-webapp/test/data/critical.css
delete mode 100644 packages/electrode-react-webapp/test/data/dist/electrode-dll-assets.dev.json
delete mode 100644 packages/electrode-react-webapp/test/data/dist/electrode-dll-assets.json
delete mode 100644 packages/electrode-react-webapp/test/data/foo.js
delete mode 100644 packages/electrode-react-webapp/test/data/icon-stats-empty.json
delete mode 100644 packages/electrode-react-webapp/test/data/icon-stats-test-pwa.json
delete mode 100644 packages/electrode-react-webapp/test/data/index-1.html
delete mode 100644 packages/electrode-react-webapp/test/data/index-2.html
delete mode 100644 packages/electrode-react-webapp/test/data/perf-1.html
delete mode 100644 packages/electrode-react-webapp/test/data/stats-test-multibundle.json
delete mode 100644 packages/electrode-react-webapp/test/data/stats-test-one-bundle.json
delete mode 100644 packages/electrode-react-webapp/test/data/stats-test-pwa.json
delete mode 100644 packages/electrode-react-webapp/test/data/style2.css
delete mode 100644 packages/electrode-react-webapp/test/data/template1.html
delete mode 100644 packages/electrode-react-webapp/test/data/template2.html
delete mode 100644 packages/electrode-react-webapp/test/data/template3.html
delete mode 100644 packages/electrode-react-webapp/test/data/template4.html
delete mode 100644 packages/electrode-react-webapp/test/data/template5.html
delete mode 100644 packages/electrode-react-webapp/test/data/template6.html
delete mode 100644 packages/electrode-react-webapp/test/data/template7.html
delete mode 100644 packages/electrode-react-webapp/test/data/template8.html
delete mode 100644 packages/electrode-react-webapp/test/data/test-content.js
delete mode 100644 packages/electrode-react-webapp/test/data/test-content17.js
delete mode 100644 packages/electrode-react-webapp/test/data/test-dll-assets.json
delete mode 100644 packages/electrode-react-webapp/test/fixtures/async-error.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/async-ok.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/custom-1.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/custom-call.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/custom-count.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/custom-fail.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/custom-null.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/dynamic-index-1.html
delete mode 100644 packages/electrode-react-webapp/test/fixtures/dynamic-index-2.html
delete mode 100644 packages/electrode-react-webapp/test/fixtures/non-render-error.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/perf-1-handler.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/react-helmet-handler.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/return-undefined.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/string-only.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/template-processor-1.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/template-processor-2.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/template-processor-3.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/test-render-context.html
delete mode 100644 packages/electrode-react-webapp/test/fixtures/token-handler.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/token-mod-es6-default.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/token-mod-handler.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/token-mod-invalid.js
delete mode 100644 packages/electrode-react-webapp/test/fixtures/wants-next.js
delete mode 100644 packages/electrode-react-webapp/test/jsx-templates/.babelrc
delete mode 100644 packages/electrode-react-webapp/test/jsx-templates/index-1.jsx
delete mode 100644 packages/electrode-react-webapp/test/jsx-templates/index-2.jsx
delete mode 100644 packages/electrode-react-webapp/test/jsx-templates/index-3.jsx
delete mode 100644 packages/electrode-react-webapp/test/jsx-templates/index-intercept.jsx
delete mode 100644 packages/electrode-react-webapp/test/jsx-templates/style.css
delete mode 100644 packages/electrode-react-webapp/test/jsx-templates/test-token.js
delete mode 100644 packages/electrode-react-webapp/test/jsx-templates/test1.jsx
delete mode 100644 packages/electrode-react-webapp/test/jsx-templates/test2.jsx
delete mode 100644 packages/electrode-react-webapp/test/jsx-templates/test3.jsx
delete mode 100644 packages/electrode-react-webapp/test/jsx-templates/test4.jsx
delete mode 100644 packages/electrode-react-webapp/test/mocha.opts
delete mode 100644 packages/electrode-react-webapp/test/oops.js
delete mode 100644 packages/electrode-react-webapp/test/perf-1.js
delete mode 100644 packages/electrode-react-webapp/test/router-engine/content-verbatim.jsx
delete mode 100644 packages/electrode-react-webapp/test/router-engine/content.jsx
delete mode 100644 packages/electrode-react-webapp/test/router-engine/routes.jsx
delete mode 100644 packages/electrode-react-webapp/test/spec/async-template.spec.js
delete mode 100644 packages/electrode-react-webapp/test/spec/express.index.spec.js
delete mode 100644 packages/electrode-react-webapp/test/spec/group-scripts.spec.js
delete mode 100644 packages/electrode-react-webapp/test/spec/hapi.index.spec.js
delete mode 100644 packages/electrode-react-webapp/test/spec/hapi17.index.spec.js
delete mode 100644 packages/electrode-react-webapp/test/spec/hapi17.jsx-index.spec.js
delete mode 100644 packages/electrode-react-webapp/test/spec/jsx/jsx-renderer.spec.js
delete mode 100644 packages/electrode-react-webapp/test/spec/jsx/test1-output.txt
delete mode 100644 packages/electrode-react-webapp/test/spec/jsx/test3-output.txt
delete mode 100644 packages/electrode-react-webapp/test/spec/koa.index.spec.js
delete mode 100644 packages/electrode-react-webapp/test/spec/load-handler.spec.js
delete mode 100644 packages/electrode-react-webapp/test/spec/react-webapp.spec.js
delete mode 100644 packages/electrode-react-webapp/test/spec/react/content.spec.js
delete mode 100644 packages/electrode-react-webapp/test/spec/react/handlers/prefetch-bundles.spec.js
delete mode 100644 packages/electrode-react-webapp/test/spec/render-context.spec.js
delete mode 100644 packages/electrode-react-webapp/test/spec/render-output.spec.js
delete mode 100644 packages/electrode-react-webapp/test/spec/token.spec.js
delete mode 100644 packages/electrode-react-webapp/test/spec/utils.spec.js
delete mode 100644 packages/electrode-react-webapp/xclap.js
diff --git a/packages/electrode-react-webapp/.babelrc b/packages/electrode-react-webapp/.babelrc
deleted file mode 100644
index 24b086f24..000000000
--- a/packages/electrode-react-webapp/.babelrc
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "presets": [
- [
- "@babel/preset-env",
- {
- "targets": {
- "node": "8"
- }
- }
- ],
- "@babel/preset-react"
- ]
-}
diff --git a/packages/electrode-react-webapp/.eslintignore b/packages/electrode-react-webapp/.eslintignore
deleted file mode 100644
index c528e9065..000000000
--- a/packages/electrode-react-webapp/.eslintignore
+++ /dev/null
@@ -1,5 +0,0 @@
-coverage
-resources
-node_modules
-lib/templates
-test/data
\ No newline at end of file
diff --git a/packages/electrode-react-webapp/.eslintrc b/packages/electrode-react-webapp/.eslintrc
deleted file mode 100644
index 5f6ea6525..000000000
--- a/packages/electrode-react-webapp/.eslintrc
+++ /dev/null
@@ -1,3 +0,0 @@
----
-extends:
- - "./node_modules/electrode-archetype-njs-module-dev/config/eslint/.eslintrc-node"
diff --git a/packages/electrode-react-webapp/.gitignore b/packages/electrode-react-webapp/.gitignore
deleted file mode 100644
index 3236cba6d..000000000
--- a/packages/electrode-react-webapp/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-template
diff --git a/packages/electrode-react-webapp/CHANGELOG.json b/packages/electrode-react-webapp/CHANGELOG.json
deleted file mode 100644
index 547a073c6..000000000
--- a/packages/electrode-react-webapp/CHANGELOG.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "name": "electrode-react-webapp",
- "entries": [
- {
- "version": "5.1.1",
- "tag": "electrode-react-webapp_v5.1.1",
- "date": "Tue, 29 Aug 2023 14:57:37 GMT",
- "comments": {
- "patch": [
- {
- "comment": "Update dev dependencies"
- }
- ]
- }
- },
- {
- "version": "5.1.0",
- "tag": "electrode-react-webapp_v5.1.0",
- "date": "Thu, 04 May 2023 21:08:31 GMT",
- "comments": {
- "minor": [
- {
- "comment": "`bable/*` minor version upgrades"
- }
- ]
- }
- }
- ]
-}
diff --git a/packages/electrode-react-webapp/CHANGELOG.md b/packages/electrode-react-webapp/CHANGELOG.md
deleted file mode 100644
index 8a4c35aa5..000000000
--- a/packages/electrode-react-webapp/CHANGELOG.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Change Log - electrode-react-webapp
-
-This log was last generated on Tue, 29 Aug 2023 14:57:37 GMT and should not be manually modified.
-
-## 5.1.1
-Tue, 29 Aug 2023 14:57:37 GMT
-
-### Patches
-
-- Update dev dependencies
-
-## 5.1.0
-Thu, 04 May 2023 21:08:31 GMT
-
-### Minor changes
-
-- `bable/*` minor version upgrades
-
diff --git a/packages/electrode-react-webapp/DESIGN.md b/packages/electrode-react-webapp/DESIGN.md
deleted file mode 100644
index 8ac7d106a..000000000
--- a/packages/electrode-react-webapp/DESIGN.md
+++ /dev/null
@@ -1,330 +0,0 @@
-# Design of the index.html rendering flow
-
-## Table of Contents
-
-* [Considerations](#considerations)
-* [Tokens](#tokens)
- + [Token Example](#token-example)
- + [Invoking token handler/process functions](#invoking-token-handlerprocess-functions)
- + [Token Props](#token-props)
- + [Internal Props](#internal-props)
-* [Predefined Tokens and Handler](#predefined-tokens-and-handler)
-* [Custom Processing](#custom-processing)
- + [Handler](#handler)
- + [Custom Processor Module](#custom-processor-module)
- + [The Process Function](#the-process-function)
- + [`context`](#context)
- + [Concurrent Token and Async Output](#concurrent-token-and-async-output)
- + [routeData](#routedata)
-
-## Considerations
-
-The design of the rendering flow took the following into consideration.
-
-- A simple token base template rendering
-
-- The document output to be a stream and allow any token to trigger a flush at any time.
-
-- Allow tokens to be async so it can call services etc to produce the data.
-
-- Allow token proccessor to open a spot in the output for update later. A flush will wait for open spots to close. This enables concurrently processing tokens that can send text to fixed spots in the output doc.
-
-## Tokens
-
-**Token is the basic building block on how your `index` page will be built. Following are details about how they work and the types of tokens.**
-
-- **Syntax** Within your template file, special tokens can be specified with ``, or `/*--%{token}--*/`
-
- - Where `token` is the string referring to a token or name of a processor module.
-
- - Tokens can also be multi lines.
-
- - **Comments** can be added as lines that start with `//`.
-
- - must be in their own lines only.
-
- - **Props** Just like HTML tags, [props](#token-props) can be specified for a token.
-
-- **Token Module**: To specify a processor module, start the token with `#`. ie: ``, where `module_name` specifies a name for a [Custom Processor Module](#custom-processor-module).
-
- - The module will be loaded with `require`. If the `module_name` starts with `.`, then the module is required from where the template file is. For example, `` will load the module `./lib/custom` relative to the dir the template is located.
-
-### Token Example
-
-```html
-
-
-
-
-blah
-
-```
-
-### Invoking token handler/process functions
-
-The **token** has either a handler function or a module with a process function.
-
-The function are invoked with the token object instance as `this`.
-
-So for example, to access the [Token props](#token-props) you can access `this.props` which is an object with props specified in the template.
-
-### Token Props
-
-- You can specify Key Value Pair props for your tokens in the form of `name=value`
-
- - ie: ``
-
- - String prop values must be enclosed in `"` or `'`.
-
- - Values started with `[` will be parsed with [string-array](https://www.npmjs.com/package/string-array)
-
- - Any other values will be parsed with `JSON.parse`, so only `false`, `true`, numbers, `null`, or a stringified JSON that has absolutely no spaces anywhere.
-
-- If you want, you can specify a single JSON object following the token to act as the props object.
-
-For example:
-
-```html
-
-```
-
-### Internal Props
-
-Some props with leading `_` may be used to control the template engine. These are supported:
-
-- `_call="function_name"` - Tells the template engine what function from a token module to call.
-
- - Expect your token loads a custom processor module that instead of exporting a setup funtion, exports an object with setup functions.
- - The `_call` prop specifies the name of a function from that module to call.
-
-For example:
-
-```html
-
-```
-
-You can also use a [string-array](https://www.npmjs.com/package/string-array) to have additional strings params passed to the function.
-
-For example:
-
-```html
-
-```
-
-This will call the function `setup1(options, tokenInstance, a, b)` from your module like this:
-
-```js
-tokenModule.setup1(options, tokenObj, "param1", "param2");
-```
-
-Where `tokenObj` is the your token's instance object.
-
-Your token's `props` object is accesible through `tokenObj.props`.
-
-## Predefined Tokens and Handler
-
-These are tokens that are automatically processed internally:
-
-- `INITIALIZE`
-- `META_TAGS`
-- `PAGE_TITLE`
-- `CRITICAL_CSS`
-- `WEBAPP_HEADER_BUNDLES`
-- `HEAD_CLOSED`
-- `SSR_CONTENT`
-- `AFTER_SSR_CONTENT`
-- `PREFETCH_BUNDLES`
-- `WEBAPP_BODY_BUNDLES`
-- `BODY_CLOSED`
-- `HTML_CLOSED`
-
-A builtin token handler is used to process these.
-
-If you've registered your own [handler](#handler) for any of them, you can still access the builtin token handler as `context.user.routeData.tokenHandler`.
-
-## Custom Processing
-
-There are two ways to provide your own processor for tokens.
-
-1. Provide a handler that can process tokens
-2. Provide a custom processor module
-
-### Handler
-
-You can register a token handler for each route. The token handler should export a function `setup` that returns an object with the names of your custom tokens each associated with its own handler function.
-
-For example, you can replace the predefined `SSR_CONTENT` token with your own handler, and define a new token `MY_NEW_TOKEN`.
-
-```js
-module.exports = function setup(options, tokenObj) {
- return {
- SSR_CONTENT: (context, [next]) => {},
- MY_NEW_TOKEN: context => `hello from MY_NEW_TOKEN`
- };
-};
-```
-
-- `options` will contain the following:
-
- - `routeOptions` - original options passed in
- - `routeData` - global data for the route
-
-- `tokenObj` is the instance object for your token.
-
- - Your token's `props` object is accesible through `tokenObj.props`.
-
-### Custom Processor Module
-
-- The custom processor module should export an initialize function as below:
-
-```js
-module.exports = function setup(options, tokenObj) {
- return {
- process: function(context, [next]) {}
- };
-};
-```
-
-- You can also export an object with multiple setup functions and use the `_call` prop to call specific ones:
-
-```js
-function setup1(options, tokenObj) {
- return {
- process: function(context, [next]) {}
- };
-}
-
-function setup2(options, tokenObj) {
- return {
- process: function(context, [next]) {}
- };
-}
-
-module.exports = {
- setup1,
- setup2
-};
-```
-
-And you can load the same module but call different setup function with the `_call` prop.
-
-```html
-Calling setup1 of lib/my-handlers.js
-
-
-Calling setup2 of lib/my-handlers.js
-
-```
-
-### The Process Function
-
-As shown above, the token handler or custom process function should have the following signature:
-
-```js
-function (context, [next]) {}
-```
-
-> Note that the setup is only called once for each route. The instance returned is reused for every request. So be sure to avoid any global state. Everything should operate on the `context` passed in.
-
-Parameters:
-
-- If `next` is specified then it's async and rendering will only continue when it's called.
-
-- The function can return a Promise to be async if it doesn't want to take a next callback.
-
-- If function returns a string it will be added to the output stream.
-
-- Other return values are ignored.
-
-### `context`
-
-`context` will contain an `output` object with the following methods:
-
-- `add(string)` - Adds `string` to the output stream.
-- `reserve()` - Reserves a spot in the output stream. Returns a Spot object.
-- `flush()` - Flush output stream. Will wait for all open spots to close.
-
-Spot object has the follow methods:
-
-- `add(string)` - Adds `string` to the spot.
-- `close()` - Close the spot. Must be called once done else rendering will be stuck.
-
-`context.user` will contain the following:
-
-- `request` - the server request object
-- `routeOptions` - options for the route
-- `routeData` - global data for the route
-- `content` - the content from your route
-- `mode` - Render Mode (nojs, noss, datass)
-- `renderJs` - Render JS bundle
-- `renderSs` - Do SSR
-- `sriptNonce` - nonce for script tags
-- `chunkNames` - webpack asset chunks
-- `devCSSBundle`
-- `devJSBundle`
-- `jsChunk`
-- `cssChunk`
-
-### Concurrent Token and Async Output
-
-Note that a token handler that takes `next` or returns Promise is only async, but not concurrent. Meaning the renderer will still wait for it to finish before continuing to the next token.
-
-If you want the renderer to continue while your token generates output concurrently, you have two options:
-
-1. Reserve a spot with `context.output.reserve()` and use `process.nextTick` to invoke another async function.
-
-2. Return a [node.js stream] for your output.
-
-For example, reserving a spot:
-
-```js
-module.exports = function setup(options) {
- return {
- process: (context, token) => {
- const spot = context.output.reserve();
- const concurrentProc = async () => {
- const myData = await getMyData();
- spot.add(myData.stringify());
- spot.close();
- };
- process.nextTick(concurrentProc);
- }
- };
-};
-```
-
-### routeData
-
-The `context.user.routeData` contains the following:
-
-- WEBPACK_DEV - true if webpack dev server running
-- RENDER_JS - render JS bundle (could be override by request)
-- RENDER_SS - do SSR (could be override by request)
-- html - The html template
-- assets - The webpack bundle assets
-- devBundleBase - URL base for dev bundle
-- prodBundleBase - URL base for prod bundle
-- chunkSelector - callback to select webpack bundle
-- iconStats - webpack icon stats
-- htmlTokens - html template parsed into tokens
-
-[node.js stream]: https://nodejs.org/docs/latest-v10.x/api/stream.html#stream_stream
diff --git a/packages/electrode-react-webapp/LICENSE b/packages/electrode-react-webapp/LICENSE
deleted file mode 100644
index bd35f4e89..000000000
--- a/packages/electrode-react-webapp/LICENSE
+++ /dev/null
@@ -1,13 +0,0 @@
-Copyright 2016 WalmartLabs
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
diff --git a/packages/electrode-react-webapp/README.md b/packages/electrode-react-webapp/README.md
deleted file mode 100644
index 4a4440928..000000000
--- a/packages/electrode-react-webapp/README.md
+++ /dev/null
@@ -1,290 +0,0 @@
-# Electrode React Webapp
-
-[![NPM version][npm-image]][npm-url] [![Dependency Status][daviddm-image]][daviddm-url] [![devDependency Status][daviddm-dev-image]][daviddm-dev-url] [![npm downloads][npm-downloads-image]][npm-downloads-url]
-
-This module helps render and serve your Electrode React application's `index.html`. It will handle doing server side rendering and embedding all the necessary JS and CSS bundles for your application.
-
-All the defaults are configured out of the box, but your index page is extensible. You can specify your own index template file with the `htmlFile` or `selectTemplate` options.
-
-See [design](/packages/electrode-react-webapp/DESIGN.md) for details on how the template can be extended.
-
-## Installing
-
-```bash
-$ npm install electrode-react-webapp --save
-```
-
-## Usage
-
-### Registering with Hapi
-
-You can use this plugin by registering it with your Hapi server.
-
-```js
-const reactWebapp = server.register({
- register: require("electrode-react-webapp"),
- options: {
- pageTitle: "My Awesome React WebApp",
- paths: {
- "/{args*}": {
- content: "Hello React! "
- }
- }
- }
-});
-```
-
-### Registering with electrode-server
-
-To use this with electrode-server, add to the config you pass to `electrode-server`:
-
-```js
-const config = {
- plugins: {
- "electrode-react-webapp": {
- options: {
- pageTitle: "My Awesome React WebApp",
- paths: {
- "/{args*}": {
- content: "Hello React! "
- }
- },
- unbundledJS: {
- enterHead: [{ src: "http://cdn.com/js/lib.js" }]
- }
- }
- }
- }
-};
-
-require("electrode-server")(config);
-```
-
-## Default options
-
-This plugin has some default options but you can override them by setting your own value.
-
-The current defaults are:
-
-```js
-{
- pageTitle: "Untitled Electrode Web Application",
- webpackDev: process.env.WEBPACK_DEV === "true",
- renderJS: true,
- serverSideRendering: true,
- htmlFile: "node_modules/electrode-react-webapp/lib/index.html",
- devServer: {
- host: "127.0.0.1",
- port: "2992"
- },
- paths: {},
- stats: "dist/server/stats.json"
-}
-```
-
-## Options
-
-| name | type | default | description |
-| -------------------------------------------- | ---------------------------- | -------- | ---------------------------------------------------------- |
-| `pageTitle` | `String` | | The value to be shown in the browser's title bar |
-| `htmlFile` | `String` | `*1` | Absolute or relative path to the HTML template. |
-| [`selectTemplate`](#selecttemplate-function) | `Function` | | Callback to selecte HTML template base on `request` |
-| `serverSideRendering` | `Boolean` | `false` | Toggle server side rendering. |
-| `webpackDev` | `Boolean` | `false` | Running with webpack-dev-server |
-| `paths` | `Object` | | Specify [route paths and content](#paths-and-content) |
-| `unbundledJS` | `Object` | | [Load external JavaScript](#unbundledJS-details) into page |
-| `devServer` | `Object` | | webpack Dev Server Options |
-| `prodBundleBase` | `String` | `"/js/"` | Base path to the JavaScript, CSS and manifest bundles |
-| `cspNonceValue` | [`varies`](#csp-nonce-value) | | Used to retrieve a CSP nonce value. |
-
-> `*1`: Default for `htmlFile` is to use this module's built-in [`index.html`](./lib/index.html)
-
-### Paths and Content
-
-Example:
-
-```js
-{
- paths: {
- "/test": {
- // route specific options
- }
- }
-}
-```
-
-Route speicific options can be:
-
-| name | type | description |
-| ---------------------- | ---------- | ----------------------------------------------------------------- |
-| `htmlFile` | `String` | Absolute or relative path to the HTML template file. |
-| `templateFile` | `String` | |
-| `insertTokenIds` | `Boolean` | |
-| `pageTitle` | `String` | |
-| `selectTemplate` | `Function` | Callback to selecte HTML template for the route base on `request` |
-| `responseForBadStatus` | `Function` | |
-| `responseForError` | `Function` | |
-
-| `content` | [`varies`](#content-details) | [Content generator](#content-details) for server-side rendering |
-| `overrideOptions` | `Object` | Specify any config for the given path to override top level options |
-
-### `unbundledJS` Details
-
-Example:
-
-```js
-{
- unbundledJS: {
- enterHead: [],
- preBundle: []
- }
-}
-```
-
-- `enterHead` - Array of script entries to be inserted in `` before anything else
-- `preBundle` - Array of script entries to be inserted in `` before the application's bundled JavaScript
-
-The script entries can be:
-
-- object - `{ src: "path to file" }` to insert a `
- *
- *
- * The output will be:
- *
- *
- */
-module.exports = function groupScripts(data) {
- const output = data.filter(x => x).reduce(
- (acc, x) => {
- const update = src => {
- if (acc.src !== src || !acc.current) {
- joinScripts(acc);
- acc.current = [x];
- acc.src = src;
- } else {
- acc.current.push(x);
- }
- };
-
- update(!!x.src);
-
- return acc;
- },
- { src: false, scripts: [] }
- );
-
- joinScripts(output);
-
- return output;
-};
diff --git a/packages/electrode-react-webapp/lib/hapi/index.js b/packages/electrode-react-webapp/lib/hapi/index.js
deleted file mode 100644
index d71ab62f8..000000000
--- a/packages/electrode-react-webapp/lib/hapi/index.js
+++ /dev/null
@@ -1,25 +0,0 @@
-"use strict";
-
-const { universalHapiPlugin, isHapi17 } = require("electrode-hapi-compat");
-
-const hapi16 = require("./plugin16");
-const hapi17 = require("./plugin17");
-const pkg = require("../../package.json");
-
-module.exports = universalHapiPlugin(
- {
- hapi16: hapi16.register,
- hapi17: hapi17.register
- },
- pkg
-);
-
-const registerRoutes = isHapi17() ? hapi17.registerRoutes : hapi16.registerRoutes;
-
-//
-// ensure extra props are not enumerable so Hapi's Joi about it
-//
-Object.defineProperty(module.exports, "registerRoutes", {
- enumerable: false,
- value: registerRoutes
-});
diff --git a/packages/electrode-react-webapp/lib/hapi/plugin16.js b/packages/electrode-react-webapp/lib/hapi/plugin16.js
deleted file mode 100644
index 9678d3d8d..000000000
--- a/packages/electrode-react-webapp/lib/hapi/plugin16.js
+++ /dev/null
@@ -1,83 +0,0 @@
-"use strict";
-
-/* eslint-disable no-magic-numbers, max-params, max-statements, complexity */
-
-const HttpStatusCodes = require("http-status-codes");
-const HttpStatus = require("../http-status");
-
-const getDataHtml = data => (data.html !== undefined ? data.html : data);
-
-const DefaultHandleRoute = (request, reply, handler, content, routeOptions) => {
- return handler({
- content,
- mode: request.query.__mode || "",
- template: request.indexPageTemplate,
- request
- })
- .then(context => {
- const data = context.result;
- const html = getDataHtml(data);
-
- if (html instanceof Error) {
- throw html;
- }
-
- let respond;
- let status = data.status;
-
- if (data.verbatim || status === undefined) {
- // if no status, fallback to context.status, and then 200
- status = status || context.status || HttpStatusCodes.OK;
- respond = reply(html);
- } else if (HttpStatus.redirect[status]) {
- respond = reply.redirect(data.path);
- return respond.code(status);
- } else if (status >= HttpStatusCodes.OK && status < 300) {
- respond = reply(html);
- } else if (routeOptions.responseForBadStatus) {
- const output = routeOptions.responseForBadStatus(request, routeOptions, data);
- status = output.status;
- respond = reply(output.html);
- } else {
- // should not reach here w/o html because user returned content
- // would have to return a literal string that has no `.status`
- // and html being undefined to be able to skip all the cases above
- respond = reply(html);
- }
-
- const response = context.user && context.user.response;
-
- if (response) {
- Object.assign(respond.headers, response.headers);
- }
-
- return respond.code(status);
- })
- .catch(err => {
- const output = routeOptions.responseForError(request, routeOptions, err);
-
- reply(output.html).code(output.status);
- });
-};
-
-const _registerRoutes = require("./register-routes");
-
-const registerRoutes = (server, options) => _registerRoutes(server, options, DefaultHandleRoute);
-
-const register = (server, options, next) => {
- try {
- registerRoutes(server, options);
- return next();
- } catch (err) {
- return next(err);
- }
-};
-
-const pkg = require("../../package.json");
-
-register.attributes = { pkg };
-
-module.exports = {
- register,
- registerRoutes
-};
diff --git a/packages/electrode-react-webapp/lib/hapi/plugin17.js b/packages/electrode-react-webapp/lib/hapi/plugin17.js
deleted file mode 100644
index aa131b3cc..000000000
--- a/packages/electrode-react-webapp/lib/hapi/plugin17.js
+++ /dev/null
@@ -1,77 +0,0 @@
-"use strict";
-
-/* eslint-disable no-magic-numbers, max-params, max-statements, complexity */
-
-const HttpStatusCodes = require("http-status-codes");
-const HttpStatus = require("../http-status");
-
-const getDataHtml = data => (data.html !== undefined ? data.html : data);
-
-const DefaultHandleRoute = (request, h, handler, content, routeOptions) => {
- return handler({
- content,
- mode: request.query.__mode || "",
- template: request.indexPageTemplate,
- request
- })
- .then(context => {
- if (context._intercepted) {
- return context._intercepted.responseHandler(request, h, context);
- }
-
- const data = context.result;
- const html = getDataHtml(data);
-
- if (html instanceof Error) {
- throw html;
- }
-
- let respond;
- let status = data.status;
-
- if (data.verbatim || status === undefined) {
- // if no status, fallback to context.status, and then 200
- status = status || context.status || HttpStatusCodes.OK;
- respond = h.response(html);
- } else if (HttpStatus.redirect[status]) {
- respond = h.redirect(data.path);
- return respond.code(status);
- } else if (status >= HttpStatusCodes.OK && status < 300) {
- respond = h.response(html);
- } else if (routeOptions.responseForBadStatus) {
- const output = routeOptions.responseForBadStatus(request, routeOptions, data);
- status = output.status;
- respond = h.response(output.html);
- } else {
- // should not reach here w/o html because user returned content
- // would have to return a literal string that has no `.status`
- // and html being undefined to be able to skip all the cases above
- respond = h.response(html);
- }
-
- const response = context.user && context.user.response;
-
- if (response) {
- Object.assign(respond.headers, response.headers);
- }
-
- return respond.code(status);
- })
- .catch(err => {
- const output = routeOptions.responseForError(request, routeOptions, err);
-
- return h.response(output.html).code(output.status);
- });
-};
-
-const registerRoutes = require("./register-routes");
-
-const register = (server, options) => registerRoutes(server, options, DefaultHandleRoute);
-
-const pkg = require("../../package.json");
-
-module.exports = {
- register,
- registerRoutes: register,
- pkg
-};
diff --git a/packages/electrode-react-webapp/lib/hapi/register-routes.js b/packages/electrode-react-webapp/lib/hapi/register-routes.js
deleted file mode 100644
index 99f27ed8f..000000000
--- a/packages/electrode-react-webapp/lib/hapi/register-routes.js
+++ /dev/null
@@ -1,42 +0,0 @@
-"use strict";
-
-/* eslint-disable no-magic-numbers, max-params, max-statements, complexity */
-
-const _ = require("lodash");
-const Path = require("path");
-const ReactWebapp = require("../react-webapp");
-const { responseForError, responseForBadStatus } = require("../utils");
-
-const registerRoutes = (server, options, defaultRouteHandler) => {
- const registerOptions = ReactWebapp.setupOptions(options);
-
- _.each(registerOptions.paths, (pathData, path) => {
- const routeOptions = ReactWebapp.setupPathOptions(registerOptions, path);
- const routeHandler = ReactWebapp.makeRouteHandler(routeOptions);
-
- routeOptions.uiConfig = Object.assign(
- { webappPrefix: "" },
- _.get(server, "settings.app.config.ui", {}),
- routeOptions.uiConfig
- );
-
- const basePath = routeOptions.uiConfig.basePath || "/";
-
- const handleRoute = options.handleRoute || defaultRouteHandler;
- _.defaults(routeOptions, { responseForError, responseForBadStatus });
- const contentResolver = ReactWebapp.getContentResolver(registerOptions, pathData, path);
- routeOptions.path = path;
- routeOptions.pathData = pathData;
- server.route({
- method: pathData.method || "GET",
- path: Path.posix.join(basePath, path),
- config: pathData.config || {},
- handler: (req, hOrReply) => {
- const content = contentResolver(req.app.webpackDev);
- return handleRoute(req, hOrReply, routeHandler, content, routeOptions);
- }
- });
- });
-};
-
-module.exports = registerRoutes;
diff --git a/packages/electrode-react-webapp/lib/http-status.js b/packages/electrode-react-webapp/lib/http-status.js
deleted file mode 100644
index 471d1a045..000000000
--- a/packages/electrode-react-webapp/lib/http-status.js
+++ /dev/null
@@ -1,13 +0,0 @@
-"use strict";
-
-const HttpStatusCodes = require("http-status-codes");
-
-module.exports = {
- // Status codes where we want to redirect the user
- redirect: {
- [HttpStatusCodes.MOVED_PERMANENTLY]: true,
- [HttpStatusCodes.MOVED_TEMPORARILY]: true,
- [HttpStatusCodes.PERMANENT_REDIRECT]: true,
- [HttpStatusCodes.TEMPORARY_REDIRECT]: true
- }
-};
diff --git a/packages/electrode-react-webapp/lib/index.html b/packages/electrode-react-webapp/lib/index.html
deleted file mode 100644
index cdb99e53c..000000000
--- a/packages/electrode-react-webapp/lib/index.html
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- JavaScript is Disabled
- Sorry, this webpage requires JavaScript to function correctly.
- Please enable JavaScript in your browser and reload the page.
-
-
-
-
-
-
diff --git a/packages/electrode-react-webapp/lib/jsx/Component.js b/packages/electrode-react-webapp/lib/jsx/Component.js
deleted file mode 100644
index f1518de8c..000000000
--- a/packages/electrode-react-webapp/lib/jsx/Component.js
+++ /dev/null
@@ -1,18 +0,0 @@
-"use strict";
-
-class Component {
- constructor(props, context) {
- this.props = props;
- this.context = context;
- }
-
- isComponent() {
- return true;
- }
-
- render() {
- return "component";
- }
-}
-
-module.exports = Component;
diff --git a/packages/electrode-react-webapp/lib/jsx/IndexPage.js b/packages/electrode-react-webapp/lib/jsx/IndexPage.js
deleted file mode 100644
index 51d1316ce..000000000
--- a/packages/electrode-react-webapp/lib/jsx/IndexPage.js
+++ /dev/null
@@ -1,11 +0,0 @@
-"use strict";
-
-const Component = require("./Component");
-
-class IndexPage extends Component {
- static memoize(props) {
- return ``;
- }
-}
-
-module.exports = IndexPage;
diff --git a/packages/electrode-react-webapp/lib/jsx/JsxRenderer.js b/packages/electrode-react-webapp/lib/jsx/JsxRenderer.js
deleted file mode 100644
index 657447647..000000000
--- a/packages/electrode-react-webapp/lib/jsx/JsxRenderer.js
+++ /dev/null
@@ -1,272 +0,0 @@
-"use strict";
-
-/* eslint-disable max-statements, max-params, prefer-template, complexity */
-
-const assert = require("assert");
-const _ = require("lodash");
-const loadHandler = require("../load-handler");
-const RenderContext = require("../render-context");
-const { omittedCloseTags, expandProps } = require("./utils");
-const Token = require("../token");
-const { TOKEN_HANDLER } = require("../symbols");
-const xaa = require("xaa");
-
-class JsxRenderer {
- constructor(options) {
- this._options = options;
-
- this._tokenHandlers = [].concat(this._options.tokenHandlers).filter(x => x);
- this._handlersMap = {};
- this._tokens = {};
- // the same context that gets passed to each token handler's setup function
- this._handlerContext = _.merge(
- {
- user: {
- // set routeOptions in user also for consistency
- routeOptions: options.routeOptions
- }
- },
- options
- );
- this._template = options.template;
- }
-
- get insertTokenIds() {
- return this._options.insertTokenIds;
- }
-
- get templateFullPath() {
- return this._options.templateFullPath;
- }
-
- render(options) {
- const defer = xaa.makeDefer();
- const context = new RenderContext(options, this);
-
- return xaa
- .each(this._beforeRenders, r => r.beforeRender(context))
- .then(() => {
- return this._render(this._template, context, 0, defer);
- })
- .then(() => {
- return defer.promise
- .then(() => context.output.close())
- .then(result => {
- /* istanbul ignore next */
- return xaa
- .each(this._afterRenders, r => r.afterRender(context))
- .then(() => {
- context.result = context.isVoidStop ? context.voidResult : result;
-
- return context;
- });
- });
- })
- .catch(err => {
- context.result = err;
- return context;
- });
- }
-
- _render(element, context, depth, defer) {
- /* istanbul ignore next */
- const done = () => defer && defer.resolve();
-
- if (context.isFullStop || context.isVoidStop) {
- return done();
- }
-
- if (typeof element === "string") {
- context.output.add(`${element}\n`);
- return done();
- } else if (!element) {
- return done();
- }
-
- let close;
-
- const handleClose = () => {
- if (close) {
- context.output.add(`${close}\n`);
- } else {
- context.output.add(`\n`);
- }
-
- return defer && defer.resolve();
- };
-
- const handleElementChildren = () => {
- if (!element.children) {
- return handleClose();
- }
-
- let ix = 0;
-
- const nextChild = () => {
- if (ix >= element.children.length) {
- return handleClose();
- } else {
- const child = element.children[ix++];
-
- try {
- const promise = this._render(child, context, depth);
- if (promise) {
- return promise.then(nextChild);
- } else {
- return nextChild();
- }
- } catch (err) {
- if (defer) return defer.reject(err);
-
- throw err;
- }
- }
- };
-
- const promise = nextChild();
-
- return !defer && promise;
- };
-
- const handleElementResult = rendered => {
- if (!rendered) {
- return handleClose();
- }
-
- if (typeof rendered === "string") {
- context.output.add(rendered);
- return handleClose();
- } else if (rendered.then) {
- return rendered
- .then(asyncRendered => {
- return this._render(asyncRendered, context, depth + 1);
- })
- .then(handleClose)
- .catch(err => {
- context.handleError(err);
- });
- } else {
- // TODO: is try/catch needed for this block? Need test case.
- const promise = this._render(rendered, context, depth + 1);
- if (promise) {
- return promise
- .then(asyncRendered => {
- return this._render(asyncRendered, context, depth + 1);
- })
- .then(handleClose);
- } else {
- return handleClose();
- }
- }
- };
-
- if (element.memoize) {
- context.output.add(`${element.memoize}\n`);
- } else if (element.tag) {
- if (!omittedCloseTags[element.tag]) {
- close = `${element.tag}>`;
- context.output.add(`<${element.tag}${expandProps(element.props, context)}>`);
- } else {
- context.output.add(`<${element.tag}${expandProps(element.props, context)}/>`);
- }
- } else if (!element.type) {
- return handleElementResult(
- element(element.props, context, { element, depth, output: context.output })
- );
- } else if (element.Construct) {
- const inst = new element.Construct(element.props, context);
- return handleElementResult(
- inst.render(element.props, context, { depth, output: context.output })
- );
- } else {
- const r = element.type(element.props, context, { element, depth, output: context.output });
- return handleElementResult(r);
- }
-
- return handleElementChildren();
- }
-
- initializeRenderer(reset) {
- if (reset || !this._handlersLookup) {
- this._initializeTokenHandlers(this._tokenHandlers);
- this._handlersLookup = this._tokenHandlers.reverse();
- }
- }
-
- _loadTokenHandler(path) {
- const mod = loadHandler(path);
- return mod(this._handlerContext, this);
- }
-
- _applyTokenLoad(element, inst) {
- inst.load(this._options);
-
- if (inst[TOKEN_HANDLER]) return;
-
- const handler = this._handlersLookup.find(h => h.tokens.hasOwnProperty(inst.id));
- if (!handler) return;
-
- const tkFunc = handler.tokens[inst.id];
- if (typeof tkFunc === "function") {
- inst.setHandler(tkFunc);
- } else {
- element.memoize = tkFunc;
- }
- }
-
- setupTokenInst(element, scope, forRequire) {
- let tokenInst;
- let memId;
-
- if (scope.depth < 1) {
- memId = `${element.props._id}_${element.id}`;
- tokenInst = this._tokens[memId];
-
- if (tokenInst) {
- return tokenInst;
- }
- }
-
- const id = forRequire ? `require(${element.props._id})` : element.props._id;
-
- tokenInst = new Token(id, 0, element.props, this.templateFullPath);
-
- if (memId) {
- this._tokens[memId] = tokenInst;
- }
-
- this._applyTokenLoad(element, tokenInst);
-
- return tokenInst;
- }
-
- getTokenInst(element) {
- return this._tokens[element.props._id];
- }
-
- _initializeTokenHandlers(filenames) {
- this._tokenHandlers = filenames.map(fname => {
- let handler;
- if (typeof fname === "string") {
- handler = this._loadTokenHandler(fname);
- } else {
- handler = fname;
- assert(handler.name, "electrode-react-webapp Template token handler missing name");
- }
- if (!handler.name) {
- handler = {
- name: fname,
- tokens: handler
- };
- }
- assert(handler.tokens, "electrode-react-webapp Template token handler missing tokens");
- this._handlersMap[handler.name] = handler;
- return handler;
- });
-
- this._beforeRenders = this._tokenHandlers.filter(x => x.beforeRender);
- this._afterRenders = this._tokenHandlers.filter(x => x.afterRender);
- }
-}
-
-module.exports = JsxRenderer;
diff --git a/packages/electrode-react-webapp/lib/jsx/Literal.js b/packages/electrode-react-webapp/lib/jsx/Literal.js
deleted file mode 100644
index e29d22a0a..000000000
--- a/packages/electrode-react-webapp/lib/jsx/Literal.js
+++ /dev/null
@@ -1,42 +0,0 @@
-"use strict";
-
-/* eslint-disable no-unused-vars, no-magic-numbers */
-
-const Path = require("path");
-const Fs = require("fs");
-const _ = require("lodash");
-
-const MEMOIZE = {};
-
-function Literal(props, context, scope) {
- const renderer = context.asyncTemplate;
-
- let data;
-
- if (props.file) {
- const fp = Path.resolve(props.file);
-
- if (MEMOIZE[fp]) {
- data = MEMOIZE[fp];
- } else {
- try {
- data = Fs.readFileSync(fp, _.get(props, "encoding", "utf8"));
- } catch (err) {
- const cwd = process.cwd();
- /* istanbul ignore next */
- const msg = cwd.length > 3 ? err.message.replace(cwd, "CWD") : err.message;
- data = `Literal reading file failed: ${msg} `;
- }
- }
-
- if (props._memoize !== false) {
- MEMOIZE[fp] = data;
- }
- } else {
- data = "Literal props missing file ";
- }
-
- return data;
-}
-
-module.exports = Literal;
diff --git a/packages/electrode-react-webapp/lib/jsx/Require.js b/packages/electrode-react-webapp/lib/jsx/Require.js
deleted file mode 100644
index 63bd77e5c..000000000
--- a/packages/electrode-react-webapp/lib/jsx/Require.js
+++ /dev/null
@@ -1,9 +0,0 @@
-"use strict";
-
-const processToken = require("./process-token");
-
-function Require(props, context, scope) {
- return processToken(props, context, scope, true);
-}
-
-module.exports = Require;
diff --git a/packages/electrode-react-webapp/lib/jsx/Token.js b/packages/electrode-react-webapp/lib/jsx/Token.js
deleted file mode 100644
index 187acb462..000000000
--- a/packages/electrode-react-webapp/lib/jsx/Token.js
+++ /dev/null
@@ -1,9 +0,0 @@
-"use strict";
-
-const processToken = require("./process-token");
-
-function Token(props, context, scope) {
- return processToken(props, context, scope);
-}
-
-module.exports = Token;
diff --git a/packages/electrode-react-webapp/lib/jsx/index.js b/packages/electrode-react-webapp/lib/jsx/index.js
deleted file mode 100644
index 04331874c..000000000
--- a/packages/electrode-react-webapp/lib/jsx/index.js
+++ /dev/null
@@ -1,55 +0,0 @@
-"use strict";
-
-const Component = require("./Component");
-const Token = require("./Token");
-const IndexPage = require("./IndexPage");
-const Require = require("./Require");
-const Literal = require("./Literal");
-const JsxRenderer = require("./JsxRenderer");
-
-let ELEMENT_ID = 0;
-
-function createElement(type, props, ...children) {
- children = children.length > 0 ? children : undefined;
-
- if (children) {
- children = children.reduce((a, c) => a.concat(c), []);
- }
-
- if (!props) {
- props = { children };
- } else {
- props = Object.assign({ children }, props);
- }
-
- const element = {
- id: ELEMENT_ID++,
- type,
- children,
- props
- };
-
- const literal = typeof type === "string";
-
- if (literal) {
- element.tag = type.toLowerCase();
- } else if (type.prototype && type.prototype.isComponent) {
- element.Construct = type;
- }
-
- if (!literal && type.memoize && props._memoize !== false) {
- element.memoize = type.memoize(props, children);
- }
-
- return element;
-}
-
-module.exports = {
- Component,
- Token,
- Literal,
- IndexPage,
- Require,
- JsxRenderer,
- createElement
-};
diff --git a/packages/electrode-react-webapp/lib/jsx/process-token.js b/packages/electrode-react-webapp/lib/jsx/process-token.js
deleted file mode 100644
index 273882107..000000000
--- a/packages/electrode-react-webapp/lib/jsx/process-token.js
+++ /dev/null
@@ -1,46 +0,0 @@
-"use strict";
-
-/* eslint-disable max-params */
-
-const { TOKEN_HANDLER } = require("../symbols");
-
-const _ = require("lodash");
-
-function processToken(props, context, scope, forRequire = false) {
- const renderer = context.asyncTemplate;
-
- const tokenInst = renderer.setupTokenInst(scope.element, scope, forRequire);
-
- if (scope.element.memoize) {
- return scope.output.add(scope.element.memoize);
- }
-
- if (tokenInst[TOKEN_HANDLER] === null) {
- if (renderer.insertTokenIds) {
- return ``;
- }
- return null;
- }
-
- const insertTokenIds =
- props._insertTokenIds !== false && (props._insertTokenIds || renderer.insertTokenIds);
-
- if (insertTokenIds) {
- scope.output.add(
- `\n`
- );
- }
-
- const r = tokenInst[TOKEN_HANDLER](context, tokenInst);
- return context.handleTokenResult(tokenInst.id, r, err => {
- if (insertTokenIds) {
- scope.output.add(``);
- }
- // if err, then handler has caused/returned an error
- if (err) {
- throw err;
- }
- });
-}
-
-module.exports = processToken;
diff --git a/packages/electrode-react-webapp/lib/jsx/utils.js b/packages/electrode-react-webapp/lib/jsx/utils.js
deleted file mode 100644
index c721d0a65..000000000
--- a/packages/electrode-react-webapp/lib/jsx/utils.js
+++ /dev/null
@@ -1,45 +0,0 @@
-"use strict";
-
-function expandProps(props, context) {
- let s = "";
-
- for (const key in props) {
- if (key !== "children") {
- let v = props[key];
- if (typeof v === "function") {
- v = v(context);
- }
-
- s = `${s} ${key}="${v}"`;
- }
- }
- return s;
-}
-
-module.exports = {
- expandProps,
-
- // For HTML, certain tags should omit their close tag. We keep a whitelist for
- // those special-case tags.
-
- // copied from react-dom/server
-
- omittedCloseTags: {
- area: true,
- base: true,
- br: true,
- col: true,
- embed: true,
- hr: true,
- img: true,
- input: true,
- keygen: true,
- link: true,
- meta: true,
- param: true,
- source: true,
- track: true,
- wbr: true
- // NOTE: menuitem's close tag should be omitted, but that causes problems.
- }
-};
diff --git a/packages/electrode-react-webapp/lib/koa/index.js b/packages/electrode-react-webapp/lib/koa/index.js
deleted file mode 100644
index bf4821ad7..000000000
--- a/packages/electrode-react-webapp/lib/koa/index.js
+++ /dev/null
@@ -1,84 +0,0 @@
-"use strict";
-
-/* eslint-disable no-magic-numbers, max-params */
-
-const _ = require("lodash");
-const ReactWebapp = require("../react-webapp");
-const HttpStatus = require("../http-status");
-const { responseForError, responseForBadStatus } = require("../utils");
-
-const getDataHtml = data => (data.html !== undefined ? data.html : data);
-
-const DefaultHandleRoute = (request, response, handler, content, routeOptions) => {
- return handler({ content, mode: request.query.__mode || "", request })
- .then(context => {
- const data = context.result;
- if (data instanceof Error) {
- throw data;
- }
-
- if (data.status === undefined) {
- response.status = 200;
- response.body = data;
- } else if (HttpStatus.redirect[data.status]) {
- response.redirect(data.path);
- response.status = data.status;
- } else if (data.status >= 200 && data.status < 300) {
- response.body = getDataHtml(data);
- } else if (routeOptions.responseForBadStatus) {
- const output = routeOptions.responseForBadStatus(request, routeOptions, data);
- response.status = output.status;
- response.body = output.html;
- } else {
- response.status = data.status;
- response.body = getDataHtml(data);
- }
- return response;
- })
- .catch(err => {
- const output = routeOptions.responseForError(request, routeOptions, err);
- response.status = output.status;
- response.body = output.html;
- });
-};
-
-const registerRoutes = (router, options, next = () => {}) => {
- const registerOptions = ReactWebapp.setupOptions(options);
-
- _.each(registerOptions.paths, (v, path) => {
- const routeOptions = _.defaults({ htmlFile: v.htmlFile }, registerOptions);
- const routeHandler = ReactWebapp.makeRouteHandler(routeOptions);
-
- routeOptions.uiConfig = Object.assign(
- {},
- _.get(router, "config.ui", {}),
- routeOptions.uiConfig
- );
-
- const handleRoute = options.handleRoute || DefaultHandleRoute;
- _.defaults(routeOptions, { responseForError, responseForBadStatus });
-
- let methods = v.method || ["GET"];
- if (!Array.isArray(methods)) {
- methods = [methods];
- }
-
- const contentResolver = ReactWebapp.getContentResolver(registerOptions, v.content, path);
-
- _.each(methods, method => {
- if (method === "*") {
- method = "ALL";
- }
-
- router[method.toLowerCase()](path, async (ctx, next1) => {
- const content = contentResolver(ctx.webpackDev);
- await handleRoute(ctx.request, ctx.response, routeHandler, content, routeOptions);
- return next1();
- });
- });
- });
-
- next();
-};
-
-module.exports = registerRoutes;
diff --git a/packages/electrode-react-webapp/lib/load-handler.js b/packages/electrode-react-webapp/lib/load-handler.js
deleted file mode 100644
index 66b840555..000000000
--- a/packages/electrode-react-webapp/lib/load-handler.js
+++ /dev/null
@@ -1,46 +0,0 @@
-"use strict";
-
-/* eslint-disable no-magic-numbers, no-console */
-
-const Path = require("path");
-const requireAt = require("require-at");
-const optionalRequire = require("optional-require");
-
-const failLoadTokenModule = (m, e) => {
- console.error(
- `error: electrode-react-webapp failed to load token process module ${m}`,
- `Error:`,
- e
- );
- return () => ({ process: () => `\ntoken process module ${m} failed to load\n` });
-};
-
-const notFoundLoadTokenModule = m => {
- console.error(`error: electrode-react-webapp can't find token process module ${m}`);
- return () => ({ process: () => `\ntoken process module ${m} not found\n` });
-};
-
-module.exports = (path, tmplDir, customCall) => {
- const tokenMod = optionalRequire(requireAt(Path.resolve(tmplDir || "")))(path, {
- fail: e => failLoadTokenModule(path, e),
- notFound: () => notFoundLoadTokenModule(path)
- });
-
- if (typeof tokenMod === "function") {
- return tokenMod;
- }
- if (tokenMod.tokenHandler) {
- return tokenMod.tokenHandler;
- }
- if (tokenMod.default) {
- return tokenMod.default;
- }
-
- if (customCall && tokenMod[customCall]) {
- return tokenMod;
- }
- throw new Error(
- `electrode-react-webapp: token module invalid - should export a function directly \
-or as 'default' or 'tokenHandler'`
- );
-};
diff --git a/packages/electrode-react-webapp/lib/react-webapp.js b/packages/electrode-react-webapp/lib/react-webapp.js
deleted file mode 100644
index c5a4fab47..000000000
--- a/packages/electrode-react-webapp/lib/react-webapp.js
+++ /dev/null
@@ -1,313 +0,0 @@
-"use strict";
-
-/* eslint-disable max-statements, global-require */
-
-const _ = require("lodash");
-const Path = require("path");
-const assert = require("assert");
-const AsyncTemplate = require("./async-template");
-const { JsxRenderer } = require("./jsx");
-
-const {
- getOtherStats,
- getOtherAssets,
- resolveChunkSelector,
- loadAssetsFromStats,
- getStatsPath,
- invokeTemplateProcessor,
- makeDevBundleBase
-} = require("./utils");
-
-const otherStats = getOtherStats();
-
-function initializeTemplate(
- { htmlFile, templateFile, tokenHandlers, cacheId, cacheKey, options },
- routeOptions
-) {
- const tmplFile = templateFile || htmlFile;
- cacheKey = cacheKey || (cacheId && `${tmplFile}#${cacheId}`) || tmplFile;
-
- let asyncTemplate = routeOptions._templateCache[cacheKey];
- if (asyncTemplate) {
- return asyncTemplate;
- }
-
- if (options) {
- routeOptions = Object.assign({}, routeOptions, options);
- }
-
- const userTokenHandlers = []
- .concat(tokenHandlers, routeOptions.tokenHandler, routeOptions.tokenHandlers)
- .filter(x => x);
-
- let finalTokenHandlers = userTokenHandlers;
-
- // Inject the built-in react/token-handlers if it is not in user's handlers
- // and replaceTokenHandlers option is false
- if (!routeOptions.replaceTokenHandlers) {
- const reactTokenHandlers = Path.join(__dirname, "react/token-handlers");
- finalTokenHandlers =
- userTokenHandlers.indexOf(reactTokenHandlers) < 0
- ? [reactTokenHandlers].concat(userTokenHandlers)
- : userTokenHandlers;
- }
-
- if (!templateFile) {
- asyncTemplate = new AsyncTemplate({
- htmlFile,
- tokenHandlers: finalTokenHandlers.filter(x => x),
- insertTokenIds: routeOptions.insertTokenIds,
- routeOptions
- });
-
- invokeTemplateProcessor(asyncTemplate, routeOptions);
- asyncTemplate.initializeRenderer();
- } else {
- const templateFullPath = require.resolve(tmplFile);
- const template = require(tmplFile);
- asyncTemplate = new JsxRenderer({
- templateFullPath: Path.dirname(templateFullPath),
- template: _.get(template, "default", template),
- tokenHandlers: finalTokenHandlers.filter(x => x),
- insertTokenIds: routeOptions.insertTokenIds,
- routeOptions
- });
- asyncTemplate.initializeRenderer();
- }
-
- return (routeOptions._templateCache[cacheKey] = asyncTemplate);
-}
-
-function makeRouteHandler(routeOptions) {
- routeOptions._templateCache = {};
- let defaultSelection;
-
- if (routeOptions.templateFile) {
- defaultSelection = {
- templateFile:
- typeof routeOptions.templateFile === "string"
- ? Path.resolve(routeOptions.templateFile)
- : Path.join(__dirname, "../template/index")
- };
- } else {
- defaultSelection = { htmlFile: routeOptions.htmlFile };
- }
-
- const render = (options, templateSelection) => {
- let selection = templateSelection || defaultSelection;
- if (templateSelection && !templateSelection.templateFile && !templateSelection.htmlFile) {
- selection = Object.assign({}, templateSelection, defaultSelection);
- }
- const asyncTemplate = initializeTemplate(selection, routeOptions);
- return asyncTemplate.render(options);
- };
-
- return options => {
- if (routeOptions.selectTemplate) {
- const selection = routeOptions.selectTemplate(options.request, routeOptions);
-
- if (selection && selection.then) {
- return selection.then(x => render(options, x));
- }
-
- return render(options, selection);
- }
-
- const asyncTemplate = initializeTemplate(defaultSelection, routeOptions);
- return asyncTemplate.render(options);
- };
-}
-
-const setupOptions = options => {
- const https = process.env.WEBPACK_DEV_HTTPS && process.env.WEBPACK_DEV_HTTPS !== "false";
-
- const pluginOptionsDefaults = {
- pageTitle: "Untitled Electrode Web Application",
- webpackDev: process.env.WEBPACK_DEV === "true",
- renderJS: true,
- serverSideRendering: true,
- htmlFile: Path.join(__dirname, "index.html"),
- devServer: {
- protocol: https ? "https" : "http",
- host: process.env.WEBPACK_DEV_HOST || process.env.WEBPACK_HOST || "localhost",
- port: process.env.WEBPACK_DEV_PORT || "2992",
- https
- },
- unbundledJS: {
- enterHead: [],
- preBundle: [],
- postBundle: []
- },
- paths: {},
- stats: "dist/server/stats.json",
- otherStats,
- iconStats: "dist/server/iconstats.json",
- criticalCSS: "dist/js/critical.css",
- buildArtifacts: ".build",
- prodBundleBase: "/js/",
- cspNonceValue: undefined
- };
-
- const pluginOptions = _.defaultsDeep({}, options, pluginOptionsDefaults);
- const chunkSelector = resolveChunkSelector(pluginOptions);
- const devBundleBase = makeDevBundleBase(pluginOptions.devServer);
- const statsPath = getStatsPath(pluginOptions.stats, pluginOptions.buildArtifacts);
-
- const assets = loadAssetsFromStats(statsPath);
- const otherAssets = getOtherAssets(pluginOptions);
- pluginOptions.__internals = _.defaultsDeep({}, pluginOptions.__internals, {
- assets,
- otherAssets,
- chunkSelector,
- devBundleBase
- });
-
- return pluginOptions;
-};
-
-const pathSpecificOptions = [
- "htmlFile",
- "templateFile",
- "insertTokenIds",
- "pageTitle",
- "selectTemplate",
- "responseForBadStatus",
- "responseForError"
-];
-
-const setupPathOptions = (routeOptions, path) => {
- const pathData = _.get(routeOptions, ["paths", path], {});
- const pathOverride = _.get(routeOptions, ["paths", path, "overrideOptions"], {});
- const pathOptions = pathData.options;
- return _.defaultsDeep(
- _.pick(pathData, pathSpecificOptions),
- {
- tokenHandler: [].concat(routeOptions.tokenHandler, pathData.tokenHandler),
- tokenHandlers: [].concat(routeOptions.tokenHandlers, pathData.tokenHandlers)
- },
- pathOptions,
- _.omit(pathOverride, "paths"),
- routeOptions
- );
-};
-
-//
-// The route path can supply:
-//
-// - a literal string
-// - a function
-// - an object
-//
-// If it's an object:
-// -- if it doesn't contain content, then it's assume to be the content.
-//
-// If it contains content, then it can contain:
-//
-// - method: HTTP method for the route
-// - config: route config (applicable for framework like Hapi)
-// - content: second level field to define content
-//
-// content can be:
-//
-// - a literal string
-// - a function
-// - an object
-//
-// If content is an object, it can contain module, a path to the JS module to require
-// to load the content.
-//
-const resolveContent = (pathData, xrequire) => {
- const resolveTime = Date.now();
-
- let content = pathData;
-
- // If it's an object, see if contains content field
- if (_.isObject(pathData) && pathData.hasOwnProperty("content")) {
- content = pathData.content;
- }
-
- if (!content && !_.isString(content)) return null;
-
- // content has module field, require it.
- if (!_.isString(content) && !_.isFunction(content) && content.module) {
- const mod = content.module.startsWith(".") ? Path.resolve(content.module) : content.module;
-
- xrequire = xrequire || require;
-
- try {
- return {
- fullPath: xrequire.resolve(mod),
- xrequire,
- resolveTime,
- content: xrequire(mod)
- };
- } catch (error) {
- const msg = `electrode-react-webapp: failed to load SSR content from module ${mod}`;
- console.error(msg, "\n", error); // eslint-disable-line
- return {
- fullPath: null,
- error,
- resolveTime,
- content: `electrode-react-webapp: SSR failed
-${msg}
-${error.stack}
-`
- };
- }
- }
-
- return {
- fullPath: null,
- resolveTime,
- content
- };
-};
-
-const getContentResolver = (registerOptions, pathData, path) => {
- let resolved;
-
- const resolveWithDev = (webpackDev, xrequire) => {
- if (!webpackDev.valid) {
- resolved = resolveContent("");
- } else if (webpackDev.hasErrors) {
- resolved = resolveContent("");
- } else if (!resolved || resolved.resolveTime < webpackDev.compileTime) {
- if (resolved && resolved.fullPath) {
- delete resolved.xrequire.cache[resolved.fullPath];
- }
- resolved = resolveContent(pathData, xrequire);
- }
-
- return resolved.content;
- };
-
- return (webpackDev, xrequire) => {
- if (webpackDev && registerOptions.serverSideRendering !== false) {
- return resolveWithDev(webpackDev, xrequire);
- }
-
- if (resolved) return resolved.content;
-
- if (registerOptions.serverSideRendering !== false) {
- resolved = resolveContent(pathData);
- assert(resolved, `You must define content for the webapp plugin path ${path}`);
- } else {
- resolved = {
- content: {
- status: 200,
- html: ""
- }
- };
- }
-
- return resolved.content;
- };
-};
-
-module.exports = {
- setupOptions,
- setupPathOptions,
- makeRouteHandler,
- resolveContent,
- getContentResolver
-};
diff --git a/packages/electrode-react-webapp/lib/react/content.js b/packages/electrode-react-webapp/lib/react/content.js
deleted file mode 100644
index dc17a2b5a..000000000
--- a/packages/electrode-react-webapp/lib/react/content.js
+++ /dev/null
@@ -1,92 +0,0 @@
-"use strict";
-
-const Fs = require("fs");
-const Path = require("path");
-const HttpStatusCodes = require("http-status-codes");
-
-const HTTP_ERROR_500 = 500;
-
-function getContent(renderSs, options, context) {
- let userContent = options.content;
-
- // prepare user content for container of SSR output
-
- if (typeof userContent === "string") {
- return Promise.resolve({ status: 200, html: userContent });
- }
-
- if (typeof userContent !== "function") return Promise.resolve(userContent);
-
- if (!renderSs) return Promise.resolve({ status: 200, html: "" });
-
- // invoke user content as a function, which could return any content
- // as static html or generated from react's renderToString
- userContent = userContent(options.request, options, context);
-
- if (userContent.catch) {
- // user function needs to generate the content async, so wait for it.
- return userContent.catch(err => {
- if (!err.status) err.status = HTTP_ERROR_500;
- throw err;
- });
- }
-
- return Promise.resolve(userContent);
-}
-
-function transformOutput(result, context) {
- const content = context.user.content;
- if (content && content.status !== HttpStatusCodes.OK) {
- return {
- verbatim: content.verbatim,
- status: content.status,
- path: content.path,
- store: content.store,
- html: result
- };
- }
-
- return result;
-}
-
-const htmlifyScripts = (scripts, scriptNonce) => {
- return scripts
- .map(x =>
- typeof x === "string"
- ? `\n`
- : x.map(n => ``).join("\n")
- )
- .join("\n");
-};
-
-const loadElectrodeDllAssets = routeOptions => {
- const tag = process.env.NODE_ENV === "production" ? "" : ".dev";
- try {
- const file = Path.resolve(
- routeOptions.electrodeDllAssetsPath || `dist/electrode-dll-assets${tag}.json`
- );
- return JSON.parse(Fs.readFileSync(file));
- } catch (err) {
- return {};
- }
-};
-
-const makeElectrodeDllScripts = (dllAssets, nonce) => {
- const scripts = [];
- for (const modName in dllAssets) {
- const cdnMapping = dllAssets[modName].cdnMapping;
- for (const bundle in cdnMapping) {
- scripts.push({ src: cdnMapping[bundle] });
- }
- }
-
- return htmlifyScripts([scripts], nonce);
-};
-
-module.exports = {
- getContent,
- transformOutput,
- htmlifyScripts,
- loadElectrodeDllAssets,
- makeElectrodeDllScripts
-};
diff --git a/packages/electrode-react-webapp/lib/react/handlers/prefetch-bundles.js b/packages/electrode-react-webapp/lib/react/handlers/prefetch-bundles.js
deleted file mode 100644
index 702f44f7d..000000000
--- a/packages/electrode-react-webapp/lib/react/handlers/prefetch-bundles.js
+++ /dev/null
@@ -1,13 +0,0 @@
-"use strict";
-
-module.exports = context => {
- const content = context.user.content;
- if (!content || !content.prefetch) return "";
-
- // allow user to include the `;
- } else {
- return content.prefetch;
- }
-};
diff --git a/packages/electrode-react-webapp/lib/react/token-handlers.js b/packages/electrode-react-webapp/lib/react/token-handlers.js
deleted file mode 100644
index 8f7f25231..000000000
--- a/packages/electrode-react-webapp/lib/react/token-handlers.js
+++ /dev/null
@@ -1,241 +0,0 @@
-"use strict";
-
-/* eslint-disable max-statements, max-depth */
-
-const groupScripts = require("../group-scripts");
-
-const {
- getIconStats,
- getCriticalCSS,
- getDevCssBundle,
- getDevJsBundle,
- getProdBundles,
- processRenderSsMode,
- getCspNonce,
- getBundleJsNameByQuery,
- isReadableStream
-} = require("../utils");
-
-const {
- getContent,
- transformOutput,
- htmlifyScripts,
- loadElectrodeDllAssets,
- makeElectrodeDllScripts
-} = require("./content");
-
-const prefetchBundles = require("./handlers/prefetch-bundles");
-const CONTENT_MARKER = "SSR_CONTENT";
-const HEADER_BUNDLE_MARKER = "WEBAPP_HEADER_BUNDLES";
-const BODY_BUNDLE_MARKER = "WEBAPP_BODY_BUNDLES";
-const DLL_BUNDLE_MARKER = "WEBAPP_DLL_BUNDLES";
-const TITLE_MARKER = "PAGE_TITLE";
-const PREFETCH_MARKER = "PREFETCH_BUNDLES";
-const META_TAGS_MARKER = "META_TAGS";
-const CRITICAL_CSS_MARKER = "CRITICAL_CSS";
-const APP_CONFIG_DATA_MARKER = "APP_CONFIG_DATA";
-const WEBAPP_START_SCRIPT_MARKER = "WEBAPP_START_SCRIPT";
-
-module.exports = function setup(handlerContext /*, asyncTemplate*/) {
- const routeOptions = handlerContext.user.routeOptions;
-
- const WEBPACK_DEV = routeOptions.webpackDev;
- const RENDER_JS = routeOptions.renderJS;
- const RENDER_SS = routeOptions.serverSideRendering;
- const assets = routeOptions.__internals.assets;
- const otherAssets = routeOptions.__internals.otherAssets;
- const devBundleBase = routeOptions.__internals.devBundleBase;
- const prodBundleBase = routeOptions.prodBundleBase;
- const chunkSelector = routeOptions.__internals.chunkSelector;
- const iconStats = getIconStats(routeOptions.iconStats);
- const criticalCSS = getCriticalCSS(routeOptions.criticalCSS);
-
- const routeData = {
- WEBPACK_DEV,
- RENDER_JS,
- RENDER_SS,
- assets,
- otherAssets,
- devBundleBase,
- prodBundleBase,
- chunkSelector,
- iconStats,
- criticalCSS
- };
-
- handlerContext.user.routeData = routeData;
-
- const bundleManifest = () => {
- if (!assets.manifest) {
- return "";
- }
-
- return WEBPACK_DEV
- ? `${devBundleBase}${assets.manifest}`
- : `${prodBundleBase}${assets.manifest}`;
- };
-
- const bundleJs = data => {
- if (!data.renderJs) {
- return "";
- }
- if (WEBPACK_DEV) {
- return data.devJSBundle;
- } else if (data.jsChunk) {
- const bundleJsName = getBundleJsNameByQuery(data, otherAssets);
- return `${prodBundleBase}${bundleJsName}`;
- } else {
- return "";
- }
- };
-
- const INITIALIZE = context => {
- const options = context.options;
- const request = options.request;
- const mode = options.mode;
- const renderSs = processRenderSsMode(request, RENDER_SS, mode);
-
- return getContent(renderSs, options, context).then(content => {
- if (content.render === false || content.html === undefined) {
- return context.voidStop(content);
- }
-
- const chunkNames = chunkSelector(request);
-
- const devCSSBundle = getDevCssBundle(chunkNames, routeData);
- const devJSBundle = getDevJsBundle(chunkNames, routeData);
-
- const { jsChunk, cssChunk } = getProdBundles(chunkNames, routeData);
- const { scriptNonce, styleNonce } = getCspNonce(request, routeOptions.cspNonceValue);
-
- const renderJs = RENDER_JS && mode !== "nojs";
-
- context.user = {
- request: options.request,
- response: {
- headers: {}
- },
- routeOptions,
- routeData,
- content,
- mode,
- renderJs,
- renderSs,
- scriptNonce,
- styleNonce,
- chunkNames,
- devCSSBundle,
- devJSBundle,
- jsChunk,
- cssChunk
- };
-
- if (content.useStream || isReadableStream(content.html)) {
- context.setMunchyOutput();
- }
-
- context.setOutputTransform(transformOutput);
-
- return context;
- });
- };
-
- const windowConfigKey = routeOptions.uiConfigKey || "_config";
-
- const tokenHandlers = {
- [CONTENT_MARKER]: context => {
- return (context.user.content && context.user.content.html) || "";
- },
-
- [TITLE_MARKER]: () => {
- return `${routeOptions.pageTitle} `;
- },
-
- [APP_CONFIG_DATA_MARKER]: context => {
- const { webappPrefix } = context.user.routeOptions.uiConfig;
- const key = `${webappPrefix}${windowConfigKey}`;
-
- return ``;
- },
-
- [HEADER_BUNDLE_MARKER]: context => {
- const manifest = bundleManifest();
- const manifestLink = manifest ? ` \n` : "";
- const css = [].concat(WEBPACK_DEV ? context.user.devCSSBundle : context.user.cssChunk);
-
- const cssLink = css.reduce((acc, file) => {
- file = WEBPACK_DEV ? file : prodBundleBase + file.name;
- return `${acc} `;
- }, "");
-
- const htmlScripts = htmlifyScripts(
- groupScripts(routeOptions.unbundledJS.enterHead).scripts,
- context.user.scriptNonce
- );
-
- return `${manifestLink}${cssLink}${htmlScripts}`;
- },
-
- [BODY_BUNDLE_MARKER]: context => {
- context.user.query = context.user.request.query;
- const js = bundleJs(context.user);
- const jsLink = js ? { src: js } : "";
-
- const ins = routeOptions.unbundledJS.preBundle.concat(
- jsLink,
- routeOptions.unbundledJS.postBundle
- );
- const htmlScripts = htmlifyScripts(groupScripts(ins).scripts, context.user.scriptNonce);
-
- return `${htmlScripts}`;
- },
-
- [DLL_BUNDLE_MARKER]: context => {
- if (WEBPACK_DEV) {
- return makeElectrodeDllScripts(loadElectrodeDllAssets(context.user.routeOptions));
- }
-
- if (context.user.routeData.dllAssetScripts === undefined) {
- context.user.routeData.dllAssetScripts = makeElectrodeDllScripts(
- loadElectrodeDllAssets(context.user.routeOptions),
- context.user.scriptNonce
- );
- }
-
- return context.user.routeData.dllAssetScripts;
- },
-
- [PREFETCH_MARKER]: prefetchBundles,
-
- [META_TAGS_MARKER]: iconStats,
-
- [CRITICAL_CSS_MARKER]: context => {
- return criticalCSS ? `` : "";
- },
-
- [WEBAPP_START_SCRIPT_MARKER]: context => {
- const { webappPrefix } = context.user.routeOptions.uiConfig;
- /* istanbul ignore next */
- const startFuncName = webappPrefix ? `${webappPrefix}WebappStart` : "webappStart";
- return ``;
- },
-
- INITIALIZE,
- HEAD_INITIALIZE: null,
- HEAD_CLOSED: null,
- AFTER_SSR_CONTENT: null,
- BODY_CLOSED: null,
- HTML_CLOSED: null
- };
-
- return {
- name: "electrode-react-token-handlers",
- routeOptions,
- routeData,
- tokens: tokenHandlers
- };
-};
diff --git a/packages/electrode-react-webapp/lib/render-context.js b/packages/electrode-react-webapp/lib/render-context.js
deleted file mode 100644
index 31ca24a3f..000000000
--- a/packages/electrode-react-webapp/lib/render-context.js
+++ /dev/null
@@ -1,133 +0,0 @@
-"use strict";
-
-const RenderOutput = require("./render-output");
-const Munchy = require("munchy");
-const utils = require("./utils");
-
-class RenderContext {
- constructor(options, asyncTemplate) {
- this.user = false;
- this.options = options;
- this.output = new RenderOutput(this);
- this.asyncTemplate = asyncTemplate;
- this._handlersMap = asyncTemplate.handlersMap;
- this.handleError = err => !this.stop && this.voidStop(err);
- this.transform = x => x;
- this._stop = 0;
- }
-
- // return a token handler by name
- getTokenHandler(name) {
- return this._handlersMap[name];
- }
-
- // return the tokens object of a handler by name
- getTokens(name) {
- return this._handlersMap[name].tokens;
- }
-
- // set a send callback for receiving the render output
- // Note: cannot be used with setOutputTransform
- setOutputSend(send) {
- this.send = send;
- }
-
- setMunchyOutput(munchy) {
- this.munchy = munchy || new Munchy({ handleStreamError: utils.munchyHandleStreamError });
- }
-
- // set a callback to take the output result and transform it
- // Note: cannot be used with setOutputSend
- setOutputTransform(transform) {
- this.transform = result => transform(result, this);
- }
-
- get stop() {
- return this._stop;
- }
-
- get status() {
- return this._status;
- }
-
- set status(s) {
- this._status = s;
- }
-
- /*
- * Allow user to intercept handling of the rendering flow and take over the response with handler
- *
- * - If no handler provided, then the error is returned.
- */
- intercept({ responseHandler }) {
- this._intercepted = { responseHandler };
- throw new Error("electrode-react-webapp: render-context - user intercepted");
- }
-
- //
- // set this any time to fully stop and close rendering
- // stop modes:
- // 1 - only process string tokens
- // 2 - fully stop immediately, no more token processing
- // 3 - completely void any render output and stop immediately,
- // replace output with result. This only works if output
- // is buffered and not streaming out immediately.
- //
- set stop(f) {
- this._stop = f;
- }
-
- fullStop() {
- this._stop = RenderContext.FULL_STOP;
- }
-
- get isFullStop() {
- return this._stop === RenderContext.FULL_STOP;
- }
-
- voidStop(result) {
- this._stop = RenderContext.VOID_STOP;
- this.voidResult = result;
- }
-
- get isVoidStop() {
- return this._stop === RenderContext.VOID_STOP;
- }
-
- softStop() {
- this._stop = RenderContext.SOFT_STOP;
- }
-
- get isSoftStop() {
- return this._stop === RenderContext.SOFT_STOP;
- }
-
- // helper to take the result of a token handler and process the returned result
- // according to if it's async or not, and then invoke the callback
- // - If it's a Promise (async), then wait for it before invoking callback
- // - else add it to output if it's a string, and then invoke callback
- // Note: If it's async, then the result from the Promise is not checked because
- // we don't know how token handler wants to deal with it.
- handleTokenResult(id, result, cb) {
- const addToOutput = res => {
- // if it's a string, buffer, or stream, then add to output
- if (typeof res === "string" || Buffer.isBuffer(res) || utils.isReadableStream(res)) {
- this.output.add(res);
- }
- // ignore other return value types
- return cb();
- };
- // it's a promise, wait for it before invoking callback
- if (result && result.then) {
- return result.then(addToOutput).catch(cb);
- } else {
- return addToOutput(result);
- }
- }
-}
-
-RenderContext.VOID_STOP = 3;
-RenderContext.FULL_STOP = 2;
-RenderContext.SOFT_STOP = 1;
-
-module.exports = RenderContext;
diff --git a/packages/electrode-react-webapp/lib/render-execute.js b/packages/electrode-react-webapp/lib/render-execute.js
deleted file mode 100644
index 0a2fa34f2..000000000
--- a/packages/electrode-react-webapp/lib/render-execute.js
+++ /dev/null
@@ -1,69 +0,0 @@
-"use strict";
-
-/* eslint-disable complexity */
-
-const { TOKEN_HANDLER } = require("./symbols");
-
-const executeSteps = {
- STEP_HANDLER: 0,
- STEP_STR_TOKEN: 1,
- STEP_NO_HANDLER: 2,
- STEP_LITERAL_HANDLER: 3
-};
-
-const { STEP_HANDLER, STEP_STR_TOKEN, STEP_NO_HANDLER, STEP_LITERAL_HANDLER } = executeSteps;
-
-function renderNext(err, xt) {
- const { renderSteps, context } = xt;
- if (err) {
- context.handleError(err);
- }
-
- const insertTokenId = tk => {
- context.output.add(`\n`);
- };
-
- const insertTokenIdEnd = tk => {
- context.output.add(`\n`);
- };
-
- if (context.isFullStop || context.isVoidStop || xt.stepIndex >= renderSteps.length) {
- const r = context.output.close();
- xt.resolve(r);
- return null;
- } else {
- // TODO: support soft stop
- const step = renderSteps[xt.stepIndex++];
- const tk = step.tk;
- const withId = step.insertTokenId;
- switch (step.code) {
- case STEP_HANDLER:
- if (withId) insertTokenId(tk);
- return context.handleTokenResult(tk.id, tk[TOKEN_HANDLER](context, tk), e => {
- if (withId) insertTokenIdEnd(tk);
- return renderNext(e, xt);
- });
- case STEP_STR_TOKEN:
- context.output.add(tk.str);
- break;
- case STEP_NO_HANDLER:
- context.output.add(``);
- break;
- case STEP_LITERAL_HANDLER:
- if (withId) insertTokenId(tk);
- context.output.add(step.data);
- if (withId) insertTokenIdEnd(tk);
- break;
- }
- return renderNext(null, xt);
- }
-}
-
-function executeRenderSteps(renderSteps, context) {
- return new Promise(resolve => {
- const xt = { stepIndex: 0, renderSteps, context, resolve };
- return renderNext(null, xt);
- });
-}
-
-module.exports = { executeRenderSteps, renderNext, executeSteps };
diff --git a/packages/electrode-react-webapp/lib/render-output.js b/packages/electrode-react-webapp/lib/render-output.js
deleted file mode 100644
index de5d0da61..000000000
--- a/packages/electrode-react-webapp/lib/render-output.js
+++ /dev/null
@@ -1,231 +0,0 @@
-"use strict";
-
-const assert = require("assert");
-
-class Output {
- constructor() {
- this._items = [];
- }
-
- add(data) {
- const x = this._items.length;
- this._items.push(data);
- return x;
- }
-
- get length() {
- return this._items.length;
- }
-
- stringify() {
- let out = "";
- for (const x of this._items) {
- if (typeof x === "string") {
- out += x;
- } else if (x && x.stringify) {
- out += x.stringify();
- } else {
- const typeName = (x && x.constructor && x.constructor.name) || typeof x;
- const msg = `RenderOutput unable to stringify item of type ${typeName}`;
- console.error("FATAL Error:", msg + "\n"); // eslint-disable-line
- throw new Error(msg);
- }
- }
- return out;
- }
-
- _munchItems(munchy) {
- for (const item of this._items) {
- if (item._munchItems) {
- item._munchItems(munchy);
- } else {
- munchy.munch(item);
- }
- }
- }
-
- sendToMunchy(munchy, done) {
- if (this._items.length > 0) {
- munchy.once("munched", done);
- this._munchItems(munchy);
- } else {
- process.nextTick(done);
- }
- }
-}
-
-class SpotOutput extends Output {
- constructor() {
- super();
- this._open = true;
- this._pos = -1;
- this._closeCb = null;
- }
-
- add(data) {
- assert(this._open, "SpotOutput closed");
- assert(
- typeof data === "string" || Buffer.isBuffer(data) || (data && data._readableState),
- "Must add only string/buffer/stream to SpotOutput"
- );
- return super.add(data);
- }
-
- close() {
- assert(this._open, "closing already closed SpotOutput");
- this._open = false;
- this._closeCb();
- }
-
- _onClose(cb) {
- this._closeCb = cb;
- }
-
- _spotPos() {
- return this._pos;
- }
-
- _setPos(x) {
- this._pos = x;
- }
-}
-
-class MainOutput extends Output {
- constructor() {
- super();
- this._pending = 0;
- }
-
- _addSpot(data) {
- const x = this.add(data);
- this._pending++;
- return x;
- }
-
- _closeSpot(x) {
- assert(this._items[x._spotPos()] === x, "closing unknown pending");
- this._pending--;
- }
-
- _hasPending() {
- return this._pending > 0;
- }
-}
-
-class RenderOutput {
- constructor(context) {
- this._output = new MainOutput();
- this._flushQ = [];
- this._context = context || { transform: x => x };
- this._result = ""; // will hold final result if context doesn't have send
- }
-
- // add data to the end of the output
- add(data) {
- this._output.add(data);
- }
-
- // reserve current end of output as an async fixed spot so data can be appended
- // at that point when they become available async, even if more data has been
- // added to the end of the output after this.
- reserve() {
- let output = this._output;
- const spot = new SpotOutput();
- spot._setPos(output._addSpot(spot));
- spot._onClose(() => {
- output._closeSpot(spot);
- output = undefined;
- this._checkFlushQ();
- });
- return spot;
- }
-
- // flush data so far
- flush() {
- if (this._output && this._output.length > 0) {
- this._flushQ.push(this._output);
- if (!this._end) {
- this._output = new MainOutput();
- } else {
- this._output = undefined;
- }
- }
-
- this._checkFlushQ();
- }
-
- // close the output and returns a promise that waits for all pending
- // spots to close and resolves with the final result
- close() {
- this._end = true;
-
- if (this._context.munchy) {
- this.flush();
- // streaming
- return this._context.transform(this._context.munchy, this);
- } else {
- const promise = new Promise((resolve, reject) => {
- this._resolve = resolve;
- this._reject = reject;
- });
- this.flush();
- return promise;
- }
- }
-
- _finish() {
- try {
- if (this._context.munchy) {
- // terminates munchy stream
- this._result = this._context.munchy;
- this._context.munchy.munch(null);
- }
-
- if (this._resolve) {
- this._resolve(this._context.transform(this._result, this));
- }
- } catch (error) {
- if (this._reject) {
- this._reject(error);
- } else {
- throw error;
- }
- }
-
- this._resolve = this._reject = undefined;
- }
-
- _checkFlushQ() {
- if (this._flushQ.length < 1) {
- if (this._end) {
- this._finish();
- }
- return;
- }
-
- const output = this._flushQ[0];
-
- if (!output._hasPending()) {
- this._flushQ.shift();
- // handle streaming
- // if this._context.munchy stream exist, then pipe output to it.
-
- if (this._context.munchy) {
- // send output to munchy stream
- output.sendToMunchy(this._context.munchy, () => this._checkFlushQ());
- } else {
- const x = output.stringify();
-
- if (this._context.send) {
- this._context.send(x);
- } else {
- this._result += x;
- }
-
- this._checkFlushQ();
- }
- }
- }
-}
-
-module.exports = RenderOutput;
diff --git a/packages/electrode-react-webapp/lib/renderer.js b/packages/electrode-react-webapp/lib/renderer.js
deleted file mode 100644
index d76bbb809..000000000
--- a/packages/electrode-react-webapp/lib/renderer.js
+++ /dev/null
@@ -1,85 +0,0 @@
-"use strict";
-
-const { executeSteps, executeRenderSteps } = require("./render-execute");
-
-const { STEP_HANDLER, STEP_STR_TOKEN, STEP_NO_HANDLER, STEP_LITERAL_HANDLER } = executeSteps;
-
-class Renderer {
- constructor(options) {
- const insertTokenIds = Boolean(options.insertTokenIds);
- // the last handler wins if it contains a token
- const tokenHandlers = options.tokenHandlers.reverse();
-
- const makeNullRemovedStep = (tk, cause) => {
- return {
- tk,
- insertTokenId: false,
- code: STEP_LITERAL_HANDLER,
- data: `\n`
- };
- };
-
- const makeHandlerStep = tk => {
- // look for first handler that has a token function for tk.id
- const handler = tokenHandlers.find(h => h.tokens.hasOwnProperty(tk.id));
-
- // no handler has function for token
- if (!handler) {
- const msg = `electrode-react-webapp: no handler found for token id ${tk.id}`;
- console.error(msg); // eslint-disable-line
- return { tk, code: STEP_NO_HANDLER };
- }
-
- const tkFunc = handler.tokens[tk.id];
-
- if (tkFunc === null) {
- if (insertTokenIds) return makeNullRemovedStep(tk, "handler set to null");
-
- return null;
- }
-
- if (typeof tkFunc !== "function") {
- // not a function, just add it to output
- return {
- tk,
- code: STEP_LITERAL_HANDLER,
- insertTokenId: insertTokenIds && !tk.props._noInsertId,
- data: tkFunc
- };
- }
-
- tk.setHandler(tkFunc);
-
- return { tk, code: STEP_HANDLER, insertTokenId: insertTokenIds && !tk.props._noInsertId };
- };
-
- const makeStep = tk => {
- // token is a literal string, just add it to output
- if (tk.hasOwnProperty("str")) {
- return { tk, code: STEP_STR_TOKEN };
- }
-
- // token is not pointing to a module, so lookup from token handlers
- if (!tk.isModule) return makeHandlerStep(tk);
-
- if (tk.custom === null) {
- if (insertTokenIds) return makeNullRemovedStep(tk, "process return null");
- return null;
- }
-
- return {
- tk,
- code: STEP_HANDLER,
- insertTokenId: options.insertTokenIds && !tk.props._noInsertId
- };
- };
-
- this.renderSteps = options.htmlTokens.map(makeStep).filter(x => x);
- }
-
- render(context) {
- return executeRenderSteps(this.renderSteps, context);
- }
-}
-
-module.exports = Renderer;
diff --git a/packages/electrode-react-webapp/lib/symbols.js b/packages/electrode-react-webapp/lib/symbols.js
deleted file mode 100644
index 23258f817..000000000
--- a/packages/electrode-react-webapp/lib/symbols.js
+++ /dev/null
@@ -1,6 +0,0 @@
-"use strict";
-
-module.exports = {
- TEMPLATE_DIR: Symbol("template dir"),
- TOKEN_HANDLER: Symbol("token handler")
-};
diff --git a/packages/electrode-react-webapp/lib/token.js b/packages/electrode-react-webapp/lib/token.js
deleted file mode 100644
index 08d43f258..000000000
--- a/packages/electrode-react-webapp/lib/token.js
+++ /dev/null
@@ -1,79 +0,0 @@
-"use strict";
-
-/* eslint-disable no-magic-numbers, no-console, max-params, max-statements */
-
-const assert = require("assert");
-const loadHandler = require("./load-handler");
-const { TEMPLATE_DIR, TOKEN_HANDLER } = require("./symbols");
-
-const viewTokenModules = {};
-
-class Token {
- constructor(id, pos, props, templateDir) {
- this.id = id;
-
- // match `require(path/to/module)`
- const match = id.match(/^require\(['"]?([^'"\)]+)['"]?\)/);
- if (match) {
- this.modPath = match[1];
- this.isModule = true;
- } else if (id.startsWith("#")) {
- this.modPath = this.id.substr(1); // remove the leading #
- this.isModule = true;
- } else {
- this.isModule = false;
- }
-
- this.pos = pos;
- this.custom = undefined;
- this.wantsNext = undefined;
- this.props = props || {};
- if (this.props._call) {
- this._modCall = [].concat(this.props._call);
- }
- this[TOKEN_HANDLER] = null;
- this[TEMPLATE_DIR] = this.props[TEMPLATE_DIR] || templateDir || process.cwd();
- }
-
- // if token is a module, then load it
- load(options) {
- if (!this.isModule || this.custom !== undefined) return;
-
- let tokenMod = viewTokenModules[this.id];
-
- if (tokenMod === undefined) {
- tokenMod = loadHandler(this.modPath, this[TEMPLATE_DIR], this._modCall && this._modCall[0]);
- viewTokenModules[this.id] = tokenMod;
- }
-
- if (this._modCall) {
- // call setup function to get an instance
- const params = [options || {}, this].concat(this._modCall[1] || []);
- assert(
- tokenMod[this._modCall[0]],
- `electrode-react-webapp: _call of token ${this.id} - '${this._modCall[0]}' not found`
- );
- this.custom = tokenMod[this._modCall[0]](...params);
- } else {
- this.custom = tokenMod(options || {}, this);
- }
-
- if (this.custom === null) return;
-
- assert(
- this.custom && this.custom.process,
- `custom token ${this.id} module doesn't have process method`
- );
-
- // if process function takes more than one params, then it should take a
- // next callback so it can do async work, and call next after that's done.
- this.wantsNext = this.custom.process.length > 1;
- this.setHandler(context => this.custom.process(context, this));
- }
-
- setHandler(func) {
- this[TOKEN_HANDLER] = func;
- }
-}
-
-module.exports = Token;
diff --git a/packages/electrode-react-webapp/lib/utils.js b/packages/electrode-react-webapp/lib/utils.js
deleted file mode 100644
index 96adc9772..000000000
--- a/packages/electrode-react-webapp/lib/utils.js
+++ /dev/null
@@ -1,339 +0,0 @@
-"use strict";
-
-/* eslint-disable no-magic-numbers, no-console */
-
-const _ = require("lodash");
-const fs = require("fs");
-const Path = require("path");
-const requireAt = require("require-at");
-const assert = require("assert");
-const Url = require("url");
-
-const HTTP_PORT = "80";
-
-/**
- * Tries to import bundle chunk selector function if the corresponding option is set in the
- * webapp plugin configuration. The function takes a `request` object as an argument and
- * returns the chunk name.
- *
- * @param {Object} options - webapp plugin configuration options
- * @return {Function} function that selects the bundle based on the request object
- */
-function resolveChunkSelector(options) {
- if (options.bundleChunkSelector) {
- return require(Path.resolve(options.bundleChunkSelector)); // eslint-disable-line
- }
-
- return () => ({
- css: "main",
- js: "main"
- });
-}
-
-/**
- * Load stats.json which is created during build.
- * Attempt to load the stats.json file which contains a manifest of
- * The file contains bundle files which are to be loaded on the client side.
- *
- * @param {string} statsPath - path of stats.json
- * @returns {Promise.} an object containing an array of file names
- */
-function loadAssetsFromStats(statsPath) {
- let stats;
- try {
- stats = JSON.parse(fs.readFileSync(Path.resolve(statsPath)).toString());
- } catch (err) {
- return {};
- }
- const assets = {};
- const manifestAsset = _.find(stats.assets, asset => {
- return asset.name.endsWith("manifest.json");
- });
- const jsAssets = stats.assets.filter(asset => {
- return asset.name.endsWith(".js");
- });
- const cssAssets = stats.assets.filter(asset => {
- return asset.name.endsWith(".css");
- });
-
- if (manifestAsset) {
- assets.manifest = manifestAsset.name;
- }
-
- assets.js = jsAssets;
- assets.css = cssAssets;
-
- return assets;
-}
-
-function getIconStats(iconStatsPath) {
- let iconStats;
- try {
- iconStats = fs.readFileSync(Path.resolve(iconStatsPath)).toString();
- iconStats = JSON.parse(iconStats);
- } catch (err) {
- return "";
- }
- if (iconStats && iconStats.html) {
- return iconStats.html.join("");
- }
- return iconStats;
-}
-
-function getCriticalCSS(path) {
- const criticalCSSPath = Path.resolve(process.cwd(), path || "");
-
- try {
- const criticalCSS = fs.readFileSync(criticalCSSPath).toString();
- return criticalCSS;
- } catch (err) {
- return "";
- }
-}
-
-/**
- * Resolves the path to the stats.json file containing our
- * asset list. In dev the stats.json file is written to a
- * build artifacts directory, while in produciton its contained
- * within the dist/server folder
- * @param {string} statsFilePath path to stats.json
- * @param {string} buildArtifactsPath path to stats.json in dev
- * @return {string} current active path
- */
-function getStatsPath(statsFilePath, buildArtifactsPath) {
- return process.env.WEBPACK_DEV === "true"
- ? Path.resolve(buildArtifactsPath, "stats.json")
- : statsFilePath;
-}
-
-function htmlifyError(err, withStack) {
- const html = err.html ? `${err.html}
\n` : "";
- const errMsg = () => {
- if (withStack !== false && err.stack) {
- if (process.env.NODE_ENV !== "production") {
- const rgx = new RegExp(process.cwd(), "g");
- return err.stack.replace(rgx, "CWD");
- } else {
- return `- Not sending Error stack for production\n\nMessage: ${err.message}`;
- }
- } else {
- return err.message;
- }
- };
- return `OOPS
-${html}
-
-${errMsg()}
- `;
-}
-
-function getDevCssBundle(chunkNames, routeData) {
- const devBundleBase = routeData.devBundleBase;
- if (chunkNames.css) {
- const cssChunks = Array.isArray(chunkNames.css) ? chunkNames.css : [chunkNames.css];
- return _.map(cssChunks, chunkName => `${devBundleBase}${chunkName}.style.css`);
- } else {
- return [`${devBundleBase}style.css`];
- }
-}
-
-function getDevJsBundle(chunkNames, routeData) {
- const devBundleBase = routeData.devBundleBase;
-
- return chunkNames.js
- ? `${devBundleBase}${chunkNames.js}.bundle.dev.js`
- : `${devBundleBase}bundle.dev.js`;
-}
-
-function getProdBundles(chunkNames, routeData) {
- if (!routeData || !routeData.assets) {
- return {};
- }
-
- const { assets } = routeData;
-
- return {
- jsChunk: _.find(assets.js, asset => _.includes(asset.chunkNames, chunkNames.js)),
-
- cssChunk: _.filter(assets.css, asset =>
- _.some(asset.chunkNames, assetChunkName => _.includes(chunkNames.css, assetChunkName))
- )
- };
-}
-
-function processRenderSsMode(request, renderSs, mode) {
- if (renderSs) {
- if (mode === "noss") {
- return false;
- } else if (renderSs === "datass" || mode === "datass") {
- renderSs = "datass";
- // signal user content callback to populate prefetch data only and skips actual SSR
- _.set(request, ["app", "ssrPrefetchOnly"], true);
- }
- }
-
- return renderSs;
-}
-
-function getCspNonce(request, cspNonceValue) {
- let scriptNonce = "";
- let styleNonce = "";
-
- if (cspNonceValue) {
- if (typeof cspNonceValue === "function") {
- scriptNonce = cspNonceValue(request, "script");
- styleNonce = cspNonceValue(request, "style");
- } else {
- scriptNonce = _.get(request, cspNonceValue.script);
- styleNonce = _.get(request, cspNonceValue.style);
- }
- scriptNonce = scriptNonce ? ` nonce="${scriptNonce}"` : "";
- styleNonce = styleNonce ? ` nonce="${styleNonce}"` : "";
- }
-
- return { scriptNonce, styleNonce };
-}
-
-const resolvePath = path => (!Path.isAbsolute(path) ? Path.resolve(path) : path);
-
-function responseForError(request, routeOptions, err) {
- return {
- status: err.status || 500,
- html: htmlifyError(err, routeOptions.replyErrorStack)
- };
-}
-
-function responseForBadStatus(request, routeOptions, data) {
- return {
- status: data.status,
- html: (data && data.html) || data
- };
-}
-
-function loadFuncFromModule(modulePath, exportFuncName, requireAtDir) {
- const mod = requireAt(requireAtDir || process.cwd())(modulePath);
- const exportFunc = (exportFuncName && mod[exportFuncName]) || mod;
- assert(
- typeof exportFunc === "function",
- `loadFuncFromModule ${modulePath} doesn't export a usable function`
- );
- return exportFunc;
-}
-
-function invokeTemplateProcessor(asyncTemplate, routeOptions) {
- const tp = routeOptions.templateProcessor;
-
- if (tp) {
- let tpFunc;
- if (typeof tp === "string") {
- tpFunc = loadFuncFromModule(tp, "templateProcessor");
- } else {
- tpFunc = tp;
- assert(typeof tpFunc === "function", `templateProcessor is not a function`);
- }
-
- return tpFunc(asyncTemplate, routeOptions);
- }
-
- return undefined;
-}
-
-function getOtherStats() {
- const otherStats = {};
- if (fs.existsSync("dist/server")) {
- fs.readdirSync("dist/server")
- .filter(x => x.endsWith("-stats.json"))
- .reduce((prev, x) => {
- const k = Path.basename(x).split("-")[0];
- prev[k] = `dist/server/${x}`;
- return prev;
- }, otherStats);
- }
- return otherStats;
-}
-
-function getOtherAssets(pluginOptions) {
- return Object.entries(pluginOptions.otherStats).reduce((prev, [k, v]) => {
- prev[k] = loadAssetsFromStats(getStatsPath(v, pluginOptions.buildArtifacts));
- return prev;
- }, {});
-}
-
-function getBundleJsNameByQuery(data, otherAssets) {
- let { name } = data.jsChunk;
- const { __dist } = data.query;
- if (__dist && otherAssets[__dist]) {
- name = `${__dist}${name.substr(name.indexOf("."))}`;
- }
- return name;
-}
-
-const munchyHandleStreamError = err => {
- let errMsg = (process.env.NODE_ENV !== "production" && err.stack) || err.message;
-
- if (process.cwd().length > 3) {
- errMsg = (errMsg || "").replace(new RegExp(process.cwd(), "g"), "CWD");
- }
-
- return {
- result: `
-
SSR ERROR
-${errMsg}
-
`,
- remit: false
- };
-};
-
-const makeDevBundleBase = devServer => {
- const cdnProtocol = process.env.WEBPACK_DEV_CDN_PROTOCOL;
- const cdnHostname = process.env.WEBPACK_DEV_CDN_HOSTNAME;
- const cdnPort = process.env.WEBPACK_DEV_CDN_PORT;
-
- /*
- * If env specified custom CDN protocol/host/port, then generate bundle
- * URL with those.
- */
- if (cdnProtocol !== undefined || cdnHostname !== undefined || cdnPort !== undefined) {
- return Url.format({
- protocol: cdnProtocol || "http",
- hostname: cdnHostname || "localhost",
- // if CDN is also from standard HTTP port 80 then it's not needed in the URL
- port: cdnPort !== HTTP_PORT ? cdnPort : "",
- pathname: "/js/"
- });
- } else if (process.env.APP_SERVER_PORT) {
- return "/js/";
- } else {
- return Url.format({
- protocol: devServer.protocol,
- hostname: devServer.host,
- port: devServer.port,
- pathname: "/js/"
- });
- }
-};
-
-module.exports = {
- resolveChunkSelector,
- loadAssetsFromStats,
- getIconStats,
- getCriticalCSS,
- getStatsPath,
- resolvePath,
- htmlifyError,
- getDevCssBundle,
- getDevJsBundle,
- getProdBundles,
- processRenderSsMode,
- getCspNonce,
- responseForError,
- responseForBadStatus,
- loadFuncFromModule,
- invokeTemplateProcessor,
- getOtherStats,
- getOtherAssets,
- getBundleJsNameByQuery,
- isReadableStream: x => Boolean(x && x.pipe && x.on && x._readableState),
- munchyHandleStreamError,
- makeDevBundleBase
-};
diff --git a/packages/electrode-react-webapp/package.json b/packages/electrode-react-webapp/package.json
deleted file mode 100644
index 39e24ffd4..000000000
--- a/packages/electrode-react-webapp/package.json
+++ /dev/null
@@ -1,156 +0,0 @@
-{
- "name": "electrode-react-webapp",
- "version": "5.1.1",
- "description": "Hapi plugin that provides a default React web app template",
- "main": "index.js",
- "scripts": {
- "build": "echo \"Nothing to build. Just a placeholder\"",
- "lint": "clap lint",
- "pre-test": "clap compile",
- "prepare": "clap compile",
- "test": "clap test-only",
- "coverage": "clap test-cov",
- "check": "clap check",
- "prepublishOnly": "clap check",
- "format": "prettier --write --print-width 100 *.{js,jsx} `find . -type d -d 1 -exec echo '{}/**/*.{js,jsx}' \\; | egrep -v '(/node_modules/|/dist/|/coverage/)'`"
- },
- "xclap": {
- "tasks": {
- "compile": "babel src-template -D -d template",
- "test-only": "~[compile, electrode/test-only]",
- "check": "~[compile, electrode/check]"
- }
- },
- "homepage": "http://www.electrode.io",
- "repository": {
- "type": "git",
- "url": "https://github.com/electrode-io/electrode.git"
- },
- "bugs": {
- "url": "https://github.com/electrode-io/electrode/issues"
- },
- "keywords": [
- "electrode",
- "node",
- "webserver"
- ],
- "author": "Electrode (http://www.electrode.io/)",
- "contributors": [
- {
- "name": "Joel Chen",
- "email": "xchen@walmartlabs.com"
- },
- {
- "name": "Caoyang Shi",
- "email": "cshi@walmartlabs.com"
- },
- {
- "name": "Arpan Nanavati",
- "email": "nanavatiarpan@gmail.com"
- }
- ],
- "license": "Apache-2.0",
- "files": [
- "lib",
- "template",
- "index.js"
- ],
- "dependencies": {
- "electrode-archetype-njs-module-dev": "^3.0.3",
- "electrode-hapi-compat": "^1.2.0",
- "eslint": "^7.32.0",
- "eslint-config-walmart": "^2.2.1",
- "eslint-plugin-filenames": "^1.1.0",
- "eslint-plugin-jsdoc": "^30.7.9",
- "http-status-codes": "^1.3.0",
- "in-publish": "^2.0.0",
- "lodash": "^4.17.10",
- "munchy": "^1.0.9",
- "require-at": "^1.0.6",
- "string-array": "^1.0.0",
- "xaa": "^1.6.0"
- },
- "devDependencies": {
- "@babel/cli": "^7.22.10",
- "@babel/core": "^7.22.11",
- "@babel/preset-env": "^7.22.10",
- "@babel/preset-react": "^7.22.5",
- "@babel/register": "^7.22.5",
- "@xarc/module-dev": "^4.1.0",
- "@xarc/run": "^1.1.1",
- "babel-eslint": "^10.1.0",
- "benchmark": "^2.1.4",
- "chai": "4.3.6",
- "electrode-redux-router-engine": "6.0.0",
- "electrode-server": "^1.8.0",
- "electrode-server2": "npm:electrode-server@^2.0.0",
- "eslint": "^7.32.0",
- "eslint-config-walmart": "^2.2.1",
- "eslint-plugin-filenames": "^1.1.0",
- "eslint-plugin-jsdoc": "^30.7.9",
- "express": "^4.15.4",
- "koa": "^2.3.0",
- "koa-router": "^7.4.0",
- "mocha": "^10.2.0",
- "nyc": "^15.1.0",
- "object-assign": "^4.1.0",
- "prettier": "^1.5.2",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "react-helmet": "^5.2.0",
- "run-verify": "^1.0.2",
- "stream-to-array": "^2.3.0",
- "superagent": "^1.8.5",
- "uglify-js": "^2.6.2",
- "xclap": "^0.2.0",
- "xstdout": "^0.1.1"
- },
- "nyc": {
- "all": true,
- "check-coverage": true,
- "statements": 100,
- "branches": 98,
- "functions": 100,
- "lines": 100,
- "cache": true,
- "reporter": [
- "lcov",
- "text",
- "text-summary"
- ],
- "exclude": [
- "coverage",
- "*clap.js",
- "gulpfile.js",
- "dist",
- "test",
- "src-template",
- "electrode-server2"
- ],
- "extension": [
- ".jsx"
- ],
- "require": [
- "@babel/register"
- ]
- },
- "@xarc/module-dev": {
- "srcDir": [
- "src",
- "test",
- "scripts"
- ],
- "features": [
- "eslint",
- "eslintTS",
- "mocha",
- "typedoc",
- "typescript"
- ]
- },
- "prettier": {
- "printWidth": 100,
- "trailingComma": "none",
- "arrowParens": "avoid"
- }
-}
diff --git a/packages/electrode-react-webapp/src-template/.babelrc b/packages/electrode-react-webapp/src-template/.babelrc
deleted file mode 100644
index 24b086f24..000000000
--- a/packages/electrode-react-webapp/src-template/.babelrc
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "presets": [
- [
- "@babel/preset-env",
- {
- "targets": {
- "node": "8"
- }
- }
- ],
- "@babel/preset-react"
- ]
-}
diff --git a/packages/electrode-react-webapp/src-template/index.jsx b/packages/electrode-react-webapp/src-template/index.jsx
deleted file mode 100644
index da2f06df7..000000000
--- a/packages/electrode-react-webapp/src-template/index.jsx
+++ /dev/null
@@ -1,41 +0,0 @@
-/* @jsx createElement */
-
-const { IndexPage, createElement, Token } = require("../lib/jsx");
-
-const Template = (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- JavaScript is Disabled
- Sorry, this webpage requires JavaScript to function correctly.
- Please enable JavaScript in your browser and reload the page.
-
-
-
-
-
-);
-
-export default Template;
diff --git a/packages/electrode-react-webapp/test/.eslintrc b/packages/electrode-react-webapp/test/.eslintrc
deleted file mode 100644
index a4edd1e02..000000000
--- a/packages/electrode-react-webapp/test/.eslintrc
+++ /dev/null
@@ -1,3 +0,0 @@
----
-extends:
- - "../node_modules/electrode-archetype-njs-module-dev/config/eslint/.eslintrc-test"
diff --git a/packages/electrode-react-webapp/test/data/bad-content.js b/packages/electrode-react-webapp/test/data/bad-content.js
deleted file mode 100644
index 2bc93b984..000000000
--- a/packages/electrode-react-webapp/test/data/bad-content.js
+++ /dev/null
@@ -1,3 +0,0 @@
-/* eslint-disable */
-
-require("foo-blah");
diff --git a/packages/electrode-react-webapp/test/data/chunk-selector.js b/packages/electrode-react-webapp/test/data/chunk-selector.js
deleted file mode 100644
index fe9a3b56c..000000000
--- a/packages/electrode-react-webapp/test/data/chunk-selector.js
+++ /dev/null
@@ -1,32 +0,0 @@
-"use strict";
-
-const FOO_BUNDLE = {
- css: "foo",
- js: "foo"
-};
-const BAR_BUNDLE = {
- css: "bar",
- js: "bar"
-};
-const DEFAULT_BUNDLE = {
- css: "home",
- js: "home"
-};
-const MULTI_BUNDLE = {
- css: ["foo", "bar"],
- js: "home"
-};
-
-module.exports = request => {
- if (request.path.endsWith("/foo")) {
- return FOO_BUNDLE;
- } else if (request.path.endsWith("/bar")) {
- return BAR_BUNDLE;
- } else if (request.path.endsWith("/multi-chunk")) {
- return MULTI_BUNDLE;
- } else if (request.path.endsWith("/empty")) {
- return {};
- }
-
- return DEFAULT_BUNDLE;
-};
diff --git a/packages/electrode-react-webapp/test/data/critical.css b/packages/electrode-react-webapp/test/data/critical.css
deleted file mode 100644
index 892782617..000000000
--- a/packages/electrode-react-webapp/test/data/critical.css
+++ /dev/null
@@ -1 +0,0 @@
-body {color: green;}
diff --git a/packages/electrode-react-webapp/test/data/dist/electrode-dll-assets.dev.json b/packages/electrode-react-webapp/test/data/dist/electrode-dll-assets.dev.json
deleted file mode 100644
index 44442878f..000000000
--- a/packages/electrode-react-webapp/test/data/dist/electrode-dll-assets.dev.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "production": false
-}
diff --git a/packages/electrode-react-webapp/test/data/dist/electrode-dll-assets.json b/packages/electrode-react-webapp/test/data/dist/electrode-dll-assets.json
deleted file mode 100644
index 2da76016b..000000000
--- a/packages/electrode-react-webapp/test/data/dist/electrode-dll-assets.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "production": true
-}
diff --git a/packages/electrode-react-webapp/test/data/foo.js b/packages/electrode-react-webapp/test/data/foo.js
deleted file mode 100644
index 80e295b96..000000000
--- a/packages/electrode-react-webapp/test/data/foo.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = "hello";
diff --git a/packages/electrode-react-webapp/test/data/icon-stats-empty.json b/packages/electrode-react-webapp/test/data/icon-stats-empty.json
deleted file mode 100644
index 6d6f06a49..000000000
--- a/packages/electrode-react-webapp/test/data/icon-stats-empty.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "empty": true
-}
diff --git a/packages/electrode-react-webapp/test/data/icon-stats-test-pwa.json b/packages/electrode-react-webapp/test/data/icon-stats-test-pwa.json
deleted file mode 100644
index 1e2974dc3..000000000
--- a/packages/electrode-react-webapp/test/data/icon-stats-test-pwa.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "html": [
- " ",
- " ",
- " "
- ]
-}
diff --git a/packages/electrode-react-webapp/test/data/index-1.html b/packages/electrode-react-webapp/test/data/index-1.html
deleted file mode 100644
index 25061af8c..000000000
--- a/packages/electrode-react-webapp/test/data/index-1.html
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- test html-1
-
-
-
-
-
-
-
-
-
-
-
-
-
- JavaScript is Disabled
- Sorry, this webpage requires JavaScript to function correctly.
- Please enable JavaScript in your browser and reload the page.
-
-
-
-
diff --git a/packages/electrode-react-webapp/test/data/index-2.html b/packages/electrode-react-webapp/test/data/index-2.html
deleted file mode 100644
index ccac1bb1f..000000000
--- a/packages/electrode-react-webapp/test/data/index-2.html
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- test html-2
-
-
-
-
-
-
-
- JavaScript is Disabled
- Sorry, this webpage requires JavaScript to function correctly.
- Please enable JavaScript in your browser and reload the page.
-
-
-
-
diff --git a/packages/electrode-react-webapp/test/data/perf-1.html b/packages/electrode-react-webapp/test/data/perf-1.html
deleted file mode 100644
index 7044a06d7..000000000
--- a/packages/electrode-react-webapp/test/data/perf-1.html
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- test perf 1 html
-
-
-
-
-
-
-
-
-
-
-
-
-
- JavaScript is Disabled
- Sorry, this webpage requires JavaScript to function correctly.
- Please enable JavaScript in your browser and reload the page.
-
-
-
-
-
-
diff --git a/packages/electrode-react-webapp/test/data/stats-test-multibundle.json b/packages/electrode-react-webapp/test/data/stats-test-multibundle.json
deleted file mode 100644
index b0c3b1bc9..000000000
--- a/packages/electrode-react-webapp/test/data/stats-test-multibundle.json
+++ /dev/null
@@ -1,71 +0,0 @@
-{
- "assetsByChunkName": {
- "foo": [
- "foo.bundle.f07a873ce87fc904a6a5.js",
- "foo.style.f07a873ce87fc904a6a5.css"
- ],
- "bar": [
- "bar.bundle.f07a873ce87fc904a6a5.js",
- "bar.style.f07a873ce87fc904a6a5.css"
- ],
- "home": [
- "home.bundle.f07a873ce87fc904a6a5.js",
- "home.style.f07a873ce87fc904a6a5.css"
- ]
- },
- "assets": [{
- "name": "foo.style.f07a873ce87fc904a6a5.css",
- "size": 888,
- "chunks": [
- 0
- ],
- "chunkNames": [
- "foo"
- ]
- }, {
- "name": "foo.bundle.f07a873ce87fc904a6a5.js",
- "size": 888,
- "chunks": [
- 0
- ],
- "chunkNames": [
- "foo"
- ]
- }, {
- "name": "bar.style.f07a873ce87fc904a6a5.css",
- "size": 888,
- "chunks": [
- 0
- ],
- "chunkNames": [
- "bar"
- ]
- }, {
- "name": "bar.bundle.f07a873ce87fc904a6a5.js",
- "size": 888,
- "chunks": [
- 0
- ],
- "chunkNames": [
- "bar"
- ]
- }, {
- "name": "home.style.f07a873ce87fc904a6a5.css",
- "size": 888,
- "chunks": [
- 0
- ],
- "chunkNames": [
- "home"
- ]
- }, {
- "name": "home.bundle.f07a873ce87fc904a6a5.js",
- "size": 888,
- "chunks": [
- 0
- ],
- "chunkNames": [
- "home"
- ]
- }]
-}
diff --git a/packages/electrode-react-webapp/test/data/stats-test-one-bundle.json b/packages/electrode-react-webapp/test/data/stats-test-one-bundle.json
deleted file mode 100644
index 42edae47e..000000000
--- a/packages/electrode-react-webapp/test/data/stats-test-one-bundle.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "assetsByChunkName": {
- "bundle": [
- "bundle.f07a873ce87fc904a6a5.js",
- "style.f07a873ce87fc904a6a5.css"
- ]
- },
- "assets": [{
- "name": "style.f07a873ce87fc904a6a5.css",
- "size": 888,
- "chunks": [
- 0
- ],
- "chunkNames": [
- "main"
- ]
- }, {
- "name": "bundle.f07a873ce87fc904a6a5.js",
- "size": 888,
- "chunks": [
- 0
- ],
- "chunkNames": [
- "main"
- ]
- }]
-}
diff --git a/packages/electrode-react-webapp/test/data/stats-test-pwa.json b/packages/electrode-react-webapp/test/data/stats-test-pwa.json
deleted file mode 100644
index e937fef13..000000000
--- a/packages/electrode-react-webapp/test/data/stats-test-pwa.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "assetsByChunkName": {
- "bundle": [
- "bundle.f07a873ce87fc904a6a5.js",
- "style.f07a873ce87fc904a6a5.css"
- ],
- "bar": [
- "bar.bundle.f07a873ce87fc904a6a5.js",
- "bar.style.f07a873ce87fc904a6a5.css"
- ]
- },
- "assets": [{
- "name": "style.f07a873ce87fc904a6a5.css",
- "size": 888,
- "chunks": [
- 0
- ],
- "chunkNames": [
- "bundle"
- ]
- }, {
- "name": "bundle.f07a873ce87fc904a6a5.js",
- "size": 888,
- "chunks": [
- 0
- ],
- "chunkNames": [
- "bundle"
- ]
- }, {
- "name": "manifest.json",
- "size": 888,
- "chunks": [],
- "chunkNames": []
- }]
-}
diff --git a/packages/electrode-react-webapp/test/data/style2.css b/packages/electrode-react-webapp/test/data/style2.css
deleted file mode 100644
index 6446ebfd4..000000000
--- a/packages/electrode-react-webapp/test/data/style2.css
+++ /dev/null
@@ -1,3 +0,0 @@
-.test {
- color: red;
-}
diff --git a/packages/electrode-react-webapp/test/data/template1.html b/packages/electrode-react-webapp/test/data/template1.html
deleted file mode 100644
index f2d6bb644..000000000
--- a/packages/electrode-react-webapp/test/data/template1.html
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/electrode-react-webapp/test/data/template2.html b/packages/electrode-react-webapp/test/data/template2.html
deleted file mode 100644
index 5de95e820..000000000
--- a/packages/electrode-react-webapp/test/data/template2.html
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/electrode-react-webapp/test/data/template3.html b/packages/electrode-react-webapp/test/data/template3.html
deleted file mode 100644
index 33c0be87c..000000000
--- a/packages/electrode-react-webapp/test/data/template3.html
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/electrode-react-webapp/test/data/template4.html b/packages/electrode-react-webapp/test/data/template4.html
deleted file mode 100644
index adfea1d08..000000000
--- a/packages/electrode-react-webapp/test/data/template4.html
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/packages/electrode-react-webapp/test/data/template5.html b/packages/electrode-react-webapp/test/data/template5.html
deleted file mode 100644
index 7856e3bdc..000000000
--- a/packages/electrode-react-webapp/test/data/template5.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/packages/electrode-react-webapp/test/data/template6.html b/packages/electrode-react-webapp/test/data/template6.html
deleted file mode 100644
index 72f9c17e9..000000000
--- a/packages/electrode-react-webapp/test/data/template6.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/packages/electrode-react-webapp/test/data/template7.html b/packages/electrode-react-webapp/test/data/template7.html
deleted file mode 100644
index f08f0f36e..000000000
--- a/packages/electrode-react-webapp/test/data/template7.html
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
diff --git a/packages/electrode-react-webapp/test/data/template8.html b/packages/electrode-react-webapp/test/data/template8.html
deleted file mode 100644
index 60e9a22eb..000000000
--- a/packages/electrode-react-webapp/test/data/template8.html
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
diff --git a/packages/electrode-react-webapp/test/data/test-content.js b/packages/electrode-react-webapp/test/data/test-content.js
deleted file mode 100644
index ae795d49f..000000000
--- a/packages/electrode-react-webapp/test/data/test-content.js
+++ /dev/null
@@ -1,5 +0,0 @@
-module.exports = {
- "status": 200,
- "html": "Test1 Electrode
",
- "prefetch": "console.log('test1');"
-};
diff --git a/packages/electrode-react-webapp/test/data/test-content17.js b/packages/electrode-react-webapp/test/data/test-content17.js
deleted file mode 100644
index 463551e68..000000000
--- a/packages/electrode-react-webapp/test/data/test-content17.js
+++ /dev/null
@@ -1,5 +0,0 @@
-module.exports = {
- "status": 200,
- "html": "Test1 Electrode17
",
- "prefetch": "console.log('test1');"
-};
diff --git a/packages/electrode-react-webapp/test/data/test-dll-assets.json b/packages/electrode-react-webapp/test/data/test-dll-assets.json
deleted file mode 100644
index 03de32b27..000000000
--- a/packages/electrode-react-webapp/test/data/test-dll-assets.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "foo": {
- "bar": [1]
- }
-}
diff --git a/packages/electrode-react-webapp/test/fixtures/async-error.js b/packages/electrode-react-webapp/test/fixtures/async-error.js
deleted file mode 100644
index a84cb4dc2..000000000
--- a/packages/electrode-react-webapp/test/fixtures/async-error.js
+++ /dev/null
@@ -1,10 +0,0 @@
-"use strict";
-
-module.exports = () => {
- return {
- process: function(context) {
- context.output.add("\nfrom async error module");
- return Promise.reject("error from test/fixtures/async-error");
- }
- };
-};
diff --git a/packages/electrode-react-webapp/test/fixtures/async-ok.js b/packages/electrode-react-webapp/test/fixtures/async-ok.js
deleted file mode 100644
index 1d5db1518..000000000
--- a/packages/electrode-react-webapp/test/fixtures/async-ok.js
+++ /dev/null
@@ -1,10 +0,0 @@
-"use strict";
-
-module.exports = () => {
- return {
- process: function(context) {
- context.output.add("\nfrom async ok module");
- return Promise.resolve();
- }
- };
-};
diff --git a/packages/electrode-react-webapp/test/fixtures/custom-1.js b/packages/electrode-react-webapp/test/fixtures/custom-1.js
deleted file mode 100644
index 91b977aa4..000000000
--- a/packages/electrode-react-webapp/test/fixtures/custom-1.js
+++ /dev/null
@@ -1,10 +0,0 @@
-"use strict";
-
-module.exports = function setup() {
- return {
- name: "custom-1",
- process: function(context) {
- context.output.add("from custom-1
");
- }
- };
-};
diff --git a/packages/electrode-react-webapp/test/fixtures/custom-call.js b/packages/electrode-react-webapp/test/fixtures/custom-call.js
deleted file mode 100644
index d9e636021..000000000
--- a/packages/electrode-react-webapp/test/fixtures/custom-call.js
+++ /dev/null
@@ -1,14 +0,0 @@
-"use strict";
-
-function setup() {
- return {
- name: "custom-call",
- process: function() {
- return Promise.resolve(`_call process from custom-call token fixture`);
- }
- };
-}
-
-module.exports = {
- setup
-};
diff --git a/packages/electrode-react-webapp/test/fixtures/custom-count.js b/packages/electrode-react-webapp/test/fixtures/custom-count.js
deleted file mode 100644
index d8f08698a..000000000
--- a/packages/electrode-react-webapp/test/fixtures/custom-count.js
+++ /dev/null
@@ -1,7 +0,0 @@
-let count = 0;
-module.exports = () => {
- count++;
- return {
- process: () => `${count}`
- };
-};
diff --git a/packages/electrode-react-webapp/test/fixtures/custom-fail.js b/packages/electrode-react-webapp/test/fixtures/custom-fail.js
deleted file mode 100644
index 771c2752e..000000000
--- a/packages/electrode-react-webapp/test/fixtures/custom-fail.js
+++ /dev/null
@@ -1 +0,0 @@
-throw new Error("fail");
diff --git a/packages/electrode-react-webapp/test/fixtures/custom-null.js b/packages/electrode-react-webapp/test/fixtures/custom-null.js
deleted file mode 100644
index afb179f85..000000000
--- a/packages/electrode-react-webapp/test/fixtures/custom-null.js
+++ /dev/null
@@ -1,3 +0,0 @@
-module.exports = () => {
- return null;
-};
diff --git a/packages/electrode-react-webapp/test/fixtures/dynamic-index-1.html b/packages/electrode-react-webapp/test/fixtures/dynamic-index-1.html
deleted file mode 100644
index 641884356..000000000
--- a/packages/electrode-react-webapp/test/fixtures/dynamic-index-1.html
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- DYNAMIC_INDEX_1
-
-
-
-
-
-
-
-
diff --git a/packages/electrode-react-webapp/test/fixtures/dynamic-index-2.html b/packages/electrode-react-webapp/test/fixtures/dynamic-index-2.html
deleted file mode 100644
index 9d449da06..000000000
--- a/packages/electrode-react-webapp/test/fixtures/dynamic-index-2.html
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- DYNAMIC_INDEX_2
-
-
-
-
-
-
-
-
-
diff --git a/packages/electrode-react-webapp/test/fixtures/non-render-error.js b/packages/electrode-react-webapp/test/fixtures/non-render-error.js
deleted file mode 100644
index 004c071e1..000000000
--- a/packages/electrode-react-webapp/test/fixtures/non-render-error.js
+++ /dev/null
@@ -1,11 +0,0 @@
-"use strict";
-
-module.exports = () => {
- return {
- name: "non-render-error",
- beforeRender: () => {
- throw new Error("error from test/fixtures/non-render-error");
- },
- tokens: {}
- };
-};
diff --git a/packages/electrode-react-webapp/test/fixtures/perf-1-handler.js b/packages/electrode-react-webapp/test/fixtures/perf-1-handler.js
deleted file mode 100644
index ca41e548d..000000000
--- a/packages/electrode-react-webapp/test/fixtures/perf-1-handler.js
+++ /dev/null
@@ -1,31 +0,0 @@
-"use strict";
-
-module.exports = () => {
- return {
- "user-token-1": () => {
- return "user-token-1
";
- },
-
- "user-token-2": context => {
- context.output.add("user-token-2
");
- },
-
- "user-spot-token": context => {
- const spot = context.output.reserve();
- process.nextTick(() => {
- spot.add("user-spot-1;");
- spot.add("user-spot-2;");
- spot.add("user-spot-3
");
- spot.close();
- });
- },
-
- "user-promise-token": context => {
- context.output.add("user-promise-token
");
- },
-
- PAGE_TITLE: () => {
- return "user-handler-title ";
- }
- };
-};
diff --git a/packages/electrode-react-webapp/test/fixtures/react-helmet-handler.js b/packages/electrode-react-webapp/test/fixtures/react-helmet-handler.js
deleted file mode 100644
index 6f0b28326..000000000
--- a/packages/electrode-react-webapp/test/fixtures/react-helmet-handler.js
+++ /dev/null
@@ -1,35 +0,0 @@
-"use strict";
-
-const Helmet = require("react-helmet").Helmet;
-
-const emptyTitleRegex = /]*><\/title>/;
-
-module.exports = handlerContext => {
- const routeOptions = handlerContext.user.routeOptions;
- const iconStats = handlerContext.user.routeData.iconStats;
-
- return {
- HEAD_INITIALIZE: context => {
- context.user.helmet = Helmet.renderStatic();
- },
-
- PAGE_TITLE: context => {
- const helmet = context.user.helmet;
- const helmetTitleScript = helmet.title.toString();
- const helmetTitleEmpty = helmetTitleScript.match(emptyTitleRegex);
-
- return helmetTitleEmpty ? `${routeOptions.pageTitle} ` : helmetTitleScript;
- },
-
- REACT_HELMET_SCRIPTS: context => {
- const scriptsFromHelmet = ["link", "style", "script", "noscript"]
- .map(tagName => context.user.helmet[tagName].toString())
- .join("");
- return `${scriptsFromHelmet}`;
- },
-
- META_TAGS: context => {
- return context.user.helmet.meta.toString() + iconStats;
- }
- };
-};
diff --git a/packages/electrode-react-webapp/test/fixtures/return-undefined.js b/packages/electrode-react-webapp/test/fixtures/return-undefined.js
deleted file mode 100644
index d1823ec85..000000000
--- a/packages/electrode-react-webapp/test/fixtures/return-undefined.js
+++ /dev/null
@@ -1,7 +0,0 @@
-"use strict";
-
-module.exports = () => {
- return {
- process: function() {}
- };
-};
diff --git a/packages/electrode-react-webapp/test/fixtures/string-only.js b/packages/electrode-react-webapp/test/fixtures/string-only.js
deleted file mode 100644
index 76a7a8aea..000000000
--- a/packages/electrode-react-webapp/test/fixtures/string-only.js
+++ /dev/null
@@ -1,9 +0,0 @@
-"use strict";
-
-module.exports = () => {
- return {
- process: function() {
- return "\nfrom string only module";
- }
- };
-};
diff --git a/packages/electrode-react-webapp/test/fixtures/template-processor-1.js b/packages/electrode-react-webapp/test/fixtures/template-processor-1.js
deleted file mode 100644
index 15d6c3e46..000000000
--- a/packages/electrode-react-webapp/test/fixtures/template-processor-1.js
+++ /dev/null
@@ -1,5 +0,0 @@
-"use strict";
-
-module.exports = function() {
- return "template-processor-1";
-};
diff --git a/packages/electrode-react-webapp/test/fixtures/template-processor-2.js b/packages/electrode-react-webapp/test/fixtures/template-processor-2.js
deleted file mode 100644
index 115948f57..000000000
--- a/packages/electrode-react-webapp/test/fixtures/template-processor-2.js
+++ /dev/null
@@ -1,7 +0,0 @@
-"use strict";
-
-module.exports = {
- templateProcessor: function() {
- return "template-processor-2";
- }
-};
diff --git a/packages/electrode-react-webapp/test/fixtures/template-processor-3.js b/packages/electrode-react-webapp/test/fixtures/template-processor-3.js
deleted file mode 100644
index eb785eb37..000000000
--- a/packages/electrode-react-webapp/test/fixtures/template-processor-3.js
+++ /dev/null
@@ -1,7 +0,0 @@
-"use strict";
-
-module.exports = {
- oops: function() {
- return "template-processor-3";
- }
-};
diff --git a/packages/electrode-react-webapp/test/fixtures/test-render-context.html b/packages/electrode-react-webapp/test/fixtures/test-render-context.html
deleted file mode 100644
index 51f62a08b..000000000
--- a/packages/electrode-react-webapp/test/fixtures/test-render-context.html
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/electrode-react-webapp/test/fixtures/token-handler.js b/packages/electrode-react-webapp/test/fixtures/token-handler.js
deleted file mode 100644
index 464b94a25..000000000
--- a/packages/electrode-react-webapp/test/fixtures/token-handler.js
+++ /dev/null
@@ -1,50 +0,0 @@
-"use strict";
-
-/* eslint-disable no-magic-numbers */
-
-module.exports = () => {
- return {
- "user-token-1": () => {
- return "user-token-1
";
- },
-
- "user-token-2": context => {
- context.output.add("user-token-2
");
- },
-
- "user-spot-token": context => {
- const spot = context.output.reserve();
- spot.add("user-spot-1;");
- setTimeout(() => {
- spot.add("user-spot-2;");
- setTimeout(() => {
- spot.add("user-spot-3
");
- spot.close();
- }, 20);
- }, 10);
- },
-
- "user-promise-token": context => {
- return new Promise(resolve => {
- setTimeout(() => {
- context.output.add("user-promise-token
");
- resolve();
- }, 10);
- });
- },
-
- "user-header-token": context => {
- context.user.response.headers = {
- "x-foo-bar": "hello-world"
- };
- },
-
- PAGE_TITLE: () => {
- return "user-handler-title ";
- },
-
- TEST_DYNAMIC_2: () => {
- return "RETURN_BY_TEST_DYANMIC_2";
- }
- };
-};
diff --git a/packages/electrode-react-webapp/test/fixtures/token-mod-es6-default.js b/packages/electrode-react-webapp/test/fixtures/token-mod-es6-default.js
deleted file mode 100644
index d7ccbd13c..000000000
--- a/packages/electrode-react-webapp/test/fixtures/token-mod-es6-default.js
+++ /dev/null
@@ -1 +0,0 @@
-exports.default = function es6Default() {};
diff --git a/packages/electrode-react-webapp/test/fixtures/token-mod-handler.js b/packages/electrode-react-webapp/test/fixtures/token-mod-handler.js
deleted file mode 100644
index 4ac2fcecb..000000000
--- a/packages/electrode-react-webapp/test/fixtures/token-mod-handler.js
+++ /dev/null
@@ -1 +0,0 @@
-exports.tokenHandler = function asTokenHandler() {};
diff --git a/packages/electrode-react-webapp/test/fixtures/token-mod-invalid.js b/packages/electrode-react-webapp/test/fixtures/token-mod-invalid.js
deleted file mode 100644
index f8a020c54..000000000
--- a/packages/electrode-react-webapp/test/fixtures/token-mod-invalid.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = "oops";
diff --git a/packages/electrode-react-webapp/test/fixtures/wants-next.js b/packages/electrode-react-webapp/test/fixtures/wants-next.js
deleted file mode 100644
index 0449f4868..000000000
--- a/packages/electrode-react-webapp/test/fixtures/wants-next.js
+++ /dev/null
@@ -1,9 +0,0 @@
-"use strict";
-
-module.exports = () => {
- return {
- process: function(context) {
- context.output.add("\nfrom wants next module");
- }
- };
-};
diff --git a/packages/electrode-react-webapp/test/jsx-templates/.babelrc b/packages/electrode-react-webapp/test/jsx-templates/.babelrc
deleted file mode 100644
index 24b086f24..000000000
--- a/packages/electrode-react-webapp/test/jsx-templates/.babelrc
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "presets": [
- [
- "@babel/preset-env",
- {
- "targets": {
- "node": "8"
- }
- }
- ],
- "@babel/preset-react"
- ]
-}
diff --git a/packages/electrode-react-webapp/test/jsx-templates/index-1.jsx b/packages/electrode-react-webapp/test/jsx-templates/index-1.jsx
deleted file mode 100644
index 287eb304f..000000000
--- a/packages/electrode-react-webapp/test/jsx-templates/index-1.jsx
+++ /dev/null
@@ -1,48 +0,0 @@
-/* @jsx createElement */
-
-const { IndexPage, createElement, Token, Require } = require("../../lib/jsx");
-
-const Template = (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- test html-1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- JavaScript is Disabled
- Sorry, this webpage requires JavaScript to function correctly.
- Please enable JavaScript in your browser and reload the page.
-
-
-
-
-
-);
-
-export default Template;
diff --git a/packages/electrode-react-webapp/test/jsx-templates/index-2.jsx b/packages/electrode-react-webapp/test/jsx-templates/index-2.jsx
deleted file mode 100644
index 9b42c1a3a..000000000
--- a/packages/electrode-react-webapp/test/jsx-templates/index-2.jsx
+++ /dev/null
@@ -1,42 +0,0 @@
-/* @jsx createElement */
-
-const { IndexPage, createElement, Token } = require("../../lib/jsx");
-
-const TestAsync = async () => {
- return `Hello from async tag JSX-2
`;
-};
-
-const Template = (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- test jsx-2
-
-
-
-
-
-
-
-
- JavaScript is Disabled
- Sorry, this webpage requires JavaScript to function correctly.
- Please enable JavaScript in your browser and reload the page.
-
-
-
-
-);
-
-export default Template;
diff --git a/packages/electrode-react-webapp/test/jsx-templates/index-3.jsx b/packages/electrode-react-webapp/test/jsx-templates/index-3.jsx
deleted file mode 100644
index bc78d0647..000000000
--- a/packages/electrode-react-webapp/test/jsx-templates/index-3.jsx
+++ /dev/null
@@ -1,25 +0,0 @@
-/* @jsx createElement */
-
-const { IndexPage, createElement, Token, Require } = require("../../lib/jsx");
-
-const Test = (props, context) => {
- context.status = 204;
- return `Hello Test JSX-3
`;
-};
-
-const Template = (
-
-
-
-
-
-
-
-
-
-
-
-
-);
-
-export default Template;
diff --git a/packages/electrode-react-webapp/test/jsx-templates/index-intercept.jsx b/packages/electrode-react-webapp/test/jsx-templates/index-intercept.jsx
deleted file mode 100644
index a827a4a63..000000000
--- a/packages/electrode-react-webapp/test/jsx-templates/index-intercept.jsx
+++ /dev/null
@@ -1,28 +0,0 @@
-/* @jsx createElement */
-
-const { IndexPage, createElement, Token, Require } = require("../../lib/jsx");
-
-const Test = (props, context) => {
- context.intercept({
- responseHandler: (request, h) => {
- return h.response("context intercept handler").takeover();
- }
- });
-};
-
-const Template = (
-
-
-
-
-
-
-
-
-
-
-
-
-);
-
-export default Template;
diff --git a/packages/electrode-react-webapp/test/jsx-templates/style.css b/packages/electrode-react-webapp/test/jsx-templates/style.css
deleted file mode 100644
index 266cef311..000000000
--- a/packages/electrode-react-webapp/test/jsx-templates/style.css
+++ /dev/null
@@ -1,3 +0,0 @@
-.test {
- background: black;
-}
diff --git a/packages/electrode-react-webapp/test/jsx-templates/test-token.js b/packages/electrode-react-webapp/test/jsx-templates/test-token.js
deleted file mode 100644
index da720f10d..000000000
--- a/packages/electrode-react-webapp/test/jsx-templates/test-token.js
+++ /dev/null
@@ -1,7 +0,0 @@
-module.exports = function setup(setupContext, token) {
- const props = token.props;
-
- return {
- process: () => props.name
- };
-};
diff --git a/packages/electrode-react-webapp/test/jsx-templates/test1.jsx b/packages/electrode-react-webapp/test/jsx-templates/test1.jsx
deleted file mode 100644
index 57db9e93f..000000000
--- a/packages/electrode-react-webapp/test/jsx-templates/test1.jsx
+++ /dev/null
@@ -1,140 +0,0 @@
-/* @jsx createElement */
-
-import { IndexPage, createElement, Token, Require, Literal, Component } from "../../lib/jsx";
-
-const getBogelFontUrl = () => {
- return "bogel";
-};
-
-const MyTest = (props, context) => {
- return (
- 50}>
-
- my test
-
- );
-};
-
-class TestComponent1 extends Component {
- constructor(props, context) {
- super(props, context);
- }
-
- render() {
- return from test component1{this.props.test1}
;
- }
-}
-
-function AsyncComponent(props, context, scope) {
- return new Promise(resolve => {
- setTimeout(() => {
- scope.output.add(`${props.indent}async component ${props.key}\n`);
- resolve(async component children: {props.children}
);
- }, props.delay);
- });
-}
-
-function ChildrenNesting(props) {
- return (
-
- component nesting children
- {props.children}
-
- );
-}
-
-const Template = () => (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- test nested async components 1
-
-
- test nested async components 2
-
-
-
-
-
-
-
-
- JavaScript is Disabled
- Sorry, this webpage requires JavaScript to function correctly.
- Please enable JavaScript in your browser and reload the page.
-
-
-
-
-
-
-
-
-
-
-
-
-);
-
-export default Template;
diff --git a/packages/electrode-react-webapp/test/jsx-templates/test2.jsx b/packages/electrode-react-webapp/test/jsx-templates/test2.jsx
deleted file mode 100644
index 8c8a7a3de..000000000
--- a/packages/electrode-react-webapp/test/jsx-templates/test2.jsx
+++ /dev/null
@@ -1,96 +0,0 @@
-/* @jsx createElement */
-
-import { IndexPage, createElement, Token, Require, Literal, Component } from "../../lib/jsx";
-
-const getBogelFontUrl = () => {
- return "bogel";
-};
-
-const MyTest = (props, context) => {
- return (
- 50}>
-
- my test
-
- );
-};
-
-class TestComponent1 extends Component {
- constructor(props, context) {
- super(props, context);
- }
-
- render() {
- return from test component1{this.props.test1}
;
- }
-}
-
-function AsyncComponent(props, context, scope) {
- return new Promise((resolve, reject) => {
- setTimeout(() => {
- if (props.fail) {
- reject(new Error("test async component fail"));
- } else {
- scope.output.add(`${props.indent}async component ${props.key}\n`);
- resolve();
- }
- }, props.delay);
- });
-}
-
-function NestAsyncComponent() {
- return (
-
- test nested async components failed
-
- );
-}
-
-const Template = (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- test nested async components 1
-
-
-
-
-
-
-
- JavaScript is Disabled
- Sorry, this webpage requires JavaScript to function correctly.
- Please enable JavaScript in your browser and reload the page.
-
-
-
-
-
-
-
-);
-
-export default Template;
diff --git a/packages/electrode-react-webapp/test/jsx-templates/test3.jsx b/packages/electrode-react-webapp/test/jsx-templates/test3.jsx
deleted file mode 100644
index 87af8c238..000000000
--- a/packages/electrode-react-webapp/test/jsx-templates/test3.jsx
+++ /dev/null
@@ -1,53 +0,0 @@
-/* @jsx createElement */
-
-import { IndexPage, createElement, Token, Require, Literal, Component } from "../../lib/jsx";
-
-function Component1(props) {
- return (
-
- component1 {props.key} {props.children}
-
- );
-}
-
-function AsyncChildren(props) {
- return new Promise(resolve =>
- setTimeout(() => {
- resolve(
-
- async component {props.key} children: {props.children}
-
- );
- }, 10)
- );
-}
-
-function NestChildren(props) {
- return (
-
- nesting children
- {props.children}
-
- inside component1
-
-
- );
-}
-
-export default (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-);
diff --git a/packages/electrode-react-webapp/test/jsx-templates/test4.jsx b/packages/electrode-react-webapp/test/jsx-templates/test4.jsx
deleted file mode 100644
index 5314acb47..000000000
--- a/packages/electrode-react-webapp/test/jsx-templates/test4.jsx
+++ /dev/null
@@ -1,11 +0,0 @@
-/* @jsx createElement */
-
-import { IndexPage, createElement, Require } from "../../lib/jsx";
-
-export default (
-
-
-
-
-
-);
diff --git a/packages/electrode-react-webapp/test/mocha.opts b/packages/electrode-react-webapp/test/mocha.opts
deleted file mode 100644
index 18b18c44e..000000000
--- a/packages/electrode-react-webapp/test/mocha.opts
+++ /dev/null
@@ -1,3 +0,0 @@
---require @babel/register
---require node_modules/electrode-archetype-njs-module-dev/config/test/setup.js
---recursive
\ No newline at end of file
diff --git a/packages/electrode-react-webapp/test/oops.js b/packages/electrode-react-webapp/test/oops.js
deleted file mode 100644
index 27799fc58..000000000
--- a/packages/electrode-react-webapp/test/oops.js
+++ /dev/null
@@ -1,24 +0,0 @@
-"use strict";
-
-const { htmlifyError } = require("../lib/utils");
-
-const electrodeServer = require("electrode-server");
-
-function blah() {
- throw new Error("blah");
-}
-
-electrodeServer().then(server => {
- server.route({
- method: "get",
- path: "/",
- handler: (request, reply) => {
- try {
- blah();
- } catch (err) {
- err.html = "Something went wrong";
- reply(htmlifyError(err));
- }
- }
- });
-});
diff --git a/packages/electrode-react-webapp/test/perf-1.js b/packages/electrode-react-webapp/test/perf-1.js
deleted file mode 100644
index d16c1bbac..000000000
--- a/packages/electrode-react-webapp/test/perf-1.js
+++ /dev/null
@@ -1,40 +0,0 @@
-"use strict";
-
-const Benchmark = require("benchmark");
-const ReactWebapp = require("../lib/react-webapp");
-const Path = require("path");
-
-function test1() {
- const options = ReactWebapp.setupOptions({
- htmlFile: Path.join(__dirname, "data/perf-1.html"),
- tokenHandler: "./test/fixtures/perf-1-handler"
- });
- const content = () => {
- return {
- status: 200,
- html: "testing
",
- prefetch: "window._data = {};"
- };
- };
- const handler = ReactWebapp.makeRouteHandler(options);
- const request = {};
-
- function render(deferred) {
- handler({ request, content }).then(() => {
- deferred.resolve();
- });
- }
-
- const suite = new Benchmark.Suite();
- suite
- .add("test1", {
- defer: true,
- fn: render
- })
- .on("complete", function() {
- console.log(this[0].times, 1 / this[0].times.period);
- })
- .run();
-}
-
-test1();
diff --git a/packages/electrode-react-webapp/test/router-engine/content-verbatim.jsx b/packages/electrode-react-webapp/test/router-engine/content-verbatim.jsx
deleted file mode 100644
index b4a359aeb..000000000
--- a/packages/electrode-react-webapp/test/router-engine/content-verbatim.jsx
+++ /dev/null
@@ -1,14 +0,0 @@
-import ReduxRouterEngine from "electrode-redux-router-engine";
-import { routes } from "./routes";
-
-let routesEngine;
-
-module.exports = req => {
- if (!routesEngine) {
- routesEngine = new ReduxRouterEngine({ routes, componentRedirect: true });
- }
-
- return routesEngine.render(req).then(data => {
- return Object.assign({}, data, { verbatim: true, status: 560 });
- });
-};
diff --git a/packages/electrode-react-webapp/test/router-engine/content.jsx b/packages/electrode-react-webapp/test/router-engine/content.jsx
deleted file mode 100644
index 55081e336..000000000
--- a/packages/electrode-react-webapp/test/router-engine/content.jsx
+++ /dev/null
@@ -1,12 +0,0 @@
-import ReduxRouterEngine from "electrode-redux-router-engine";
-import { routes } from "./routes";
-
-let routesEngine;
-
-module.exports = req => {
- if (!routesEngine) {
- routesEngine = new ReduxRouterEngine({ routes, componentRedirect: true });
- }
-
- return routesEngine.render(req);
-};
diff --git a/packages/electrode-react-webapp/test/router-engine/routes.jsx b/packages/electrode-react-webapp/test/router-engine/routes.jsx
deleted file mode 100644
index 157be60cd..000000000
--- a/packages/electrode-react-webapp/test/router-engine/routes.jsx
+++ /dev/null
@@ -1,248 +0,0 @@
-import React from "react";
-import { connect } from "react-redux";
-import { withRouter, Redirect } from "react-router-dom";
-import { renderRoutes } from "react-router-config";
-
-class Home extends React.Component {
- render() {
- const { search } = this.props.location;
- const query = search ? ` - Query: ${search}` : "";
- return Home{query}
;
- }
-}
-
-class Page extends React.Component {
- render() {
- const { route, children } = this.props;
- return (
-
- Page
- {renderRoutes(route.routes)}
- {children}
-
- );
- }
-}
-
-class Test extends React.Component {
- render() {
- return Test
;
- }
-}
-
-class TestRedirect extends React.Component {
- render() {
- return (
-
-
- Test Redirect
-
-
- );
- }
-}
-
-function TestRedux({ inc }) {
- inc();
-
- return Test Redux
;
-}
-
-const ConnectedTestRedux = connect(
- null,
- dispatch => ({ inc: () => dispatch({ type: "INC_NUMBER" }) })
-)(TestRedux);
-
-//
-// Similar React Router 3 routes
-//
-// import { Route, IndexRoute, Redirect } from "react-router";
-//
-// export default (
-//
-//
-//
-//
-//
-//
-//
-// );
-//
-
-//
-// - server only listens to top level routes
-// - each matching route can independently supply its own handler for preparing the
-// initial redux store and reducers
-// - the router engine will take the store and combine all reducers from all matched routes
-// to create a redux store
-// - each route should have a name if it supplies redux reducer
-// - the name must be unique or routes with the same name must have mutually exclusive paths
-// -- ie: a url cannot match multiple routes that have the same name
-// - any route that supplies redux reducer should have a init for initializing its initialState on server
-// - all reducers are combined with combineReducers or the top level route can provide init that returns rootReducer
-//
-
-// init will be passed an object with:
-
-// - request object
-// - location which is the url extracted from request object
-// - match array
-// - route itself
-// - inits that is an array of current list of results from other route init so far
-
-// init should return:
-
-const init1 = {
- reducer: { foo: function() {} },
- initialState: { foo: {} }
-};
-
-// if init is decorated with async or returns a Promise, then it will be awaited
-
-// - the reducers are combined with redux's combineReducers
-// - initialState are merged into a single new object with Object.assign
-
-// - if top level init wants to, it can override the behavior as follows:
-
-// 1. return a reducer that's a function to be use as the sole reducer to create the
-// redux store and to skip the combineReducers behavior
-
-const init2 = {
- reducer: function() {},
- initialState: {}
-};
-
-// 2. return a redux store that's to be used directly
-
-const init3 = {
- store: {}
-};
-
-const routes = [
- {
- name: "Page",
- path: "/test",
- methods: "get",
- init: null,
- component: withRouter(Page),
- routes: [
- {
- // Default, equivalent of RR3's IndexRoute
- path: "/test",
- exact: true,
- component: Home
- },
- {
- path: "/test/init",
- exact: false,
- init: "./test-init",
- component: Test
- },
- {
- name: "woo",
- path: "/test/redux",
- init: "./test-redux",
- component: ConnectedTestRedux
- },
- {
- path: "/test/component-redirect",
- component: TestRedirect
- },
- {
- path: "/test/init-not-found",
- init: "./test-init-not-found"
- }
- ]
- },
- {
- name: "Page",
- path: "/test-init-nm",
- init: "test-init-nm",
- component: Page,
- routes: [
- {
- // Default, equivalent of RR3's IndexRoute
- path: "/test-init-nm",
- exact: true,
- component: Home
- }
- ]
- },
- {
- path: "/top-reducer",
- component: withRouter(Page),
- init: true,
- routes: [
- {
- path: "/top-reducer/init",
- init: "./test-init",
- component: Test
- },
- {
- name: "woo",
- path: "/top-reducer/redux",
- init: "./test-redux",
- component: ConnectedTestRedux
- }
- ]
- },
- {
- path: "/top-wait",
- component: withRouter(Page),
- init: true,
- useSwitch: false,
- routes: [
- {
- name: "bar",
- path: "/top-wait/init",
- init: "./test-init",
- component: Test
- },
- {
- //
- // Not sure why, but potentially it is valid to have another
- // route component that uses the same path.
- // Doing it here to demo that current react-router-config
- // doesn't handle this use case.
- //
- name: "koo",
- path: "/top-wait/init",
- init: "./test-redux",
- component: ConnectedTestRedux
- }
- ]
- },
- {
- path: "/post-only",
- method: "post"
- },
- {
- path: "/invalid-component",
- component: () => {}
- },
- {
- path: "/error-component",
- component: () => {
- throw { status: 404 };
- }
- },
- {
- path: "/throw-error",
- init: "./test-init",
- component: () => {
- throw new Error("failed error");
- }
- },
- {
- path: "/escape-chars",
- init: "./escape-chars",
- component: () => Hello
- },
- {
- path: "/test-init2",
- init: true,
- component: Test
- }
-];
-
-export { routes };
diff --git a/packages/electrode-react-webapp/test/spec/async-template.spec.js b/packages/electrode-react-webapp/test/spec/async-template.spec.js
deleted file mode 100644
index e6ee5b5e1..000000000
--- a/packages/electrode-react-webapp/test/spec/async-template.spec.js
+++ /dev/null
@@ -1,1014 +0,0 @@
-"use strict";
-
-const AsyncTemplate = require("../../lib/async-template");
-const Path = require("path");
-const expect = require("chai").expect;
-const _ = require("lodash");
-const xstdout = require("xstdout");
-
-const silentIntercept = true;
-
-describe("async-template", function() {
- let intercept;
-
- afterEach(() => {
- if (intercept) {
- intercept.restore();
- }
- intercept = undefined;
- });
-
- it("should parse template into tokens", () => {
- const htmlFile = Path.join(__dirname, "../data/template1.html");
- intercept = xstdout.intercept(silentIntercept);
- const asyncTemplate = new AsyncTemplate({
- htmlFile,
- tokenHandlers: "./test/fixtures/token-handler"
- });
- asyncTemplate.initializeRenderer();
- asyncTemplate.initializeRenderer(); // test re-entry
- intercept.restore();
- const expected = [
- { str: "\n\n" },
- {
- id: "ssr-content",
- isModule: false,
- pos: 17,
- custom: undefined,
- wantsNext: undefined,
- props: {}
- },
- {
- id: "webapp-header-bundles",
- isModule: false,
- pos: 41,
- custom: undefined,
- wantsNext: undefined,
- props: {}
- },
- {
- id: "webapp-body-bundles",
- isModule: false,
- pos: 75,
- custom: undefined,
- wantsNext: undefined,
- props: {}
- },
- {
- id: "page-title",
- isModule: false,
- pos: 107,
- custom: undefined,
- wantsNext: undefined,
- props: {}
- },
- {
- id: "prefetch-bundles",
- isModule: false,
- pos: 130,
- custom: undefined,
- wantsNext: undefined,
- props: {}
- },
- { str: `` },
- {
- id: "meta-tags",
- isModule: false,
- pos: 206,
- custom: undefined,
- wantsNext: undefined,
- props: {}
- },
- {
- id: "#critical-css",
- isModule: true,
- modPath: "critical-css",
- pos: 228,
- custom: undefined,
- wantsNext: false,
- props: {}
- },
- { str: "\n\n" }
- ];
- const criticalCssToken = asyncTemplate.tokens[8];
- expect(criticalCssToken.custom.process()).to.equal(
- `\ntoken process module critical-css not found\n`
- );
- criticalCssToken.custom = undefined;
- expect(asyncTemplate.tokens).to.deep.equal(expected);
- });
-
- const template2Expected = [
- { str: "\n\n" },
- {
- id: "ssr-content",
- isModule: false,
- pos: 17,
- custom: undefined,
- wantsNext: undefined,
- props: {}
- },
- {
- id: "webapp-header-bundles",
- isModule: false,
- pos: 41,
- custom: undefined,
- wantsNext: undefined,
- props: {}
- },
- {
- id: "webapp-body-bundles",
- isModule: false,
- pos: 75,
- custom: undefined,
- wantsNext: undefined,
- props: {}
- },
- {
- id: "prefetch-bundles",
- isModule: false,
- pos: 107,
- custom: undefined,
- wantsNext: undefined,
- props: {}
- },
- { str: `` },
- {
- id: "webapp-body-bundles",
- isModule: false,
- pos: 183,
- custom: undefined,
- wantsNext: undefined,
- props: {}
- },
- {
- id: "meta-tags",
- isModule: false,
- pos: 215,
- custom: undefined,
- wantsNext: undefined,
- props: {}
- },
- { str: "\n\n" },
- {
- id: "page-title",
- isModule: false,
- pos: 252,
- custom: undefined,
- wantsNext: undefined,
- props: {}
- }
- ];
-
- it("should parse template with token at end", () => {
- const htmlFile = Path.join(__dirname, "../data/template2.html");
- intercept = xstdout.intercept(silentIntercept);
- const asyncTemplate = new AsyncTemplate({
- htmlFile,
- tokenHandlers: "./test/fixtures/token-handler"
- });
- asyncTemplate.initializeRenderer();
- intercept.restore();
-
- expect(asyncTemplate.tokens).to.deep.equal(template2Expected);
- });
-
- it("should parse template multi line tokens with props", () => {
- const htmlFile = Path.join(__dirname, "../data/template3.html");
-
- intercept = xstdout.intercept(silentIntercept);
-
- const asyncTemplate = new AsyncTemplate({
- htmlFile,
- tokenHandlers: "./test/fixtures/token-handler"
- });
- asyncTemplate.initializeRenderer();
- intercept.restore();
-
- const expected = [
- {
- str: "\n\n"
- },
- {
- id: "ssr-content",
- isModule: false,
- pos: 17,
- props: {
- attr: ["1", "2", "3"],
- args: ["a", "b", "c"],
- empty: "",
- foo: "bar a [b] c",
- hello: "world",
- test: true
- },
- custom: undefined,
- wantsNext: undefined
- },
- {
- id: "prefetch-bundles",
- isModule: false,
- pos: 148,
- props: {},
- custom: undefined,
- wantsNext: undefined
- },
- {
- str: `"
- },
- {
- id: "meta-tags",
- isModule: false,
- pos: 264,
- props: {},
- custom: undefined,
- wantsNext: undefined
- },
-
- {
- str: "\n\n"
- },
- {
- id: "page-title",
- isModule: false,
- pos: 301,
- props: {},
- custom: undefined,
- wantsNext: undefined
- },
- {
- custom: undefined,
- id: "json-prop",
- isModule: false,
- pos: 326,
- props: {
- foo: "bar",
- test: [1, 2, 3]
- },
- wantsNext: undefined
- },
- {
- custom: undefined,
- id: "space-tags",
- isModule: false,
- pos: 396,
- props: {},
- wantsNext: undefined
- },
- {
- custom: undefined,
- id: "new-line-tags",
- isModule: false,
- pos: 421,
- props: {},
- wantsNext: undefined
- },
- {
- custom: undefined,
- id: "space-newline-tag",
- isModule: false,
- pos: 456,
- props: {
- attr1: "hello",
- attr2: "world",
- attr3: "foo"
- },
- wantsNext: undefined
- },
- {
- _modCall: ["setup"],
- custom: {
- name: "custom-call"
- },
- id: `require("../fixtures/custom-call")`,
- isModule: true,
- modPath: "../fixtures/custom-call",
- pos: 536,
- props: {
- _call: "setup"
- },
- wantsNext: false
- }
- ];
- expect(typeof _.last(asyncTemplate.tokens).custom.process).to.equal("function");
- delete _.last(asyncTemplate.tokens).custom.process;
- expect(asyncTemplate.tokens).to.deep.equal(expected);
- });
-
- it("should throw for token with invalid props", () => {
- const htmlFile = Path.join(__dirname, "../data/template4.html");
- expect(
- () =>
- new AsyncTemplate({
- htmlFile,
- tokenHandlers: "./test/fixtures/token-handler"
- })
- ).to.throw(
- `at line 9 col 3 - 'prefetch-bundles bad-prop' has malformed prop: name must be name=Val;`
- );
- });
-
- it("should throw for token with invalid prop name", () => {
- const htmlFile = Path.join(__dirname, "../data/template5.html");
- expect(
- () =>
- new AsyncTemplate({
- htmlFile,
- tokenHandlers: "./test/fixtures/token-handler"
- })
- ).to.throw(
- `at line 4 col 3 - 'ssr-content attr[1,2,3]' has malformed prop: name must be name=Val;`
- );
- });
-
- it("should throw for token empty body", () => {
- const htmlFile = Path.join(__dirname, "../data/template7.html");
- expect(
- () =>
- new AsyncTemplate({
- htmlFile,
- tokenHandlers: "./test/fixtures/token-handler"
- })
- ).to.throw(`at line 3 col 5 - empty token body`);
- });
-
- it("should throw for token missing close tag", () => {
- const htmlFile = Path.join(__dirname, "../data/template8.html");
- expect(
- () =>
- new AsyncTemplate({
- htmlFile,
- tokenHandlers: "./test/fixtures/token-handler"
- })
- ).to.throw(`at line 3 col 5 - Can't find token close tag for '`);
- return server.close(() => resolve());
- });
- });
- });
-
- it("should return Error with status and html", () => {
- const server = startServer(webappOptions());
- return new Promise(resolve => {
- const port = server.address().port;
- return request(`http://localhost:${port}/fail?status=404&html=html-foo-bar`).end(err => {
- expect(err).to.be.ok;
- expect(err.status).to.equal(404);
- expect(err.response.text).contains("html-foo-bar");
- expect(err.response.text).contains("test fail 404");
- server.close(() => resolve());
- });
- });
- });
-
- it("should return 404 and html, if custom html is provided", () => {
- const server = startServer(webappOptions(null));
- return new Promise(resolve => {
- const port = server.address().port;
- return request(`http://localhost:${port}/status?status=404&html=NotFoundHTML&render=0`).end(
- (err, resp) => {
- expect(err).to.be.ok;
- expect(resp.status).to.equal(404);
- expect(resp.text).to.equal("NotFoundHTML");
- server.close(() => resolve());
- }
- );
- });
- });
-
- it("should return 410 and html, if custom html is provided", () => {
- const server = startServer(webappOptions());
- return new Promise(resolve => {
- const port = server.address().port;
- return request(`http://localhost:${port}/status?status=410&html=GoneHTML&render=0`).end(
- (err, resp) => {
- expect(err).to.be.ok;
- expect(resp.status).to.equal(410);
- expect(resp.text).to.equal("GoneHTML");
- server.close(() => resolve());
- }
- );
- });
- });
-
- it("should not fail on 404 if no html is provided", () => {
- const server = startServer(webappOptions());
- return new Promise(resolve => {
- const port = server.address().port;
- return request(`http://localhost:${port}/status?status=404&data=test&render=0`).end(
- (err, resp) => {
- expect(err).to.be.ok;
- expect(resp.status).to.equal(404);
- server.close(() => resolve());
- }
- );
- });
- });
-
- it("should return 503 and html, if custom html is provided", () => {
- const server = startServer(webappOptions());
- return new Promise(resolve => {
- const port = server.address().port;
- return request(
- `http://localhost:${port}/status?status=503&html=ServerErrorHTML&render=0`
- ).end((err, resp) => {
- expect(err).to.be.ok;
- expect(resp.status).to.equal(503);
- expect(resp.text).to.equal("ServerErrorHTML");
- server.close(() => resolve());
- });
- });
- });
-
- it("should return 200 and html with render false", () => {
- const server = startServer(webappOptions());
- return new Promise((resolve, reject) => {
- const port = server.address().port;
- return request(`http://localhost:${port}/status?status=200&html=HelloTestHTML&render=0`).end(
- (err, resp) => {
- if (err) reject(err);
- expect(resp.status).to.equal(200);
- expect(resp.text).to.equal("HelloTestHTML");
- server.close(() => resolve());
- }
- );
- });
- });
-
- it("should handle and return 500 on non-render errors", () => {
- const options = webappOptions();
- options.tokenHandlers = Path.join(__dirname, "../fixtures/non-render-error");
- const server = startServer(options);
- return new Promise(resolve => {
- const port = server.address().port;
- return request(`http://localhost:${port}/`).end(err => {
- expect(err).to.be.ok;
- expect(err.status).to.equal(500);
- expect(err.response.text).contains("error from test/fixtures/non-render-error");
- server.close(() => resolve());
- });
- });
- });
-
- it("should handle replyErrorStack being false", () => {
- const options = webappOptions();
- options.tokenHandlers = Path.join(__dirname, "../fixtures/non-render-error");
- options.replyErrorStack = false;
- const server = startServer(options);
- return new Promise(resolve => {
- const port = server.address().port;
- return request(`http://localhost:${port}/`).end(err => {
- expect(err).to.be.ok;
- expect(err.status).to.equal(500);
- expect(err.response.text).contains("error from test/fixtures/non-render-error");
- // should contain no stack
- expect(err.response.text).to.not.contains(
- "packages/electrode-react-webapp/test/fixtures/non-render-error.js"
- );
- server.close(() => resolve());
- });
- });
- });
-
- it("should return 500 on errors", () => {
- const server = startServer(webappOptions());
- return new Promise(resolve => {
- const port = server.address().port;
- return request(`http://localhost:${port}/fail`).end(err => {
- expect(err).to.be.ok;
- expect(err.status).to.equal(500);
- expect(err.response.text).contains("test fail undefined");
- server.close(() => resolve());
- });
- });
- });
-
- it("should return 302 on redirect", () => {
- const server = startServer(webappOptions());
- return new Promise(resolve => {
- const port = server.address().port;
- return request(`http://localhost:${port}/redirect`)
- .redirects(0)
- .end((err, resp) => {
- expect(resp.text).includes("/redirect2");
- return server.close(() => resolve());
- });
- });
- });
-
- it("should return non 200 status", () => {
- const server = startServer(webappOptions());
- return new Promise(resolve => {
- const port = server.address().port;
- return request(`http://localhost:${port}/status?status=401&message=HelloTest401`).end(
- (err, resp) => {
- expect(resp.status).to.equal(401);
- expect(resp.body.message).to.equal("HelloTest401");
- server.close(() => resolve());
- }
- );
- });
- });
-
- it("should return 200 status with render off", () => {
- const server = startServer(webappOptions());
- return new Promise(resolve => {
- const port = server.address().port;
- return request(`http://localhost:${port}/status?status=200&message=HelloTest200`).end(
- (err, resp) => {
- expect(resp.status).to.equal(200);
- expect(resp.body.message).to.equal("HelloTest200");
- server.close(() => resolve());
- }
- );
- });
- });
-
- it("should handle content as a string", () => {
- const server = startServer(webappOptions());
- return new Promise((resolve, reject) => {
- const port = server.address().port;
- return request(`http://localhost:${port}/string`).end((err, resp) => {
- if (err) reject(err);
- expect(resp.text).includes("");
- expect(resp.text).includes(">test content as a string");
- server.close(() => resolve());
- });
- });
- });
-
- it("@no-html should return JSON with 200 status with ss off", () => {
- const server = startServer(webappOptions());
- return new Promise(resolve => {
- const port = server.address().port;
- return request(`http://localhost:${port}/status?status=200`).end((err, resp) => {
- expect(resp.status).to.equal(200);
- expect(resp.body.message).to.equal("no html");
- server.close(() => resolve());
- });
- });
- });
-
- it("should setup route to all methods", () => {
- const server = startServer(webappOptions());
- return new Promise((resolve, reject) => {
- const port = server.address().port;
- return request
- .post(`http://localhost:${port}/all`)
- .send({})
- .end((err, resp) => {
- if (err) return reject(err);
- expect(resp.text).includes("Test All");
- expect(resp.text).includes("console.log('Hello all');");
- return server.close(() => resolve());
- });
- });
- });
-
- it("should handle option serverSideRendering false", () => {
- const options = webappOptions();
- options.serverSideRendering = false;
- const server = startServer(options);
- return new Promise((resolve, reject) => {
- const port = server.address().port;
- return request.get(`http://localhost:${port}`).end((err, resp) => {
- if (err) return reject(err);
- expect(resp.text).includes("");
- return server.close(() => resolve());
- });
- });
- });
-
- it("should set ssrPrefetchOnly for datass mode", () => {
- const options = webappOptions();
- const app = express();
- registerRoutes(app, options);
- app.use((req, res, next) => {
- req.app = {};
- next();
- });
- const server = app.listen(0);
- return new Promise((resolve, reject) => {
- const port = server.address().port;
- return request.get(`http://localhost:${port}/data_only?__mode=datass`).end((err, resp) => {
- if (err) return reject(err);
- expect(resp.text).includes("ssrPrefetchOnly true");
- expect(resp.text).includes(`
`);
- return server.close(() => resolve());
- });
- });
- });
-});
diff --git a/packages/electrode-react-webapp/test/spec/group-scripts.spec.js b/packages/electrode-react-webapp/test/spec/group-scripts.spec.js
deleted file mode 100644
index 455dac07b..000000000
--- a/packages/electrode-react-webapp/test/spec/group-scripts.spec.js
+++ /dev/null
@@ -1,68 +0,0 @@
-"use strict";
-
-const data = [
- "a",
- "b",
- "c",
- { src: 1 },
- { src: 5, defer: 1 },
- { src: 2 },
- "d",
- "e",
- "f;",
- "g",
- { src: 3 },
- "h",
- "i",
- "j",
- {
- src: 4,
- async: 1
- },
- { src: 10 },
- "k",
- "l",
- "m"
-];
-
-const groupScripts = require("../../lib/group-scripts");
-const chai = require("chai");
-
-describe("group-scripts", function() {
- it("should group scripts", () => {
- const expected = [
- "a;\n\nb;\n\nc;",
- [
- {
- src: 1
- },
- {
- src: 5,
- defer: 1
- },
- {
- src: 2
- }
- ],
- "d;\n\ne;\n\nf;\n\ng;",
- [
- {
- src: 3
- }
- ],
- "h;\n\ni;\n\nj;",
- [
- {
- src: 4,
- async: 1
- },
- {
- src: 10
- }
- ],
- "k;\n\nl;\n\nm;"
- ];
- const result = groupScripts(data);
- chai.expect(result.scripts).to.deep.equal(expected);
- });
-});
diff --git a/packages/electrode-react-webapp/test/spec/hapi.index.spec.js b/packages/electrode-react-webapp/test/spec/hapi.index.spec.js
deleted file mode 100644
index 2e500aefc..000000000
--- a/packages/electrode-react-webapp/test/spec/hapi.index.spec.js
+++ /dev/null
@@ -1,1729 +0,0 @@
-"use strict";
-
-/* eslint-disable quotes */
-
-const Fs = require("fs");
-const assign = require("object-assign");
-const electrodeServer = require("electrode-server");
-const Path = require("path");
-const xstdout = require("xstdout");
-const { expect } = require("chai");
-const webapp = require("../../lib/hapi/plugin16");
-const ReactDOMServer = require("react-dom/server");
-const React = require("react");
-const Helmet = require("react-helmet").Helmet;
-const { runFinally, asyncVerify } = require("run-verify");
-const xaa = require("xaa");
-
-describe("hapi 16 electrode-react-webapp", () => {
- let config;
- let configOptions;
- let mainRoutePathOptions;
- let testServer;
-
- const getConfig = () => {
- return {
- server: {
- useDomains: false
- },
- connections: {
- default: {
- port: 0
- }
- },
- plugins: {
- "react-webapp": {
- module: Path.join(__dirname, "../../lib/hapi/plugin16"),
- options: {
- pageTitle: "Electrode App",
- paths: {
- "/test/component-redirect": {
- content: {
- module: Path.join(__dirname, "../router-engine/content.jsx")
- }
- },
- "/test/verbatim": {
- content: {
- module: Path.join(__dirname, "../router-engine/content-verbatim.jsx")
- }
- },
- "/{args*}": {
- content: {
- status: 200,
- html: "Hello Electrode
",
- prefetch: "console.log('Hello');"
- }
- },
- "/react-helmet": {}
- }
- }
- }
- },
- electrode: {
- logLevel: "none"
- }
- };
- };
-
- let stdoutIntercept;
-
- const stopServer = server => {
- return new Promise((resolve, reject) =>
- server.stop(stopErr => {
- return stopErr ? reject(stopErr) : resolve();
- })
- );
- };
-
- beforeEach(() => {
- config = getConfig();
- configOptions = config.plugins["react-webapp"].options;
- mainRoutePathOptions = configOptions.paths["/{args*}"];
- });
-
- afterEach(() => {
- if (stdoutIntercept) {
- stdoutIntercept.restore();
- stdoutIntercept = undefined;
- }
-
- if (testServer) {
- return stopServer(testServer).then(() => {
- testServer = undefined;
- });
- }
-
- return Promise.resolve();
- });
-
- it("should fail if registering plugin throws", () => {
- let error;
- webapp.register(
- {},
- {
- paths: {
- error: {
- content: { module: "bad-module" }
- }
- }
- },
- err => {
- error = err;
- }
- );
- expect(error).to.be.ok;
- });
-
- it("should successfully render with enterHead scripts", () => {
- configOptions.unbundledJS = {
- enterHead: ["test-static-markup script", { src: "blah-123" }]
- };
-
- const verify = () => {
- return testServer
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain(``);
- expect(res.result).to.contain(``);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.contain("");
- expect(res.result).to.not.contain("Unknown marker");
- });
- };
- return electrodeServer(config).then(server => {
- testServer = server;
- return verify().then(verify);
- });
- });
-
- it("should successfully render to static markup", () => {
- return electrodeServer(config).then(server => {
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.contain("");
- expect(res.result).to.not.contain("Unknown marker");
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully render to static markup with insert IDs", () => {
- configOptions.insertTokenIds = true;
- configOptions.templateProcessor = asyncTemplate => {
- asyncTemplate.addTokens({
- insert: "before",
- id: "PAGE_TITLE",
- tokens: [
- { token: "#./test/fixtures/custom-null" },
- { token: "#./test/fixtures/custom-1" },
- { token: "#./test/fixtures/custom-call", props: { _call: "setup", _noInsertId: true } }
- ]
- });
- };
- return electrodeServer(config).then(server => {
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- const result = res.result;
- expect(result).to.contain("Electrode App ");
- expect(result).to.contain("Hello Electrode
");
- expect(result).to.contain("");
- expect(result).to.not.contain("Unknown marker");
- expect(result).contains("");
- expect(result).contains("");
- expect(result).contains("");
- expect(result).contains("");
- expect(result).contains("");
- expect(result).contains("");
- expect(result).contains("_call process from custom-call token fixture");
- expect(result).not.contains("");
- expect(result).contains(
- ""
- );
- expect(result).contains(
- ""
- );
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully render to static markup with content as a function", () => {
- assign(mainRoutePathOptions, {
- content: () =>
- Promise.resolve({
- status: 200,
- html: "Hello Electrode
",
- prefetch: "console.log('Hello');"
- })
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.contain("");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully return 302 redirect", () => {
- return electrodeServer(config).then(server => {
- return server
- .inject({ method: "GET", url: "/test/component-redirect" })
- .then(res => {
- expect(res.statusCode).to.equal(302);
- expect(res.headers.location).to.equal("/redirect-target");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully use content status verbatim", () => {
- let server;
- return asyncVerify(
- () => electrodeServer(config),
- s => {
- server = s;
- return server.inject({ method: "GET", url: "/test/verbatim" });
- },
- res => {
- expect(res.statusCode).to.equal(560);
- },
- runFinally(() => stopServer(server))
- );
- });
-
- it("should return 500 if content rejects with error", () => {
- assign(mainRoutePathOptions, {
- content: () =>
- Promise.reject({
- status: 500,
- message: "Internal server error"
- })
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(500);
- expect(res.statusMessage).to.equal("Internal Server Error");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle multiple entry points - foo", () => {
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/foo"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("foo.bundle.f07a873ce87fc904a6a5.js");
- expect(res.result).to.contain("foo.style.f07a873ce87fc904a6a5.css");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle multiple entry points - bar", () => {
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/bar"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("bar.bundle.f07a873ce87fc904a6a5.js");
- expect(res.result).to.contain("bar.style.f07a873ce87fc904a6a5.css");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle multiple entry points - multi-chunk", () => {
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/multi-chunk"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("foo.style.f07a873ce87fc904a6a5.css");
- expect(res.result).to.contain("bar.style.f07a873ce87fc904a6a5.css");
- expect(res.result).to.contain("home.bundle.f07a873ce87fc904a6a5.js");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle multiple entry points - @dev multi-chunk", () => {
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- process.env.WEBPACK_DEV = "true";
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/multi-chunk"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("http://localhost:2992/js/foo.style.css");
- expect(res.result).to.contain("http://localhost:2992/js/bar.style.css");
- expect(res.result).to.contain("http://localhost:2992/js/home.bundle.dev.js");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle multiple entry points - @dev @empty", () => {
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- process.env.WEBPACK_DEV = "true";
- return electrodeServer(config)
- .then(server => {
- return server
- .inject({
- method: "GET",
- url: "/empty"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("http://localhost:2992/js/bundle.dev.js");
- expect(res.result).to.contain("http://localhost:2992/js/style.css");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- })
- .finally(() => {
- delete process.env.WEBPACK_DEV;
- });
- });
-
- it("should handle multiple entry points with a prodBundleBase", () => {
- configOptions.prodBundleBase = "http://awesome-cdn.com/multi/";
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/bar"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain(
- `user-promise-token
from custom-1
user-token-1
user-token-2
` // eslint-disable-line
- );
- expect(res.headers["x-foo-bar"]).to.equal("hello-world");
- expect(res.statusCode).to.equal(200);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle if content function throws", () => {
- assign(mainRoutePathOptions, {
- content: () => {
- const err = new Error("test content throw");
- err.html = "test content throw html with status";
- err.status = 401;
- return Promise.reject(err);
- }
- });
-
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(401);
- expect(res.result).contains("test content throw html with status");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle if content function throws generic error", () => {
- assign(mainRoutePathOptions, {
- content: () => {
- const err = new Error("test content throw");
- return Promise.reject(err);
- }
- });
-
- configOptions.replyErrorStack = false;
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(500);
- expect(res.result).contains("test content throw");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should reply with error stack if option is not false", () => {
- assign(mainRoutePathOptions, {
- content: () => {
- const err = new Error("test content throw");
- return Promise.reject(err);
- }
- });
-
- // configOptions.replyErrorStack = false;
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(500);
- expect(res.result).contains("/test/spec/hapi.index.spec.js");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle non-render errors", () => {
- assign(mainRoutePathOptions, {
- content: () => ""
- });
-
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/non-render-error"
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(500);
- expect(res.result).contains("error from test/fixtures/non-render-error");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should pass options with mode as datass from request to content function", () => {
- let ssrPrefetchOnly;
- assign(mainRoutePathOptions, {
- content: request => {
- ssrPrefetchOnly = request.app.ssrPrefetchOnly;
- const mode = ssrPrefetchOnly && "datass";
- return Promise.resolve({
- status: 200,
- html: "no-ss",
- prefetch: `prefetch-mode: ${mode}`
- });
- }
- });
-
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=datass"
- })
- .then(res => {
- expect(ssrPrefetchOnly).to.equal(true);
- expect(res.statusCode).to.equal(200);
- expect(res.result).includes("no-ss");
- expect(res.result).includes("prefetch-mode: datass");
- expect(res.result).includes(`user-handler-title `);
- expect(res.result).includes(`user-promise-token
from custom-1
user-token-1
user-token-2
` // eslint-disable-line
- );
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should pass datass mode from routeOptions to content function", () => {
- configOptions.serverSideRendering = "datass";
- let ssrPrefetchOnly;
- assign(mainRoutePathOptions, {
- content: request => {
- ssrPrefetchOnly = request.app.ssrPrefetchOnly;
- const mode = ssrPrefetchOnly && "datass";
- return Promise.resolve({
- status: 200,
- html: "no-ss",
- prefetch: `prefetch-mode: ${mode}`
- });
- }
- });
-
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(ssrPrefetchOnly).to.equal(true);
- expect(res.statusCode).to.equal(200);
- expect(res.result).includes("no-ss");
- expect(res.result).includes("prefetch-mode: datass");
- expect(res.result).includes(`user-handler-title `);
- expect(res.result).includes(`user-promise-token
from custom-1
user-token-1
user-token-2
` // eslint-disable-line
- );
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle mode as noss from request", () => {
- let contentCalled = false;
- assign(mainRoutePathOptions, {
- content: () => {
- contentCalled = true;
- }
- });
-
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(contentCalled, "content should not have been called").to.equal(false);
- expect(res.statusCode).to.equal(200);
- expect(res.result).includes(`user-handler-title `);
- expect(res.result).includes(``);
- expect(res.result).includes(`user-promise-token
from custom-1
user-token-1
user-token-2
` // eslint-disable-line
- );
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should use route level htmlFile", () => {
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- mainRoutePathOptions.htmlFile = Path.resolve("test/data/index-2.html");
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain(`test html-2
`);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should add a nonce value, if configuration specifies a path and a value is present", () => {
- configOptions.cspNonceValue = { script: "plugins.cspPlugin.nonceValue" };
- function cspPlugin(server, options, next) {
- server.ext("onRequest", (request, reply) => {
- request.plugins.cspPlugin = {
- nonceValue: "==ABCD"
- };
- return reply.continue();
- });
- next();
- }
- cspPlugin.attributes = {
- name: "cspPlugin"
- };
-
- return electrodeServer(config).then(server => {
- // Add a trivial csp generator for testing purposes.
- server.register(cspPlugin);
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.result).to.contain("");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should add a nonce value as provided by a function in the config", () => {
- configOptions.cspNonceValue = function(request, type) {
- return `==${type}`;
- };
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.result).to.contain(
- ""
- );
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should not add a nonce value, if configuration specifies a path and no value present", () => {
- configOptions.cspNonceValue = { script: "plugins.cspPlugin.nonceValue" };
- function cspPlugin(server, options, next) {
- server.ext("onRequest", (request, reply) => {
- request.plugins.cspPlugin = {};
- return reply.continue();
- });
- next();
- }
- cspPlugin.attributes = {
- name: "cspPlugin"
- };
-
- return electrodeServer(config).then(server => {
- // Add a trivial csp generator for testing purposes.
- server.register(cspPlugin);
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.result).to.contain("");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should inject critical css with a nonce value when provided", () => {
- configOptions.criticalCSS = "test/data/critical.css";
- configOptions.cspNonceValue = { style: "plugins.cspPlugin.nonceValue" };
- function cspPlugin(server, options, next) {
- server.ext("onRequest", (request, reply) => {
- request.plugins.cspPlugin = {
- nonceValue: "==ABCD"
- };
- return reply.continue();
- });
- next();
- }
- cspPlugin.attributes = {
- name: "cspPlugin"
- };
-
- return electrodeServer(config).then(server => {
- // Add a trivial csp generator for testing purposes.
- server.register(cspPlugin);
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain('');
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should inject critical css with a nonce value provided by a function", () => {
- configOptions.criticalCSS = "test/data/critical.css";
- configOptions.cspNonceValue = function(request, type) {
- return `==${type}`;
- };
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain('');
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle 302 redirect", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 302,
- path: "/redirect2"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(302);
- expect(res.headers.location).to.equal("/redirect2");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it(`should allow content to be ""`, () => {
- assign(mainRoutePathOptions, {
- content: ""
- });
-
- return electrodeServer(config).then(server => {
- return Promise.resolve(
- server.inject({
- method: "GET",
- url: "/"
- })
- )
- .then(resp => {
- expect(resp.result).contains(`
`);
- })
- .finally(() => {
- stopServer(server);
- });
- });
- });
-
- it("should fail if content is null", () => {
- assign(mainRoutePathOptions, {
- content: null
- });
-
- let error;
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .catch(err => {
- error = err;
- })
- .then(() => {
- stopServer(server);
- expect(error).to.exist;
- expect(error.code).to.equal("ERR_ASSERTION");
- expect(error.message).to.equal(
- `You must define content for the webapp plugin path /{args*}`
- );
- });
- });
- });
-
- it("should handle unexpected errors", () => {
- const content = {
- html: "Hello Electrode
",
- prefetch: "console.log('Hello');"
- };
- Object.defineProperty(content, "status", {
- get: () => {
- throw new Error("unexpected error");
- }
- });
-
- assign(mainRoutePathOptions, { content: () => Promise.resolve(content) });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- stopServer(server);
- expect(res.statusCode).to.equal(500);
- expect(res.result).contains("unexpected error");
- });
- });
- });
-
- it("should handle 200 status @noss", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 200,
- message: "status 200 noss"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result.message).to.equal("status 200 noss");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle 200 status @noss @no-html", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 200,
- message: "status 200 noss"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result.message).to.equal("status 200 noss");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle 200 status @noss @has-html", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 200,
- html: "test has html"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).contains(`\n\n`);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should return 200 and direct html with render false", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 200,
- html: "html
",
- render: false
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.equal("html
");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle content non 200 status noss mode", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 404,
- message: "status 404 noss"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(404);
- expect(res.result.message).to.equal("status 404 noss");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should return 404 and html, if custom html is provided", () => {
- assign(mainRoutePathOptions, {
- responseForBadStatus: null,
- content: {
- status: 404,
- html: "html content"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(404);
- expect(res.result).to.contain('html content
');
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should not fail on not handled status codes", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 501,
- html: "custom 501 HTML message",
- message: "not implemented"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(501);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should render if content has html despite non 200 status", () => {
- assign(mainRoutePathOptions, {
- options: {
- responseForBadStatus: null
- },
- content: {
- status: 501,
- html: null
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(501);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle option serverSideRendering false", () => {
- configOptions.serverSideRendering = false;
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.result).includes("");
- expect(res.result).includes(`window["webappStart"]();`);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle nojs mode", () => {
- process.env.WEBPACK_DEV = "true";
- return electrodeServer(config)
- .then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=nojs"
- })
- .then(res => {
- expect(res.result).to.not.includes(
- ``
- );
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- })
- .finally(() => {
- delete process.env.WEBPACK_DEV;
- });
- });
-
- it("should allow support react-helmet with custom token handler", () => {
- configOptions.unbundledJS = {
- enterHead: ["test-1 script"]
- };
- configOptions.templateProcessor = asyncTemplate => {
- const x = asyncTemplate.addTokens({
- insert: "after",
- id: "WEBAPP_HEADER_BUNDLES",
- tokens: [{ token: "REACT_HELMET_SCRIPTS" }]
- });
- expect(x).to.be.above(0);
- };
- assign(configOptions.paths["/react-helmet"], {
- tokenHandler: "./test/fixtures/react-helmet-handler",
- content: () => {
- return {
- status: 200,
- prefetch: "test-react-helmet",
- html: ReactDOMServer.renderToString(
- React.createElement(
- "div",
- null,
- "hello",
- React.createElement(
- Helmet,
- null,
- React.createElement("title", null, "Helmet Title 1"),
- React.createElement("meta", { name: "description", content: "Helmet application" })
- ),
- React.createElement(
- "div",
- null,
- React.createElement(
- Helmet,
- null,
- React.createElement("title", null, "Nested Title"),
- React.createElement("meta", { name: "description", content: "Nested component" })
- )
- )
- )
- )
- };
- }
- });
- stdoutIntercept = xstdout.intercept(true);
- let server;
-
- return electrodeServer(config)
- .then(s => (server = s))
- .then(() => {
- // route doesn't initialize until a request was sent
- return server.inject({ method: "GET", url: "/" }).then(() => {
- stdoutIntercept.restore();
- // since there are two paths and the react-helment-handler is only register for the
- // main path route, expect the other route's registration to cause a error message
- // to the stderr.
- expect(stdoutIntercept.stderr[0]).contains(
- "electrode-react-webapp: no handler found for token id REACT_HELMET_SCRIPTS"
- );
- });
- })
- .then(() => {
- return server
- .inject({
- method: "GET",
- url: "/react-helmet"
- })
- .then(res => {
- expect(res.result).includes(
- ` ` +
- `Nested Title `
- );
- expect(res.result)
- .includes(`window._config.ui = {"webappPrefix":""};\n
-`);
- stopServer(server);
- })
- .catch(err => {
- stdoutIntercept.restore();
- stopServer(server);
- throw err;
- });
- });
- });
-
- describe("with webpackDev", function() {
- it("should skip if webpack dev is not valid", () => {
- return electrodeServer(config).then(server => {
- server.ext({
- type: "onRequest",
- method: (request, reply) => {
- request.app.webpackDev = { valid: false };
- reply.continue();
- }
- });
- const makeRequest = () => {
- return server.inject({ method: "GET", url: "/" }).then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("");
- });
- };
-
- return makeRequest()
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should skip if webpack compile has errors", () => {
- return electrodeServer(config).then(server => {
- server.ext({
- type: "onRequest",
- method: (request, reply) => {
- request.app.webpackDev = { valid: true, hasErrors: true };
- reply.continue();
- }
- });
- const makeRequest = () => {
- return server.inject({ method: "GET", url: "/" }).then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("");
- });
- };
-
- return makeRequest()
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully render to static markup", () => {
- return electrodeServer(config).then(server => {
- const compileTime = Date.now();
- server.ext({
- type: "onRequest",
- method: (request, reply) => {
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- reply.continue();
- }
- });
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.contain("");
- expect(res.result).to.not.contain("Unknown marker");
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should refresh content module", () => {
- mainRoutePathOptions.content = {
- module: "./test/data/test-content"
- };
-
- return electrodeServer(config).then(server => {
- let compileTime = Date.now();
-
- const testContent1 = {
- status: 200,
- html: "Test1 Electrode
",
- prefetch: "console.log('test1');"
- };
-
- const testContent2 = {
- status: 200,
- html: "Test2 Electrode
",
- prefetch: "console.log('test2');"
- };
-
- server.ext({
- type: "onRequest",
- method: (request, reply) => {
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- reply.continue();
- }
- });
- const makeRequest = () => {
- return server.inject({
- method: "GET",
- url: "/"
- });
- };
-
- const updateTestContent = obj => {
- Fs.writeFileSync(
- Path.resolve("test/data/test-content.js"),
- `module.exports = ${JSON.stringify(obj, null, 2)};\n`
- );
- };
-
- updateTestContent(testContent1);
-
- return xaa
- .wrap(makeRequest)
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Test1 Electrode
");
- expect(res.result).to.contain("");
- expect(res.result).to.not.contain("Unknown marker");
- updateTestContent(testContent2);
- compileTime = Date.now();
- })
- .then(() => makeRequest())
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Test2 Electrode
");
- expect(res.result).to.contain("");
- expect(res.result).to.not.contain("Unknown marker");
- updateTestContent(testContent2);
- })
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- })
- .finally(() => {
- updateTestContent(testContent1);
- });
- });
- });
- });
-});
diff --git a/packages/electrode-react-webapp/test/spec/hapi17.index.spec.js b/packages/electrode-react-webapp/test/spec/hapi17.index.spec.js
deleted file mode 100644
index 2b547eef7..000000000
--- a/packages/electrode-react-webapp/test/spec/hapi17.index.spec.js
+++ /dev/null
@@ -1,2147 +0,0 @@
-"use strict";
-
-/* eslint-disable quotes */
-
-const Fs = require("fs");
-const assign = require("object-assign");
-const electrodeServer = require("electrode-server2");
-const Path = require("path");
-const xstdout = require("xstdout");
-const { expect } = require("chai");
-const ReactDOMServer = require("react-dom/server");
-const React = require("react");
-const Helmet = require("react-helmet").Helmet;
-const { runFinally, asyncVerify } = require("run-verify");
-const Munchy = require("munchy");
-const xaa = require("xaa");
-
-const getConfig = () => {
- return {
- connections: {
- default: {
- port: 0
- }
- },
- plugins: {
- "react-webapp": {
- module: Path.join(__dirname, "../../lib/hapi/plugin17"),
- options: {
- pageTitle: "Electrode App",
- paths: {
- "/test/component-redirect": {
- content: {
- module: Path.join(__dirname, "../router-engine/content.jsx")
- }
- },
- "/test/verbatim": {
- content: {
- module: Path.join(__dirname, "../router-engine/content-verbatim.jsx")
- }
- },
- "/test/context-status": {
- content: {
- module: Path.join(__dirname, "../router-engine/context-status.jsx")
- }
- },
- "/{args*}": {
- content: {
- status: 200,
- html: "Hello Electrode
",
- prefetch: "console.log('Hello');"
- }
- },
- "/select": {
- selectTemplate: (request, routeOptions) => {
- request.app.routeOptions = routeOptions;
- if (request.query.template === "1") {
- return {
- htmlFile: Path.join(__dirname, "../fixtures/dynamic-index-1.html"),
- cacheKey: request.query.cache_key,
- cacheId: request.query.cache_id
- };
- } else if (request.query.template === "2") {
- return Promise.resolve({
- htmlFile: Path.join(__dirname, "../fixtures/dynamic-index-2.html"),
- tokenHandlers: Path.join(__dirname, "../fixtures/token-handler")
- });
- } else if (request.query.template === "3") {
- return {
- htmlFile: Path.join(__dirname, "../fixtures/dynamic-index-1.html"),
- cacheId: "page_title_1",
- options: {
- pageTitle: "test page title 1"
- }
- };
- } else if (request.query.template === "4") {
- return {
- templateFile: Path.join(__dirname, "../jsx-templates/index-3.jsx")
- };
- }
- return null; // select default
- },
- content: {
- status: 200,
- html: "Hello Electrode
",
- prefetch: "console.log('Hello');"
- }
- },
- "/react-helmet": {}
- }
- }
- }
- },
- electrode: {
- logLevel: "none"
- }
- };
-};
-
-describe("hapi index", () => {
- beforeEach(() => {
- delete require.cache[require.resolve("../../lib/hapi")];
- delete require.cache[require.resolve("../..")];
- delete require.cache[require.resolve("../../lib/hapi/plugin16")];
- delete require.cache[require.resolve("../../lib/hapi/plugin17")];
- });
-
- it("with hapi 16", () => {
- const compat = require("electrode-hapi-compat");
- compat._testSetHapi17(false);
- const webapp = require("../..");
- expect(webapp.register).to.be.a("function");
- // expect(webapp.register.attributes.pkg.name).eql("electrode-react-webapp");
- expect(webapp.pkg).undefined;
- });
-
- it.skip("with hapi 17", () => {
- const compat = require("electrode-hapi-compat");
- compat._testSetHapi17(true);
- const hapi17 = require("../../lib/hapi/plugin17");
- const webapp = require("../..");
- expect(webapp.register).eq(hapi17.register);
- expect(webapp.pkg).eq(hapi17.pkg);
- expect(webapp.pkg.name).eql("electrode-react-webapp");
- });
-});
-
-describe("hapi 17 electrode-react-webapp", () => {
- let config;
- let configOptions;
- let mainRoutePathOptions;
- let testServer;
- let compat;
-
- let stdoutIntercept;
-
- const stopServer = server => server && server.stop();
-
- beforeEach(() => {
- delete require.cache[require.resolve("../../lib/hapi")];
- delete require.cache[require.resolve("../..")];
- compat = require("electrode-hapi-compat");
- compat._testSetHapi17(true);
-
- config = getConfig();
- configOptions = config.plugins["react-webapp"].options;
- mainRoutePathOptions = configOptions.paths["/{args*}"];
- });
-
- afterEach(() => {
- if (stdoutIntercept) {
- stdoutIntercept.restore();
- stdoutIntercept = undefined;
- }
-
- if (testServer) {
- return testServer.stop().then(() => {
- testServer = undefined;
- });
- }
-
- return Promise.resolve();
- });
-
- it("should fail if registering plugin throws", done => {
- const hapi17 = require("../../lib/hapi/plugin17");
- try {
- hapi17.register(
- {
- route: () => {
- throw Error("bad-module");
- }
- },
- {
- paths: {
- error: {
- content: { module: "bad-module" }
- }
- }
- }
- );
- } catch (err) {
- expect(err).to.be.ok;
- done();
- }
- });
-
- it("should successfully render with enterHead scripts", () => {
- configOptions.unbundledJS = {
- enterHead: ["test-static-markup script", { src: "blah-123" }]
- };
-
- const verify = () => {
- return testServer
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain(``);
- expect(res.result).to.contain(``);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.contain("");
- expect(res.result).to.not.contain("Unknown marker");
- });
- };
- return electrodeServer(config).then(server => {
- testServer = server;
- return verify().then(verify);
- });
- });
-
- it("should successfully render to static markup", () => {
- return electrodeServer(config).then(server => {
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.contain("");
- expect(res.result).to.not.contain("Unknown marker");
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully render to static markup with insert IDs", () => {
- configOptions.insertTokenIds = true;
- configOptions.templateProcessor = asyncTemplate => {
- asyncTemplate.addTokens({
- insert: "before",
- id: "PAGE_TITLE",
- tokens: [
- { token: "#./test/fixtures/custom-null" },
- { token: "#./test/fixtures/custom-1" },
- { token: "#./test/fixtures/custom-call", props: { _call: "setup", _noInsertId: true } }
- ]
- });
- };
- return electrodeServer(config).then(server => {
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- const result = res.result;
- expect(result).to.contain("Electrode App ");
- expect(result).to.contain("Hello Electrode
");
- expect(result).to.contain("");
- expect(result).to.not.contain("Unknown marker");
- expect(result).contains("");
- expect(result).contains("");
- expect(result).contains("");
- expect(result).contains("");
- expect(result).contains("");
- expect(result).contains("");
- expect(result).contains("_call process from custom-call token fixture");
- expect(result).not.contains("");
- expect(result).contains(
- ""
- );
- expect(result).contains(
- ""
- );
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully render to static markup with content as a function", () => {
- assign(mainRoutePathOptions, {
- content: () =>
- Promise.resolve({
- status: 200,
- html: "Hello Electrode
",
- prefetch: "console.log('Hello');"
- })
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.contain("");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully render to static markup with useStream true", () => {
- assign(mainRoutePathOptions, {
- content: () =>
- Promise.resolve({
- status: 200,
- html: "Hello Electrode from munchy
",
- prefetch: "console.log('Hello');",
- useStream: true
- })
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode from munchy
");
- expect(res.result).to.contain("");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully render to static markup with content html as stream", () => {
- const munchy = new Munchy(
- {},
- "Hello Electrode from munchy stream
",
- "test 2
",
- null
- );
- assign(mainRoutePathOptions, {
- content: () =>
- Promise.resolve({
- status: 200,
- html: munchy,
- prefetch: "console.log('Hello');",
- useStream: true
- })
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode from munchy stream
");
- expect(res.result).to.contain("");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully return 302 redirect", () => {
- return electrodeServer(config).then(server => {
- return server
- .inject({ method: "GET", url: "/test/component-redirect" })
- .then(res => {
- expect(res.statusCode).to.equal(302);
- expect(res.headers.location).to.equal("/redirect-target");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully use content status verbatim", () => {
- let server;
- return asyncVerify(
- () => electrodeServer(config),
- s => {
- server = s;
- return server.inject({ method: "GET", url: "/test/verbatim" });
- },
- res => {
- expect(res.statusCode).to.equal(560);
- },
- runFinally(() => stopServer(server))
- );
- });
-
- it("should return 500 if content rejects with error", () => {
- assign(mainRoutePathOptions, {
- content: () =>
- Promise.reject({
- status: 500,
- message: "Internal server error"
- })
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(500);
- expect(res.statusMessage).to.equal("Internal Server Error");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle multiple entry points - foo", () => {
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/foo"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("foo.bundle.f07a873ce87fc904a6a5.js");
- expect(res.result).to.contain("foo.style.f07a873ce87fc904a6a5.css");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle multiple entry points - bar", () => {
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/bar"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("bar.bundle.f07a873ce87fc904a6a5.js");
- expect(res.result).to.contain("bar.style.f07a873ce87fc904a6a5.css");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle multiple entry points - multi-chunk", () => {
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/multi-chunk"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("foo.style.f07a873ce87fc904a6a5.css");
- expect(res.result).to.contain("bar.style.f07a873ce87fc904a6a5.css");
- expect(res.result).to.contain("home.bundle.f07a873ce87fc904a6a5.js");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle multiple entry points - @dev multi-chunk", () => {
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- process.env.WEBPACK_DEV = "true";
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/multi-chunk"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("http://localhost:2992/js/foo.style.css");
- expect(res.result).to.contain("http://localhost:2992/js/bar.style.css");
- expect(res.result).to.contain("http://localhost:2992/js/home.bundle.dev.js");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle multiple entry points - @dev @empty", () => {
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- process.env.WEBPACK_DEV = "true";
- return electrodeServer(config)
- .then(server => {
- return server
- .inject({
- method: "GET",
- url: "/empty"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("http://localhost:2992/js/bundle.dev.js");
- expect(res.result).to.contain("http://localhost:2992/js/style.css");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- })
- .finally(() => {
- delete process.env.WEBPACK_DEV;
- });
- });
-
- it("should handle multiple entry points with a prodBundleBase", () => {
- configOptions.prodBundleBase = "http://awesome-cdn.com/multi/";
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/bar"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain(
- `user-promise-token
from custom-1
user-token-1
user-token-2
` // eslint-disable-line
- );
- expect(res.headers["x-foo-bar"]).to.equal("hello-world");
- expect(res.statusCode).to.equal(200);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle if content function throws", () => {
- assign(mainRoutePathOptions, {
- content: () => {
- const err = new Error("test content throw");
- err.html = "test content throw html with status";
- err.status = 401;
- return Promise.reject(err);
- }
- });
-
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(401);
- expect(res.result).contains("test content throw html with status");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle if content function throws generic error", () => {
- assign(mainRoutePathOptions, {
- content: () => {
- const err = new Error("test content throw");
- return Promise.reject(err);
- }
- });
-
- configOptions.replyErrorStack = false;
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(500);
- expect(res.result).contains("test content throw");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should reply with error stack if option is not false", () => {
- assign(mainRoutePathOptions, {
- content: () => {
- const err = new Error("test content throw");
- return Promise.reject(err);
- }
- });
-
- // configOptions.replyErrorStack = false;
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(500);
- expect(res.result).contains("/test/spec/hapi17.index.spec.js");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle non-render errors", () => {
- assign(mainRoutePathOptions, {
- content: () => ""
- });
-
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/non-render-error"
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(500);
- expect(res.result).contains("error from test/fixtures/non-render-error");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should pass options with mode as datass from request to content function", () => {
- let ssrPrefetchOnly;
- assign(mainRoutePathOptions, {
- content: request => {
- ssrPrefetchOnly = request.app.ssrPrefetchOnly;
- const mode = ssrPrefetchOnly && "datass";
- return Promise.resolve({
- status: 200,
- html: "no-ss",
- prefetch: `prefetch-mode: ${mode}`
- });
- }
- });
-
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=datass"
- })
- .then(res => {
- expect(ssrPrefetchOnly).to.equal(true);
- expect(res.statusCode).to.equal(200);
- expect(res.result).includes("no-ss");
- expect(res.result).includes("prefetch-mode: datass");
- expect(res.result).includes(`user-handler-title `);
- expect(res.result).includes(`user-promise-token
from custom-1
user-token-1
user-token-2
` // eslint-disable-line
- );
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should pass datass mode from routeOptions to content function", () => {
- configOptions.serverSideRendering = "datass";
- let ssrPrefetchOnly;
- assign(mainRoutePathOptions, {
- content: request => {
- ssrPrefetchOnly = request.app.ssrPrefetchOnly;
- const mode = ssrPrefetchOnly && "datass";
- return Promise.resolve({
- status: 200,
- html: "no-ss",
- prefetch: `prefetch-mode: ${mode}`
- });
- }
- });
-
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(ssrPrefetchOnly).to.equal(true);
- expect(res.statusCode).to.equal(200);
- expect(res.result).includes("no-ss");
- expect(res.result).includes("prefetch-mode: datass");
- expect(res.result).includes(`user-handler-title `);
- expect(res.result).includes(`user-promise-token
from custom-1
user-token-1
user-token-2
` // eslint-disable-line
- );
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle mode as noss from request", () => {
- let contentCalled = false;
- assign(mainRoutePathOptions, {
- content: () => {
- contentCalled = true;
- }
- });
-
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(contentCalled, "content should not have been called").to.equal(false);
- expect(res.statusCode).to.equal(200);
- expect(res.result).includes(`user-handler-title `);
- expect(res.result).includes(``);
- expect(res.result).includes(`user-promise-token
from custom-1
user-token-1
user-token-2
` // eslint-disable-line
- );
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should use route level htmlFile", () => {
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- mainRoutePathOptions.htmlFile = Path.resolve("test/data/index-2.html");
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain(`test html-2
`);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should add a nonce value, if configuration specifies a path and a value is present", () => {
- configOptions.cspNonceValue = { script: "plugins.cspPlugin.nonceValue" };
- function cspRegister(server) {
- server.ext("onRequest", (request, h) => {
- request.plugins.cspPlugin = {
- nonceValue: "==ABCD"
- };
- return h.continue;
- });
- }
- const cspPlugin = {
- register: cspRegister,
- name: "cspPlugin"
- };
-
- return electrodeServer(config).then(server => {
- // Add a trivial csp generator for testing purposes.
- server.register(cspPlugin);
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.result).to.contain("");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should add a nonce value as provided by a function in the config", () => {
- configOptions.cspNonceValue = function (request, type) {
- return `==${type}`;
- };
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.result).to.contain(
- ""
- );
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should not add a nonce value, if configuration specifies a path and no value present", () => {
- configOptions.cspNonceValue = { script: "plugins.cspPlugin.nonceValue" };
- function cspRegister(server) {
- server.ext("onRequest", (request, h) => {
- request.plugins.cspPlugin = {};
- return h.continue;
- });
- }
- const cspPlugin = {
- register: cspRegister,
- name: "cspPlugin"
- };
-
- return electrodeServer(config).then(server => {
- // Add a trivial csp generator for testing purposes.
- server.register(cspPlugin);
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.result).to.contain("");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should inject critical css with a nonce value when provided", () => {
- configOptions.criticalCSS = "test/data/critical.css";
- configOptions.cspNonceValue = { style: "plugins.cspPlugin.nonceValue" };
- function cspRegister(server) {
- server.ext("onRequest", (request, h) => {
- request.plugins.cspPlugin = {
- nonceValue: "==ABCD"
- };
- return h.continue;
- });
- }
- const cspPlugin = {
- register: cspRegister,
- pkg: {
- name: "cspPlugin"
- }
- };
-
- return electrodeServer(config).then(server => {
- // Add a trivial csp generator for testing purposes.
- server.register(cspPlugin);
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain('');
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should inject critical css with a nonce value provided by a function", () => {
- configOptions.criticalCSS = "test/data/critical.css";
- configOptions.cspNonceValue = function (request, type) {
- return `==${type}`;
- };
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain('');
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle 302 redirect", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 302,
- path: "/redirect2"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(302);
- expect(res.headers.location).to.equal("/redirect2");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it(`should allow content to be ""`, () => {
- assign(mainRoutePathOptions, {
- content: ""
- });
-
- return electrodeServer(config).then(server => {
- return Promise.resolve(
- server.inject({
- method: "GET",
- url: "/"
- })
- )
- .then(resp => {
- expect(resp.result).contains(`
`);
- })
- .finally(() => {
- stopServer(server);
- });
- });
- });
-
- it("should fail if content is null", () => {
- assign(mainRoutePathOptions, {
- content: null
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(response => {
- stopServer(server);
- expect(response.result.statusCode).eq(500);
- expect(response.result.error).eq("Internal Server Error");
- });
- });
- });
-
- it("should handle unexpected errors", () => {
- const content = {
- html: "Hello Electrode
",
- prefetch: "console.log('Hello');"
- };
- Object.defineProperty(content, "status", {
- get: () => {
- throw new Error("unexpected error");
- }
- });
-
- assign(mainRoutePathOptions, { content: () => Promise.resolve(content) });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- stopServer(server);
- expect(res.statusCode).to.equal(500);
- expect(res.result).contains("unexpected error");
- });
- });
- });
-
- it("should handle 200 status @noss", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 200,
- message: "status 200 noss"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result.message).to.equal("status 200 noss");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle 200 status @noss @no-html", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 200,
- message: "status 200 noss"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result.message).to.equal("status 200 noss");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle 200 status @noss @has-html", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 200,
- html: "test has html"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).contains(`\n\n`);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should return 200 and direct html with render false", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 200,
- html: "html
",
- render: false
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.equal("html
");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle content non 200 status noss mode", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 404,
- message: "status 404 noss"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(404);
- expect(res.result.message).to.equal("status 404 noss");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should return 404 and html, if custom html is provided", () => {
- assign(mainRoutePathOptions, {
- responseForBadStatus: null,
- content: {
- status: 404,
- html: "html content"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(404);
- expect(res.result).to.contain('html content
');
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should not fail on not handled status codes", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 501,
- html: "custom 501 HTML message",
- message: "not implemented"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(501);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should render if content has html despite non 200 status", () => {
- assign(mainRoutePathOptions, {
- options: {
- responseForBadStatus: null
- },
- content: {
- status: 501,
- html: null
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(501);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle option serverSideRendering false", () => {
- configOptions.serverSideRendering = false;
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.result).includes("");
- expect(res.result).includes(`window["webappStart"]();`);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle nojs mode", () => {
- process.env.WEBPACK_DEV = "true";
- return electrodeServer(config)
- .then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=nojs"
- })
- .then(res => {
- expect(res.result).to.not.includes(
- ``
- );
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- })
- .finally(() => {
- delete process.env.WEBPACK_DEV;
- });
- });
-
- it("should allow support react-helmet with custom token handler", () => {
- configOptions.unbundledJS = {
- enterHead: ["test-1 script"]
- };
- configOptions.templateProcessor = asyncTemplate => {
- const x = asyncTemplate.addTokens({
- insert: "after",
- id: "WEBAPP_HEADER_BUNDLES",
- tokens: [{ token: "REACT_HELMET_SCRIPTS" }]
- });
- expect(x).to.be.above(0);
- };
- assign(configOptions.paths["/react-helmet"], {
- tokenHandler: "./test/fixtures/react-helmet-handler",
- content: () => {
- return {
- status: 200,
- prefetch: "test-react-helmet",
- html: ReactDOMServer.renderToString(
- React.createElement(
- "div",
- null,
- "hello",
- React.createElement(
- Helmet,
- null,
- React.createElement("title", null, "Helmet Title 1"),
- React.createElement("meta", { name: "description", content: "Helmet application" })
- ),
- React.createElement(
- "div",
- null,
- React.createElement(
- Helmet,
- null,
- React.createElement("title", null, "Nested Title"),
- React.createElement("meta", { name: "description", content: "Nested component" })
- )
- )
- )
- )
- };
- }
- });
- stdoutIntercept = xstdout.intercept(true);
- let server;
- return electrodeServer(config)
- .then(s => (server = s))
- .then(() => {
- return server
- .inject({
- method: "GET",
- url: "/"
-
- })
- .then(() => {
- stdoutIntercept.restore();
- // since there are two paths and the react-helmet-handler is only register for the
- // /react-helmet route, expect the other route's registration to cause a error message
- // to the stderr.
- expect(stdoutIntercept.stderr[0]).contains(
- "electrode-react-webapp: no handler found for token id REACT_HELMET_SCRIPTS"
- );
- });
- })
- .then(() => {
- return server
- .inject({
- method: "GET",
- url: "/react-helmet"
- })
- .then(res => {
- expect(res.result).includes(
- ` ` +
- `Nested Title `
- );
- expect(res.result)
- .includes(`window._config.ui = {"webappPrefix":""};\n
-`);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- describe("with webpackDev", function () {
- it("should skip if webpack dev is not valid", () => {
- return electrodeServer(config).then(server => {
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- request.app.webpackDev = { valid: false };
- return h.continue;
- }
- });
- const makeRequest = () => {
- return server.inject({ method: "GET", url: "/" }).then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("");
- });
- };
-
- return makeRequest()
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should skip if webpack compile has errors", () => {
- return electrodeServer(config).then(server => {
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- request.app.webpackDev = { valid: true, hasErrors: true };
- return h.continue;
- }
- });
- const makeRequest = () => {
- return server.inject({ method: "GET", url: "/" }).then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("");
- });
- };
-
- return makeRequest()
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully render to static markup", () => {
- return electrodeServer(config).then(server => {
- const compileTime = Date.now();
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- return h.continue;
- }
- });
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.contain("");
- expect(res.result).to.not.contain("Unknown marker");
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should select template 1 and render to static markup", () => {
- return electrodeServer(config).then(server => {
- const compileTime = Date.now();
- let captureRequest;
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- captureRequest = request;
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- return h.continue;
- }
- });
-
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/select?template=1"
- })
- .then(res => {
- const htmlFile = Path.join(__dirname, "../fixtures/dynamic-index-1.html");
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("DYNAMIC_INDEX_1");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.not.contain("Unknown marker");
- expect(captureRequest.app.routeOptions._templateCache).to.have.keys(htmlFile);
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should cache template using provided cacheKey", () => {
- return electrodeServer(config).then(server => {
- const compileTime = Date.now();
- let captureRequest;
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- captureRequest = request;
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- return h.continue;
- }
- });
-
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/select?template=1&cache_key=template_cache_key_test1"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("DYNAMIC_INDEX_1");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.not.contain("Unknown marker");
- expect(captureRequest.app.routeOptions._templateCache).to.have.keys(
- "template_cache_key_test1"
- );
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should cache template using provided cacheId", () => {
- return electrodeServer(config).then(server => {
- const compileTime = Date.now();
- let captureRequest;
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- captureRequest = request;
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- return h.continue;
- }
- });
-
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/select?template=1&cache_id=cache_id_test1"
- })
- .then(res => {
- const htmlFile = Path.join(__dirname, "../fixtures/dynamic-index-1.html");
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("DYNAMIC_INDEX_1");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.not.contain("Unknown marker");
- expect(captureRequest.app.routeOptions._templateCache).to.have.keys(
- `${htmlFile}#cache_id_test1`
- );
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should create new routeOptions from options selectTemplate returns", () => {
- let captureRequest;
- let server;
-
- return asyncVerify(
- () => electrodeServer(config),
- s => {
- server = s;
- const compileTime = Date.now();
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- captureRequest = request;
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- return h.continue;
- }
- });
- },
- () => {
- return server
- .inject({
- method: "GET",
- url: "/select?template=3"
- })
- .then(res => {
- const htmlFile = Path.join(__dirname, "../fixtures/dynamic-index-1.html");
- expect(res.statusCode).to.equal(200);
- expect(res.result).contain(`test page title 1 `);
- expect(res.result).to.not.contain("Electrode App ");
- expect(res.result).to.contain("DYNAMIC_INDEX_1");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.not.contain("Unknown marker");
- expect(captureRequest.app.routeOptions._templateCache).to.have.keys(
- `${htmlFile}#page_title_1`
- );
- });
- },
- () => {
- return server
- .inject({
- method: "GET",
- url: "/select"
- })
- .then(res => {
- const htmlFile = Path.join(__dirname, "../../lib/index.html");
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.not.contain(`test page title 1 `);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.not.contain("DYNAMIC_INDEX_1");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.not.contain("Unknown marker");
- expect(captureRequest.app.routeOptions._templateCache).to.include.all.keys(htmlFile);
- });
- },
- runFinally(() => stopServer(server))
- );
- });
-
- it("should select template 4 set context status", () => {
- return electrodeServer(config).then(server => {
- const compileTime = Date.now();
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- return h.continue;
- }
- });
-
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/select?template=4"
- })
- .then(res => {
- expect(res.statusCode).to.equal(204);
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .finally(() => stopServer(server));
- });
- });
-
- it("should select template 2 and render to static markup", () => {
- return electrodeServer(config).then(server => {
- const compileTime = Date.now();
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- return h.continue;
- }
- });
-
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/select?template=2"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("user-handler-title ");
- expect(res.result).to.contain("DYNAMIC_INDEX_2");
- expect(res.result).to.contain("RETURN_BY_TEST_DYANMIC_2");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.not.contain("Unknown marker");
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should use default template if selectTemplate return null", () => {
- return electrodeServer(config).then(server => {
- const compileTime = Date.now();
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- return h.continue;
- }
- });
-
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/select"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.not.contain("DYNAMIC_INDEX");
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.contain("");
- expect(res.result).to.not.contain("Unknown marker");
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should refresh content module", () => {
- mainRoutePathOptions.content = {
- module: "./test/data/test-content17"
- };
-
- return electrodeServer(config).then(server => {
- let compileTime = Date.now();
-
- const testContent1 = {
- status: 200,
- html: "Test1 Electrode17
",
- prefetch: "console.log('test1');"
- };
-
- const testContent2 = {
- status: 200,
- html: "Test2 Electrode17
",
- prefetch: "console.log('test2');"
- };
-
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- return h.continue;
- }
- });
- const makeRequest = () => {
- return server.inject({
- method: "GET",
- url: "/"
- });
- };
-
- const updateTestContent = obj => {
- Fs.writeFileSync(
- Path.resolve("test/data/test-content17.js"),
- `module.exports = ${JSON.stringify(obj, null, 2)};\n`
- );
- };
-
- updateTestContent(testContent1);
-
- return xaa
- .wrap(makeRequest)
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Test1 Electrode17
");
- expect(res.result).to.contain("");
- expect(res.result).to.not.contain("Unknown marker");
- updateTestContent(testContent2);
- compileTime = Date.now();
- })
- .then(() => makeRequest())
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Test2 Electrode17
");
- expect(res.result).to.contain("");
- expect(res.result).to.not.contain("Unknown marker");
- updateTestContent(testContent2);
- })
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- })
- .finally(() => {
- updateTestContent(testContent1);
- });
- });
- });
- });
-});
diff --git a/packages/electrode-react-webapp/test/spec/hapi17.jsx-index.spec.js b/packages/electrode-react-webapp/test/spec/hapi17.jsx-index.spec.js
deleted file mode 100644
index 8ec16ddfd..000000000
--- a/packages/electrode-react-webapp/test/spec/hapi17.jsx-index.spec.js
+++ /dev/null
@@ -1,2096 +0,0 @@
-"use strict";
-
-/* eslint-disable quotes */
-
-const Fs = require("fs");
-const assign = require("object-assign");
-const electrodeServer = require("electrode-server2");
-const Path = require("path");
-const { expect } = require("chai");
-const ReactDOMServer = require("react-dom/server");
-const React = require("react");
-const Helmet = require("react-helmet").Helmet;
-const { runFinally, asyncVerify } = require("run-verify");
-const Munchy = require("munchy");
-const xaa = require("xaa");
-
-const getConfig = () => {
- return {
- connections: {
- default: {
- port: 0
- }
- },
- plugins: {
- "react-webapp": {
- module: Path.join(__dirname, "../../lib/hapi/plugin17"),
- options: {
- templateFile: true,
- pageTitle: "Electrode App",
- paths: {
- "/test/component-redirect": {
- content: {
- module: Path.join(__dirname, "../router-engine/content.jsx")
- }
- },
- "/{args*}": {
- content: {
- status: 200,
- html: "Hello Electrode
",
- prefetch: "console.log('Hello');"
- }
- },
- "/select": {
- selectTemplate: (request, routeOptions) => {
- request.app.routeOptions = routeOptions;
- if (request.query.template === "1") {
- return {
- htmlFile: Path.join(__dirname, "../fixtures/dynamic-index-1.html"),
- cacheKey: request.query.cache_key,
- cacheId: request.query.cache_id
- };
- } else if (request.query.template === "2") {
- return Promise.resolve({
- htmlFile: Path.join(__dirname, "../fixtures/dynamic-index-2.html"),
- tokenHandlers: Path.join(__dirname, "../fixtures/token-handler")
- });
- } else if (request.query.template === "3") {
- return {
- htmlFile: Path.join(__dirname, "../fixtures/dynamic-index-1.html"),
- cacheId: "page_title_1",
- options: {
- pageTitle: "test page title 1"
- }
- };
- } else if (request.query.template === "4") {
- return {
- tokenHandlers: Path.join(__dirname, "../fixtures/token-handler")
- };
- }
- return null; // select default
- },
- content: {
- status: 200,
- html: "Hello Electrode
",
- prefetch: "console.log('Hello');"
- }
- },
- "/react-helmet": {},
- "/intercept": {
- templateFile: Path.join(__dirname, "../jsx-templates/index-intercept"),
- content: {
- status: 200,
- html: "Hello Electrode
",
- prefetch: "console.log('Hello');"
- }
- }
- }
- }
- }
- },
- electrode: {
- logLevel: "none"
- }
- };
-};
-
-describe("hapi 17 electrode-react-webapp with jsx template", () => {
- let config;
- let configOptions;
- let mainRoutePathOptions;
- let testServer;
- let compat;
-
- let stdoutIntercept;
-
- const stopServer = server => server && server.stop();
-
- beforeEach(() => {
- delete require.cache[require.resolve("../../lib/hapi")];
- delete require.cache[require.resolve("../..")];
- compat = require("electrode-hapi-compat");
- compat._testSetHapi17(true);
-
- config = getConfig();
- configOptions = config.plugins["react-webapp"].options;
- mainRoutePathOptions = configOptions.paths["/{args*}"];
- });
-
- afterEach(() => {
- if (stdoutIntercept) {
- stdoutIntercept.restore();
- stdoutIntercept = undefined;
- }
-
- if (testServer) {
- return testServer.stop().then(() => {
- testServer = undefined;
- });
- }
-
- return Promise.resolve();
- });
-
- it("should fail if registering plugin throws", done => {
- const hapi17 = require("../../lib/hapi/plugin17");
- try {
- hapi17.register(
- {
- route: () => {
- throw Error("bad-module");
- }
- },
- {
- paths: {
- error: {
- content: { module: "bad-module" }
- }
- }
- }
- );
- } catch (err) {
- expect(err).to.be.ok;
- done();
- }
- });
-
- it("should successfully render with enterHead scripts", () => {
- configOptions.unbundledJS = {
- enterHead: ["test-static-markup script", { src: "blah-123" }]
- };
-
- const verify = () => {
- return testServer
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain(``);
- expect(res.result).to.contain(``);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.contain("");
- expect(res.result).to.not.contain("Unknown marker");
- });
- };
- return electrodeServer(config).then(server => {
- testServer = server;
- return verify().then(verify);
- });
- });
-
- it("should successfully render to static markup", () => {
- return electrodeServer(config).then(server => {
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.contain("");
- expect(res.result).to.not.contain("Unknown marker");
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully render to static markup with insert IDs", () => {
- configOptions.insertTokenIds = true;
- return electrodeServer(config).then(server => {
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- const result = res.result;
- expect(result).to.contain("Electrode App ");
- expect(result).to.contain("Hello Electrode
");
- expect(result).to.contain("");
- expect(result).to.not.contain("Unknown marker");
- expect(result).contains("");
- expect(result).contains("");
- expect(result).contains("");
- expect(result).contains("");
- expect(result).contains(
- ""
- );
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully render to static markup with content as a function", () => {
- assign(mainRoutePathOptions, {
- content: () =>
- Promise.resolve({
- status: 200,
- html: "Hello Electrode
",
- prefetch: "console.log('Hello');"
- })
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.contain("");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully render to static markup with useStream true", () => {
- assign(mainRoutePathOptions, {
- content: () =>
- Promise.resolve({
- status: 200,
- html: "Hello Electrode from munchy
",
- prefetch: "console.log('Hello');",
- useStream: true
- })
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode from munchy
");
- expect(res.result).to.contain("");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully render to static markup with content html as stream", () => {
- const munchy = new Munchy(
- {},
- "Hello Electrode from munchy stream
",
- "test 2
",
- null
- );
- assign(mainRoutePathOptions, {
- content: () =>
- Promise.resolve({
- status: 200,
- html: munchy,
- prefetch: "console.log('Hello');",
- useStream: true
- })
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode from munchy stream
");
- expect(res.result).to.contain("");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully return 302 redirect", () => {
- return electrodeServer(config).then(server => {
- return server
- .inject({ method: "GET", url: "/test/component-redirect" })
- .then(res => {
- expect(res.statusCode).to.equal(302);
- expect(res.headers.location).to.equal("/redirect-target");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should return 500 if content rejects with error", () => {
- assign(mainRoutePathOptions, {
- content: () =>
- Promise.reject({
- status: 500,
- message: "Internal server error"
- })
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(500);
- expect(res.statusMessage).to.equal("Internal Server Error");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle multiple entry points - foo", () => {
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/foo"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("foo.bundle.f07a873ce87fc904a6a5.js");
- expect(res.result).to.contain("foo.style.f07a873ce87fc904a6a5.css");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle multiple entry points - bar", () => {
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/bar"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("bar.bundle.f07a873ce87fc904a6a5.js");
- expect(res.result).to.contain("bar.style.f07a873ce87fc904a6a5.css");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle multiple entry points - multi-chunk", () => {
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/multi-chunk"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("foo.style.f07a873ce87fc904a6a5.css");
- expect(res.result).to.contain("bar.style.f07a873ce87fc904a6a5.css");
- expect(res.result).to.contain("home.bundle.f07a873ce87fc904a6a5.js");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle multiple entry points - @dev multi-chunk", () => {
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- process.env.WEBPACK_DEV = "true";
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/multi-chunk"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("http://localhost:2992/js/foo.style.css");
- expect(res.result).to.contain("http://localhost:2992/js/bar.style.css");
- expect(res.result).to.contain("http://localhost:2992/js/home.bundle.dev.js");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle multiple entry points - @dev @empty", () => {
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- process.env.WEBPACK_DEV = "true";
- return electrodeServer(config)
- .then(server => {
- return server
- .inject({
- method: "GET",
- url: "/empty"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("http://localhost:2992/js/bundle.dev.js");
- expect(res.result).to.contain("http://localhost:2992/js/style.css");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- })
- .finally(() => {
- delete process.env.WEBPACK_DEV;
- });
- });
-
- it("should handle multiple entry points with a prodBundleBase", () => {
- configOptions.prodBundleBase = "http://awesome-cdn.com/multi/";
- configOptions.bundleChunkSelector = "test/data/chunk-selector.js";
- configOptions.stats = "test/data/stats-test-multibundle.json";
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/bar"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain(
- `user-promise-token
\nfrom custom-1
user-token-1
user-token-2
` // eslint-disable-line
- );
- expect(res.headers["x-foo-bar"]).to.equal("hello-world");
- expect(res.statusCode).to.equal(200);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle if content function throws", () => {
- assign(mainRoutePathOptions, {
- content: () => {
- const err = new Error("test content throw");
- err.html = "test content throw html with status";
- err.status = 401;
- return Promise.reject(err);
- }
- });
-
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(401);
- expect(res.result).contains("test content throw html with status");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle if content function throws generic error", () => {
- assign(mainRoutePathOptions, {
- content: () => {
- const err = new Error("test content throw");
- return Promise.reject(err);
- }
- });
-
- configOptions.replyErrorStack = false;
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(500);
- expect(res.result).contains("test content throw");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should reply with error stack if option is not false", () => {
- assign(mainRoutePathOptions, {
- content: () => {
- const err = new Error("test content throw");
- return Promise.reject(err);
- }
- });
-
- // configOptions.replyErrorStack = false;
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(500);
- expect(res.result).contains("/test/spec/hapi17.jsx-index.spec.js");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle non-render errors", () => {
- assign(mainRoutePathOptions, {
- content: () => ""
- });
-
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/non-render-error"
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(500);
- expect(res.result).contains("error from test/fixtures/non-render-error");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should pass options with mode as datass from request to content function", () => {
- let ssrPrefetchOnly;
- assign(mainRoutePathOptions, {
- content: request => {
- ssrPrefetchOnly = request.app.ssrPrefetchOnly;
- const mode = ssrPrefetchOnly && "datass";
- return Promise.resolve({
- status: 200,
- html: "no-ss",
- prefetch: `prefetch-mode: ${mode}`
- });
- }
- });
-
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.templateFile = "test/jsx-templates/index-1";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=datass"
- })
- .then(res => {
- expect(ssrPrefetchOnly).to.equal(true);
- expect(res.statusCode).to.equal(200);
- const result = res.result.split("\n").join("");
- expect(result).includes("no-ss");
- expect(result).includes("prefetch-mode: datass");
- expect(result).includes(`user-handler-title `);
- expect(result).includes(`user-promise-token
from custom-1
user-token-1
user-token-2
` // eslint-disable-line
- );
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should pass datass mode from routeOptions to content function", () => {
- configOptions.serverSideRendering = "datass";
- let ssrPrefetchOnly;
- assign(mainRoutePathOptions, {
- content: request => {
- ssrPrefetchOnly = request.app.ssrPrefetchOnly;
- const mode = ssrPrefetchOnly && "datass";
- return Promise.resolve({
- status: 200,
- html: "no-ss",
- prefetch: `prefetch-mode: ${mode}`
- });
- }
- });
-
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.templateFile = "test/jsx-templates/index-1";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(ssrPrefetchOnly).to.equal(true);
- expect(res.statusCode).to.equal(200);
- const result = res.result.split("\n").join("");
- expect(result).includes("no-ss");
- expect(result).includes("prefetch-mode: datass");
- expect(result).includes(`user-handler-title `);
- expect(result).includes(`user-promise-token
from custom-1
user-token-1
user-token-2
` // eslint-disable-line
- );
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle mode as noss from request", () => {
- let contentCalled = false;
- assign(mainRoutePathOptions, {
- content: () => {
- contentCalled = true;
- }
- });
-
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.templateFile = "test/jsx-templates/index-1";
- Object.assign(mainRoutePathOptions, {
- tokenHandler: "./test/fixtures/token-handler"
- });
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(contentCalled, "content should not have been called").to.equal(false);
- expect(res.statusCode).to.equal(200);
- const result = res.result.split("\n").join("");
- expect(result).includes(`user-handler-title `);
- expect(result).includes(``);
- expect(result).includes(`user-promise-token
from custom-1
user-token-1
user-token-2
` // eslint-disable-line
- );
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should use route level templateFile", () => {
- configOptions.prodBundleBase = "http://awesome-cdn.com/myapp/";
- configOptions.stats = "test/data/stats-test-one-bundle.json";
- configOptions.htmlFile = "test/data/index-1.html";
- mainRoutePathOptions.templateFile = Path.resolve("test/jsx-templates/index-2");
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- const result = res.result.split("\n").join("");
- expect(result).to.contain(`test jsx-2
`);
- expect(result).contains(`Hello from async tag JSX-2
`);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should add a nonce value, if configuration specifies a path and a value is present", () => {
- configOptions.cspNonceValue = { script: "plugins.cspPlugin.nonceValue" };
- function cspRegister(server) {
- server.ext("onRequest", (request, h) => {
- request.plugins.cspPlugin = {
- nonceValue: "==ABCD"
- };
- return h.continue;
- });
- }
- const cspPlugin = {
- register: cspRegister,
- name: "cspPlugin"
- };
-
- return electrodeServer(config).then(server => {
- // Add a trivial csp generator for testing purposes.
- server.register(cspPlugin);
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.result).to.contain("");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should add a nonce value as provided by a function in the config", () => {
- configOptions.cspNonceValue = function(request, type) {
- return `==${type}`;
- };
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.result).to.contain(
- ""
- );
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should not add a nonce value, if configuration specifies a path and no value present", () => {
- configOptions.cspNonceValue = { script: "plugins.cspPlugin.nonceValue" };
- function cspRegister(server) {
- server.ext("onRequest", (request, h) => {
- request.plugins.cspPlugin = {};
- return h.continue;
- });
- }
- const cspPlugin = {
- register: cspRegister,
- name: "cspPlugin"
- };
-
- return electrodeServer(config).then(server => {
- // Add a trivial csp generator for testing purposes.
- server.register(cspPlugin);
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.result).to.contain("");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should inject critical css with a nonce value when provided", () => {
- configOptions.criticalCSS = "test/data/critical.css";
- configOptions.cspNonceValue = { style: "plugins.cspPlugin.nonceValue" };
- function cspRegister(server) {
- server.ext("onRequest", (request, h) => {
- request.plugins.cspPlugin = {
- nonceValue: "==ABCD"
- };
- return h.continue;
- });
- }
- const cspPlugin = {
- register: cspRegister,
- pkg: {
- name: "cspPlugin"
- }
- };
-
- return electrodeServer(config).then(server => {
- // Add a trivial csp generator for testing purposes.
- server.register(cspPlugin);
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain('');
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should inject critical css with a nonce value provided by a function", () => {
- configOptions.criticalCSS = "test/data/critical.css";
- configOptions.cspNonceValue = function(request, type) {
- return `==${type}`;
- };
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain('');
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle 302 redirect", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 302,
- path: "/redirect2"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(302);
- expect(res.headers.location).to.equal("/redirect2");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it(`should allow content to be ""`, () => {
- assign(mainRoutePathOptions, {
- content: ""
- });
-
- return electrodeServer(config).then(server => {
- return Promise.resolve(
- server.inject({
- method: "GET",
- url: "/"
- })
- )
- .then(res => {
- const result = res.result.split("\n").join("");
- expect(result).contains(`
`);
- })
- .finally(() => {
- stopServer(server);
- });
- });
- });
-
- it("should fail if content is null", () => {
- assign(mainRoutePathOptions, {
- content: null
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(response => {
- stopServer(server);
- expect(response.result.statusCode).eq(500);
- expect(response.result.error).eq("Internal Server Error");
- });
- });
- });
-
- it("should handle unexpected errors", () => {
- const content = {
- html: "Hello Electrode
",
- prefetch: "console.log('Hello');"
- };
- Object.defineProperty(content, "status", {
- get: () => {
- throw new Error("unexpected error");
- }
- });
-
- assign(mainRoutePathOptions, { content: () => Promise.resolve(content) });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- stopServer(server);
- expect(res.statusCode).to.equal(500);
- expect(res.result).contains("unexpected error");
- });
- });
- });
-
- it("should handle 200 status @noss", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 200,
- message: "status 200 noss"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result.message).to.equal("status 200 noss");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle 200 status @noss @no-html", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 200,
- message: "status 200 noss"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result.message).to.equal("status 200 noss");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle 200 status @noss @has-html", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 200,
- html: "test has html"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- const result = res.result.split("\n").join("");
- expect(result).contains(``);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should return 200 and direct html with render false", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 200,
- html: "html
",
- render: false
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.equal("html
");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle content non 200 status noss mode", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 404,
- message: "status 404 noss"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(404);
- expect(res.result.message).to.equal("status 404 noss");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should return 404 and html, if custom html is provided", () => {
- assign(mainRoutePathOptions, {
- responseForBadStatus: null,
- content: {
- status: 404,
- html: "html content"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(404);
- const result = res.result.split("\n").join("");
- expect(result).to.contain('html content
');
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should not fail on not handled status codes", () => {
- assign(mainRoutePathOptions, {
- content: {
- status: 501,
- html: "custom 501 HTML message",
- message: "not implemented"
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(501);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should render if content has html despite non 200 status", () => {
- assign(mainRoutePathOptions, {
- options: {
- responseForBadStatus: null
- },
- content: {
- status: 501,
- html: null
- }
- });
-
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=noss"
- })
- .then(res => {
- expect(res.statusCode).to.equal(501);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle option serverSideRendering false", () => {
- configOptions.serverSideRendering = false;
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.result).includes("");
- expect(res.result).includes(`window["webappStart"]();`);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should handle nojs mode", () => {
- process.env.WEBPACK_DEV = "true";
- return electrodeServer(config)
- .then(server => {
- return server
- .inject({
- method: "GET",
- url: "/?__mode=nojs"
- })
- .then(res => {
- expect(res.result).to.not.includes(
- ``
- );
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- })
- .finally(() => {
- delete process.env.WEBPACK_DEV;
- });
- });
-
- it("should handle user intercept on rendering", () => {
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/intercept"
- })
- .then(res => {
- expect(res.result).equals("context intercept handler");
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should allow support react-helmet with custom token handler", () => {
- configOptions.unbundledJS = {
- enterHead: ["test-1 script"]
- };
- configOptions.insertTokenIds = true;
-
- assign(configOptions.paths["/react-helmet"], {
- insertTokenIds: false,
- tokenHandler: "./test/fixtures/react-helmet-handler",
- content: () => {
- return {
- status: 200,
- prefetch: "test-react-helmet",
- html: ReactDOMServer.renderToString(
- React.createElement(
- "div",
- null,
- "hello",
- React.createElement(
- Helmet,
- null,
- React.createElement("title", null, "Helmet Title 1"),
- React.createElement("meta", { name: "description", content: "Helmet application" })
- ),
- React.createElement(
- "div",
- null,
- React.createElement(
- Helmet,
- null,
- React.createElement("title", null, "Nested Title"),
- React.createElement("meta", { name: "description", content: "Nested component" })
- )
- )
- )
- )
- };
- }
- });
- let server;
- return electrodeServer(config)
- .then(s => (server = s))
- .then(() => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- // since there are two paths and the react-helmet-handler is only register for the
- // /react-helmet route, expect the other route's result to not find handler for it
- expect(res.result).contains(
- "REACT_HELMET_SCRIPTS removed due to its handler set to null"
- );
- });
- })
- .then(() => {
- return server
- .inject({
- method: "GET",
- url: "/react-helmet"
- })
- .then(res => {
- const result = res.result.split("\n").join("");
- // expect(result).includes(
- // ` `
- // );
- expect(result).includes(`Nested Title `);
- expect(result)
- .includes(`window._config.ui = {"webappPrefix":""};\
-`);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- describe("with webpackDev", function() {
- it("should skip if webpack dev is not valid", () => {
- return electrodeServer(config).then(server => {
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- request.app.webpackDev = { valid: false };
- return h.continue;
- }
- });
- const makeRequest = () => {
- return server.inject({ method: "GET", url: "/" }).then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("");
- });
- };
-
- return makeRequest()
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should skip if webpack compile has errors", () => {
- return electrodeServer(config).then(server => {
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- request.app.webpackDev = { valid: true, hasErrors: true };
- return h.continue;
- }
- });
- const makeRequest = () => {
- return server.inject({ method: "GET", url: "/" }).then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("");
- });
- };
-
- return makeRequest()
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should successfully render to static markup", () => {
- return electrodeServer(config).then(server => {
- const compileTime = Date.now();
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- return h.continue;
- }
- });
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.contain("");
- expect(res.result).to.not.contain("Unknown marker");
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should select template 1 and render to static markup", () => {
- return electrodeServer(config).then(server => {
- const compileTime = Date.now();
- let captureRequest;
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- captureRequest = request;
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- return h.continue;
- }
- });
-
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/select?template=1"
- })
- .then(res => {
- const htmlFile = Path.join(__dirname, "../fixtures/dynamic-index-1.html");
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("DYNAMIC_INDEX_1");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.not.contain("Unknown marker");
- expect(captureRequest.app.routeOptions._templateCache).to.have.keys(htmlFile);
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should cache template using provided cacheKey", () => {
- return electrodeServer(config).then(server => {
- const compileTime = Date.now();
- let captureRequest;
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- captureRequest = request;
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- return h.continue;
- }
- });
-
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/select?template=1&cache_key=template_cache_key_test1"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("DYNAMIC_INDEX_1");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.not.contain("Unknown marker");
- expect(captureRequest.app.routeOptions._templateCache).to.have.keys(
- "template_cache_key_test1"
- );
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should cache template using provided cacheId", () => {
- return electrodeServer(config).then(server => {
- const compileTime = Date.now();
- let captureRequest;
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- captureRequest = request;
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- return h.continue;
- }
- });
-
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/select?template=1&cache_id=cache_id_test1"
- })
- .then(res => {
- const htmlFile = Path.join(__dirname, "../fixtures/dynamic-index-1.html");
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("DYNAMIC_INDEX_1");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.not.contain("Unknown marker");
- expect(captureRequest.app.routeOptions._templateCache).to.have.keys(
- `${htmlFile}#cache_id_test1`
- );
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should render with selectTemplate even if htmlFile is not specified", () => {
- return electrodeServer(config).then(server => {
- return server
- .inject({
- method: "GET",
- url: "/select?template=4"
- })
- .then(res => {
- expect(res.statusCode).equal(200);
- stopServer(server);
- })
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should create new routeOptions from options selectTemplate returns", () => {
- let captureRequest;
- let server;
-
- return asyncVerify(
- () => electrodeServer(config),
- s => {
- server = s;
- const compileTime = Date.now();
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- captureRequest = request;
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- return h.continue;
- }
- });
- },
- () => {
- return server
- .inject({
- method: "GET",
- url: "/select?template=3"
- })
- .then(res => {
- const htmlFile = Path.join(__dirname, "../fixtures/dynamic-index-1.html");
- expect(res.statusCode).to.equal(200);
- expect(res.result).contain(`test page title 1 `);
- expect(res.result).to.not.contain("Electrode App ");
- expect(res.result).to.contain("DYNAMIC_INDEX_1");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.not.contain("Unknown marker");
- expect(captureRequest.app.routeOptions._templateCache).to.have.keys(
- `${htmlFile}#page_title_1`
- );
- });
- },
- () => {
- return server
- .inject({
- method: "GET",
- url: "/select"
- })
- .then(res => {
- const templateFile = Path.join(__dirname, "../../template/index");
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.not.contain(`test page title 1 `);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.not.contain("DYNAMIC_INDEX_1");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.not.contain("Unknown marker");
- expect(captureRequest.app.routeOptions._templateCache).to.include.all.keys(
- templateFile
- );
- });
- },
- runFinally(() => stopServer(server))
- );
- });
-
- it("should select template 2 and render to static markup", () => {
- return electrodeServer(config).then(server => {
- const compileTime = Date.now();
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- return h.continue;
- }
- });
-
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/select?template=2"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("user-handler-title ");
- expect(res.result).to.contain("DYNAMIC_INDEX_2");
- expect(res.result).to.contain("RETURN_BY_TEST_DYANMIC_2");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.not.contain("Unknown marker");
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should use default template if selectTemplate return null", () => {
- return electrodeServer(config).then(server => {
- const compileTime = Date.now();
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime };
- return h.continue;
- }
- });
-
- const makeRequest = () => {
- return server
- .inject({
- method: "GET",
- url: "/select"
- })
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.not.contain("DYNAMIC_INDEX");
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Hello Electrode
");
- expect(res.result).to.contain("");
- expect(res.result).to.not.contain("Unknown marker");
- });
- };
-
- return makeRequest()
- .then(() => makeRequest())
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- });
- });
- });
-
- it("should refresh content module", () => {
- mainRoutePathOptions.content = {
- module: "./test/data/test-content17"
- };
-
- return electrodeServer(config).then(server => {
- let compileTime = Date.now();
-
- const testContent1 = {
- status: 200,
- html: "Test1 Electrode17
",
- prefetch: "console.log('test1');"
- };
-
- const testContent2 = {
- status: 200,
- html: "Test2 Electrode17
",
- prefetch: "console.log('test2');"
- };
-
- server.ext({
- type: "onRequest",
- method: (request, h) => {
- request.app.webpackDev = { valid: true, hasErrors: false, compileTime, blah: true };
- return h.continue;
- }
- });
- const makeRequest = () => {
- return server.inject({
- method: "GET",
- url: "/"
- });
- };
-
- const updateTestContent = obj => {
- Fs.writeFileSync(
- Path.resolve("test/data/test-content17.js"),
- `module.exports = ${JSON.stringify(obj, null, 2)};\n`
- );
- };
-
- delete require.cache[require.resolve(Path.resolve("test/data/test-content17.js"))];
-
- updateTestContent(testContent1);
-
- return xaa
- .wrap(makeRequest)
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Test1 Electrode17
");
- expect(res.result).to.contain("");
- expect(res.result).to.not.contain("Unknown marker");
- updateTestContent(testContent2);
- compileTime = Date.now();
- })
- .then(() => makeRequest())
- .then(res => {
- expect(res.statusCode).to.equal(200);
- expect(res.result).to.contain("Electrode App ");
- expect(res.result).to.contain("Test2 Electrode17
");
- expect(res.result).to.contain("");
- expect(res.result).to.not.contain("Unknown marker");
- updateTestContent(testContent2);
- })
- .then(() => stopServer(server))
- .catch(err => {
- stopServer(server);
- throw err;
- })
- .finally(() => {
- updateTestContent(testContent1);
- });
- });
- });
- });
-});
diff --git a/packages/electrode-react-webapp/test/spec/jsx/jsx-renderer.spec.js b/packages/electrode-react-webapp/test/spec/jsx/jsx-renderer.spec.js
deleted file mode 100644
index c8ce65ac0..000000000
--- a/packages/electrode-react-webapp/test/spec/jsx/jsx-renderer.spec.js
+++ /dev/null
@@ -1,238 +0,0 @@
-/* @jsx createElement */
-
-/* eslint-disable no-unused-vars */
-
-"use strict";
-
-const Path = require("path");
-const Fs = require("fs");
-const { JsxRenderer, Component, IndexPage, createElement } = require("../../..").jsx;
-import Template from "../../jsx-templates/test1";
-import Template2 from "../../jsx-templates/test2";
-import Template3 from "../../jsx-templates/test3";
-
-import Template4 from "../../jsx-templates/test4";
-
-describe("Component", function() {
- it("should have isComponent and render method", () => {
- const x = new Component();
- expect(x.isComponent()).to.equal(true);
- expect(x.render()).to.equal("component");
- });
-});
-
-describe("IndexPage", function() {
- it("should have static memoize", () => {
- expect(IndexPage.memoize({})).equal(``);
- expect(IndexPage.memoize({ DOCTYPE: "blah" })).equal(``);
- });
-});
-
-describe("Jsx Renderer", function() {
- it("getTokenInst should return undefined if no token instance", () => {
- const renderer = new JsxRenderer({
- insertTokenIds: true,
- templateFullPath: Path.dirname(require.resolve("../../jsx-templates/test1")),
- template: Template,
- tokenHandlers: "./test/fixtures/token-handler"
- });
- expect(renderer.getTokenInst({ props: { _id: "blah" } })).to.equal(undefined);
- });
-
- it("should have re-entrant initializeRenderer", () => {
- const renderer = new JsxRenderer({
- insertTokenIds: true,
- templateFullPath: Path.dirname(require.resolve("../../jsx-templates/test1")),
- template: Template,
- tokenHandlers: "./test/fixtures/token-handler"
- });
- renderer.initializeRenderer();
- renderer.initializeRenderer(true);
- renderer.initializeRenderer();
- });
-
- it("should give top level Components depth 0", () => {
- const TestDepth = (props, context, scope) => {
- return `TestDepth: ${scope.depth}`;
- };
- const renderer = new JsxRenderer({
- insertTokenIds: true,
- templateFullPath: Path.dirname(require.resolve("../../jsx-templates/test1")),
- // IndexPage doesn't nest its children so depth doesn't increase from it
- template: (
-
-
-
-
-
-
-
-
- ),
- tokenHandlers: "./test/fixtures/token-handler"
- });
- renderer.initializeRenderer();
- return renderer.render({}).then(context => {
- expect(context.output._result).contains("TestDepth: 0");
- });
- });
-
- it("should recreate nest Components and give them depth > 0", () => {
- const TestDepth2 = (props, context, scope) => {
- return `TestDepth2: ${scope.depth} elementId: ${scope.element.id}`;
- };
-
- const TestDepth1 = (props, context, scope) => {
- return (
-
- {`TestDepth1: ${scope.depth} elementId: ${scope.element.id}`}
-
- {props.children}
-
- );
- };
-
- const TestDepth0 = (props, context, scope) => {
- return (
-
- {`TestDepth0: ${scope.depth} elementId: ${scope.element.id}`}
- {props.children}
-
- );
- };
-
- const renderer = new JsxRenderer({
- insertTokenIds: true,
- templateFullPath: Path.dirname(require.resolve("../../jsx-templates/test1")),
- // IndexPage doesn't nest its children so depth doesn't increase from it
- template: (
-
-
-
-
-
-
-
-
-
-
- ),
- tokenHandlers: "./test/fixtures/token-handler"
- });
-
- renderer.initializeRenderer();
- const testRender = () => renderer.render({}).then(context => context.output._result);
-
- const results = [];
- return testRender()
- .then(r => results.push(r))
- .then(testRender)
- .then(r => results.push(r))
- .then(() => {
- results.forEach(r => {
- expect(r).contains("TestDepth0: 0");
- expect(r).contains("TestDepth1: 1");
- expect(r).contains("TestDepth2: 2");
- });
- const regex = /TestDepth2: 2 elementId: ([0-9]+)\n/;
- const a = parseInt(results[0].match(regex)[1]);
- const b = parseInt(results[1].match(regex)[1]);
- expect(a).to.be.above(0);
- expect(b).to.be.above(0);
- expect(b).to.be.above(a);
- });
- });
-
- const test1ExpectedOutput = Fs.readFileSync(
- Path.join(__dirname, "test1-output.txt"),
- "utf8"
- ).trim();
-
- it("should render index page in JSX", () => {
- const renderer = new JsxRenderer({
- insertTokenIds: true,
- templateFullPath: Path.dirname(require.resolve("../../jsx-templates/test1")),
- template: Template,
- tokenHandlers: "./test/fixtures/token-handler"
- });
-
- const verify = context => {
- const r = context.output._result
- .trim()
- .split("\n")
- .map(x => x.trimRight())
- .join("\n");
-
- expect(r).equal(test1ExpectedOutput);
- };
-
- renderer.initializeRenderer();
-
- const promise = renderer.render({});
- return promise.then(context => {
- verify(context);
- return renderer.render({}).then(verify);
- });
- });
-
- it("should handle failure in nesting async components", () => {
- const renderer = new JsxRenderer({
- insertTokenIds: true,
- templateFullPath: Path.dirname(require.resolve("../../jsx-templates/test2")),
- template: Template2,
- tokenHandlers: "./test/fixtures/token-handler"
- });
-
- renderer.initializeRenderer();
-
- const promise = renderer.render({});
- return promise.then(context => {
- expect(context.result.message).equal("test async component fail");
- });
- });
-
- it("should have unique Token instances for multiple tokens with same _id", () => {
- const renderer = new JsxRenderer({
- templateFullPath: Path.dirname(require.resolve("../../jsx-templates/test4")),
- template: Template4,
- tokenHandlers: "./test/fixtures/token-handler"
- });
-
- renderer.initializeRenderer();
-
- const promise = renderer.render({});
- return promise.then(context => {
- const r = context.output._result.split("\n").join("_");
- expect(r).contains("require1_require2_require3");
- });
- });
-
- const test3ExpectedOutput = Fs.readFileSync(
- Path.join(__dirname, "test3-output.txt"),
- "utf8"
- ).trim();
-
- it("should handle component nesting children", () => {
- const renderer = new JsxRenderer({
- insertTokenIds: true,
- templateFullPath: Path.dirname(require.resolve("../../jsx-templates/test3")),
- template: Template3,
- tokenHandlers: "./test/fixtures/token-handler"
- });
-
- renderer.initializeRenderer();
-
- const promise = renderer.render({});
- return promise.then(context => {
- const r = context.output._result
- .trim()
- .split("\n")
- .map(x => x.trimRight())
- .join("\n");
-
- expect(r).to.equal(test3ExpectedOutput);
- });
- });
-});
diff --git a/packages/electrode-react-webapp/test/spec/jsx/test1-output.txt b/packages/electrode-react-webapp/test/spec/jsx/test1-output.txt
deleted file mode 100644
index 4e211ef73..000000000
--- a/packages/electrode-react-webapp/test/spec/jsx/test1-output.txt
+++ /dev/null
@@ -1,82 +0,0 @@
-
-from test component1
-
-
-
-
-
-
-
-
user-handler-title
-my test
-
-
-
-
-
-user-handler-title
-
-
-token process module subapp-web/lib/init not found
-
-
-
-
-component nesting children
-=async component 1
-
async component children:
-
test nested async components 1
-
-
-
-==async component 2
-
async component children:
-
test nested async components 2
-
-
-
-
-
-
-from test component1
-hello
-
-
-
-user-token-2
-
-JavaScript is Disabled
-
-Sorry, this webpage requires JavaScript to function correctly.
-
-Please enable JavaScript in your browser and reload the page.
-
-
-
-
from custom-1
-
-
-token process module subapp-web/lib/load not found
-
-
-
-
-token process module subapp-web/lib/load not found
-
-
-
-
diff --git a/packages/electrode-react-webapp/test/spec/jsx/test3-output.txt b/packages/electrode-react-webapp/test/spec/jsx/test3-output.txt
deleted file mode 100644
index eeac121cd..000000000
--- a/packages/electrode-react-webapp/test/spec/jsx/test3-output.txt
+++ /dev/null
@@ -1,55 +0,0 @@
-
-nesting children
-
component1
-a
-
-
-
-
component1
-b
-
-
-
-
component1
-+a
-
-
inside component1
-
-
-
-
-
-async component
-x
- children:
-
component1
-x1
-
-
-
-
nesting children
-
component1
-m
-
-
-
-
component1
-n
-
-
-
-
component1
-+a
-
-
inside component1
-
-
-
-
-
-
component1
-x2
-
-
-
-
diff --git a/packages/electrode-react-webapp/test/spec/koa.index.spec.js b/packages/electrode-react-webapp/test/spec/koa.index.spec.js
deleted file mode 100644
index ea0a89cbf..000000000
--- a/packages/electrode-react-webapp/test/spec/koa.index.spec.js
+++ /dev/null
@@ -1,302 +0,0 @@
-"use strict";
-
-/* eslint-disable no-magic-numbers */
-
-const Path = require("path");
-const Koa = require("koa");
-const koaRouter = require("koa-router");
-const registerRoutes = require("../../lib/koa");
-const request = require("superagent");
-const expect = require("chai").expect;
-
-describe("koa electrode-react-webapp", function() {
- const webappOptions = responseForBadStatus => {
- return {
- pageTitle: "Electrode App",
- responseForBadStatus,
- paths: {
- "/": {
- content: {
- status: 200,
- html: "Hello Electrode
",
- prefetch: "console.log('Hello');"
- }
- },
- "/func": {
- content: () => {
- return Promise.resolve({
- status: 200,
- html: "Hello Electrode Function
",
- prefetch: "console.log('Hello');"
- });
- }
- },
- "/all": {
- method: "*",
- content: {
- status: 200,
- html: "Test All",
- prefetch: "console.log('Hello all');"
- }
- },
- "/fail": {
- content: req => {
- const status = req.query.status;
- const html = req.query.html;
- const x = new Error(`test fail ${status}`);
- if (status) {
- x.status = +status;
- }
- if (html) {
- x.html = html;
- }
- return Promise.reject(x);
- }
- },
- "/status": {
- content: req => {
- const html = req.query.html;
- const message = req.query.message || (html === undefined ? "no html" : undefined);
- let render;
- if (req.query.render !== undefined) {
- render = Boolean(+req.query.render);
- }
- return {
- status: +req.query.status,
- html,
- message,
- render
- };
- }
- },
- "/redirect": {
- content: {
- status: 302,
- path: "/redirect2"
- }
- },
- "/string": {
- content: "test content as a string"
- }
- }
- };
- };
-
- let koaServer;
-
- afterEach(() => {
- if (koaServer) {
- const server = koaServer;
- koaServer = undefined;
- return new Promise(resolve => server.close(resolve));
- }
- return null;
- });
-
- const startServer = options => {
- const app = new Koa();
- const router = koaRouter();
- registerRoutes(router, options);
- app.use(router.routes());
- koaServer = app.listen(0);
- return koaServer;
- };
-
- const promiseRequest = req => {
- return new Promise((resolve, reject) => {
- try {
- req.end((err, resp) => {
- if (err) reject(err);
- else resolve(resp);
- });
- } catch (err) {
- reject(err);
- }
- });
- };
-
- const promiseFailRequest = req => {
- return new Promise((resolve, reject) => {
- try {
- req.end(err => {
- if (err) resolve(err);
- else reject(new Error("expecting error from request"));
- });
- } catch (err) {
- reject(err);
- }
- });
- };
-
- it("should render to static markup", () => {
- const server = startServer(webappOptions());
- const port = server.address().port;
- const makeRequest = () => {
- return promiseRequest(request(`http://localhost:${port}`)).then(resp => {
- expect(resp.text).includes("Hello Electrode
");
- expect(resp.text).includes("console.log('Hello');");
- });
- };
-
- return makeRequest().then(() => makeRequest());
- });
-
- it("should render to static markup @func_content", () => {
- const server = startServer(webappOptions());
- const port = server.address().port;
- return promiseRequest(request(`http://localhost:${port}/func`)).then(resp => {
- expect(resp.text).includes("Hello Electrode Function
");
- expect(resp.text).includes("console.log('Hello');");
- });
- });
-
- it("should render to static markup @func_content @noss", () => {
- const server = startServer(webappOptions());
- const port = server.address().port;
- return promiseRequest(request(`http://localhost:${port}/func?__mode=noss`)).then(resp => {
- expect(resp.text).includes(`
`);
- });
- });
-
- it("should return non 200 errors with html and stack", () => {
- const server = startServer(webappOptions());
- const port = server.address().port;
-
- return promiseFailRequest(
- request(`http://localhost:${port}/fail?status=404&html=html-foo-bar`)
- ).then(error => {
- expect(error).to.be.ok;
- expect(error.status).to.equal(404);
- expect(error.response.text).contains("test fail 404");
- expect(error.response.text).contains("html-foo-bar");
- expect(error.response.text).contains("/test/spec/koa.index.spec.js");
- });
- });
-
- it("should handle and return 500 on non-render errors", () => {
- const options = webappOptions();
- options.tokenHandlers = Path.join(__dirname, "../fixtures/non-render-error");
- const server = startServer(options);
- const port = server.address().port;
- return promiseFailRequest(request(`http://localhost:${port}/`)).then(error => {
- expect(error).to.be.ok;
- expect(error.status).to.equal(500);
- expect(error.response.text).contains("error from test/fixtures/non-render-error");
- });
- });
-
- it("should return 404 and html, if custom html is provided", () => {
- const server = startServer(webappOptions(null));
- const port = server.address().port;
- return promiseFailRequest(
- request(`http://localhost:${port}/status?status=404&html=NotFoundHTML&render=0`)
- ).then(error => {
- expect(error).to.be.ok;
- expect(error.status).to.equal(404);
- expect(error.response.text).to.equal("NotFoundHTML");
- });
- });
-
- it("should not fail on 404 if no html is provided", () => {
- const server = startServer(webappOptions());
- const port = server.address().port;
- return promiseFailRequest(
- request(`http://localhost:${port}/status?status=404&data=test&render=0`)
- ).then(error => {
- expect(error).to.be.ok;
- expect(error.status).to.equal(404);
- });
- });
-
- it("should return 200 and html with render false", () => {
- const server = startServer(webappOptions());
- const port = server.address().port;
- return promiseRequest(
- request(`http://localhost:${port}/status?status=200&html=HelloTestHTML&render=0`)
- ).then(resp => {
- expect(resp.status).to.equal(200);
- expect(resp.text).to.equal("HelloTestHTML");
- });
- });
-
- it("should return 500 on errors", () => {
- const server = startServer(webappOptions());
- const port = server.address().port;
- return promiseFailRequest(request(`http://localhost:${port}/fail`)).then(error => {
- expect(error).to.be.ok;
- expect(error.status).to.equal(500);
- expect(error.response.text).contains("test fail undefined");
- });
- });
-
- it("should return 302 on redirect", () => {
- const server = startServer(webappOptions());
- const port = server.address().port;
- return promiseFailRequest(request(`http://localhost:${port}/redirect`).redirects(0)).then(
- err => {
- expect(err.status).to.equal(302);
- expect(err.response.text).includes("/redirect2");
- }
- );
- });
-
- it("should return non 200 status", () => {
- const server = startServer(webappOptions());
- const port = server.address().port;
- return promiseFailRequest(
- request(`http://localhost:${port}/status?status=401&message=HelloTest401`)
- ).then(err => {
- expect(err.status).to.equal(401);
- expect(err.response.body.message).to.equal("HelloTest401");
- });
- });
-
- it("should return 200 status with render off", () => {
- const server = startServer(webappOptions());
-
- const port = server.address().port;
- return promiseRequest(
- request(`http://localhost:${port}/status?status=200&message=HelloTest200`)
- ).then(resp => {
- expect(resp.status).to.equal(200);
- expect(resp.body.message).to.equal("HelloTest200");
- });
- });
-
- it("should handle content as a string", () => {
- const server = startServer(webappOptions());
- const port = server.address().port;
- return promiseRequest(request(`http://localhost:${port}/string`)).then(resp => {
- expect(resp.text).includes("");
- expect(resp.text).includes(">test content as a string");
- });
- });
-
- it("@no-html should return JSON with 200 status with ss off", () => {
- const server = startServer(webappOptions());
- const port = server.address().port;
- return promiseRequest(request(`http://localhost:${port}/status?status=200`)).then(resp => {
- expect(resp.status).to.equal(200);
- expect(resp.body.message).to.equal("no html");
- });
- });
-
- it("should setup route to all methods", () => {
- const server = startServer(webappOptions());
- const port = server.address().port;
- return promiseRequest(request.post(`http://localhost:${port}/all`).send({})).then(resp => {
- expect(resp.text).includes("Test All");
- expect(resp.text).includes("console.log('Hello all');");
- });
- });
-
- it("should handle option serverSideRendering false", () => {
- const options = webappOptions();
- options.serverSideRendering = false;
- const server = startServer(options);
- const port = server.address().port;
- return promiseRequest(request(`http://localhost:${port}`)).then(resp => {
- expect(resp.text).includes("");
- });
- });
-});
diff --git a/packages/electrode-react-webapp/test/spec/load-handler.spec.js b/packages/electrode-react-webapp/test/spec/load-handler.spec.js
deleted file mode 100644
index 4fded60a1..000000000
--- a/packages/electrode-react-webapp/test/spec/load-handler.spec.js
+++ /dev/null
@@ -1,22 +0,0 @@
-"use strict";
-
-const loadHandler = require("../../lib/load-handler");
-const expect = require("chai").expect;
-
-describe("token module load handler", function() {
- it("should handle ES6 module default", () => {
- const x = loadHandler("../fixtures/token-mod-es6-default", __dirname);
- expect(x.toString()).contains("function es6Default");
- });
-
- it("should handle module exporting tokenHandler", () => {
- const x = loadHandler("../fixtures/token-mod-handler", __dirname);
- expect(x.toString()).contains("function asTokenHandler");
- });
-
- it("should handle module with invalid export", () => {
- expect(() => loadHandler("../fixtures/token-mod-invalid", __dirname)).throw(
- "token module invalid"
- );
- });
-});
diff --git a/packages/electrode-react-webapp/test/spec/react-webapp.spec.js b/packages/electrode-react-webapp/test/spec/react-webapp.spec.js
deleted file mode 100644
index cf14b27c7..000000000
--- a/packages/electrode-react-webapp/test/spec/react-webapp.spec.js
+++ /dev/null
@@ -1,149 +0,0 @@
-"use strict";
-
-const Path = require("path");
-const reactWebapp = require("../../lib/react-webapp");
-const expect = require("chai").expect;
-const xstdout = require("xstdout");
-
-describe("react-webapp", function() {
- describe("resolveContent", function() {
- it("should require module with relative path", () => {
- const f = "./test/data/foo.js";
- expect(reactWebapp.resolveContent({ module: f }).content).to.equal("hello");
- });
-
- it("should log error if resolving content fail", () => {
- const intercept = xstdout.intercept(true);
- const f = "./test/data/bad-content.js";
- const content = reactWebapp.resolveContent({ module: f });
- intercept.restore();
- expect(content.content).includes("test/data/bad-content.js");
- expect(intercept.stderr.join("")).includes("Error: Cannot find module 'foo-blah'");
- });
-
- it("should require module", () => {
- let mod;
- const fooRequire = x => (mod = x);
- fooRequire.resolve = x => x;
- const f = "test";
- const content = reactWebapp.resolveContent({ module: f }, fooRequire);
- expect(content.content).to.equal(f);
- expect(content.fullPath).to.equal(f);
- expect(mod).to.equal(f);
- });
- });
-
- describe("makeRouteHandler", () => {
- it("should not add default handler if it's already included in options", () => {
- const htmlFile = Path.resolve("test/fixtures/test-render-context.html");
- const defaultReactHandler = Path.join(__dirname, "../../lib/react/token-handlers");
- const intercept = xstdout.intercept(false);
- const handleRoute = reactWebapp.makeRouteHandler({
- htmlFile,
- tokenHandlers: [
- {
- name: "internal-test-handler",
- beforeRender: context => {
- expect(context.user).to.equal(false);
- context.handleError = () => {};
- },
- afterRender: context => {
- expect(context.user, "should have context.user").to.not.equal(false);
- },
- tokens: {
- "internal-test": () => "\ninternal-test",
- "test-not-found": () => "\nnot found",
- "non-func-token": ""
- }
- },
- defaultReactHandler
- ],
- __internals: { assets: {}, chunkSelector: () => ({}) }
- });
-
- const promise = handleRoute({ request: {}, content: { status: 200, html: "" } });
-
- return promise
- .then(context => {
- intercept.restore();
- const expected = `
-from wants next module
-from async ok module
-from async error module
-from string only module
-internal-test
-from async error module
-from wants next module
-not found
-from string only module
-from async ok module`;
- expect(context.result).to.equal(expected);
- })
- .catch(err => {
- intercept.restore();
- throw err;
- });
- });
-
- it("should not add default handler replaceTokenHandlers is true", () => {
- const htmlFile = Path.resolve("test/fixtures/test-render-context.html");
- const intercept = xstdout.intercept(false);
- const handleRoute = reactWebapp.makeRouteHandler({
- htmlFile,
- replaceTokenHandlers: true,
- tokenHandlers: [
- {
- name: "internal-test-handler",
- beforeRender: context => {
- expect(context.user).to.equal(false);
- context.handleError = () => {};
- },
- tokens: {
- "internal-test": () => "\ninternal-test",
- "test-not-found": () => "\nnot found",
- "non-func-token": ""
- }
- }
- ],
- __internals: { assets: {}, chunkSelector: () => ({}) }
- });
-
- const promise = handleRoute({ request: {}, content: { status: 200, html: "" } });
-
- return promise
- .then(context => {
- intercept.restore();
- const expected = `
-from wants next module
-from async ok module
-from async error module
-from string only module
-internal-test
-from async error module
-from wants next module
-not found
-from string only module
-from async ok module`;
- expect(context.result).to.equal(expected);
- })
- .catch(err => {
- intercept.restore();
- throw err;
- });
- });
- });
-
- describe("setupOptions", function() {
- it("should enable https if ENV is set", () => {
- process.env.WEBPACK_DEV_HTTPS = "true";
- const opt = reactWebapp.setupOptions({});
- expect(opt.__internals.devBundleBase).to.match(/^https:/);
- });
-
- it(`should not enable https if ENV is set to "false"`, () => {
- process.env.WEBPACK_DEV_HTTPS = "false";
- const opt = reactWebapp.setupOptions({});
- expect(opt.__internals.devBundleBase).not.to.match(/^https:/);
- });
- });
-});
diff --git a/packages/electrode-react-webapp/test/spec/react/content.spec.js b/packages/electrode-react-webapp/test/spec/react/content.spec.js
deleted file mode 100644
index 951d18393..000000000
--- a/packages/electrode-react-webapp/test/spec/react/content.spec.js
+++ /dev/null
@@ -1,74 +0,0 @@
-"use stritct";
-
-const Path = require("path");
-const content = require("../../../lib/react/content");
-
-describe("content", function() {
- let saveEnv;
- const cwd = process.cwd();
-
- before(() => {
- saveEnv = process.env.NODE_ENV;
- });
-
- after(() => {
- if (saveEnv !== undefined) {
- process.env.NODE_ENV = saveEnv;
- } else {
- delete process.env.NODE_ENV;
- }
- });
-
- afterEach(() => {
- process.chdir(cwd);
- });
-
- describe("loadElectrodeDllAssets", function() {
- it("should return empty if unable to load asset data", () => {
- expect(content.loadElectrodeDllAssets()).to.deep.equal({});
- expect(content.loadElectrodeDllAssets({})).to.deep.equal({});
- expect(content.loadElectrodeDllAssets({ electrodeDllAssetsPath: "blahblah" })).to.deep.equal(
- {}
- );
- });
-
- it("should return load and return asset data", () => {
- expect(
- content.loadElectrodeDllAssets({ electrodeDllAssetsPath: "test/data/test-dll-assets.json" })
- ).to.deep.equal({ foo: { bar: [1] } });
- });
-
- it("should load default asset data for dev mode", () => {
- process.env.NODE_ENV = "";
- process.chdir(Path.join(__dirname, "../../data"));
- expect(content.loadElectrodeDllAssets({})).to.deep.equal({ production: false });
- });
-
- it("should load default asset data for prod mode", () => {
- process.env.NODE_ENV = "production";
- process.chdir(Path.join(__dirname, "../../data"));
- expect(content.loadElectrodeDllAssets({})).to.deep.equal({ production: true });
- });
- });
-
- describe("makeElectrodeDllScripts", function() {
- it("should return empty string for empty asset", () => {
- expect(content.makeElectrodeDllScripts({})).to.equal("");
- });
-
- it("should return scripts for DLL asset in cdnMapping", () => {
- const script = content.makeElectrodeDllScripts({
- foo: {
- cdnMapping: {
- a: "test-a.js",
- b: "test-b.js"
- }
- }
- });
-
- console.log(script);
- expect(script).to.equal(`
-`);
- });
- });
-});
diff --git a/packages/electrode-react-webapp/test/spec/react/handlers/prefetch-bundles.spec.js b/packages/electrode-react-webapp/test/spec/react/handlers/prefetch-bundles.spec.js
deleted file mode 100644
index a5be8b32b..000000000
--- a/packages/electrode-react-webapp/test/spec/react/handlers/prefetch-bundles.spec.js
+++ /dev/null
@@ -1,23 +0,0 @@
-"use strict";
-
-const handler = require("../../../../lib/react/handlers/prefetch-bundles");
-
-describe("prefetch bundles handler", function() {
- it("should return empty string if no prefetch in content", () => {
- expect(handler({ user: { content: {} } })).to.equal("");
- });
-
- it("should return "
- );
- });
-
- it("should not return " } }
- })
- ).to.equal("");
- });
-});
diff --git a/packages/electrode-react-webapp/test/spec/render-context.spec.js b/packages/electrode-react-webapp/test/spec/render-context.spec.js
deleted file mode 100644
index 886183d1e..000000000
--- a/packages/electrode-react-webapp/test/spec/render-context.spec.js
+++ /dev/null
@@ -1,87 +0,0 @@
-"use strict";
-
-const Path = require("path");
-const AsyncTemplate = require("../../lib/async-template");
-const RenderContext = require("../../lib/render-context");
-const xaa = require("xaa");
-const xstdout = require("xstdout");
-
-const expect = require("chai").expect;
-
-describe("render-context", function() {
- it("should handle setting all stop modes", () => {
- const context = new RenderContext({}, {});
- context.stop = RenderContext.FULL_STOP;
- expect(context.isFullStop).to.equal(true);
- context.softStop();
- expect(context.isSoftStop).to.equal(true);
- context.voidStop();
- expect(context.isVoidStop).to.equal(true);
- context.fullStop();
- expect(context.isFullStop).to.equal(true);
- });
-
- it("should render template with all token types", () => {
- const htmlFile = Path.resolve("test/fixtures/test-render-context.html");
- let internalHandler = {};
- let internalTokens = {};
- let receivedResult = "";
- const send = x => {
- receivedResult += x;
- };
- const errors = [];
- const asyncTemplate = new AsyncTemplate({
- htmlFile,
- tokenHandlers: {
- name: "internal-test-handler",
- beforeRender: context => {
- context.setOutputSend(send);
- internalTokens = context.getTokens("internal-test-handler");
- context.handleError = err => errors.push(err);
- },
- afterRender: context => {
- internalHandler = context.getTokenHandler("internal-test-handler");
- },
- tokens: {
- INITIALIZE: "",
- "internal-test": () => `\nbuilt-in for internal-test`,
- "non-func-token": "\ntest non-func token"
- }
- }
- });
- asyncTemplate.initializeRenderer();
-
- const expected = `
-from wants next module
-from async ok module
-from async error module
-from string only module
-built-in for internal-test
-test non-func token
-from async error module
-from wants next module
-from string only module
-from async ok module`;
- const intercept = xstdout.intercept(false);
- return xaa
- .wrap(() => asyncTemplate.render({}))
- .then(context => {
- intercept.restore();
- expect(
- internalHandler.name,
- "lookup internal-test-handler with context.getTokenHandler failed"
- ).to.equal("internal-test-handler");
- expect(internalTokens).to.have.property("internal-test");
- expect(errors).to.deep.equal([
- "error from test/fixtures/async-error",
- "error from test/fixtures/async-error"
- ]);
- expect(context.result).to.equal("");
- expect(receivedResult).to.equal(expected);
- })
- .catch(err => {
- intercept.restore();
- throw err;
- });
- });
-});
diff --git a/packages/electrode-react-webapp/test/spec/render-output.spec.js b/packages/electrode-react-webapp/test/spec/render-output.spec.js
deleted file mode 100644
index 2fbd0a247..000000000
--- a/packages/electrode-react-webapp/test/spec/render-output.spec.js
+++ /dev/null
@@ -1,202 +0,0 @@
-"use strict";
-
-const RenderOutput = require("../../lib/render-output");
-const Munchy = require("munchy");
-const streamToArray = require("stream-to-array");
-
-const expect = require("chai").expect;
-
-describe("render-output", function() {
- it("should flush simple string", () => {
- let text;
- const context = {
- send: x => (text = x)
- };
- const ro = new RenderOutput(context);
- ro.add("hello world");
- ro.flush();
- expect(text).to.equal("hello world");
- ro.flush();
- expect(text).to.equal("hello world");
- });
-
- it("should flush multiple strings", () => {
- let text;
- const context = {
- send: x => (text = x)
- };
-
- const ro = new RenderOutput(context);
- ro.add("hello world");
- ro.add("foo bar");
- ro.flush();
- expect(text).to.equal("hello worldfoo bar");
- });
-
- const testFlushPending = (ro, context) => {
- ro.add("hello world");
- ro.add("foo bar");
- const spot = ro.reserve();
- ro.add("after pending");
- ro.add("baz");
- ro.flush();
- expect(context.text).to.equal(undefined);
- spot.add("123");
- spot.add("456");
- spot.close();
- expect(context.text).to.equal("hello worldfoo bar123456after pendingbaz");
- };
-
- it("should wait on flush when there's pending", () => {
- const context = {
- text: undefined
- };
- context.send = x => (context.text = x);
- const ro = new RenderOutput(context);
- testFlushPending(ro, context);
- });
-
- it("should continue output after flush", () => {
- const context = {
- text: undefined
- };
- context.send = x => (context.text = x);
- const ro = new RenderOutput(context);
- testFlushPending(ro, context);
- context.text = undefined;
- testFlushPending(ro, context);
- });
-
- it("should handle multiple spots", () => {
- let text = "";
- const context = {
- send: x => (text += x)
- };
- const ro = new RenderOutput(context);
- ro.add("hello world");
- ro.add("foo bar");
- const spot1 = ro.reserve();
- ro.add("after spot1");
- spot1.add("spot1 123");
- ro.add("baz1");
- ro.flush();
- expect(text).to.equal("");
- const spot2 = ro.reserve();
- spot2.add("spot2 123");
- spot2.add("456");
- spot2.close();
- expect(text).to.equal("");
- spot1.add("spot1 abc");
- spot1.add("789");
- ro.add("closing");
- spot1.close();
- ro.flush();
- expect(text).to.equal(
- "hello worldfoo barspot1 123spot1 abc789after spot1baz1spot2 123456closing"
- );
- });
-
- it("should handle multiple buffer and stream data", done => {
- const context = {
- munchy: new Munchy(),
- transform: a => a
- };
-
- streamToArray(context.munchy, (err, arr) => {
- if (err) return done(err);
- try {
- expect(arr.map(x => x.toString())).to.deep.equal([
- "hello world",
- "foo bar",
- "spot1 123",
- "spot1 abc",
- "spot1 a stream",
- "789",
- "after spot1",
- "baz1",
- "spot2 123",
- "spot2 456",
- "spot2 a buffer",
- "closing"
- ]);
- return done();
- } catch (err2) {
- return done(err2);
- }
- });
-
- const ro = new RenderOutput(context);
- ro.add("hello world");
- ro.add("foo bar");
- const spot1 = ro.reserve();
- ro.add("after spot1");
- spot1.add("spot1 123");
- ro.add("baz1");
- ro.flush();
- const spot2 = ro.reserve();
- spot2.add("spot2 123");
- spot2.add("spot2 456");
- spot2.add(Buffer.from("spot2 a buffer"));
- spot2.close();
- spot1.add("spot1 abc");
- spot1.add(new Munchy({}, "spot1 a stream", null));
- spot1.add("789");
- ro.add("closing");
- spot1.close();
- ro.close();
- });
-
- it("should delegate result to a promise w/o context and send", () => {
- const ro = new RenderOutput();
- ro.add("hello world");
- ro.add("foo bar");
- const spot1 = ro.reserve();
- ro.add("after spot1");
- spot1.add("spot1 123");
- ro.add("baz1");
- ro.flush();
- expect(ro._result).to.equal("");
- const spot2 = ro.reserve();
- spot2.add("spot2 123");
- spot2.add("456");
- spot2.close();
- expect(ro._result).to.equal("");
- spot1.add("spot1 abc");
- spot1.add("789");
- ro.add("closing");
- spot1.close();
- return ro.close().then(result => {
- expect(result).to.equal(
- "hello worldfoo barspot1 123spot1 abc789after spot1baz1spot2 123456closing"
- );
- });
- });
-
- it("should not munch if no items", done => {
- const ro = new RenderOutput();
- ro._output.sendToMunchy(null, done);
- });
-
- it("should rethrow if no _reject is available in _finish", () => {
- const ro = new RenderOutput();
- ro._reject = undefined;
- ro._resolve = () => {
- throw new Error("test error");
- };
- expect(() => ro._finish()).to.throw("test error");
- });
-
- it("should throw if can't stringify an item", () => {
- const ro = new RenderOutput();
- ro.add({});
- expect(() => ro.flush()).to.throw("unable to stringify item of type Object");
- });
-
- it("should throw if can't stringify an item without constructor", () => {
- const ro = new RenderOutput();
- const item = {};
- item.constructor = false;
- ro.add(item);
- expect(() => ro.flush()).to.throw("unable to stringify item of type object");
- });
-});
diff --git a/packages/electrode-react-webapp/test/spec/token.spec.js b/packages/electrode-react-webapp/test/spec/token.spec.js
deleted file mode 100644
index 06adb4ac6..000000000
--- a/packages/electrode-react-webapp/test/spec/token.spec.js
+++ /dev/null
@@ -1,77 +0,0 @@
-"use strict";
-
-const Token = require("../../lib/token");
-const expect = require("chai").expect;
-const xstdout = require("xstdout");
-const { TOKEN_HANDLER } = require("../../lib/symbols");
-
-describe("token", function() {
- it("should create token as internal", () => {
- const tk = new Token("test", 50);
- expect(tk.id).to.equal("test");
- expect(tk.isModule).to.equal(false);
- expect(tk.pos).to.equal(50);
- tk.load();
- expect(tk.custom).to.equal(undefined);
- });
-
- it("should invoke _call of a module", () => {
- const tk = new Token("#./test/fixtures/custom-call", 0, { _call: "setup" });
- expect(tk.id).to.equal("#./test/fixtures/custom-call");
- expect(tk.isModule).to.equal(true);
- tk.load();
- const promise = tk[TOKEN_HANDLER]();
- expect(promise).to.exist;
- return promise.then(r => {
- expect(r).to.equal("_call process from custom-call token fixture");
- });
- });
-
- it("should create token as custom and call setup only once for each token", () => {
- const tk1 = new Token("#./test/fixtures/custom-count");
- expect(tk1.id).to.equal("#./test/fixtures/custom-count");
- expect(tk1.isModule).to.equal(true);
- tk1.load();
- expect(tk1[TOKEN_HANDLER]()).to.equal("1");
- tk1.load(); // test re-entry
- expect(tk1[TOKEN_HANDLER]()).to.equal("1");
- const tk2 = new Token("#./test/fixtures/custom-count");
- expect(tk2.id).to.equal("#./test/fixtures/custom-count");
- expect(tk2.isModule).to.equal(true);
- tk2.load();
- expect(tk2[TOKEN_HANDLER]()).to.equal("2");
- });
-
- it("should handle custom module not found", () => {
- const tk = new Token("#./test/fixtures/not-found");
- expect(tk.id).to.equal("#./test/fixtures/not-found");
- expect(tk.isModule).to.equal(true);
- const intercept = xstdout.intercept(true);
- tk.load();
- intercept.restore();
- expect(tk[TOKEN_HANDLER]()).to.equal(
- "\ntoken process module ./test/fixtures/not-found not found\n"
- );
- });
-
- it("should handle custom module load failure", () => {
- const tk = new Token("#./test/fixtures/custom-fail");
- expect(tk.id).to.equal("#./test/fixtures/custom-fail");
- expect(tk.isModule).to.equal(true);
- const intercept = xstdout.intercept(true);
- tk.load();
- intercept.restore();
- expect(tk[TOKEN_HANDLER]()).to.equal(
- "\ntoken process module ./test/fixtures/custom-fail failed to load\n"
- );
- });
-
- it("should handle custom module returning null", () => {
- const tk = new Token("#./test/fixtures/custom-null");
- expect(tk.id).to.equal("#./test/fixtures/custom-null");
- expect(tk.isModule).to.equal(true);
- expect(tk.custom).to.equal(undefined);
- tk.load();
- expect(tk.custom).to.equal(null);
- });
-});
diff --git a/packages/electrode-react-webapp/test/spec/utils.spec.js b/packages/electrode-react-webapp/test/spec/utils.spec.js
deleted file mode 100644
index a98d7e3b2..000000000
--- a/packages/electrode-react-webapp/test/spec/utils.spec.js
+++ /dev/null
@@ -1,359 +0,0 @@
-"use strict";
-
-const expect = require("chai").expect;
-const Fs = require("fs");
-const utils = require("../../lib/utils");
-const Path = require("path");
-const sinon = require("sinon");
-
-describe("utils", function() {
- it("getIconStats should return stats w/o html as is", () => {
- const x = utils.getIconStats("test/data/icon-stats-empty.json");
- expect(x).to.deep.equal({ empty: true });
- });
-
- it("getStatsPath should return diff path with webpack dev", () => {
- const x = utils.getStatsPath("dist/stats.json", "build");
- expect(x).to.equal("dist/stats.json");
- process.env.WEBPACK_DEV = "true";
- const x2 = utils.getStatsPath("dist/stats.json", "build");
- expect(x2).to.equal(Path.resolve("build", "stats.json"));
- delete process.env.WEBPACK_DEV;
- });
-
- describe("htmlifyError", function() {
- let save;
- beforeEach(() => {
- if (process.env.hasOwnProperty("NODE_ENV")) {
- save = process.env.NODE_ENV;
- }
- });
-
- afterEach(() => {
- delete process.env.NODE_ENV;
- if (save !== undefined) {
- process.env.NODE_ENV = save;
- save = undefined;
- }
- });
-
- it("should return doc with err.html and err.stack", () => {
- const err = new Error("test1");
- err.html = "foo bar";
- const r = utils.htmlifyError(err);
- expect(r).contains("foo bar");
- expect(r).contains("/test/spec/utils.spec.js");
- });
-
- it("should return err.message if err.stack is not avail somehow", () => {
- const err = { message: "hello world" };
- const r = utils.htmlifyError(err);
- expect(r).contains("hello world");
- });
-
- it("should return doc w/o err.stack in production", () => {
- const err = new Error("test1");
- err.html = "foo bar";
- process.env.NODE_ENV = "production";
- const r = utils.htmlifyError(err);
- expect(r).contains("foo bar");
- expect(r).to.not.contains("/test/spec/utils.spec.js");
- });
-
- it("should return doc w/o err.stack if withStack is false", () => {
- const err = new Error("test1");
- err.html = "foo bar";
- process.env.NODE_ENV = "development";
- const r = utils.htmlifyError(err, false);
- expect(r).contains("foo bar");
- expect(r).to.not.contains("/test/spec/utils.spec.js");
- });
- });
-
- describe("getCspNonce", () => {
- it("should get no CSP nonce if option is not defined", () => {
- const nonce = utils.getCspNonce(
- {
- app: {
- scriptCsp: "csp-script",
- styleCsp: "csp-style"
- }
- },
- null
- );
- expect(nonce).to.deep.equal({
- scriptNonce: ``,
- styleNonce: ``
- });
- });
-
- it("should call function with request to get CSP nonce", () => {
- const nonce = utils.getCspNonce({}, (request, tag) => {
- if (tag === "script") return "csp-script";
- if (tag === "style") return "csp-style";
- return "";
- });
- expect(nonce).to.deep.equal({
- scriptNonce: ` nonce="csp-script"`,
- styleNonce: ` nonce="csp-style"`
- });
- });
-
- it("should get CSP nonce from request base on option path", () => {
- const nonce = utils.getCspNonce(
- {
- app: {
- scriptCsp: "csp-script",
- styleCsp: "csp-style"
- }
- },
- {
- script: "app.scriptCsp",
- style: "app.styleCsp"
- }
- );
- expect(nonce).to.deep.equal({
- scriptNonce: ` nonce="csp-script"`,
- styleNonce: ` nonce="csp-style"`
- });
- });
-
- it("should get no CSP nonce if no value can be retrieved", () => {
- const nonce = utils.getCspNonce(
- {
- app: {}
- },
- {
- script: "app.scriptCsp",
- style: "app.styleCsp"
- }
- );
- expect(nonce).to.deep.equal({
- scriptNonce: ``,
- styleNonce: ``
- });
- });
- });
-
- describe("getCriticalCSS", () => {
- it("should return empty string if loading failed", () => {
- const x = utils.getCriticalCSS("blah");
- expect(x).to.equal("");
- });
-
- it("should load CSS from a file", () => {
- const x = utils.getCriticalCSS("test/data/critical.css");
- expect(x).to.equal(`body {color: green;}
-`);
- });
- });
-
- describe("processRenderSsMode", () => {
- it("should return false for renderSs option being false", () => {
- expect(utils.processRenderSsMode({}, false, "")).to.equal(false);
- });
-
- it("should return false for renderSs mode being noss", () => {
- expect(utils.processRenderSsMode({}, true, "noss")).to.equal(false);
- });
-
- it("should return datass for renderSs and set ssrPrefetchOnly flat in request", () => {
- const request = {};
- expect(utils.processRenderSsMode(request, "datass", "")).to.equal("datass");
- expect(request.app.ssrPrefetchOnly).to.equal(true);
- });
-
- it("should return datass for mode and set ssrPrefetchOnly flat in request", () => {
- const request = {};
- expect(utils.processRenderSsMode(request, true, "datass")).to.equal("datass");
- expect(request.app.ssrPrefetchOnly).to.equal(true);
- });
- });
-
- describe("invokeTemplateProcessor", () => {
- it("should execute templateProcessor function directly", () => {
- let resA;
- let resB;
- const templateProcessor = (a, b) => {
- resA = a;
- resB = b;
- };
-
- const asyncTemplate = {};
- const options = { templateProcessor };
-
- utils.invokeTemplateProcessor(asyncTemplate, options);
- expect(resA).to.equal(asyncTemplate);
- expect(resB).to.equal(options);
- });
-
- it("should throw if templateProcessor is not a function", () => {
- const asyncTemplate = {};
- const options = { templateProcessor: true };
-
- expect(() => utils.invokeTemplateProcessor(asyncTemplate, options)).to.throw(
- "is not a function"
- );
- });
-
- it("should load function exported from module", () => {
- const asyncTemplate = {};
- const options = { templateProcessor: "./test/fixtures/template-processor-1" };
-
- expect(utils.invokeTemplateProcessor(asyncTemplate, options)).to.equal(
- "template-processor-1"
- );
- });
-
- it("should load defined function exported from module", () => {
- const asyncTemplate = {};
- const options = { templateProcessor: "./test/fixtures/template-processor-2" };
-
- expect(utils.invokeTemplateProcessor(asyncTemplate, options)).to.equal(
- "template-processor-2"
- );
- });
-
- it("should throw if module doesn't export usable function", () => {
- const asyncTemplate = {};
- const options = { templateProcessor: "./test/fixtures/template-processor-3" };
-
- expect(() => utils.invokeTemplateProcessor(asyncTemplate, options)).to.throw(
- "doesn't export a usable function"
- );
- });
- });
-
- describe("getOtherStats", () => {
- it("should require stats file if dist/server exists", () => {
- const fakeExistsSync = sinon.stub(Fs, "existsSync").callsFake(() => true);
- const fakeReaddirSync = sinon
- .stub(Fs, "readdirSync")
- .callsFake(() => [Path.resolve("es5-stats.json"), Path.resolve("es6-stats.json")]);
- const otherStats = utils.getOtherStats();
- fakeExistsSync.restore();
- fakeReaddirSync.restore();
- const keys = Object.keys(otherStats);
- expect(keys.includes("es5")).be.true;
- expect(keys.includes("es6")).be.true;
- });
- });
-
- describe("getOtherAssets", () => {
- it("should generate otherAssets if otherStats is not empty", () => {
- const otherStats = {
- es5: Path.resolve("es5-stats.json"),
- es6: Path.resolve("es6-stats.json")
- };
- const buildArtifacts = ".build";
- const pluginOptions = { otherStats, buildArtifacts };
- const otherAssets = utils.getOtherAssets(pluginOptions, utils.loadAssetsFromStats);
- const keys = Object.keys(otherAssets);
- expect(keys.includes("es5")).be.true;
- expect(keys.includes("es6")).be.true;
- });
- });
-
- describe("getBundleJsNameByQuery", () => {
- it("should get file name ends with main.bundle.js", () => {
- const data = {
- jsChunk: { name: "default.main.bundle.js" }
- };
- const otherAssets = {
- es6: { js: [{ name: "es6.main.bundle.js" }] }
- };
- const es6 = utils.getBundleJsNameByQuery(
- Object.assign(data, {
- query: { __dist: "es6" }
- }),
- otherAssets
- );
- expect(es6).to.equal(otherAssets.es6.js[0].name);
- const es5 = utils.getBundleJsNameByQuery(
- Object.assign(data, {
- query: { __dist: "es5" }
- }),
- otherAssets
- );
- expect(es5).to.equal(data.jsChunk.name);
- });
- });
-
- describe("munchyHandleStreamError", () => {
- it("should return error with stacks", () => {
- const output = utils.munchyHandleStreamError(new Error("blah blah"));
- expect(output.result).contains("Error: blah blah");
- expect(output.result).contains("test/spec/utils.spec.js:");
- expect(output.result).contains("CWD/");
- expect(output.remit).to.equal(false);
- });
-
- it("should not replace cwd shorter than 4 chars", () => {
- const save = process.cwd();
- process.chdir("/");
- const output = utils.munchyHandleStreamError(new Error("blah blah"));
- expect(output.result).contains("Error: blah blah");
- expect(output.result).contains("test/spec/utils.spec.js:");
- expect(output.result).not.contains("CWD/");
- expect(output.remit).to.equal(false);
- process.chdir(save);
- });
-
- it("should return error without stacks in production", () => {
- const save = process.env.NODE_ENV;
- process.env.NODE_ENV = "production";
- const output = utils.munchyHandleStreamError(new Error());
- expect(output.result).not.contains("test/spec/utils.spec.js:");
- expect(output.remit).to.equal(false);
- if (save) {
- process.env.NODE_ENV = save;
- }
- });
- });
-
- describe("makeDevBundleBase", () => {
- beforeEach(() => {
- delete process.env.WEBPACK_DEV_CDN_PROTOCOL;
- delete process.env.WEBPACK_DEV_CDN_HOSTNAME;
- delete process.env.WEBPACK_DEV_CDN_PORT;
- delete process.env.APP_SERVER_PORT;
- });
-
- it("should use WEBPACK_DEV_CDN_HOSTNAME env variables", () => {
- process.env.WEBPACK_DEV_CDN_HOSTNAME = "testhost";
- const baseUrl = utils.makeDevBundleBase();
- expect(baseUrl).to.equal("http://testhost/js/");
- });
-
- it("should use WEBPACK_DEV_CDN_PROTOCOL env variables", () => {
- process.env.WEBPACK_DEV_CDN_PROTOCOL = "https";
- const baseUrl = utils.makeDevBundleBase();
- expect(baseUrl).to.equal("https://localhost/js/");
- });
-
- it("should use WEBPACK_DEV_CDN_PORT env variables", () => {
- process.env.WEBPACK_DEV_CDN_PORT = "8080";
- const baseUrl = utils.makeDevBundleBase();
- expect(baseUrl).to.equal("http://localhost:8080/js/");
- });
-
- it("should ignore WEBPACK_DEV_CDN_PORT env variables if it's 80", () => {
- process.env.WEBPACK_DEV_CDN_PORT = "80";
- const baseUrl = utils.makeDevBundleBase();
- expect(baseUrl).to.equal("http://localhost/js/");
- });
-
- it("should check process.env.APP_SERVER_PORT", () => {
- process.env.APP_SERVER_PORT = "8080";
- const baseUrl = utils.makeDevBundleBase();
- expect(baseUrl).to.equal("/js/");
- });
- });
-
- describe("getProdBundles", function() {
- it("should return empty object if no route data or assets", () => {
- expect(utils.getProdBundles()).to.deep.equal({});
- expect(utils.getProdBundles("", {})).to.deep.equal({});
- });
- });
-});
diff --git a/packages/electrode-react-webapp/xclap.js b/packages/electrode-react-webapp/xclap.js
deleted file mode 100644
index ea371779c..000000000
--- a/packages/electrode-react-webapp/xclap.js
+++ /dev/null
@@ -1 +0,0 @@
-require("electrode-archetype-njs-module-dev")();
From c89e746379ee577337f091dd15f414028a30b5fc Mon Sep 17 00:00:00 2001
From: Shubham Sharma - s0s0p6u
Date: Mon, 11 Dec 2023 22:38:42 +0530
Subject: [PATCH 12/24] fix(peer-dependencies): added react-router-dom as
peerDependencies
---
common/config/rush/pnpm-lock.yaml | 2896 +++++++++++++++++++++++++++-
packages/subapp-react/package.json | 27 +-
2 files changed, 2817 insertions(+), 106 deletions(-)
diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index 109bd1099..e6e7575d3 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -66,7 +66,6 @@ specifiers:
babel-plugin-transform-node-env-inline: ^0.4.3
babel-plugin-transform-react-remove-prop-types: ^0.4.24
babel-plugin-transform-remove-strict-mode: ^0.0.2
- babel-preset-minify: ^0.5.1
boxen: ^5.0.0
chai-as-promised: ^7.1.1
chai-shallowly: ^1.0.0
@@ -233,7 +232,6 @@ dependencies:
babel-plugin-transform-node-env-inline: 0.4.3
babel-plugin-transform-react-remove-prop-types: 0.4.24
babel-plugin-transform-remove-strict-mode: 0.0.2
- babel-preset-minify: 0.5.2
boxen: 5.1.2
chai-as-promised: 7.1.1
chai-shallowly: 1.0.0
@@ -392,6 +390,26 @@ packages:
chokidar: 3.5.3
dev: false
+ /@babel/cli/7.23.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-j3luA9xGKCXVyCa5R7lJvOMM+Kc2JEnAEIgz2ggtjQ/j5YUVgfsg/WsG95bbsgq7YLHuiCOzMnoSasuY16qiCw==}
+ engines: {node: '>=6.9.0'}
+ hasBin: true
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@jridgewell/trace-mapping': 0.3.20
+ commander: 4.1.1
+ convert-source-map: 2.0.0
+ fs-readdir-recursive: 1.1.0
+ glob: 7.2.3
+ make-dir: 2.1.0
+ slash: 2.0.0
+ optionalDependencies:
+ '@nicolo-ribaudo/chokidar-2': 2.1.8-no-fsevents.3
+ chokidar: 3.5.3
+ dev: false
+
/@babel/code-frame/7.0.0-beta.44:
resolution: {integrity: sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==}
dependencies:
@@ -412,11 +430,24 @@ packages:
chalk: 2.4.2
dev: false
+ /@babel/code-frame/7.23.5:
+ resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/highlight': 7.23.4
+ chalk: 2.4.2
+ dev: false
+
/@babel/compat-data/7.23.3:
resolution: {integrity: sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==}
engines: {node: '>=6.9.0'}
dev: false
+ /@babel/compat-data/7.23.5:
+ resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
/@babel/core/7.23.3:
resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==}
engines: {node: '>=6.9.0'}
@@ -440,6 +471,29 @@ packages:
- supports-color
dev: false
+ /@babel/core/7.23.6:
+ resolution: {integrity: sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@ampproject/remapping': 2.2.1
+ '@babel/code-frame': 7.23.5
+ '@babel/generator': 7.23.6
+ '@babel/helper-compilation-targets': 7.23.6
+ '@babel/helper-module-transforms': 7.23.3_@babel+core@7.23.6
+ '@babel/helpers': 7.23.6
+ '@babel/parser': 7.23.6
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.23.6
+ '@babel/types': 7.23.6
+ convert-source-map: 2.0.0
+ debug: 4.3.4
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/@babel/generator/7.0.0-beta.44:
resolution: {integrity: sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==}
dependencies:
@@ -454,7 +508,17 @@ packages:
resolution: {integrity: sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.4
+ '@babel/types': 7.23.6
+ '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.20
+ jsesc: 2.5.2
+ dev: false
+
+ /@babel/generator/7.23.6:
+ resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.6
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.20
jsesc: 2.5.2
@@ -464,14 +528,14 @@ packages:
resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.4
+ '@babel/types': 7.23.6
dev: false
/@babel/helper-builder-binary-assignment-operator-visitor/7.22.15:
resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.4
+ '@babel/types': 7.23.6
dev: false
/@babel/helper-builder-react-jsx/7.22.10:
@@ -493,6 +557,17 @@ packages:
semver: 6.3.1
dev: false
+ /@babel/helper-compilation-targets/7.23.6:
+ resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/compat-data': 7.23.5
+ '@babel/helper-validator-option': 7.23.5
+ browserslist: 4.22.2
+ lru-cache: 5.1.1
+ semver: 6.3.1
+ dev: false
+
/@babel/helper-create-class-features-plugin/7.22.15:
resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==}
engines: {node: '>=6.9.0'}
@@ -528,6 +603,24 @@ packages:
semver: 6.3.1
dev: false
+ /@babel/helper-create-class-features-plugin/7.22.15_@babel+core@7.23.6:
+ resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-member-expression-to-functions': 7.23.0
+ '@babel/helper-optimise-call-expression': 7.22.5
+ '@babel/helper-replace-supers': 7.22.20_@babel+core@7.23.6
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ semver: 6.3.1
+ dev: false
+
/@babel/helper-create-regexp-features-plugin/7.22.15_@babel+core@7.23.3:
resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
engines: {node: '>=6.9.0'}
@@ -540,13 +633,40 @@ packages:
semver: 6.3.1
dev: false
+ /@babel/helper-create-regexp-features-plugin/7.22.15_@babel+core@7.23.6:
+ resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-annotate-as-pure': 7.22.5
+ regexpu-core: 5.3.2
+ semver: 6.3.1
+ dev: false
+
/@babel/helper-define-polyfill-provider/0.4.3_@babel+core@7.23.3:
resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
'@babel/core': 7.23.3
- '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-compilation-targets': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ debug: 4.3.4
+ lodash.debounce: 4.0.8
+ resolve: 1.22.8
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/helper-define-polyfill-provider/0.4.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-compilation-targets': 7.23.6
'@babel/helper-plugin-utils': 7.22.5
debug: 4.3.4
lodash.debounce: 4.0.8
@@ -573,7 +693,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.22.15
- '@babel/types': 7.23.4
+ '@babel/types': 7.23.6
dev: false
/@babel/helper-get-function-arity/7.0.0-beta.44:
@@ -586,7 +706,7 @@ packages:
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.4
+ '@babel/types': 7.23.6
dev: false
/@babel/helper-member-expression-to-functions/7.23.0:
@@ -630,11 +750,25 @@ packages:
'@babel/helper-validator-identifier': 7.22.20
dev: false
+ /@babel/helper-module-transforms/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-simple-access': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/helper-validator-identifier': 7.22.20
+ dev: false
+
/@babel/helper-optimise-call-expression/7.22.5:
resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.4
+ '@babel/types': 7.23.6
dev: false
/@babel/helper-plugin-utils/7.22.5:
@@ -654,6 +788,18 @@ packages:
'@babel/helper-wrap-function': 7.22.20
dev: false
+ /@babel/helper-remap-async-to-generator/7.22.20_@babel+core@7.23.6:
+ resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-wrap-function': 7.22.20
+ dev: false
+
/@babel/helper-replace-supers/7.22.20:
resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
engines: {node: '>=6.9.0'}
@@ -677,18 +823,30 @@ packages:
'@babel/helper-optimise-call-expression': 7.22.5
dev: false
+ /@babel/helper-replace-supers/7.22.20_@babel+core@7.23.6:
+ resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-member-expression-to-functions': 7.23.0
+ '@babel/helper-optimise-call-expression': 7.22.5
+ dev: false
+
/@babel/helper-simple-access/7.22.5:
resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.4
+ '@babel/types': 7.23.6
dev: false
/@babel/helper-skip-transparent-expression-wrappers/7.22.5:
resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.4
+ '@babel/types': 7.23.6
dev: false
/@babel/helper-split-export-declaration/7.0.0-beta.44:
@@ -719,13 +877,18 @@ packages:
engines: {node: '>=6.9.0'}
dev: false
+ /@babel/helper-validator-option/7.23.5:
+ resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
/@babel/helper-wrap-function/7.22.20:
resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-function-name': 7.23.0
'@babel/template': 7.22.15
- '@babel/types': 7.23.4
+ '@babel/types': 7.23.6
dev: false
/@babel/helpers/7.23.4:
@@ -733,8 +896,19 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.22.15
- '@babel/traverse': 7.23.4
- '@babel/types': 7.23.4
+ '@babel/traverse': 7.23.6
+ '@babel/types': 7.23.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/helpers/7.23.6:
+ resolution: {integrity: sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.23.6
+ '@babel/types': 7.23.6
transitivePeerDependencies:
- supports-color
dev: false
@@ -762,6 +936,12 @@ packages:
hasBin: true
dev: false
+ /@babel/parser/7.23.6:
+ resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dev: false
+
/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==}
engines: {node: '>=6.9.0'}
@@ -772,6 +952,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==}
engines: {node: '>=6.9.0'}
@@ -784,6 +974,18 @@ packages:
'@babel/plugin-transform-optional-chaining': 7.23.4_@babel+core@7.23.3
dev: false
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.13.0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/plugin-transform-optional-chaining': 7.23.4_@babel+core@7.23.6
+ dev: false
+
/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==}
engines: {node: '>=6.9.0'}
@@ -795,6 +997,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-proposal-class-properties/7.18.6:
resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
engines: {node: '>=6.9.0'}
@@ -883,6 +1096,15 @@ packages:
'@babel/core': 7.23.3
dev: false
+ /@babel/plugin-proposal-private-property-in-object/7.21.0-placeholder-for-preset-env.2_@babel+core@7.23.6:
+ resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ dev: false
+
/@babel/plugin-syntax-async-generators/7.8.4:
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
@@ -900,6 +1122,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-bigint/7.8.3:
resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
peerDependencies:
@@ -934,6 +1165,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.23.6:
+ resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.23.3:
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
@@ -944,6 +1184,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.23.6:
+ resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-decorators/7.23.3:
resolution: {integrity: sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==}
engines: {node: '>=6.9.0'}
@@ -972,6 +1222,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.23.3:
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
@@ -981,6 +1240,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-import-assertions/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==}
engines: {node: '>=6.9.0'}
@@ -991,6 +1259,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-import-assertions/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-import-attributes/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==}
engines: {node: '>=6.9.0'}
@@ -1001,6 +1279,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-import-attributes/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-import-meta/7.10.4:
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
@@ -1018,6 +1306,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-json-strings/7.8.3:
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
@@ -1035,6 +1332,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-jsx/7.23.3:
resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==}
engines: {node: '>=6.9.0'}
@@ -1054,6 +1360,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-jsx/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-logical-assignment-operators/7.10.4:
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
@@ -1071,7 +1387,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3:
+ /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3:
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1088,6 +1413,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-numeric-separator/7.10.4:
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
@@ -1105,6 +1439,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-object-rest-spread/7.8.3:
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
@@ -1122,6 +1465,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-optional-catch-binding/7.8.3:
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
@@ -1139,6 +1491,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-optional-chaining/7.8.3:
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
@@ -1156,6 +1517,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.23.3:
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
@@ -1166,6 +1536,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.23.6:
+ resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-top-level-await/7.14.5:
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
@@ -1185,6 +1565,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.23.6:
+ resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-syntax-typescript/7.23.3:
resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==}
engines: {node: '>=6.9.0'}
@@ -1215,6 +1605,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-unicode-sets-regex/7.18.6_@babel+core@7.23.6:
+ resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-arrow-functions/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==}
engines: {node: '>=6.9.0'}
@@ -1225,6 +1626,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-arrow-functions/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-async-generator-functions/7.23.4_@babel+core@7.23.3:
resolution: {integrity: sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==}
engines: {node: '>=6.9.0'}
@@ -1238,6 +1649,19 @@ packages:
'@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.23.3
dev: false
+ /@babel/plugin-transform-async-generator-functions/7.23.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-remap-async-to-generator': 7.22.20_@babel+core@7.23.6
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.23.6
+ dev: false
+
/@babel/plugin-transform-async-to-generator/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==}
engines: {node: '>=6.9.0'}
@@ -1250,6 +1674,18 @@ packages:
'@babel/helper-remap-async-to-generator': 7.22.20_@babel+core@7.23.3
dev: false
+ /@babel/plugin-transform-async-to-generator/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-remap-async-to-generator': 7.22.20_@babel+core@7.23.6
+ dev: false
+
/@babel/plugin-transform-block-scoped-functions/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==}
engines: {node: '>=6.9.0'}
@@ -1260,6 +1696,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-block-scoped-functions/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-block-scoping/7.23.4_@babel+core@7.23.3:
resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==}
engines: {node: '>=6.9.0'}
@@ -1270,6 +1716,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-block-scoping/7.23.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-class-properties/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==}
engines: {node: '>=6.9.0'}
@@ -1281,6 +1737,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-class-properties/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-class-static-block/7.23.4_@babel+core@7.23.3:
resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==}
engines: {node: '>=6.9.0'}
@@ -1293,6 +1760,18 @@ packages:
'@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.23.3
dev: false
+ /@babel/plugin-transform-class-static-block/7.23.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.23.6
+ dev: false
+
/@babel/plugin-transform-classes/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==}
engines: {node: '>=6.9.0'}
@@ -1301,7 +1780,7 @@ packages:
dependencies:
'@babel/core': 7.23.3
'@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-compilation-targets': 7.23.6
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-function-name': 7.23.0
'@babel/helper-optimise-call-expression': 7.22.5
@@ -1311,6 +1790,24 @@ packages:
globals: 11.12.0
dev: false
+ /@babel/plugin-transform-classes/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-compilation-targets': 7.23.6
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-optimise-call-expression': 7.22.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-replace-supers': 7.22.20_@babel+core@7.23.6
+ '@babel/helper-split-export-declaration': 7.22.6
+ globals: 11.12.0
+ dev: false
+
/@babel/plugin-transform-computed-properties/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==}
engines: {node: '>=6.9.0'}
@@ -1322,6 +1819,17 @@ packages:
'@babel/template': 7.22.15
dev: false
+ /@babel/plugin-transform-computed-properties/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/template': 7.22.15
+ dev: false
+
/@babel/plugin-transform-destructuring/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==}
engines: {node: '>=6.9.0'}
@@ -1332,6 +1840,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-destructuring/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-dotall-regex/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==}
engines: {node: '>=6.9.0'}
@@ -1343,6 +1861,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-dotall-regex/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-duplicate-keys/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==}
engines: {node: '>=6.9.0'}
@@ -1353,6 +1882,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-duplicate-keys/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-dynamic-import/7.23.4_@babel+core@7.23.3:
resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==}
engines: {node: '>=6.9.0'}
@@ -1364,6 +1903,17 @@ packages:
'@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.3
dev: false
+ /@babel/plugin-transform-dynamic-import/7.23.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.6
+ dev: false
+
/@babel/plugin-transform-exponentiation-operator/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==}
engines: {node: '>=6.9.0'}
@@ -1375,6 +1925,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-exponentiation-operator/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-export-namespace-from/7.23.4_@babel+core@7.23.3:
resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==}
engines: {node: '>=6.9.0'}
@@ -1386,6 +1947,17 @@ packages:
'@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.23.3
dev: false
+ /@babel/plugin-transform-export-namespace-from/7.23.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.23.6
+ dev: false
+
/@babel/plugin-transform-for-of/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==}
engines: {node: '>=6.9.0'}
@@ -1396,6 +1968,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-for-of/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-function-name/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==}
engines: {node: '>=6.9.0'}
@@ -1403,7 +1985,19 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.3
- '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-compilation-targets': 7.23.6
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-function-name/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-compilation-targets': 7.23.6
'@babel/helper-function-name': 7.23.0
'@babel/helper-plugin-utils': 7.22.5
dev: false
@@ -1419,6 +2013,17 @@ packages:
'@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.23.3
dev: false
+ /@babel/plugin-transform-json-strings/7.23.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.23.6
+ dev: false
+
/@babel/plugin-transform-literals/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==}
engines: {node: '>=6.9.0'}
@@ -1429,6 +2034,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-literals/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-logical-assignment-operators/7.23.4_@babel+core@7.23.3:
resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==}
engines: {node: '>=6.9.0'}
@@ -1440,6 +2055,17 @@ packages:
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.23.3
dev: false
+ /@babel/plugin-transform-logical-assignment-operators/7.23.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.23.6
+ dev: false
+
/@babel/plugin-transform-member-expression-literals/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==}
engines: {node: '>=6.9.0'}
@@ -1450,6 +2076,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-member-expression-literals/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-modules-amd/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==}
engines: {node: '>=6.9.0'}
@@ -1461,6 +2097,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-modules-amd/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-module-transforms': 7.23.3_@babel+core@7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-modules-commonjs/7.23.3:
resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==}
engines: {node: '>=6.9.0'}
@@ -1484,6 +2131,18 @@ packages:
'@babel/helper-simple-access': 7.22.5
dev: false
+ /@babel/plugin-transform-modules-commonjs/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-module-transforms': 7.23.3_@babel+core@7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-simple-access': 7.22.5
+ dev: false
+
/@babel/plugin-transform-modules-systemjs/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==}
engines: {node: '>=6.9.0'}
@@ -1497,6 +2156,19 @@ packages:
'@babel/helper-validator-identifier': 7.22.20
dev: false
+ /@babel/plugin-transform-modules-systemjs/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-hoist-variables': 7.22.5
+ '@babel/helper-module-transforms': 7.23.3_@babel+core@7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.20
+ dev: false
+
/@babel/plugin-transform-modules-umd/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==}
engines: {node: '>=6.9.0'}
@@ -1508,6 +2180,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-modules-umd/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-module-transforms': 7.23.3_@babel+core@7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-named-capturing-groups-regex/7.22.5_@babel+core@7.23.3:
resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
engines: {node: '>=6.9.0'}
@@ -1519,6 +2202,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-named-capturing-groups-regex/7.22.5_@babel+core@7.23.6:
+ resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-new-target/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==}
engines: {node: '>=6.9.0'}
@@ -1529,6 +2223,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-new-target/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-nullish-coalescing-operator/7.23.4_@babel+core@7.23.3:
resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==}
engines: {node: '>=6.9.0'}
@@ -1540,6 +2244,17 @@ packages:
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.23.3
dev: false
+ /@babel/plugin-transform-nullish-coalescing-operator/7.23.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.23.6
+ dev: false
+
/@babel/plugin-transform-numeric-separator/7.23.4_@babel+core@7.23.3:
resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==}
engines: {node: '>=6.9.0'}
@@ -1551,6 +2266,17 @@ packages:
'@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.23.3
dev: false
+ /@babel/plugin-transform-numeric-separator/7.23.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.23.6
+ dev: false
+
/@babel/plugin-transform-object-rest-spread/7.23.4_@babel+core@7.23.3:
resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==}
engines: {node: '>=6.9.0'}
@@ -1559,12 +2285,26 @@ packages:
dependencies:
'@babel/compat-data': 7.23.3
'@babel/core': 7.23.3
- '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-compilation-targets': 7.23.6
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.23.3
'@babel/plugin-transform-parameters': 7.23.3_@babel+core@7.23.3
dev: false
+ /@babel/plugin-transform-object-rest-spread/7.23.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.23.3
+ '@babel/core': 7.23.6
+ '@babel/helper-compilation-targets': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.23.6
+ '@babel/plugin-transform-parameters': 7.23.3_@babel+core@7.23.6
+ dev: false
+
/@babel/plugin-transform-object-super/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==}
engines: {node: '>=6.9.0'}
@@ -1576,6 +2316,17 @@ packages:
'@babel/helper-replace-supers': 7.22.20_@babel+core@7.23.3
dev: false
+ /@babel/plugin-transform-object-super/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-replace-supers': 7.22.20_@babel+core@7.23.6
+ dev: false
+
/@babel/plugin-transform-optional-catch-binding/7.23.4_@babel+core@7.23.3:
resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==}
engines: {node: '>=6.9.0'}
@@ -1587,6 +2338,17 @@ packages:
'@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.23.3
dev: false
+ /@babel/plugin-transform-optional-catch-binding/7.23.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.23.6
+ dev: false
+
/@babel/plugin-transform-optional-chaining/7.23.4_@babel+core@7.23.3:
resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==}
engines: {node: '>=6.9.0'}
@@ -1599,6 +2361,18 @@ packages:
'@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.23.3
dev: false
+ /@babel/plugin-transform-optional-chaining/7.23.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.23.6
+ dev: false
+
/@babel/plugin-transform-parameters/7.23.3:
resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==}
engines: {node: '>=6.9.0'}
@@ -1618,6 +2392,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-parameters/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-private-methods/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==}
engines: {node: '>=6.9.0'}
@@ -1629,6 +2413,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-private-methods/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-private-property-in-object/7.23.4_@babel+core@7.23.3:
resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==}
engines: {node: '>=6.9.0'}
@@ -1642,6 +2437,19 @@ packages:
'@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.23.3
dev: false
+ /@babel/plugin-transform-private-property-in-object/7.23.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.23.6
+ dev: false
+
/@babel/plugin-transform-property-literals/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==}
engines: {node: '>=6.9.0'}
@@ -1652,6 +2460,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-property-literals/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-react-constant-elements/7.23.3:
resolution: {integrity: sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==}
engines: {node: '>=6.9.0'}
@@ -1681,6 +2499,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-react-display-name/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-react-inline-elements/7.23.3:
resolution: {integrity: sha512-NM86KpgxSSvk+GG/PiTBCw386OYdcpLRM6jngy84U7dsZKdtRQSud6BRxSzvuoQmP9r7b7V6X4P9PJjsWVr9mA==}
engines: {node: '>=6.9.0'}
@@ -1712,6 +2540,16 @@ packages:
'@babel/plugin-transform-react-jsx': 7.23.4_@babel+core@7.23.3
dev: false
+ /@babel/plugin-transform-react-jsx-development/7.22.5_@babel+core@7.23.6:
+ resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/plugin-transform-react-jsx': 7.23.4_@babel+core@7.23.6
+ dev: false
+
/@babel/plugin-transform-react-jsx/7.23.4_@babel+core@7.23.3:
resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==}
engines: {node: '>=6.9.0'}
@@ -1723,7 +2561,21 @@ packages:
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-jsx': 7.23.3_@babel+core@7.23.3
- '@babel/types': 7.23.4
+ '@babel/types': 7.23.6
+ dev: false
+
+ /@babel/plugin-transform-react-jsx/7.23.4_@babel+core@7.23.6:
+ resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-jsx': 7.23.3_@babel+core@7.23.6
+ '@babel/types': 7.23.6
dev: false
/@babel/plugin-transform-react-pure-annotations/7.23.3_@babel+core@7.23.3:
@@ -1737,6 +2589,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-react-pure-annotations/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-regenerator/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==}
engines: {node: '>=6.9.0'}
@@ -1745,69 +2608,158 @@ packages:
dependencies:
'@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
- regenerator-transform: 0.15.2
+ regenerator-transform: 0.15.2
+ dev: false
+
+ /@babel/plugin-transform-regenerator/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ regenerator-transform: 0.15.2
+ dev: false
+
+ /@babel/plugin-transform-reserved-words/7.23.3_@babel+core@7.23.3:
+ resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.3
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-reserved-words/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-runtime/7.23.4_@babel+core@7.23.3:
+ resolution: {integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.3
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ babel-plugin-polyfill-corejs2: 0.4.6_@babel+core@7.23.3
+ babel-plugin-polyfill-corejs3: 0.8.6_@babel+core@7.23.3
+ babel-plugin-polyfill-regenerator: 0.5.3_@babel+core@7.23.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/plugin-transform-runtime/7.23.6_@babel+core@7.23.6:
+ resolution: {integrity: sha512-kF1Zg62aPseQ11orDhFRw+aPG/eynNQtI+TyY+m33qJa2cJ5EEvza2P2BNTIA9E5MyqFABHEyY6CPHwgdy9aNg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ babel-plugin-polyfill-corejs2: 0.4.6_@babel+core@7.23.6
+ babel-plugin-polyfill-corejs3: 0.8.6_@babel+core@7.23.6
+ babel-plugin-polyfill-regenerator: 0.5.3_@babel+core@7.23.6
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/plugin-transform-shorthand-properties/7.23.3_@babel+core@7.23.3:
+ resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.3
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-shorthand-properties/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
+ /@babel/plugin-transform-spread/7.23.3_@babel+core@7.23.3:
+ resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.3
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
dev: false
- /@babel/plugin-transform-reserved-words/7.23.3_@babel+core@7.23.3:
- resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==}
+ /@babel/plugin-transform-spread/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.3
+ '@babel/core': 7.23.6
'@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
dev: false
- /@babel/plugin-transform-runtime/7.23.4_@babel+core@7.23.3:
- resolution: {integrity: sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw==}
+ /@babel/plugin-transform-sticky-regex/7.23.3_@babel+core@7.23.3:
+ resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.3
- '@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- babel-plugin-polyfill-corejs2: 0.4.6_@babel+core@7.23.3
- babel-plugin-polyfill-corejs3: 0.8.6_@babel+core@7.23.3
- babel-plugin-polyfill-regenerator: 0.5.3_@babel+core@7.23.3
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
dev: false
- /@babel/plugin-transform-shorthand-properties/7.23.3_@babel+core@7.23.3:
- resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==}
+ /@babel/plugin-transform-sticky-regex/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.3
+ '@babel/core': 7.23.6
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-spread/7.23.3_@babel+core@7.23.3:
- resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==}
+ /@babel/plugin-transform-template-literals/7.23.3_@babel+core@7.23.3:
+ resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
dev: false
- /@babel/plugin-transform-sticky-regex/7.23.3_@babel+core@7.23.3:
- resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==}
+ /@babel/plugin-transform-template-literals/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.3
+ '@babel/core': 7.23.6
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-template-literals/7.23.3_@babel+core@7.23.3:
- resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==}
+ /@babel/plugin-transform-typeof-symbol/7.23.3_@babel+core@7.23.3:
+ resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1816,13 +2768,13 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-typeof-symbol/7.23.3_@babel+core@7.23.3:
+ /@babel/plugin-transform-typeof-symbol/7.23.3_@babel+core@7.23.6:
resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.3
+ '@babel/core': 7.23.6
'@babel/helper-plugin-utils': 7.22.5
dev: false
@@ -1861,6 +2813,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-unicode-escapes/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-unicode-property-regex/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==}
engines: {node: '>=6.9.0'}
@@ -1872,6 +2834,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-unicode-property-regex/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-unicode-regex/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==}
engines: {node: '>=6.9.0'}
@@ -1883,6 +2856,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-unicode-regex/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/plugin-transform-unicode-sets-regex/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==}
engines: {node: '>=6.9.0'}
@@ -1894,6 +2878,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-unicode-sets-regex/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: false
+
/@babel/preset-env/7.23.3_@babel+core@7.23.3:
resolution: {integrity: sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==}
engines: {node: '>=6.9.0'}
@@ -1985,6 +2980,97 @@ packages:
- supports-color
dev: false
+ /@babel/preset-env/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.23.3
+ '@babel/core': 7.23.6
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-validator-option': 7.22.15
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2_@babel+core@7.23.6
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.23.6
+ '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.23.6
+ '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.23.6
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.6
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.23.6
+ '@babel/plugin-syntax-import-assertions': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-syntax-import-attributes': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.23.6
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.23.6
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.23.6
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.23.6
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.23.6
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.23.6
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.23.6
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.23.6
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.23.6
+ '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.23.6
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6_@babel+core@7.23.6
+ '@babel/plugin-transform-arrow-functions': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-async-generator-functions': 7.23.4_@babel+core@7.23.6
+ '@babel/plugin-transform-async-to-generator': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-block-scoped-functions': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-block-scoping': 7.23.4_@babel+core@7.23.6
+ '@babel/plugin-transform-class-properties': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-class-static-block': 7.23.4_@babel+core@7.23.6
+ '@babel/plugin-transform-classes': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-computed-properties': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-destructuring': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-dotall-regex': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-duplicate-keys': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-dynamic-import': 7.23.4_@babel+core@7.23.6
+ '@babel/plugin-transform-exponentiation-operator': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-export-namespace-from': 7.23.4_@babel+core@7.23.6
+ '@babel/plugin-transform-for-of': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-function-name': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-json-strings': 7.23.4_@babel+core@7.23.6
+ '@babel/plugin-transform-literals': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-logical-assignment-operators': 7.23.4_@babel+core@7.23.6
+ '@babel/plugin-transform-member-expression-literals': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-modules-amd': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-modules-commonjs': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-modules-systemjs': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-modules-umd': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5_@babel+core@7.23.6
+ '@babel/plugin-transform-new-target': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4_@babel+core@7.23.6
+ '@babel/plugin-transform-numeric-separator': 7.23.4_@babel+core@7.23.6
+ '@babel/plugin-transform-object-rest-spread': 7.23.4_@babel+core@7.23.6
+ '@babel/plugin-transform-object-super': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-optional-catch-binding': 7.23.4_@babel+core@7.23.6
+ '@babel/plugin-transform-optional-chaining': 7.23.4_@babel+core@7.23.6
+ '@babel/plugin-transform-parameters': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-private-methods': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-private-property-in-object': 7.23.4_@babel+core@7.23.6
+ '@babel/plugin-transform-property-literals': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-regenerator': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-reserved-words': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-shorthand-properties': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-spread': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-sticky-regex': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-template-literals': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-typeof-symbol': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-unicode-escapes': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-unicode-property-regex': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-unicode-regex': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-unicode-sets-regex': 7.23.3_@babel+core@7.23.6
+ '@babel/preset-modules': 0.1.6-no-external-plugins_@babel+core@7.23.6
+ babel-plugin-polyfill-corejs2: 0.4.6_@babel+core@7.23.6
+ babel-plugin-polyfill-corejs3: 0.8.6_@babel+core@7.23.6
+ babel-plugin-polyfill-regenerator: 0.5.3_@babel+core@7.23.6
+ core-js-compat: 3.33.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/@babel/preset-modules/0.1.6-no-external-plugins_@babel+core@7.23.3:
resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
peerDependencies:
@@ -1992,7 +3078,18 @@ packages:
dependencies:
'@babel/core': 7.23.3
'@babel/helper-plugin-utils': 7.22.5
- '@babel/types': 7.23.4
+ '@babel/types': 7.23.6
+ esutils: 2.0.3
+ dev: false
+
+ /@babel/preset-modules/0.1.6-no-external-plugins_@babel+core@7.23.6:
+ resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/types': 7.23.6
esutils: 2.0.3
dev: false
@@ -2011,6 +3108,21 @@ packages:
'@babel/plugin-transform-react-pure-annotations': 7.23.3_@babel+core@7.23.3
dev: false
+ /@babel/preset-react/7.23.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-validator-option': 7.22.15
+ '@babel/plugin-transform-react-display-name': 7.23.3_@babel+core@7.23.6
+ '@babel/plugin-transform-react-jsx': 7.23.4_@babel+core@7.23.6
+ '@babel/plugin-transform-react-jsx-development': 7.22.5_@babel+core@7.23.6
+ '@babel/plugin-transform-react-pure-annotations': 7.23.3_@babel+core@7.23.6
+ dev: false
+
/@babel/preset-typescript/7.23.3:
resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==}
engines: {node: '>=6.9.0'}
@@ -2052,6 +3164,20 @@ packages:
source-map-support: 0.5.21
dev: false
+ /@babel/register/7.22.15_@babel+core@7.23.6:
+ resolution: {integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.6
+ clone-deep: 4.0.1
+ find-cache-dir: 2.1.0
+ make-dir: 2.1.0
+ pirates: 4.0.6
+ source-map-support: 0.5.21
+ dev: false
+
/@babel/regjsgen/0.8.0:
resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
dev: false
@@ -2071,6 +3197,13 @@ packages:
regenerator-runtime: 0.14.0
dev: false
+ /@babel/runtime/7.23.6:
+ resolution: {integrity: sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ regenerator-runtime: 0.14.0
+ dev: false
+
/@babel/template/7.0.0-beta.44:
resolution: {integrity: sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==}
dependencies:
@@ -2084,9 +3217,9 @@ packages:
resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.23.4
- '@babel/parser': 7.23.4
- '@babel/types': 7.23.4
+ '@babel/code-frame': 7.23.5
+ '@babel/parser': 7.23.6
+ '@babel/types': 7.23.6
dev: false
/@babel/traverse/7.0.0-beta.44:
@@ -2122,6 +3255,24 @@ packages:
- supports-color
dev: false
+ /@babel/traverse/7.23.6:
+ resolution: {integrity: sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.23.5
+ '@babel/generator': 7.23.6
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-hoist-variables': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/parser': 7.23.6
+ '@babel/types': 7.23.6
+ debug: 4.3.4
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/@babel/types/7.0.0-beta.44:
resolution: {integrity: sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==}
dependencies:
@@ -2139,6 +3290,15 @@ packages:
to-fast-properties: 2.0.0
dev: false
+ /@babel/types/7.23.6:
+ resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.23.4
+ '@babel/helper-validator-identifier': 7.22.20
+ to-fast-properties: 2.0.0
+ dev: false
+
/@bcoe/v8-coverage/0.2.3:
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
dev: false
@@ -2890,7 +4050,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
- '@types/node': 18.18.12
+ '@types/node': 20.9.4
'@types/yargs': 15.0.19
chalk: 4.1.2
dev: false
@@ -3060,6 +4220,11 @@ packages:
engines: {node: '>=14.0.0'}
dev: false
+ /@remix-run/router/1.13.1:
+ resolution: {integrity: sha512-so+DHzZKsoOcoXrILB4rqDkMDy7NLMErRdOxvzvOKb507YINKUP4Di+shbTZDhSE/pBZ+vr7XGIpcOO0VLSA+Q==}
+ engines: {node: '>=14.0.0'}
+ dev: false
+
/@sinclair/typebox/0.27.8:
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
dev: false
@@ -3165,8 +4330,8 @@ packages:
resolution: {integrity: sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==}
engines: {node: '>=10'}
dependencies:
- '@babel/code-frame': 7.23.4
- '@babel/runtime': 7.23.4
+ '@babel/code-frame': 7.23.5
+ '@babel/runtime': 7.23.6
'@types/aria-query': 4.2.2
aria-query: 4.2.2
chalk: 4.1.2
@@ -3179,8 +4344,8 @@ packages:
resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==}
engines: {node: '>=12'}
dependencies:
- '@babel/code-frame': 7.23.4
- '@babel/runtime': 7.23.4
+ '@babel/code-frame': 7.23.5
+ '@babel/runtime': 7.23.6
'@types/aria-query': 5.0.4
aria-query: 5.1.3
chalk: 4.1.2
@@ -3193,8 +4358,8 @@ packages:
resolution: {integrity: sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==}
engines: {node: '>=14'}
dependencies:
- '@babel/code-frame': 7.23.4
- '@babel/runtime': 7.23.4
+ '@babel/code-frame': 7.23.5
+ '@babel/runtime': 7.23.6
'@types/aria-query': 5.0.4
aria-query: 5.1.3
chalk: 4.1.2
@@ -3225,7 +4390,7 @@ packages:
react: '*'
react-dom: '*'
dependencies:
- '@babel/runtime': 7.23.4
+ '@babel/runtime': 7.23.6
'@testing-library/dom': 7.31.2
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
@@ -3238,7 +4403,7 @@ packages:
react: ^18.0.0
react-dom: ^18.0.0
dependencies:
- '@babel/runtime': 7.23.4
+ '@babel/runtime': 7.23.6
'@testing-library/dom': 8.20.1
'@types/react-dom': 18.2.17
react: 18.2.0
@@ -3252,7 +4417,7 @@ packages:
react: ^18.0.0
react-dom: ^18.0.0
dependencies:
- '@babel/runtime': 7.23.4
+ '@babel/runtime': 7.23.6
'@testing-library/dom': 9.3.3
'@types/react-dom': 18.2.17
dev: false
@@ -4327,6 +5492,7 @@ packages:
/abab/2.0.6:
resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==}
+ deprecated: Use your platform's native atob() and btoa() methods instead
dev: false
/abbrev/1.0.9:
@@ -4448,6 +5614,15 @@ packages:
- supports-color
dev: false
+ /agent-base/7.1.0:
+ resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==}
+ engines: {node: '>= 14'}
+ dependencies:
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/aggregate-error/3.1.0:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'}
@@ -4679,6 +5854,13 @@ packages:
picomatch: 2.3.1
dev: false
+ /append-transform/0.4.0:
+ resolution: {integrity: sha512-Yisb7ew0ZEyDtRYQ+b+26o9KbiYPFxwcsxKzbssigzRRMJ9LpExPVUg6Fos7eP7yP3q7///tzze4nm4lTptPBw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ default-require-extensions: 1.0.0
+ dev: false
+
/append-transform/2.0.0:
resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==}
engines: {node: '>=8'}
@@ -4718,7 +5900,7 @@ packages:
resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==}
engines: {node: '>=6.0'}
dependencies:
- '@babel/runtime': 7.23.4
+ '@babel/runtime': 7.23.6
'@babel/runtime-corejs3': 7.23.4
dev: false
@@ -4734,6 +5916,28 @@ packages:
dequal: 2.0.3
dev: false
+ /arr-diff/2.0.0:
+ resolution: {integrity: sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-flatten: 1.1.0
+ dev: false
+
+ /arr-diff/4.0.0:
+ resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /arr-flatten/1.1.0:
+ resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /arr-union/3.1.0:
+ resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/array-buffer-byte-length/1.0.0:
resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
dependencies:
@@ -4765,6 +5969,16 @@ packages:
engines: {node: '>=8'}
dev: false
+ /array-unique/0.2.1:
+ resolution: {integrity: sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /array-unique/0.3.2:
+ resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/array.prototype.filter/1.0.3:
resolution: {integrity: sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==}
engines: {node: '>= 0.4'}
@@ -4839,6 +6053,11 @@ packages:
is-shared-array-buffer: 1.0.2
dev: false
+ /arrify/1.0.1:
+ resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/asn1/0.2.6:
resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
dependencies:
@@ -4854,6 +6073,11 @@ packages:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
dev: false
+ /assign-symbols/1.0.0:
+ resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/astral-regex/1.0.0:
resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==}
engines: {node: '>=4'}
@@ -5059,6 +6283,19 @@ packages:
eslint-visitor-keys: 1.3.0
dev: false
+ /babel-generator/6.26.1:
+ resolution: {integrity: sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==}
+ dependencies:
+ babel-messages: 6.23.0
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ detect-indent: 4.0.0
+ jsesc: 1.3.0
+ lodash: 4.17.21
+ source-map: 0.5.7
+ trim-right: 1.0.1
+ dev: false
+
/babel-helper-evaluate-path/0.5.0:
resolution: {integrity: sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA==}
dev: false
@@ -5149,6 +6386,12 @@ packages:
webpack: 5.89.0_webpack-cli@4.8.0
dev: false
+ /babel-messages/6.23.0:
+ resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==}
+ dependencies:
+ babel-runtime: 6.26.0
+ dev: false
+
/babel-plugin-istanbul/6.1.1:
resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==}
engines: {node: '>=8'}
@@ -5260,6 +6503,19 @@ packages:
- supports-color
dev: false
+ /babel-plugin-polyfill-corejs2/0.4.6_@babel+core@7.23.6:
+ resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/compat-data': 7.23.3
+ '@babel/core': 7.23.6
+ '@babel/helper-define-polyfill-provider': 0.4.3_@babel+core@7.23.6
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/babel-plugin-polyfill-corejs3/0.8.6_@babel+core@7.23.3:
resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==}
peerDependencies:
@@ -5272,6 +6528,18 @@ packages:
- supports-color
dev: false
+ /babel-plugin-polyfill-corejs3/0.8.6_@babel+core@7.23.6:
+ resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-define-polyfill-provider': 0.4.3_@babel+core@7.23.6
+ core-js-compat: 3.33.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/babel-plugin-polyfill-regenerator/0.5.3_@babel+core@7.23.3:
resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==}
peerDependencies:
@@ -5283,6 +6551,17 @@ packages:
- supports-color
dev: false
+ /babel-plugin-polyfill-regenerator/0.5.3_@babel+core@7.23.6:
+ resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/core': 7.23.6
+ '@babel/helper-define-polyfill-provider': 0.4.3_@babel+core@7.23.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/babel-plugin-react-css-modules/5.2.6:
resolution: {integrity: sha512-jBU/oVgoEg/58Dcu0tjyNvaXBllxJXip7hlpiX+e0CYTmDADWB484P4pJb7d0L6nWKSzyEqtePcBaq3SKalG/g==}
engines: {node: '>8.0.0'}
@@ -5471,6 +6750,51 @@ packages:
lodash: 4.17.21
dev: false
+ /babel-runtime/6.26.0:
+ resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==}
+ dependencies:
+ core-js: 2.6.12
+ regenerator-runtime: 0.11.1
+ dev: false
+
+ /babel-template/6.26.0:
+ resolution: {integrity: sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ babylon: 6.18.0
+ lodash: 4.17.21
+ dev: false
+
+ /babel-traverse/6.26.0:
+ resolution: {integrity: sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==}
+ dependencies:
+ babel-code-frame: 6.26.0
+ babel-messages: 6.23.0
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ babylon: 6.18.0
+ debug: 2.6.9
+ globals: 9.18.0
+ invariant: 2.2.4
+ lodash: 4.17.21
+ dev: false
+
+ /babel-types/6.26.0:
+ resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==}
+ dependencies:
+ babel-runtime: 6.26.0
+ esutils: 2.0.3
+ lodash: 4.17.21
+ to-fast-properties: 1.0.3
+ dev: false
+
+ /babylon/6.18.0:
+ resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==}
+ hasBin: true
+ dev: false
+
/babylon/7.0.0-beta.44:
resolution: {integrity: sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==}
engines: {node: '>=4.2.0'}
@@ -5487,6 +6811,19 @@ packages:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
dev: false
+ /base/0.11.2:
+ resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ cache-base: 1.0.1
+ class-utils: 0.3.6
+ component-emitter: 1.3.1
+ define-property: 1.0.0
+ isobject: 3.0.1
+ mixin-deep: 1.3.2
+ pascalcase: 0.1.1
+ dev: false
+
/base64-js/1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
dev: false
@@ -5618,6 +6955,31 @@ packages:
balanced-match: 1.0.2
dev: false
+ /braces/1.8.5:
+ resolution: {integrity: sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ expand-range: 1.8.2
+ preserve: 0.2.0
+ repeat-element: 1.1.4
+ dev: false
+
+ /braces/2.3.2:
+ resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-flatten: 1.1.0
+ array-unique: 0.3.2
+ extend-shallow: 2.0.1
+ fill-range: 4.0.0
+ isobject: 3.0.1
+ repeat-element: 1.1.4
+ snapdragon: 0.8.2
+ snapdragon-node: 2.1.1
+ split-string: 3.1.0
+ to-regex: 3.0.2
+ dev: false
+
/braces/3.0.2:
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
engines: {node: '>=8'}
@@ -5661,6 +7023,17 @@ packages:
update-browserslist-db: 1.0.13_browserslist@4.22.1
dev: false
+ /browserslist/4.22.2:
+ resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+ dependencies:
+ caniuse-lite: 1.0.30001568
+ electron-to-chromium: 1.4.609
+ node-releases: 2.0.14
+ update-browserslist-db: 1.0.13_browserslist@4.22.2
+ dev: false
+
/bser/2.1.1:
resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==}
dependencies:
@@ -5707,6 +7080,30 @@ packages:
unique-filename: 1.1.1
dev: false
+ /cache-base/1.0.1:
+ resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ collection-visit: 1.0.0
+ component-emitter: 1.3.1
+ get-value: 2.0.6
+ has-value: 1.0.0
+ isobject: 3.0.1
+ set-value: 2.0.1
+ to-object-path: 0.3.0
+ union-value: 1.0.1
+ unset-value: 1.0.0
+ dev: false
+
+ /caching-transform/1.0.1:
+ resolution: {integrity: sha512-TYu6IoS+HzPivTKBDbGbkdNE7V3GP9ETNuO1L901jhtIdmMmE4S5SXxXvIMPt4+poeqSGY47NQz1GFh3toDHqw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ md5-hex: 1.3.0
+ mkdirp: 0.5.6
+ write-file-atomic: 1.3.4
+ dev: false
+
/caching-transform/4.0.0:
resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==}
engines: {node: '>=8'}
@@ -5777,6 +7174,11 @@ packages:
tslib: 2.6.2
dev: false
+ /camelcase/4.1.0:
+ resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==}
+ engines: {node: '>=4'}
+ dev: false
+
/camelcase/5.0.0:
resolution: {integrity: sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==}
engines: {node: '>=6'}
@@ -5805,6 +7207,10 @@ packages:
resolution: {integrity: sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg==}
dev: false
+ /caniuse-lite/1.0.30001568:
+ resolution: {integrity: sha512-vSUkH84HontZJ88MiNrOau1EBrCqEQYgkC5gIySiDlpsm8sGVrhU7Kx4V6h0tnqaHzIHZv08HlJIwPbL4XL9+A==}
+ dev: false
+
/caseless/0.12.0:
resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==}
dev: false
@@ -6022,6 +7428,16 @@ packages:
resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==}
dev: false
+ /class-utils/0.3.6:
+ resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-union: 3.1.0
+ define-property: 0.2.5
+ isobject: 3.0.1
+ static-extend: 0.1.2
+ dev: false
+
/clean-css/5.3.2:
resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==}
engines: {node: '>= 10.0'}
@@ -6069,6 +7485,14 @@ packages:
engines: {node: '>= 10'}
dev: false
+ /cliui/4.1.0:
+ resolution: {integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==}
+ dependencies:
+ string-width: 2.1.1
+ strip-ansi: 4.0.0
+ wrap-ansi: 2.1.0
+ dev: false
+
/cliui/6.0.0:
resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
dependencies:
@@ -6122,10 +7546,23 @@ packages:
q: 1.5.1
dev: false
+ /code-point-at/1.1.0:
+ resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/collect-v8-coverage/1.0.2:
resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==}
dev: false
+ /collection-visit/1.0.0:
+ resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ map-visit: 1.0.0
+ object-visit: 1.0.1
+ dev: false
+
/color-convert/1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
@@ -6230,6 +7667,10 @@ packages:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
dev: false
+ /component-emitter/1.3.1:
+ resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==}
+ dev: false
+
/concat-map/0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
dev: false
@@ -6302,6 +7743,11 @@ packages:
is-what: 3.14.1
dev: false
+ /copy-descriptor/0.1.1:
+ resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/core-js-compat/3.33.3:
resolution: {integrity: sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==}
dependencies:
@@ -6313,6 +7759,12 @@ packages:
requiresBuild: true
dev: false
+ /core-js/2.6.12:
+ resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}
+ deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
+ requiresBuild: true
+ dev: false
+
/core-js/3.33.3:
resolution: {integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==}
requiresBuild: true
@@ -6367,6 +7819,13 @@ packages:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
dev: false
+ /cross-spawn/4.0.2:
+ resolution: {integrity: sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==}
+ dependencies:
+ lru-cache: 4.1.5
+ which: 1.3.1
+ dev: false
+
/cross-spawn/5.1.0:
resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
dependencies:
@@ -6678,6 +8137,13 @@ packages:
cssom: 0.3.8
dev: false
+ /cssstyle/3.0.0:
+ resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==}
+ engines: {node: '>=14'}
+ dependencies:
+ rrweb-cssom: 0.6.0
+ dev: false
+
/csstype/3.1.2:
resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
dev: false
@@ -6716,6 +8182,14 @@ packages:
whatwg-url: 11.0.0
dev: false
+ /data-urls/5.0.0:
+ resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==}
+ engines: {node: '>=18'}
+ dependencies:
+ whatwg-mimetype: 4.0.0
+ whatwg-url: 14.0.0
+ dev: false
+
/date-format/4.0.14:
resolution: {integrity: sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==}
engines: {node: '>=4.0'}
@@ -6725,6 +8199,11 @@ packages:
resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==}
dev: false
+ /debug-log/1.0.1:
+ resolution: {integrity: sha512-gV/pe1YIaKNgLYnd1g9VNW80tcb7oV5qvNUxG7NM8rbDpnl6RGunzlAtlGSb0wEs3nesu2vHNiX9TSsZ+Y+RjA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/debug/2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
dependencies:
@@ -6847,6 +8326,13 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /default-require-extensions/1.0.0:
+ resolution: {integrity: sha512-Dn2eAftOqXhNXs5f/Xjn7QTZ6kDYkx7u0EXQInN1oyYwsZysu11q7oTtaKcbzLxZRJiDHa8VmwpWmb4lY5FqgA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ strip-bom: 2.0.0
+ dev: false
+
/default-require-extensions/3.0.1:
resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==}
engines: {node: '>=8'}
@@ -6877,6 +8363,28 @@ packages:
object-keys: 1.1.1
dev: false
+ /define-property/0.2.5:
+ resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-descriptor: 0.1.7
+ dev: false
+
+ /define-property/1.0.0:
+ resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-descriptor: 1.0.3
+ dev: false
+
+ /define-property/2.0.2:
+ resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-descriptor: 1.0.3
+ isobject: 3.0.1
+ dev: false
+
/delayed-stream/1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
@@ -6902,6 +8410,13 @@ packages:
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
dev: false
+ /detect-indent/4.0.0:
+ resolution: {integrity: sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ repeating: 2.0.1
+ dev: false
+
/detect-newline/3.1.0:
resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
engines: {node: '>=8'}
@@ -7023,6 +8538,7 @@ packages:
/domexception/2.0.1:
resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==}
engines: {node: '>=8'}
+ deprecated: Use your platform's native DOMException instead
dependencies:
webidl-conversions: 5.0.0
dev: false
@@ -7030,6 +8546,7 @@ packages:
/domexception/4.0.0:
resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==}
engines: {node: '>=12'}
+ deprecated: Use your platform's native DOMException instead
dependencies:
webidl-conversions: 7.0.0
dev: false
@@ -7190,6 +8707,10 @@ packages:
resolution: {integrity: sha512-vLv/P7wwAPKQoY+CVMyyI6rsTp+A14KGtPXx92oz1FY41AAqa9l6Wkizcixg0LDuJgyeo8xgNN9+9hsnGp66UA==}
dev: false
+ /electron-to-chromium/1.4.609:
+ resolution: {integrity: sha512-ihiCP7PJmjoGNuLpl7TjNA8pCQWu09vGyjlPYw1Rqww4gvNuCcmvl+44G+2QyJ6S2K4o+wbTS++Xz0YN8Q9ERw==}
+ dev: false
+
/emittery/0.13.1:
resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==}
engines: {node: '>=12'}
@@ -8146,6 +9667,19 @@ packages:
engines: {node: '>=0.8.x'}
dev: false
+ /execa/0.7.0:
+ resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==}
+ engines: {node: '>=4'}
+ dependencies:
+ cross-spawn: 5.1.0
+ get-stream: 3.0.0
+ is-stream: 1.1.0
+ npm-run-path: 2.0.2
+ p-finally: 1.0.0
+ signal-exit: 3.0.7
+ strip-eof: 1.0.0
+ dev: false
+
/execa/5.1.1:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
@@ -8166,6 +9700,33 @@ packages:
engines: {node: '>= 0.8.0'}
dev: false
+ /expand-brackets/0.1.5:
+ resolution: {integrity: sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-posix-bracket: 0.1.1
+ dev: false
+
+ /expand-brackets/2.1.4:
+ resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ debug: 2.6.9
+ define-property: 0.2.5
+ extend-shallow: 2.0.1
+ posix-character-classes: 0.1.1
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ dev: false
+
+ /expand-range/1.8.2:
+ resolution: {integrity: sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ fill-range: 2.2.4
+ dev: false
+
/expect/29.7.0:
resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -8214,6 +9775,21 @@ packages:
vary: 1.1.2
dev: false
+ /extend-shallow/2.0.1:
+ resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extendable: 0.1.1
+ dev: false
+
+ /extend-shallow/3.0.2:
+ resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ assign-symbols: 1.0.0
+ is-extendable: 1.0.1
+ dev: false
+
/extend/3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
dev: false
@@ -8236,6 +9812,27 @@ packages:
tmp: 0.0.33
dev: false
+ /extglob/0.3.2:
+ resolution: {integrity: sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extglob: 1.0.0
+ dev: false
+
+ /extglob/2.0.4:
+ resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ array-unique: 0.3.2
+ define-property: 1.0.0
+ expand-brackets: 2.1.4
+ extend-shallow: 2.0.1
+ fragment-cache: 0.2.1
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ dev: false
+
/extsprintf/1.3.0:
resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==}
engines: {'0': node >=0.6.0}
@@ -8463,11 +10060,37 @@ packages:
webpack: 5.89.0_webpack-cli@4.8.0
dev: false
+ /filename-regex/2.0.1:
+ resolution: {integrity: sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/filesize/3.6.1:
resolution: {integrity: sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==}
engines: {node: '>= 0.4.0'}
dev: false
+ /fill-range/2.2.4:
+ resolution: {integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-number: 2.1.0
+ isobject: 2.1.0
+ randomatic: 3.1.1
+ repeat-element: 1.1.4
+ repeat-string: 1.6.1
+ dev: false
+
+ /fill-range/4.0.0:
+ resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: 2.0.1
+ is-number: 3.0.0
+ repeat-string: 1.6.1
+ to-regex-range: 2.1.1
+ dev: false
+
/fill-range/7.0.1:
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
engines: {node: '>=8'}
@@ -8511,6 +10134,15 @@ packages:
unpipe: 1.0.0
dev: false
+ /find-cache-dir/0.1.1:
+ resolution: {integrity: sha512-Z9XSBoNE7xQiV6MSgPuCfyMokH2K7JdpRkOYE1+mu3d4BFJtx3GW+f6Bo4q8IX6rlf5MYbLBKW0pjl2cWdkm2A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ commondir: 1.0.1
+ mkdirp: 0.5.6
+ pkg-dir: 1.0.0
+ dev: false
+
/find-cache-dir/2.1.0:
resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==}
engines: {node: '>=6'}
@@ -8556,6 +10188,21 @@ packages:
safe-regex2: 2.0.0
dev: false
+ /find-up/1.1.2:
+ resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ path-exists: 2.1.0
+ pinkie-promise: 2.0.1
+ dev: false
+
+ /find-up/2.1.0:
+ resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ locate-path: 2.0.0
+ dev: false
+
/find-up/3.0.0:
resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
engines: {node: '>=6'}
@@ -8657,6 +10304,25 @@ packages:
is-callable: 1.2.7
dev: false
+ /for-in/1.0.2:
+ resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /for-own/0.1.5:
+ resolution: {integrity: sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ for-in: 1.0.2
+ dev: false
+
+ /foreground-child/1.5.6:
+ resolution: {integrity: sha512-3TOY+4TKV0Ml83PXJQY+JFQaHNV38lzQDIzzXYg1kWdBLenGgoZhAs0CKgzI31vi2pWEpQMq/Yi4bpKwCPkw7g==}
+ dependencies:
+ cross-spawn: 4.0.2
+ signal-exit: 3.0.7
+ dev: false
+
/foreground-child/2.0.0:
resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==}
engines: {node: '>=8.0.0'}
@@ -8701,6 +10367,13 @@ packages:
engines: {node: '>= 0.6'}
dev: false
+ /fragment-cache/0.2.1:
+ resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ map-cache: 0.2.2
+ dev: false
+
/fresh/0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
@@ -8824,6 +10497,11 @@ packages:
engines: {node: '>=8.0.0'}
dev: false
+ /get-stream/3.0.0:
+ resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==}
+ engines: {node: '>=4'}
+ dev: false
+
/get-stream/6.0.1:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
@@ -8837,12 +10515,31 @@ packages:
get-intrinsic: 1.2.2
dev: false
+ /get-value/2.0.6:
+ resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/getpass/0.1.7:
resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==}
dependencies:
assert-plus: 1.0.0
dev: false
+ /glob-base/0.3.0:
+ resolution: {integrity: sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ glob-parent: 2.0.0
+ is-glob: 2.0.1
+ dev: false
+
+ /glob-parent/2.0.0:
+ resolution: {integrity: sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==}
+ dependencies:
+ is-glob: 2.0.1
+ dev: false
+
/glob-parent/5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -8934,6 +10631,11 @@ packages:
type-fest: 0.20.2
dev: false
+ /globals/9.18.0:
+ resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/globalthis/1.0.3:
resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
engines: {node: '>= 0.4'}
@@ -9098,6 +10800,37 @@ packages:
has-symbols: 1.0.3
dev: false
+ /has-value/0.3.1:
+ resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ get-value: 2.0.6
+ has-values: 0.1.4
+ isobject: 2.1.0
+ dev: false
+
+ /has-value/1.0.0:
+ resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ get-value: 2.0.6
+ has-values: 1.0.0
+ isobject: 3.0.1
+ dev: false
+
+ /has-values/0.1.4:
+ resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /has-values/1.0.0:
+ resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-number: 3.0.0
+ kind-of: 4.0.0
+ dev: false
+
/has/1.0.4:
resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==}
engines: {node: '>= 0.4.0'}
@@ -9211,6 +10944,13 @@ packages:
whatwg-encoding: 2.0.0
dev: false
+ /html-encoding-sniffer/4.0.0:
+ resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==}
+ engines: {node: '>=18'}
+ dependencies:
+ whatwg-encoding: 3.1.1
+ dev: false
+
/html-entities/2.4.0:
resolution: {integrity: sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==}
dev: false
@@ -9312,6 +11052,16 @@ packages:
- supports-color
dev: false
+ /http-proxy-agent/7.0.0:
+ resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==}
+ engines: {node: '>= 14'}
+ dependencies:
+ agent-base: 7.1.0
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/http-proxy/1.18.1:
resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
engines: {node: '>=8.0.0'}
@@ -9350,6 +11100,16 @@ packages:
- supports-color
dev: false
+ /https-proxy-agent/7.0.2:
+ resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==}
+ engines: {node: '>= 14'}
+ dependencies:
+ agent-base: 7.1.0
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/human-signals/2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
@@ -9566,6 +11326,11 @@ packages:
loose-envify: 1.4.0
dev: false
+ /invert-kv/1.0.0:
+ resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/ipaddr.js/1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
@@ -9586,6 +11351,13 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /is-accessor-descriptor/1.0.1:
+ resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==}
+ engines: {node: '>= 0.10'}
+ dependencies:
+ hasown: 2.0.0
+ dev: false
+
/is-arguments/1.1.1:
resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
engines: {node: '>= 0.4'}
@@ -9638,6 +11410,10 @@ packages:
has-tostringtag: 1.0.0
dev: false
+ /is-buffer/1.1.6:
+ resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
+ dev: false
+
/is-callable/1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
@@ -9667,22 +11443,74 @@ packages:
hasown: 2.0.0
dev: false
+ /is-data-descriptor/1.0.1:
+ resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ hasown: 2.0.0
+ dev: false
+
/is-date-object/1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
engines: {node: '>= 0.4'}
dependencies:
- has-tostringtag: 1.0.0
+ has-tostringtag: 1.0.0
+ dev: false
+
+ /is-descriptor/0.1.7:
+ resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ is-accessor-descriptor: 1.0.1
+ is-data-descriptor: 1.0.1
+ dev: false
+
+ /is-descriptor/1.0.3:
+ resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ is-accessor-descriptor: 1.0.1
+ is-data-descriptor: 1.0.1
+ dev: false
+
+ /is-directory/0.3.1:
+ resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-docker/2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+ dev: false
+
+ /is-dotfile/1.0.3:
+ resolution: {integrity: sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-equal-shallow/0.1.3:
+ resolution: {integrity: sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-primitive: 2.0.0
dev: false
- /is-directory/0.3.1:
- resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==}
+ /is-extendable/0.1.1:
+ resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
engines: {node: '>=0.10.0'}
dev: false
- /is-docker/2.2.1:
- resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
- engines: {node: '>=8'}
- hasBin: true
+ /is-extendable/1.0.1:
+ resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-plain-object: 2.0.4
+ dev: false
+
+ /is-extglob/1.0.0:
+ resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==}
+ engines: {node: '>=0.10.0'}
dev: false
/is-extglob/2.1.1:
@@ -9696,6 +11524,18 @@ packages:
call-bind: 1.0.5
dev: false
+ /is-finite/1.1.0:
+ resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-fullwidth-code-point/1.0.0:
+ resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ number-is-nan: 1.0.1
+ dev: false
+
/is-fullwidth-code-point/2.0.0:
resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==}
engines: {node: '>=4'}
@@ -9723,6 +11563,13 @@ packages:
has-tostringtag: 1.0.0
dev: false
+ /is-glob/2.0.1:
+ resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extglob: 1.0.0
+ dev: false
+
/is-glob/4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
@@ -9746,6 +11593,25 @@ packages:
has-tostringtag: 1.0.0
dev: false
+ /is-number/2.1.0:
+ resolution: {integrity: sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+
+ /is-number/3.0.0:
+ resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+
+ /is-number/4.0.0:
+ resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/is-number/7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
@@ -9773,10 +11639,20 @@ packages:
isobject: 3.0.1
dev: false
+ /is-posix-bracket/0.1.1:
+ resolution: {integrity: sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/is-potential-custom-element-name/1.0.1:
resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
dev: false
+ /is-primitive/2.0.0:
+ resolution: {integrity: sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/is-regex/1.1.4:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
@@ -9799,6 +11675,11 @@ packages:
call-bind: 1.0.5
dev: false
+ /is-stream/1.1.0:
+ resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/is-stream/2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
@@ -9838,6 +11719,10 @@ packages:
engines: {node: '>=10'}
dev: false
+ /is-utf8/0.2.1:
+ resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==}
+ dev: false
+
/is-weakmap/2.0.1:
resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
dev: false
@@ -9904,6 +11789,13 @@ packages:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
dev: false
+ /isobject/2.1.0:
+ resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isarray: 1.0.0
+ dev: false
+
/isobject/3.0.1:
resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
engines: {node: '>=0.10.0'}
@@ -9918,11 +11810,21 @@ packages:
resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==}
dev: false
+ /istanbul-lib-coverage/1.2.1:
+ resolution: {integrity: sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==}
+ dev: false
+
/istanbul-lib-coverage/3.2.2:
resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
engines: {node: '>=8'}
dev: false
+ /istanbul-lib-hook/1.2.2:
+ resolution: {integrity: sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==}
+ dependencies:
+ append-transform: 0.4.0
+ dev: false
+
/istanbul-lib-hook/3.0.0:
resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==}
engines: {node: '>=8'}
@@ -9930,11 +11832,23 @@ packages:
append-transform: 2.0.0
dev: false
+ /istanbul-lib-instrument/1.10.2:
+ resolution: {integrity: sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==}
+ dependencies:
+ babel-generator: 6.26.1
+ babel-template: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ babylon: 6.18.0
+ istanbul-lib-coverage: 1.2.1
+ semver: 5.7.2
+ dev: false
+
/istanbul-lib-instrument/4.0.3:
resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==}
engines: {node: '>=8'}
dependencies:
- '@babel/core': 7.23.3
+ '@babel/core': 7.23.6
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
semver: 6.3.1
@@ -9980,6 +11894,15 @@ packages:
uuid: 8.3.2
dev: false
+ /istanbul-lib-report/1.1.5:
+ resolution: {integrity: sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==}
+ dependencies:
+ istanbul-lib-coverage: 1.2.1
+ mkdirp: 0.5.6
+ path-parse: 1.0.7
+ supports-color: 3.2.3
+ dev: false
+
/istanbul-lib-report/3.0.1:
resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
engines: {node: '>=10'}
@@ -9989,6 +11912,16 @@ packages:
supports-color: 7.2.0
dev: false
+ /istanbul-lib-source-maps/1.2.6:
+ resolution: {integrity: sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==}
+ dependencies:
+ debug: 3.2.7
+ istanbul-lib-coverage: 1.2.1
+ mkdirp: 0.5.6
+ rimraf: 2.6.3
+ source-map: 0.5.7
+ dev: false
+
/istanbul-lib-source-maps/4.0.1:
resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
engines: {node: '>=10'}
@@ -10000,6 +11933,12 @@ packages:
- supports-color
dev: false
+ /istanbul-reports/1.5.1:
+ resolution: {integrity: sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==}
+ dependencies:
+ handlebars: 4.7.8
+ dev: false
+
/istanbul-reports/3.1.6:
resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==}
engines: {node: '>=8'}
@@ -10774,11 +12713,52 @@ packages:
- utf-8-validate
dev: false
+ /jsdom/23.0.1:
+ resolution: {integrity: sha512-2i27vgvlUsGEBO9+/kJQRbtqtm+191b5zAZrU/UezVmnC2dlDAFLgDYJvAEi94T4kjsRKkezEtLQTgsNEsW2lQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ canvas: ^2.11.2
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+ dependencies:
+ cssstyle: 3.0.0
+ data-urls: 5.0.0
+ decimal.js: 10.4.3
+ form-data: 4.0.0
+ html-encoding-sniffer: 4.0.0
+ http-proxy-agent: 7.0.0
+ https-proxy-agent: 7.0.2
+ is-potential-custom-element-name: 1.0.1
+ nwsapi: 2.2.7
+ parse5: 7.1.2
+ rrweb-cssom: 0.6.0
+ saxes: 6.0.0
+ symbol-tree: 3.2.4
+ tough-cookie: 4.1.3
+ w3c-xmlserializer: 5.0.0
+ webidl-conversions: 7.0.0
+ whatwg-encoding: 3.1.1
+ whatwg-mimetype: 4.0.0
+ whatwg-url: 14.0.0
+ ws: 8.14.2
+ xml-name-validator: 5.0.0
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+ dev: false
+
/jsesc/0.5.0:
resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
hasBin: true
dev: false
+ /jsesc/1.3.0:
+ resolution: {integrity: sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==}
+ hasBin: true
+ dev: false
+
/jsesc/2.5.2:
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
engines: {node: '>=4'}
@@ -11038,6 +13018,20 @@ packages:
json-buffer: 3.0.1
dev: false
+ /kind-of/3.2.2:
+ resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-buffer: 1.1.6
+ dev: false
+
+ /kind-of/4.0.0:
+ resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-buffer: 1.1.6
+ dev: false
+
/kind-of/6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
@@ -11052,6 +13046,13 @@ packages:
resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==}
dev: false
+ /lcid/1.0.0:
+ resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ invert-kv: 1.0.0
+ dev: false
+
/less-loader/4.1.0_less@3.13.1+webpack@5.89.0:
resolution: {integrity: sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==}
engines: {node: '>= 4.8 < 5.0.0 || >= 5.10'}
@@ -11130,6 +13131,17 @@ packages:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
dev: false
+ /load-json-file/1.1.0:
+ resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ graceful-fs: 4.2.11
+ parse-json: 2.2.0
+ pify: 2.3.0
+ pinkie-promise: 2.0.1
+ strip-bom: 2.0.0
+ dev: false
+
/loader-runner/4.3.0:
resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
engines: {node: '>=6.11.5'}
@@ -11166,6 +13178,14 @@ packages:
resolution: {integrity: sha512-AgQGZisAlTPbTEzrHPb6q+NYBMD+DP9uvGSIjSUM5uG+0jG15cb8axWpxuOIqrmQjn6scaaH8JwloiP27b2KXA==}
dev: false
+ /locate-path/2.0.0:
+ resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==}
+ engines: {node: '>=4'}
+ dependencies:
+ p-locate: 2.0.0
+ path-exists: 3.0.0
+ dev: false
+
/locate-path/3.0.0:
resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
engines: {node: '>=6'}
@@ -11460,6 +13480,18 @@ packages:
p-defer: 1.0.0
dev: false
+ /map-cache/0.2.2:
+ resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /map-visit/1.0.0:
+ resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ object-visit: 1.0.1
+ dev: false
+
/marked/1.0.0:
resolution: {integrity: sha512-Wo+L1pWTVibfrSr+TTtMuiMfNzmZWiOPeO7rZsQUY5bgsxpHesBEcIWJloWVTFnrMXnf/TL30eTFSGJddmQAng==}
engines: {node: '>= 8.16.2'}
@@ -11485,6 +13517,21 @@ packages:
remove-accents: 0.4.2
dev: false
+ /math-random/1.0.4:
+ resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==}
+ dev: false
+
+ /md5-hex/1.3.0:
+ resolution: {integrity: sha512-lJEPhRxivsaliY4C6REebtP1Lo8yoQsq2bLVP8mJ6Vvzwu3fXQShzHcWnAqdDm1Y42jhZFg0XRpnrKfZ5mYP6w==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ md5-o-matic: 0.1.1
+ dev: false
+
+ /md5-o-matic/0.1.1:
+ resolution: {integrity: sha512-QBJSFpsedXUl/Lgs4ySdB2XCzUEcJ3ujpbagdZCkRaYIaC0kFnID8jhc84KEiVv6dNFtIrmW7bqow0lDxgJi6A==}
+ dev: false
+
/mdn-data/2.0.14:
resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
dev: false
@@ -11498,6 +13545,13 @@ packages:
engines: {node: '>= 0.6'}
dev: false
+ /mem/1.1.0:
+ resolution: {integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ mimic-fn: 1.2.0
+ dev: false
+
/mem/8.1.1:
resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==}
engines: {node: '>=10'}
@@ -11517,6 +13571,12 @@ packages:
resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
dev: false
+ /merge-source-map/1.1.0:
+ resolution: {integrity: sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==}
+ dependencies:
+ source-map: 0.6.1
+ dev: false
+
/merge-stream/2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
dev: false
@@ -11531,6 +13591,44 @@ packages:
engines: {node: '>= 0.6'}
dev: false
+ /micromatch/2.3.11:
+ resolution: {integrity: sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-diff: 2.0.0
+ array-unique: 0.2.1
+ braces: 1.8.5
+ expand-brackets: 0.1.5
+ extglob: 0.3.2
+ filename-regex: 2.0.1
+ is-extglob: 1.0.0
+ is-glob: 2.0.1
+ kind-of: 3.2.2
+ normalize-path: 2.1.1
+ object.omit: 2.0.1
+ parse-glob: 3.0.4
+ regex-cache: 0.4.4
+ dev: false
+
+ /micromatch/3.1.10:
+ resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-diff: 4.0.0
+ array-unique: 0.3.2
+ braces: 2.3.2
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ extglob: 2.0.4
+ fragment-cache: 0.2.1
+ kind-of: 6.0.3
+ nanomatch: 1.2.13
+ object.pick: 1.3.0
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ dev: false
+
/micromatch/4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
@@ -11694,6 +13792,14 @@ packages:
yallist: 4.0.0
dev: false
+ /mixin-deep/1.3.2:
+ resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ for-in: 1.0.2
+ is-extendable: 1.0.1
+ dev: false
+
/mkdirp/0.5.1:
resolution: {integrity: sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==}
deprecated: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
@@ -11819,6 +13925,23 @@ packages:
hasBin: true
dev: false
+ /nanomatch/1.2.13:
+ resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-diff: 4.0.0
+ array-unique: 0.3.2
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ fragment-cache: 0.2.1
+ is-windows: 1.0.2
+ kind-of: 6.0.3
+ object.pick: 1.3.0
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ dev: false
+
/native-request/1.1.0:
resolution: {integrity: sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==}
dev: false
@@ -11934,6 +14057,10 @@ packages:
resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
dev: false
+ /node-releases/2.0.14:
+ resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
+ dev: false
+
/nodent-runtime/3.2.1:
resolution: {integrity: sha512-7Ws63oC+215smeKJQCxzrK21VFVlCFBkwl0MOObt0HOpVQXs3u483sAmtkF33nNqZ5rSOQjB76fgyPBmAUrtCA==}
requiresBuild: true
@@ -11981,6 +14108,13 @@ packages:
engines: {node: '>=6'}
dev: false
+ /npm-run-path/2.0.2:
+ resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==}
+ engines: {node: '>=4'}
+ dependencies:
+ path-key: 2.0.1
+ dev: false
+
/npm-run-path/4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
@@ -12004,6 +14138,11 @@ packages:
resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==}
dev: false
+ /number-is-nan/1.0.1:
+ resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/nwsapi/2.2.7:
resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==}
dev: false
@@ -12011,6 +14150,34 @@ packages:
/nyc/11.9.0:
resolution: {integrity: sha512-w8OdJAhXL5izerzZMdqzYKMj/pgHJyY3qEPYBjLLxrhcVoHEY9pU5ENIiZyCgG9OR7x3VcUMoD40o6PtVpfR4g==}
hasBin: true
+ dependencies:
+ archy: 1.0.0
+ arrify: 1.0.1
+ caching-transform: 1.0.1
+ convert-source-map: 1.9.0
+ debug-log: 1.0.1
+ default-require-extensions: 1.0.0
+ find-cache-dir: 0.1.1
+ find-up: 2.1.0
+ foreground-child: 1.5.6
+ glob: 7.2.3
+ istanbul-lib-coverage: 1.2.1
+ istanbul-lib-hook: 1.2.2
+ istanbul-lib-instrument: 1.10.2
+ istanbul-lib-report: 1.1.5
+ istanbul-lib-source-maps: 1.2.6
+ istanbul-reports: 1.5.1
+ md5-hex: 1.3.0
+ merge-source-map: 1.1.0
+ micromatch: 3.1.10
+ mkdirp: 0.5.6
+ resolve-from: 2.0.0
+ rimraf: 2.6.3
+ signal-exit: 3.0.7
+ spawn-wrap: 1.4.3
+ test-exclude: 4.2.3
+ yargs: 11.1.0
+ yargs-parser: 8.1.0
dev: false
bundledDependencies:
- archy
@@ -12086,6 +14253,15 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /object-copy/0.1.0:
+ resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ copy-descriptor: 0.1.1
+ define-property: 0.2.5
+ kind-of: 3.2.2
+ dev: false
+
/object-hash/1.3.1:
resolution: {integrity: sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==}
engines: {node: '>= 0.10.0'}
@@ -12108,6 +14284,13 @@ packages:
engines: {node: '>= 0.4'}
dev: false
+ /object-visit/1.0.1:
+ resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isobject: 3.0.1
+ dev: false
+
/object.assign/4.1.4:
resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
engines: {node: '>= 0.4'}
@@ -12154,6 +14337,21 @@ packages:
es-abstract: 1.22.3
dev: false
+ /object.omit/2.0.1:
+ resolution: {integrity: sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ for-own: 0.1.5
+ is-extendable: 0.1.1
+ dev: false
+
+ /object.pick/1.3.0:
+ resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isobject: 3.0.1
+ dev: false
+
/object.values/1.1.7:
resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==}
engines: {node: '>= 0.4'}
@@ -12266,6 +14464,20 @@ packages:
type-check: 0.4.0
dev: false
+ /os-homedir/1.0.2:
+ resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /os-locale/2.1.0:
+ resolution: {integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==}
+ engines: {node: '>=4'}
+ dependencies:
+ execa: 0.7.0
+ lcid: 1.0.0
+ mem: 1.1.0
+ dev: false
+
/os-tmpdir/1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
@@ -12276,6 +14488,18 @@ packages:
engines: {node: '>=4'}
dev: false
+ /p-finally/1.0.0:
+ resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /p-limit/1.3.0:
+ resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==}
+ engines: {node: '>=4'}
+ dependencies:
+ p-try: 1.0.0
+ dev: false
+
/p-limit/2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
engines: {node: '>=6'}
@@ -12297,6 +14521,13 @@ packages:
yocto-queue: 1.0.0
dev: false
+ /p-locate/2.0.0:
+ resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==}
+ engines: {node: '>=4'}
+ dependencies:
+ p-limit: 1.3.0
+ dev: false
+
/p-locate/3.0.0:
resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
engines: {node: '>=6'}
@@ -12339,6 +14570,11 @@ packages:
aggregate-error: 3.1.0
dev: false
+ /p-try/1.0.0:
+ resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==}
+ engines: {node: '>=4'}
+ dev: false
+
/p-try/2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
@@ -12368,6 +14604,23 @@ packages:
callsites: 3.1.0
dev: false
+ /parse-glob/3.0.4:
+ resolution: {integrity: sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ glob-base: 0.3.0
+ is-dotfile: 1.0.3
+ is-extglob: 1.0.0
+ is-glob: 2.0.1
+ dev: false
+
+ /parse-json/2.2.0:
+ resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ error-ex: 1.3.2
+ dev: false
+
/parse-json/4.0.0:
resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
engines: {node: '>=4'}
@@ -12415,6 +14668,18 @@ packages:
tslib: 2.6.2
dev: false
+ /pascalcase/0.1.1:
+ resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /path-exists/2.1.0:
+ resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ pinkie-promise: 2.0.1
+ dev: false
+
/path-exists/3.0.0:
resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
engines: {node: '>=4'}
@@ -12463,6 +14728,15 @@ packages:
isarray: 0.0.1
dev: false
+ /path-type/1.1.0:
+ resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ graceful-fs: 4.2.11
+ pify: 2.3.0
+ pinkie-promise: 2.0.1
+ dev: false
+
/path-type/4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
@@ -12516,6 +14790,18 @@ packages:
engines: {node: '>=6'}
dev: false
+ /pinkie-promise/2.0.1:
+ resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ pinkie: 2.0.4
+ dev: false
+
+ /pinkie/2.0.4:
+ resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/pino-abstract-transport/1.1.0:
resolution: {integrity: sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==}
dependencies:
@@ -12600,6 +14886,13 @@ packages:
engines: {node: '>= 6'}
dev: false
+ /pkg-dir/1.0.0:
+ resolution: {integrity: sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ find-up: 1.1.2
+ dev: false
+
/pkg-dir/3.0.0:
resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==}
engines: {node: '>=6'}
@@ -12643,6 +14936,11 @@ packages:
joi: 10.6.0
dev: false
+ /posix-character-classes/0.1.1:
+ resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/postcss-attribute-case-insensitive/4.0.2:
resolution: {integrity: sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==}
dependencies:
@@ -13391,6 +15689,11 @@ packages:
engines: {node: '>= 0.8.0'}
dev: false
+ /preserve/0.2.0:
+ resolution: {integrity: sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/prettier/1.19.1:
resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==}
engines: {node: '>=4'}
@@ -13602,6 +15905,15 @@ packages:
ret: 0.1.15
dev: false
+ /randomatic/3.1.1:
+ resolution: {integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==}
+ engines: {node: '>= 0.10.0'}
+ dependencies:
+ is-number: 4.0.0
+ kind-of: 6.0.3
+ math-random: 1.0.4
+ dev: false
+
/randombytes/2.1.0:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
dependencies:
@@ -13721,7 +16033,7 @@ packages:
redux:
optional: true
dependencies:
- '@babel/runtime': 7.23.4
+ '@babel/runtime': 7.23.6
'@types/hoist-non-react-statics': 3.3.5
'@types/use-sync-external-store': 0.0.3
hoist-non-react-statics: 3.3.2
@@ -13753,7 +16065,7 @@ packages:
redux:
optional: true
dependencies:
- '@babel/runtime': 7.23.4
+ '@babel/runtime': 7.23.6
'@types/hoist-non-react-statics': 3.3.5
'@types/react': 18.2.38
'@types/react-dom': 18.2.17
@@ -13766,6 +16078,27 @@ packages:
use-sync-external-store: 1.2.0_react@18.2.0
dev: false
+ /react-redux/9.0.4_react@18.2.0+redux@5.0.0:
+ resolution: {integrity: sha512-9J1xh8sWO0vYq2sCxK2My/QO7MzUMRi3rpiILP/+tDr8krBHixC6JMM17fMK88+Oh3e4Ae6/sHIhNBgkUivwFA==}
+ peerDependencies:
+ '@types/react': ^18.2.25
+ react: ^18.0
+ react-native: '>=0.69'
+ redux: ^5.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ react-native:
+ optional: true
+ redux:
+ optional: true
+ dependencies:
+ '@types/use-sync-external-store': 0.0.3
+ react: 18.2.0
+ redux: 5.0.0
+ use-sync-external-store: 1.2.0_react@18.2.0
+ dev: false
+
/react-router-dom/6.20.0_react-dom@18.2.0+react@18.2.0:
resolution: {integrity: sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ==}
engines: {node: '>=14.0.0'}
@@ -13779,6 +16112,19 @@ packages:
react-router: 6.20.0_react@18.2.0
dev: false
+ /react-router-dom/6.20.1_react-dom@18.2.0+react@18.2.0:
+ resolution: {integrity: sha512-npzfPWcxfQN35psS7rJgi/EW0Gx6EsNjfdJSAk73U/HqMEJZ2k/8puxfwHFgDQhBGmS3+sjnGbMdMSV45axPQw==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ react: '>=16.8'
+ react-dom: '>=16.8'
+ dependencies:
+ '@remix-run/router': 1.13.1
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-router: 6.20.1_react@18.2.0
+ dev: false
+
/react-router/6.20.0_react@18.2.0:
resolution: {integrity: sha512-pVvzsSsgUxxtuNfTHC4IxjATs10UaAtvLGVSA1tbUE4GDaOSU1Esu2xF5nWLz7KPiMuW8BJWuPFdlGYJ7/rW0w==}
engines: {node: '>=14.0.0'}
@@ -13789,6 +16135,16 @@ packages:
react: 18.2.0
dev: false
+ /react-router/6.20.1_react@18.2.0:
+ resolution: {integrity: sha512-ccvLrB4QeT5DlaxSFFYi/KR8UMQ4fcD8zBcR71Zp1kaYTC5oJKYAp1cbavzGrogwxca+ubjkd7XjFZKBW8CxPA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ react: '>=16.8'
+ dependencies:
+ '@remix-run/router': 1.13.1
+ react: 18.2.0
+ dev: false
+
/react-test-renderer/16.14.0:
resolution: {integrity: sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==}
peerDependencies:
@@ -13813,6 +16169,14 @@ packages:
pify: 2.3.0
dev: false
+ /read-pkg-up/1.0.1:
+ resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ find-up: 1.1.2
+ read-pkg: 1.1.0
+ dev: false
+
/read-pkg-up/7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
engines: {node: '>=8'}
@@ -13822,6 +16186,15 @@ packages:
type-fest: 0.8.1
dev: false
+ /read-pkg/1.1.0:
+ resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ load-json-file: 1.1.0
+ normalize-package-data: 2.5.0
+ path-type: 1.1.0
+ dev: false
+
/read-pkg/5.2.0:
resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
engines: {node: '>=8'}
@@ -13954,7 +16327,11 @@ packages:
/redux/4.2.1:
resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==}
dependencies:
- '@babel/runtime': 7.23.4
+ '@babel/runtime': 7.23.6
+ dev: false
+
+ /redux/5.0.0:
+ resolution: {integrity: sha512-blLIYmYetpZMET6Q6uCY7Jtl/Im5OBldy+vNPauA8vvsdqyt66oep4EUpAMWNHauTC6xa9JuRPhRB72rY82QGA==}
dev: false
/reflect.getprototypeof/1.0.4:
@@ -13984,6 +16361,10 @@ packages:
resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
dev: false
+ /regenerator-runtime/0.11.1:
+ resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==}
+ dev: false
+
/regenerator-runtime/0.13.11:
resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
dev: false
@@ -13995,7 +16376,22 @@ packages:
/regenerator-transform/0.15.2:
resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
dependencies:
- '@babel/runtime': 7.23.4
+ '@babel/runtime': 7.23.6
+ dev: false
+
+ /regex-cache/0.4.4:
+ resolution: {integrity: sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-equal-shallow: 0.1.3
+ dev: false
+
+ /regex-not/1.0.2:
+ resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: 3.0.2
+ safe-regex: 1.1.0
dev: false
/regexp.prototype.flags/1.5.1:
@@ -14076,6 +16472,23 @@ packages:
strip-ansi: 6.0.1
dev: false
+ /repeat-element/1.1.4:
+ resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /repeat-string/1.6.1:
+ resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
+ engines: {node: '>=0.10'}
+ dev: false
+
+ /repeating/2.0.1:
+ resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-finite: 1.1.0
+ dev: false
+
/request/2.88.2:
resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==}
engines: {node: '>= 6'}
@@ -14118,6 +16531,10 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /require-main-filename/1.0.1:
+ resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==}
+ dev: false
+
/require-main-filename/2.0.0:
resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
dev: false
@@ -14150,6 +16567,11 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /resolve-from/2.0.0:
+ resolution: {integrity: sha512-qpFcKaXsq8+oRoLilkwyc7zHGF5i9Q2/25NIgLQQ/+VVv9rU4qvr6nXVAw1DsnXJyQkZsR4Ytfbtg5ehfcUssQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/resolve-from/3.0.0:
resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==}
engines: {node: '>=4'}
@@ -14165,6 +16587,11 @@ packages:
engines: {node: '>=8'}
dev: false
+ /resolve-url/0.2.1:
+ resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==}
+ deprecated: https://github.com/lydell/resolve-url#deprecated
+ dev: false
+
/resolve.exports/2.0.2:
resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==}
engines: {node: '>=10'}
@@ -14264,6 +16691,10 @@ packages:
glob: 7.2.3
dev: false
+ /rrweb-cssom/0.6.0:
+ resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==}
+ dev: false
+
/rst-selector-parser/2.2.3:
resolution: {integrity: sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==}
dependencies:
@@ -14329,6 +16760,12 @@ packages:
is-regex: 1.1.4
dev: false
+ /safe-regex/1.1.0:
+ resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==}
+ dependencies:
+ ret: 0.1.15
+ dev: false
+
/safe-regex2/2.0.0:
resolution: {integrity: sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==}
dependencies:
@@ -14573,6 +17010,16 @@ packages:
has-property-descriptors: 1.0.1
dev: false
+ /set-value/2.0.1:
+ resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: 2.0.1
+ is-extendable: 0.1.1
+ is-plain-object: 2.0.4
+ split-string: 3.1.0
+ dev: false
+
/setprototypeof/1.1.0:
resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
dev: false
@@ -14882,6 +17329,40 @@ packages:
is-fullwidth-code-point: 4.0.0
dev: false
+ /slide/1.1.6:
+ resolution: {integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==}
+ dev: false
+
+ /snapdragon-node/2.1.1:
+ resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ define-property: 1.0.0
+ isobject: 3.0.1
+ snapdragon-util: 3.0.1
+ dev: false
+
+ /snapdragon-util/3.0.1:
+ resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+
+ /snapdragon/0.8.2:
+ resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ base: 0.11.2
+ debug: 2.6.9
+ define-property: 0.2.5
+ extend-shallow: 2.0.1
+ map-cache: 0.2.2
+ source-map: 0.5.7
+ source-map-resolve: 0.5.3
+ use: 3.1.1
+ dev: false
+
/socket.io-adapter/2.5.2:
resolution: {integrity: sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==}
dependencies:
@@ -14954,6 +17435,17 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /source-map-resolve/0.5.3:
+ resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==}
+ deprecated: See https://github.com/lydell/source-map-resolve#deprecated
+ dependencies:
+ atob: 2.1.2
+ decode-uri-component: 0.2.2
+ resolve-url: 0.2.1
+ source-map-url: 0.4.1
+ urix: 0.1.0
+ dev: false
+
/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
@@ -14976,6 +17468,11 @@ packages:
source-map: 0.6.1
dev: false
+ /source-map-url/0.4.1:
+ resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==}
+ deprecated: See https://github.com/lydell/source-map-url#deprecated
+ dev: false
+
/source-map/0.2.0:
resolution: {integrity: sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA==}
engines: {node: '>=0.8.0'}
@@ -14999,6 +17496,17 @@ packages:
engines: {node: '>= 8'}
dev: false
+ /spawn-wrap/1.4.3:
+ resolution: {integrity: sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==}
+ dependencies:
+ foreground-child: 1.5.6
+ mkdirp: 0.5.6
+ os-homedir: 1.0.2
+ rimraf: 2.6.3
+ signal-exit: 3.0.7
+ which: 1.3.1
+ dev: false
+
/spawn-wrap/2.0.0:
resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==}
engines: {node: '>=8'}
@@ -15059,6 +17567,13 @@ packages:
- supports-color
dev: false
+ /split-string/3.1.0:
+ resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: 3.0.2
+ dev: false
+
/split2/3.2.2:
resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==}
dependencies:
@@ -15127,6 +17642,14 @@ packages:
joi: 12.0.0
dev: false
+ /static-extend/0.1.2:
+ resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ define-property: 0.2.5
+ object-copy: 0.1.0
+ dev: false
+
/statuses/1.5.0:
resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
engines: {node: '>= 0.6'}
@@ -15186,6 +17709,15 @@ packages:
deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
dev: false
+ /string-width/1.0.2:
+ resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ code-point-at: 1.1.0
+ is-fullwidth-code-point: 1.0.0
+ strip-ansi: 3.0.1
+ dev: false
+
/string-width/2.1.1:
resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==}
engines: {node: '>=4'}
@@ -15307,6 +17839,13 @@ packages:
ansi-regex: 6.0.1
dev: false
+ /strip-bom/2.0.0:
+ resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-utf8: 0.2.1
+ dev: false
+
/strip-bom/3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
@@ -15317,6 +17856,11 @@ packages:
engines: {node: '>=8'}
dev: false
+ /strip-eof/1.0.0:
+ resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/strip-final-newline/2.0.0:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
@@ -15550,6 +18094,16 @@ packages:
source-map-support: 0.5.21
dev: false
+ /test-exclude/4.2.3:
+ resolution: {integrity: sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==}
+ dependencies:
+ arrify: 1.0.1
+ micromatch: 2.3.11
+ object-assign: 4.1.1
+ read-pkg-up: 1.0.1
+ require-main-filename: 1.0.1
+ dev: false
+
/test-exclude/6.0.0:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
engines: {node: '>=8'}
@@ -15604,11 +18158,31 @@ packages:
resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
dev: false
+ /to-fast-properties/1.0.3:
+ resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/to-fast-properties/2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
dev: false
+ /to-object-path/0.3.0:
+ resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+
+ /to-regex-range/2.1.1:
+ resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-number: 3.0.0
+ repeat-string: 1.6.1
+ dev: false
+
/to-regex-range/5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
@@ -15616,6 +18190,16 @@ packages:
is-number: 7.0.0
dev: false
+ /to-regex/3.0.2:
+ resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ regex-not: 1.0.2
+ safe-regex: 1.1.0
+ dev: false
+
/toad-cache/3.3.0:
resolution: {integrity: sha512-3oDzcogWGHZdkwrHyvJVpPjA7oNzY6ENOV3PsWJY9XYPZ6INo94Yd47s5may1U+nleBPwDhrRiTPMIvKaa3MQg==}
engines: {node: '>=12'}
@@ -15670,6 +18254,13 @@ packages:
punycode: 2.3.1
dev: false
+ /tr46/5.0.0:
+ resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==}
+ engines: {node: '>=18'}
+ dependencies:
+ punycode: 2.3.1
+ dev: false
+
/trim-right/1.0.1:
resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==}
engines: {node: '>=0.10.0'}
@@ -16281,6 +18872,16 @@ packages:
engines: {node: '>=4'}
dev: false
+ /union-value/1.0.1:
+ resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-union: 3.1.0
+ get-value: 2.0.6
+ is-extendable: 0.1.1
+ set-value: 2.0.1
+ dev: false
+
/uniq/1.0.1:
resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==}
dev: false
@@ -16332,6 +18933,14 @@ packages:
resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==}
dev: false
+ /unset-value/1.0.0:
+ resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ has-value: 0.3.1
+ isobject: 3.0.1
+ dev: false
+
/unwrap-npm-cmd/1.1.1:
resolution: {integrity: sha512-Y0PFhW+X6oahjV/e4yBxThgq0k9Ymh3RwUh6P/rMiGp55X5qa2mQghZAHKyJ9tDPinZntD0Z+5DHFzlx9/UNbg==}
dependencies:
@@ -16349,12 +18958,28 @@ packages:
picocolors: 1.0.0
dev: false
+ /update-browserslist-db/1.0.13_browserslist@4.22.2:
+ resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+ dependencies:
+ browserslist: 4.22.2
+ escalade: 3.1.1
+ picocolors: 1.0.0
+ dev: false
+
/uri-js/4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
punycode: 2.3.1
dev: false
+ /urix/0.1.0:
+ resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==}
+ deprecated: Please see https://github.com/lydell/urix#deprecated
+ dev: false
+
/url-loader/4.1.1_file-loader@6.2.0+webpack@5.89.0:
resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==}
engines: {node: '>= 10.13.0'}
@@ -16387,6 +19012,11 @@ packages:
react: 18.2.0
dev: false
+ /use/3.1.1:
+ resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/util-deprecate/1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
dev: false
@@ -16526,6 +19156,13 @@ packages:
xml-name-validator: 4.0.0
dev: false
+ /w3c-xmlserializer/5.0.0:
+ resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==}
+ engines: {node: '>=18'}
+ dependencies:
+ xml-name-validator: 5.0.0
+ dev: false
+
/walker/1.0.8:
resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==}
dependencies:
@@ -16738,6 +19375,13 @@ packages:
iconv-lite: 0.6.3
dev: false
+ /whatwg-encoding/3.1.1:
+ resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==}
+ engines: {node: '>=18'}
+ dependencies:
+ iconv-lite: 0.6.3
+ dev: false
+
/whatwg-mimetype/2.3.0:
resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==}
dev: false
@@ -16747,6 +19391,11 @@ packages:
engines: {node: '>=12'}
dev: false
+ /whatwg-mimetype/4.0.0:
+ resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==}
+ engines: {node: '>=18'}
+ dev: false
+
/whatwg-url/10.0.0:
resolution: {integrity: sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==}
engines: {node: '>=12'}
@@ -16763,6 +19412,14 @@ packages:
webidl-conversions: 7.0.0
dev: false
+ /whatwg-url/14.0.0:
+ resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==}
+ engines: {node: '>=18'}
+ dependencies:
+ tr46: 5.0.0
+ webidl-conversions: 7.0.0
+ dev: false
+
/whatwg-url/5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
dependencies:
@@ -16908,6 +19565,14 @@ packages:
resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==}
dev: false
+ /wrap-ansi/2.1.0:
+ resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ string-width: 1.0.2
+ strip-ansi: 3.0.1
+ dev: false
+
/wrap-ansi/6.2.0:
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
engines: {node: '>=8'}
@@ -16948,6 +19613,14 @@ packages:
hoek: 4.2.1
dev: false
+ /write-file-atomic/1.3.4:
+ resolution: {integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==}
+ dependencies:
+ graceful-fs: 4.2.11
+ imurmurhash: 0.1.4
+ slide: 1.1.6
+ dev: false
+
/write-file-atomic/3.0.3:
resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==}
dependencies:
@@ -17054,6 +19727,11 @@ packages:
engines: {node: '>=12'}
dev: false
+ /xml-name-validator/5.0.0:
+ resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==}
+ engines: {node: '>=18'}
+ dev: false
+
/xmlbuilder/13.0.2:
resolution: {integrity: sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==}
engines: {node: '>=6.0'}
@@ -17073,6 +19751,10 @@ packages:
resolution: {integrity: sha512-LVXVwRTZUCQ3hqTL31T8+qKISGoH1Vv4G9VQiDtO49VEMODbUmYeZcw76MPK+Cgy+uRt+SIgFQz2FrrrVDUDCQ==}
dev: false
+ /y18n/3.2.2:
+ resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==}
+ dev: false
+
/y18n/4.0.3:
resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
dev: false
@@ -17117,6 +19799,18 @@ packages:
engines: {node: '>=12'}
dev: false
+ /yargs-parser/8.1.0:
+ resolution: {integrity: sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==}
+ dependencies:
+ camelcase: 4.1.0
+ dev: false
+
+ /yargs-parser/9.0.2:
+ resolution: {integrity: sha512-CswCfdOgCr4MMsT1GzbEJ7Z2uYudWyrGX8Bgh/0eyCzj/DXWdKq6a/ADufkzI1WAOIW6jYaXJvRyLhDO0kfqBw==}
+ dependencies:
+ camelcase: 4.1.0
+ dev: false
+
/yargs-unparser/2.0.0:
resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
engines: {node: '>=10'}
@@ -17127,6 +19821,23 @@ packages:
is-plain-obj: 2.1.0
dev: false
+ /yargs/11.1.0:
+ resolution: {integrity: sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==}
+ dependencies:
+ cliui: 4.1.0
+ decamelize: 1.2.0
+ find-up: 2.1.0
+ get-caller-file: 1.0.3
+ os-locale: 2.1.0
+ require-directory: 2.1.1
+ require-main-filename: 1.0.1
+ set-blocking: 2.0.0
+ string-width: 2.1.1
+ which-module: 2.0.1
+ y18n: 3.2.2
+ yargs-parser: 9.0.2
+ dev: false
+
/yargs/15.4.1:
resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
engines: {node: '>=8'}
@@ -18153,32 +20864,31 @@ packages:
dev: false
file:projects/subapp-react.tgz:
- resolution: {integrity: sha512-9FOkRsEYE14StqL6HksYO6UYloJLui+EbskC/XiIpMo+DS048q39VE5UAldMVQcke9HjpssSpUhKHNwVMi8zmw==, tarball: file:projects/subapp-react.tgz}
+ resolution: {integrity: sha512-UUqUuoZ9CQggXA/Ueym6MB0moJ4tl9Zh0fuSO6IetDCNTp7wk9ErnWSKVuBiLJs+rS0jA8jrWnk62YyDmoLVWQ==, tarball: file:projects/subapp-react.tgz}
name: '@rush-temp/subapp-react'
version: 0.0.0
dependencies:
- '@babel/cli': 7.23.4_@babel+core@7.23.3
- '@babel/core': 7.23.3
- '@babel/plugin-transform-runtime': 7.23.4_@babel+core@7.23.3
- '@babel/preset-env': 7.23.3_@babel+core@7.23.3
- '@babel/preset-react': 7.23.3_@babel+core@7.23.3
- '@babel/register': 7.22.15_@babel+core@7.23.3
- '@babel/runtime': 7.23.4
+ '@babel/cli': 7.23.4_@babel+core@7.23.6
+ '@babel/core': 7.23.6
+ '@babel/plugin-transform-runtime': 7.23.6_@babel+core@7.23.6
+ '@babel/preset-env': 7.23.3_@babel+core@7.23.6
+ '@babel/preset-react': 7.23.3_@babel+core@7.23.6
+ '@babel/register': 7.22.15_@babel+core@7.23.6
+ '@babel/runtime': 7.23.6
'@xarc/run': 1.1.1
babel-preset-minify: 0.5.2
electrode-archetype-njs-module-dev: 3.0.3
- jsdom: 19.0.0
+ jsdom: 23.0.1
optional-require: 1.1.8
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
- react-redux: 8.1.3_218d4c23caa91839c5aa0af611b88026
- react-router: 6.20.0_react@18.2.0
- react-router-dom: 6.20.0_react-dom@18.2.0+react@18.2.0
- redux: 4.2.1
+ react-redux: 9.0.4_react@18.2.0+redux@5.0.0
+ react-router: 6.20.1_react@18.2.0
+ react-router-dom: 6.20.1_react-dom@18.2.0+react@18.2.0
+ redux: 5.0.0
run-verify: 1.2.6
transitivePeerDependencies:
- '@types/react'
- - '@types/react-dom'
- bufferutil
- canvas
- react-native
@@ -18219,11 +20929,11 @@ packages:
name: '@rush-temp/subapp-server'
version: 0.0.0
dependencies:
- '@babel/cli': 7.23.4_@babel+core@7.23.3
- '@babel/core': 7.23.3
- '@babel/preset-env': 7.23.3_@babel+core@7.23.3
- '@babel/preset-react': 7.23.3_@babel+core@7.23.3
- '@babel/register': 7.22.15_@babel+core@7.23.3
+ '@babel/cli': 7.23.4_@babel+core@7.23.6
+ '@babel/core': 7.23.6
+ '@babel/preset-env': 7.23.3_@babel+core@7.23.6
+ '@babel/preset-react': 7.23.3_@babel+core@7.23.6
+ '@babel/register': 7.22.15_@babel+core@7.23.6
'@hapi/boom': 9.1.4
'@xarc/fastify-server': 3.3.1
'@xarc/run': 1.1.1
@@ -18347,7 +21057,7 @@ packages:
name: '@rush-temp/subapp2-basic'
version: 0.0.0
dependencies:
- '@babel/runtime': 7.23.4
+ '@babel/runtime': 7.23.6
'@module-federation/concat-runtime': 0.0.1
'@testing-library/jest-dom': 5.17.0
'@testing-library/react': 14.1.2
@@ -18371,7 +21081,7 @@ packages:
name: '@rush-temp/subapp2-poc'
version: 0.0.0
dependencies:
- '@babel/runtime': 7.23.4
+ '@babel/runtime': 7.23.6
'@types/node': 20.9.4
'@xarc/fastify-server': 3.3.1
'@xarc/run': 1.1.1
diff --git a/packages/subapp-react/package.json b/packages/subapp-react/package.json
index 429116c4e..f2c9fd6b2 100644
--- a/packages/subapp-react/package.json
+++ b/packages/subapp-react/package.json
@@ -28,35 +28,36 @@
"dist"
],
"dependencies": {
- "@babel/runtime": "^7.17.9",
+ "@babel/runtime": "^7.23.6",
"optional-require": "^1.1.8",
"subapp-util": "^1.1.4",
"subapp-web": "^2.1.4"
},
"devDependencies": {
- "@babel/cli": "^7.17.10",
- "@babel/core": "^7.17.10",
- "@babel/plugin-transform-runtime": "^7.17.10",
+ "@babel/cli": "^7.23.4",
+ "@babel/core": "^7.23.6",
+ "@babel/plugin-transform-runtime": "^7.23.6",
"@babel/preset-env": "^7.17.10",
- "@babel/preset-react": "^7.16.7",
- "@babel/register": "^7.17.7",
+ "@babel/preset-react": "^7.23.3",
+ "@babel/register": "^7.22.15",
"@xarc/app": "^11.0.6",
"@xarc/run": "^1.1.1",
- "babel-preset-minify": "^0.5.1",
+ "babel-preset-minify": "^0.5.2",
"electrode-archetype-njs-module-dev": "^3.0.3",
- "jsdom": "^19.0.0",
+ "jsdom": "^23.0.1",
"react": "^18.2.0",
"react-dom": "^18.2.0",
- "react-redux": "^8.0.1",
- "react-router": "^6.3.0",
- "react-router-dom": "^6.3.0",
- "redux": "^4.2.0",
+ "react-redux": "^9.0.4",
+ "react-router": "^6.20.1",
+ "react-router-dom": "^6.20.1",
+ "redux": "^5.0.0",
"run-verify": "^1.2.6",
"subapp-pkg-util": "0.0.1"
},
"peerDependencies": {
"react": "*",
- "react-dom": "*"
+ "react-dom": "*",
+ "react-router-dom": "^6.20.1"
},
"nyc": {
"all": true,
From 2462ca35750d266aac0db8c440ea99e2352c5c6f Mon Sep 17 00:00:00 2001
From: Shubham Sharma - s0s0p6u
Date: Wed, 13 Dec 2023 09:49:56 +0530
Subject: [PATCH 13/24] fix(changelog): added change log
---
.../changes/subapp-react/master_2023-12-13-04-19.json | 10 ++++++++++
1 file changed, 10 insertions(+)
create mode 100644 common/changes/subapp-react/master_2023-12-13-04-19.json
diff --git a/common/changes/subapp-react/master_2023-12-13-04-19.json b/common/changes/subapp-react/master_2023-12-13-04-19.json
new file mode 100644
index 000000000..cefb0ebcd
--- /dev/null
+++ b/common/changes/subapp-react/master_2023-12-13-04-19.json
@@ -0,0 +1,10 @@
+{
+ "changes": [
+ {
+ "packageName": "subapp-react",
+ "comment": "added react-router-dom v6 in peer dependencies",
+ "type": "minor"
+ }
+ ],
+ "packageName": "subapp-react"
+}
\ No newline at end of file
From e35fb286f6efd15938afb8ecabed8b7262623957 Mon Sep 17 00:00:00 2001
From: Shubham Sharma - s0s0p6u
Date: Fri, 5 Jan 2024 09:23:06 +0530
Subject: [PATCH 14/24] fix(jsdom): downgrade jsdom to v21 to work for backward
node compatibility
---
common/config/rush/pnpm-lock.yaml | 1477 +++++++++++++++++++++++++---
packages/subapp-react/package.json | 2 +-
2 files changed, 1360 insertions(+), 119 deletions(-)
diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index 1a96b2aba..e2f9da9f0 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -2891,7 +2891,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
- '@types/node': 18.19.3
+ '@types/node': 20.10.5
'@types/yargs': 15.0.19
chalk: 4.1.2
dev: false
@@ -3489,7 +3489,7 @@ packages:
resolution: {integrity: sha512-9y0Gflk3b0+NhQZ/oxGtaAJDvRywCa5sIyaVnounqLvmf93yBF4EgIRspePtkMs3Tr844nCclYMlcCNmLCvjuQ==}
dependencies:
'@types/chai': 4.3.11
- '@types/sinon': 9.0.11
+ '@types/sinon': 10.0.20
dev: false
/@types/sinon/10.0.20:
@@ -4450,15 +4450,6 @@ packages:
- supports-color
dev: false
- /agent-base/7.1.0:
- resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==}
- engines: {node: '>= 14'}
- dependencies:
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/aggregate-error/3.1.0:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'}
@@ -4690,6 +4681,13 @@ packages:
picomatch: 2.3.1
dev: false
+ /append-transform/0.4.0:
+ resolution: {integrity: sha512-Yisb7ew0ZEyDtRYQ+b+26o9KbiYPFxwcsxKzbssigzRRMJ9LpExPVUg6Fos7eP7yP3q7///tzze4nm4lTptPBw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ default-require-extensions: 1.0.0
+ dev: false
+
/append-transform/2.0.0:
resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==}
engines: {node: '>=8'}
@@ -4745,6 +4743,28 @@ packages:
dequal: 2.0.3
dev: false
+ /arr-diff/2.0.0:
+ resolution: {integrity: sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-flatten: 1.1.0
+ dev: false
+
+ /arr-diff/4.0.0:
+ resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /arr-flatten/1.1.0:
+ resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /arr-union/3.1.0:
+ resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/array-buffer-byte-length/1.0.0:
resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
dependencies:
@@ -4776,6 +4796,16 @@ packages:
engines: {node: '>=8'}
dev: false
+ /array-unique/0.2.1:
+ resolution: {integrity: sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /array-unique/0.3.2:
+ resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/array.prototype.filter/1.0.3:
resolution: {integrity: sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==}
engines: {node: '>= 0.4'}
@@ -4850,6 +4880,11 @@ packages:
is-shared-array-buffer: 1.0.2
dev: false
+ /arrify/1.0.1:
+ resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/asn1/0.2.6:
resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
dependencies:
@@ -4865,6 +4900,11 @@ packages:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
dev: false
+ /assign-symbols/1.0.0:
+ resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/astral-regex/1.0.0:
resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==}
engines: {node: '>=4'}
@@ -5070,6 +5110,19 @@ packages:
eslint-visitor-keys: 1.3.0
dev: false
+ /babel-generator/6.26.1:
+ resolution: {integrity: sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==}
+ dependencies:
+ babel-messages: 6.23.0
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ detect-indent: 4.0.0
+ jsesc: 1.3.0
+ lodash: 4.17.21
+ source-map: 0.5.7
+ trim-right: 1.0.1
+ dev: false
+
/babel-helper-evaluate-path/0.5.0:
resolution: {integrity: sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA==}
dev: false
@@ -5160,6 +5213,12 @@ packages:
webpack: 5.89.0_webpack-cli@4.8.0
dev: false
+ /babel-messages/6.23.0:
+ resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==}
+ dependencies:
+ babel-runtime: 6.26.0
+ dev: false
+
/babel-plugin-istanbul/6.1.1:
resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==}
engines: {node: '>=8'}
@@ -5482,6 +5541,51 @@ packages:
lodash: 4.17.21
dev: false
+ /babel-runtime/6.26.0:
+ resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==}
+ dependencies:
+ core-js: 2.6.12
+ regenerator-runtime: 0.11.1
+ dev: false
+
+ /babel-template/6.26.0:
+ resolution: {integrity: sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ babylon: 6.18.0
+ lodash: 4.17.21
+ dev: false
+
+ /babel-traverse/6.26.0:
+ resolution: {integrity: sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==}
+ dependencies:
+ babel-code-frame: 6.26.0
+ babel-messages: 6.23.0
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ babylon: 6.18.0
+ debug: 2.6.9
+ globals: 9.18.0
+ invariant: 2.2.4
+ lodash: 4.17.21
+ dev: false
+
+ /babel-types/6.26.0:
+ resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==}
+ dependencies:
+ babel-runtime: 6.26.0
+ esutils: 2.0.3
+ lodash: 4.17.21
+ to-fast-properties: 1.0.3
+ dev: false
+
+ /babylon/6.18.0:
+ resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==}
+ hasBin: true
+ dev: false
+
/babylon/7.0.0-beta.44:
resolution: {integrity: sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==}
engines: {node: '>=4.2.0'}
@@ -5498,6 +5602,19 @@ packages:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
dev: false
+ /base/0.11.2:
+ resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ cache-base: 1.0.1
+ class-utils: 0.3.6
+ component-emitter: 1.3.1
+ define-property: 1.0.0
+ isobject: 3.0.1
+ mixin-deep: 1.3.2
+ pascalcase: 0.1.1
+ dev: false
+
/base64-js/1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
dev: false
@@ -5629,6 +5746,31 @@ packages:
balanced-match: 1.0.2
dev: false
+ /braces/1.8.5:
+ resolution: {integrity: sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ expand-range: 1.8.2
+ preserve: 0.2.0
+ repeat-element: 1.1.4
+ dev: false
+
+ /braces/2.3.2:
+ resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-flatten: 1.1.0
+ array-unique: 0.3.2
+ extend-shallow: 2.0.1
+ fill-range: 4.0.0
+ isobject: 3.0.1
+ repeat-element: 1.1.4
+ snapdragon: 0.8.2
+ snapdragon-node: 2.1.1
+ split-string: 3.1.0
+ to-regex: 3.0.2
+ dev: false
+
/braces/3.0.2:
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
engines: {node: '>=8'}
@@ -5718,6 +5860,30 @@ packages:
unique-filename: 1.1.1
dev: false
+ /cache-base/1.0.1:
+ resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ collection-visit: 1.0.0
+ component-emitter: 1.3.1
+ get-value: 2.0.6
+ has-value: 1.0.0
+ isobject: 3.0.1
+ set-value: 2.0.1
+ to-object-path: 0.3.0
+ union-value: 1.0.1
+ unset-value: 1.0.0
+ dev: false
+
+ /caching-transform/1.0.1:
+ resolution: {integrity: sha512-TYu6IoS+HzPivTKBDbGbkdNE7V3GP9ETNuO1L901jhtIdmMmE4S5SXxXvIMPt4+poeqSGY47NQz1GFh3toDHqw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ md5-hex: 1.3.0
+ mkdirp: 0.5.6
+ write-file-atomic: 1.3.4
+ dev: false
+
/caching-transform/4.0.0:
resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==}
engines: {node: '>=8'}
@@ -5788,6 +5954,11 @@ packages:
tslib: 2.6.2
dev: false
+ /camelcase/4.1.0:
+ resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==}
+ engines: {node: '>=4'}
+ dev: false
+
/camelcase/5.0.0:
resolution: {integrity: sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==}
engines: {node: '>=6'}
@@ -6033,6 +6204,16 @@ packages:
resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==}
dev: false
+ /class-utils/0.3.6:
+ resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-union: 3.1.0
+ define-property: 0.2.5
+ isobject: 3.0.1
+ static-extend: 0.1.2
+ dev: false
+
/clean-css/5.3.3:
resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==}
engines: {node: '>= 10.0'}
@@ -6080,6 +6261,14 @@ packages:
engines: {node: '>= 10'}
dev: false
+ /cliui/4.1.0:
+ resolution: {integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==}
+ dependencies:
+ string-width: 2.1.1
+ strip-ansi: 4.0.0
+ wrap-ansi: 2.1.0
+ dev: false
+
/cliui/6.0.0:
resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
dependencies:
@@ -6133,10 +6322,23 @@ packages:
q: 1.5.1
dev: false
+ /code-point-at/1.1.0:
+ resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/collect-v8-coverage/1.0.2:
resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==}
dev: false
+ /collection-visit/1.0.0:
+ resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ map-visit: 1.0.0
+ object-visit: 1.0.1
+ dev: false
+
/color-convert/1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
@@ -6241,6 +6443,10 @@ packages:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
dev: false
+ /component-emitter/1.3.1:
+ resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==}
+ dev: false
+
/concat-map/0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
dev: false
@@ -6313,6 +6519,11 @@ packages:
is-what: 3.14.1
dev: false
+ /copy-descriptor/0.1.1:
+ resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/core-js-compat/3.34.0:
resolution: {integrity: sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==}
dependencies:
@@ -6324,6 +6535,12 @@ packages:
requiresBuild: true
dev: false
+ /core-js/2.6.12:
+ resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}
+ deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
+ requiresBuild: true
+ dev: false
+
/core-js/3.34.0:
resolution: {integrity: sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag==}
requiresBuild: true
@@ -6378,6 +6595,13 @@ packages:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
dev: false
+ /cross-spawn/4.0.2:
+ resolution: {integrity: sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==}
+ dependencies:
+ lru-cache: 4.1.5
+ which: 1.3.1
+ dev: false
+
/cross-spawn/5.1.0:
resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
dependencies:
@@ -6734,12 +6958,13 @@ packages:
whatwg-url: 11.0.0
dev: false
- /data-urls/5.0.0:
- resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==}
- engines: {node: '>=18'}
+ /data-urls/4.0.0:
+ resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==}
+ engines: {node: '>=14'}
dependencies:
- whatwg-mimetype: 4.0.0
- whatwg-url: 14.0.0
+ abab: 2.0.6
+ whatwg-mimetype: 3.0.0
+ whatwg-url: 12.0.1
dev: false
/date-format/4.0.14:
@@ -6751,6 +6976,11 @@ packages:
resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==}
dev: false
+ /debug-log/1.0.1:
+ resolution: {integrity: sha512-gV/pe1YIaKNgLYnd1g9VNW80tcb7oV5qvNUxG7NM8rbDpnl6RGunzlAtlGSb0wEs3nesu2vHNiX9TSsZ+Y+RjA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/debug/2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
dependencies:
@@ -6873,6 +7103,13 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /default-require-extensions/1.0.0:
+ resolution: {integrity: sha512-Dn2eAftOqXhNXs5f/Xjn7QTZ6kDYkx7u0EXQInN1oyYwsZysu11q7oTtaKcbzLxZRJiDHa8VmwpWmb4lY5FqgA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ strip-bom: 2.0.0
+ dev: false
+
/default-require-extensions/3.0.1:
resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==}
engines: {node: '>=8'}
@@ -6903,6 +7140,28 @@ packages:
object-keys: 1.1.1
dev: false
+ /define-property/0.2.5:
+ resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-descriptor: 0.1.7
+ dev: false
+
+ /define-property/1.0.0:
+ resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-descriptor: 1.0.3
+ dev: false
+
+ /define-property/2.0.2:
+ resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-descriptor: 1.0.3
+ isobject: 3.0.1
+ dev: false
+
/delayed-stream/1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
@@ -6928,6 +7187,13 @@ packages:
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
dev: false
+ /detect-indent/4.0.0:
+ resolution: {integrity: sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ repeating: 2.0.1
+ dev: false
+
/detect-newline/3.1.0:
resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
engines: {node: '>=8'}
@@ -8174,6 +8440,19 @@ packages:
engines: {node: '>=0.8.x'}
dev: false
+ /execa/0.7.0:
+ resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==}
+ engines: {node: '>=4'}
+ dependencies:
+ cross-spawn: 5.1.0
+ get-stream: 3.0.0
+ is-stream: 1.1.0
+ npm-run-path: 2.0.2
+ p-finally: 1.0.0
+ signal-exit: 3.0.7
+ strip-eof: 1.0.0
+ dev: false
+
/execa/5.1.1:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
@@ -8194,6 +8473,33 @@ packages:
engines: {node: '>= 0.8.0'}
dev: false
+ /expand-brackets/0.1.5:
+ resolution: {integrity: sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-posix-bracket: 0.1.1
+ dev: false
+
+ /expand-brackets/2.1.4:
+ resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ debug: 2.6.9
+ define-property: 0.2.5
+ extend-shallow: 2.0.1
+ posix-character-classes: 0.1.1
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ dev: false
+
+ /expand-range/1.8.2:
+ resolution: {integrity: sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ fill-range: 2.2.4
+ dev: false
+
/expect/29.7.0:
resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -8242,6 +8548,21 @@ packages:
vary: 1.1.2
dev: false
+ /extend-shallow/2.0.1:
+ resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extendable: 0.1.1
+ dev: false
+
+ /extend-shallow/3.0.2:
+ resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ assign-symbols: 1.0.0
+ is-extendable: 1.0.1
+ dev: false
+
/extend/3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
dev: false
@@ -8264,6 +8585,27 @@ packages:
tmp: 0.0.33
dev: false
+ /extglob/0.3.2:
+ resolution: {integrity: sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extglob: 1.0.0
+ dev: false
+
+ /extglob/2.0.4:
+ resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ array-unique: 0.3.2
+ define-property: 1.0.0
+ expand-brackets: 2.1.4
+ extend-shallow: 2.0.1
+ fragment-cache: 0.2.1
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ dev: false
+
/extsprintf/1.3.0:
resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==}
engines: {'0': node >=0.6.0}
@@ -8491,11 +8833,37 @@ packages:
webpack: 5.89.0_webpack-cli@4.8.0
dev: false
+ /filename-regex/2.0.1:
+ resolution: {integrity: sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/filesize/3.6.1:
resolution: {integrity: sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==}
engines: {node: '>= 0.4.0'}
dev: false
+ /fill-range/2.2.4:
+ resolution: {integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-number: 2.1.0
+ isobject: 2.1.0
+ randomatic: 3.1.1
+ repeat-element: 1.1.4
+ repeat-string: 1.6.1
+ dev: false
+
+ /fill-range/4.0.0:
+ resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: 2.0.1
+ is-number: 3.0.0
+ repeat-string: 1.6.1
+ to-regex-range: 2.1.1
+ dev: false
+
/fill-range/7.0.1:
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
engines: {node: '>=8'}
@@ -8539,6 +8907,15 @@ packages:
unpipe: 1.0.0
dev: false
+ /find-cache-dir/0.1.1:
+ resolution: {integrity: sha512-Z9XSBoNE7xQiV6MSgPuCfyMokH2K7JdpRkOYE1+mu3d4BFJtx3GW+f6Bo4q8IX6rlf5MYbLBKW0pjl2cWdkm2A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ commondir: 1.0.1
+ mkdirp: 0.5.6
+ pkg-dir: 1.0.0
+ dev: false
+
/find-cache-dir/2.1.0:
resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==}
engines: {node: '>=6'}
@@ -8584,6 +8961,21 @@ packages:
safe-regex2: 2.0.0
dev: false
+ /find-up/1.1.2:
+ resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ path-exists: 2.1.0
+ pinkie-promise: 2.0.1
+ dev: false
+
+ /find-up/2.1.0:
+ resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ locate-path: 2.0.0
+ dev: false
+
/find-up/3.0.0:
resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
engines: {node: '>=6'}
@@ -8685,6 +9077,25 @@ packages:
is-callable: 1.2.7
dev: false
+ /for-in/1.0.2:
+ resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /for-own/0.1.5:
+ resolution: {integrity: sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ for-in: 1.0.2
+ dev: false
+
+ /foreground-child/1.5.6:
+ resolution: {integrity: sha512-3TOY+4TKV0Ml83PXJQY+JFQaHNV38lzQDIzzXYg1kWdBLenGgoZhAs0CKgzI31vi2pWEpQMq/Yi4bpKwCPkw7g==}
+ dependencies:
+ cross-spawn: 4.0.2
+ signal-exit: 3.0.7
+ dev: false
+
/foreground-child/2.0.0:
resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==}
engines: {node: '>=8.0.0'}
@@ -8729,6 +9140,13 @@ packages:
engines: {node: '>= 0.6'}
dev: false
+ /fragment-cache/0.2.1:
+ resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ map-cache: 0.2.2
+ dev: false
+
/fresh/0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
@@ -8852,6 +9270,11 @@ packages:
engines: {node: '>=8.0.0'}
dev: false
+ /get-stream/3.0.0:
+ resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==}
+ engines: {node: '>=4'}
+ dev: false
+
/get-stream/6.0.1:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
@@ -8865,12 +9288,31 @@ packages:
get-intrinsic: 1.2.2
dev: false
+ /get-value/2.0.6:
+ resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/getpass/0.1.7:
resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==}
dependencies:
assert-plus: 1.0.0
dev: false
+ /glob-base/0.3.0:
+ resolution: {integrity: sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ glob-parent: 2.0.0
+ is-glob: 2.0.1
+ dev: false
+
+ /glob-parent/2.0.0:
+ resolution: {integrity: sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==}
+ dependencies:
+ is-glob: 2.0.1
+ dev: false
+
/glob-parent/5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -8962,6 +9404,11 @@ packages:
type-fest: 0.20.2
dev: false
+ /globals/9.18.0:
+ resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/globalthis/1.0.3:
resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
engines: {node: '>= 0.4'}
@@ -9126,17 +9573,48 @@ packages:
has-symbols: 1.0.3
dev: false
- /has/1.0.4:
- resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==}
- engines: {node: '>= 0.4.0'}
- dev: false
-
- /hasha/5.2.2:
- resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==}
- engines: {node: '>=8'}
+ /has-value/0.3.1:
+ resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==}
+ engines: {node: '>=0.10.0'}
dependencies:
- is-stream: 2.0.1
- type-fest: 0.8.1
+ get-value: 2.0.6
+ has-values: 0.1.4
+ isobject: 2.1.0
+ dev: false
+
+ /has-value/1.0.0:
+ resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ get-value: 2.0.6
+ has-values: 1.0.0
+ isobject: 3.0.1
+ dev: false
+
+ /has-values/0.1.4:
+ resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /has-values/1.0.0:
+ resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-number: 3.0.0
+ kind-of: 4.0.0
+ dev: false
+
+ /has/1.0.4:
+ resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==}
+ engines: {node: '>= 0.4.0'}
+ dev: false
+
+ /hasha/5.2.2:
+ resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ is-stream: 2.0.1
+ type-fest: 0.8.1
dev: false
/hasown/2.0.0:
@@ -9239,13 +9717,6 @@ packages:
whatwg-encoding: 2.0.0
dev: false
- /html-encoding-sniffer/4.0.0:
- resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==}
- engines: {node: '>=18'}
- dependencies:
- whatwg-encoding: 3.1.1
- dev: false
-
/html-entities/2.4.0:
resolution: {integrity: sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==}
dev: false
@@ -9353,16 +9824,6 @@ packages:
- supports-color
dev: false
- /http-proxy-agent/7.0.0:
- resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==}
- engines: {node: '>= 14'}
- dependencies:
- agent-base: 7.1.0
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/http-proxy/1.18.1:
resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
engines: {node: '>=8.0.0'}
@@ -9401,16 +9862,6 @@ packages:
- supports-color
dev: false
- /https-proxy-agent/7.0.2:
- resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==}
- engines: {node: '>= 14'}
- dependencies:
- agent-base: 7.1.0
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/human-signals/2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
@@ -9627,6 +10078,11 @@ packages:
loose-envify: 1.4.0
dev: false
+ /invert-kv/1.0.0:
+ resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/ipaddr.js/1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
@@ -9647,6 +10103,13 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /is-accessor-descriptor/1.0.1:
+ resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==}
+ engines: {node: '>= 0.10'}
+ dependencies:
+ hasown: 2.0.0
+ dev: false
+
/is-arguments/1.1.1:
resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
engines: {node: '>= 0.4'}
@@ -9699,6 +10162,10 @@ packages:
has-tostringtag: 1.0.0
dev: false
+ /is-buffer/1.1.6:
+ resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
+ dev: false
+
/is-callable/1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
@@ -9728,6 +10195,13 @@ packages:
hasown: 2.0.0
dev: false
+ /is-data-descriptor/1.0.1:
+ resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ hasown: 2.0.0
+ dev: false
+
/is-date-object/1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
engines: {node: '>= 0.4'}
@@ -9735,6 +10209,22 @@ packages:
has-tostringtag: 1.0.0
dev: false
+ /is-descriptor/0.1.7:
+ resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ is-accessor-descriptor: 1.0.1
+ is-data-descriptor: 1.0.1
+ dev: false
+
+ /is-descriptor/1.0.3:
+ resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ is-accessor-descriptor: 1.0.1
+ is-data-descriptor: 1.0.1
+ dev: false
+
/is-directory/0.3.1:
resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==}
engines: {node: '>=0.10.0'}
@@ -9746,6 +10236,35 @@ packages:
hasBin: true
dev: false
+ /is-dotfile/1.0.3:
+ resolution: {integrity: sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-equal-shallow/0.1.3:
+ resolution: {integrity: sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-primitive: 2.0.0
+ dev: false
+
+ /is-extendable/0.1.1:
+ resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-extendable/1.0.1:
+ resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-plain-object: 2.0.4
+ dev: false
+
+ /is-extglob/1.0.0:
+ resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/is-extglob/2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
@@ -9757,6 +10276,18 @@ packages:
call-bind: 1.0.5
dev: false
+ /is-finite/1.1.0:
+ resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-fullwidth-code-point/1.0.0:
+ resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ number-is-nan: 1.0.1
+ dev: false
+
/is-fullwidth-code-point/2.0.0:
resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==}
engines: {node: '>=4'}
@@ -9784,6 +10315,13 @@ packages:
has-tostringtag: 1.0.0
dev: false
+ /is-glob/2.0.1:
+ resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extglob: 1.0.0
+ dev: false
+
/is-glob/4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
@@ -9807,6 +10345,25 @@ packages:
has-tostringtag: 1.0.0
dev: false
+ /is-number/2.1.0:
+ resolution: {integrity: sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+
+ /is-number/3.0.0:
+ resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+
+ /is-number/4.0.0:
+ resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/is-number/7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
@@ -9834,10 +10391,20 @@ packages:
isobject: 3.0.1
dev: false
+ /is-posix-bracket/0.1.1:
+ resolution: {integrity: sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/is-potential-custom-element-name/1.0.1:
resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
dev: false
+ /is-primitive/2.0.0:
+ resolution: {integrity: sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/is-regex/1.1.4:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
@@ -9860,6 +10427,11 @@ packages:
call-bind: 1.0.5
dev: false
+ /is-stream/1.1.0:
+ resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/is-stream/2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
@@ -9899,6 +10471,10 @@ packages:
engines: {node: '>=10'}
dev: false
+ /is-utf8/0.2.1:
+ resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==}
+ dev: false
+
/is-weakmap/2.0.1:
resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
dev: false
@@ -9965,6 +10541,13 @@ packages:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
dev: false
+ /isobject/2.1.0:
+ resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isarray: 1.0.0
+ dev: false
+
/isobject/3.0.1:
resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
engines: {node: '>=0.10.0'}
@@ -9979,11 +10562,21 @@ packages:
resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==}
dev: false
+ /istanbul-lib-coverage/1.2.1:
+ resolution: {integrity: sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==}
+ dev: false
+
/istanbul-lib-coverage/3.2.2:
resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
engines: {node: '>=8'}
dev: false
+ /istanbul-lib-hook/1.2.2:
+ resolution: {integrity: sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==}
+ dependencies:
+ append-transform: 0.4.0
+ dev: false
+
/istanbul-lib-hook/3.0.0:
resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==}
engines: {node: '>=8'}
@@ -9991,6 +10584,18 @@ packages:
append-transform: 2.0.0
dev: false
+ /istanbul-lib-instrument/1.10.2:
+ resolution: {integrity: sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==}
+ dependencies:
+ babel-generator: 6.26.1
+ babel-template: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ babylon: 6.18.0
+ istanbul-lib-coverage: 1.2.1
+ semver: 5.7.2
+ dev: false
+
/istanbul-lib-instrument/4.0.3:
resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==}
engines: {node: '>=8'}
@@ -10041,6 +10646,15 @@ packages:
uuid: 8.3.2
dev: false
+ /istanbul-lib-report/1.1.5:
+ resolution: {integrity: sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==}
+ dependencies:
+ istanbul-lib-coverage: 1.2.1
+ mkdirp: 0.5.6
+ path-parse: 1.0.7
+ supports-color: 3.2.3
+ dev: false
+
/istanbul-lib-report/3.0.1:
resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
engines: {node: '>=10'}
@@ -10050,6 +10664,16 @@ packages:
supports-color: 7.2.0
dev: false
+ /istanbul-lib-source-maps/1.2.6:
+ resolution: {integrity: sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==}
+ dependencies:
+ debug: 3.2.7
+ istanbul-lib-coverage: 1.2.1
+ mkdirp: 0.5.6
+ rimraf: 2.6.3
+ source-map: 0.5.7
+ dev: false
+
/istanbul-lib-source-maps/4.0.1:
resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
engines: {node: '>=10'}
@@ -10061,6 +10685,12 @@ packages:
- supports-color
dev: false
+ /istanbul-reports/1.5.1:
+ resolution: {integrity: sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==}
+ dependencies:
+ handlebars: 4.7.8
+ dev: false
+
/istanbul-reports/3.1.6:
resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==}
engines: {node: '>=8'}
@@ -10835,22 +11465,27 @@ packages:
- utf-8-validate
dev: false
- /jsdom/23.0.1:
- resolution: {integrity: sha512-2i27vgvlUsGEBO9+/kJQRbtqtm+191b5zAZrU/UezVmnC2dlDAFLgDYJvAEi94T4kjsRKkezEtLQTgsNEsW2lQ==}
- engines: {node: '>=18'}
+ /jsdom/21.1.2:
+ resolution: {integrity: sha512-sCpFmK2jv+1sjff4u7fzft+pUh2KSUbUrEHYHyfSIbGTIcmnjyp83qg6qLwdJ/I3LpTXx33ACxeRL7Lsyc6lGQ==}
+ engines: {node: '>=14'}
peerDependencies:
- canvas: ^2.11.2
+ canvas: ^2.5.0
peerDependenciesMeta:
canvas:
optional: true
dependencies:
+ abab: 2.0.6
+ acorn: 8.11.2
+ acorn-globals: 7.0.1
cssstyle: 3.0.0
- data-urls: 5.0.0
+ data-urls: 4.0.0
decimal.js: 10.4.3
+ domexception: 4.0.0
+ escodegen: 2.1.0
form-data: 4.0.0
- html-encoding-sniffer: 4.0.0
- http-proxy-agent: 7.0.0
- https-proxy-agent: 7.0.2
+ html-encoding-sniffer: 3.0.0
+ http-proxy-agent: 5.0.0
+ https-proxy-agent: 5.0.1
is-potential-custom-element-name: 1.0.1
nwsapi: 2.2.7
parse5: 7.1.2
@@ -10858,13 +11493,13 @@ packages:
saxes: 6.0.0
symbol-tree: 3.2.4
tough-cookie: 4.1.3
- w3c-xmlserializer: 5.0.0
+ w3c-xmlserializer: 4.0.0
webidl-conversions: 7.0.0
- whatwg-encoding: 3.1.1
- whatwg-mimetype: 4.0.0
- whatwg-url: 14.0.0
+ whatwg-encoding: 2.0.0
+ whatwg-mimetype: 3.0.0
+ whatwg-url: 12.0.1
ws: 8.15.1
- xml-name-validator: 5.0.0
+ xml-name-validator: 4.0.0
transitivePeerDependencies:
- bufferutil
- supports-color
@@ -10876,6 +11511,11 @@ packages:
hasBin: true
dev: false
+ /jsesc/1.3.0:
+ resolution: {integrity: sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==}
+ hasBin: true
+ dev: false
+
/jsesc/2.5.2:
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
engines: {node: '>=4'}
@@ -11135,6 +11775,20 @@ packages:
json-buffer: 3.0.1
dev: false
+ /kind-of/3.2.2:
+ resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-buffer: 1.1.6
+ dev: false
+
+ /kind-of/4.0.0:
+ resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-buffer: 1.1.6
+ dev: false
+
/kind-of/6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
@@ -11149,6 +11803,13 @@ packages:
resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==}
dev: false
+ /lcid/1.0.0:
+ resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ invert-kv: 1.0.0
+ dev: false
+
/less-loader/4.1.0_less@3.13.1+webpack@5.89.0:
resolution: {integrity: sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==}
engines: {node: '>= 4.8 < 5.0.0 || >= 5.10'}
@@ -11227,6 +11888,17 @@ packages:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
dev: false
+ /load-json-file/1.1.0:
+ resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ graceful-fs: 4.2.11
+ parse-json: 2.2.0
+ pify: 2.3.0
+ pinkie-promise: 2.0.1
+ strip-bom: 2.0.0
+ dev: false
+
/loader-runner/4.3.0:
resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
engines: {node: '>=6.11.5'}
@@ -11263,6 +11935,14 @@ packages:
resolution: {integrity: sha512-AgQGZisAlTPbTEzrHPb6q+NYBMD+DP9uvGSIjSUM5uG+0jG15cb8axWpxuOIqrmQjn6scaaH8JwloiP27b2KXA==}
dev: false
+ /locate-path/2.0.0:
+ resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==}
+ engines: {node: '>=4'}
+ dependencies:
+ p-locate: 2.0.0
+ path-exists: 3.0.0
+ dev: false
+
/locate-path/3.0.0:
resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
engines: {node: '>=6'}
@@ -11557,6 +12237,18 @@ packages:
p-defer: 1.0.0
dev: false
+ /map-cache/0.2.2:
+ resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /map-visit/1.0.0:
+ resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ object-visit: 1.0.1
+ dev: false
+
/marked/1.0.0:
resolution: {integrity: sha512-Wo+L1pWTVibfrSr+TTtMuiMfNzmZWiOPeO7rZsQUY5bgsxpHesBEcIWJloWVTFnrMXnf/TL30eTFSGJddmQAng==}
engines: {node: '>= 8.16.2'}
@@ -11582,6 +12274,21 @@ packages:
remove-accents: 0.4.2
dev: false
+ /math-random/1.0.4:
+ resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==}
+ dev: false
+
+ /md5-hex/1.3.0:
+ resolution: {integrity: sha512-lJEPhRxivsaliY4C6REebtP1Lo8yoQsq2bLVP8mJ6Vvzwu3fXQShzHcWnAqdDm1Y42jhZFg0XRpnrKfZ5mYP6w==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ md5-o-matic: 0.1.1
+ dev: false
+
+ /md5-o-matic/0.1.1:
+ resolution: {integrity: sha512-QBJSFpsedXUl/Lgs4ySdB2XCzUEcJ3ujpbagdZCkRaYIaC0kFnID8jhc84KEiVv6dNFtIrmW7bqow0lDxgJi6A==}
+ dev: false
+
/mdn-data/2.0.14:
resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
dev: false
@@ -11595,6 +12302,13 @@ packages:
engines: {node: '>= 0.6'}
dev: false
+ /mem/1.1.0:
+ resolution: {integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ mimic-fn: 1.2.0
+ dev: false
+
/mem/8.1.1:
resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==}
engines: {node: '>=10'}
@@ -11614,6 +12328,12 @@ packages:
resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
dev: false
+ /merge-source-map/1.1.0:
+ resolution: {integrity: sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==}
+ dependencies:
+ source-map: 0.6.1
+ dev: false
+
/merge-stream/2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
dev: false
@@ -11628,6 +12348,44 @@ packages:
engines: {node: '>= 0.6'}
dev: false
+ /micromatch/2.3.11:
+ resolution: {integrity: sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-diff: 2.0.0
+ array-unique: 0.2.1
+ braces: 1.8.5
+ expand-brackets: 0.1.5
+ extglob: 0.3.2
+ filename-regex: 2.0.1
+ is-extglob: 1.0.0
+ is-glob: 2.0.1
+ kind-of: 3.2.2
+ normalize-path: 2.1.1
+ object.omit: 2.0.1
+ parse-glob: 3.0.4
+ regex-cache: 0.4.4
+ dev: false
+
+ /micromatch/3.1.10:
+ resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-diff: 4.0.0
+ array-unique: 0.3.2
+ braces: 2.3.2
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ extglob: 2.0.4
+ fragment-cache: 0.2.1
+ kind-of: 6.0.3
+ nanomatch: 1.2.13
+ object.pick: 1.3.0
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ dev: false
+
/micromatch/4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
@@ -11791,6 +12549,14 @@ packages:
yallist: 4.0.0
dev: false
+ /mixin-deep/1.3.2:
+ resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ for-in: 1.0.2
+ is-extendable: 1.0.1
+ dev: false
+
/mkdirp/0.5.1:
resolution: {integrity: sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==}
deprecated: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
@@ -11916,6 +12682,23 @@ packages:
hasBin: true
dev: false
+ /nanomatch/1.2.13:
+ resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-diff: 4.0.0
+ array-unique: 0.3.2
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ fragment-cache: 0.2.1
+ is-windows: 1.0.2
+ kind-of: 6.0.3
+ object.pick: 1.3.0
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ dev: false
+
/native-request/1.1.0:
resolution: {integrity: sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==}
dev: false
@@ -12078,6 +12861,13 @@ packages:
engines: {node: '>=6'}
dev: false
+ /npm-run-path/2.0.2:
+ resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==}
+ engines: {node: '>=4'}
+ dependencies:
+ path-key: 2.0.1
+ dev: false
+
/npm-run-path/4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
@@ -12101,6 +12891,11 @@ packages:
resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==}
dev: false
+ /number-is-nan/1.0.1:
+ resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/nwsapi/2.2.7:
resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==}
dev: false
@@ -12108,6 +12903,34 @@ packages:
/nyc/11.9.0:
resolution: {integrity: sha512-w8OdJAhXL5izerzZMdqzYKMj/pgHJyY3qEPYBjLLxrhcVoHEY9pU5ENIiZyCgG9OR7x3VcUMoD40o6PtVpfR4g==}
hasBin: true
+ dependencies:
+ archy: 1.0.0
+ arrify: 1.0.1
+ caching-transform: 1.0.1
+ convert-source-map: 1.9.0
+ debug-log: 1.0.1
+ default-require-extensions: 1.0.0
+ find-cache-dir: 0.1.1
+ find-up: 2.1.0
+ foreground-child: 1.5.6
+ glob: 7.2.3
+ istanbul-lib-coverage: 1.2.1
+ istanbul-lib-hook: 1.2.2
+ istanbul-lib-instrument: 1.10.2
+ istanbul-lib-report: 1.1.5
+ istanbul-lib-source-maps: 1.2.6
+ istanbul-reports: 1.5.1
+ md5-hex: 1.3.0
+ merge-source-map: 1.1.0
+ micromatch: 3.1.10
+ mkdirp: 0.5.6
+ resolve-from: 2.0.0
+ rimraf: 2.6.3
+ signal-exit: 3.0.7
+ spawn-wrap: 1.4.3
+ test-exclude: 4.2.3
+ yargs: 11.1.0
+ yargs-parser: 8.1.0
dev: false
bundledDependencies:
- archy
@@ -12183,6 +13006,15 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /object-copy/0.1.0:
+ resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ copy-descriptor: 0.1.1
+ define-property: 0.2.5
+ kind-of: 3.2.2
+ dev: false
+
/object-hash/1.3.1:
resolution: {integrity: sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==}
engines: {node: '>= 0.10.0'}
@@ -12205,6 +13037,13 @@ packages:
engines: {node: '>= 0.4'}
dev: false
+ /object-visit/1.0.1:
+ resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isobject: 3.0.1
+ dev: false
+
/object.assign/4.1.5:
resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
engines: {node: '>= 0.4'}
@@ -12251,6 +13090,21 @@ packages:
es-abstract: 1.22.3
dev: false
+ /object.omit/2.0.1:
+ resolution: {integrity: sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ for-own: 0.1.5
+ is-extendable: 0.1.1
+ dev: false
+
+ /object.pick/1.3.0:
+ resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isobject: 3.0.1
+ dev: false
+
/object.values/1.1.7:
resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==}
engines: {node: '>= 0.4'}
@@ -12363,6 +13217,20 @@ packages:
type-check: 0.4.0
dev: false
+ /os-homedir/1.0.2:
+ resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /os-locale/2.1.0:
+ resolution: {integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==}
+ engines: {node: '>=4'}
+ dependencies:
+ execa: 0.7.0
+ lcid: 1.0.0
+ mem: 1.1.0
+ dev: false
+
/os-tmpdir/1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
@@ -12373,6 +13241,18 @@ packages:
engines: {node: '>=4'}
dev: false
+ /p-finally/1.0.0:
+ resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /p-limit/1.3.0:
+ resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==}
+ engines: {node: '>=4'}
+ dependencies:
+ p-try: 1.0.0
+ dev: false
+
/p-limit/2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
engines: {node: '>=6'}
@@ -12394,6 +13274,13 @@ packages:
yocto-queue: 1.0.0
dev: false
+ /p-locate/2.0.0:
+ resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==}
+ engines: {node: '>=4'}
+ dependencies:
+ p-limit: 1.3.0
+ dev: false
+
/p-locate/3.0.0:
resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
engines: {node: '>=6'}
@@ -12436,6 +13323,11 @@ packages:
aggregate-error: 3.1.0
dev: false
+ /p-try/1.0.0:
+ resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==}
+ engines: {node: '>=4'}
+ dev: false
+
/p-try/2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
@@ -12465,6 +13357,23 @@ packages:
callsites: 3.1.0
dev: false
+ /parse-glob/3.0.4:
+ resolution: {integrity: sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ glob-base: 0.3.0
+ is-dotfile: 1.0.3
+ is-extglob: 1.0.0
+ is-glob: 2.0.1
+ dev: false
+
+ /parse-json/2.2.0:
+ resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ error-ex: 1.3.2
+ dev: false
+
/parse-json/4.0.0:
resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
engines: {node: '>=4'}
@@ -12512,6 +13421,18 @@ packages:
tslib: 2.6.2
dev: false
+ /pascalcase/0.1.1:
+ resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /path-exists/2.1.0:
+ resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ pinkie-promise: 2.0.1
+ dev: false
+
/path-exists/3.0.0:
resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
engines: {node: '>=4'}
@@ -12560,6 +13481,15 @@ packages:
isarray: 0.0.1
dev: false
+ /path-type/1.1.0:
+ resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ graceful-fs: 4.2.11
+ pify: 2.3.0
+ pinkie-promise: 2.0.1
+ dev: false
+
/path-type/4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
@@ -12613,6 +13543,18 @@ packages:
engines: {node: '>=6'}
dev: false
+ /pinkie-promise/2.0.1:
+ resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ pinkie: 2.0.4
+ dev: false
+
+ /pinkie/2.0.4:
+ resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/pino-abstract-transport/1.1.0:
resolution: {integrity: sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==}
dependencies:
@@ -12697,6 +13639,13 @@ packages:
engines: {node: '>= 6'}
dev: false
+ /pkg-dir/1.0.0:
+ resolution: {integrity: sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ find-up: 1.1.2
+ dev: false
+
/pkg-dir/3.0.0:
resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==}
engines: {node: '>=6'}
@@ -12740,6 +13689,11 @@ packages:
joi: 10.6.0
dev: false
+ /posix-character-classes/0.1.1:
+ resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/postcss-attribute-case-insensitive/4.0.2:
resolution: {integrity: sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==}
dependencies:
@@ -13488,6 +14442,11 @@ packages:
engines: {node: '>= 0.8.0'}
dev: false
+ /preserve/0.2.0:
+ resolution: {integrity: sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/prettier/1.19.1:
resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==}
engines: {node: '>=4'}
@@ -13703,6 +14662,15 @@ packages:
ret: 0.1.15
dev: false
+ /randomatic/3.1.1:
+ resolution: {integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==}
+ engines: {node: '>= 0.10.0'}
+ dependencies:
+ is-number: 4.0.0
+ kind-of: 6.0.3
+ math-random: 1.0.4
+ dev: false
+
/randombytes/2.1.0:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
dependencies:
@@ -13935,6 +14903,14 @@ packages:
pify: 2.3.0
dev: false
+ /read-pkg-up/1.0.1:
+ resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ find-up: 1.1.2
+ read-pkg: 1.1.0
+ dev: false
+
/read-pkg-up/7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
engines: {node: '>=8'}
@@ -13944,6 +14920,15 @@ packages:
type-fest: 0.8.1
dev: false
+ /read-pkg/1.1.0:
+ resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ load-json-file: 1.1.0
+ normalize-package-data: 2.5.0
+ path-type: 1.1.0
+ dev: false
+
/read-pkg/5.2.0:
resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
engines: {node: '>=8'}
@@ -14110,6 +15095,10 @@ packages:
resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
dev: false
+ /regenerator-runtime/0.11.1:
+ resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==}
+ dev: false
+
/regenerator-runtime/0.13.11:
resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
dev: false
@@ -14124,6 +15113,21 @@ packages:
'@babel/runtime': 7.23.6
dev: false
+ /regex-cache/0.4.4:
+ resolution: {integrity: sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-equal-shallow: 0.1.3
+ dev: false
+
+ /regex-not/1.0.2:
+ resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: 3.0.2
+ safe-regex: 1.1.0
+ dev: false
+
/regexp.prototype.flags/1.5.1:
resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==}
engines: {node: '>= 0.4'}
@@ -14202,6 +15206,23 @@ packages:
strip-ansi: 6.0.1
dev: false
+ /repeat-element/1.1.4:
+ resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /repeat-string/1.6.1:
+ resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
+ engines: {node: '>=0.10'}
+ dev: false
+
+ /repeating/2.0.1:
+ resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-finite: 1.1.0
+ dev: false
+
/request/2.88.2:
resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==}
engines: {node: '>= 6'}
@@ -14244,6 +15265,10 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /require-main-filename/1.0.1:
+ resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==}
+ dev: false
+
/require-main-filename/2.0.0:
resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
dev: false
@@ -14276,6 +15301,11 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /resolve-from/2.0.0:
+ resolution: {integrity: sha512-qpFcKaXsq8+oRoLilkwyc7zHGF5i9Q2/25NIgLQQ/+VVv9rU4qvr6nXVAw1DsnXJyQkZsR4Ytfbtg5ehfcUssQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/resolve-from/3.0.0:
resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==}
engines: {node: '>=4'}
@@ -14291,6 +15321,11 @@ packages:
engines: {node: '>=8'}
dev: false
+ /resolve-url/0.2.1:
+ resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==}
+ deprecated: https://github.com/lydell/resolve-url#deprecated
+ dev: false
+
/resolve.exports/2.0.2:
resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==}
engines: {node: '>=10'}
@@ -14459,6 +15494,12 @@ packages:
is-regex: 1.1.4
dev: false
+ /safe-regex/1.1.0:
+ resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==}
+ dependencies:
+ ret: 0.1.15
+ dev: false
+
/safe-regex2/2.0.0:
resolution: {integrity: sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==}
dependencies:
@@ -14703,6 +15744,16 @@ packages:
has-property-descriptors: 1.0.1
dev: false
+ /set-value/2.0.1:
+ resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: 2.0.1
+ is-extendable: 0.1.1
+ is-plain-object: 2.0.4
+ split-string: 3.1.0
+ dev: false
+
/setprototypeof/1.1.0:
resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
dev: false
@@ -15012,6 +16063,40 @@ packages:
is-fullwidth-code-point: 4.0.0
dev: false
+ /slide/1.1.6:
+ resolution: {integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==}
+ dev: false
+
+ /snapdragon-node/2.1.1:
+ resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ define-property: 1.0.0
+ isobject: 3.0.1
+ snapdragon-util: 3.0.1
+ dev: false
+
+ /snapdragon-util/3.0.1:
+ resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+
+ /snapdragon/0.8.2:
+ resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ base: 0.11.2
+ debug: 2.6.9
+ define-property: 0.2.5
+ extend-shallow: 2.0.1
+ map-cache: 0.2.2
+ source-map: 0.5.7
+ source-map-resolve: 0.5.3
+ use: 3.1.1
+ dev: false
+
/socket.io-adapter/2.5.2:
resolution: {integrity: sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==}
dependencies:
@@ -15084,6 +16169,17 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /source-map-resolve/0.5.3:
+ resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==}
+ deprecated: See https://github.com/lydell/source-map-resolve#deprecated
+ dependencies:
+ atob: 2.1.2
+ decode-uri-component: 0.2.2
+ resolve-url: 0.2.1
+ source-map-url: 0.4.1
+ urix: 0.1.0
+ dev: false
+
/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
@@ -15106,6 +16202,11 @@ packages:
source-map: 0.6.1
dev: false
+ /source-map-url/0.4.1:
+ resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==}
+ deprecated: See https://github.com/lydell/source-map-url#deprecated
+ dev: false
+
/source-map/0.2.0:
resolution: {integrity: sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA==}
engines: {node: '>=0.8.0'}
@@ -15129,6 +16230,17 @@ packages:
engines: {node: '>= 8'}
dev: false
+ /spawn-wrap/1.4.3:
+ resolution: {integrity: sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==}
+ dependencies:
+ foreground-child: 1.5.6
+ mkdirp: 0.5.6
+ os-homedir: 1.0.2
+ rimraf: 2.6.3
+ signal-exit: 3.0.7
+ which: 1.3.1
+ dev: false
+
/spawn-wrap/2.0.0:
resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==}
engines: {node: '>=8'}
@@ -15189,6 +16301,13 @@ packages:
- supports-color
dev: false
+ /split-string/3.1.0:
+ resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: 3.0.2
+ dev: false
+
/split2/3.2.2:
resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==}
dependencies:
@@ -15257,6 +16376,14 @@ packages:
joi: 12.0.0
dev: false
+ /static-extend/0.1.2:
+ resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ define-property: 0.2.5
+ object-copy: 0.1.0
+ dev: false
+
/statuses/1.5.0:
resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
engines: {node: '>= 0.6'}
@@ -15316,6 +16443,15 @@ packages:
deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
dev: false
+ /string-width/1.0.2:
+ resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ code-point-at: 1.1.0
+ is-fullwidth-code-point: 1.0.0
+ strip-ansi: 3.0.1
+ dev: false
+
/string-width/2.1.1:
resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==}
engines: {node: '>=4'}
@@ -15437,6 +16573,13 @@ packages:
ansi-regex: 6.0.1
dev: false
+ /strip-bom/2.0.0:
+ resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-utf8: 0.2.1
+ dev: false
+
/strip-bom/3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
@@ -15447,6 +16590,11 @@ packages:
engines: {node: '>=8'}
dev: false
+ /strip-eof/1.0.0:
+ resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/strip-final-newline/2.0.0:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
@@ -15680,6 +16828,16 @@ packages:
source-map-support: 0.5.21
dev: false
+ /test-exclude/4.2.3:
+ resolution: {integrity: sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==}
+ dependencies:
+ arrify: 1.0.1
+ micromatch: 2.3.11
+ object-assign: 4.1.1
+ read-pkg-up: 1.0.1
+ require-main-filename: 1.0.1
+ dev: false
+
/test-exclude/6.0.0:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
engines: {node: '>=8'}
@@ -15734,11 +16892,31 @@ packages:
resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
dev: false
+ /to-fast-properties/1.0.3:
+ resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/to-fast-properties/2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
dev: false
+ /to-object-path/0.3.0:
+ resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+
+ /to-regex-range/2.1.1:
+ resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-number: 3.0.0
+ repeat-string: 1.6.1
+ dev: false
+
/to-regex-range/5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
@@ -15746,6 +16924,16 @@ packages:
is-number: 7.0.0
dev: false
+ /to-regex/3.0.2:
+ resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ regex-not: 1.0.2
+ safe-regex: 1.1.0
+ dev: false
+
/toad-cache/3.4.1:
resolution: {integrity: sha512-T0m3MxP3wcqW0LaV3dF1mHBU294sgYSm4FOpa5eEJaYO7PqJZBOjZEQI1y4YaKNnih1FXCEYTWDS9osCoTUefg==}
engines: {node: '>=12'}
@@ -15800,9 +16988,9 @@ packages:
punycode: 2.3.1
dev: false
- /tr46/5.0.0:
- resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==}
- engines: {node: '>=18'}
+ /tr46/4.1.1:
+ resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==}
+ engines: {node: '>=14'}
dependencies:
punycode: 2.3.1
dev: false
@@ -16418,6 +17606,16 @@ packages:
engines: {node: '>=4'}
dev: false
+ /union-value/1.0.1:
+ resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-union: 3.1.0
+ get-value: 2.0.6
+ is-extendable: 0.1.1
+ set-value: 2.0.1
+ dev: false
+
/uniq/1.0.1:
resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==}
dev: false
@@ -16469,6 +17667,14 @@ packages:
resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==}
dev: false
+ /unset-value/1.0.0:
+ resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ has-value: 0.3.1
+ isobject: 3.0.1
+ dev: false
+
/unwrap-npm-cmd/1.1.1:
resolution: {integrity: sha512-Y0PFhW+X6oahjV/e4yBxThgq0k9Ymh3RwUh6P/rMiGp55X5qa2mQghZAHKyJ9tDPinZntD0Z+5DHFzlx9/UNbg==}
dependencies:
@@ -16492,6 +17698,11 @@ packages:
punycode: 2.3.1
dev: false
+ /urix/0.1.0:
+ resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==}
+ deprecated: Please see https://github.com/lydell/urix#deprecated
+ dev: false
+
/url-loader/4.1.1_file-loader@6.2.0+webpack@5.89.0:
resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==}
engines: {node: '>= 10.13.0'}
@@ -16524,6 +17735,11 @@ packages:
react: 18.2.0
dev: false
+ /use/3.1.1:
+ resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/util-deprecate/1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
dev: false
@@ -16663,13 +17879,6 @@ packages:
xml-name-validator: 4.0.0
dev: false
- /w3c-xmlserializer/5.0.0:
- resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==}
- engines: {node: '>=18'}
- dependencies:
- xml-name-validator: 5.0.0
- dev: false
-
/walker/1.0.8:
resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==}
dependencies:
@@ -16882,13 +18091,6 @@ packages:
iconv-lite: 0.6.3
dev: false
- /whatwg-encoding/3.1.1:
- resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==}
- engines: {node: '>=18'}
- dependencies:
- iconv-lite: 0.6.3
- dev: false
-
/whatwg-mimetype/2.3.0:
resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==}
dev: false
@@ -16898,11 +18100,6 @@ packages:
engines: {node: '>=12'}
dev: false
- /whatwg-mimetype/4.0.0:
- resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==}
- engines: {node: '>=18'}
- dev: false
-
/whatwg-url/10.0.0:
resolution: {integrity: sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==}
engines: {node: '>=12'}
@@ -16919,11 +18116,11 @@ packages:
webidl-conversions: 7.0.0
dev: false
- /whatwg-url/14.0.0:
- resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==}
- engines: {node: '>=18'}
+ /whatwg-url/12.0.1:
+ resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==}
+ engines: {node: '>=14'}
dependencies:
- tr46: 5.0.0
+ tr46: 4.1.1
webidl-conversions: 7.0.0
dev: false
@@ -17072,6 +18269,14 @@ packages:
resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==}
dev: false
+ /wrap-ansi/2.1.0:
+ resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ string-width: 1.0.2
+ strip-ansi: 3.0.1
+ dev: false
+
/wrap-ansi/6.2.0:
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
engines: {node: '>=8'}
@@ -17112,6 +18317,14 @@ packages:
hoek: 4.2.1
dev: false
+ /write-file-atomic/1.3.4:
+ resolution: {integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==}
+ dependencies:
+ graceful-fs: 4.2.11
+ imurmurhash: 0.1.4
+ slide: 1.1.6
+ dev: false
+
/write-file-atomic/3.0.3:
resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==}
dependencies:
@@ -17218,11 +18431,6 @@ packages:
engines: {node: '>=12'}
dev: false
- /xml-name-validator/5.0.0:
- resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==}
- engines: {node: '>=18'}
- dev: false
-
/xmlbuilder/13.0.2:
resolution: {integrity: sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==}
engines: {node: '>=6.0'}
@@ -17242,6 +18450,10 @@ packages:
resolution: {integrity: sha512-LVXVwRTZUCQ3hqTL31T8+qKISGoH1Vv4G9VQiDtO49VEMODbUmYeZcw76MPK+Cgy+uRt+SIgFQz2FrrrVDUDCQ==}
dev: false
+ /y18n/3.2.2:
+ resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==}
+ dev: false
+
/y18n/4.0.3:
resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
dev: false
@@ -17286,6 +18498,18 @@ packages:
engines: {node: '>=12'}
dev: false
+ /yargs-parser/8.1.0:
+ resolution: {integrity: sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==}
+ dependencies:
+ camelcase: 4.1.0
+ dev: false
+
+ /yargs-parser/9.0.2:
+ resolution: {integrity: sha512-CswCfdOgCr4MMsT1GzbEJ7Z2uYudWyrGX8Bgh/0eyCzj/DXWdKq6a/ADufkzI1WAOIW6jYaXJvRyLhDO0kfqBw==}
+ dependencies:
+ camelcase: 4.1.0
+ dev: false
+
/yargs-unparser/2.0.0:
resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
engines: {node: '>=10'}
@@ -17296,6 +18520,23 @@ packages:
is-plain-obj: 2.1.0
dev: false
+ /yargs/11.1.0:
+ resolution: {integrity: sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==}
+ dependencies:
+ cliui: 4.1.0
+ decamelize: 1.2.0
+ find-up: 2.1.0
+ get-caller-file: 1.0.3
+ os-locale: 2.1.0
+ require-directory: 2.1.1
+ require-main-filename: 1.0.1
+ set-blocking: 2.0.0
+ string-width: 2.1.1
+ which-module: 2.0.1
+ y18n: 3.2.2
+ yargs-parser: 9.0.2
+ dev: false
+
/yargs/15.4.1:
resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
engines: {node: '>=8'}
@@ -17355,7 +18596,7 @@ packages:
dev: false
file:projects/app-dev.tgz_webpack-cli@4.8.0+webpack@5.89.0:
- resolution: {integrity: sha512-NAb6dEh+UNBgD+3NA6BQ6PDwiOhh02CNeSLN48FKdjTQgqLPEssBqnyLwEjf7dV3D6SzuFwpOz4KHLiSmZIFHQ==, tarball: file:projects/app-dev.tgz}
+ resolution: {integrity: sha512-FVmwjig77JdU4BGt7a/JLl8+0ptp9dWJzXn5nKBqlt8VcALcc6GnRYCArdyrnSb9fPcOSiSCjrhyRXAG7ORBeg==, tarball: file:projects/app-dev.tgz}
id: file:projects/app-dev.tgz
name: '@rush-temp/app-dev'
version: 0.0.0
@@ -17458,7 +18699,7 @@ packages:
dev: false
file:projects/app.tgz:
- resolution: {integrity: sha512-81hUM8kXvd7UQaQJKTpAQUMo/iRGQZTe8Sr6nAYK48mYshwXMv9Q2/2F6lcqX+8sHgXvkk5t5rfFOuKwNJ9Xnw==, tarball: file:projects/app.tgz}
+ resolution: {integrity: sha512-4QAV3uE149Znk/NmXj2ERupOZU4n0WqNiM+MjRtTmpb1gS4IsdeMtXJiwVfSg/1HbOn4VTOMFgFc5EyU447evQ==, tarball: file:projects/app.tgz}
name: '@rush-temp/app'
version: 0.0.0
dependencies:
@@ -17503,7 +18744,7 @@ packages:
dev: false
file:projects/create-app.tgz:
- resolution: {integrity: sha512-0nvxjZ4i66kVLBiFdLFFvyRiGjaBMw2kPXLlHNix/xTyEvygunPytv3kIXt/J1OMBKfE9vuDtQRZdGFkTpnYeQ==, tarball: file:projects/create-app.tgz}
+ resolution: {integrity: sha512-OBuKzQZBjlZPxpXf8i/TyGVPV34b/M5LzhiWcqQGAxotBpvXtkOMAg2mtNbNc2Npjr3rug2yFg2Jt2zd5BFf5A==, tarball: file:projects/create-app.tgz}
name: '@rush-temp/create-app'
version: 0.0.0
dependencies:
@@ -17860,7 +19101,7 @@ packages:
dev: false
file:projects/poc-subapp-redux.tgz_webpack@5.89.0:
- resolution: {integrity: sha512-TOzeULnFtgTY3T0J0yEwV987w0MeZpvuf+pk7kKEbeXy0NEH17I9vqqh22cPvmTWDDfvKo9kbyrhF0pOsvYmrA==, tarball: file:projects/poc-subapp-redux.tgz}
+ resolution: {integrity: sha512-pZ4yY/IxqAWy4LsJxF9mwMSQ1fAL3CxBK4a0JT96ANmmttLBOldWqnS0JsITqoQqWzwGWn+QlzHIJ3fqGNksGQ==, tarball: file:projects/poc-subapp-redux.tgz}
id: file:projects/poc-subapp-redux.tgz
name: '@rush-temp/poc-subapp-redux'
version: 0.0.0
@@ -17891,7 +19132,7 @@ packages:
dev: false
file:projects/poc-subapp.tgz_webpack@5.89.0:
- resolution: {integrity: sha512-nqTfndeseIdLae4tnXaJm88oNv1uc7LbLld/UewlTtJ/PtnxGVz1NTNbtSw8iU6LnzNxJdPCu+tSJuuXB4n01w==, tarball: file:projects/poc-subapp.tgz}
+ resolution: {integrity: sha512-SzpKnQctV+bjA8CT8omxSekDuurUdoNyHyd1jg03FNlROdmf6LCJwFxNvz8ptQgit+d+J9eeUVYSxc3cgZ9U1g==, tarball: file:projects/poc-subapp.tgz}
id: file:projects/poc-subapp.tgz
name: '@rush-temp/poc-subapp'
version: 0.0.0
@@ -17921,7 +19162,7 @@ packages:
dev: false
file:projects/poc-subappv1-csp.tgz:
- resolution: {integrity: sha512-qyE3bWRPS6+73VNkumKs6bZjOC8bBnp7y3HlgWl07SPhm3aCQ54xsKxnqgjQ9IYiYLVj0rL9IF5a30vm/YRsEA==, tarball: file:projects/poc-subappv1-csp.tgz}
+ resolution: {integrity: sha512-BPbi3LW0xm9vtZNWAEDxJlfnQ9tcZ+KLwFiJPpkU2ZphpaF7CW1neyUMsuwDiQlrzV4Lp8VIhSbN5dWFwgTsjg==, tarball: file:projects/poc-subappv1-csp.tgz}
name: '@rush-temp/poc-subappv1-csp'
version: 0.0.0
dependencies:
@@ -17947,7 +19188,7 @@ packages:
dev: false
file:projects/react-query.tgz:
- resolution: {integrity: sha512-MjHh2IkDndQQg0Wrn2xkiFH/a669yDdvlK3Ta0tFpYYktYUkfA0yN0ImRPDT4dhqb75p/HtDrgxZekopoORH9w==, tarball: file:projects/react-query.tgz}
+ resolution: {integrity: sha512-cX+Wmk4erAcN85JpqhVBofpC0/RDPMx1GMgLag2dq28FaIQ4Pmr7ZROcqd0iM697fG1TwEfZY1oaIzuU/EgwdA==, tarball: file:projects/react-query.tgz}
name: '@rush-temp/react-query'
version: 0.0.0
dependencies:
@@ -17996,7 +19237,7 @@ packages:
dev: false
file:projects/react-recoil.tgz:
- resolution: {integrity: sha512-Bo2KDEkpdirsCeke0eYpvyxq9cWfXPuune5KP9HDFsiZc7F+u03jgnod3nELJLSNbPqQEol551hZKUwCb+JzZw==, tarball: file:projects/react-recoil.tgz}
+ resolution: {integrity: sha512-bcSxlV+yYD+jvsa2biUevqdRspAnMmJV9gKR7lRSogQOh+FvyeUPNyyouvajV0/nQ87udJVP1cHSx8jaw65oMg==, tarball: file:projects/react-recoil.tgz}
name: '@rush-temp/react-recoil'
version: 0.0.0
dependencies:
@@ -18044,7 +19285,7 @@ packages:
dev: false
file:projects/react-redux-observable.tgz:
- resolution: {integrity: sha512-eQ8FV70GN6//F1SBLY7uWASSGdW2weOMjRsuuFtRlKZ7+1eSgTzR6S88H2ek1LZyU/bP220A6p41kLedD8pbkA==, tarball: file:projects/react-redux-observable.tgz}
+ resolution: {integrity: sha512-z2GZjf1m7bQkLth+S/TwnUVp4sOR5fVzSyoCf13ehMWngXUpObcWMi5Pd5tOdWUqhkKA5hOxu0ahpxEWoXHwag==, tarball: file:projects/react-redux-observable.tgz}
name: '@rush-temp/react-redux-observable'
version: 0.0.0
dependencies:
@@ -18087,7 +19328,7 @@ packages:
dev: false
file:projects/react-redux-saga.tgz:
- resolution: {integrity: sha512-xzZXpoYxad99VQt0Vxj377AwpGOwnKJS9+em2KHtGMKJC3Qil44ECt4oW/CLM8+PoWLzRb84difqtMPFxZ0/AA==, tarball: file:projects/react-redux-saga.tgz}
+ resolution: {integrity: sha512-8JXPCabsFcL0zf5q1/T3MAwYPqflpvQXJw86gtHhBDKSSLQJp05zpm/Pgb5jHtUC7e3Ow2uz3awESEOqw56xvw==, tarball: file:projects/react-redux-saga.tgz}
name: '@rush-temp/react-redux-saga'
version: 0.0.0
dependencies:
@@ -18128,7 +19369,7 @@ packages:
dev: false
file:projects/react-redux.tgz:
- resolution: {integrity: sha512-wMU3FHgecMXdDTSHLkwC6lUcj2TjF+hi9HBUfL4nOJgtelfVlCzzNcspBJjaVBciAgZ6HK0kMilogf59baokSw==, tarball: file:projects/react-redux.tgz}
+ resolution: {integrity: sha512-aa5tKWoZc/KHZhHn7xauthtLt8G6oFkpF6agRnCw9Iqepsh0folRm/2ytzuxQN1gr8cU8ZIVTTY4Txey3dp/Kw==, tarball: file:projects/react-redux.tgz}
name: '@rush-temp/react-redux'
version: 0.0.0
dependencies:
@@ -18177,7 +19418,7 @@ packages:
dev: false
file:projects/react-router.tgz:
- resolution: {integrity: sha512-oSmmrmdlU4dB4cr+ktaYA19PvCVnlO3WbnAXYQHKMrxuP3hFRjwbkFZHIZ1tCZTjyosrC5j+Ko5YJD0zSGIjCg==, tarball: file:projects/react-router.tgz}
+ resolution: {integrity: sha512-V0C19L5vR9W8pCbGSp8KdI1Qtl2n7z1Bi5tlqYkY5YV0sWeJWL42eu1/qT7VLyVzN/ibdvY2MSXU5xwwq/KLuA==, tarball: file:projects/react-router.tgz}
name: '@rush-temp/react-router'
version: 0.0.0
dependencies:
@@ -18231,7 +19472,7 @@ packages:
dev: false
file:projects/react.tgz:
- resolution: {integrity: sha512-TxAoIv0JQrbSvma6CSgx1/EUJ5tyIlz+2rT72yezoowbhG2pYNHsxjBuvCAfZlfQEMsBNU5j3ZV5kS2DrgsB4g==, tarball: file:projects/react.tgz}
+ resolution: {integrity: sha512-U3qwOfaTwt8qt3ZaHURAV/55LKBUCU9FsJ9z1haUGdkjrpC6/xAkCrfkTktPGELLXsZyUBMgmrdgSVpgqSMl1g==, tarball: file:projects/react.tgz}
name: '@rush-temp/react'
version: 0.0.0
dependencies:
@@ -18324,7 +19565,7 @@ packages:
dev: false
file:projects/subapp-react.tgz:
- resolution: {integrity: sha512-UUqUuoZ9CQggXA/Ueym6MB0moJ4tl9Zh0fuSO6IetDCNTp7wk9ErnWSKVuBiLJs+rS0jA8jrWnk62YyDmoLVWQ==, tarball: file:projects/subapp-react.tgz}
+ resolution: {integrity: sha512-QrG+UNhiyhgwW9dOdvPWPA1+kwJQfVxK8UjsjGTm3W3SGYKnrEGkjEVyRlQHPrZ2cggfh6Krm9yMooerLdwJFQ==, tarball: file:projects/subapp-react.tgz}
name: '@rush-temp/subapp-react'
version: 0.0.0
dependencies:
@@ -18338,7 +19579,7 @@ packages:
'@xarc/run': 1.1.1
babel-preset-minify: 0.5.2
electrode-archetype-njs-module-dev: 3.0.3
- jsdom: 23.0.1
+ jsdom: 21.1.2
optional-require: 1.1.8
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
@@ -18357,7 +19598,7 @@ packages:
dev: false
file:projects/subapp-redux.tgz:
- resolution: {integrity: sha512-sDau63fiPJhEFDkzedBbg3iXqyo76xrem7+IF98mASgiQV1hXMx/woXyYOPgWICHTVyVrHy6Re0k0qCET+/1Cw==, tarball: file:projects/subapp-redux.tgz}
+ resolution: {integrity: sha512-0gzcbJy5bREUKIeNai2iW5ebwFf2cXsYez5XFGTcxv2PCzYE0sZqEtZJkX0ZvzpfwFX3lpM/DeujtDzg03THmA==, tarball: file:projects/subapp-redux.tgz}
name: '@rush-temp/subapp-redux'
version: 0.0.0
dependencies:
@@ -18385,7 +19626,7 @@ packages:
dev: false
file:projects/subapp-server.tgz:
- resolution: {integrity: sha512-pmgrylYHI6mEJrQE9vMVfFRceqn9cZT6aqPdUa7N/qgwGIJ8JTBLqfbK12dtA6UtlyZOYPvi9YEg/CNzghqAdg==, tarball: file:projects/subapp-server.tgz}
+ resolution: {integrity: sha512-d4Ds6zEB1eKn5urIiTDo6/C+Y2rlkUjFYkJkBFKA2hi+sYOfYqW0XkrBcCLfZIpyjHdq/g3QLfXZ89LHrmlojg==, tarball: file:projects/subapp-server.tgz}
name: '@rush-temp/subapp-server'
version: 0.0.0
dependencies:
@@ -18423,7 +19664,7 @@ packages:
dev: false
file:projects/subapp-web.tgz:
- resolution: {integrity: sha512-bGX9HGPYc+V2VZ7F41lF4mm5kaAf5wndB0v+y0xptaVIak6gL5Zf3cCSeYPG3bTFKhnLZBTG2s9JzKt42A0Tfg==, tarball: file:projects/subapp-web.tgz}
+ resolution: {integrity: sha512-nEl3hEA6hY0/9LmW8bbKZXBuMoBN3oTOE9nBw9VEn1mjSlVGc9WJM90p0dDjELfDoD6QgJepvdUW6jMFdSV3GA==, tarball: file:projects/subapp-web.tgz}
name: '@rush-temp/subapp-web'
version: 0.0.0
dependencies:
@@ -18514,7 +19755,7 @@ packages:
dev: false
file:projects/subapp2-basic.tgz:
- resolution: {integrity: sha512-2UwtUt1xhYiGHlQmQR+jRpkUq1ymCY3S9cQ+KdnX3epxmtdbQT7iOjA57uiVoSPZ56fa8ZIZb/RQ7eg1mM+jpQ==, tarball: file:projects/subapp2-basic.tgz}
+ resolution: {integrity: sha512-/e+VkuvNAPYtbK+ln4bYreQwfwMK3rUmnI2h6XVFeGLGu0X4dmO5LrDOtJMfQp2iq0OehMgYAhtGZJr1xp+iTQ==, tarball: file:projects/subapp2-basic.tgz}
name: '@rush-temp/subapp2-basic'
version: 0.0.0
dependencies:
@@ -18538,7 +19779,7 @@ packages:
dev: false
file:projects/subapp2-poc.tgz:
- resolution: {integrity: sha512-2liNPJwRXqe4vGNtdyx2v7Yk1lfYSVW0kmgn7EaGSDp1fd4os+GEMvSkc0J56J1qpX3zoOVr2QWzZVlogFNUlw==, tarball: file:projects/subapp2-poc.tgz}
+ resolution: {integrity: sha512-ZGvvBpRdITwGzYO/eJ4dRJwPhK6vN6txq7Uf0JbzAIZz3lKpkH9ac68mBxI+dI98MBAHQjCvtEbNcJ0+KsDrKw==, tarball: file:projects/subapp2-poc.tgz}
name: '@rush-temp/subapp2-poc'
version: 0.0.0
dependencies:
@@ -18638,7 +19879,7 @@ packages:
dev: false
file:projects/webpack.tgz_webpack-bundle-analyzer@3.9.0:
- resolution: {integrity: sha512-dgpS2VrVR17fqVmHnRhR/EHWG89Lv3o+xA3LpvWgABcx4xFfAnXE8qg2bXYG9nUBP0Zil4hNeX0aTEX8G1vYTA==, tarball: file:projects/webpack.tgz}
+ resolution: {integrity: sha512-SbIfPVDGtLSa/YJva+2VU+iliKvfgIJgJrF3y0TDC7qOsX8zod4EJH5L6kJGZ4TGo0PWwtb4dLxE+hZQtuo8iA==, tarball: file:projects/webpack.tgz}
id: file:projects/webpack.tgz
name: '@rush-temp/webpack'
version: 0.0.0
diff --git a/packages/subapp-react/package.json b/packages/subapp-react/package.json
index 8a268ede9..2db41dc14 100644
--- a/packages/subapp-react/package.json
+++ b/packages/subapp-react/package.json
@@ -44,7 +44,7 @@
"@xarc/run": "^1.1.1",
"babel-preset-minify": "^0.5.2",
"electrode-archetype-njs-module-dev": "^3.0.3",
- "jsdom": "^23.0.1",
+ "jsdom": "^21.1.2",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-redux": "^9.0.4",
From 74583aaf25ef6babe4ed1abb94ed3b7bbdceccd9 Mon Sep 17 00:00:00 2001
From: Shubham
Date: Thu, 23 May 2024 12:35:52 +0530
Subject: [PATCH 15/24] fix(update): replace xclap to xrun
---
packages/xarc-index-page/config/test/setup.js | 4 ++--
packages/xarc-index-page/package.json | 2 --
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/packages/xarc-index-page/config/test/setup.js b/packages/xarc-index-page/config/test/setup.js
index 2b0979685..b8a055b51 100644
--- a/packages/xarc-index-page/config/test/setup.js
+++ b/packages/xarc-index-page/config/test/setup.js
@@ -13,14 +13,14 @@ const chai = tryRequire("chai");
if (!chai) {
console.log(`
mocha setup: chai is not found. Not setting it up for mocha.
- To setup chai for your mocha test, run 'clap mocha'.`);
+ To setup chai for your mocha test, run 'xrun mocha'.`);
} else {
const sinonChai = tryRequire("sinon-chai");
if (!sinonChai) {
console.log(`
mocha setup: sinon-chai is not found. Not setting it up for mocha.
- To setup sinon-chai for your mocha test, run 'clap mocha'.`);
+ To setup sinon-chai for your mocha test, run 'xrun mocha'.`);
} else {
chai.use(sinonChai);
}
diff --git a/packages/xarc-index-page/package.json b/packages/xarc-index-page/package.json
index 1a109f6d0..43fd530f0 100644
--- a/packages/xarc-index-page/package.json
+++ b/packages/xarc-index-page/package.json
@@ -74,8 +74,6 @@
"text-summary"
],
"exclude": [
- "*clap.js",
- "*clap.ts",
"xrun-tasks.*",
"coverage",
"dist",
From 5a2aa22522757d691ce574d64a414aaaa72c0a3e Mon Sep 17 00:00:00 2001
From: shubham2811
Date: Thu, 23 May 2024 12:45:49 +0530
Subject: [PATCH 16/24] fix(update): replace xclap to xrun
---
common/config/rush/pnpm-lock.yaml | 1500 +++++++++++++++++++++++--
packages/xarc-index-page/package.json | 6 +-
2 files changed, 1419 insertions(+), 87 deletions(-)
diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index 6c57bd907..1fde1be54 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -2204,13 +2204,13 @@ packages:
eslint-visitor-keys: 3.4.3
dev: false
- /@eslint-community/eslint-utils/4.4.0_eslint@9.2.0:
+ /@eslint-community/eslint-utils/4.4.0_eslint@9.3.0:
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
- eslint: 9.2.0
+ eslint: 9.3.0
eslint-visitor-keys: 3.4.3
dev: false
@@ -2253,8 +2253,8 @@ packages:
- supports-color
dev: false
- /@eslint/eslintrc/3.0.2:
- resolution: {integrity: sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==}
+ /@eslint/eslintrc/3.1.0:
+ resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
dependencies:
ajv: 6.12.6
@@ -2275,8 +2275,8 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: false
- /@eslint/js/9.2.0:
- resolution: {integrity: sha512-ESiIudvhoYni+MdsI8oD7skpprZ89qKocwRM2KEvhhBJ9nl5MRh7BXU5GTod7Mdygq+AUl+QzId6iWJKR/wABA==}
+ /@eslint/js/9.3.0:
+ resolution: {integrity: sha512-niBqk8iwv96+yuTwjM6bWg8ovzAPF9qkICsGtcoa5/dmqcEMfdwNAX7+/OHcJHc7wj7XqPxH98oAHytFYlw6Sw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
dev: false
@@ -2687,8 +2687,8 @@ packages:
resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
dev: false
- /@humanwhocodes/retry/0.2.4:
- resolution: {integrity: sha512-Ttl/jHpxfS3st5sxwICYfk4pOH0WrLI1SpW283GgQL7sCWU7EHIOhX4b4fkIxr3tkfzwg8+FNojtzsIEE7Ecgg==}
+ /@humanwhocodes/retry/0.3.0:
+ resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==}
engines: {node: '>=18.18'}
dev: false
@@ -2953,7 +2953,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
- '@types/node': 18.19.33
+ '@types/node': 20.12.12
'@types/yargs': 15.0.19
chalk: 4.1.2
dev: false
@@ -3551,7 +3551,7 @@ packages:
resolution: {integrity: sha512-9y0Gflk3b0+NhQZ/oxGtaAJDvRywCa5sIyaVnounqLvmf93yBF4EgIRspePtkMs3Tr844nCclYMlcCNmLCvjuQ==}
dependencies:
'@types/chai': 4.3.16
- '@types/sinon': 9.0.11
+ '@types/sinon': 17.0.3
dev: false
/@types/sinon/10.0.20:
@@ -3560,6 +3560,12 @@ packages:
'@types/sinonjs__fake-timers': 8.1.5
dev: false
+ /@types/sinon/17.0.3:
+ resolution: {integrity: sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==}
+ dependencies:
+ '@types/sinonjs__fake-timers': 8.1.5
+ dev: false
+
/@types/sinon/9.0.11:
resolution: {integrity: sha512-PwP4UY33SeeVKodNE37ZlOsR9cReypbMJOhZ7BVE0lB+Hix3efCOxiJWiE5Ia+yL9Cn2Ch72EjFTRze8RZsNtg==}
dependencies:
@@ -3733,7 +3739,7 @@ packages:
- supports-color
dev: false
- /@typescript-eslint/eslint-plugin/7.9.0_4fbd4793b224ac4cc3eab95624efeff0:
+ /@typescript-eslint/eslint-plugin/7.9.0_11424b783ca20716379607f43878e856:
resolution: {integrity: sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
@@ -3745,12 +3751,12 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 7.9.0_eslint@9.2.0+typescript@5.4.5
+ '@typescript-eslint/parser': 7.9.0_eslint@9.3.0+typescript@5.4.5
'@typescript-eslint/scope-manager': 7.9.0
- '@typescript-eslint/type-utils': 7.9.0_eslint@9.2.0+typescript@5.4.5
- '@typescript-eslint/utils': 7.9.0_eslint@9.2.0+typescript@5.4.5
+ '@typescript-eslint/type-utils': 7.9.0_eslint@9.3.0+typescript@5.4.5
+ '@typescript-eslint/utils': 7.9.0_eslint@9.3.0+typescript@5.4.5
'@typescript-eslint/visitor-keys': 7.9.0
- eslint: 9.2.0
+ eslint: 9.3.0
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
@@ -3874,7 +3880,7 @@ packages:
- supports-color
dev: false
- /@typescript-eslint/parser/7.9.0_eslint@9.2.0+typescript@5.4.5:
+ /@typescript-eslint/parser/7.9.0_eslint@9.3.0+typescript@5.4.5:
resolution: {integrity: sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
@@ -3889,7 +3895,7 @@ packages:
'@typescript-eslint/typescript-estree': 7.9.0_typescript@5.4.5
'@typescript-eslint/visitor-keys': 7.9.0
debug: 4.3.4
- eslint: 9.2.0
+ eslint: 9.3.0
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
@@ -3959,7 +3965,7 @@ packages:
- supports-color
dev: false
- /@typescript-eslint/type-utils/7.9.0_eslint@9.2.0+typescript@5.4.5:
+ /@typescript-eslint/type-utils/7.9.0_eslint@9.3.0+typescript@5.4.5:
resolution: {integrity: sha512-6Qy8dfut0PFrFRAZsGzuLoM4hre4gjzWJB6sUvdunCYZsYemTkzZNwF1rnGea326PHPT3zn5Lmg32M/xfJfByA==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
@@ -3970,9 +3976,9 @@ packages:
optional: true
dependencies:
'@typescript-eslint/typescript-estree': 7.9.0_typescript@5.4.5
- '@typescript-eslint/utils': 7.9.0_eslint@9.2.0+typescript@5.4.5
+ '@typescript-eslint/utils': 7.9.0_eslint@9.3.0+typescript@5.4.5
debug: 4.3.4
- eslint: 9.2.0
+ eslint: 9.3.0
ts-api-utils: 1.3.0_typescript@5.4.5
typescript: 5.4.5
transitivePeerDependencies:
@@ -4179,17 +4185,17 @@ packages:
- typescript
dev: false
- /@typescript-eslint/utils/7.9.0_eslint@9.2.0+typescript@5.4.5:
+ /@typescript-eslint/utils/7.9.0_eslint@9.3.0+typescript@5.4.5:
resolution: {integrity: sha512-5KVRQCzZajmT4Ep+NEgjXCvjuypVvYHUW7RHlXzNPuak2oWpVoD1jf5xCP0dPAuNIchjC7uQyvbdaSTFaLqSdA==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0_eslint@9.2.0
+ '@eslint-community/eslint-utils': 4.4.0_eslint@9.3.0
'@typescript-eslint/scope-manager': 7.9.0
'@typescript-eslint/types': 7.9.0
'@typescript-eslint/typescript-estree': 7.9.0_typescript@5.4.5
- eslint: 9.2.0
+ eslint: 9.3.0
transitivePeerDependencies:
- supports-color
- typescript
@@ -4846,6 +4852,13 @@ packages:
picomatch: 2.3.1
dev: false
+ /append-transform/0.4.0:
+ resolution: {integrity: sha512-Yisb7ew0ZEyDtRYQ+b+26o9KbiYPFxwcsxKzbssigzRRMJ9LpExPVUg6Fos7eP7yP3q7///tzze4nm4lTptPBw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ default-require-extensions: 1.0.0
+ dev: false
+
/append-transform/2.0.0:
resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==}
engines: {node: '>=8'}
@@ -4901,6 +4914,28 @@ packages:
dequal: 2.0.3
dev: false
+ /arr-diff/2.0.0:
+ resolution: {integrity: sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-flatten: 1.1.0
+ dev: false
+
+ /arr-diff/4.0.0:
+ resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /arr-flatten/1.1.0:
+ resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /arr-union/3.1.0:
+ resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/array-buffer-byte-length/1.0.1:
resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
engines: {node: '>= 0.4'}
@@ -4934,6 +4969,16 @@ packages:
engines: {node: '>=8'}
dev: false
+ /array-unique/0.2.1:
+ resolution: {integrity: sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /array-unique/0.3.2:
+ resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/array.prototype.filter/1.0.4:
resolution: {integrity: sha512-r+mCJ7zXgXElgR4IRC+fkvNCeoaavWBs6EdCso5Tbcf+iEMKzBU/His60lt34WEZ9vlb8wDkZvQGcVI5GwkfoQ==}
engines: {node: '>= 0.4'}
@@ -5035,6 +5080,11 @@ packages:
is-shared-array-buffer: 1.0.3
dev: false
+ /arrify/1.0.1:
+ resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/asn1/0.2.6:
resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
dependencies:
@@ -5050,6 +5100,11 @@ packages:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
dev: false
+ /assign-symbols/1.0.0:
+ resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/astral-regex/1.0.0:
resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==}
engines: {node: '>=4'}
@@ -5252,6 +5307,19 @@ packages:
eslint-visitor-keys: 1.3.0
dev: false
+ /babel-generator/6.26.1:
+ resolution: {integrity: sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==}
+ dependencies:
+ babel-messages: 6.23.0
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ detect-indent: 4.0.0
+ jsesc: 1.3.0
+ lodash: 4.17.21
+ source-map: 0.5.7
+ trim-right: 1.0.1
+ dev: false
+
/babel-helper-evaluate-path/0.5.0:
resolution: {integrity: sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA==}
dev: false
@@ -5342,6 +5410,12 @@ packages:
webpack: 5.91.0_webpack-cli@4.8.0
dev: false
+ /babel-messages/6.23.0:
+ resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==}
+ dependencies:
+ babel-runtime: 6.26.0
+ dev: false
+
/babel-plugin-istanbul/6.1.1:
resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==}
engines: {node: '>=8'}
@@ -5664,6 +5738,51 @@ packages:
lodash: 4.17.21
dev: false
+ /babel-runtime/6.26.0:
+ resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==}
+ dependencies:
+ core-js: 2.6.12
+ regenerator-runtime: 0.11.1
+ dev: false
+
+ /babel-template/6.26.0:
+ resolution: {integrity: sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==}
+ dependencies:
+ babel-runtime: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ babylon: 6.18.0
+ lodash: 4.17.21
+ dev: false
+
+ /babel-traverse/6.26.0:
+ resolution: {integrity: sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==}
+ dependencies:
+ babel-code-frame: 6.26.0
+ babel-messages: 6.23.0
+ babel-runtime: 6.26.0
+ babel-types: 6.26.0
+ babylon: 6.18.0
+ debug: 2.6.9
+ globals: 9.18.0
+ invariant: 2.2.4
+ lodash: 4.17.21
+ dev: false
+
+ /babel-types/6.26.0:
+ resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==}
+ dependencies:
+ babel-runtime: 6.26.0
+ esutils: 2.0.3
+ lodash: 4.17.21
+ to-fast-properties: 1.0.3
+ dev: false
+
+ /babylon/6.18.0:
+ resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==}
+ hasBin: true
+ dev: false
+
/babylon/7.0.0-beta.44:
resolution: {integrity: sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==}
engines: {node: '>=4.2.0'}
@@ -5680,6 +5799,19 @@ packages:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
dev: false
+ /base/0.11.2:
+ resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ cache-base: 1.0.1
+ class-utils: 0.3.6
+ component-emitter: 1.3.1
+ define-property: 1.0.0
+ isobject: 3.0.1
+ mixin-deep: 1.3.2
+ pascalcase: 0.1.1
+ dev: false
+
/base64-js/1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
dev: false
@@ -5800,6 +5932,31 @@ packages:
balanced-match: 1.0.2
dev: false
+ /braces/1.8.5:
+ resolution: {integrity: sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ expand-range: 1.8.2
+ preserve: 0.2.0
+ repeat-element: 1.1.4
+ dev: false
+
+ /braces/2.3.2:
+ resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-flatten: 1.1.0
+ array-unique: 0.3.2
+ extend-shallow: 2.0.1
+ fill-range: 4.0.0
+ isobject: 3.0.1
+ repeat-element: 1.1.4
+ snapdragon: 0.8.2
+ snapdragon-node: 2.1.1
+ split-string: 3.1.0
+ to-regex: 3.0.2
+ dev: false
+
/braces/3.0.2:
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
engines: {node: '>=8'}
@@ -5889,6 +6046,30 @@ packages:
unique-filename: 1.1.1
dev: false
+ /cache-base/1.0.1:
+ resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ collection-visit: 1.0.0
+ component-emitter: 1.3.1
+ get-value: 2.0.6
+ has-value: 1.0.0
+ isobject: 3.0.1
+ set-value: 2.0.1
+ to-object-path: 0.3.0
+ union-value: 1.0.1
+ unset-value: 1.0.0
+ dev: false
+
+ /caching-transform/1.0.1:
+ resolution: {integrity: sha512-TYu6IoS+HzPivTKBDbGbkdNE7V3GP9ETNuO1L901jhtIdmMmE4S5SXxXvIMPt4+poeqSGY47NQz1GFh3toDHqw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ md5-hex: 1.3.0
+ mkdirp: 0.5.6
+ write-file-atomic: 1.3.4
+ dev: false
+
/caching-transform/4.0.0:
resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==}
engines: {node: '>=8'}
@@ -5962,6 +6143,11 @@ packages:
tslib: 2.6.2
dev: false
+ /camelcase/4.1.0:
+ resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==}
+ engines: {node: '>=4'}
+ dev: false
+
/camelcase/5.0.0:
resolution: {integrity: sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==}
engines: {node: '>=6'}
@@ -6222,6 +6408,16 @@ packages:
resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==}
dev: false
+ /class-utils/0.3.6:
+ resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-union: 3.1.0
+ define-property: 0.2.5
+ isobject: 3.0.1
+ static-extend: 0.1.2
+ dev: false
+
/clean-css/5.3.3:
resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==}
engines: {node: '>= 10.0'}
@@ -6269,6 +6465,14 @@ packages:
engines: {node: '>= 10'}
dev: false
+ /cliui/4.1.0:
+ resolution: {integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==}
+ dependencies:
+ string-width: 2.1.1
+ strip-ansi: 4.0.0
+ wrap-ansi: 2.1.0
+ dev: false
+
/cliui/6.0.0:
resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
dependencies:
@@ -6322,10 +6526,23 @@ packages:
q: 1.5.1
dev: false
+ /code-point-at/1.1.0:
+ resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/collect-v8-coverage/1.0.2:
resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==}
dev: false
+ /collection-visit/1.0.0:
+ resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ map-visit: 1.0.0
+ object-visit: 1.0.1
+ dev: false
+
/color-convert/1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
@@ -6430,6 +6647,10 @@ packages:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
dev: false
+ /component-emitter/1.3.1:
+ resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==}
+ dev: false
+
/concat-map/0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
dev: false
@@ -6507,6 +6728,11 @@ packages:
is-what: 3.14.1
dev: false
+ /copy-descriptor/0.1.1:
+ resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/core-js-compat/3.37.1:
resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==}
dependencies:
@@ -6518,6 +6744,12 @@ packages:
requiresBuild: true
dev: false
+ /core-js/2.6.12:
+ resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}
+ deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
+ requiresBuild: true
+ dev: false
+
/core-js/3.37.1:
resolution: {integrity: sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==}
requiresBuild: true
@@ -6572,6 +6804,13 @@ packages:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
dev: false
+ /cross-spawn/4.0.2:
+ resolution: {integrity: sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==}
+ dependencies:
+ lru-cache: 4.1.5
+ which: 1.3.1
+ dev: false
+
/cross-spawn/5.1.0:
resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
dependencies:
@@ -6987,6 +7226,11 @@ packages:
resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==}
dev: false
+ /debug-log/1.0.1:
+ resolution: {integrity: sha512-gV/pe1YIaKNgLYnd1g9VNW80tcb7oV5qvNUxG7NM8rbDpnl6RGunzlAtlGSb0wEs3nesu2vHNiX9TSsZ+Y+RjA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/debug/2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
dependencies:
@@ -7109,6 +7353,13 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /default-require-extensions/1.0.0:
+ resolution: {integrity: sha512-Dn2eAftOqXhNXs5f/Xjn7QTZ6kDYkx7u0EXQInN1oyYwsZysu11q7oTtaKcbzLxZRJiDHa8VmwpWmb4lY5FqgA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ strip-bom: 2.0.0
+ dev: false
+
/default-require-extensions/3.0.1:
resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==}
engines: {node: '>=8'}
@@ -7139,6 +7390,28 @@ packages:
object-keys: 1.1.1
dev: false
+ /define-property/0.2.5:
+ resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-descriptor: 0.1.7
+ dev: false
+
+ /define-property/1.0.0:
+ resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-descriptor: 1.0.3
+ dev: false
+
+ /define-property/2.0.2:
+ resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-descriptor: 1.0.3
+ isobject: 3.0.1
+ dev: false
+
/delayed-stream/1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
@@ -7164,6 +7437,13 @@ packages:
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
dev: false
+ /detect-indent/4.0.0:
+ resolution: {integrity: sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ repeating: 2.0.1
+ dev: false
+
/detect-newline/3.1.0:
resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
engines: {node: '>=8'}
@@ -7889,12 +8169,12 @@ packages:
lodash.upperfirst: 4.3.1
dev: false
- /eslint-plugin-filenames/1.3.2_eslint@9.2.0:
+ /eslint-plugin-filenames/1.3.2_eslint@9.3.0:
resolution: {integrity: sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==}
peerDependencies:
eslint: '*'
dependencies:
- eslint: 9.2.0
+ eslint: 9.3.0
lodash.camelcase: 4.3.0
lodash.kebabcase: 4.1.1
lodash.snakecase: 4.1.1
@@ -7996,7 +8276,7 @@ packages:
- supports-color
dev: false
- /eslint-plugin-jsdoc/30.7.13_eslint@9.2.0:
+ /eslint-plugin-jsdoc/30.7.13_eslint@9.3.0:
resolution: {integrity: sha512-YM4WIsmurrp0rHX6XiXQppqKB8Ne5ATiZLJe2+/fkp9l9ExXFr43BbAbjZaVrpCT+tuPYOZ8k1MICARHnURUNQ==}
engines: {node: '>=10'}
peerDependencies:
@@ -8004,7 +8284,7 @@ packages:
dependencies:
comment-parser: 0.7.6
debug: 4.3.4
- eslint: 9.2.0
+ eslint: 9.3.0
jsdoctypeparser: 9.0.0
lodash: 4.17.21
regextras: 0.7.1
@@ -8384,18 +8664,18 @@ packages:
- supports-color
dev: false
- /eslint/9.2.0:
- resolution: {integrity: sha512-0n/I88vZpCOzO+PQpt0lbsqmn9AsnsJAQseIqhZFI8ibQT0U1AkEKRxA3EVMos0BoHSXDQvCXY25TUjB5tr8Og==}
+ /eslint/9.3.0:
+ resolution: {integrity: sha512-5Iv4CsZW030lpUqHBapdPo3MJetAPtejVW8B84GIcIIv8+ohFaddXsrn1Gn8uD9ijDb+kcYKFUVmC8qG8B2ORQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0_eslint@9.2.0
+ '@eslint-community/eslint-utils': 4.4.0_eslint@9.3.0
'@eslint-community/regexpp': 4.10.0
- '@eslint/eslintrc': 3.0.2
- '@eslint/js': 9.2.0
+ '@eslint/eslintrc': 3.1.0
+ '@eslint/js': 9.3.0
'@humanwhocodes/config-array': 0.13.0
'@humanwhocodes/module-importer': 1.0.1
- '@humanwhocodes/retry': 0.2.4
+ '@humanwhocodes/retry': 0.3.0
'@nodelib/fs.walk': 1.2.8
ajv: 6.12.6
chalk: 4.1.2
@@ -8536,6 +8816,19 @@ packages:
engines: {node: '>=0.8.x'}
dev: false
+ /execa/0.7.0:
+ resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==}
+ engines: {node: '>=4'}
+ dependencies:
+ cross-spawn: 5.1.0
+ get-stream: 3.0.0
+ is-stream: 1.1.0
+ npm-run-path: 2.0.2
+ p-finally: 1.0.0
+ signal-exit: 3.0.7
+ strip-eof: 1.0.0
+ dev: false
+
/execa/5.1.1:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
@@ -8556,6 +8849,33 @@ packages:
engines: {node: '>= 0.8.0'}
dev: false
+ /expand-brackets/0.1.5:
+ resolution: {integrity: sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-posix-bracket: 0.1.1
+ dev: false
+
+ /expand-brackets/2.1.4:
+ resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ debug: 2.6.9
+ define-property: 0.2.5
+ extend-shallow: 2.0.1
+ posix-character-classes: 0.1.1
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ dev: false
+
+ /expand-range/1.8.2:
+ resolution: {integrity: sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ fill-range: 2.2.4
+ dev: false
+
/expect/29.7.0:
resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -8604,6 +8924,21 @@ packages:
vary: 1.1.2
dev: false
+ /extend-shallow/2.0.1:
+ resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extendable: 0.1.1
+ dev: false
+
+ /extend-shallow/3.0.2:
+ resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ assign-symbols: 1.0.0
+ is-extendable: 1.0.1
+ dev: false
+
/extend/3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
dev: false
@@ -8626,6 +8961,27 @@ packages:
tmp: 0.0.33
dev: false
+ /extglob/0.3.2:
+ resolution: {integrity: sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extglob: 1.0.0
+ dev: false
+
+ /extglob/2.0.4:
+ resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ array-unique: 0.3.2
+ define-property: 1.0.0
+ expand-brackets: 2.1.4
+ extend-shallow: 2.0.1
+ fragment-cache: 0.2.1
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ dev: false
+
/extsprintf/1.3.0:
resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==}
engines: {'0': node >=0.6.0}
@@ -8860,11 +9216,37 @@ packages:
webpack: 5.91.0_webpack-cli@4.8.0
dev: false
+ /filename-regex/2.0.1:
+ resolution: {integrity: sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/filesize/3.6.1:
resolution: {integrity: sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==}
engines: {node: '>= 0.4.0'}
dev: false
+ /fill-range/2.2.4:
+ resolution: {integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-number: 2.1.0
+ isobject: 2.1.0
+ randomatic: 3.1.1
+ repeat-element: 1.1.4
+ repeat-string: 1.6.1
+ dev: false
+
+ /fill-range/4.0.0:
+ resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: 2.0.1
+ is-number: 3.0.0
+ repeat-string: 1.6.1
+ to-regex-range: 2.1.1
+ dev: false
+
/fill-range/7.0.1:
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
engines: {node: '>=8'}
@@ -8908,6 +9290,15 @@ packages:
unpipe: 1.0.0
dev: false
+ /find-cache-dir/0.1.1:
+ resolution: {integrity: sha512-Z9XSBoNE7xQiV6MSgPuCfyMokH2K7JdpRkOYE1+mu3d4BFJtx3GW+f6Bo4q8IX6rlf5MYbLBKW0pjl2cWdkm2A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ commondir: 1.0.1
+ mkdirp: 0.5.6
+ pkg-dir: 1.0.0
+ dev: false
+
/find-cache-dir/2.1.0:
resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==}
engines: {node: '>=6'}
@@ -8953,6 +9344,21 @@ packages:
safe-regex2: 3.1.0
dev: false
+ /find-up/1.1.2:
+ resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ path-exists: 2.1.0
+ pinkie-promise: 2.0.1
+ dev: false
+
+ /find-up/2.1.0:
+ resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ locate-path: 2.0.0
+ dev: false
+
/find-up/3.0.0:
resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
engines: {node: '>=6'}
@@ -9062,6 +9468,25 @@ packages:
is-callable: 1.2.7
dev: false
+ /for-in/1.0.2:
+ resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /for-own/0.1.5:
+ resolution: {integrity: sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ for-in: 1.0.2
+ dev: false
+
+ /foreground-child/1.5.6:
+ resolution: {integrity: sha512-3TOY+4TKV0Ml83PXJQY+JFQaHNV38lzQDIzzXYg1kWdBLenGgoZhAs0CKgzI31vi2pWEpQMq/Yi4bpKwCPkw7g==}
+ dependencies:
+ cross-spawn: 4.0.2
+ signal-exit: 3.0.7
+ dev: false
+
/foreground-child/2.0.0:
resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==}
engines: {node: '>=8.0.0'}
@@ -9106,6 +9531,13 @@ packages:
engines: {node: '>= 0.6'}
dev: false
+ /fragment-cache/0.2.1:
+ resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ map-cache: 0.2.2
+ dev: false
+
/fresh/0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
@@ -9231,6 +9663,11 @@ packages:
engines: {node: '>=8.0.0'}
dev: false
+ /get-stream/3.0.0:
+ resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==}
+ engines: {node: '>=4'}
+ dev: false
+
/get-stream/6.0.1:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
@@ -9245,12 +9682,31 @@ packages:
get-intrinsic: 1.2.4
dev: false
+ /get-value/2.0.6:
+ resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/getpass/0.1.7:
resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==}
dependencies:
assert-plus: 1.0.0
dev: false
+ /glob-base/0.3.0:
+ resolution: {integrity: sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ glob-parent: 2.0.0
+ is-glob: 2.0.1
+ dev: false
+
+ /glob-parent/2.0.0:
+ resolution: {integrity: sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==}
+ dependencies:
+ is-glob: 2.0.1
+ dev: false
+
/glob-parent/5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -9336,6 +9792,11 @@ packages:
engines: {node: '>=18'}
dev: false
+ /globals/9.18.0:
+ resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/globalthis/1.0.4:
resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
engines: {node: '>= 0.4'}
@@ -9502,6 +9963,37 @@ packages:
has-symbols: 1.0.3
dev: false
+ /has-value/0.3.1:
+ resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ get-value: 2.0.6
+ has-values: 0.1.4
+ isobject: 2.1.0
+ dev: false
+
+ /has-value/1.0.0:
+ resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ get-value: 2.0.6
+ has-values: 1.0.0
+ isobject: 3.0.1
+ dev: false
+
+ /has-values/0.1.4:
+ resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /has-values/1.0.0:
+ resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-number: 3.0.0
+ kind-of: 4.0.0
+ dev: false
+
/has/1.0.4:
resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==}
engines: {node: '>= 0.4.0'}
@@ -10003,7 +10495,12 @@ packages:
loose-envify: 1.4.0
dev: false
- /ipaddr.js/1.9.1:
+ /invert-kv/1.0.0:
+ resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /ipaddr.js/1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
dev: false
@@ -10023,6 +10520,13 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /is-accessor-descriptor/1.0.1:
+ resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==}
+ engines: {node: '>= 0.10'}
+ dependencies:
+ hasown: 2.0.2
+ dev: false
+
/is-arguments/1.1.1:
resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
engines: {node: '>= 0.4'}
@@ -10075,6 +10579,10 @@ packages:
has-tostringtag: 1.0.2
dev: false
+ /is-buffer/1.1.6:
+ resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
+ dev: false
+
/is-callable/1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
@@ -10104,6 +10612,13 @@ packages:
hasown: 2.0.2
dev: false
+ /is-data-descriptor/1.0.1:
+ resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ hasown: 2.0.2
+ dev: false
+
/is-data-view/1.0.1:
resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==}
engines: {node: '>= 0.4'}
@@ -10118,6 +10633,22 @@ packages:
has-tostringtag: 1.0.2
dev: false
+ /is-descriptor/0.1.7:
+ resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ is-accessor-descriptor: 1.0.1
+ is-data-descriptor: 1.0.1
+ dev: false
+
+ /is-descriptor/1.0.3:
+ resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ is-accessor-descriptor: 1.0.1
+ is-data-descriptor: 1.0.1
+ dev: false
+
/is-directory/0.3.1:
resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==}
engines: {node: '>=0.10.0'}
@@ -10129,6 +10660,35 @@ packages:
hasBin: true
dev: false
+ /is-dotfile/1.0.3:
+ resolution: {integrity: sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-equal-shallow/0.1.3:
+ resolution: {integrity: sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-primitive: 2.0.0
+ dev: false
+
+ /is-extendable/0.1.1:
+ resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-extendable/1.0.1:
+ resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-plain-object: 2.0.4
+ dev: false
+
+ /is-extglob/1.0.0:
+ resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/is-extglob/2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
@@ -10140,6 +10700,18 @@ packages:
call-bind: 1.0.7
dev: false
+ /is-finite/1.1.0:
+ resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-fullwidth-code-point/1.0.0:
+ resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ number-is-nan: 1.0.1
+ dev: false
+
/is-fullwidth-code-point/2.0.0:
resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==}
engines: {node: '>=4'}
@@ -10167,6 +10739,13 @@ packages:
has-tostringtag: 1.0.2
dev: false
+ /is-glob/2.0.1:
+ resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-extglob: 1.0.0
+ dev: false
+
/is-glob/4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
@@ -10191,6 +10770,25 @@ packages:
has-tostringtag: 1.0.2
dev: false
+ /is-number/2.1.0:
+ resolution: {integrity: sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+
+ /is-number/3.0.0:
+ resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+
+ /is-number/4.0.0:
+ resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/is-number/7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
@@ -10218,10 +10816,20 @@ packages:
isobject: 3.0.1
dev: false
+ /is-posix-bracket/0.1.1:
+ resolution: {integrity: sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/is-potential-custom-element-name/1.0.1:
resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
dev: false
+ /is-primitive/2.0.0:
+ resolution: {integrity: sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/is-regex/1.1.4:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
@@ -10246,6 +10854,11 @@ packages:
call-bind: 1.0.7
dev: false
+ /is-stream/1.1.0:
+ resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/is-stream/2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
@@ -10285,6 +10898,10 @@ packages:
engines: {node: '>=10'}
dev: false
+ /is-utf8/0.2.1:
+ resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==}
+ dev: false
+
/is-weakmap/2.0.2:
resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
engines: {node: '>= 0.4'}
@@ -10341,6 +10958,13 @@ packages:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
dev: false
+ /isobject/2.1.0:
+ resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isarray: 1.0.0
+ dev: false
+
/isobject/3.0.1:
resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
engines: {node: '>=0.10.0'}
@@ -10355,11 +10979,21 @@ packages:
resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==}
dev: false
+ /istanbul-lib-coverage/1.2.1:
+ resolution: {integrity: sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==}
+ dev: false
+
/istanbul-lib-coverage/3.2.2:
resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
engines: {node: '>=8'}
dev: false
+ /istanbul-lib-hook/1.2.2:
+ resolution: {integrity: sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==}
+ dependencies:
+ append-transform: 0.4.0
+ dev: false
+
/istanbul-lib-hook/3.0.0:
resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==}
engines: {node: '>=8'}
@@ -10367,6 +11001,18 @@ packages:
append-transform: 2.0.0
dev: false
+ /istanbul-lib-instrument/1.10.2:
+ resolution: {integrity: sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==}
+ dependencies:
+ babel-generator: 6.26.1
+ babel-template: 6.26.0
+ babel-traverse: 6.26.0
+ babel-types: 6.26.0
+ babylon: 6.18.0
+ istanbul-lib-coverage: 1.2.1
+ semver: 5.7.2
+ dev: false
+
/istanbul-lib-instrument/4.0.3:
resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==}
engines: {node: '>=8'}
@@ -10417,6 +11063,15 @@ packages:
uuid: 8.3.2
dev: false
+ /istanbul-lib-report/1.1.5:
+ resolution: {integrity: sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==}
+ dependencies:
+ istanbul-lib-coverage: 1.2.1
+ mkdirp: 0.5.6
+ path-parse: 1.0.7
+ supports-color: 3.2.3
+ dev: false
+
/istanbul-lib-report/3.0.1:
resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
engines: {node: '>=10'}
@@ -10426,6 +11081,16 @@ packages:
supports-color: 7.2.0
dev: false
+ /istanbul-lib-source-maps/1.2.6:
+ resolution: {integrity: sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==}
+ dependencies:
+ debug: 3.2.7
+ istanbul-lib-coverage: 1.2.1
+ mkdirp: 0.5.6
+ rimraf: 2.6.3
+ source-map: 0.5.7
+ dev: false
+
/istanbul-lib-source-maps/4.0.1:
resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
engines: {node: '>=10'}
@@ -10437,6 +11102,12 @@ packages:
- supports-color
dev: false
+ /istanbul-reports/1.5.1:
+ resolution: {integrity: sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==}
+ dependencies:
+ handlebars: 4.7.8
+ dev: false
+
/istanbul-reports/3.1.7:
resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==}
engines: {node: '>=8'}
@@ -11232,6 +11903,11 @@ packages:
hasBin: true
dev: false
+ /jsesc/1.3.0:
+ resolution: {integrity: sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==}
+ hasBin: true
+ dev: false
+
/jsesc/2.5.2:
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
engines: {node: '>=4'}
@@ -11495,6 +12171,20 @@ packages:
json-buffer: 3.0.1
dev: false
+ /kind-of/3.2.2:
+ resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-buffer: 1.1.6
+ dev: false
+
+ /kind-of/4.0.0:
+ resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-buffer: 1.1.6
+ dev: false
+
/kind-of/6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
@@ -11509,6 +12199,13 @@ packages:
resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==}
dev: false
+ /lcid/1.0.0:
+ resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ invert-kv: 1.0.0
+ dev: false
+
/less-loader/4.1.0_less@3.13.1+webpack@5.91.0:
resolution: {integrity: sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==}
engines: {node: '>= 4.8 < 5.0.0 || >= 5.10'}
@@ -11587,6 +12284,17 @@ packages:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
dev: false
+ /load-json-file/1.1.0:
+ resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ graceful-fs: 4.2.11
+ parse-json: 2.2.0
+ pify: 2.3.0
+ pinkie-promise: 2.0.1
+ strip-bom: 2.0.0
+ dev: false
+
/loader-runner/4.3.0:
resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
engines: {node: '>=6.11.5'}
@@ -11623,6 +12331,14 @@ packages:
resolution: {integrity: sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==}
dev: false
+ /locate-path/2.0.0:
+ resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==}
+ engines: {node: '>=4'}
+ dependencies:
+ p-locate: 2.0.0
+ path-exists: 3.0.0
+ dev: false
+
/locate-path/3.0.0:
resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
engines: {node: '>=6'}
@@ -11917,6 +12633,18 @@ packages:
p-defer: 1.0.0
dev: false
+ /map-cache/0.2.2:
+ resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /map-visit/1.0.0:
+ resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ object-visit: 1.0.1
+ dev: false
+
/marked/1.0.0:
resolution: {integrity: sha512-Wo+L1pWTVibfrSr+TTtMuiMfNzmZWiOPeO7rZsQUY5bgsxpHesBEcIWJloWVTFnrMXnf/TL30eTFSGJddmQAng==}
engines: {node: '>= 8.16.2'}
@@ -11942,6 +12670,21 @@ packages:
remove-accents: 0.5.0
dev: false
+ /math-random/1.0.4:
+ resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==}
+ dev: false
+
+ /md5-hex/1.3.0:
+ resolution: {integrity: sha512-lJEPhRxivsaliY4C6REebtP1Lo8yoQsq2bLVP8mJ6Vvzwu3fXQShzHcWnAqdDm1Y42jhZFg0XRpnrKfZ5mYP6w==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ md5-o-matic: 0.1.1
+ dev: false
+
+ /md5-o-matic/0.1.1:
+ resolution: {integrity: sha512-QBJSFpsedXUl/Lgs4ySdB2XCzUEcJ3ujpbagdZCkRaYIaC0kFnID8jhc84KEiVv6dNFtIrmW7bqow0lDxgJi6A==}
+ dev: false
+
/mdn-data/2.0.14:
resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
dev: false
@@ -11959,6 +12702,13 @@ packages:
engines: {node: '>= 0.6'}
dev: false
+ /mem/1.1.0:
+ resolution: {integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==}
+ engines: {node: '>=4'}
+ dependencies:
+ mimic-fn: 1.2.0
+ dev: false
+
/mem/8.1.1:
resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==}
engines: {node: '>=10'}
@@ -11978,6 +12728,12 @@ packages:
resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
dev: false
+ /merge-source-map/1.1.0:
+ resolution: {integrity: sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==}
+ dependencies:
+ source-map: 0.6.1
+ dev: false
+
/merge-stream/2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
dev: false
@@ -11992,6 +12748,44 @@ packages:
engines: {node: '>= 0.6'}
dev: false
+ /micromatch/2.3.11:
+ resolution: {integrity: sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-diff: 2.0.0
+ array-unique: 0.2.1
+ braces: 1.8.5
+ expand-brackets: 0.1.5
+ extglob: 0.3.2
+ filename-regex: 2.0.1
+ is-extglob: 1.0.0
+ is-glob: 2.0.1
+ kind-of: 3.2.2
+ normalize-path: 2.1.1
+ object.omit: 2.0.1
+ parse-glob: 3.0.4
+ regex-cache: 0.4.4
+ dev: false
+
+ /micromatch/3.1.10:
+ resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-diff: 4.0.0
+ array-unique: 0.3.2
+ braces: 2.3.2
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ extglob: 2.0.4
+ fragment-cache: 0.2.1
+ kind-of: 6.0.3
+ nanomatch: 1.2.13
+ object.pick: 1.3.0
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ dev: false
+
/micromatch/4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
@@ -12162,6 +12956,14 @@ packages:
yallist: 4.0.0
dev: false
+ /mixin-deep/1.3.2:
+ resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ for-in: 1.0.2
+ is-extendable: 1.0.1
+ dev: false
+
/mkdirp/0.5.1:
resolution: {integrity: sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==}
deprecated: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
@@ -12280,6 +13082,23 @@ packages:
hasBin: true
dev: false
+ /nanomatch/1.2.13:
+ resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-diff: 4.0.0
+ array-unique: 0.3.2
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ fragment-cache: 0.2.1
+ is-windows: 1.0.2
+ kind-of: 6.0.3
+ object.pick: 1.3.0
+ regex-not: 1.0.2
+ snapdragon: 0.8.2
+ to-regex: 3.0.2
+ dev: false
+
/native-request/1.1.0:
resolution: {integrity: sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==}
dev: false
@@ -12355,6 +13174,16 @@ packages:
path-to-regexp: 6.2.2
dev: false
+ /nise/6.0.0:
+ resolution: {integrity: sha512-K8ePqo9BFvN31HXwEtTNGzgrPpmvgciDsFz8aztFjt4LqKO/JeFD8tBOeuDiCMXrIl/m1YvfH8auSpxfaD09wg==}
+ dependencies:
+ '@sinonjs/commons': 3.0.1
+ '@sinonjs/fake-timers': 11.2.2
+ '@sinonjs/text-encoding': 0.7.2
+ just-extend: 6.2.0
+ path-to-regexp: 6.2.2
+ dev: false
+
/nix-clap/1.3.13:
resolution: {integrity: sha512-ejn05GSB4qDNi6nPGgR7IGkqwzL9Eh8HYoc0T7Zs6QpNUGhyiAIoKCxgsHe0VXJIFI2eVb83DYiK9xzN8OQx3Q==}
dependencies:
@@ -12442,6 +13271,13 @@ packages:
engines: {node: '>=6'}
dev: false
+ /npm-run-path/2.0.2:
+ resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==}
+ engines: {node: '>=4'}
+ dependencies:
+ path-key: 2.0.1
+ dev: false
+
/npm-run-path/4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
@@ -12465,6 +13301,11 @@ packages:
resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==}
dev: false
+ /number-is-nan/1.0.1:
+ resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/nwsapi/2.2.10:
resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==}
dev: false
@@ -12472,6 +13313,34 @@ packages:
/nyc/11.9.0:
resolution: {integrity: sha512-w8OdJAhXL5izerzZMdqzYKMj/pgHJyY3qEPYBjLLxrhcVoHEY9pU5ENIiZyCgG9OR7x3VcUMoD40o6PtVpfR4g==}
hasBin: true
+ dependencies:
+ archy: 1.0.0
+ arrify: 1.0.1
+ caching-transform: 1.0.1
+ convert-source-map: 1.9.0
+ debug-log: 1.0.1
+ default-require-extensions: 1.0.0
+ find-cache-dir: 0.1.1
+ find-up: 2.1.0
+ foreground-child: 1.5.6
+ glob: 7.2.3
+ istanbul-lib-coverage: 1.2.1
+ istanbul-lib-hook: 1.2.2
+ istanbul-lib-instrument: 1.10.2
+ istanbul-lib-report: 1.1.5
+ istanbul-lib-source-maps: 1.2.6
+ istanbul-reports: 1.5.1
+ md5-hex: 1.3.0
+ merge-source-map: 1.1.0
+ micromatch: 3.1.10
+ mkdirp: 0.5.6
+ resolve-from: 2.0.0
+ rimraf: 2.6.3
+ signal-exit: 3.0.7
+ spawn-wrap: 1.4.3
+ test-exclude: 4.2.3
+ yargs: 11.1.0
+ yargs-parser: 8.1.0
dev: false
bundledDependencies:
- archy
@@ -12547,6 +13416,15 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /object-copy/0.1.0:
+ resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ copy-descriptor: 0.1.1
+ define-property: 0.2.5
+ kind-of: 3.2.2
+ dev: false
+
/object-hash/1.3.1:
resolution: {integrity: sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==}
engines: {node: '>= 0.10.0'}
@@ -12569,6 +13447,13 @@ packages:
engines: {node: '>= 0.4'}
dev: false
+ /object-visit/1.0.1:
+ resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isobject: 3.0.1
+ dev: false
+
/object.assign/4.1.5:
resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
engines: {node: '>= 0.4'}
@@ -12620,6 +13505,21 @@ packages:
es-object-atoms: 1.0.0
dev: false
+ /object.omit/2.0.1:
+ resolution: {integrity: sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ for-own: 0.1.5
+ is-extendable: 0.1.1
+ dev: false
+
+ /object.pick/1.3.0:
+ resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ isobject: 3.0.1
+ dev: false
+
/object.values/1.2.0:
resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==}
engines: {node: '>= 0.4'}
@@ -12732,6 +13632,20 @@ packages:
word-wrap: 1.2.5
dev: false
+ /os-homedir/1.0.2:
+ resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /os-locale/2.1.0:
+ resolution: {integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==}
+ engines: {node: '>=4'}
+ dependencies:
+ execa: 0.7.0
+ lcid: 1.0.0
+ mem: 1.1.0
+ dev: false
+
/os-tmpdir/1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
@@ -12742,6 +13656,18 @@ packages:
engines: {node: '>=4'}
dev: false
+ /p-finally/1.0.0:
+ resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /p-limit/1.3.0:
+ resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==}
+ engines: {node: '>=4'}
+ dependencies:
+ p-try: 1.0.0
+ dev: false
+
/p-limit/2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
engines: {node: '>=6'}
@@ -12763,6 +13689,13 @@ packages:
yocto-queue: 1.0.0
dev: false
+ /p-locate/2.0.0:
+ resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==}
+ engines: {node: '>=4'}
+ dependencies:
+ p-limit: 1.3.0
+ dev: false
+
/p-locate/3.0.0:
resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
engines: {node: '>=6'}
@@ -12805,6 +13738,11 @@ packages:
aggregate-error: 3.1.0
dev: false
+ /p-try/1.0.0:
+ resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==}
+ engines: {node: '>=4'}
+ dev: false
+
/p-try/2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
@@ -12834,6 +13772,23 @@ packages:
callsites: 3.1.0
dev: false
+ /parse-glob/3.0.4:
+ resolution: {integrity: sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ glob-base: 0.3.0
+ is-dotfile: 1.0.3
+ is-extglob: 1.0.0
+ is-glob: 2.0.1
+ dev: false
+
+ /parse-json/2.2.0:
+ resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ error-ex: 1.3.2
+ dev: false
+
/parse-json/4.0.0:
resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
engines: {node: '>=4'}
@@ -12881,6 +13836,18 @@ packages:
tslib: 2.6.2
dev: false
+ /pascalcase/0.1.1:
+ resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /path-exists/2.1.0:
+ resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ pinkie-promise: 2.0.1
+ dev: false
+
/path-exists/3.0.0:
resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
engines: {node: '>=4'}
@@ -12933,6 +13900,15 @@ packages:
resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==}
dev: false
+ /path-type/1.1.0:
+ resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ graceful-fs: 4.2.11
+ pify: 2.3.0
+ pinkie-promise: 2.0.1
+ dev: false
+
/path-type/4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
@@ -12986,6 +13962,18 @@ packages:
engines: {node: '>=6'}
dev: false
+ /pinkie-promise/2.0.1:
+ resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ pinkie: 2.0.4
+ dev: false
+
+ /pinkie/2.0.4:
+ resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/pino-abstract-transport/1.2.0:
resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==}
dependencies:
@@ -13070,6 +14058,13 @@ packages:
engines: {node: '>= 6'}
dev: false
+ /pkg-dir/1.0.0:
+ resolution: {integrity: sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ find-up: 1.1.2
+ dev: false
+
/pkg-dir/3.0.0:
resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==}
engines: {node: '>=6'}
@@ -13113,6 +14108,11 @@ packages:
joi: 12.1.1
dev: false
+ /posix-character-classes/0.1.1:
+ resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/possible-typed-array-names/1.0.0:
resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
engines: {node: '>= 0.4'}
@@ -13866,6 +14866,11 @@ packages:
engines: {node: '>= 0.8.0'}
dev: false
+ /preserve/0.2.0:
+ resolution: {integrity: sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/prettier/1.19.1:
resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==}
engines: {node: '>=4'}
@@ -14077,6 +15082,15 @@ packages:
ret: 0.1.15
dev: false
+ /randomatic/3.1.1:
+ resolution: {integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==}
+ engines: {node: '>= 0.10.0'}
+ dependencies:
+ is-number: 4.0.0
+ kind-of: 6.0.3
+ math-random: 1.0.4
+ dev: false
+
/randombytes/2.1.0:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
dependencies:
@@ -14296,6 +15310,14 @@ packages:
pify: 2.3.0
dev: false
+ /read-pkg-up/1.0.1:
+ resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ find-up: 1.1.2
+ read-pkg: 1.1.0
+ dev: false
+
/read-pkg-up/7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
engines: {node: '>=8'}
@@ -14305,6 +15327,15 @@ packages:
type-fest: 0.8.1
dev: false
+ /read-pkg/1.1.0:
+ resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ load-json-file: 1.1.0
+ normalize-package-data: 2.5.0
+ path-type: 1.1.0
+ dev: false
+
/read-pkg/5.2.0:
resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
engines: {node: '>=8'}
@@ -14472,6 +15503,10 @@ packages:
resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
dev: false
+ /regenerator-runtime/0.11.1:
+ resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==}
+ dev: false
+
/regenerator-runtime/0.13.11:
resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
dev: false
@@ -14486,6 +15521,21 @@ packages:
'@babel/runtime': 7.24.5
dev: false
+ /regex-cache/0.4.4:
+ resolution: {integrity: sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-equal-shallow: 0.1.3
+ dev: false
+
+ /regex-not/1.0.2:
+ resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: 3.0.2
+ safe-regex: 1.1.0
+ dev: false
+
/regexp.prototype.flags/1.5.2:
resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==}
engines: {node: '>= 0.4'}
@@ -14565,6 +15615,23 @@ packages:
strip-ansi: 6.0.1
dev: false
+ /repeat-element/1.1.4:
+ resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /repeat-string/1.6.1:
+ resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
+ engines: {node: '>=0.10'}
+ dev: false
+
+ /repeating/2.0.1:
+ resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-finite: 1.1.0
+ dev: false
+
/request/2.88.2:
resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==}
engines: {node: '>= 6'}
@@ -14607,6 +15674,10 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /require-main-filename/1.0.1:
+ resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==}
+ dev: false
+
/require-main-filename/2.0.0:
resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
dev: false
@@ -14639,6 +15710,11 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /resolve-from/2.0.0:
+ resolution: {integrity: sha512-qpFcKaXsq8+oRoLilkwyc7zHGF5i9Q2/25NIgLQQ/+VVv9rU4qvr6nXVAw1DsnXJyQkZsR4Ytfbtg5ehfcUssQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/resolve-from/3.0.0:
resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==}
engines: {node: '>=4'}
@@ -14654,6 +15730,11 @@ packages:
engines: {node: '>=8'}
dev: false
+ /resolve-url/0.2.1:
+ resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==}
+ deprecated: https://github.com/lydell/resolve-url#deprecated
+ dev: false
+
/resolve.exports/2.0.2:
resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==}
engines: {node: '>=10'}
@@ -14828,6 +15909,12 @@ packages:
is-regex: 1.1.4
dev: false
+ /safe-regex/1.1.0:
+ resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==}
+ dependencies:
+ ret: 0.1.15
+ dev: false
+
/safe-regex2/2.0.0:
resolution: {integrity: sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==}
dependencies:
@@ -15079,6 +16166,16 @@ packages:
has-property-descriptors: 1.0.2
dev: false
+ /set-value/2.0.1:
+ resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: 2.0.1
+ is-extendable: 0.1.1
+ is-plain-object: 2.0.4
+ split-string: 3.1.0
+ dev: false
+
/setprototypeof/1.1.0:
resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
dev: false
@@ -15248,6 +16345,16 @@ packages:
sinon: 15.2.0
dev: false
+ /sinon-chai/3.7.0_chai@4.4.1+sinon@18.0.0:
+ resolution: {integrity: sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==}
+ peerDependencies:
+ chai: ^4.0.0
+ sinon: '>=4.0.0'
+ dependencies:
+ chai: 4.4.1
+ sinon: 18.0.0
+ dev: false
+
/sinon-chai/3.7.0_chai@4.4.1+sinon@7.5.0:
resolution: {integrity: sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==}
peerDependencies:
@@ -15304,6 +16411,17 @@ packages:
supports-color: 7.2.0
dev: false
+ /sinon/18.0.0:
+ resolution: {integrity: sha512-+dXDXzD1sBO6HlmZDd7mXZCR/y5ECiEiGCBSGuFD/kZ0bDTofPYc6JaeGmPSF+1j1MejGUWkORbYOLDyvqCWpA==}
+ dependencies:
+ '@sinonjs/commons': 3.0.1
+ '@sinonjs/fake-timers': 11.2.2
+ '@sinonjs/samsam': 8.0.0
+ diff: 5.2.0
+ nise: 6.0.0
+ supports-color: 7.2.0
+ dev: false
+
/sinon/4.5.0:
resolution: {integrity: sha512-trdx+mB0VBBgoYucy6a9L7/jfQOmvGeaKZT4OOJ+lPAtI8623xyGr8wLiE4eojzBS8G9yXbhx42GHUOVLr4X2w==}
deprecated: 16.1.1
@@ -15390,6 +16508,40 @@ packages:
is-fullwidth-code-point: 4.0.0
dev: false
+ /slide/1.1.6:
+ resolution: {integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==}
+ dev: false
+
+ /snapdragon-node/2.1.1:
+ resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ define-property: 1.0.0
+ isobject: 3.0.1
+ snapdragon-util: 3.0.1
+ dev: false
+
+ /snapdragon-util/3.0.1:
+ resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+
+ /snapdragon/0.8.2:
+ resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ base: 0.11.2
+ debug: 2.6.9
+ define-property: 0.2.5
+ extend-shallow: 2.0.1
+ map-cache: 0.2.2
+ source-map: 0.5.7
+ source-map-resolve: 0.5.3
+ use: 3.1.1
+ dev: false
+
/socket.io-adapter/2.5.4:
resolution: {integrity: sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==}
dependencies:
@@ -15465,6 +16617,17 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /source-map-resolve/0.5.3:
+ resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==}
+ deprecated: See https://github.com/lydell/source-map-resolve#deprecated
+ dependencies:
+ atob: 2.1.2
+ decode-uri-component: 0.2.2
+ resolve-url: 0.2.1
+ source-map-url: 0.4.1
+ urix: 0.1.0
+ dev: false
+
/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
@@ -15487,6 +16650,11 @@ packages:
source-map: 0.6.1
dev: false
+ /source-map-url/0.4.1:
+ resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==}
+ deprecated: See https://github.com/lydell/source-map-url#deprecated
+ dev: false
+
/source-map/0.2.0:
resolution: {integrity: sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA==}
engines: {node: '>=0.8.0'}
@@ -15510,6 +16678,17 @@ packages:
engines: {node: '>= 8'}
dev: false
+ /spawn-wrap/1.4.3:
+ resolution: {integrity: sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==}
+ dependencies:
+ foreground-child: 1.5.6
+ mkdirp: 0.5.6
+ os-homedir: 1.0.2
+ rimraf: 2.6.3
+ signal-exit: 3.0.7
+ which: 1.3.1
+ dev: false
+
/spawn-wrap/2.0.0:
resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==}
engines: {node: '>=8'}
@@ -15570,6 +16749,13 @@ packages:
- supports-color
dev: false
+ /split-string/3.1.0:
+ resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ extend-shallow: 3.0.2
+ dev: false
+
/split2/3.2.2:
resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==}
dependencies:
@@ -15638,6 +16824,14 @@ packages:
joi: 12.1.1
dev: false
+ /static-extend/0.1.2:
+ resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ define-property: 0.2.5
+ object-copy: 0.1.0
+ dev: false
+
/statuses/1.5.0:
resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
engines: {node: '>= 0.6'}
@@ -15697,6 +16891,15 @@ packages:
deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
dev: false
+ /string-width/1.0.2:
+ resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ code-point-at: 1.1.0
+ is-fullwidth-code-point: 1.0.0
+ strip-ansi: 3.0.1
+ dev: false
+
/string-width/2.1.1:
resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==}
engines: {node: '>=4'}
@@ -15824,6 +17027,13 @@ packages:
ansi-regex: 6.0.1
dev: false
+ /strip-bom/2.0.0:
+ resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-utf8: 0.2.1
+ dev: false
+
/strip-bom/3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
@@ -15834,6 +17044,11 @@ packages:
engines: {node: '>=8'}
dev: false
+ /strip-eof/1.0.0:
+ resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/strip-final-newline/2.0.0:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
@@ -16067,6 +17282,16 @@ packages:
source-map-support: 0.5.21
dev: false
+ /test-exclude/4.2.3:
+ resolution: {integrity: sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==}
+ dependencies:
+ arrify: 1.0.1
+ micromatch: 2.3.11
+ object-assign: 4.1.1
+ read-pkg-up: 1.0.1
+ require-main-filename: 1.0.1
+ dev: false
+
/test-exclude/6.0.0:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
engines: {node: '>=8'}
@@ -16119,11 +17344,31 @@ packages:
resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
dev: false
+ /to-fast-properties/1.0.3:
+ resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/to-fast-properties/2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
dev: false
+ /to-object-path/0.3.0:
+ resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ kind-of: 3.2.2
+ dev: false
+
+ /to-regex-range/2.1.1:
+ resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ is-number: 3.0.0
+ repeat-string: 1.6.1
+ dev: false
+
/to-regex-range/5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
@@ -16131,6 +17376,16 @@ packages:
is-number: 7.0.0
dev: false
+ /to-regex/3.0.2:
+ resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ define-property: 2.0.2
+ extend-shallow: 3.0.2
+ regex-not: 1.0.2
+ safe-regex: 1.1.0
+ dev: false
+
/toad-cache/3.7.0:
resolution: {integrity: sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw==}
engines: {node: '>=12'}
@@ -16784,6 +18039,16 @@ packages:
engines: {node: '>=4'}
dev: false
+ /union-value/1.0.1:
+ resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ arr-union: 3.1.0
+ get-value: 2.0.6
+ is-extendable: 0.1.1
+ set-value: 2.0.1
+ dev: false
+
/uniq/1.0.1:
resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==}
dev: false
@@ -16835,6 +18100,14 @@ packages:
resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==}
dev: false
+ /unset-value/1.0.0:
+ resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ has-value: 0.3.1
+ isobject: 3.0.1
+ dev: false
+
/unwrap-npm-cmd/1.1.1:
resolution: {integrity: sha512-Y0PFhW+X6oahjV/e4yBxThgq0k9Ymh3RwUh6P/rMiGp55X5qa2mQghZAHKyJ9tDPinZntD0Z+5DHFzlx9/UNbg==}
dependencies:
@@ -16858,6 +18131,11 @@ packages:
punycode: 2.3.1
dev: false
+ /urix/0.1.0:
+ resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==}
+ deprecated: Please see https://github.com/lydell/urix#deprecated
+ dev: false
+
/url-loader/4.1.1_file-loader@6.2.0+webpack@5.91.0:
resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==}
engines: {node: '>= 10.13.0'}
@@ -16890,6 +18168,11 @@ packages:
react: 18.3.1
dev: false
+ /use/3.1.1:
+ resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
/util-deprecate/1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
dev: false
@@ -17455,6 +18738,14 @@ packages:
resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==}
dev: false
+ /wrap-ansi/2.1.0:
+ resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ string-width: 1.0.2
+ strip-ansi: 3.0.1
+ dev: false
+
/wrap-ansi/6.2.0:
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
engines: {node: '>=8'}
@@ -17495,6 +18786,14 @@ packages:
hoek: 4.3.1
dev: false
+ /write-file-atomic/1.3.4:
+ resolution: {integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==}
+ dependencies:
+ graceful-fs: 4.2.11
+ imurmurhash: 0.1.4
+ slide: 1.1.6
+ dev: false
+
/write-file-atomic/3.0.3:
resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==}
dependencies:
@@ -17625,6 +18924,10 @@ packages:
resolution: {integrity: sha512-LVXVwRTZUCQ3hqTL31T8+qKISGoH1Vv4G9VQiDtO49VEMODbUmYeZcw76MPK+Cgy+uRt+SIgFQz2FrrrVDUDCQ==}
dev: false
+ /y18n/3.2.2:
+ resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==}
+ dev: false
+
/y18n/4.0.3:
resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
dev: false
@@ -17669,6 +18972,18 @@ packages:
engines: {node: '>=12'}
dev: false
+ /yargs-parser/8.1.0:
+ resolution: {integrity: sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==}
+ dependencies:
+ camelcase: 4.1.0
+ dev: false
+
+ /yargs-parser/9.0.2:
+ resolution: {integrity: sha512-CswCfdOgCr4MMsT1GzbEJ7Z2uYudWyrGX8Bgh/0eyCzj/DXWdKq6a/ADufkzI1WAOIW6jYaXJvRyLhDO0kfqBw==}
+ dependencies:
+ camelcase: 4.1.0
+ dev: false
+
/yargs-unparser/2.0.0:
resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
engines: {node: '>=10'}
@@ -17679,6 +18994,23 @@ packages:
is-plain-obj: 2.1.0
dev: false
+ /yargs/11.1.0:
+ resolution: {integrity: sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==}
+ dependencies:
+ cliui: 4.1.0
+ decamelize: 1.2.0
+ find-up: 2.1.0
+ get-caller-file: 1.0.3
+ os-locale: 2.1.0
+ require-directory: 2.1.1
+ require-main-filename: 1.0.1
+ set-blocking: 2.0.0
+ string-width: 2.1.1
+ which-module: 2.0.1
+ y18n: 3.2.2
+ yargs-parser: 9.0.2
+ dev: false
+
/yargs/15.4.1:
resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
engines: {node: '>=8'}
@@ -17738,7 +19070,7 @@ packages:
dev: false
file:projects/app-dev.tgz_webpack-cli@4.8.0+webpack@5.91.0:
- resolution: {integrity: sha512-cDkIsexp/EugJyvWKVooLr0ME9iUuT8FirWxfhq7sbfzzUCoc85OlXqRp6GFOHjx38C0K+i4w3zFHxLSSkT2ww==, tarball: file:projects/app-dev.tgz}
+ resolution: {integrity: sha512-vq1j/2QaW4UZ3gnJYUOgqSyFEQAHv548AjOPsfJ7aEQnYid8jHsMPMqkgiyyVXleOyg5V3xAw8lkTr6xd7MQ4g==, tarball: file:projects/app-dev.tgz}
id: file:projects/app-dev.tgz
name: '@rush-temp/app-dev'
version: 0.0.0
@@ -17841,7 +19173,7 @@ packages:
dev: false
file:projects/app.tgz:
- resolution: {integrity: sha512-yQ7Hkj2iNOUxa6i0cTfB3MliGHJXtyMzXdq4z8dqwlKBW2jeb04AKfdoHNIPCtNBH6ACNtFW94SuqjKukXcliA==, tarball: file:projects/app.tgz}
+ resolution: {integrity: sha512-xTh2EDAxKgDTcpY4NZDv/F8IyJSEEN+VebmQUf685sKFz/LeZyNTG/L9v8W+YajUf0atLWAxV/qX639P3K7j+g==, tarball: file:projects/app.tgz}
name: '@rush-temp/app'
version: 0.0.0
dependencies:
@@ -17886,7 +19218,7 @@ packages:
dev: false
file:projects/create-app.tgz:
- resolution: {integrity: sha512-62uEM/fUAQLvGbYI1hIKnkeVEKTuqeqsFjD0hXcoSzK/0XHwyCM6o99SfsrVOhbo1f1xQ7x03hKeAju+Zd4wjw==, tarball: file:projects/create-app.tgz}
+ resolution: {integrity: sha512-jbWsFDZDlu7Qc+AtnUaE4HYW3xmK1Edmeq43gHBM2S+C7ncGxfG7q00TOjz+vphOuaFkFwFfn6JALdRd6yvPQw==, tarball: file:projects/create-app.tgz}
name: '@rush-temp/create-app'
version: 0.0.0
dependencies:
@@ -17923,7 +19255,7 @@ packages:
dev: false
file:projects/dev-base.tgz:
- resolution: {integrity: sha512-E4JGtDTIf6cbs/fU/Ixv7vV+qjDrWhABhKjpGwgYhgqnkeVlQurVj11AeSH9HQgk1HD6boIyNB5CxG7525EEUQ==, tarball: file:projects/dev-base.tgz}
+ resolution: {integrity: sha512-uywtWABVv1rBA7WgD8+Fv9Zotg3vb8nYLgB66IT5vfVJTIIRRkFwwe9TUKG1UucRPvDf3emAG2/apZqUwKB5oQ==, tarball: file:projects/dev-base.tgz}
name: '@rush-temp/dev-base'
version: 0.0.0
dependencies:
@@ -17952,7 +19284,7 @@ packages:
dev: false
file:projects/electrode-cdn-file-loader.tgz:
- resolution: {integrity: sha512-c3xOXllloxjYyAhjzmTT1MQZ2nJmrCxwiNLilUULWJIlwwy7R1yC+m3tnX1cUxSMYYXvRBjcFCrirVnpgrzcXw==, tarball: file:projects/electrode-cdn-file-loader.tgz}
+ resolution: {integrity: sha512-1qV107NYATIGPxC+DmLg5xXlZr0VJqJ3nH95SiwhcIkm/5oKjQPSelOMxs/hvyz+KiNzM95AeZuqTO0zIkBANA==, tarball: file:projects/electrode-cdn-file-loader.tgz}
name: '@rush-temp/electrode-cdn-file-loader'
version: 0.0.0
dependencies:
@@ -17960,7 +19292,7 @@ packages:
dev: false
file:projects/electrode-node-resolver.tgz:
- resolution: {integrity: sha512-xvYQpyXNeAofpVFCbv+oB7tAT1BW1D7cXJDKNxPKTrWOJjniEm+P+w7CZoPtFGdJi3ji+wFlTjs95N15Wfsycw==, tarball: file:projects/electrode-node-resolver.tgz}
+ resolution: {integrity: sha512-/9yDrsO7Mz39hV/14sVIVMIP9sW1/8eB9ZDKkMZixz50dbrw2ZAAhqH8YYetZ2IobFRRlSjexFiHgaj/QlSb2w==, tarball: file:projects/electrode-node-resolver.tgz}
name: '@rush-temp/electrode-node-resolver'
version: 0.0.0
dependencies:
@@ -17969,7 +19301,7 @@ packages:
dev: false
file:projects/index-page.tgz:
- resolution: {integrity: sha512-52fe2LiJwMoQfHyxqs+mUtESHNGzI3G1jEXxh8av6/QK85m3MuS+qxrGL4FwJaxrvcXLN63TFruilTJEVlSx4g==, tarball: file:projects/index-page.tgz}
+ resolution: {integrity: sha512-0t7ydCYCfsSZlnTuPB+dnxMMKo2ZpsVybVuTi3nGE73lp0bdj2qaEiu0orJC76zVq8YabbQcEsF2+BoLZwxixA==, tarball: file:projects/index-page.tgz}
name: '@rush-temp/index-page'
version: 0.0.0
dependencies:
@@ -17977,23 +19309,23 @@ packages:
'@types/chai': 4.3.16
'@types/mocha': 10.0.6
'@types/node': 20.12.12
- '@types/sinon': 9.0.11
+ '@types/sinon': 17.0.3
'@types/sinon-chai': 3.2.12
- '@typescript-eslint/eslint-plugin': 7.9.0_4fbd4793b224ac4cc3eab95624efeff0
- '@typescript-eslint/parser': 7.9.0_eslint@9.2.0+typescript@5.4.5
+ '@typescript-eslint/eslint-plugin': 7.9.0_11424b783ca20716379607f43878e856
+ '@typescript-eslint/parser': 7.9.0_eslint@9.3.0+typescript@5.4.5
'@xarc/module-dev': 5.0.0
'@xarc/run': 1.1.1
chai: 4.4.1
- eslint: 9.2.0
+ eslint: 9.3.0
eslint-config-walmart: 2.2.1
- eslint-plugin-filenames: 1.3.2_eslint@9.2.0
- eslint-plugin-jsdoc: 30.7.13_eslint@9.2.0
+ eslint-plugin-filenames: 1.3.2_eslint@9.3.0
+ eslint-plugin-jsdoc: 30.7.13_eslint@9.3.0
lodash: 4.17.21
mocha: 10.4.0
nyc: 15.1.0
require-at: 1.0.6
- sinon: 7.5.0
- sinon-chai: 3.7.0_chai@4.4.1+sinon@7.5.0
+ sinon: 18.0.0
+ sinon-chai: 3.7.0_chai@4.4.1+sinon@18.0.0
source-map-support: 0.5.21
ts-node: 10.9.2_b76c8fe9d8b21e32b045d68112348f0c
typedoc: 0.25.13_typescript@5.4.5
@@ -18007,7 +19339,7 @@ packages:
dev: false
file:projects/jsx-renderer.tgz:
- resolution: {integrity: sha512-07BknWXTqQmtef/KiQNR8e6k2kMc4W6xfDWvLlQbYe6AKacegMZ0RU6+qKPDcaa5/q5YK5ukjmhsAEilpseAeg==, tarball: file:projects/jsx-renderer.tgz}
+ resolution: {integrity: sha512-GGcp9TPkMoZIk0pfSWey/ojkgYcJVXcjQ2NbrtuvQYSfQdFlqI8s9fc68pA3+8rj0RCZdDi7FcwOMBvKVSjXcA==, tarball: file:projects/jsx-renderer.tgz}
name: '@rush-temp/jsx-renderer'
version: 0.0.0
dependencies:
@@ -18058,13 +19390,13 @@ packages:
dev: false
file:projects/opt-archetype-check.tgz:
- resolution: {integrity: sha512-XGCX8JpqW/PCdmXcmOVRFVLBu95QBE8rXCewdzYsVhx8lVrd1/fLqi2wU9DkA+wbNpC92N1uRhlU6GBKzzWYNg==, tarball: file:projects/opt-archetype-check.tgz}
+ resolution: {integrity: sha512-NRBRI/ow9iS9OVcAfP8gKLrmZQZSUD/0I1n4D00RzsX3/GlTTK0YN4sneqQQuBWz4CoFhb8ffBR2Ov8WRexxKQ==, tarball: file:projects/opt-archetype-check.tgz}
name: '@rush-temp/opt-archetype-check'
version: 0.0.0
dev: false
file:projects/opt-eslint.tgz:
- resolution: {integrity: sha512-yWdqgOdGrneVTzA5/ajtYH6CXxSKY3dhxvFLjXic4/IzJts3T6syHVfhM9/+DKV1TNDvBAKIl5tVzhYlL8g0eQ==, tarball: file:projects/opt-eslint.tgz}
+ resolution: {integrity: sha512-EDDWePRHxjcayMc/ZFDGzaUgsBwhlnZG9PMB61MWP0YnKPaddb3kPkiNf/rC0Miyk7HRYyMlJ6eseCGbCTNemg==, tarball: file:projects/opt-eslint.tgz}
name: '@rush-temp/opt-eslint'
version: 0.0.0
dependencies:
@@ -18081,7 +19413,7 @@ packages:
dev: false
file:projects/opt-jest.tgz:
- resolution: {integrity: sha512-OuNmQ9HfQx4D3eJ6A3DtFnkAILVU4XE8PtAPWvWgS/vTrcj2FL198ixS0G3QXw9gLuxk4HDvzqM5LVdt6EUtBg==, tarball: file:projects/opt-jest.tgz}
+ resolution: {integrity: sha512-LHdzUNw8hqu9WrNvzTY1fqmp697VBI+losnTvNKGPsGyLIuqc/V0OidiMD2S1V1DE5zjWarlvh9S5/KBBNyUSQ==, tarball: file:projects/opt-jest.tgz}
name: '@rush-temp/opt-jest'
version: 0.0.0
dependencies:
@@ -18107,7 +19439,7 @@ packages:
dev: false
file:projects/opt-karma.tgz_webpack@5.91.0:
- resolution: {integrity: sha512-ymhYg7NBx0hsJD9IiSauF6onfmIB/qmUarhUrHVH+6K0Yr3TN81ApOzU6gQzCQoEuy1nKBOl8jAiikbvueI1HQ==, tarball: file:projects/opt-karma.tgz}
+ resolution: {integrity: sha512-Va+tnDgvYHns/U/3SaY7zODtYBuq68MqPCbgqQ3lYD2PsxAcH6zIT5jNrJxnTJUgOKEH5y4wjQkz12aRX1HqYg==, tarball: file:projects/opt-karma.tgz}
id: file:projects/opt-karma.tgz
name: '@rush-temp/opt-karma'
version: 0.0.0
@@ -18148,7 +19480,7 @@ packages:
dev: false
file:projects/opt-less.tgz_webpack@5.91.0:
- resolution: {integrity: sha512-tPBAiL8nbXDnew974eUrSSGo1+SbM3DXKKQMJK61l6rQicNQStGvzjFZcnDqzGjpGV13+FFBC3YjW6ZUzGDhQA==, tarball: file:projects/opt-less.tgz}
+ resolution: {integrity: sha512-Ne7OzDl8Ff0PG3aTbVdXm9ViWDiFK9ZTP97xPNBcMnPDLa/2yFcNtXx1E3y3MflI6/okhAj1BE8hwLBQ04Wr8g==, tarball: file:projects/opt-less.tgz}
id: file:projects/opt-less.tgz
name: '@rush-temp/opt-less'
version: 0.0.0
@@ -18161,7 +19493,7 @@ packages:
dev: false
file:projects/opt-mocha.tgz:
- resolution: {integrity: sha512-sFP76Jf78boQMbO5eHeyc+WofhLBiprG0l+s0ZwF8HcQI4dUKGlaCic7Ckns+ixLSrBKyIJndJXPVWHx6dBUgg==, tarball: file:projects/opt-mocha.tgz}
+ resolution: {integrity: sha512-4+vMayUKYt/GFICXLxRlKNJWs49/SHex9ZN0xjV7Jy2RYW5L0bx7rJNIonFk9+7p8Mw7VBWsMmabfINL6V7ZOQ==, tarball: file:projects/opt-mocha.tgz}
name: '@rush-temp/opt-mocha'
version: 0.0.0
dependencies:
@@ -18179,7 +19511,7 @@ packages:
dev: false
file:projects/opt-postcss.tgz:
- resolution: {integrity: sha512-OwZOIJWpyQ2jT41PdQyL19gvbTV79tu+bN7HxiQrJ7r2sd5aXZC1gpDBrt//rr1HEDuiZ5uURFDjjwlLYg7UvA==, tarball: file:projects/opt-postcss.tgz}
+ resolution: {integrity: sha512-789y4z6pLTZSKCvtWRv8QGutJa8y98hgMB+SBhvrIVJVFpB6gQgYoZB6hiPN6MPMxJRgcHZ+4ZqjJX0VMKLPWw==, tarball: file:projects/opt-postcss.tgz}
name: '@rush-temp/opt-postcss'
version: 0.0.0
dependencies:
@@ -18194,7 +19526,7 @@ packages:
dev: false
file:projects/opt-preact.tgz:
- resolution: {integrity: sha512-oTIknNpFnMdZh8qx+nJT3fiAXPT0RZjcc1r9HuDIgUHJ06jV03LUJD7GW8B69ozEQTgW5IPUc3WRNC6TlQJCsQ==, tarball: file:projects/opt-preact.tgz}
+ resolution: {integrity: sha512-uKa7jJ1yN+IxPT52FAU2Hg5IYsExml2koUqJCC6N1ZXZW3rW9JLTJNJUCSvQ40dARgWnSk7KjXI5zMhMdREhdQ==, tarball: file:projects/opt-preact.tgz}
name: '@rush-temp/opt-preact'
version: 0.0.0
dependencies:
@@ -18203,7 +19535,7 @@ packages:
dev: false
file:projects/opt-react.tgz:
- resolution: {integrity: sha512-2bF/fhqz1egRUtbeaHVn5SdyPz4fhssDOll4gBxFAqz6xZs3MWcOUUuHElCp4IEh1lt54/p0nY/7TvEYSqzi7A==, tarball: file:projects/opt-react.tgz}
+ resolution: {integrity: sha512-wqa+hRHHsVSAC4xhofTmpdhDwRf4Uu+fsmguW1AFu1gwozy9f7le1w/BzRBLu+bqw8YTpGpp8wz+7q0E18PSaQ==, tarball: file:projects/opt-react.tgz}
name: '@rush-temp/opt-react'
version: 0.0.0
dependencies:
@@ -18213,7 +19545,7 @@ packages:
dev: false
file:projects/opt-sass.tgz_webpack@5.91.0:
- resolution: {integrity: sha512-TVYHyjFFaZZjATb205qVsU/QMCvRMb+3q9deesYnraxutmXBmmkRS6udQmgdzXHtah5Tn7eHapu71l61PnWjOA==, tarball: file:projects/opt-sass.tgz}
+ resolution: {integrity: sha512-Hkr6Pp73xINJ60PXwJHEdPjOYqbhWtV1flrBbFwZyGbL8m5368X608c0vPNK0MIGyqjuWPCeDn53Qb9GRYaCzQ==, tarball: file:projects/opt-sass.tgz}
id: file:projects/opt-sass.tgz
name: '@rush-temp/opt-sass'
version: 0.0.0
@@ -18229,7 +19561,7 @@ packages:
dev: false
file:projects/opt-stylus.tgz:
- resolution: {integrity: sha512-G/Ff+nsFDeeR5admzjkQ2h92ePWrqek73lj+QWc1HodVCsFlmLjaZ9imAzITgKSpQnp1LM4K1j07HGbpaol7uQ==, tarball: file:projects/opt-stylus.tgz}
+ resolution: {integrity: sha512-l6JLNKIn0TGT8UPxmKWyeKm9lpFsfruzlNoO2eQYSw8wPO0ZlauT33ADUqhwtOhm6dWO7GClC5MH6L+2vXIDBQ==, tarball: file:projects/opt-stylus.tgz}
name: '@rush-temp/opt-stylus'
version: 0.0.0
dependencies:
@@ -18241,7 +19573,7 @@ packages:
dev: false
file:projects/poc-subapp-redux.tgz_webpack@5.91.0:
- resolution: {integrity: sha512-MFclytxReR99o7uUpbm17XyONSyXwP+de7Mcwl3sYR5zQQ2u8LfJj7aVZCdWbKZjNcXp+zSLWMQRq6U6EilfsQ==, tarball: file:projects/poc-subapp-redux.tgz}
+ resolution: {integrity: sha512-rL+DLI710WcYLBVKE9sUJ6VPo0aKY05fVbxiREk8EEfRBaZye8YbCW+j5PriPpf5UudtixNHBTuYB4EBVxTbrw==, tarball: file:projects/poc-subapp-redux.tgz}
id: file:projects/poc-subapp-redux.tgz
name: '@rush-temp/poc-subapp-redux'
version: 0.0.0
@@ -18272,7 +19604,7 @@ packages:
dev: false
file:projects/poc-subapp.tgz_webpack@5.91.0:
- resolution: {integrity: sha512-emY4Oc/IlDIfOS1j18BmH5sQun86u35tLUmWtP6MMgmezL5iBrFdbza862khuNdVf6a1+4diKsXuAu+f+cZS8w==, tarball: file:projects/poc-subapp.tgz}
+ resolution: {integrity: sha512-+nJwR0uItqWyjKYl7Nxuq+PiLny9lSnOmj1QzC2739bFLNyDJBNy7htdNCl9p2sTcZ+OU5BB1mqNWKX1x6Ar1w==, tarball: file:projects/poc-subapp.tgz}
id: file:projects/poc-subapp.tgz
name: '@rush-temp/poc-subapp'
version: 0.0.0
@@ -18302,7 +19634,7 @@ packages:
dev: false
file:projects/poc-subappv1-csp.tgz:
- resolution: {integrity: sha512-ORompb2kIZipLmWuwTdtSaiHoEP/upCcvO0/lPglK7p1oEJUING8muX82O+KbtWSfDctwGfTmk/M1em/JDKmJA==, tarball: file:projects/poc-subappv1-csp.tgz}
+ resolution: {integrity: sha512-W3kPmQo7U5p7nuSHTWadgMYUmdd3vWMCx2bAs/t3DguBAS9vkvmSKMjfEJ/od62fC40lUK1qkWbc7dAkDiAgCw==, tarball: file:projects/poc-subappv1-csp.tgz}
name: '@rush-temp/poc-subappv1-csp'
version: 0.0.0
dependencies:
@@ -18328,7 +19660,7 @@ packages:
dev: false
file:projects/react-query.tgz:
- resolution: {integrity: sha512-5yp8pAEVlcJCkihlhmwZ/zv8ugf8vrbTqhcalh7OBqQJIbLrNCcfUGr01fY5IXLSrsHVgGiXbxtZOUwANdCR+A==, tarball: file:projects/react-query.tgz}
+ resolution: {integrity: sha512-hn9DRhTLh5GCyIqExHWcWGm2iY4faGQBOXtYVWZsCd+VOOtpyUEqMLh2MU4A3bSpuwd6t+sPwqOEUAt002kW6A==, tarball: file:projects/react-query.tgz}
name: '@rush-temp/react-query'
version: 0.0.0
dependencies:
@@ -18377,7 +19709,7 @@ packages:
dev: false
file:projects/react-recoil.tgz:
- resolution: {integrity: sha512-KyviOmCCKOBjeB2hqZLeyWb4cvlN4J36cjgWz5uxwKaxg+PdA+YcTgtm7lULzeruRiNzrEFZ6/hp7jFTe5VhXg==, tarball: file:projects/react-recoil.tgz}
+ resolution: {integrity: sha512-Le6Xrk1/jdYPRnUpzSE++eRLXbPs/sJWwo32der05ThH8o2LF1w+/PRiBuWadA4dpNawOikxwcLqxDOm+1jArA==, tarball: file:projects/react-recoil.tgz}
name: '@rush-temp/react-recoil'
version: 0.0.0
dependencies:
@@ -18425,7 +19757,7 @@ packages:
dev: false
file:projects/react-redux-observable.tgz:
- resolution: {integrity: sha512-IqpBZK8DOtgARxJsVNu9rQTHK8xYDo5y5G5bkqeVrdTkznqvPW9msZwq4p/T9j5wKBNZ7lkt/FW8jhX5T7LmWg==, tarball: file:projects/react-redux-observable.tgz}
+ resolution: {integrity: sha512-PtTA9LXleQ5Bd61Cmgfi/F5TtiDjmKvFPmqiHL/VAvTw+l9DkV4PehaaaI13Lgih2SfEhzbWAC36LJ44iY+VaA==, tarball: file:projects/react-redux-observable.tgz}
name: '@rush-temp/react-redux-observable'
version: 0.0.0
dependencies:
@@ -18468,7 +19800,7 @@ packages:
dev: false
file:projects/react-redux-saga.tgz:
- resolution: {integrity: sha512-9roRFe6R8lV4VaXoYRbOQvLg/vB58Rqd8Q9IT2qwV8cLm7VAGsnWDM29sAld5DASKzOIIzrm1SMd8H5SRPdPHQ==, tarball: file:projects/react-redux-saga.tgz}
+ resolution: {integrity: sha512-FRL2FEpQIFlpqKwxb63nngJhTXaQaKGoVGAByD8rzqgd4obFOMQrPB4Snjd8o74qNRkf+43+dmJ5Vd7IH3Ob0g==, tarball: file:projects/react-redux-saga.tgz}
name: '@rush-temp/react-redux-saga'
version: 0.0.0
dependencies:
@@ -18509,7 +19841,7 @@ packages:
dev: false
file:projects/react-redux.tgz:
- resolution: {integrity: sha512-aHD6DyDe1NUBGlf8P6MWMbWcStVlloh/IoexeGi13L+6pLBmvoMyaEUTbKe2mR/OXAHTxdqNgYaGJmkSUzVT1g==, tarball: file:projects/react-redux.tgz}
+ resolution: {integrity: sha512-66nOUdIHqzgwQ1mmYvvIkoqbt5/DZ+oql/ZeuE+m9ZNRev6pDnXFlVVl2621je4bzoWdPui/bZD6Uaj5cHc3Jw==, tarball: file:projects/react-redux.tgz}
name: '@rush-temp/react-redux'
version: 0.0.0
dependencies:
@@ -18558,7 +19890,7 @@ packages:
dev: false
file:projects/react-router.tgz:
- resolution: {integrity: sha512-V0C19L5vR9W8pCbGSp8KdI1Qtl2n7z1Bi5tlqYkY5YV0sWeJWL42eu1/qT7VLyVzN/ibdvY2MSXU5xwwq/KLuA==, tarball: file:projects/react-router.tgz}
+ resolution: {integrity: sha512-voFtoj6mpRUlaRuwSeTEzN+6pinFSTEIiAo1kdZd0/F4bC6bYnztZbOlUUF5ZmQ584Bqx5jDeYXhCK3J669kEw==, tarball: file:projects/react-router.tgz}
name: '@rush-temp/react-router'
version: 0.0.0
dependencies:
@@ -18612,7 +19944,7 @@ packages:
dev: false
file:projects/react.tgz:
- resolution: {integrity: sha512-5si3VcqvruPZCDvPmm1jVxpGKybU18afIXKOXWEcHQZAX1JKSLkPvjA1ETRCxKno84olDn1t7XdCLSouhC0kbA==, tarball: file:projects/react.tgz}
+ resolution: {integrity: sha512-pujRSunYRuUBpPwJMbVBHexw5y/MFdxlH133OFTnCv1MRnWFhwx0gLMLajX/JrTc/9Nj7B0C7Yev3pYSEIAcYQ==, tarball: file:projects/react.tgz}
name: '@rush-temp/react'
version: 0.0.0
dependencies:
@@ -18654,7 +19986,7 @@ packages:
dev: false
file:projects/render-context.tgz:
- resolution: {integrity: sha512-lNBUy+SvF+yvsEGB+qULEnzAUOwy4d0wS0Xw9o04POQQuFLZRSXJRHJ6gigaBwOhlXBlUEWWk9NYwrmX3faaZw==, tarball: file:projects/render-context.tgz}
+ resolution: {integrity: sha512-E5HuQl8IKUPLoLsQfAos8KaB86Vl3vibyVE0mDvnfDJjIem4j71jdKk4/OTfEcugzY49g2hiIXMJjHLTXVqFhg==, tarball: file:projects/render-context.tgz}
name: '@rush-temp/render-context'
version: 0.0.0
dependencies:
@@ -18696,7 +20028,7 @@ packages:
dev: false
file:projects/subapp-pkg-util.tgz:
- resolution: {integrity: sha512-Nt83w7ogjufDyVbYRZ7TW8bBS17Vyeh6EH7S07gHALk+7BOdNLGNlClWFT81Q6iUk0LoeVb58sr4ZIiaVeTQnA==, tarball: file:projects/subapp-pkg-util.tgz}
+ resolution: {integrity: sha512-v/9uWPYqN+agLkMeVZtC1vG93toeqH1uuDDV+p7KNaKuua1/M+QJ4vkeOVLRsslj/gz5M+Ptr9mnc6WHJYLbRQ==, tarball: file:projects/subapp-pkg-util.tgz}
name: '@rush-temp/subapp-pkg-util'
version: 0.0.0
dependencies:
@@ -18705,7 +20037,7 @@ packages:
dev: false
file:projects/subapp-react.tgz:
- resolution: {integrity: sha512-gexchgPUPD66uCLonRrmR+4QFYPz+8xG34yEtthNlp5n4J4V6R5TOdWqRKA4ZzD19a1T9UAmemV301zNFVQnBg==, tarball: file:projects/subapp-react.tgz}
+ resolution: {integrity: sha512-nynr9YBzkWNB0usBr3ITBDA0BdTMIIbIR4RXUNxDj5p117og9AbgHT2ObfOyPTrKhleHvW/84SzyrogVBiu+hA==, tarball: file:projects/subapp-react.tgz}
name: '@rush-temp/subapp-react'
version: 0.0.0
dependencies:
@@ -18737,7 +20069,7 @@ packages:
dev: false
file:projects/subapp-redux.tgz:
- resolution: {integrity: sha512-0gzcbJy5bREUKIeNai2iW5ebwFf2cXsYez5XFGTcxv2PCzYE0sZqEtZJkX0ZvzpfwFX3lpM/DeujtDzg03THmA==, tarball: file:projects/subapp-redux.tgz}
+ resolution: {integrity: sha512-V95/3WK4earmCRvPSzmWQLudGkUfwYDqvA7kw7TfMWyqkVvpiXPjLOrL8WO6skXg5kCypefsaajrHh5GRUI9HQ==, tarball: file:projects/subapp-redux.tgz}
name: '@rush-temp/subapp-redux'
version: 0.0.0
dependencies:
@@ -18765,7 +20097,7 @@ packages:
dev: false
file:projects/subapp-server.tgz:
- resolution: {integrity: sha512-d4Ds6zEB1eKn5urIiTDo6/C+Y2rlkUjFYkJkBFKA2hi+sYOfYqW0XkrBcCLfZIpyjHdq/g3QLfXZ89LHrmlojg==, tarball: file:projects/subapp-server.tgz}
+ resolution: {integrity: sha512-mLCtTAZ2zotSy9pvRnGIKs0puieINf8c3aNZ0YQGAb2+9m6X372nzIyy/+dVXvdVImGiRYcPW68IMR1aUX3xJg==, tarball: file:projects/subapp-server.tgz}
name: '@rush-temp/subapp-server'
version: 0.0.0
dependencies:
@@ -18791,7 +20123,7 @@ packages:
dev: false
file:projects/subapp-util.tgz:
- resolution: {integrity: sha512-XID5OCsfFYSGFtNl/mkvj71oYWe9us6pwZkz1ttNb/ANdtMagKIeaaBMX9k4ZdF3qXGrfCIr7YnosutPwTGGmA==, tarball: file:projects/subapp-util.tgz}
+ resolution: {integrity: sha512-pUZz6OMlzF7yBeaoYybvna/75kS3oUd7Top3+SG7O/j05zMgFhRthYsHdJWqVOHzA2uywqmHMkvNb/Nw+FxQ8A==, tarball: file:projects/subapp-util.tgz}
name: '@rush-temp/subapp-util'
version: 0.0.0
dependencies:
@@ -18803,7 +20135,7 @@ packages:
dev: false
file:projects/subapp-web.tgz:
- resolution: {integrity: sha512-lpqDEpPHmm7NracX9dRktIygUQYGNmoAdwkDEwCmfYaEI3RBvE9mjQgC/HMez9DEyYMgUqMHO2/wmTqTKk+8WA==, tarball: file:projects/subapp-web.tgz}
+ resolution: {integrity: sha512-CEwmVRwakx/qHa0YI2RmdT+bO7Og2fMBEznvp+x9wGlMKC2g60mzCpVh4viPMSCuuSwt/8f7jZfUR42BpafaEw==, tarball: file:projects/subapp-web.tgz}
name: '@rush-temp/subapp-web'
version: 0.0.0
dependencies:
@@ -18845,7 +20177,7 @@ packages:
dev: false
file:projects/subapp.tgz:
- resolution: {integrity: sha512-tAg3n0GEhTZthY+cHutx+reSSmWRTImE0HVduP6B3HiP6lt6iYXuTBHJbvZOY32kaZZQeZYw9xY1jNmBsz+0mw==, tarball: file:projects/subapp.tgz}
+ resolution: {integrity: sha512-1OPRiInmGkd40qvVDyjGBilnFQXv5AWNDIt+VjBfCzdkWBFc58K6xxj257EhmHp9fL0/AcXiTAqTW4ZLUva1lw==, tarball: file:projects/subapp.tgz}
name: '@rush-temp/subapp'
version: 0.0.0
dependencies:
@@ -18894,7 +20226,7 @@ packages:
dev: false
file:projects/subapp2-basic.tgz:
- resolution: {integrity: sha512-NIDasMY4jWvaS9l7XBdNih50XhjQ/w++8ujmXNYVdAfdsUazHityc/4wenHLXEBvqcPnTvF5r737BJAZCagKng==, tarball: file:projects/subapp2-basic.tgz}
+ resolution: {integrity: sha512-nB4tnaVvXvLYxS9w8krIUOIMCaOIHr2GL3lQJYOeqFISQxBMqCwW2P30MRV0xUqZh/29/OX2X72mcFwZMsPBlg==, tarball: file:projects/subapp2-basic.tgz}
name: '@rush-temp/subapp2-basic'
version: 0.0.0
dependencies:
@@ -18918,7 +20250,7 @@ packages:
dev: false
file:projects/subapp2-poc.tgz:
- resolution: {integrity: sha512-A7g5RnhWnipVsWOAyJ1o0GT9xIwSM3QoldY5P6mVplntEu1ubokG1pgjrueKFk3UklB5VIWv5dXxh4LROc/iSg==, tarball: file:projects/subapp2-poc.tgz}
+ resolution: {integrity: sha512-4jzfVUlj2oDwPCM9OQ7YDXXOxIi9ba9JQEgQnsHDtCOg8Owe9QYVB9U4m69VFqTKpH+QlbfPdxLUsHCQ5MJrCA==, tarball: file:projects/subapp2-poc.tgz}
name: '@rush-temp/subapp2-poc'
version: 0.0.0
dependencies:
@@ -18940,7 +20272,7 @@ packages:
dev: false
file:projects/tag-renderer.tgz:
- resolution: {integrity: sha512-G0wrUv2XqEuW2EPSEFOK+BGWqI46SI3OHhHb050/EJMEJJdoxDv7JLrabSJYUGlMsK1dkeqv1jmGs7jAx1kCPg==, tarball: file:projects/tag-renderer.tgz}
+ resolution: {integrity: sha512-T2IXv7WN3pxbaExX2erWKtOuBPXtCKzRPbX5um1rWr1iAIOVSlNzaK5DfaX1uRJtcmJhh6V31BRKhbg5g66ZwQ==, tarball: file:projects/tag-renderer.tgz}
name: '@rush-temp/tag-renderer'
version: 0.0.0
dependencies:
@@ -18978,7 +20310,7 @@ packages:
dev: false
file:projects/webpack-config-composer.tgz:
- resolution: {integrity: sha512-hFkK18MKImu+EaN5o/yqSsvFUVYei7bUcyAs/g0zRr0UcGlLSHT64KKHdqSDQM9NO0Wehb9juk1+9JQ9sAqJJw==, tarball: file:projects/webpack-config-composer.tgz}
+ resolution: {integrity: sha512-7QTM8bUeprWTA4YWPnV2IPm7XheEN01Rr1w2RdVklGFt7GFh2ViB3ezZVkpl8cBAh9tTg77mY++4xVLZdZ/gIQ==, tarball: file:projects/webpack-config-composer.tgz}
name: '@rush-temp/webpack-config-composer'
version: 0.0.0
dependencies:
@@ -19018,7 +20350,7 @@ packages:
dev: false
file:projects/webpack.tgz_webpack-bundle-analyzer@3.9.0:
- resolution: {integrity: sha512-59yNVwH3t20OFrVzcmxd0Rm6KdELDyT4KuDgJuUkvezP+z+hR3DTa8sXqIu24l2EV1J7coq9Fo87HtGhMmqezg==, tarball: file:projects/webpack.tgz}
+ resolution: {integrity: sha512-8gllnrqH86XSxKJScpbxjgadZzfxaI4OWoMZ7MGjxDaUJvKxnNAG1tGSVlUTVHHcRzV36VgQ8eezkVqvYAqqjg==, tarball: file:projects/webpack.tgz}
id: file:projects/webpack.tgz
name: '@rush-temp/webpack'
version: 0.0.0
diff --git a/packages/xarc-index-page/package.json b/packages/xarc-index-page/package.json
index 43fd530f0..1586fac43 100644
--- a/packages/xarc-index-page/package.json
+++ b/packages/xarc-index-page/package.json
@@ -37,20 +37,20 @@
"@types/chai": "^4.3.16",
"@types/mocha": "^10.0.6",
"@types/node": "^20.12.11",
- "@types/sinon": "^9.0.0",
+ "@types/sinon": "^17.0.3",
"@types/sinon-chai": "^3.2.12",
"@typescript-eslint/eslint-plugin": "^7.9.0",
"@typescript-eslint/parser": "^7.9.0",
"@xarc/module-dev": "^5.0.0",
"@xarc/run": "^1.1.1",
"chai": "^4.2.0",
- "eslint": "^9.2.0",
+ "eslint": "^9.3.0",
"eslint-config-walmart": "^2.2.1",
"eslint-plugin-filenames": "^1.3.2",
"eslint-plugin-jsdoc": "^30.3.0",
"mocha": "^10.4.0",
"nyc": "^15.1.0",
- "sinon": "^7.2.6",
+ "sinon": "^18.0.0",
"sinon-chai": "^3.7.0",
"source-map-support": "^0.5.21",
"ts-node": "^10.9.2",
From 6c0812571d90a64237f58867074833d0c6e96f00 Mon Sep 17 00:00:00 2001
From: shubham2811
Date: Mon, 27 May 2024 13:47:56 +0530
Subject: [PATCH 17/24] fix(lint): add lint command
---
packages/xarc-index-page/.eslintrc.js | 5 ++++
packages/xarc-index-page/package.json | 25 +++++++++++++------
.../test/fixtures/react-helmet-handler.js | 20 ++++++++-------
.../test/jsx-templates/test1.jsx | 10 +++-----
.../test/jsx-templates/test2.jsx | 2 +-
5 files changed, 38 insertions(+), 24 deletions(-)
create mode 100644 packages/xarc-index-page/.eslintrc.js
diff --git a/packages/xarc-index-page/.eslintrc.js b/packages/xarc-index-page/.eslintrc.js
new file mode 100644
index 000000000..e92782352
--- /dev/null
+++ b/packages/xarc-index-page/.eslintrc.js
@@ -0,0 +1,5 @@
+const { eslintRcTestTypeScript } = require("@xarc/module-dev");
+module.exports = {
+ extends: eslintRcTestTypeScript,
+ parser: "@typescript-eslint/parser",
+};
diff --git a/packages/xarc-index-page/package.json b/packages/xarc-index-page/package.json
index 1586fac43..5beae6c9f 100644
--- a/packages/xarc-index-page/package.json
+++ b/packages/xarc-index-page/package.json
@@ -6,9 +6,10 @@
"scripts": {
"build": "xrun user/build",
"test": "xrun xarc/test-only",
+ "lint": "xrun xarc/lint",
"coverage": "xrun xarc/test-cov",
"check": "xrun xarc/check",
- "prepublishOnly": "xrun [[build, docs], xarc/check]",
+ "prepublishOnly": "xrun --serial [[build, docs], xarc/check]",
"docs": "xrun xarc/docs"
},
"repository": {
@@ -24,7 +25,8 @@
"@xarc/render-context": "^1.0.11",
"@xarc/tag-renderer": "^1.0.13",
"lodash": "^4.17.21",
- "require-at": "^1.0.6"
+ "require-at": "^1.0.6",
+ "tslib": "^2.6.2"
},
"author": "Walmart GTP.js",
"license": "ISC",
@@ -36,18 +38,19 @@
"@istanbuljs/nyc-config-typescript": "^1.0.2",
"@types/chai": "^4.3.16",
"@types/mocha": "^10.0.6",
- "@types/node": "^20.12.11",
+ "@types/node": "^20.12.12",
"@types/sinon": "^17.0.3",
"@types/sinon-chai": "^3.2.12",
- "@typescript-eslint/eslint-plugin": "^7.9.0",
- "@typescript-eslint/parser": "^7.9.0",
+ "@typescript-eslint/eslint-plugin": "7.10.0",
+ "@typescript-eslint/parser": "7.10.0",
"@xarc/module-dev": "^5.0.0",
"@xarc/run": "^1.1.1",
+ "babel-eslint": "^10.1.0",
"chai": "^4.2.0",
- "eslint": "^9.3.0",
+ "eslint": "^8.52.0",
"eslint-config-walmart": "^2.2.1",
"eslint-plugin-filenames": "^1.3.2",
- "eslint-plugin-jsdoc": "^30.3.0",
+ "eslint-plugin-jsdoc": "^48.2.6",
"mocha": "^10.4.0",
"nyc": "^15.1.0",
"sinon": "^18.0.0",
@@ -96,5 +99,13 @@
"@xarc/module-dev/config/test/setup.js"
],
"recursive": true
+ },
+ "@xarc/module-dev": {
+ "features": [
+ "eslint",
+ "mocha",
+ "typedoc",
+ "typescript"
+ ]
}
}
\ No newline at end of file
diff --git a/packages/xarc-index-page/test/fixtures/react-helmet-handler.js b/packages/xarc-index-page/test/fixtures/react-helmet-handler.js
index 6f0b28326..e482d6c50 100644
--- a/packages/xarc-index-page/test/fixtures/react-helmet-handler.js
+++ b/packages/xarc-index-page/test/fixtures/react-helmet-handler.js
@@ -1,35 +1,37 @@
"use strict";
-const Helmet = require("react-helmet").Helmet;
+import { Helmet } from "react-helmet";
const emptyTitleRegex = /]*><\/title>/;
-module.exports = handlerContext => {
+module.exports = (handlerContext) => {
const routeOptions = handlerContext.user.routeOptions;
const iconStats = handlerContext.user.routeData.iconStats;
return {
- HEAD_INITIALIZE: context => {
+ HEAD_INITIALIZE: (context) => {
context.user.helmet = Helmet.renderStatic();
},
- PAGE_TITLE: context => {
+ PAGE_TITLE: (context) => {
const helmet = context.user.helmet;
const helmetTitleScript = helmet.title.toString();
const helmetTitleEmpty = helmetTitleScript.match(emptyTitleRegex);
- return helmetTitleEmpty ? `${routeOptions.pageTitle} ` : helmetTitleScript;
+ return helmetTitleEmpty
+ ? `${routeOptions.pageTitle} `
+ : helmetTitleScript;
},
- REACT_HELMET_SCRIPTS: context => {
+ REACT_HELMET_SCRIPTS: (context) => {
const scriptsFromHelmet = ["link", "style", "script", "noscript"]
- .map(tagName => context.user.helmet[tagName].toString())
+ .map((tagName) => context.user.helmet[tagName].toString())
.join("");
return `${scriptsFromHelmet}`;
},
- META_TAGS: context => {
+ META_TAGS: (context) => {
return context.user.helmet.meta.toString() + iconStats;
- }
+ },
};
};
diff --git a/packages/xarc-index-page/test/jsx-templates/test1.jsx b/packages/xarc-index-page/test/jsx-templates/test1.jsx
index e156e51a6..175103146 100644
--- a/packages/xarc-index-page/test/jsx-templates/test1.jsx
+++ b/packages/xarc-index-page/test/jsx-templates/test1.jsx
@@ -1,10 +1,6 @@
-/* @jsx createElement */
+import { IndexPage, Token, Require, Literal, Component } from "../../lib/jsx";
-/* eslint-disable no-unused-vars */
-
-import { IndexPage, createElement, Token, Require, Literal, Component } from "../../lib/jsx";
-
-const MyTest = (props, context) => {
+const MyTest = (props) => {
return (
50}>
@@ -23,7 +19,7 @@ class TestComponent1 extends Component {
}
}
-function AsyncComponent(props, context, scope) {
+function AsyncComponent(props, scope) {
return new Promise(resolve => {
setTimeout(() => {
scope.output.add(`${props.indent}async component ${props.key}\n`);
diff --git a/packages/xarc-index-page/test/jsx-templates/test2.jsx b/packages/xarc-index-page/test/jsx-templates/test2.jsx
index 3fefb699f..7f6641ce0 100644
--- a/packages/xarc-index-page/test/jsx-templates/test2.jsx
+++ b/packages/xarc-index-page/test/jsx-templates/test2.jsx
@@ -4,7 +4,7 @@
import { IndexPage, createElement, Token, Require, Literal, Component } from "../../lib/jsx"; // eslint-disable-line
-const MyTest = (props, context) => {
+const MyTest = (props) => {
return (
50}>
From d44e0817c6e108dc6fb60f4d9ca9133fd49571b5 Mon Sep 17 00:00:00 2001
From: shubham2811
Date: Mon, 27 May 2024 13:49:01 +0530
Subject: [PATCH 18/24] fix(lint): add lint command
---
common/config/rush/pnpm-lock.yaml | 304 ++++++++++--------------------
1 file changed, 99 insertions(+), 205 deletions(-)
diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index 1fde1be54..89262b338 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -2185,32 +2185,34 @@ packages:
engines: {node: '>=10.0.0'}
dev: false
- /@eslint-community/eslint-utils/4.4.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
+ /@es-joy/jsdoccomment/0.43.0:
+ resolution: {integrity: sha512-Q1CnsQrytI3TlCB1IVWXWeqUIPGVEKGaE7IbVdt13Nq/3i0JESAkQQERrfiQkmlpijl+++qyqPgaS31Bvc1jRQ==}
+ engines: {node: '>=16'}
dependencies:
- eslint-visitor-keys: 3.4.3
+ '@types/eslint': 8.56.10
+ '@types/estree': 1.0.5
+ '@typescript-eslint/types': 7.10.0
+ comment-parser: 1.4.1
+ esquery: 1.5.0
+ jsdoc-type-pratt-parser: 4.0.0
dev: false
- /@eslint-community/eslint-utils/4.4.0_eslint@8.57.0:
+ /@eslint-community/eslint-utils/4.4.0:
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
- eslint: 8.57.0
eslint-visitor-keys: 3.4.3
dev: false
- /@eslint-community/eslint-utils/4.4.0_eslint@9.3.0:
+ /@eslint-community/eslint-utils/4.4.0_eslint@8.57.0:
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
- eslint: 9.3.0
+ eslint: 8.57.0
eslint-visitor-keys: 3.4.3
dev: false
@@ -2253,33 +2255,11 @@ packages:
- supports-color
dev: false
- /@eslint/eslintrc/3.1.0:
- resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- dependencies:
- ajv: 6.12.6
- debug: 4.3.4
- espree: 10.0.1
- globals: 14.0.0
- ignore: 5.3.1
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/@eslint/js/8.57.0:
resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: false
- /@eslint/js/9.3.0:
- resolution: {integrity: sha512-niBqk8iwv96+yuTwjM6bWg8ovzAPF9qkICsGtcoa5/dmqcEMfdwNAX7+/OHcJHc7wj7XqPxH98oAHytFYlw6Sw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- dev: false
-
/@fastify/accept-negotiator/1.1.0:
resolution: {integrity: sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ==}
engines: {node: '>=14'}
@@ -2652,17 +2632,6 @@ packages:
- supports-color
dev: false
- /@humanwhocodes/config-array/0.13.0:
- resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
- engines: {node: '>=10.10.0'}
- dependencies:
- '@humanwhocodes/object-schema': 2.0.3
- debug: 4.3.4
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/@humanwhocodes/config-array/0.5.0:
resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==}
engines: {node: '>=10.10.0'}
@@ -2687,11 +2656,6 @@ packages:
resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
dev: false
- /@humanwhocodes/retry/0.3.0:
- resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==}
- engines: {node: '>=18.18'}
- dev: false
-
/@istanbuljs/load-nyc-config/1.1.0:
resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==}
engines: {node: '>=8'}
@@ -3739,8 +3703,8 @@ packages:
- supports-color
dev: false
- /@typescript-eslint/eslint-plugin/7.9.0_11424b783ca20716379607f43878e856:
- resolution: {integrity: sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA==}
+ /@typescript-eslint/eslint-plugin/7.10.0_8754d61f321d1b6fb21c4ab117254f20:
+ resolution: {integrity: sha512-PzCr+a/KAef5ZawX7nbyNwBDtM1HdLIT53aSA2DDlxmxMngZ43O8SIePOeX8H5S+FHXeI6t97mTt/dDdzY4Fyw==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
'@typescript-eslint/parser': ^7.0.0
@@ -3751,12 +3715,12 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 7.9.0_eslint@9.3.0+typescript@5.4.5
- '@typescript-eslint/scope-manager': 7.9.0
- '@typescript-eslint/type-utils': 7.9.0_eslint@9.3.0+typescript@5.4.5
- '@typescript-eslint/utils': 7.9.0_eslint@9.3.0+typescript@5.4.5
- '@typescript-eslint/visitor-keys': 7.9.0
- eslint: 9.3.0
+ '@typescript-eslint/parser': 7.10.0_eslint@8.57.0+typescript@5.4.5
+ '@typescript-eslint/scope-manager': 7.10.0
+ '@typescript-eslint/type-utils': 7.10.0_eslint@8.57.0+typescript@5.4.5
+ '@typescript-eslint/utils': 7.10.0_eslint@8.57.0+typescript@5.4.5
+ '@typescript-eslint/visitor-keys': 7.10.0
+ eslint: 8.57.0
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
@@ -3880,8 +3844,8 @@ packages:
- supports-color
dev: false
- /@typescript-eslint/parser/7.9.0_eslint@9.3.0+typescript@5.4.5:
- resolution: {integrity: sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ==}
+ /@typescript-eslint/parser/7.10.0_eslint@8.57.0+typescript@5.4.5:
+ resolution: {integrity: sha512-2EjZMA0LUW5V5tGQiaa2Gys+nKdfrn2xiTIBLR4fxmPmVSvgPcKNW+AE/ln9k0A4zDUti0J/GZXMDupQoI+e1w==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
@@ -3890,12 +3854,12 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 7.9.0
- '@typescript-eslint/types': 7.9.0
- '@typescript-eslint/typescript-estree': 7.9.0_typescript@5.4.5
- '@typescript-eslint/visitor-keys': 7.9.0
+ '@typescript-eslint/scope-manager': 7.10.0
+ '@typescript-eslint/types': 7.10.0
+ '@typescript-eslint/typescript-estree': 7.10.0_typescript@5.4.5
+ '@typescript-eslint/visitor-keys': 7.10.0
debug: 4.3.4
- eslint: 9.3.0
+ eslint: 8.57.0
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
@@ -3917,12 +3881,12 @@ packages:
'@typescript-eslint/visitor-keys': 5.62.0
dev: false
- /@typescript-eslint/scope-manager/7.9.0:
- resolution: {integrity: sha512-ZwPK4DeCDxr3GJltRz5iZejPFAAr4Wk3+2WIBaj1L5PYK5RgxExu/Y68FFVclN0y6GGwH8q+KgKRCvaTmFBbgQ==}
+ /@typescript-eslint/scope-manager/7.10.0:
+ resolution: {integrity: sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg==}
engines: {node: ^18.18.0 || >=20.0.0}
dependencies:
- '@typescript-eslint/types': 7.9.0
- '@typescript-eslint/visitor-keys': 7.9.0
+ '@typescript-eslint/types': 7.10.0
+ '@typescript-eslint/visitor-keys': 7.10.0
dev: false
/@typescript-eslint/type-utils/5.62.0_eslint@8.57.0+typescript@4.9.5:
@@ -3965,8 +3929,8 @@ packages:
- supports-color
dev: false
- /@typescript-eslint/type-utils/7.9.0_eslint@9.3.0+typescript@5.4.5:
- resolution: {integrity: sha512-6Qy8dfut0PFrFRAZsGzuLoM4hre4gjzWJB6sUvdunCYZsYemTkzZNwF1rnGea326PHPT3zn5Lmg32M/xfJfByA==}
+ /@typescript-eslint/type-utils/7.10.0_eslint@8.57.0+typescript@5.4.5:
+ resolution: {integrity: sha512-D7tS4WDkJWrVkuzgm90qYw9RdgBcrWmbbRkrLA4d7Pg3w0ttVGDsvYGV19SH8gPR5L7OtcN5J1hTtyenO9xE9g==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
@@ -3975,10 +3939,10 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 7.9.0_typescript@5.4.5
- '@typescript-eslint/utils': 7.9.0_eslint@9.3.0+typescript@5.4.5
+ '@typescript-eslint/typescript-estree': 7.10.0_typescript@5.4.5
+ '@typescript-eslint/utils': 7.10.0_eslint@8.57.0+typescript@5.4.5
debug: 4.3.4
- eslint: 9.3.0
+ eslint: 8.57.0
ts-api-utils: 1.3.0_typescript@5.4.5
typescript: 5.4.5
transitivePeerDependencies:
@@ -3995,8 +3959,8 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: false
- /@typescript-eslint/types/7.9.0:
- resolution: {integrity: sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w==}
+ /@typescript-eslint/types/7.10.0:
+ resolution: {integrity: sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg==}
engines: {node: ^18.18.0 || >=20.0.0}
dev: false
@@ -4104,8 +4068,8 @@ packages:
- supports-color
dev: false
- /@typescript-eslint/typescript-estree/7.9.0_typescript@5.4.5:
- resolution: {integrity: sha512-zBCMCkrb2YjpKV3LA0ZJubtKCDxLttxfdGmwZvTqqWevUPN0FZvSI26FalGFFUZU/9YQK/A4xcQF9o/VVaCKAg==}
+ /@typescript-eslint/typescript-estree/7.10.0_typescript@5.4.5:
+ resolution: {integrity: sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
typescript: '*'
@@ -4113,8 +4077,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 7.9.0
- '@typescript-eslint/visitor-keys': 7.9.0
+ '@typescript-eslint/types': 7.10.0
+ '@typescript-eslint/visitor-keys': 7.10.0
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
@@ -4185,17 +4149,17 @@ packages:
- typescript
dev: false
- /@typescript-eslint/utils/7.9.0_eslint@9.3.0+typescript@5.4.5:
- resolution: {integrity: sha512-5KVRQCzZajmT4Ep+NEgjXCvjuypVvYHUW7RHlXzNPuak2oWpVoD1jf5xCP0dPAuNIchjC7uQyvbdaSTFaLqSdA==}
+ /@typescript-eslint/utils/7.10.0_eslint@8.57.0+typescript@5.4.5:
+ resolution: {integrity: sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0_eslint@9.3.0
- '@typescript-eslint/scope-manager': 7.9.0
- '@typescript-eslint/types': 7.9.0
- '@typescript-eslint/typescript-estree': 7.9.0_typescript@5.4.5
- eslint: 9.3.0
+ '@eslint-community/eslint-utils': 4.4.0_eslint@8.57.0
+ '@typescript-eslint/scope-manager': 7.10.0
+ '@typescript-eslint/types': 7.10.0
+ '@typescript-eslint/typescript-estree': 7.10.0_typescript@5.4.5
+ eslint: 8.57.0
transitivePeerDependencies:
- supports-color
- typescript
@@ -4217,11 +4181,11 @@ packages:
eslint-visitor-keys: 3.4.3
dev: false
- /@typescript-eslint/visitor-keys/7.9.0:
- resolution: {integrity: sha512-iESPx2TNLDNGQLyjKhUvIKprlP49XNEK+MvIf9nIO7ZZaZdbnfWKHnXAgufpxqfA0YryH8XToi4+CjBgVnFTSQ==}
+ /@typescript-eslint/visitor-keys/7.10.0:
+ resolution: {integrity: sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg==}
engines: {node: ^18.18.0 || >=20.0.0}
dependencies:
- '@typescript-eslint/types': 7.9.0
+ '@typescript-eslint/types': 7.10.0
eslint-visitor-keys: 3.4.3
dev: false
@@ -4622,6 +4586,7 @@ packages:
/airbnb-prop-types/2.16.0:
resolution: {integrity: sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==}
+ deprecated: This package has been renamed to 'prop-types-tools'
peerDependencies:
react: ^0.14 || ^15.0.0 || ^16.0.0-alpha
dependencies:
@@ -4870,6 +4835,11 @@ packages:
resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==}
dev: false
+ /are-docs-informative/0.0.2:
+ resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==}
+ engines: {node: '>=14'}
+ dev: false
+
/arg/4.1.3:
resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
dev: false
@@ -6639,6 +6609,11 @@ packages:
engines: {node: '>= 10.0.0'}
dev: false
+ /comment-parser/1.4.1:
+ resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==}
+ engines: {node: '>= 12.0.0'}
+ dev: false
+
/common-path-prefix/3.0.0:
resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==}
dev: false
@@ -8169,18 +8144,6 @@ packages:
lodash.upperfirst: 4.3.1
dev: false
- /eslint-plugin-filenames/1.3.2_eslint@9.3.0:
- resolution: {integrity: sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==}
- peerDependencies:
- eslint: '*'
- dependencies:
- eslint: 9.3.0
- lodash.camelcase: 4.3.0
- lodash.kebabcase: 4.1.1
- lodash.snakecase: 4.1.1
- lodash.upperfirst: 4.3.1
- dev: false
-
/eslint-plugin-flowtype/5.10.0:
resolution: {integrity: sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==}
engines: {node: ^10.12.0 || >=12.0.0}
@@ -8276,15 +8239,15 @@ packages:
- supports-color
dev: false
- /eslint-plugin-jsdoc/30.7.13_eslint@9.3.0:
- resolution: {integrity: sha512-YM4WIsmurrp0rHX6XiXQppqKB8Ne5ATiZLJe2+/fkp9l9ExXFr43BbAbjZaVrpCT+tuPYOZ8k1MICARHnURUNQ==}
+ /eslint-plugin-jsdoc/32.3.4_eslint@7.32.0:
+ resolution: {integrity: sha512-xSWfsYvffXnN0OkwLnB7MoDDDDjqcp46W7YlY1j7JyfAQBQ+WnGCfLov3gVNZjUGtK9Otj8mEhTZTqJu4QtIGA==}
engines: {node: '>=10'}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0
dependencies:
- comment-parser: 0.7.6
+ comment-parser: 1.1.5
debug: 4.3.4
- eslint: 9.3.0
+ eslint: 7.32.0
jsdoctypeparser: 9.0.0
lodash: 4.17.21
regextras: 0.7.1
@@ -8294,20 +8257,21 @@ packages:
- supports-color
dev: false
- /eslint-plugin-jsdoc/32.3.4_eslint@7.32.0:
- resolution: {integrity: sha512-xSWfsYvffXnN0OkwLnB7MoDDDDjqcp46W7YlY1j7JyfAQBQ+WnGCfLov3gVNZjUGtK9Otj8mEhTZTqJu4QtIGA==}
- engines: {node: '>=10'}
+ /eslint-plugin-jsdoc/48.2.6_eslint@8.57.0:
+ resolution: {integrity: sha512-GNk9jtpYmoEVeD/U6yYYmd6T8vSOoPs7CL8ZeX85iD8P3qifDdLQGze6+cw9boobDthmYnnxvIoHrhuSffj09g==}
+ engines: {node: '>=18'}
peerDependencies:
- eslint: ^6.0.0 || ^7.0.0
+ eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
dependencies:
- comment-parser: 1.1.5
+ '@es-joy/jsdoccomment': 0.43.0
+ are-docs-informative: 0.0.2
+ comment-parser: 1.4.1
debug: 4.3.4
- eslint: 7.32.0
- jsdoctypeparser: 9.0.0
- lodash: 4.17.21
- regextras: 0.7.1
+ escape-string-regexp: 4.0.0
+ eslint: 8.57.0
+ esquery: 1.5.0
semver: 7.6.2
- spdx-expression-parse: 3.0.1
+ spdx-expression-parse: 4.0.0
transitivePeerDependencies:
- supports-color
dev: false
@@ -8425,14 +8389,6 @@ packages:
estraverse: 5.3.0
dev: false
- /eslint-scope/8.0.1:
- resolution: {integrity: sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- dependencies:
- esrecurse: 4.3.0
- estraverse: 5.3.0
- dev: false
-
/eslint-utils/1.4.3:
resolution: {integrity: sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==}
engines: {node: '>=6'}
@@ -8472,11 +8428,6 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: false
- /eslint-visitor-keys/4.0.0:
- resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- dev: false
-
/eslint/4.19.1:
resolution: {integrity: sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==}
engines: {node: '>=4'}
@@ -8664,58 +8615,6 @@ packages:
- supports-color
dev: false
- /eslint/9.3.0:
- resolution: {integrity: sha512-5Iv4CsZW030lpUqHBapdPo3MJetAPtejVW8B84GIcIIv8+ohFaddXsrn1Gn8uD9ijDb+kcYKFUVmC8qG8B2ORQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- hasBin: true
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0_eslint@9.3.0
- '@eslint-community/regexpp': 4.10.0
- '@eslint/eslintrc': 3.1.0
- '@eslint/js': 9.3.0
- '@humanwhocodes/config-array': 0.13.0
- '@humanwhocodes/module-importer': 1.0.1
- '@humanwhocodes/retry': 0.3.0
- '@nodelib/fs.walk': 1.2.8
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.4
- escape-string-regexp: 4.0.0
- eslint-scope: 8.0.1
- eslint-visitor-keys: 4.0.0
- espree: 10.0.1
- esquery: 1.5.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 8.0.0
- find-up: 5.0.0
- glob-parent: 6.0.2
- ignore: 5.3.1
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- is-path-inside: 3.0.3
- 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.4
- strip-ansi: 6.0.1
- text-table: 0.2.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /espree/10.0.1:
- resolution: {integrity: sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- dependencies:
- acorn: 8.11.3
- acorn-jsx: 5.3.2_acorn@8.11.3
- eslint-visitor-keys: 4.0.0
- dev: false
-
/espree/3.5.4:
resolution: {integrity: sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==}
engines: {node: '>=0.10.0'}
@@ -9198,13 +9097,6 @@ packages:
flat-cache: 3.2.0
dev: false
- /file-entry-cache/8.0.0:
- resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
- engines: {node: '>=16.0.0'}
- dependencies:
- flat-cache: 4.0.1
- dev: false
-
/file-loader/6.2.0_webpack@5.91.0:
resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==}
engines: {node: '>= 10.13.0'}
@@ -9418,14 +9310,6 @@ packages:
rimraf: 3.0.2
dev: false
- /flat-cache/4.0.1:
- resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
- engines: {node: '>=16'}
- dependencies:
- flatted: 3.3.1
- keyv: 4.5.4
- dev: false
-
/flat/5.0.2:
resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
hasBin: true
@@ -9787,11 +9671,6 @@ packages:
type-fest: 0.20.2
dev: false
- /globals/14.0.0:
- resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
- engines: {node: '>=18'}
- dev: false
-
/globals/9.18.0:
resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==}
engines: {node: '>=0.10.0'}
@@ -11709,6 +11588,11 @@ packages:
resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==}
dev: false
+ /jsdoc-type-pratt-parser/4.0.0:
+ resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==}
+ engines: {node: '>=12.0.0'}
+ dev: false
+
/jsdoctypeparser/9.0.0:
resolution: {integrity: sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==}
engines: {node: '>=10'}
@@ -15827,6 +15711,7 @@ packages:
/rimraf/2.6.3:
resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==}
+ deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
dependencies:
glob: 7.2.3
@@ -16719,6 +16604,13 @@ packages:
spdx-license-ids: 3.0.17
dev: false
+ /spdx-expression-parse/4.0.0:
+ resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==}
+ dependencies:
+ spdx-exceptions: 2.5.0
+ spdx-license-ids: 3.0.17
+ dev: false
+
/spdx-license-ids/3.0.17:
resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==}
dev: false
@@ -19301,7 +19193,7 @@ packages:
dev: false
file:projects/index-page.tgz:
- resolution: {integrity: sha512-0t7ydCYCfsSZlnTuPB+dnxMMKo2ZpsVybVuTi3nGE73lp0bdj2qaEiu0orJC76zVq8YabbQcEsF2+BoLZwxixA==, tarball: file:projects/index-page.tgz}
+ resolution: {integrity: sha512-rNnpbd3BGzCEAQaw5Ynm9f/jMoF1GKdbbIXv4yX65qzNDkoR4NmaYP1QlPBJLusi5VJXX1Rl6DN/yM2cy6iwRQ==, tarball: file:projects/index-page.tgz}
name: '@rush-temp/index-page'
version: 0.0.0
dependencies:
@@ -19311,15 +19203,16 @@ packages:
'@types/node': 20.12.12
'@types/sinon': 17.0.3
'@types/sinon-chai': 3.2.12
- '@typescript-eslint/eslint-plugin': 7.9.0_11424b783ca20716379607f43878e856
- '@typescript-eslint/parser': 7.9.0_eslint@9.3.0+typescript@5.4.5
+ '@typescript-eslint/eslint-plugin': 7.10.0_8754d61f321d1b6fb21c4ab117254f20
+ '@typescript-eslint/parser': 7.10.0_eslint@8.57.0+typescript@5.4.5
'@xarc/module-dev': 5.0.0
'@xarc/run': 1.1.1
+ babel-eslint: 10.1.0_eslint@8.57.0
chai: 4.4.1
- eslint: 9.3.0
+ eslint: 8.57.0
eslint-config-walmart: 2.2.1
- eslint-plugin-filenames: 1.3.2_eslint@9.3.0
- eslint-plugin-jsdoc: 30.7.13_eslint@9.3.0
+ eslint-plugin-filenames: 1.3.2_eslint@8.57.0
+ eslint-plugin-jsdoc: 48.2.6_eslint@8.57.0
lodash: 4.17.21
mocha: 10.4.0
nyc: 15.1.0
@@ -19328,6 +19221,7 @@ packages:
sinon-chai: 3.7.0_chai@4.4.1+sinon@18.0.0
source-map-support: 0.5.21
ts-node: 10.9.2_b76c8fe9d8b21e32b045d68112348f0c
+ tslib: 2.6.2
typedoc: 0.25.13_typescript@5.4.5
typescript: 5.4.5
xsh: 0.4.5
From 669daf48f24bd04da4f60bb1619cda629915c808 Mon Sep 17 00:00:00 2001
From: shubham2811
Date: Mon, 27 May 2024 13:50:18 +0530
Subject: [PATCH 19/24] fix(lint): add lint command
---
common/config/rush/pnpm-lock.yaml | 3924 ++++++++---------------------
1 file changed, 1041 insertions(+), 2883 deletions(-)
diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index 2509a058d..ceabcfbc4 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -167,11 +167,11 @@ specifiers:
dependencies:
'@babel/plugin-proposal-class-properties': 7.18.6
- '@babel/plugin-proposal-decorators': 7.24.1
+ '@babel/plugin-proposal-decorators': 7.24.6
'@babel/plugin-proposal-object-rest-spread': 7.20.7
- '@babel/plugin-transform-react-constant-elements': 7.24.1
- '@babel/plugin-transform-react-inline-elements': 7.24.1
- '@babel/preset-typescript': 7.24.1
+ '@babel/plugin-transform-react-constant-elements': 7.24.6
+ '@babel/plugin-transform-react-inline-elements': 7.24.6
+ '@babel/preset-typescript': 7.24.6
'@hapi/boom': 9.1.4
'@jchip/redbird': 1.3.0
'@rush-temp/app': file:projects/app.tgz
@@ -296,7 +296,7 @@ dependencies:
postcss-nested: 4.2.3
postcss-preset-env: 6.7.2
postcss-scss: 2.1.1
- preact: 10.21.0
+ preact: 10.22.0
ps-get: 1.1.0
react-query: 3.39.3
read-pkg-up: 7.0.1
@@ -308,8 +308,8 @@ dependencies:
request: 2.88.2
require-at: 1.0.6
rxjs: 6.6.7
- sass: 1.77.1
- sass-loader: 13.3.3_sass@1.77.1+webpack@5.91.0
+ sass: 1.77.2
+ sass-loader: 13.3.3_sass@1.77.2+webpack@5.91.0
semver: 7.6.2
serve-index-fs: 1.10.1
shcmd: 0.8.4
@@ -344,23 +344,15 @@ packages:
'@jridgewell/trace-mapping': 0.3.25
dev: false
- /@asamuzakjp/dom-selector/2.0.2:
- resolution: {integrity: sha512-x1KXOatwofR6ZAYzXRBL5wrdV0vwNxlTCK9NCuLqAzQYARqGcvFwiJA6A1ERuh+dgeA4Dxm3JBYictIes+SqUQ==}
- dependencies:
- bidi-js: 1.0.3
- css-tree: 2.3.1
- is-potential-custom-element-name: 1.0.1
- dev: false
-
- /@babel/cli/7.24.5:
- resolution: {integrity: sha512-2qg1mYtJRsOOWF6IUwLP5jI42P8Cc0hQ5TmnjLrik/4DKouO8dFJN80HEz81VmVeUs97yuuf3vQ/9j7Elrcjlg==}
+ /@babel/cli/7.24.6:
+ resolution: {integrity: sha512-Sm/YhG/0REw9SKByFHDf4hkk7PYsjcsOyZgHGz1nvab4tUTQ9N4XVv+ykK0Y+VCJ3OshA/7EDyxnwCd8NEP/mQ==}
engines: {node: '>=6.9.0'}
hasBin: true
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@jridgewell/trace-mapping': 0.3.25
- commander: 4.1.1
+ commander: 6.2.1
convert-source-map: 2.0.0
fs-readdir-recursive: 1.1.0
glob: 7.2.3
@@ -371,16 +363,16 @@ packages:
chokidar: 3.6.0
dev: false
- /@babel/cli/7.24.5_@babel+core@7.24.5:
- resolution: {integrity: sha512-2qg1mYtJRsOOWF6IUwLP5jI42P8Cc0hQ5TmnjLrik/4DKouO8dFJN80HEz81VmVeUs97yuuf3vQ/9j7Elrcjlg==}
+ /@babel/cli/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-Sm/YhG/0REw9SKByFHDf4hkk7PYsjcsOyZgHGz1nvab4tUTQ9N4XVv+ykK0Y+VCJ3OshA/7EDyxnwCd8NEP/mQ==}
engines: {node: '>=6.9.0'}
hasBin: true
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
+ '@babel/core': 7.24.6
'@jridgewell/trace-mapping': 0.3.25
- commander: 4.1.1
+ commander: 6.2.1
convert-source-map: 2.0.0
fs-readdir-recursive: 1.1.0
glob: 7.2.3
@@ -400,36 +392,36 @@ packages:
/@babel/code-frame/7.12.11:
resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==}
dependencies:
- '@babel/highlight': 7.24.5
+ '@babel/highlight': 7.24.6
dev: false
- /@babel/code-frame/7.24.2:
- resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==}
+ /@babel/code-frame/7.24.6:
+ resolution: {integrity: sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/highlight': 7.24.5
+ '@babel/highlight': 7.24.6
picocolors: 1.0.1
dev: false
- /@babel/compat-data/7.24.4:
- resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==}
+ /@babel/compat-data/7.24.6:
+ resolution: {integrity: sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==}
engines: {node: '>=6.9.0'}
dev: false
- /@babel/core/7.24.5:
- resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==}
+ /@babel/core/7.24.6:
+ resolution: {integrity: sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.24.2
- '@babel/generator': 7.24.5
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-module-transforms': 7.24.5_@babel+core@7.24.5
- '@babel/helpers': 7.24.5
- '@babel/parser': 7.24.5
- '@babel/template': 7.24.0
- '@babel/traverse': 7.24.5
- '@babel/types': 7.24.5
+ '@babel/code-frame': 7.24.6
+ '@babel/generator': 7.24.6
+ '@babel/helper-compilation-targets': 7.24.6
+ '@babel/helper-module-transforms': 7.24.6_@babel+core@7.24.6
+ '@babel/helpers': 7.24.6
+ '@babel/parser': 7.24.6
+ '@babel/template': 7.24.6
+ '@babel/traverse': 7.24.6
+ '@babel/types': 7.24.6
convert-source-map: 2.0.0
debug: 4.3.4
gensync: 1.0.0-beta.2
@@ -449,104 +441,104 @@ packages:
trim-right: 1.0.1
dev: false
- /@babel/generator/7.24.5:
- resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==}
+ /@babel/generator/7.24.6:
+ resolution: {integrity: sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.24.5
+ '@babel/types': 7.24.6
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
jsesc: 2.5.2
dev: false
- /@babel/helper-annotate-as-pure/7.22.5:
- resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
+ /@babel/helper-annotate-as-pure/7.24.6:
+ resolution: {integrity: sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.24.5
+ '@babel/types': 7.24.6
dev: false
- /@babel/helper-builder-binary-assignment-operator-visitor/7.22.15:
- resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==}
+ /@babel/helper-builder-binary-assignment-operator-visitor/7.24.6:
+ resolution: {integrity: sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.24.5
+ '@babel/types': 7.24.6
dev: false
- /@babel/helper-builder-react-jsx/7.22.10:
- resolution: {integrity: sha512-cZr0nzCwrMp7Z8owt+YN8OncOqhG1eZLp/aRT5ftBnkLJTCB3Dnq/t52vSfWc6sGRWdDeawbksuh3pYQGCzVwA==}
+ /@babel/helper-builder-react-jsx/7.24.6:
+ resolution: {integrity: sha512-V73mfX5TG/VT+AKA3jdxfF94MPLPVCL7BmbucA/3tR7JgIuU7Z8IdBd/u0GvutkhW+WCdwJp5w8l/mLm8k1Spg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/types': 7.24.5
+ '@babel/helper-annotate-as-pure': 7.24.6
+ '@babel/types': 7.24.6
dev: false
- /@babel/helper-compilation-targets/7.23.6:
- resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
+ /@babel/helper-compilation-targets/7.24.6:
+ resolution: {integrity: sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/compat-data': 7.24.4
- '@babel/helper-validator-option': 7.23.5
+ '@babel/compat-data': 7.24.6
+ '@babel/helper-validator-option': 7.24.6
browserslist: 4.23.0
lru-cache: 5.1.1
semver: 6.3.1
dev: false
- /@babel/helper-create-class-features-plugin/7.24.5:
- resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==}
+ /@babel/helper-create-class-features-plugin/7.24.6:
+ resolution: {integrity: sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.23.0
- '@babel/helper-member-expression-to-functions': 7.24.5
- '@babel/helper-optimise-call-expression': 7.22.5
- '@babel/helper-replace-supers': 7.24.1
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/helper-split-export-declaration': 7.24.5
+ '@babel/helper-annotate-as-pure': 7.24.6
+ '@babel/helper-environment-visitor': 7.24.6
+ '@babel/helper-function-name': 7.24.6
+ '@babel/helper-member-expression-to-functions': 7.24.6
+ '@babel/helper-optimise-call-expression': 7.24.6
+ '@babel/helper-replace-supers': 7.24.6
+ '@babel/helper-skip-transparent-expression-wrappers': 7.24.6
+ '@babel/helper-split-export-declaration': 7.24.6
semver: 6.3.1
dev: false
- /@babel/helper-create-class-features-plugin/7.24.5_@babel+core@7.24.5:
- resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==}
+ /@babel/helper-create-class-features-plugin/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.23.0
- '@babel/helper-member-expression-to-functions': 7.24.5
- '@babel/helper-optimise-call-expression': 7.22.5
- '@babel/helper-replace-supers': 7.24.1_@babel+core@7.24.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/helper-split-export-declaration': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-annotate-as-pure': 7.24.6
+ '@babel/helper-environment-visitor': 7.24.6
+ '@babel/helper-function-name': 7.24.6
+ '@babel/helper-member-expression-to-functions': 7.24.6
+ '@babel/helper-optimise-call-expression': 7.24.6
+ '@babel/helper-replace-supers': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-skip-transparent-expression-wrappers': 7.24.6
+ '@babel/helper-split-export-declaration': 7.24.6
semver: 6.3.1
dev: false
- /@babel/helper-create-regexp-features-plugin/7.22.15_@babel+core@7.24.5:
- resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
+ /@babel/helper-create-regexp-features-plugin/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/core': 7.24.6
+ '@babel/helper-annotate-as-pure': 7.24.6
regexpu-core: 5.3.2
semver: 6.3.1
dev: false
- /@babel/helper-define-polyfill-provider/0.6.2_@babel+core@7.24.5:
+ /@babel/helper-define-polyfill-provider/0.6.2_@babel+core@7.24.6:
resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-compilation-targets': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
debug: 4.3.4
lodash.debounce: 4.0.8
resolve: 1.22.8
@@ -554,8 +546,8 @@ packages:
- supports-color
dev: false
- /@babel/helper-environment-visitor/7.22.20:
- resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
+ /@babel/helper-environment-visitor/7.24.6:
+ resolution: {integrity: sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==}
engines: {node: '>=6.9.0'}
dev: false
@@ -567,12 +559,12 @@ packages:
'@babel/types': 7.0.0-beta.44
dev: false
- /@babel/helper-function-name/7.23.0:
- resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
+ /@babel/helper-function-name/7.24.6:
+ resolution: {integrity: sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.24.0
- '@babel/types': 7.24.5
+ '@babel/template': 7.24.6
+ '@babel/types': 7.24.6
dev: false
/@babel/helper-get-function-arity/7.0.0-beta.44:
@@ -581,113 +573,113 @@ packages:
'@babel/types': 7.0.0-beta.44
dev: false
- /@babel/helper-hoist-variables/7.22.5:
- resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
+ /@babel/helper-hoist-variables/7.24.6:
+ resolution: {integrity: sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.24.5
+ '@babel/types': 7.24.6
dev: false
- /@babel/helper-member-expression-to-functions/7.24.5:
- resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==}
+ /@babel/helper-member-expression-to-functions/7.24.6:
+ resolution: {integrity: sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.24.5
+ '@babel/types': 7.24.6
dev: false
- /@babel/helper-module-imports/7.24.3:
- resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==}
+ /@babel/helper-module-imports/7.24.6:
+ resolution: {integrity: sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.24.5
+ '@babel/types': 7.24.6
dev: false
- /@babel/helper-module-transforms/7.24.5:
- resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==}
+ /@babel/helper-module-transforms/7.24.6:
+ resolution: {integrity: sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-module-imports': 7.24.3
- '@babel/helper-simple-access': 7.24.5
- '@babel/helper-split-export-declaration': 7.24.5
- '@babel/helper-validator-identifier': 7.24.5
+ '@babel/helper-environment-visitor': 7.24.6
+ '@babel/helper-module-imports': 7.24.6
+ '@babel/helper-simple-access': 7.24.6
+ '@babel/helper-split-export-declaration': 7.24.6
+ '@babel/helper-validator-identifier': 7.24.6
dev: false
- /@babel/helper-module-transforms/7.24.5_@babel+core@7.24.5:
- resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==}
+ /@babel/helper-module-transforms/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-module-imports': 7.24.3
- '@babel/helper-simple-access': 7.24.5
- '@babel/helper-split-export-declaration': 7.24.5
- '@babel/helper-validator-identifier': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-environment-visitor': 7.24.6
+ '@babel/helper-module-imports': 7.24.6
+ '@babel/helper-simple-access': 7.24.6
+ '@babel/helper-split-export-declaration': 7.24.6
+ '@babel/helper-validator-identifier': 7.24.6
dev: false
- /@babel/helper-optimise-call-expression/7.22.5:
- resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
+ /@babel/helper-optimise-call-expression/7.24.6:
+ resolution: {integrity: sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.24.5
+ '@babel/types': 7.24.6
dev: false
- /@babel/helper-plugin-utils/7.24.5:
- resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==}
+ /@babel/helper-plugin-utils/7.24.6:
+ resolution: {integrity: sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==}
engines: {node: '>=6.9.0'}
dev: false
- /@babel/helper-remap-async-to-generator/7.22.20_@babel+core@7.24.5:
- resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
+ /@babel/helper-remap-async-to-generator/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-wrap-function': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-annotate-as-pure': 7.24.6
+ '@babel/helper-environment-visitor': 7.24.6
+ '@babel/helper-wrap-function': 7.24.6
dev: false
- /@babel/helper-replace-supers/7.24.1:
- resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==}
+ /@babel/helper-replace-supers/7.24.6:
+ resolution: {integrity: sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-member-expression-to-functions': 7.24.5
- '@babel/helper-optimise-call-expression': 7.22.5
+ '@babel/helper-environment-visitor': 7.24.6
+ '@babel/helper-member-expression-to-functions': 7.24.6
+ '@babel/helper-optimise-call-expression': 7.24.6
dev: false
- /@babel/helper-replace-supers/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==}
+ /@babel/helper-replace-supers/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-member-expression-to-functions': 7.24.5
- '@babel/helper-optimise-call-expression': 7.22.5
+ '@babel/core': 7.24.6
+ '@babel/helper-environment-visitor': 7.24.6
+ '@babel/helper-member-expression-to-functions': 7.24.6
+ '@babel/helper-optimise-call-expression': 7.24.6
dev: false
- /@babel/helper-simple-access/7.24.5:
- resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==}
+ /@babel/helper-simple-access/7.24.6:
+ resolution: {integrity: sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.24.5
+ '@babel/types': 7.24.6
dev: false
- /@babel/helper-skip-transparent-expression-wrappers/7.22.5:
- resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
+ /@babel/helper-skip-transparent-expression-wrappers/7.24.6:
+ resolution: {integrity: sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.24.5
+ '@babel/types': 7.24.6
dev: false
/@babel/helper-split-export-declaration/7.0.0-beta.44:
@@ -696,46 +688,43 @@ packages:
'@babel/types': 7.0.0-beta.44
dev: false
- /@babel/helper-split-export-declaration/7.24.5:
- resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==}
+ /@babel/helper-split-export-declaration/7.24.6:
+ resolution: {integrity: sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.24.5
+ '@babel/types': 7.24.6
dev: false
- /@babel/helper-string-parser/7.24.1:
- resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==}
+ /@babel/helper-string-parser/7.24.6:
+ resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==}
engines: {node: '>=6.9.0'}
dev: false
- /@babel/helper-validator-identifier/7.24.5:
- resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==}
+ /@babel/helper-validator-identifier/7.24.6:
+ resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==}
engines: {node: '>=6.9.0'}
dev: false
- /@babel/helper-validator-option/7.23.5:
- resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
+ /@babel/helper-validator-option/7.24.6:
+ resolution: {integrity: sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==}
engines: {node: '>=6.9.0'}
dev: false
- /@babel/helper-wrap-function/7.24.5:
- resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==}
+ /@babel/helper-wrap-function/7.24.6:
+ resolution: {integrity: sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-function-name': 7.23.0
- '@babel/template': 7.24.0
- '@babel/types': 7.24.5
+ '@babel/helper-function-name': 7.24.6
+ '@babel/template': 7.24.6
+ '@babel/types': 7.24.6
dev: false
- /@babel/helpers/7.24.5:
- resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==}
+ /@babel/helpers/7.24.6:
+ resolution: {integrity: sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.24.0
- '@babel/traverse': 7.24.5
- '@babel/types': 7.24.5
- transitivePeerDependencies:
- - supports-color
+ '@babel/template': 7.24.6
+ '@babel/types': 7.24.6
dev: false
/@babel/highlight/7.0.0-beta.44:
@@ -746,64 +735,64 @@ packages:
js-tokens: 3.0.2
dev: false
- /@babel/highlight/7.24.5:
- resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==}
+ /@babel/highlight/7.24.6:
+ resolution: {integrity: sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-validator-identifier': 7.24.5
+ '@babel/helper-validator-identifier': 7.24.6
chalk: 2.4.2
js-tokens: 4.0.0
picocolors: 1.0.1
dev: false
- /@babel/parser/7.24.5:
- resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==}
+ /@babel/parser/7.24.6:
+ resolution: {integrity: sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==}
engines: {node: '>=6.0.0'}
hasBin: true
dev: false
- /@babel/plugin-bugfix-firefox-class-in-computed-class-key/7.24.5_@babel+core@7.24.5:
- resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==}
+ /@babel/plugin-bugfix-firefox-class-in-computed-class-key/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-environment-visitor': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==}
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==}
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.13.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-transform-optional-chaining': 7.24.5_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/helper-skip-transparent-expression-wrappers': 7.24.6
+ '@babel/plugin-transform-optional-chaining': 7.24.6_@babel+core@7.24.6
dev: false
- /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==}
+ /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-environment-visitor': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
/@babel/plugin-proposal-class-properties/7.18.6:
@@ -813,43 +802,43 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-create-class-features-plugin': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-create-class-features-plugin': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.24.5:
+ /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.24.6:
resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
engines: {node: '>=6.9.0'}
deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-class-features-plugin': 7.24.5_@babel+core@7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-create-class-features-plugin': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-proposal-decorators/7.24.1:
- resolution: {integrity: sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==}
+ /@babel/plugin-proposal-decorators/7.24.6:
+ resolution: {integrity: sha512-8DjR0/DzlBhz2SVi9a19/N2U5+C3y3rseXuyoKL9SP8vnbewscj1eHZtL6kpEn4UCuUmqEo0mvqyDYRFoN2gpA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-create-class-features-plugin': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-decorators': 7.24.1
+ '@babel/helper-create-class-features-plugin': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/plugin-syntax-decorators': 7.24.6
dev: false
- /@babel/plugin-proposal-decorators/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==}
+ /@babel/plugin-proposal-decorators/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-8DjR0/DzlBhz2SVi9a19/N2U5+C3y3rseXuyoKL9SP8vnbewscj1eHZtL6kpEn4UCuUmqEo0mvqyDYRFoN2gpA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-class-features-plugin': 7.24.5_@babel+core@7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-decorators': 7.24.1_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-create-class-features-plugin': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/plugin-syntax-decorators': 7.24.6_@babel+core@7.24.6
dev: false
/@babel/plugin-proposal-object-rest-spread/7.20.7:
@@ -859,35 +848,35 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.24.4
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/compat-data': 7.24.6
+ '@babel/helper-compilation-targets': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
'@babel/plugin-syntax-object-rest-spread': 7.8.3
- '@babel/plugin-transform-parameters': 7.24.5
+ '@babel/plugin-transform-parameters': 7.24.6
dev: false
- /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.24.5:
+ /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.24.6:
resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
engines: {node: '>=6.9.0'}
deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.24.4
- '@babel/core': 7.24.5
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.24.5
- '@babel/plugin-transform-parameters': 7.24.5_@babel+core@7.24.5
+ '@babel/compat-data': 7.24.6
+ '@babel/core': 7.24.6
+ '@babel/helper-compilation-targets': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.24.6
+ '@babel/plugin-transform-parameters': 7.24.6_@babel+core@7.24.6
dev: false
- /@babel/plugin-proposal-private-property-in-object/7.21.0-placeholder-for-preset-env.2_@babel+core@7.24.5:
+ /@babel/plugin-proposal-private-property-in-object/7.21.0-placeholder-for-preset-env.2_@babel+core@7.24.6:
resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
+ '@babel/core': 7.24.6
dev: false
/@babel/plugin-syntax-async-generators/7.8.4:
@@ -895,16 +884,16 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.24.5:
+ /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.24.6:
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
/@babel/plugin-syntax-bigint/7.8.3:
@@ -912,16 +901,16 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.24.5:
+ /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.24.6:
resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
/@babel/plugin-syntax-class-properties/7.12.13:
@@ -929,83 +918,83 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.24.5:
+ /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.24.6:
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.24.5:
+ /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.24.6:
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-decorators/7.24.1:
- resolution: {integrity: sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==}
+ /@babel/plugin-syntax-decorators/7.24.6:
+ resolution: {integrity: sha512-gInH8LEqBp+wkwTVihCd/qf+4s28g81FZyvlIbAurHk9eSiItEKG7E0uNK2UdpgsD79aJVAW3R3c85h0YJ0jsw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-decorators/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==}
+ /@babel/plugin-syntax-decorators/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-gInH8LEqBp+wkwTVihCd/qf+4s28g81FZyvlIbAurHk9eSiItEKG7E0uNK2UdpgsD79aJVAW3R3c85h0YJ0jsw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.24.5:
+ /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.24.6:
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.24.5:
+ /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.24.6:
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-import-assertions/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==}
+ /@babel/plugin-syntax-import-assertions/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-import-attributes/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==}
+ /@babel/plugin-syntax-import-attributes/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
/@babel/plugin-syntax-import-meta/7.10.4:
@@ -1013,16 +1002,16 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.24.5:
+ /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.24.6:
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
/@babel/plugin-syntax-json-strings/7.8.3:
@@ -1030,35 +1019,35 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.24.5:
+ /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.24.6:
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-jsx/7.24.1:
- resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==}
+ /@babel/plugin-syntax-jsx/7.24.6:
+ resolution: {integrity: sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-jsx/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==}
+ /@babel/plugin-syntax-jsx/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
/@babel/plugin-syntax-logical-assignment-operators/7.10.4:
@@ -1066,16 +1055,16 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.24.5:
+ /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.24.6:
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
/@babel/plugin-syntax-nullish-coalescing-operator/7.8.3:
@@ -1083,16 +1072,16 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.24.5:
+ /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.24.6:
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
/@babel/plugin-syntax-numeric-separator/7.10.4:
@@ -1100,16 +1089,16 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.24.5:
+ /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.24.6:
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
/@babel/plugin-syntax-object-rest-spread/7.8.3:
@@ -1117,16 +1106,16 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.24.5:
+ /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.24.6:
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
/@babel/plugin-syntax-optional-catch-binding/7.8.3:
@@ -1134,16 +1123,16 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.24.5:
+ /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.24.6:
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
/@babel/plugin-syntax-optional-chaining/7.8.3:
@@ -1151,26 +1140,26 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.24.5:
+ /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.24.6:
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.24.5:
+ /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.24.6:
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
/@babel/plugin-syntax-top-level-await/7.14.5:
@@ -1179,879 +1168,879 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.24.5:
+ /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.24.6:
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-typescript/7.24.1:
- resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==}
+ /@babel/plugin-syntax-typescript/7.24.6:
+ resolution: {integrity: sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-typescript/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==}
+ /@babel/plugin-syntax-typescript/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-syntax-unicode-sets-regex/7.18.6_@babel+core@7.24.5:
+ /@babel/plugin-syntax-unicode-sets-regex/7.18.6_@babel+core@7.24.6:
resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-create-regexp-features-plugin': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-arrow-functions/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==}
+ /@babel/plugin-transform-arrow-functions/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-async-generator-functions/7.24.3_@babel+core@7.24.5:
- resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==}
+ /@babel/plugin-transform-async-generator-functions/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-remap-async-to-generator': 7.22.20_@babel+core@7.24.5
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-environment-visitor': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/helper-remap-async-to-generator': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.24.6
dev: false
- /@babel/plugin-transform-async-to-generator/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==}
+ /@babel/plugin-transform-async-to-generator/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-module-imports': 7.24.3
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-remap-async-to-generator': 7.22.20_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-module-imports': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/helper-remap-async-to-generator': 7.24.6_@babel+core@7.24.6
dev: false
- /@babel/plugin-transform-block-scoped-functions/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==}
+ /@babel/plugin-transform-block-scoped-functions/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-block-scoping/7.24.5_@babel+core@7.24.5:
- resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==}
+ /@babel/plugin-transform-block-scoping/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-class-properties/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==}
+ /@babel/plugin-transform-class-properties/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-class-features-plugin': 7.24.5_@babel+core@7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-create-class-features-plugin': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-class-static-block/7.24.4_@babel+core@7.24.5:
- resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==}
+ /@babel/plugin-transform-class-static-block/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.12.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-class-features-plugin': 7.24.5_@babel+core@7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-create-class-features-plugin': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.24.6
dev: false
- /@babel/plugin-transform-classes/7.24.5_@babel+core@7.24.5:
- resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==}
+ /@babel/plugin-transform-classes/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.23.0
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-replace-supers': 7.24.1_@babel+core@7.24.5
- '@babel/helper-split-export-declaration': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-annotate-as-pure': 7.24.6
+ '@babel/helper-compilation-targets': 7.24.6
+ '@babel/helper-environment-visitor': 7.24.6
+ '@babel/helper-function-name': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/helper-replace-supers': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-split-export-declaration': 7.24.6
globals: 11.12.0
dev: false
- /@babel/plugin-transform-computed-properties/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==}
+ /@babel/plugin-transform-computed-properties/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/template': 7.24.0
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/template': 7.24.6
dev: false
- /@babel/plugin-transform-destructuring/7.24.5_@babel+core@7.24.5:
- resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==}
+ /@babel/plugin-transform-destructuring/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-dotall-regex/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==}
+ /@babel/plugin-transform-dotall-regex/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-create-regexp-features-plugin': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-duplicate-keys/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==}
+ /@babel/plugin-transform-duplicate-keys/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-dynamic-import/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==}
+ /@babel/plugin-transform-dynamic-import/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.24.6
dev: false
- /@babel/plugin-transform-exponentiation-operator/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==}
+ /@babel/plugin-transform-exponentiation-operator/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-export-namespace-from/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==}
+ /@babel/plugin-transform-export-namespace-from/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.24.6
dev: false
- /@babel/plugin-transform-for-of/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==}
+ /@babel/plugin-transform-for-of/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/helper-skip-transparent-expression-wrappers': 7.24.6
dev: false
- /@babel/plugin-transform-function-name/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==}
+ /@babel/plugin-transform-function-name/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-function-name': 7.23.0
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-compilation-targets': 7.24.6
+ '@babel/helper-function-name': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-json-strings/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==}
+ /@babel/plugin-transform-json-strings/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.24.6
dev: false
- /@babel/plugin-transform-literals/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==}
+ /@babel/plugin-transform-literals/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-logical-assignment-operators/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==}
+ /@babel/plugin-transform-logical-assignment-operators/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.24.6
dev: false
- /@babel/plugin-transform-member-expression-literals/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==}
+ /@babel/plugin-transform-member-expression-literals/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-modules-amd/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==}
+ /@babel/plugin-transform-modules-amd/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-module-transforms': 7.24.5_@babel+core@7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-module-transforms': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-modules-commonjs/7.24.1:
- resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==}
+ /@babel/plugin-transform-modules-commonjs/7.24.6:
+ resolution: {integrity: sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-module-transforms': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-simple-access': 7.24.5
+ '@babel/helper-module-transforms': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/helper-simple-access': 7.24.6
dev: false
- /@babel/plugin-transform-modules-commonjs/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==}
+ /@babel/plugin-transform-modules-commonjs/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-module-transforms': 7.24.5_@babel+core@7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-simple-access': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-module-transforms': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/helper-simple-access': 7.24.6
dev: false
- /@babel/plugin-transform-modules-systemjs/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==}
+ /@babel/plugin-transform-modules-systemjs/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-hoist-variables': 7.22.5
- '@babel/helper-module-transforms': 7.24.5_@babel+core@7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-validator-identifier': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-hoist-variables': 7.24.6
+ '@babel/helper-module-transforms': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/helper-validator-identifier': 7.24.6
dev: false
- /@babel/plugin-transform-modules-umd/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==}
+ /@babel/plugin-transform-modules-umd/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-module-transforms': 7.24.5_@babel+core@7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-module-transforms': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-named-capturing-groups-regex/7.22.5_@babel+core@7.24.5:
- resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
+ /@babel/plugin-transform-named-capturing-groups-regex/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-create-regexp-features-plugin': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-new-target/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==}
+ /@babel/plugin-transform-new-target/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-nullish-coalescing-operator/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==}
+ /@babel/plugin-transform-nullish-coalescing-operator/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.24.6
dev: false
- /@babel/plugin-transform-numeric-separator/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==}
+ /@babel/plugin-transform-numeric-separator/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.24.6
dev: false
- /@babel/plugin-transform-object-rest-spread/7.24.5_@babel+core@7.24.5:
- resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==}
+ /@babel/plugin-transform-object-rest-spread/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.24.5
- '@babel/plugin-transform-parameters': 7.24.5_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-compilation-targets': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.24.6
+ '@babel/plugin-transform-parameters': 7.24.6_@babel+core@7.24.6
dev: false
- /@babel/plugin-transform-object-super/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==}
+ /@babel/plugin-transform-object-super/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-replace-supers': 7.24.1_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/helper-replace-supers': 7.24.6_@babel+core@7.24.6
dev: false
- /@babel/plugin-transform-optional-catch-binding/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==}
+ /@babel/plugin-transform-optional-catch-binding/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.24.6
dev: false
- /@babel/plugin-transform-optional-chaining/7.24.5_@babel+core@7.24.5:
- resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==}
+ /@babel/plugin-transform-optional-chaining/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/helper-skip-transparent-expression-wrappers': 7.24.6
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.24.6
dev: false
- /@babel/plugin-transform-parameters/7.24.5:
- resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==}
+ /@babel/plugin-transform-parameters/7.24.6:
+ resolution: {integrity: sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-parameters/7.24.5_@babel+core@7.24.5:
- resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==}
+ /@babel/plugin-transform-parameters/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-private-methods/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==}
+ /@babel/plugin-transform-private-methods/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-class-features-plugin': 7.24.5_@babel+core@7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-create-class-features-plugin': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-private-property-in-object/7.24.5_@babel+core@7.24.5:
- resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==}
+ /@babel/plugin-transform-private-property-in-object/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.24.5_@babel+core@7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-annotate-as-pure': 7.24.6
+ '@babel/helper-create-class-features-plugin': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.24.6
dev: false
- /@babel/plugin-transform-property-literals/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==}
+ /@babel/plugin-transform-property-literals/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-react-constant-elements/7.24.1:
- resolution: {integrity: sha512-QXp1U9x0R7tkiGB0FOk8o74jhnap0FlZ5gNkRIWdG3eP+SvMFg118e1zaWewDzgABb106QSKpVsD3Wgd8t6ifA==}
+ /@babel/plugin-transform-react-constant-elements/7.24.6:
+ resolution: {integrity: sha512-vQfyXRtG/kNIcTYRd/49uJnwvMig9X3R4XsTVXRml2RFupZFY+2RDuK+/ymb+MfX2WuIHAgUZc2xEvQrnI7QCg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-react-constant-elements/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-QXp1U9x0R7tkiGB0FOk8o74jhnap0FlZ5gNkRIWdG3eP+SvMFg118e1zaWewDzgABb106QSKpVsD3Wgd8t6ifA==}
+ /@babel/plugin-transform-react-constant-elements/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-vQfyXRtG/kNIcTYRd/49uJnwvMig9X3R4XsTVXRml2RFupZFY+2RDuK+/ymb+MfX2WuIHAgUZc2xEvQrnI7QCg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-react-display-name/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==}
+ /@babel/plugin-transform-react-display-name/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-react-inline-elements/7.24.1:
- resolution: {integrity: sha512-h5t0Fzym5KNCafHV81JQ2ejX9lySgq0AeVlrMrdxMF2K8555bO0o/cdPgwOCbg4lC4BFq/FZyqg2DUXzyFa89A==}
+ /@babel/plugin-transform-react-inline-elements/7.24.6:
+ resolution: {integrity: sha512-mhV/vKnZEOyoSoPTttGv0GFctw+WgWTCX0QHqcrx64Z7QC2B9SKkbPq0GgTWqiCngC7mkK1/7woHjtnEPp1urQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-builder-react-jsx': 7.22.10
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-builder-react-jsx': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-react-inline-elements/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-h5t0Fzym5KNCafHV81JQ2ejX9lySgq0AeVlrMrdxMF2K8555bO0o/cdPgwOCbg4lC4BFq/FZyqg2DUXzyFa89A==}
+ /@babel/plugin-transform-react-inline-elements/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-mhV/vKnZEOyoSoPTttGv0GFctw+WgWTCX0QHqcrx64Z7QC2B9SKkbPq0GgTWqiCngC7mkK1/7woHjtnEPp1urQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-builder-react-jsx': 7.22.10
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-builder-react-jsx': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-react-jsx-development/7.22.5_@babel+core@7.24.5:
- resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==}
+ /@babel/plugin-transform-react-jsx-development/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-F7EsNp5StNDouSSdYyDSxh4J+xvj/JqG+Cb6s2fA+jCyHOzigG5vTwgH8tU2U8Voyiu5zCG9bAK49wTr/wPH0w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/plugin-transform-react-jsx': 7.23.4_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/plugin-transform-react-jsx': 7.24.6_@babel+core@7.24.6
dev: false
- /@babel/plugin-transform-react-jsx/7.23.4_@babel+core@7.24.5:
- resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==}
+ /@babel/plugin-transform-react-jsx/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-module-imports': 7.24.3
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-jsx': 7.24.1_@babel+core@7.24.5
- '@babel/types': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-annotate-as-pure': 7.24.6
+ '@babel/helper-module-imports': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/plugin-syntax-jsx': 7.24.6_@babel+core@7.24.6
+ '@babel/types': 7.24.6
dev: false
- /@babel/plugin-transform-react-pure-annotations/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==}
+ /@babel/plugin-transform-react-pure-annotations/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-0HoDQlFJJkXRyV2N+xOpUETbKHcouSwijRQbKWVtxsPoq5bbB30qZag9/pSc5xcWVYjTHlLsBsY+hZDnzQTPNw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-annotate-as-pure': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-regenerator/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==}
+ /@babel/plugin-transform-regenerator/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
regenerator-transform: 0.15.2
dev: false
- /@babel/plugin-transform-reserved-words/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==}
+ /@babel/plugin-transform-reserved-words/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-runtime/7.24.3_@babel+core@7.24.5:
- resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==}
+ /@babel/plugin-transform-runtime/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-W3gQydMb0SY99y/2lV0Okx2xg/8KzmZLQsLaiCmwNRl1kKomz14VurEm+2TossUb+sRvBCnGe+wx8KtIgDtBbQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-module-imports': 7.24.3
- '@babel/helper-plugin-utils': 7.24.5
- babel-plugin-polyfill-corejs2: 0.4.11_@babel+core@7.24.5
- babel-plugin-polyfill-corejs3: 0.10.4_@babel+core@7.24.5
- babel-plugin-polyfill-regenerator: 0.6.2_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-module-imports': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ babel-plugin-polyfill-corejs2: 0.4.11_@babel+core@7.24.6
+ babel-plugin-polyfill-corejs3: 0.10.4_@babel+core@7.24.6
+ babel-plugin-polyfill-regenerator: 0.6.2_@babel+core@7.24.6
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-transform-shorthand-properties/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==}
+ /@babel/plugin-transform-shorthand-properties/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-spread/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==}
+ /@babel/plugin-transform-spread/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/helper-skip-transparent-expression-wrappers': 7.24.6
dev: false
- /@babel/plugin-transform-sticky-regex/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==}
+ /@babel/plugin-transform-sticky-regex/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-template-literals/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==}
+ /@babel/plugin-transform-template-literals/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-typeof-symbol/7.24.5_@babel+core@7.24.5:
- resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==}
+ /@babel/plugin-transform-typeof-symbol/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-typescript/7.24.5:
- resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==}
+ /@babel/plugin-transform-typescript/7.24.6:
+ resolution: {integrity: sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-typescript': 7.24.1
+ '@babel/helper-annotate-as-pure': 7.24.6
+ '@babel/helper-create-class-features-plugin': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/plugin-syntax-typescript': 7.24.6
dev: false
- /@babel/plugin-transform-typescript/7.24.5_@babel+core@7.24.5:
- resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==}
+ /@babel/plugin-transform-typescript/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.24.5_@babel+core@7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/plugin-syntax-typescript': 7.24.1_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-annotate-as-pure': 7.24.6
+ '@babel/helper-create-class-features-plugin': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/plugin-syntax-typescript': 7.24.6_@babel+core@7.24.6
dev: false
- /@babel/plugin-transform-unicode-escapes/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==}
+ /@babel/plugin-transform-unicode-escapes/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-unicode-property-regex/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==}
+ /@babel/plugin-transform-unicode-property-regex/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-create-regexp-features-plugin': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-unicode-regex/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==}
+ /@babel/plugin-transform-unicode-regex/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-create-regexp-features-plugin': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/plugin-transform-unicode-sets-regex/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==}
+ /@babel/plugin-transform-unicode-sets-regex/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.24.5
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-create-regexp-features-plugin': 7.24.6_@babel+core@7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
dev: false
- /@babel/preset-env/7.24.5_@babel+core@7.24.5:
- resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==}
+ /@babel/preset-env/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.24.4
- '@babel/core': 7.24.5
- '@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-validator-option': 7.23.5
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.5_@babel+core@7.24.5
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2_@babel+core@7.24.5
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.24.5
- '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.24.5
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.24.5
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.24.5
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.24.5
- '@babel/plugin-syntax-import-assertions': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-syntax-import-attributes': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.24.5
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.24.5
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.24.5
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.24.5
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.24.5
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.24.5
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.24.5
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.24.5
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.24.5
- '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.24.5
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6_@babel+core@7.24.5
- '@babel/plugin-transform-arrow-functions': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-async-generator-functions': 7.24.3_@babel+core@7.24.5
- '@babel/plugin-transform-async-to-generator': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-block-scoped-functions': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-block-scoping': 7.24.5_@babel+core@7.24.5
- '@babel/plugin-transform-class-properties': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-class-static-block': 7.24.4_@babel+core@7.24.5
- '@babel/plugin-transform-classes': 7.24.5_@babel+core@7.24.5
- '@babel/plugin-transform-computed-properties': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-destructuring': 7.24.5_@babel+core@7.24.5
- '@babel/plugin-transform-dotall-regex': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-duplicate-keys': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-dynamic-import': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-exponentiation-operator': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-export-namespace-from': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-for-of': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-function-name': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-json-strings': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-literals': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-logical-assignment-operators': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-member-expression-literals': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-modules-amd': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-modules-commonjs': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-modules-systemjs': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-modules-umd': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5_@babel+core@7.24.5
- '@babel/plugin-transform-new-target': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-numeric-separator': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-object-rest-spread': 7.24.5_@babel+core@7.24.5
- '@babel/plugin-transform-object-super': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-optional-catch-binding': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-optional-chaining': 7.24.5_@babel+core@7.24.5
- '@babel/plugin-transform-parameters': 7.24.5_@babel+core@7.24.5
- '@babel/plugin-transform-private-methods': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-private-property-in-object': 7.24.5_@babel+core@7.24.5
- '@babel/plugin-transform-property-literals': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-regenerator': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-reserved-words': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-shorthand-properties': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-spread': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-sticky-regex': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-template-literals': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-typeof-symbol': 7.24.5_@babel+core@7.24.5
- '@babel/plugin-transform-unicode-escapes': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-unicode-property-regex': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-unicode-regex': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-unicode-sets-regex': 7.24.1_@babel+core@7.24.5
- '@babel/preset-modules': 0.1.6-no-external-plugins_@babel+core@7.24.5
- babel-plugin-polyfill-corejs2: 0.4.11_@babel+core@7.24.5
- babel-plugin-polyfill-corejs3: 0.10.4_@babel+core@7.24.5
- babel-plugin-polyfill-regenerator: 0.6.2_@babel+core@7.24.5
+ '@babel/compat-data': 7.24.6
+ '@babel/core': 7.24.6
+ '@babel/helper-compilation-targets': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/helper-validator-option': 7.24.6
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2_@babel+core@7.24.6
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.24.6
+ '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.24.6
+ '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.24.6
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.24.6
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.24.6
+ '@babel/plugin-syntax-import-assertions': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-syntax-import-attributes': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.24.6
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.24.6
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.24.6
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.24.6
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.24.6
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.24.6
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.24.6
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.24.6
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.24.6
+ '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.24.6
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6_@babel+core@7.24.6
+ '@babel/plugin-transform-arrow-functions': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-async-generator-functions': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-async-to-generator': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-block-scoped-functions': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-block-scoping': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-class-properties': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-class-static-block': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-classes': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-computed-properties': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-destructuring': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-dotall-regex': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-duplicate-keys': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-dynamic-import': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-exponentiation-operator': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-export-namespace-from': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-for-of': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-function-name': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-json-strings': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-literals': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-logical-assignment-operators': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-member-expression-literals': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-modules-amd': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-modules-commonjs': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-modules-systemjs': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-modules-umd': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-new-target': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-numeric-separator': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-object-rest-spread': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-object-super': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-optional-catch-binding': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-optional-chaining': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-parameters': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-private-methods': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-private-property-in-object': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-property-literals': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-regenerator': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-reserved-words': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-shorthand-properties': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-spread': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-sticky-regex': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-template-literals': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-typeof-symbol': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-unicode-escapes': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-unicode-property-regex': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-unicode-regex': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-unicode-sets-regex': 7.24.6_@babel+core@7.24.6
+ '@babel/preset-modules': 0.1.6-no-external-plugins_@babel+core@7.24.6
+ babel-plugin-polyfill-corejs2: 0.4.11_@babel+core@7.24.6
+ babel-plugin-polyfill-corejs3: 0.10.4_@babel+core@7.24.6
+ babel-plugin-polyfill-regenerator: 0.6.2_@babel+core@7.24.6
core-js-compat: 3.37.1
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/preset-modules/0.1.6-no-external-plugins_@babel+core@7.24.5:
+ /@babel/preset-modules/0.1.6-no-external-plugins_@babel+core@7.24.6:
resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
peerDependencies:
'@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/types': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/types': 7.24.6
esutils: 2.0.3
dev: false
- /@babel/preset-react/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==}
+ /@babel/preset-react/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-8mpzh1bWvmINmwM3xpz6ahu57mNaWavMm+wBNjQ4AFu1nghKBiIRET7l/Wmj4drXany/BBGjJZngICcD98F1iw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-validator-option': 7.23.5
- '@babel/plugin-transform-react-display-name': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-react-jsx': 7.23.4_@babel+core@7.24.5
- '@babel/plugin-transform-react-jsx-development': 7.22.5_@babel+core@7.24.5
- '@babel/plugin-transform-react-pure-annotations': 7.24.1_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/helper-validator-option': 7.24.6
+ '@babel/plugin-transform-react-display-name': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-react-jsx': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-react-jsx-development': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-react-pure-annotations': 7.24.6_@babel+core@7.24.6
dev: false
- /@babel/preset-typescript/7.24.1:
- resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==}
+ /@babel/preset-typescript/7.24.6:
+ resolution: {integrity: sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-validator-option': 7.23.5
- '@babel/plugin-syntax-jsx': 7.24.1
- '@babel/plugin-transform-modules-commonjs': 7.24.1
- '@babel/plugin-transform-typescript': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/helper-validator-option': 7.24.6
+ '@babel/plugin-syntax-jsx': 7.24.6
+ '@babel/plugin-transform-modules-commonjs': 7.24.6
+ '@babel/plugin-transform-typescript': 7.24.6
dev: false
- /@babel/preset-typescript/7.24.1_@babel+core@7.24.5:
- resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==}
+ /@babel/preset-typescript/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-plugin-utils': 7.24.5
- '@babel/helper-validator-option': 7.23.5
- '@babel/plugin-syntax-jsx': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-modules-commonjs': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-typescript': 7.24.5_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-plugin-utils': 7.24.6
+ '@babel/helper-validator-option': 7.24.6
+ '@babel/plugin-syntax-jsx': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-modules-commonjs': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-typescript': 7.24.6_@babel+core@7.24.6
dev: false
- /@babel/register/7.23.7_@babel+core@7.24.5:
- resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==}
+ /@babel/register/7.24.6_@babel+core@7.24.6:
+ resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.24.5
+ '@babel/core': 7.24.6
clone-deep: 4.0.1
find-cache-dir: 2.1.0
make-dir: 2.1.0
@@ -2063,16 +2052,16 @@ packages:
resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
dev: false
- /@babel/runtime-corejs3/7.24.5:
- resolution: {integrity: sha512-GWO0mgzNMLWaSYM4z4NVIuY0Cd1fl8cPnuetuddu5w/qGuvt5Y7oUi/kvvQGK9xgOkFJDQX2heIvTRn/OQ1XTg==}
+ /@babel/runtime-corejs3/7.24.6:
+ resolution: {integrity: sha512-tbC3o8uHK9xMgMsvUm9qGqxVpbv6yborMBLbDteHIc7JDNHsTV0vDMQ5j1O1NXvO+BDELtL9KgoWYaUVIVGt8w==}
engines: {node: '>=6.9.0'}
dependencies:
core-js-pure: 3.37.1
regenerator-runtime: 0.14.1
dev: false
- /@babel/runtime/7.24.5:
- resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==}
+ /@babel/runtime/7.24.6:
+ resolution: {integrity: sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.14.1
@@ -2087,13 +2076,13 @@ packages:
lodash: 4.17.21
dev: false
- /@babel/template/7.24.0:
- resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==}
+ /@babel/template/7.24.6:
+ resolution: {integrity: sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.24.2
- '@babel/parser': 7.24.5
- '@babel/types': 7.24.5
+ '@babel/code-frame': 7.24.6
+ '@babel/parser': 7.24.6
+ '@babel/types': 7.24.6
dev: false
/@babel/traverse/7.0.0-beta.44:
@@ -2111,18 +2100,18 @@ packages:
lodash: 4.17.21
dev: false
- /@babel/traverse/7.24.5:
- resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==}
+ /@babel/traverse/7.24.6:
+ resolution: {integrity: sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.24.2
- '@babel/generator': 7.24.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.23.0
- '@babel/helper-hoist-variables': 7.22.5
- '@babel/helper-split-export-declaration': 7.24.5
- '@babel/parser': 7.24.5
- '@babel/types': 7.24.5
+ '@babel/code-frame': 7.24.6
+ '@babel/generator': 7.24.6
+ '@babel/helper-environment-visitor': 7.24.6
+ '@babel/helper-function-name': 7.24.6
+ '@babel/helper-hoist-variables': 7.24.6
+ '@babel/helper-split-export-declaration': 7.24.6
+ '@babel/parser': 7.24.6
+ '@babel/types': 7.24.6
debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
@@ -2137,12 +2126,12 @@ packages:
to-fast-properties: 2.0.0
dev: false
- /@babel/types/7.24.5:
- resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==}
+ /@babel/types/7.24.6:
+ resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-string-parser': 7.24.1
- '@babel/helper-validator-identifier': 7.24.5
+ '@babel/helper-string-parser': 7.24.6
+ '@babel/helper-validator-identifier': 7.24.6
to-fast-properties: 2.0.0
dev: false
@@ -2274,7 +2263,7 @@ packages:
/@fastify/ajv-compiler/3.5.0:
resolution: {integrity: sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA==}
dependencies:
- ajv: 8.13.0
+ ajv: 8.14.0
ajv-formats: 2.1.1
fast-uri: 2.3.0
dev: false
@@ -2290,7 +2279,7 @@ packages:
/@fastify/fast-json-stringify-compiler/4.3.0:
resolution: {integrity: sha512-aZAXGYo6m22Fk1zZzEUKBvut/CIIQe/BapEORnxiD5Qr0kPHqqI69NtEMCme74h+at72sPhbkb4ZrLd1W3KRLA==}
dependencies:
- fast-json-stringify: 5.15.1
+ fast-json-stringify: 5.16.0
dev: false
/@fastify/merge-json-schemas/0.1.1:
@@ -2754,7 +2743,7 @@ packages:
jest-util: 29.7.0
jest-validate: 29.7.0
jest-watcher: 29.7.0
- micromatch: 4.0.5
+ micromatch: 4.0.7
pretty-format: 29.7.0
slash: 3.0.0
strip-ansi: 6.0.1
@@ -2892,7 +2881,7 @@ packages:
resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/core': 7.24.5
+ '@babel/core': 7.24.6
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.25
babel-plugin-istanbul: 6.1.1
@@ -2903,7 +2892,7 @@ packages:
jest-haste-map: 29.7.0
jest-regex-util: 29.6.3
jest-util: 29.7.0
- micromatch: 4.0.5
+ micromatch: 4.0.7
pirates: 4.0.6
slash: 3.0.0
write-file-atomic: 4.0.2
@@ -2917,11 +2906,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
-<<<<<<< HEAD
- '@types/node': 20.12.12
-=======
- '@types/node': 20.10.5
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
+ '@types/node': 18.19.33
'@types/yargs': 15.0.19
chalk: 4.1.2
dev: false
@@ -3051,7 +3036,7 @@ packages:
/@redux-saga/core/1.3.0:
resolution: {integrity: sha512-L+i+qIGuyWn7CIg7k1MteHGfttKPmxwZR5E7OsGikCL2LzYA0RERlaUY00Y3P3ZV2EYgrsYlBrGs6cJP5OKKqA==}
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
'@redux-saga/deferred': 1.2.1
'@redux-saga/delay-p': 1.2.1
'@redux-saga/is': 1.1.3
@@ -3201,8 +3186,8 @@ packages:
resolution: {integrity: sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==}
engines: {node: '>=10'}
dependencies:
- '@babel/code-frame': 7.24.2
- '@babel/runtime': 7.24.5
+ '@babel/code-frame': 7.24.6
+ '@babel/runtime': 7.24.6
'@types/aria-query': 4.2.2
aria-query: 4.2.2
chalk: 4.1.2
@@ -3215,8 +3200,8 @@ packages:
resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==}
engines: {node: '>=12'}
dependencies:
- '@babel/code-frame': 7.24.2
- '@babel/runtime': 7.24.5
+ '@babel/code-frame': 7.24.6
+ '@babel/runtime': 7.24.6
'@types/aria-query': 5.0.4
aria-query: 5.1.3
chalk: 4.1.2
@@ -3229,8 +3214,8 @@ packages:
resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==}
engines: {node: '>=14'}
dependencies:
- '@babel/code-frame': 7.24.2
- '@babel/runtime': 7.24.5
+ '@babel/code-frame': 7.24.6
+ '@babel/runtime': 7.24.6
'@types/aria-query': 5.0.4
aria-query: 5.1.3
chalk: 4.1.2
@@ -3244,7 +3229,7 @@ packages:
engines: {node: '>=8', npm: '>=6', yarn: '>=1'}
dependencies:
'@adobe/css-tools': 4.3.3
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
'@types/testing-library__jest-dom': 5.14.9
aria-query: 5.3.0
chalk: 3.0.0
@@ -3261,7 +3246,7 @@ packages:
react: '*'
react-dom: '*'
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
'@testing-library/dom': 7.31.2
react: 18.3.1
react-dom: 18.3.1_react@18.3.1
@@ -3274,7 +3259,7 @@ packages:
react: ^18.0.0
react-dom: ^18.0.0
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
'@testing-library/dom': 8.20.1
'@types/react-dom': 18.3.0
react: 18.3.1
@@ -3288,7 +3273,7 @@ packages:
react: ^18.0.0
react-dom: ^18.0.0
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
'@testing-library/dom': 9.3.4
'@types/react-dom': 18.3.0
dev: false
@@ -3330,30 +3315,30 @@ packages:
/@types/babel__core/7.20.5:
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
dependencies:
- '@babel/parser': 7.24.5
- '@babel/types': 7.24.5
+ '@babel/parser': 7.24.6
+ '@babel/types': 7.24.6
'@types/babel__generator': 7.6.8
'@types/babel__template': 7.4.4
- '@types/babel__traverse': 7.20.5
+ '@types/babel__traverse': 7.20.6
dev: false
/@types/babel__generator/7.6.8:
resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==}
dependencies:
- '@babel/types': 7.24.5
+ '@babel/types': 7.24.6
dev: false
/@types/babel__template/7.4.4:
resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
dependencies:
- '@babel/parser': 7.24.5
- '@babel/types': 7.24.5
+ '@babel/parser': 7.24.6
+ '@babel/types': 7.24.6
dev: false
- /@types/babel__traverse/7.20.5:
- resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==}
+ /@types/babel__traverse/7.20.6:
+ resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==}
dependencies:
- '@babel/types': 7.24.5
+ '@babel/types': 7.24.6
dev: false
/@types/chai-as-promised/7.1.8:
@@ -3407,7 +3392,7 @@ packages:
/@types/hoist-non-react-statics/3.3.5:
resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==}
dependencies:
- '@types/react': 18.3.2
+ '@types/react': 18.3.3
hoist-non-react-statics: 3.3.2
dev: false
@@ -3501,11 +3486,11 @@ packages:
/@types/react-dom/18.3.0:
resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==}
dependencies:
- '@types/react': 18.3.2
+ '@types/react': 18.3.3
dev: false
- /@types/react/18.3.2:
- resolution: {integrity: sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==}
+ /@types/react/18.3.3:
+ resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==}
dependencies:
'@types/prop-types': 15.7.12
csstype: 3.1.3
@@ -3518,13 +3503,8 @@ packages:
/@types/sinon-chai/3.2.12:
resolution: {integrity: sha512-9y0Gflk3b0+NhQZ/oxGtaAJDvRywCa5sIyaVnounqLvmf93yBF4EgIRspePtkMs3Tr844nCclYMlcCNmLCvjuQ==}
dependencies:
-<<<<<<< HEAD
'@types/chai': 4.3.16
- '@types/sinon': 17.0.3
-=======
- '@types/chai': 4.3.11
- '@types/sinon': 10.0.20
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
+ '@types/sinon': 9.0.11
dev: false
/@types/sinon/10.0.20:
@@ -4370,8 +4350,6 @@ packages:
require-at: 1.0.6
tslib: 2.6.2
xaa: 1.7.3
- transitivePeerDependencies:
- - supports-color
dev: false
/@xarc/module-dev/2.2.5:
@@ -4576,18 +4554,6 @@ packages:
- supports-color
dev: false
-<<<<<<< HEAD
- /agent-base/7.1.1:
- resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==}
- engines: {node: '>= 14'}
- dependencies:
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: false
-
-=======
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
/aggregate-error/3.1.0:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'}
@@ -4609,7 +4575,7 @@ packages:
object.assign: 4.1.5
object.entries: 1.1.8
prop-types: 15.8.1
- prop-types-exact: 1.2.0
+ prop-types-exact: 1.2.4
react-is: 16.13.1
dev: false
@@ -4627,7 +4593,7 @@ packages:
ajv:
optional: true
dependencies:
- ajv: 8.13.0
+ ajv: 8.14.0
dev: false
/ajv-formats/3.0.1:
@@ -4636,7 +4602,7 @@ packages:
ajv:
optional: true
dependencies:
- ajv: 8.13.0
+ ajv: 8.14.0
dev: false
/ajv-keywords/2.1.1_ajv@5.5.2:
@@ -4655,12 +4621,12 @@ packages:
ajv: 6.12.6
dev: false
- /ajv-keywords/5.1.0_ajv@8.13.0:
+ /ajv-keywords/5.1.0_ajv@8.14.0:
resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==}
peerDependencies:
ajv: ^8.8.2
dependencies:
- ajv: 8.13.0
+ ajv: 8.14.0
fast-deep-equal: 3.1.3
dev: false
@@ -4682,8 +4648,8 @@ packages:
uri-js: 4.4.1
dev: false
- /ajv/8.13.0:
- resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==}
+ /ajv/8.14.0:
+ resolution: {integrity: sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==}
dependencies:
fast-deep-equal: 3.1.3
json-schema-traverse: 1.0.0
@@ -4829,13 +4795,6 @@ packages:
picomatch: 2.3.1
dev: false
- /append-transform/0.4.0:
- resolution: {integrity: sha512-Yisb7ew0ZEyDtRYQ+b+26o9KbiYPFxwcsxKzbssigzRRMJ9LpExPVUg6Fos7eP7yP3q7///tzze4nm4lTptPBw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- default-require-extensions: 1.0.0
- dev: false
-
/append-transform/2.0.0:
resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==}
engines: {node: '>=8'}
@@ -4880,8 +4839,8 @@ packages:
resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==}
engines: {node: '>=6.0'}
dependencies:
- '@babel/runtime': 7.24.5
- '@babel/runtime-corejs3': 7.24.5
+ '@babel/runtime': 7.24.6
+ '@babel/runtime-corejs3': 7.24.6
dev: false
/aria-query/5.1.3:
@@ -4896,52 +4855,6 @@ packages:
dequal: 2.0.3
dev: false
- /arr-diff/2.0.0:
- resolution: {integrity: sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==}
- engines: {node: '>=0.10.0'}
-<<<<<<< HEAD
-=======
- dependencies:
- arr-flatten: 1.1.0
- dev: false
-
- /arr-diff/4.0.0:
- resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /arr-flatten/1.1.0:
- resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /arr-union/3.1.0:
- resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /array-buffer-byte-length/1.0.0:
- resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
- dependencies:
- arr-flatten: 1.1.0
- dev: false
-
- /arr-diff/4.0.0:
- resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /arr-flatten/1.1.0:
- resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /arr-union/3.1.0:
- resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/array-buffer-byte-length/1.0.1:
resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
engines: {node: '>= 0.4'}
@@ -4975,23 +4888,8 @@ packages:
engines: {node: '>=8'}
dev: false
- /array-unique/0.2.1:
- resolution: {integrity: sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /array-unique/0.3.2:
- resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
-<<<<<<< HEAD
/array.prototype.filter/1.0.4:
resolution: {integrity: sha512-r+mCJ7zXgXElgR4IRC+fkvNCeoaavWBs6EdCso5Tbcf+iEMKzBU/His60lt34WEZ9vlb8wDkZvQGcVI5GwkfoQ==}
-=======
- /array.prototype.filter/1.0.3:
- resolution: {integrity: sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.7
@@ -5091,16 +4989,6 @@ packages:
is-shared-array-buffer: 1.0.3
dev: false
- /arrify/1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /arrify/1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/asn1/0.2.6:
resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
dependencies:
@@ -5116,11 +5004,6 @@ packages:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
dev: false
- /assign-symbols/1.0.0:
- resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/astral-regex/1.0.0:
resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==}
engines: {node: '>=4'}
@@ -5180,7 +5063,7 @@ packages:
hasBin: true
dependencies:
browserslist: 4.23.0
- caniuse-lite: 1.0.30001618
+ caniuse-lite: 1.0.30001623
normalize-range: 0.1.2
num2fraction: 1.2.2
picocolors: 0.2.1
@@ -5206,23 +5089,19 @@ packages:
- supports-color
dev: false
- /avvio/8.3.0:
- resolution: {integrity: sha512-VBVH0jubFr9LdFASy/vNtm5giTrnbVquWBhT0fyizuNK2rQ7e7ONU2plZQWUNqtE1EmxFEb+kbSkFRkstiaS9Q==}
+ /avvio/8.3.2:
+ resolution: {integrity: sha512-st8e519GWHa/azv8S87mcJvZs4WsgTBjOw/Ih1CP6u+8SZvcOeAYNG6JbsIrAUUJJ7JfmrnOkR8ipDS+u9SIRQ==}
dependencies:
'@fastify/error': 3.4.1
- archy: 1.0.0
- debug: 4.3.4
fastq: 1.17.1
- transitivePeerDependencies:
- - supports-color
dev: false
/aws-sign2/0.7.0:
resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==}
dev: false
- /aws4/1.12.0:
- resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==}
+ /aws4/1.13.0:
+ resolution: {integrity: sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==}
dev: false
/b64/3.1.1:
@@ -5246,10 +5125,10 @@ packages:
peerDependencies:
eslint: '>= 4.12.1'
dependencies:
- '@babel/code-frame': 7.24.2
- '@babel/parser': 7.24.5
- '@babel/traverse': 7.24.5
- '@babel/types': 7.24.5
+ '@babel/code-frame': 7.24.6
+ '@babel/parser': 7.24.6
+ '@babel/traverse': 7.24.6
+ '@babel/types': 7.24.6
eslint-visitor-keys: 1.3.0
resolve: 1.22.8
transitivePeerDependencies:
@@ -5263,10 +5142,10 @@ packages:
peerDependencies:
eslint: '>= 4.12.1'
dependencies:
- '@babel/code-frame': 7.24.2
- '@babel/parser': 7.24.5
- '@babel/traverse': 7.24.5
- '@babel/types': 7.24.5
+ '@babel/code-frame': 7.24.6
+ '@babel/parser': 7.24.6
+ '@babel/traverse': 7.24.6
+ '@babel/types': 7.24.6
eslint: 6.8.0
eslint-visitor-keys: 1.3.0
resolve: 1.22.8
@@ -5281,10 +5160,10 @@ packages:
peerDependencies:
eslint: '>= 4.12.1'
dependencies:
- '@babel/code-frame': 7.24.2
- '@babel/parser': 7.24.5
- '@babel/traverse': 7.24.5
- '@babel/types': 7.24.5
+ '@babel/code-frame': 7.24.6
+ '@babel/parser': 7.24.6
+ '@babel/traverse': 7.24.6
+ '@babel/types': 7.24.6
eslint: 7.32.0
eslint-visitor-keys: 1.3.0
resolve: 1.22.8
@@ -5299,10 +5178,10 @@ packages:
peerDependencies:
eslint: '>= 4.12.1'
dependencies:
- '@babel/code-frame': 7.24.2
- '@babel/parser': 7.24.5
- '@babel/traverse': 7.24.5
- '@babel/types': 7.24.5
+ '@babel/code-frame': 7.24.6
+ '@babel/parser': 7.24.6
+ '@babel/traverse': 7.24.6
+ '@babel/types': 7.24.6
eslint: 8.57.0
eslint-visitor-keys: 1.3.0
resolve: 1.22.8
@@ -5323,19 +5202,6 @@ packages:
eslint-visitor-keys: 1.3.0
dev: false
- /babel-generator/6.26.1:
- resolution: {integrity: sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==}
- dependencies:
- babel-messages: 6.23.0
- babel-runtime: 6.26.0
- babel-types: 6.26.0
- detect-indent: 4.0.0
- jsesc: 1.3.0
- lodash: 4.17.21
- source-map: 0.5.7
- trim-right: 1.0.1
- dev: false
-
/babel-helper-evaluate-path/0.5.0:
resolution: {integrity: sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA==}
dev: false
@@ -5381,17 +5247,17 @@ packages:
- supports-color
dev: false
- /babel-jest/29.7.0_@babel+core@7.24.5:
+ /babel-jest/29.7.0_@babel+core@7.24.6:
resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@babel/core': ^7.8.0
dependencies:
- '@babel/core': 7.24.5
+ '@babel/core': 7.24.6
'@jest/transform': 29.7.0
'@types/babel__core': 7.20.5
babel-plugin-istanbul: 6.1.1
- babel-preset-jest: 29.6.3_@babel+core@7.24.5
+ babel-preset-jest: 29.6.3_@babel+core@7.24.6
chalk: 4.1.2
graceful-fs: 4.2.11
slash: 3.0.0
@@ -5413,36 +5279,24 @@ packages:
webpack: 5.91.0_webpack-cli@4.8.0
dev: false
- /babel-loader/9.1.3_dc209d876f00824f257aea72a8bca5b1:
+ /babel-loader/9.1.3_91186914204c9b224f66d15be59ef968:
resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==}
engines: {node: '>= 14.15.0'}
peerDependencies:
'@babel/core': ^7.12.0
webpack: '>=5'
dependencies:
- '@babel/core': 7.24.5
+ '@babel/core': 7.24.6
find-cache-dir: 4.0.0
schema-utils: 4.2.0
webpack: 5.91.0_webpack-cli@4.8.0
dev: false
- /babel-messages/6.23.0:
- resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==}
- dependencies:
- babel-runtime: 6.26.0
- dev: false
-
- /babel-messages/6.23.0:
- resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==}
- dependencies:
- babel-runtime: 6.26.0
- dev: false
-
/babel-plugin-istanbul/6.1.1:
resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==}
engines: {node: '>=8'}
dependencies:
- '@babel/helper-plugin-utils': 7.24.5
+ '@babel/helper-plugin-utils': 7.24.6
'@istanbuljs/load-nyc-config': 1.1.0
'@istanbuljs/schema': 0.1.3
istanbul-lib-instrument: 5.2.1
@@ -5455,17 +5309,17 @@ packages:
resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/template': 7.24.0
- '@babel/types': 7.24.5
+ '@babel/template': 7.24.6
+ '@babel/types': 7.24.6
'@types/babel__core': 7.20.5
- '@types/babel__traverse': 7.20.5
+ '@types/babel__traverse': 7.20.6
dev: false
/babel-plugin-lodash/3.3.4:
resolution: {integrity: sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==}
dependencies:
- '@babel/helper-module-imports': 7.24.3
- '@babel/types': 7.24.5
+ '@babel/helper-module-imports': 7.24.6
+ '@babel/types': 7.24.6
glob: 7.2.3
lodash: 4.17.21
require-package-name: 2.0.1
@@ -5536,38 +5390,38 @@ packages:
babel-helper-is-void-0: 0.4.3
dev: false
- /babel-plugin-polyfill-corejs2/0.4.11_@babel+core@7.24.5:
+ /babel-plugin-polyfill-corejs2/0.4.11_@babel+core@7.24.6:
resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/compat-data': 7.24.4
- '@babel/core': 7.24.5
- '@babel/helper-define-polyfill-provider': 0.6.2_@babel+core@7.24.5
+ '@babel/compat-data': 7.24.6
+ '@babel/core': 7.24.6
+ '@babel/helper-define-polyfill-provider': 0.6.2_@babel+core@7.24.6
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: false
- /babel-plugin-polyfill-corejs3/0.10.4_@babel+core@7.24.5:
+ /babel-plugin-polyfill-corejs3/0.10.4_@babel+core@7.24.6:
resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-define-polyfill-provider': 0.6.2_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-define-polyfill-provider': 0.6.2_@babel+core@7.24.6
core-js-compat: 3.37.1
transitivePeerDependencies:
- supports-color
dev: false
- /babel-plugin-polyfill-regenerator/0.6.2_@babel+core@7.24.5:
+ /babel-plugin-polyfill-regenerator/0.6.2_@babel+core@7.24.6:
resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/helper-define-polyfill-provider': 0.6.2_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/helper-define-polyfill-provider': 0.6.2_@babel+core@7.24.6
transitivePeerDependencies:
- supports-color
dev: false
@@ -5576,8 +5430,8 @@ packages:
resolution: {integrity: sha512-jBU/oVgoEg/58Dcu0tjyNvaXBllxJXip7hlpiX+e0CYTmDADWB484P4pJb7d0L6nWKSzyEqtePcBaq3SKalG/g==}
engines: {node: '>8.0.0'}
dependencies:
- '@babel/plugin-syntax-jsx': 7.24.1
- '@babel/types': 7.24.5
+ '@babel/plugin-syntax-jsx': 7.24.6
+ '@babel/types': 7.24.6
ajv: 6.12.6
ajv-keywords: 3.5.2_ajv@6.12.6
generic-names: 2.0.1
@@ -5592,12 +5446,12 @@ packages:
- '@babel/core'
dev: false
- /babel-plugin-react-css-modules/5.2.6_@babel+core@7.24.5:
+ /babel-plugin-react-css-modules/5.2.6_@babel+core@7.24.6:
resolution: {integrity: sha512-jBU/oVgoEg/58Dcu0tjyNvaXBllxJXip7hlpiX+e0CYTmDADWB484P4pJb7d0L6nWKSzyEqtePcBaq3SKalG/g==}
engines: {node: '>8.0.0'}
dependencies:
- '@babel/plugin-syntax-jsx': 7.24.1_@babel+core@7.24.5
- '@babel/types': 7.24.5
+ '@babel/plugin-syntax-jsx': 7.24.6_@babel+core@7.24.6
+ '@babel/types': 7.24.6
ajv: 6.12.6
ajv-keywords: 3.5.2_ajv@6.12.6
generic-names: 2.0.1
@@ -5691,24 +5545,24 @@ packages:
'@babel/plugin-syntax-top-level-await': 7.14.5
dev: false
- /babel-preset-current-node-syntax/1.0.1_@babel+core@7.24.5:
+ /babel-preset-current-node-syntax/1.0.1_@babel+core@7.24.6:
resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.24.5
- '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.24.5
- '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.24.5
- '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.24.5
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.24.5
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.24.5
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.24.5
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.24.5
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.24.5
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.24.5
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.24.5
- '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.24.6
+ '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.24.6
+ '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.24.6
+ '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.24.6
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.24.6
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.24.6
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.24.6
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.24.6
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.24.6
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.24.6
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.24.6
+ '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.24.6
dev: false
/babel-preset-jest/29.6.3:
@@ -5721,15 +5575,15 @@ packages:
babel-preset-current-node-syntax: 1.0.1
dev: false
- /babel-preset-jest/29.6.3_@babel+core@7.24.5:
+ /babel-preset-jest/29.6.3_@babel+core@7.24.6:
resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.24.5
+ '@babel/core': 7.24.6
babel-plugin-jest-hoist: 29.6.3
- babel-preset-current-node-syntax: 1.0.1_@babel+core@7.24.5
+ babel-preset-current-node-syntax: 1.0.1_@babel+core@7.24.6
dev: false
/babel-preset-minify/0.5.2:
@@ -5760,51 +5614,6 @@ packages:
lodash: 4.17.21
dev: false
- /babel-runtime/6.26.0:
- resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==}
- dependencies:
- core-js: 2.6.12
- regenerator-runtime: 0.11.1
- dev: false
-
- /babel-template/6.26.0:
- resolution: {integrity: sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==}
- dependencies:
- babel-runtime: 6.26.0
- babel-traverse: 6.26.0
- babel-types: 6.26.0
- babylon: 6.18.0
- lodash: 4.17.21
- dev: false
-
- /babel-traverse/6.26.0:
- resolution: {integrity: sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==}
- dependencies:
- babel-code-frame: 6.26.0
- babel-messages: 6.23.0
- babel-runtime: 6.26.0
- babel-types: 6.26.0
- babylon: 6.18.0
- debug: 2.6.9
- globals: 9.18.0
- invariant: 2.2.4
- lodash: 4.17.21
- dev: false
-
- /babel-types/6.26.0:
- resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==}
- dependencies:
- babel-runtime: 6.26.0
- esutils: 2.0.3
- lodash: 4.17.21
- to-fast-properties: 1.0.3
- dev: false
-
- /babylon/6.18.0:
- resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==}
- hasBin: true
- dev: false
-
/babylon/7.0.0-beta.44:
resolution: {integrity: sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==}
engines: {node: '>=4.2.0'}
@@ -5821,19 +5630,6 @@ packages:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
dev: false
- /base/0.11.2:
- resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- cache-base: 1.0.1
- class-utils: 0.3.6
- component-emitter: 1.3.1
- define-property: 1.0.0
- isobject: 3.0.1
- mixin-deep: 1.3.2
- pascalcase: 0.1.1
- dev: false
-
/base64-js/1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
dev: false
@@ -5863,12 +5659,6 @@ packages:
tryer: 1.0.1
dev: false
- /bidi-js/1.0.3:
- resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==}
- dependencies:
- require-from-string: 2.0.2
- dev: false
-
/big-integer/1.6.52:
resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==}
engines: {node: '>=0.6'}
@@ -5954,42 +5744,17 @@ packages:
balanced-match: 1.0.2
dev: false
- /braces/1.8.5:
- resolution: {integrity: sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- expand-range: 1.8.2
- preserve: 0.2.0
- repeat-element: 1.1.4
- dev: false
-
- /braces/2.3.2:
- resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-flatten: 1.1.0
- array-unique: 0.3.2
- extend-shallow: 2.0.1
- fill-range: 4.0.0
- isobject: 3.0.1
- repeat-element: 1.1.4
- snapdragon: 0.8.2
- snapdragon-node: 2.1.1
- split-string: 3.1.0
- to-regex: 3.0.2
- dev: false
-
- /braces/3.0.2:
- resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
+ /braces/3.0.3:
+ resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
dependencies:
- fill-range: 7.0.1
+ fill-range: 7.1.1
dev: false
/broadcast-channel/3.7.0:
resolution: {integrity: sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==}
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
detect-node: 2.1.0
js-sha3: 0.8.0
microseconds: 0.2.0
@@ -6016,8 +5781,8 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001618
- electron-to-chromium: 1.4.768
+ caniuse-lite: 1.0.30001623
+ electron-to-chromium: 1.4.783
node-releases: 2.0.14
update-browserslist-db: 1.0.16_browserslist@4.23.0
dev: false
@@ -6068,30 +5833,6 @@ packages:
unique-filename: 1.1.1
dev: false
- /cache-base/1.0.1:
- resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- collection-visit: 1.0.0
- component-emitter: 1.3.1
- get-value: 2.0.6
- has-value: 1.0.0
- isobject: 3.0.1
- set-value: 2.0.1
- to-object-path: 0.3.0
- union-value: 1.0.1
- unset-value: 1.0.0
- dev: false
-
- /caching-transform/1.0.1:
- resolution: {integrity: sha512-TYu6IoS+HzPivTKBDbGbkdNE7V3GP9ETNuO1L901jhtIdmMmE4S5SXxXvIMPt4+poeqSGY47NQz1GFh3toDHqw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- md5-hex: 1.3.0
- mkdirp: 0.5.6
- write-file-atomic: 1.3.4
- dev: false
-
/caching-transform/4.0.0:
resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==}
engines: {node: '>=8'}
@@ -6165,11 +5906,6 @@ packages:
tslib: 2.6.2
dev: false
- /camelcase/4.1.0:
- resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==}
- engines: {node: '>=4'}
- dev: false
-
/camelcase/5.0.0:
resolution: {integrity: sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==}
engines: {node: '>=6'}
@@ -6189,13 +5925,13 @@ packages:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
dependencies:
browserslist: 4.23.0
- caniuse-lite: 1.0.30001618
+ caniuse-lite: 1.0.30001623
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
dev: false
- /caniuse-lite/1.0.30001618:
- resolution: {integrity: sha512-p407+D1tIkDvsEAPS22lJxLQQaG8OTBEqo0KhzfABGk0TU4juBNDSfH0hyAp/HRyx+M8L17z/ltyhxh27FTfQg==}
+ /caniuse-lite/1.0.30001623:
+ resolution: {integrity: sha512-X/XhAVKlpIxWPpgRTnlgZssJrF0m6YtRA0QDWgsBNT12uZM6LPRydR7ip405Y3t1LamD8cP2TZFEDZFBf5ApcA==}
dev: false
/caseless/0.12.0:
@@ -6377,7 +6113,7 @@ packages:
engines: {node: '>= 8.10.0'}
dependencies:
anymatch: 3.1.3
- braces: 3.0.2
+ braces: 3.0.3
glob-parent: 5.1.2
is-binary-path: 2.1.0
is-glob: 4.0.3
@@ -6392,7 +6128,7 @@ packages:
engines: {node: '>= 8.10.0'}
dependencies:
anymatch: 3.1.3
- braces: 3.0.2
+ braces: 3.0.3
glob-parent: 5.1.2
is-binary-path: 2.1.0
is-glob: 4.0.3
@@ -6430,26 +6166,6 @@ packages:
resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==}
dev: false
- /class-utils/0.3.6:
- resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-union: 3.1.0
- define-property: 0.2.5
- isobject: 3.0.1
- static-extend: 0.1.2
- dev: false
-
- /class-utils/0.3.6:
- resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-union: 3.1.0
- define-property: 0.2.5
- isobject: 3.0.1
- static-extend: 0.1.2
- dev: false
-
/clean-css/5.3.3:
resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==}
engines: {node: '>= 10.0'}
@@ -6497,14 +6213,6 @@ packages:
engines: {node: '>= 10'}
dev: false
- /cliui/4.1.0:
- resolution: {integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==}
- dependencies:
- string-width: 2.1.1
- strip-ansi: 4.0.0
- wrap-ansi: 2.1.0
- dev: false
-
/cliui/6.0.0:
resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
dependencies:
@@ -6558,23 +6266,10 @@ packages:
q: 1.5.1
dev: false
- /code-point-at/1.1.0:
- resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/collect-v8-coverage/1.0.2:
resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==}
dev: false
- /collection-visit/1.0.0:
- resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- map-visit: 1.0.0
- object-visit: 1.0.1
- dev: false
-
/color-convert/1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
@@ -6646,8 +6341,8 @@ packages:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
dev: false
- /commander/4.1.1:
- resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
+ /commander/6.2.1:
+ resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==}
engines: {node: '>= 6'}
dev: false
@@ -6684,10 +6379,6 @@ packages:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
dev: false
- /component-emitter/1.3.1:
- resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==}
- dev: false
-
/concat-map/0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
dev: false
@@ -6765,20 +6456,6 @@ packages:
is-what: 3.14.1
dev: false
- /copy-descriptor/0.1.1:
- resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==}
- engines: {node: '>=0.10.0'}
-<<<<<<< HEAD
-=======
- dev: false
-
- /core-js-compat/3.34.0:
- resolution: {integrity: sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==}
- dependencies:
- browserslist: 4.22.2
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
- dev: false
-
/core-js-compat/3.37.1:
resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==}
dependencies:
@@ -6790,19 +6467,8 @@ packages:
requiresBuild: true
dev: false
- /core-js/2.6.12:
- resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}
- deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
- requiresBuild: true
- dev: false
-
-<<<<<<< HEAD
/core-js/3.37.1:
resolution: {integrity: sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==}
-=======
- /core-js/3.34.0:
- resolution: {integrity: sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag==}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
requiresBuild: true
dev: false
@@ -6855,13 +6521,6 @@ packages:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
dev: false
- /cross-spawn/4.0.2:
- resolution: {integrity: sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==}
- dependencies:
- lru-cache: 4.1.5
- which: 1.3.1
- dev: false
-
/cross-spawn/5.1.0:
resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
dependencies:
@@ -7048,14 +6707,6 @@ packages:
source-map: 0.6.1
dev: false
- /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:
- mdn-data: 2.0.30
- source-map-js: 1.2.0
- dev: false
-
/css-what/3.4.2:
resolution: {integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==}
engines: {node: '>= 6'}
@@ -7188,9 +6839,9 @@ packages:
cssom: 0.3.8
dev: false
- /cssstyle/4.0.1:
- resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==}
- engines: {node: '>=18'}
+ /cssstyle/3.0.0:
+ resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==}
+ engines: {node: '>=14'}
dependencies:
rrweb-cssom: 0.6.0
dev: false
@@ -7278,11 +6929,6 @@ packages:
resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==}
dev: false
- /debug-log/1.0.1:
- resolution: {integrity: sha512-gV/pe1YIaKNgLYnd1g9VNW80tcb7oV5qvNUxG7NM8rbDpnl6RGunzlAtlGSb0wEs3nesu2vHNiX9TSsZ+Y+RjA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/debug/2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
dependencies:
@@ -7405,13 +7051,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /default-require-extensions/1.0.0:
- resolution: {integrity: sha512-Dn2eAftOqXhNXs5f/Xjn7QTZ6kDYkx7u0EXQInN1oyYwsZysu11q7oTtaKcbzLxZRJiDHa8VmwpWmb4lY5FqgA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- strip-bom: 2.0.0
- dev: false
-
/default-require-extensions/3.0.1:
resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==}
engines: {node: '>=8'}
@@ -7442,28 +7081,6 @@ packages:
object-keys: 1.1.1
dev: false
- /define-property/0.2.5:
- resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-descriptor: 0.1.7
- dev: false
-
- /define-property/1.0.0:
- resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-descriptor: 1.0.3
- dev: false
-
- /define-property/2.0.2:
- resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-descriptor: 1.0.3
- isobject: 3.0.1
- dev: false
-
/delayed-stream/1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
@@ -7489,13 +7106,6 @@ packages:
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
dev: false
- /detect-indent/4.0.0:
- resolution: {integrity: sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- repeating: 2.0.1
- dev: false
-
/detect-newline/3.1.0:
resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
engines: {node: '>=8'}
@@ -7782,8 +7392,8 @@ packages:
xaa: 1.7.3
dev: false
- /electron-to-chromium/1.4.768:
- resolution: {integrity: sha512-z2U3QcvNuxdkk33YV7R1bVMNq7fL23vq3WfO5BHcqrm4TnDGReouBfYKLEFh5umoK1XACjEwp8mmnhXk2EJigw==}
+ /electron-to-chromium/1.4.783:
+ resolution: {integrity: sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==}
dev: false
/emittery/0.13.1:
@@ -8071,8 +7681,8 @@ packages:
safe-array-concat: 1.1.2
dev: false
- /es-module-lexer/1.5.2:
- resolution: {integrity: sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==}
+ /es-module-lexer/1.5.3:
+ resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==}
dev: false
/es-object-atoms/1.0.0:
@@ -8555,7 +8165,7 @@ packages:
engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
hasBin: true
dependencies:
- '@babel/code-frame': 7.24.2
+ '@babel/code-frame': 7.24.6
ajv: 6.12.6
chalk: 2.4.2
cross-spawn: 6.0.5
@@ -8792,19 +8402,6 @@ packages:
engines: {node: '>=0.8.x'}
dev: false
- /execa/0.7.0:
- resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==}
- engines: {node: '>=4'}
- dependencies:
- cross-spawn: 5.1.0
- get-stream: 3.0.0
- is-stream: 1.1.0
- npm-run-path: 2.0.2
- p-finally: 1.0.0
- signal-exit: 3.0.7
- strip-eof: 1.0.0
- dev: false
-
/execa/5.1.1:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
@@ -8825,33 +8422,6 @@ packages:
engines: {node: '>= 0.8.0'}
dev: false
- /expand-brackets/0.1.5:
- resolution: {integrity: sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-posix-bracket: 0.1.1
- dev: false
-
- /expand-brackets/2.1.4:
- resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- debug: 2.6.9
- define-property: 0.2.5
- extend-shallow: 2.0.1
- posix-character-classes: 0.1.1
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- dev: false
-
- /expand-range/1.8.2:
- resolution: {integrity: sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- fill-range: 2.2.4
- dev: false
-
/expect/29.7.0:
resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -8900,21 +8470,6 @@ packages:
vary: 1.1.2
dev: false
- /extend-shallow/2.0.1:
- resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-extendable: 0.1.1
- dev: false
-
- /extend-shallow/3.0.2:
- resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==}
- engines: {node: '>=0.10.0'}
- dependencies:
- assign-symbols: 1.0.0
- is-extendable: 1.0.1
- dev: false
-
/extend/3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
dev: false
@@ -8937,27 +8492,6 @@ packages:
tmp: 0.0.33
dev: false
- /extglob/0.3.2:
- resolution: {integrity: sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-extglob: 1.0.0
- dev: false
-
- /extglob/2.0.4:
- resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- array-unique: 0.3.2
- define-property: 1.0.0
- expand-brackets: 2.1.4
- extend-shallow: 2.0.1
- fragment-cache: 0.2.1
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- dev: false
-
/extsprintf/1.3.0:
resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==}
engines: {'0': node >=0.6.0}
@@ -8971,8 +8505,8 @@ packages:
/fast-async/7.0.6:
resolution: {integrity: sha512-/iUa3eSQC+Xh5tN6QcVLsEsN7b1DaPIoTZo++VpLLIxtdNW2tEmMZex4TcrMeRnBwMOpZwue2CB171wjt5Kgqg==}
dependencies:
- '@babel/generator': 7.24.5
- '@babel/helper-module-imports': 7.24.3
+ '@babel/generator': 7.24.6
+ '@babel/helper-module-imports': 7.24.6
babylon: 7.0.0-beta.47
nodent-runtime: 3.2.1
nodent-transform: 3.2.9
@@ -9002,7 +8536,7 @@ packages:
'@nodelib/fs.walk': 1.2.8
glob-parent: 5.1.2
merge2: 1.4.1
- micromatch: 4.0.5
+ micromatch: 4.0.7
dev: false
/fast-json-stable-stringify/2.1.0:
@@ -9019,11 +8553,11 @@ packages:
string-similarity: 4.0.4
dev: false
- /fast-json-stringify/5.15.1:
- resolution: {integrity: sha512-JopGtkvvguRqrS4gHXSSA2jf4pDgOZkeBAkLO1LbzOpiOMo7/kugoR+KiWifpLpluaVeYDkAuxCJOj4Gyc6L9A==}
+ /fast-json-stringify/5.16.0:
+ resolution: {integrity: sha512-A4bg6E15QrkuVO3f0SwIASgzMzR6XC4qTyTqhf3hYXy0iazbAdZKwkE+ox4WgzKyzM6ygvbdq3r134UjOaaAnA==}
dependencies:
'@fastify/merge-json-schemas': 0.1.1
- ajv: 8.13.0
+ ajv: 8.14.0
ajv-formats: 3.0.1
fast-deep-equal: 3.1.3
fast-uri: 2.3.0
@@ -9102,9 +8636,9 @@ packages:
'@fastify/error': 3.4.1
'@fastify/fast-json-stringify-compiler': 4.3.0
abstract-logging: 2.0.1
- avvio: 8.3.0
+ avvio: 8.3.2
fast-content-type-parse: 1.1.0
- fast-json-stringify: 5.15.1
+ fast-json-stringify: 5.16.0
find-my-way: 8.2.0
light-my-request: 5.13.0
pino: 9.1.0
@@ -9114,8 +8648,6 @@ packages:
secure-json-parse: 2.7.0
semver: 7.6.2
toad-cache: 3.7.0
- transitivePeerDependencies:
- - supports-color
dev: false
/fastparse/1.1.2:
@@ -9185,44 +8717,13 @@ packages:
webpack: 5.91.0_webpack-cli@4.8.0
dev: false
- /filename-regex/2.0.1:
- resolution: {integrity: sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /filename-regex/2.0.1:
- resolution: {integrity: sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/filesize/3.6.1:
resolution: {integrity: sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==}
engines: {node: '>= 0.4.0'}
dev: false
- /fill-range/2.2.4:
- resolution: {integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-number: 2.1.0
- isobject: 2.1.0
- randomatic: 3.1.1
- repeat-element: 1.1.4
- repeat-string: 1.6.1
- dev: false
-
- /fill-range/4.0.0:
- resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 2.0.1
- is-number: 3.0.0
- repeat-string: 1.6.1
- to-regex-range: 2.1.1
- dev: false
-
- /fill-range/7.0.1:
- resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
+ /fill-range/7.1.1:
+ resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
dependencies:
to-regex-range: 5.0.1
@@ -9264,18 +8765,9 @@ packages:
unpipe: 1.0.0
dev: false
- /find-cache-dir/0.1.1:
- resolution: {integrity: sha512-Z9XSBoNE7xQiV6MSgPuCfyMokH2K7JdpRkOYE1+mu3d4BFJtx3GW+f6Bo4q8IX6rlf5MYbLBKW0pjl2cWdkm2A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- commondir: 1.0.1
- mkdirp: 0.5.6
- pkg-dir: 1.0.0
- dev: false
-
- /find-cache-dir/2.1.0:
- resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==}
- engines: {node: '>=6'}
+ /find-cache-dir/2.1.0:
+ resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==}
+ engines: {node: '>=6'}
dependencies:
commondir: 1.0.1
make-dir: 2.1.0
@@ -9318,36 +8810,6 @@ packages:
safe-regex2: 3.1.0
dev: false
- /find-up/1.1.2:
- resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- path-exists: 2.1.0
- pinkie-promise: 2.0.1
- dev: false
-
- /find-up/2.1.0:
- resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
- engines: {node: '>=4'}
- dependencies:
- locate-path: 2.0.0
- dev: false
-
- /find-up/1.1.2:
- resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- path-exists: 2.1.0
- pinkie-promise: 2.0.1
- dev: false
-
- /find-up/2.1.0:
- resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
- engines: {node: '>=4'}
- dependencies:
- locate-path: 2.0.0
- dev: false
-
/find-up/3.0.0:
resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
engines: {node: '>=6'}
@@ -9449,25 +8911,6 @@ packages:
is-callable: 1.2.7
dev: false
- /for-in/1.0.2:
- resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /for-own/0.1.5:
- resolution: {integrity: sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- for-in: 1.0.2
- dev: false
-
- /foreground-child/1.5.6:
- resolution: {integrity: sha512-3TOY+4TKV0Ml83PXJQY+JFQaHNV38lzQDIzzXYg1kWdBLenGgoZhAs0CKgzI31vi2pWEpQMq/Yi4bpKwCPkw7g==}
- dependencies:
- cross-spawn: 4.0.2
- signal-exit: 3.0.7
- dev: false
-
/foreground-child/2.0.0:
resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==}
engines: {node: '>=8.0.0'}
@@ -9512,13 +8955,6 @@ packages:
engines: {node: '>= 0.6'}
dev: false
- /fragment-cache/0.2.1:
- resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- map-cache: 0.2.2
- dev: false
-
/fresh/0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
@@ -9644,11 +9080,6 @@ packages:
engines: {node: '>=8.0.0'}
dev: false
- /get-stream/3.0.0:
- resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==}
- engines: {node: '>=4'}
- dev: false
-
/get-stream/6.0.1:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
@@ -9663,36 +9094,12 @@ packages:
get-intrinsic: 1.2.4
dev: false
- /get-value/2.0.6:
- resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /get-value/2.0.6:
- resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/getpass/0.1.7:
resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==}
dependencies:
assert-plus: 1.0.0
dev: false
- /glob-base/0.3.0:
- resolution: {integrity: sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- glob-parent: 2.0.0
- is-glob: 2.0.1
- dev: false
-
- /glob-parent/2.0.0:
- resolution: {integrity: sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==}
- dependencies:
- is-glob: 2.0.1
- dev: false
-
/glob-parent/5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -9713,6 +9120,7 @@ packages:
/glob/5.0.15:
resolution: {integrity: sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==}
+ deprecated: Glob versions prior to v9 are no longer supported
dependencies:
inflight: 1.0.6
inherits: 2.0.4
@@ -9723,6 +9131,7 @@ packages:
/glob/7.1.2:
resolution: {integrity: sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==}
+ deprecated: Glob versions prior to v9 are no longer supported
dependencies:
fs.realpath: 1.0.0
inflight: 1.0.6
@@ -9734,6 +9143,7 @@ packages:
/glob/7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+ deprecated: Glob versions prior to v9 are no longer supported
dependencies:
fs.realpath: 1.0.0
inflight: 1.0.6
@@ -9746,6 +9156,7 @@ packages:
/glob/8.1.0:
resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
engines: {node: '>=12'}
+ deprecated: Glob versions prior to v9 are no longer supported
dependencies:
fs.realpath: 1.0.0
inflight: 1.0.6
@@ -9773,18 +9184,8 @@ packages:
type-fest: 0.20.2
dev: false
- /globals/9.18.0:
- resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
-<<<<<<< HEAD
/globalthis/1.0.4:
resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
-=======
- /globalthis/1.0.3:
- resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
engines: {node: '>= 0.4'}
dependencies:
define-properties: 1.2.1
@@ -9949,37 +9350,6 @@ packages:
has-symbols: 1.0.3
dev: false
- /has-value/0.3.1:
- resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==}
- engines: {node: '>=0.10.0'}
- dependencies:
- get-value: 2.0.6
- has-values: 0.1.4
- isobject: 2.1.0
- dev: false
-
- /has-value/1.0.0:
- resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- get-value: 2.0.6
- has-values: 1.0.0
- isobject: 3.0.1
- dev: false
-
- /has-values/0.1.4:
- resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /has-values/1.0.0:
- resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-number: 3.0.0
- kind-of: 4.0.0
- dev: false
-
/has/1.0.4:
resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==}
engines: {node: '>= 0.4.0'}
@@ -10031,7 +9401,7 @@ packages:
/history/5.3.0:
resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==}
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
dev: false
/hoek/4.3.1:
@@ -10093,20 +9463,8 @@ packages:
whatwg-encoding: 2.0.0
dev: false
-<<<<<<< HEAD
- /html-encoding-sniffer/4.0.0:
- resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==}
- engines: {node: '>=18'}
- dependencies:
- whatwg-encoding: 3.1.1
- dev: false
-
/html-entities/2.5.2:
resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==}
-=======
- /html-entities/2.4.0:
- resolution: {integrity: sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
dev: false
/html-escaper/2.0.2:
@@ -10212,19 +9570,6 @@ packages:
- supports-color
dev: false
-<<<<<<< HEAD
- /http-proxy-agent/7.0.2:
- resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
- engines: {node: '>= 14'}
- dependencies:
- agent-base: 7.1.1
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: false
-
-=======
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
/http-proxy/1.18.1:
resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
engines: {node: '>=8.0.0'}
@@ -10263,19 +9608,6 @@ packages:
- supports-color
dev: false
-<<<<<<< HEAD
- /https-proxy-agent/7.0.4:
- resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==}
- engines: {node: '>= 14'}
- dependencies:
- agent-base: 7.1.1
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: false
-
-=======
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
/human-signals/2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
@@ -10408,6 +9740,7 @@ packages:
/inflight/1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+ deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
dependencies:
once: 1.4.0
wrappy: 1.0.2
@@ -10492,11 +9825,6 @@ packages:
loose-envify: 1.4.0
dev: false
- /invert-kv/1.0.0:
- resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/ipaddr.js/1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
@@ -10517,17 +9845,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /is-accessor-descriptor/1.0.1:
- resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==}
- engines: {node: '>= 0.10'}
- dependencies:
-<<<<<<< HEAD
- hasown: 2.0.2
-=======
- hasown: 2.0.0
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
- dev: false
-
/is-arguments/1.1.1:
resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
engines: {node: '>= 0.4'}
@@ -10580,14 +9897,6 @@ packages:
has-tostringtag: 1.0.2
dev: false
- /is-buffer/1.1.6:
- resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
- dev: false
-
- /is-buffer/1.1.6:
- resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
- dev: false
-
/is-callable/1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
@@ -10617,13 +9926,6 @@ packages:
hasown: 2.0.2
dev: false
- /is-data-descriptor/1.0.1:
- resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==}
- engines: {node: '>= 0.4'}
- dependencies:
- hasown: 2.0.2
- dev: false
-
/is-data-view/1.0.1:
resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==}
engines: {node: '>= 0.4'}
@@ -10631,13 +9933,6 @@ packages:
is-typed-array: 1.1.13
dev: false
- /is-data-descriptor/1.0.1:
- resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==}
- engines: {node: '>= 0.4'}
- dependencies:
- hasown: 2.0.0
- dev: false
-
/is-date-object/1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
engines: {node: '>= 0.4'}
@@ -10645,38 +9940,6 @@ packages:
has-tostringtag: 1.0.2
dev: false
- /is-descriptor/0.1.7:
- resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==}
- engines: {node: '>= 0.4'}
- dependencies:
- is-accessor-descriptor: 1.0.1
- is-data-descriptor: 1.0.1
- dev: false
-
- /is-descriptor/1.0.3:
- resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==}
- engines: {node: '>= 0.4'}
- dependencies:
- is-accessor-descriptor: 1.0.1
- is-data-descriptor: 1.0.1
- dev: false
-
- /is-descriptor/0.1.7:
- resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==}
- engines: {node: '>= 0.4'}
- dependencies:
- is-accessor-descriptor: 1.0.1
- is-data-descriptor: 1.0.1
- dev: false
-
- /is-descriptor/1.0.3:
- resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==}
- engines: {node: '>= 0.4'}
- dependencies:
- is-accessor-descriptor: 1.0.1
- is-data-descriptor: 1.0.1
- dev: false
-
/is-directory/0.3.1:
resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==}
engines: {node: '>=0.10.0'}
@@ -10688,35 +9951,6 @@ packages:
hasBin: true
dev: false
- /is-dotfile/1.0.3:
- resolution: {integrity: sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-equal-shallow/0.1.3:
- resolution: {integrity: sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-primitive: 2.0.0
- dev: false
-
- /is-extendable/0.1.1:
- resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-extendable/1.0.1:
- resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-plain-object: 2.0.4
- dev: false
-
- /is-extglob/1.0.0:
- resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/is-extglob/2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
@@ -10728,30 +9962,6 @@ packages:
call-bind: 1.0.7
dev: false
- /is-finite/1.1.0:
- resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-fullwidth-code-point/1.0.0:
- resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- number-is-nan: 1.0.1
- dev: false
-
- /is-finite/1.1.0:
- resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-fullwidth-code-point/1.0.0:
- resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- number-is-nan: 1.0.1
- dev: false
-
/is-fullwidth-code-point/2.0.0:
resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==}
engines: {node: '>=4'}
@@ -10779,20 +9989,6 @@ packages:
has-tostringtag: 1.0.2
dev: false
- /is-glob/2.0.1:
- resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-extglob: 1.0.0
- dev: false
-
- /is-glob/2.0.1:
- resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-extglob: 1.0.0
- dev: false
-
/is-glob/4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
@@ -10817,44 +10013,6 @@ packages:
has-tostringtag: 1.0.2
dev: false
- /is-number/2.1.0:
- resolution: {integrity: sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /is-number/3.0.0:
- resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /is-number/4.0.0:
- resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-number/2.1.0:
- resolution: {integrity: sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /is-number/3.0.0:
- resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /is-number/4.0.0:
- resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/is-number/7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
@@ -10882,20 +10040,10 @@ packages:
isobject: 3.0.1
dev: false
- /is-posix-bracket/0.1.1:
- resolution: {integrity: sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/is-potential-custom-element-name/1.0.1:
resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
dev: false
- /is-primitive/2.0.0:
- resolution: {integrity: sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/is-regex/1.1.4:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
@@ -10920,16 +10068,6 @@ packages:
call-bind: 1.0.7
dev: false
- /is-stream/1.1.0:
- resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-stream/1.1.0:
- resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/is-stream/2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
@@ -10969,18 +10107,9 @@ packages:
engines: {node: '>=10'}
dev: false
- /is-utf8/0.2.1:
- resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==}
- dev: false
-
-<<<<<<< HEAD
/is-weakmap/2.0.2:
resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
engines: {node: '>= 0.4'}
-=======
- /is-weakmap/2.0.1:
- resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
dev: false
/is-weakref/1.0.2:
@@ -11034,13 +10163,6 @@ packages:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
dev: false
- /isobject/2.1.0:
- resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- isarray: 1.0.0
- dev: false
-
/isobject/3.0.1:
resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
engines: {node: '>=0.10.0'}
@@ -11055,21 +10177,11 @@ packages:
resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==}
dev: false
- /istanbul-lib-coverage/1.2.1:
- resolution: {integrity: sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==}
- dev: false
-
/istanbul-lib-coverage/3.2.2:
resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
engines: {node: '>=8'}
dev: false
- /istanbul-lib-hook/1.2.2:
- resolution: {integrity: sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==}
- dependencies:
- append-transform: 0.4.0
- dev: false
-
/istanbul-lib-hook/3.0.0:
resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==}
engines: {node: '>=8'}
@@ -11077,23 +10189,11 @@ packages:
append-transform: 2.0.0
dev: false
- /istanbul-lib-instrument/1.10.2:
- resolution: {integrity: sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==}
- dependencies:
- babel-generator: 6.26.1
- babel-template: 6.26.0
- babel-traverse: 6.26.0
- babel-types: 6.26.0
- babylon: 6.18.0
- istanbul-lib-coverage: 1.2.1
- semver: 5.7.2
- dev: false
-
/istanbul-lib-instrument/4.0.3:
resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==}
engines: {node: '>=8'}
dependencies:
- '@babel/core': 7.24.5
+ '@babel/core': 7.24.6
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
semver: 6.3.1
@@ -11105,8 +10205,8 @@ packages:
resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
engines: {node: '>=8'}
dependencies:
- '@babel/core': 7.24.5
- '@babel/parser': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/parser': 7.24.6
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
semver: 6.3.1
@@ -11118,8 +10218,8 @@ packages:
resolution: {integrity: sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==}
engines: {node: '>=10'}
dependencies:
- '@babel/core': 7.24.5
- '@babel/parser': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/parser': 7.24.6
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
semver: 7.6.2
@@ -11139,15 +10239,6 @@ packages:
uuid: 8.3.2
dev: false
- /istanbul-lib-report/1.1.5:
- resolution: {integrity: sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==}
- dependencies:
- istanbul-lib-coverage: 1.2.1
- mkdirp: 0.5.6
- path-parse: 1.0.7
- supports-color: 3.2.3
- dev: false
-
/istanbul-lib-report/3.0.1:
resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
engines: {node: '>=10'}
@@ -11157,16 +10248,6 @@ packages:
supports-color: 7.2.0
dev: false
- /istanbul-lib-source-maps/1.2.6:
- resolution: {integrity: sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==}
- dependencies:
- debug: 3.2.7
- istanbul-lib-coverage: 1.2.1
- mkdirp: 0.5.6
- rimraf: 2.6.3
- source-map: 0.5.7
- dev: false
-
/istanbul-lib-source-maps/4.0.1:
resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
engines: {node: '>=10'}
@@ -11178,19 +10259,8 @@ packages:
- supports-color
dev: false
- /istanbul-reports/1.5.1:
- resolution: {integrity: sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==}
- dependencies:
- handlebars: 4.7.8
- dev: false
-
-<<<<<<< HEAD
/istanbul-reports/3.1.7:
resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==}
-=======
- /istanbul-reports/3.1.6:
- resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
engines: {node: '>=8'}
dependencies:
html-escaper: 2.0.2
@@ -11319,10 +10389,10 @@ packages:
ts-node:
optional: true
dependencies:
- '@babel/core': 7.24.5
+ '@babel/core': 7.24.6
'@jest/test-sequencer': 29.7.0
'@jest/types': 29.6.3
- babel-jest: 29.7.0_@babel+core@7.24.5
+ babel-jest: 29.7.0_@babel+core@7.24.6
chalk: 4.1.2
ci-info: 3.9.0
deepmerge: 4.3.1
@@ -11336,7 +10406,7 @@ packages:
jest-runner: 29.7.0
jest-util: 29.7.0
jest-validate: 29.7.0
- micromatch: 4.0.5
+ micromatch: 4.0.7
parse-json: 5.2.0
pretty-format: 29.7.0
slash: 3.0.0
@@ -11358,11 +10428,11 @@ packages:
ts-node:
optional: true
dependencies:
- '@babel/core': 7.24.5
+ '@babel/core': 7.24.6
'@jest/test-sequencer': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.12.12
- babel-jest: 29.7.0_@babel+core@7.24.5
+ babel-jest: 29.7.0_@babel+core@7.24.6
chalk: 4.1.2
ci-info: 3.9.0
deepmerge: 4.3.1
@@ -11376,7 +10446,7 @@ packages:
jest-runner: 29.7.0
jest-util: 29.7.0
jest-validate: 29.7.0
- micromatch: 4.0.5
+ micromatch: 4.0.7
parse-json: 5.2.0
pretty-format: 29.7.0
slash: 3.0.0
@@ -11467,7 +10537,7 @@ packages:
jest-regex-util: 29.6.3
jest-util: 29.7.0
jest-worker: 29.7.0
- micromatch: 4.0.5
+ micromatch: 4.0.7
walker: 1.0.8
optionalDependencies:
fsevents: 2.3.3
@@ -11495,12 +10565,12 @@ packages:
resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/code-frame': 7.24.2
+ '@babel/code-frame': 7.24.6
'@jest/types': 29.6.3
'@types/stack-utils': 2.0.3
chalk: 4.1.2
graceful-fs: 4.2.11
- micromatch: 4.0.5
+ micromatch: 4.0.7
pretty-format: 29.7.0
slash: 3.0.0
stack-utils: 2.0.6
@@ -11620,15 +10690,15 @@ packages:
resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/core': 7.24.5
- '@babel/generator': 7.24.5
- '@babel/plugin-syntax-jsx': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-syntax-typescript': 7.24.1_@babel+core@7.24.5
- '@babel/types': 7.24.5
+ '@babel/core': 7.24.6
+ '@babel/generator': 7.24.6
+ '@babel/plugin-syntax-jsx': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-syntax-typescript': 7.24.6_@babel+core@7.24.6
+ '@babel/types': 7.24.6
'@jest/expect-utils': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- babel-preset-current-node-syntax: 1.0.1_@babel+core@7.24.5
+ babel-preset-current-node-syntax: 1.0.1_@babel+core@7.24.6
chalk: 4.1.2
expect: 29.7.0
graceful-fs: 4.2.11
@@ -11948,69 +11018,41 @@ packages:
- utf-8-validate
dev: false
-<<<<<<< HEAD
- /jsdom/23.2.0:
- resolution: {integrity: sha512-L88oL7D/8ufIES+Zjz7v0aes+oBMh2Xnh3ygWvL0OaICOomKEPKuPnIfBJekiXr+BHbbMjrWn/xqrDQuxFTeyA==}
- engines: {node: '>=18'}
-=======
/jsdom/21.1.2:
resolution: {integrity: sha512-sCpFmK2jv+1sjff4u7fzft+pUh2KSUbUrEHYHyfSIbGTIcmnjyp83qg6qLwdJ/I3LpTXx33ACxeRL7Lsyc6lGQ==}
engines: {node: '>=14'}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
peerDependencies:
canvas: ^2.5.0
peerDependenciesMeta:
canvas:
optional: true
dependencies:
-<<<<<<< HEAD
- '@asamuzakjp/dom-selector': 2.0.2
- cssstyle: 4.0.1
- data-urls: 5.0.0
-=======
abab: 2.0.6
- acorn: 8.11.2
+ acorn: 8.11.3
acorn-globals: 7.0.1
cssstyle: 3.0.0
data-urls: 4.0.0
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
decimal.js: 10.4.3
domexception: 4.0.0
escodegen: 2.1.0
form-data: 4.0.0
-<<<<<<< HEAD
- html-encoding-sniffer: 4.0.0
- http-proxy-agent: 7.0.2
- https-proxy-agent: 7.0.4
-=======
html-encoding-sniffer: 3.0.0
http-proxy-agent: 5.0.0
https-proxy-agent: 5.0.1
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
is-potential-custom-element-name: 1.0.1
+ nwsapi: 2.2.10
parse5: 7.1.2
rrweb-cssom: 0.6.0
saxes: 6.0.0
symbol-tree: 3.2.4
-<<<<<<< HEAD
tough-cookie: 4.1.4
- w3c-xmlserializer: 5.0.0
- webidl-conversions: 7.0.0
- whatwg-encoding: 3.1.1
- whatwg-mimetype: 4.0.0
- whatwg-url: 14.0.0
- ws: 8.17.0
- xml-name-validator: 5.0.0
-=======
- tough-cookie: 4.1.3
w3c-xmlserializer: 4.0.0
webidl-conversions: 7.0.0
whatwg-encoding: 2.0.0
whatwg-mimetype: 3.0.0
whatwg-url: 12.0.1
- ws: 8.15.1
+ ws: 8.17.0
xml-name-validator: 4.0.0
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
transitivePeerDependencies:
- bufferutil
- supports-color
@@ -12022,11 +11064,6 @@ packages:
hasBin: true
dev: false
- /jsesc/1.3.0:
- resolution: {integrity: sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==}
- hasBin: true
- dev: false
-
/jsesc/2.5.2:
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
engines: {node: '>=4'}
@@ -12255,7 +11292,7 @@ packages:
dependencies:
'@colors/colors': 1.5.0
body-parser: 1.20.2
- braces: 3.0.2
+ braces: 3.0.3
chokidar: 3.6.0
connect: 3.7.0
di: 0.0.1
@@ -12290,20 +11327,6 @@ packages:
json-buffer: 3.0.1
dev: false
- /kind-of/3.2.2:
- resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-buffer: 1.1.6
- dev: false
-
- /kind-of/4.0.0:
- resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-buffer: 1.1.6
- dev: false
-
/kind-of/6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
@@ -12318,18 +11341,7 @@ packages:
resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==}
dev: false
- /lcid/1.0.0:
- resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- invert-kv: 1.0.0
- dev: false
-
-<<<<<<< HEAD
/less-loader/4.1.0_less@3.13.1+webpack@5.91.0:
-=======
- /less-loader/4.1.0_less@3.13.1+webpack@5.89.0:
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
resolution: {integrity: sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==}
engines: {node: '>= 4.8 < 5.0.0 || >= 5.10'}
peerDependencies:
@@ -12389,7 +11401,7 @@ packages:
/light-my-request/4.12.0:
resolution: {integrity: sha512-0y+9VIfJEsPVzK5ArSIJ8Dkxp8QMP7/aCuxCUtG/tr9a2NoOf/snATE/OUc05XUplJCEnRh6gTkH7xh9POt1DQ==}
dependencies:
- ajv: 8.13.0
+ ajv: 8.14.0
cookie: 0.5.0
process-warning: 1.0.0
set-cookie-parser: 2.6.0
@@ -12407,17 +11419,6 @@ packages:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
dev: false
- /load-json-file/1.1.0:
- resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- graceful-fs: 4.2.11
- parse-json: 2.2.0
- pify: 2.3.0
- pinkie-promise: 2.0.1
- strip-bom: 2.0.0
- dev: false
-
/loader-runner/4.3.0:
resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
engines: {node: '>=6.11.5'}
@@ -12454,22 +11455,6 @@ packages:
resolution: {integrity: sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==}
dev: false
- /locate-path/2.0.0:
- resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==}
- engines: {node: '>=4'}
- dependencies:
- p-locate: 2.0.0
- path-exists: 3.0.0
- dev: false
-
- /locate-path/2.0.0:
- resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==}
- engines: {node: '>=4'}
- dependencies:
- p-locate: 2.0.0
- path-exists: 3.0.0
- dev: false
-
/locate-path/3.0.0:
resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
engines: {node: '>=6'}
@@ -12764,18 +11749,6 @@ packages:
p-defer: 1.0.0
dev: false
- /map-cache/0.2.2:
- resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /map-visit/1.0.0:
- resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==}
- engines: {node: '>=0.10.0'}
- dependencies:
- object-visit: 1.0.1
- dev: false
-
/marked/1.0.0:
resolution: {integrity: sha512-Wo+L1pWTVibfrSr+TTtMuiMfNzmZWiOPeO7rZsQUY5bgsxpHesBEcIWJloWVTFnrMXnf/TL30eTFSGJddmQAng==}
engines: {node: '>= 8.16.2'}
@@ -12797,48 +11770,14 @@ packages:
/match-sorter/6.3.4:
resolution: {integrity: sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg==}
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
remove-accents: 0.5.0
dev: false
- /math-random/1.0.4:
- resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==}
- dev: false
-
- /md5-hex/1.3.0:
- resolution: {integrity: sha512-lJEPhRxivsaliY4C6REebtP1Lo8yoQsq2bLVP8mJ6Vvzwu3fXQShzHcWnAqdDm1Y42jhZFg0XRpnrKfZ5mYP6w==}
- engines: {node: '>=0.10.0'}
- dependencies:
- md5-o-matic: 0.1.1
- dev: false
-
- /md5-o-matic/0.1.1:
- resolution: {integrity: sha512-QBJSFpsedXUl/Lgs4ySdB2XCzUEcJ3ujpbagdZCkRaYIaC0kFnID8jhc84KEiVv6dNFtIrmW7bqow0lDxgJi6A==}
- dev: false
-
- /math-random/1.0.4:
- resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==}
- dev: false
-
- /md5-hex/1.3.0:
- resolution: {integrity: sha512-lJEPhRxivsaliY4C6REebtP1Lo8yoQsq2bLVP8mJ6Vvzwu3fXQShzHcWnAqdDm1Y42jhZFg0XRpnrKfZ5mYP6w==}
- engines: {node: '>=0.10.0'}
- dependencies:
- md5-o-matic: 0.1.1
- dev: false
-
- /md5-o-matic/0.1.1:
- resolution: {integrity: sha512-QBJSFpsedXUl/Lgs4ySdB2XCzUEcJ3ujpbagdZCkRaYIaC0kFnID8jhc84KEiVv6dNFtIrmW7bqow0lDxgJi6A==}
- dev: false
-
/mdn-data/2.0.14:
resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
dev: false
- /mdn-data/2.0.30:
- resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
- dev: false
-
/mdn-data/2.0.4:
resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==}
dev: false
@@ -12848,13 +11787,6 @@ packages:
engines: {node: '>= 0.6'}
dev: false
- /mem/1.1.0:
- resolution: {integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==}
- engines: {node: '>=4'}
- dependencies:
- mimic-fn: 1.2.0
- dev: false
-
/mem/8.1.1:
resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==}
engines: {node: '>=10'}
@@ -12874,12 +11806,6 @@ packages:
resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
dev: false
- /merge-source-map/1.1.0:
- resolution: {integrity: sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==}
- dependencies:
- source-map: 0.6.1
- dev: false
-
/merge-stream/2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
dev: false
@@ -12894,49 +11820,11 @@ packages:
engines: {node: '>= 0.6'}
dev: false
- /micromatch/2.3.11:
- resolution: {integrity: sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-diff: 2.0.0
- array-unique: 0.2.1
- braces: 1.8.5
- expand-brackets: 0.1.5
- extglob: 0.3.2
- filename-regex: 2.0.1
- is-extglob: 1.0.0
- is-glob: 2.0.1
- kind-of: 3.2.2
- normalize-path: 2.1.1
- object.omit: 2.0.1
- parse-glob: 3.0.4
- regex-cache: 0.4.4
- dev: false
-
- /micromatch/3.1.10:
- resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-diff: 4.0.0
- array-unique: 0.3.2
- braces: 2.3.2
- define-property: 2.0.2
- extend-shallow: 3.0.2
- extglob: 2.0.4
- fragment-cache: 0.2.1
- kind-of: 6.0.3
- nanomatch: 1.2.13
- object.pick: 1.3.0
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- dev: false
-
- /micromatch/4.0.5:
- resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
+ /micromatch/4.0.7:
+ resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==}
engines: {node: '>=8.6'}
dependencies:
- braces: 3.0.2
+ braces: 3.0.3
picomatch: 2.3.1
dev: false
@@ -13102,14 +11990,6 @@ packages:
yallist: 4.0.0
dev: false
- /mixin-deep/1.3.2:
- resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- for-in: 1.0.2
- is-extendable: 1.0.1
- dev: false
-
/mkdirp/0.5.1:
resolution: {integrity: sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==}
deprecated: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
@@ -13228,23 +12108,6 @@ packages:
hasBin: true
dev: false
- /nanomatch/1.2.13:
- resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-diff: 4.0.0
- array-unique: 0.3.2
- define-property: 2.0.2
- extend-shallow: 3.0.2
- fragment-cache: 0.2.1
- is-windows: 1.0.2
- kind-of: 6.0.3
- object.pick: 1.3.0
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- dev: false
-
/native-request/1.1.0:
resolution: {integrity: sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==}
dev: false
@@ -13417,13 +12280,6 @@ packages:
engines: {node: '>=6'}
dev: false
- /npm-run-path/2.0.2:
- resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==}
- engines: {node: '>=4'}
- dependencies:
- path-key: 2.0.1
- dev: false
-
/npm-run-path/4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
@@ -13447,51 +12303,13 @@ packages:
resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==}
dev: false
- /number-is-nan/1.0.1:
- resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
-<<<<<<< HEAD
/nwsapi/2.2.10:
resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==}
-=======
- /nwsapi/2.2.7:
- resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
dev: false
/nyc/11.9.0:
resolution: {integrity: sha512-w8OdJAhXL5izerzZMdqzYKMj/pgHJyY3qEPYBjLLxrhcVoHEY9pU5ENIiZyCgG9OR7x3VcUMoD40o6PtVpfR4g==}
hasBin: true
- dependencies:
- archy: 1.0.0
- arrify: 1.0.1
- caching-transform: 1.0.1
- convert-source-map: 1.9.0
- debug-log: 1.0.1
- default-require-extensions: 1.0.0
- find-cache-dir: 0.1.1
- find-up: 2.1.0
- foreground-child: 1.5.6
- glob: 7.2.3
- istanbul-lib-coverage: 1.2.1
- istanbul-lib-hook: 1.2.2
- istanbul-lib-instrument: 1.10.2
- istanbul-lib-report: 1.1.5
- istanbul-lib-source-maps: 1.2.6
- istanbul-reports: 1.5.1
- md5-hex: 1.3.0
- merge-source-map: 1.1.0
- micromatch: 3.1.10
- mkdirp: 0.5.6
- resolve-from: 2.0.0
- rimraf: 2.6.3
- signal-exit: 3.0.7
- spawn-wrap: 1.4.3
- test-exclude: 4.2.3
- yargs: 11.1.0
- yargs-parser: 8.1.0
dev: false
bundledDependencies:
- archy
@@ -13567,15 +12385,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /object-copy/0.1.0:
- resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- copy-descriptor: 0.1.1
- define-property: 0.2.5
- kind-of: 3.2.2
- dev: false
-
/object-hash/1.3.1:
resolution: {integrity: sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==}
engines: {node: '>= 0.10.0'}
@@ -13598,13 +12407,6 @@ packages:
engines: {node: '>= 0.4'}
dev: false
- /object-visit/1.0.1:
- resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- isobject: 3.0.1
- dev: false
-
/object.assign/4.1.5:
resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
engines: {node: '>= 0.4'}
@@ -13647,35 +12449,8 @@ packages:
safe-array-concat: 1.1.2
dev: false
-<<<<<<< HEAD
/object.hasown/1.1.4:
resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==}
-=======
- /object.hasown/1.1.3:
- resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==}
- dependencies:
- define-properties: 1.2.1
- es-abstract: 1.22.3
- dev: false
-
- /object.omit/2.0.1:
- resolution: {integrity: sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- for-own: 0.1.5
- is-extendable: 0.1.1
- dev: false
-
- /object.pick/1.3.0:
- resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- isobject: 3.0.1
- dev: false
-
- /object.values/1.1.7:
- resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
engines: {node: '>= 0.4'}
dependencies:
define-properties: 1.2.1
@@ -13683,21 +12458,6 @@ packages:
es-object-atoms: 1.0.0
dev: false
- /object.omit/2.0.1:
- resolution: {integrity: sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- for-own: 0.1.5
- is-extendable: 0.1.1
- dev: false
-
- /object.pick/1.3.0:
- resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- isobject: 3.0.1
- dev: false
-
/object.values/1.2.0:
resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==}
engines: {node: '>= 0.4'}
@@ -13810,34 +12570,6 @@ packages:
word-wrap: 1.2.5
dev: false
- /os-homedir/1.0.2:
- resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /os-locale/2.1.0:
- resolution: {integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==}
- engines: {node: '>=4'}
- dependencies:
- execa: 0.7.0
- lcid: 1.0.0
- mem: 1.1.0
- dev: false
-
- /os-homedir/1.0.2:
- resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /os-locale/2.1.0:
- resolution: {integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==}
- engines: {node: '>=4'}
- dependencies:
- execa: 0.7.0
- lcid: 1.0.0
- mem: 1.1.0
- dev: false
-
/os-tmpdir/1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
@@ -13848,18 +12580,6 @@ packages:
engines: {node: '>=4'}
dev: false
- /p-finally/1.0.0:
- resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
- engines: {node: '>=4'}
- dev: false
-
- /p-limit/1.3.0:
- resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==}
- engines: {node: '>=4'}
- dependencies:
- p-try: 1.0.0
- dev: false
-
/p-limit/2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
engines: {node: '>=6'}
@@ -13881,13 +12601,6 @@ packages:
yocto-queue: 1.0.0
dev: false
- /p-locate/2.0.0:
- resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==}
- engines: {node: '>=4'}
- dependencies:
- p-limit: 1.3.0
- dev: false
-
/p-locate/3.0.0:
resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
engines: {node: '>=6'}
@@ -13926,13 +12639,8 @@ packages:
/p-map/4.0.0:
resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
engines: {node: '>=10'}
- dependencies:
- aggregate-error: 3.1.0
- dev: false
-
- /p-try/1.0.0:
- resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==}
- engines: {node: '>=4'}
+ dependencies:
+ aggregate-error: 3.1.0
dev: false
/p-try/2.2.0:
@@ -13964,23 +12672,6 @@ packages:
callsites: 3.1.0
dev: false
- /parse-glob/3.0.4:
- resolution: {integrity: sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- glob-base: 0.3.0
- is-dotfile: 1.0.3
- is-extglob: 1.0.0
- is-glob: 2.0.1
- dev: false
-
- /parse-json/2.2.0:
- resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- error-ex: 1.3.2
- dev: false
-
/parse-json/4.0.0:
resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
engines: {node: '>=4'}
@@ -13993,7 +12684,7 @@ packages:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
dependencies:
- '@babel/code-frame': 7.24.2
+ '@babel/code-frame': 7.24.6
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
@@ -14028,18 +12719,6 @@ packages:
tslib: 2.6.2
dev: false
- /pascalcase/0.1.1:
- resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /path-exists/2.1.0:
- resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- pinkie-promise: 2.0.1
- dev: false
-
/path-exists/3.0.0:
resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
engines: {node: '>=4'}
@@ -14088,22 +12767,10 @@ packages:
isarray: 0.0.1
dev: false
-<<<<<<< HEAD
/path-to-regexp/6.2.2:
resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==}
dev: false
-=======
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
- /path-type/1.1.0:
- resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- graceful-fs: 4.2.11
- pify: 2.3.0
- pinkie-promise: 2.0.1
- dev: false
-
/path-type/4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
@@ -14157,32 +12824,6 @@ packages:
engines: {node: '>=6'}
dev: false
- /pinkie-promise/2.0.1:
- resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==}
- engines: {node: '>=0.10.0'}
-<<<<<<< HEAD
-=======
- dependencies:
- pinkie: 2.0.4
- dev: false
-
- /pinkie/2.0.4:
- resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /pino-abstract-transport/1.1.0:
- resolution: {integrity: sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
- dependencies:
- pinkie: 2.0.4
- dev: false
-
- /pinkie/2.0.4:
- resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/pino-abstract-transport/1.2.0:
resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==}
dependencies:
@@ -14259,7 +12900,7 @@ packages:
real-require: 0.2.0
safe-stable-stringify: 2.4.3
sonic-boom: 4.0.1
- thread-stream: 3.0.0
+ thread-stream: 3.0.1
dev: false
/pirates/4.0.6:
@@ -14267,13 +12908,6 @@ packages:
engines: {node: '>= 6'}
dev: false
- /pkg-dir/1.0.0:
- resolution: {integrity: sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- find-up: 1.1.2
- dev: false
-
/pkg-dir/3.0.0:
resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==}
engines: {node: '>=6'}
@@ -14317,33 +12951,23 @@ packages:
joi: 12.1.1
dev: false
- /posix-character-classes/0.1.1:
- resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/possible-typed-array-names/1.0.0:
resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
engines: {node: '>= 0.4'}
dev: false
- /posix-character-classes/0.1.1:
- resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/postcss-attribute-case-insensitive/4.0.2:
resolution: {integrity: sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==}
dependencies:
postcss: 7.0.39
- postcss-selector-parser: 6.0.16
+ postcss-selector-parser: 6.1.0
dev: false
/postcss-calc/7.0.5:
resolution: {integrity: sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==}
dependencies:
postcss: 7.0.39
- postcss-selector-parser: 6.0.16
+ postcss-selector-parser: 6.1.0
postcss-value-parser: 4.2.0
dev: false
@@ -14680,7 +13304,7 @@ packages:
dependencies:
icss-utils: 5.1.0_postcss@8.4.38
postcss: 8.4.38
- postcss-selector-parser: 6.0.16
+ postcss-selector-parser: 6.1.0
postcss-value-parser: 4.2.0
dev: false
@@ -14707,7 +13331,7 @@ packages:
postcss: ^8.1.0
dependencies:
postcss: 8.4.38
- postcss-selector-parser: 6.0.16
+ postcss-selector-parser: 6.1.0
dev: false
/postcss-modules-values/1.3.0:
@@ -14741,7 +13365,7 @@ packages:
resolution: {integrity: sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==}
dependencies:
postcss: 7.0.39
- postcss-selector-parser: 6.0.16
+ postcss-selector-parser: 6.1.0
dev: false
/postcss-nesting/7.0.1:
@@ -14868,7 +13492,7 @@ packages:
dependencies:
autoprefixer: 9.8.8
browserslist: 4.23.0
- caniuse-lite: 1.0.30001618
+ caniuse-lite: 1.0.30001623
css-blank-pseudo: 0.1.4
css-has-pseudo: 0.10.0
css-prefers-color-scheme: 3.1.1
@@ -14978,8 +13602,8 @@ packages:
uniq: 1.0.1
dev: false
- /postcss-selector-parser/6.0.16:
- resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==}
+ /postcss-selector-parser/6.1.0:
+ resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==}
engines: {node: '>=4'}
dependencies:
cssesc: 3.0.0
@@ -15066,8 +13690,8 @@ packages:
source-map-js: 1.2.0
dev: false
- /preact/10.21.0:
- resolution: {integrity: sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg==}
+ /preact/10.22.0:
+ resolution: {integrity: sha512-RRurnSjJPj4rp5K6XoP45Ui33ncb7e4H7WiOHVpjbkvqvA3U+N8Z6Qbo0AE6leGYBV66n8EhEaFixvIu3SkxFw==}
dev: false
/prelude-ls/1.1.2:
@@ -15080,11 +13704,6 @@ packages:
engines: {node: '>= 0.8.0'}
dev: false
- /preserve/0.2.0:
- resolution: {integrity: sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/prettier/1.19.1:
resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==}
engines: {node: '>=4'}
@@ -15179,12 +13798,15 @@ packages:
sisteransi: 1.0.5
dev: false
- /prop-types-exact/1.2.0:
- resolution: {integrity: sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==}
+ /prop-types-exact/1.2.4:
+ resolution: {integrity: sha512-vKfETKgBHRCLQwZgpl0pGPvMFxCX/06dAkz5jwNYHfrU0I8bgVhryaHA6O/KlqwtQi0IdnjAhDiZqzD+uJuVjA==}
+ engines: {node: '>= 0.8'}
dependencies:
- has: 1.0.4
+ es-errors: 1.3.0
+ hasown: 2.0.2
+ isarray: 2.0.5
object.assign: 4.1.5
- reflect.ownkeys: 0.2.0
+ reflect.ownkeys: 1.1.4
dev: false
/prop-types/15.8.1:
@@ -15296,15 +13918,6 @@ packages:
ret: 0.1.15
dev: false
- /randomatic/3.1.1:
- resolution: {integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==}
- engines: {node: '>= 0.10.0'}
- dependencies:
- is-number: 4.0.0
- kind-of: 6.0.3
- math-random: 1.0.4
- dev: false
-
/randombytes/2.1.0:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
dependencies:
@@ -15369,7 +13982,7 @@ packages:
react-native:
optional: true
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
broadcast-channel: 3.7.0
match-sorter: 6.3.4
dev: false
@@ -15386,7 +13999,7 @@ packages:
react-native:
optional: true
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
broadcast-channel: 3.7.0
match-sorter: 6.3.4
react: 18.3.1
@@ -15414,7 +14027,7 @@ packages:
redux:
optional: true
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
'@types/hoist-non-react-statics': 3.3.5
'@types/use-sync-external-store': 0.0.3
hoist-non-react-statics: 3.3.2
@@ -15425,7 +14038,7 @@ packages:
use-sync-external-store: 1.2.2_react@18.3.1
dev: false
- /react-redux/8.1.3_e3d64c6e27dcebeb51f433cb56fea7e8:
+ /react-redux/8.1.3_91ee3f21853aee6f4038f22086c31182:
resolution: {integrity: sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==}
peerDependencies:
'@types/react': ^16.8 || ^17.0 || ^18.0
@@ -15446,9 +14059,9 @@ packages:
redux:
optional: true
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
'@types/hoist-non-react-statics': 3.3.5
- '@types/react': 18.3.2
+ '@types/react': 18.3.3
'@types/react-dom': 18.3.0
'@types/use-sync-external-store': 0.0.3
hoist-non-react-statics: 3.3.2
@@ -15524,14 +14137,6 @@ packages:
pify: 2.3.0
dev: false
- /read-pkg-up/1.0.1:
- resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- find-up: 1.1.2
- read-pkg: 1.1.0
- dev: false
-
/read-pkg-up/7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
engines: {node: '>=8'}
@@ -15541,15 +14146,6 @@ packages:
type-fest: 0.8.1
dev: false
- /read-pkg/1.1.0:
- resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- load-json-file: 1.1.0
- normalize-package-data: 2.5.0
- path-type: 1.1.0
- dev: false
-
/read-pkg/5.2.0:
resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
engines: {node: '>=8'}
@@ -15682,7 +14278,7 @@ packages:
/redux/4.2.1:
resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==}
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
dev: false
/redux/5.0.1:
@@ -15702,8 +14298,14 @@ packages:
which-builtin-type: 1.1.3
dev: false
- /reflect.ownkeys/0.2.0:
- resolution: {integrity: sha512-qOLsBKHCpSOFKK1NUOCGC5VyeufB6lEsFe92AL2bhIJsacZS1qdoOZSbPk3MYKuT2cFlRDnulKXuuElIrMjGUg==}
+ /reflect.ownkeys/1.1.4:
+ resolution: {integrity: sha512-iUNmtLgzudssL+qnTUosCmnq3eczlrVd1wXrgx/GhiI/8FvwrTYWtCJ9PNvWIRX+4ftupj2WUfB5mu5s9t6LnA==}
+ dependencies:
+ call-bind: 1.0.7
+ define-properties: 1.2.1
+ es-abstract: 1.23.3
+ es-set-tostringtag: 2.0.3
+ globalthis: 1.0.4
dev: false
/regenerate-unicode-properties/10.1.1:
@@ -15717,10 +14319,6 @@ packages:
resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
dev: false
- /regenerator-runtime/0.11.1:
- resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==}
- dev: false
-
/regenerator-runtime/0.13.11:
resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
dev: false
@@ -15732,31 +14330,11 @@ packages:
/regenerator-transform/0.15.2:
resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
dependencies:
- '@babel/runtime': 7.24.5
- dev: false
-
- /regex-cache/0.4.4:
- resolution: {integrity: sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-equal-shallow: 0.1.3
- dev: false
-
- /regex-not/1.0.2:
- resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 3.0.2
- safe-regex: 1.1.0
+ '@babel/runtime': 7.24.6
dev: false
-<<<<<<< HEAD
/regexp.prototype.flags/1.5.2:
resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==}
-=======
- /regexp.prototype.flags/1.5.1:
- resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.7
@@ -15834,30 +14412,13 @@ packages:
strip-ansi: 6.0.1
dev: false
- /repeat-element/1.1.4:
- resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /repeat-string/1.6.1:
- resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
- engines: {node: '>=0.10'}
- dev: false
-
- /repeating/2.0.1:
- resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-finite: 1.1.0
- dev: false
-
/request/2.88.2:
resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==}
engines: {node: '>= 6'}
deprecated: request has been deprecated, see https://github.com/request/request/issues/3142
dependencies:
aws-sign2: 0.7.0
- aws4: 1.12.0
+ aws4: 1.13.0
caseless: 0.12.0
combined-stream: 1.0.8
extend: 3.0.2
@@ -15893,10 +14454,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /require-main-filename/1.0.1:
- resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==}
- dev: false
-
/require-main-filename/2.0.0:
resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
dev: false
@@ -15929,11 +14486,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /resolve-from/2.0.0:
- resolution: {integrity: sha512-qpFcKaXsq8+oRoLilkwyc7zHGF5i9Q2/25NIgLQQ/+VVv9rU4qvr6nXVAw1DsnXJyQkZsR4Ytfbtg5ehfcUssQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/resolve-from/3.0.0:
resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==}
engines: {node: '>=4'}
@@ -15949,11 +14501,6 @@ packages:
engines: {node: '>=8'}
dev: false
- /resolve-url/0.2.1:
- resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==}
- deprecated: https://github.com/lydell/resolve-url#deprecated
- dev: false
-
/resolve.exports/2.0.2:
resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==}
engines: {node: '>=10'}
@@ -16054,6 +14601,7 @@ packages:
/rimraf/3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+ deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
dependencies:
glob: 7.2.3
@@ -16129,12 +14677,6 @@ packages:
is-regex: 1.1.4
dev: false
- /safe-regex/1.1.0:
- resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==}
- dependencies:
- ret: 0.1.15
- dev: false
-
/safe-regex2/2.0.0:
resolution: {integrity: sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==}
dependencies:
@@ -16166,7 +14708,7 @@ packages:
deprecated: This package has been deprecated in favour of @sinonjs/samsam
dev: false
- /sass-loader/13.3.3_sass@1.77.1+webpack@5.91.0:
+ /sass-loader/13.3.3_sass@1.77.2+webpack@5.91.0:
resolution: {integrity: sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==}
engines: {node: '>= 14.15.0'}
peerDependencies:
@@ -16186,12 +14728,12 @@ packages:
optional: true
dependencies:
neo-async: 2.6.2
- sass: 1.77.1
+ sass: 1.77.2
webpack: 5.91.0_webpack-cli@4.8.0
dev: false
- /sass/1.77.1:
- resolution: {integrity: sha512-OMEyfirt9XEfyvocduUIOlUSkWOXS/LAt6oblR/ISXCTukyavjex+zQNm51pPCOiFKY1QpWvEH1EeCkgyV3I6w==}
+ /sass/1.77.2:
+ resolution: {integrity: sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==}
engines: {node: '>=14.0.0'}
hasBin: true
dependencies:
@@ -16263,9 +14805,9 @@ packages:
engines: {node: '>= 12.13.0'}
dependencies:
'@types/json-schema': 7.0.15
- ajv: 8.13.0
+ ajv: 8.14.0
ajv-formats: 2.1.1
- ajv-keywords: 5.1.0_ajv@8.13.0
+ ajv-keywords: 5.1.0_ajv@8.14.0
dev: false
/secure-json-parse/2.7.0:
@@ -16386,26 +14928,6 @@ packages:
has-property-descriptors: 1.0.2
dev: false
- /set-value/2.0.1:
- resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 2.0.1
- is-extendable: 0.1.1
- is-plain-object: 2.0.4
- split-string: 3.1.0
- dev: false
-
- /set-value/2.0.1:
- resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 2.0.1
- is-extendable: 0.1.1
- is-plain-object: 2.0.4
- split-string: 3.1.0
- dev: false
-
/setprototypeof/1.1.0:
resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
dev: false
@@ -16738,72 +15260,6 @@ packages:
is-fullwidth-code-point: 4.0.0
dev: false
- /slide/1.1.6:
- resolution: {integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==}
- dev: false
-
- /snapdragon-node/2.1.1:
- resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
- engines: {node: '>=0.10.0'}
-<<<<<<< HEAD
-=======
- dependencies:
- define-property: 1.0.0
- isobject: 3.0.1
- snapdragon-util: 3.0.1
- dev: false
-
- /snapdragon-util/3.0.1:
- resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /snapdragon/0.8.2:
- resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- base: 0.11.2
- debug: 2.6.9
- define-property: 0.2.5
- extend-shallow: 2.0.1
- map-cache: 0.2.2
- source-map: 0.5.7
- source-map-resolve: 0.5.3
- use: 3.1.1
- dev: false
-
- /socket.io-adapter/2.5.2:
- resolution: {integrity: sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
- dependencies:
- define-property: 1.0.0
- isobject: 3.0.1
- snapdragon-util: 3.0.1
- dev: false
-
- /snapdragon-util/3.0.1:
- resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /snapdragon/0.8.2:
- resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- base: 0.11.2
- debug: 2.6.9
- define-property: 0.2.5
- extend-shallow: 2.0.1
- map-cache: 0.2.2
- source-map: 0.5.7
- source-map-resolve: 0.5.3
- use: 3.1.1
- dev: false
-
/socket.io-adapter/2.5.4:
resolution: {integrity: sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==}
dependencies:
@@ -16879,17 +15335,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /source-map-resolve/0.5.3:
- resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==}
- deprecated: See https://github.com/lydell/source-map-resolve#deprecated
- dependencies:
- atob: 2.1.2
- decode-uri-component: 0.2.2
- resolve-url: 0.2.1
- source-map-url: 0.4.1
- urix: 0.1.0
- dev: false
-
/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
@@ -16912,11 +15357,6 @@ packages:
source-map: 0.6.1
dev: false
- /source-map-url/0.4.1:
- resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==}
- deprecated: See https://github.com/lydell/source-map-url#deprecated
- dev: false
-
/source-map/0.2.0:
resolution: {integrity: sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA==}
engines: {node: '>=0.8.0'}
@@ -16940,17 +15380,6 @@ packages:
engines: {node: '>= 8'}
dev: false
- /spawn-wrap/1.4.3:
- resolution: {integrity: sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==}
- dependencies:
- foreground-child: 1.5.6
- mkdirp: 0.5.6
- os-homedir: 1.0.2
- rimraf: 2.6.3
- signal-exit: 3.0.7
- which: 1.3.1
- dev: false
-
/spawn-wrap/2.0.0:
resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==}
engines: {node: '>=8'}
@@ -16967,7 +15396,7 @@ packages:
resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
dependencies:
spdx-expression-parse: 3.0.1
- spdx-license-ids: 3.0.17
+ spdx-license-ids: 3.0.18
dev: false
/spdx-exceptions/2.5.0:
@@ -16978,18 +15407,18 @@ packages:
resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
dependencies:
spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.17
+ spdx-license-ids: 3.0.18
dev: false
/spdx-expression-parse/4.0.0:
resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==}
dependencies:
spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.17
+ spdx-license-ids: 3.0.18
dev: false
- /spdx-license-ids/3.0.17:
- resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==}
+ /spdx-license-ids/3.0.18:
+ resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==}
dev: false
/spdy-transport/3.0.0:
@@ -17018,13 +15447,6 @@ packages:
- supports-color
dev: false
- /split-string/3.1.0:
- resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 3.0.2
- dev: false
-
/split2/3.2.2:
resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==}
dependencies:
@@ -17093,22 +15515,6 @@ packages:
joi: 12.1.1
dev: false
- /static-extend/0.1.2:
- resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==}
- engines: {node: '>=0.10.0'}
- dependencies:
- define-property: 0.2.5
- object-copy: 0.1.0
- dev: false
-
- /static-extend/0.1.2:
- resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==}
- engines: {node: '>=0.10.0'}
- dependencies:
- define-property: 0.2.5
- object-copy: 0.1.0
- dev: false
-
/statuses/1.5.0:
resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
engines: {node: '>= 0.6'}
@@ -17168,15 +15574,6 @@ packages:
deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
dev: false
- /string-width/1.0.2:
- resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- code-point-at: 1.1.0
- is-fullwidth-code-point: 1.0.0
- strip-ansi: 3.0.1
- dev: false
-
/string-width/2.1.1:
resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==}
engines: {node: '>=4'}
@@ -17304,13 +15701,6 @@ packages:
ansi-regex: 6.0.1
dev: false
- /strip-bom/2.0.0:
- resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-utf8: 0.2.1
- dev: false
-
/strip-bom/3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
@@ -17321,11 +15711,6 @@ packages:
engines: {node: '>=8'}
dev: false
- /strip-eof/1.0.0:
- resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/strip-final-newline/2.0.0:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
@@ -17500,7 +15885,7 @@ packages:
resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==}
engines: {node: '>=10.0.0'}
dependencies:
- ajv: 8.13.0
+ ajv: 8.14.0
lodash.truncate: 4.4.2
slice-ansi: 4.0.0
string-width: 4.2.3
@@ -17559,16 +15944,6 @@ packages:
source-map-support: 0.5.21
dev: false
- /test-exclude/4.2.3:
- resolution: {integrity: sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==}
- dependencies:
- arrify: 1.0.1
- micromatch: 2.3.11
- object-assign: 4.1.1
- read-pkg-up: 1.0.1
- require-main-filename: 1.0.1
- dev: false
-
/test-exclude/6.0.0:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
engines: {node: '>=8'}
@@ -17586,8 +15961,8 @@ packages:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
dev: false
- /thread-stream/3.0.0:
- resolution: {integrity: sha512-oUIFjxaUT6knhPtWgDMc29zF1FcSl0yXpapkyrQrCGEfYA2HUZXCilUtKyYIv6HkCyqSPAMkY+EG0GbyIrNDQg==}
+ /thread-stream/3.0.1:
+ resolution: {integrity: sha512-O5O/RbdV3CjhtwFa4slXvrb/26lzsf4/NMts3QFIRniIsi+584QSneJXaHXasqcZO+B7pWZkr+4h9knhnAQevg==}
dependencies:
real-require: 0.2.0
dev: false
@@ -17621,31 +15996,11 @@ packages:
resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
dev: false
- /to-fast-properties/1.0.3:
- resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/to-fast-properties/2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
dev: false
- /to-object-path/0.3.0:
- resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /to-regex-range/2.1.1:
- resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-number: 3.0.0
- repeat-string: 1.6.1
- dev: false
-
/to-regex-range/5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
@@ -17653,23 +16008,8 @@ packages:
is-number: 7.0.0
dev: false
- /to-regex/3.0.2:
- resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- define-property: 2.0.2
- extend-shallow: 3.0.2
- regex-not: 1.0.2
- safe-regex: 1.1.0
- dev: false
-
-<<<<<<< HEAD
/toad-cache/3.7.0:
resolution: {integrity: sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw==}
-=======
- /toad-cache/3.4.1:
- resolution: {integrity: sha512-T0m3MxP3wcqW0LaV3dF1mHBU294sgYSm4FOpa5eEJaYO7PqJZBOjZEQI1y4YaKNnih1FXCEYTWDS9osCoTUefg==}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
engines: {node: '>=12'}
dev: false
@@ -18321,16 +16661,6 @@ packages:
engines: {node: '>=4'}
dev: false
- /union-value/1.0.1:
- resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-union: 3.1.0
- get-value: 2.0.6
- is-extendable: 0.1.1
- set-value: 2.0.1
- dev: false
-
/uniq/1.0.1:
resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==}
dev: false
@@ -18369,7 +16699,7 @@ packages:
/unload/2.2.0:
resolution: {integrity: sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==}
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
detect-node: 2.1.0
dev: false
@@ -18382,14 +16712,6 @@ packages:
resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==}
dev: false
- /unset-value/1.0.0:
- resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- has-value: 0.3.1
- isobject: 3.0.1
- dev: false
-
/unwrap-npm-cmd/1.1.1:
resolution: {integrity: sha512-Y0PFhW+X6oahjV/e4yBxThgq0k9Ymh3RwUh6P/rMiGp55X5qa2mQghZAHKyJ9tDPinZntD0Z+5DHFzlx9/UNbg==}
dependencies:
@@ -18413,16 +16735,7 @@ packages:
punycode: 2.3.1
dev: false
- /urix/0.1.0:
- resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==}
- deprecated: Please see https://github.com/lydell/urix#deprecated
- dev: false
-
-<<<<<<< HEAD
/url-loader/4.1.1_file-loader@6.2.0+webpack@5.91.0:
-=======
- /url-loader/4.1.1_file-loader@6.2.0+webpack@5.89.0:
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -18454,16 +16767,6 @@ packages:
react: 18.3.1
dev: false
- /use/3.1.1:
- resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /use/3.1.1:
- resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/util-deprecate/1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
dev: false
@@ -18789,7 +17092,7 @@ packages:
browserslist: 4.23.0
chrome-trace-event: 1.0.3
enhanced-resolve: 5.16.1
- es-module-lexer: 1.5.2
+ es-module-lexer: 1.5.3
eslint-scope: 5.1.1
events: 3.3.0
glob-to-regexp: 0.4.1
@@ -19010,14 +17313,6 @@ packages:
resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==}
dev: false
- /wrap-ansi/2.1.0:
- resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- string-width: 1.0.2
- strip-ansi: 3.0.1
- dev: false
-
/wrap-ansi/6.2.0:
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
engines: {node: '>=8'}
@@ -19058,22 +17353,6 @@ packages:
hoek: 4.3.1
dev: false
- /write-file-atomic/1.3.4:
- resolution: {integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==}
- dependencies:
- graceful-fs: 4.2.11
- imurmurhash: 0.1.4
- slide: 1.1.6
- dev: false
-
- /write-file-atomic/1.3.4:
- resolution: {integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==}
- dependencies:
- graceful-fs: 4.2.11
- imurmurhash: 0.1.4
- slide: 1.1.6
- dev: false
-
/write-file-atomic/3.0.3:
resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==}
dependencies:
@@ -19199,10 +17478,6 @@ packages:
resolution: {integrity: sha512-LVXVwRTZUCQ3hqTL31T8+qKISGoH1Vv4G9VQiDtO49VEMODbUmYeZcw76MPK+Cgy+uRt+SIgFQz2FrrrVDUDCQ==}
dev: false
- /y18n/3.2.2:
- resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==}
- dev: false
-
/y18n/4.0.3:
resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
dev: false
@@ -19247,18 +17522,6 @@ packages:
engines: {node: '>=12'}
dev: false
- /yargs-parser/8.1.0:
- resolution: {integrity: sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==}
- dependencies:
- camelcase: 4.1.0
- dev: false
-
- /yargs-parser/9.0.2:
- resolution: {integrity: sha512-CswCfdOgCr4MMsT1GzbEJ7Z2uYudWyrGX8Bgh/0eyCzj/DXWdKq6a/ADufkzI1WAOIW6jYaXJvRyLhDO0kfqBw==}
- dependencies:
- camelcase: 4.1.0
- dev: false
-
/yargs-unparser/2.0.0:
resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
engines: {node: '>=10'}
@@ -19269,23 +17532,6 @@ packages:
is-plain-obj: 2.1.0
dev: false
- /yargs/11.1.0:
- resolution: {integrity: sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==}
- dependencies:
- cliui: 4.1.0
- decamelize: 1.2.0
- find-up: 2.1.0
- get-caller-file: 1.0.3
- os-locale: 2.1.0
- require-directory: 2.1.1
- require-main-filename: 1.0.1
- set-blocking: 2.0.0
- string-width: 2.1.1
- which-module: 2.0.1
- y18n: 3.2.2
- yargs-parser: 9.0.2
- dev: false
-
/yargs/15.4.1:
resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
engines: {node: '>=8'}
@@ -19344,29 +17590,24 @@ packages:
engines: {node: '>=12.20'}
dev: false
-<<<<<<< HEAD
file:projects/app-dev.tgz_webpack-cli@4.8.0+webpack@5.91.0:
resolution: {integrity: sha512-vq1j/2QaW4UZ3gnJYUOgqSyFEQAHv548AjOPsfJ7aEQnYid8jHsMPMqkgiyyVXleOyg5V3xAw8lkTr6xd7MQ4g==, tarball: file:projects/app-dev.tgz}
-=======
- file:projects/app-dev.tgz_webpack-cli@4.8.0+webpack@5.89.0:
- resolution: {integrity: sha512-FVmwjig77JdU4BGt7a/JLl8+0ptp9dWJzXn5nKBqlt8VcALcc6GnRYCArdyrnSb9fPcOSiSCjrhyRXAG7ORBeg==, tarball: file:projects/app-dev.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
id: file:projects/app-dev.tgz
name: '@rush-temp/app-dev'
version: 0.0.0
dependencies:
- '@babel/cli': 7.24.5_@babel+core@7.24.5
- '@babel/core': 7.24.5
- '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.24.5
- '@babel/plugin-proposal-decorators': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.24.5
- '@babel/plugin-transform-react-constant-elements': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-react-inline-elements': 7.24.1_@babel+core@7.24.5
- '@babel/plugin-transform-runtime': 7.24.3_@babel+core@7.24.5
- '@babel/preset-env': 7.24.5_@babel+core@7.24.5
- '@babel/preset-react': 7.24.1_@babel+core@7.24.5
- '@babel/preset-typescript': 7.24.1_@babel+core@7.24.5
- '@babel/register': 7.23.7_@babel+core@7.24.5
+ '@babel/cli': 7.24.6_@babel+core@7.24.6
+ '@babel/core': 7.24.6
+ '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.24.6
+ '@babel/plugin-proposal-decorators': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.24.6
+ '@babel/plugin-transform-react-constant-elements': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-react-inline-elements': 7.24.6_@babel+core@7.24.6
+ '@babel/plugin-transform-runtime': 7.24.6_@babel+core@7.24.6
+ '@babel/preset-env': 7.24.6_@babel+core@7.24.6
+ '@babel/preset-react': 7.24.6_@babel+core@7.24.6
+ '@babel/preset-typescript': 7.24.6_@babel+core@7.24.6
+ '@babel/register': 7.24.6_@babel+core@7.24.6
'@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
'@jchip/redbird': 1.3.0
'@types/chai': 4.3.16
@@ -19383,7 +17624,7 @@ packages:
babel-eslint: 10.1.0_eslint@7.32.0
babel-plugin-lodash: 3.3.4
babel-plugin-minify-dead-code-elimination: 0.5.2
- babel-plugin-react-css-modules: 5.2.6_@babel+core@7.24.5
+ babel-plugin-react-css-modules: 5.2.6_@babel+core@7.24.6
babel-plugin-transform-node-env-inline: 0.4.3
babel-plugin-transform-react-remove-prop-types: 0.4.24
boxen: 5.1.2
@@ -19453,15 +17694,11 @@ packages:
dev: false
file:projects/app.tgz:
-<<<<<<< HEAD
resolution: {integrity: sha512-xTh2EDAxKgDTcpY4NZDv/F8IyJSEEN+VebmQUf685sKFz/LeZyNTG/L9v8W+YajUf0atLWAxV/qX639P3K7j+g==, tarball: file:projects/app.tgz}
-=======
- resolution: {integrity: sha512-4QAV3uE149Znk/NmXj2ERupOZU4n0WqNiM+MjRtTmpb1gS4IsdeMtXJiwVfSg/1HbOn4VTOMFgFc5EyU447evQ==, tarball: file:projects/app.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
name: '@rush-temp/app'
version: 0.0.0
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
'@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
'@types/chai': 4.3.16
'@types/mocha': 10.0.6
@@ -19502,20 +17739,16 @@ packages:
dev: false
file:projects/create-app.tgz:
-<<<<<<< HEAD
resolution: {integrity: sha512-jbWsFDZDlu7Qc+AtnUaE4HYW3xmK1Edmeq43gHBM2S+C7ncGxfG7q00TOjz+vphOuaFkFwFfn6JALdRd6yvPQw==, tarball: file:projects/create-app.tgz}
-=======
- resolution: {integrity: sha512-OBuKzQZBjlZPxpXf8i/TyGVPV34b/M5LzhiWcqQGAxotBpvXtkOMAg2mtNbNc2Npjr3rug2yFg2Jt2zd5BFf5A==, tarball: file:projects/create-app.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
name: '@rush-temp/create-app'
version: 0.0.0
dependencies:
- '@babel/core': 7.24.5
- '@babel/preset-env': 7.24.5_@babel+core@7.24.5
+ '@babel/core': 7.24.6
+ '@babel/preset-env': 7.24.6_@babel+core@7.24.6
'@types/chai': 4.3.16
'@types/mocha': 10.0.6
'@xarc/module-dev': 2.2.5
- babel-loader: 9.1.3_dc209d876f00824f257aea72a8bca5b1
+ babel-loader: 9.1.3_91186914204c9b224f66d15be59ef968
chai: 4.4.1
chalker: 1.2.0
lodash: 4.17.21
@@ -19633,11 +17866,11 @@ packages:
name: '@rush-temp/jsx-renderer'
version: 0.0.0
dependencies:
- '@babel/cli': 7.24.5_@babel+core@7.24.5
- '@babel/core': 7.24.5
- '@babel/preset-env': 7.24.5_@babel+core@7.24.5
- '@babel/preset-react': 7.24.1_@babel+core@7.24.5
- '@babel/register': 7.23.7_@babel+core@7.24.5
+ '@babel/cli': 7.24.6_@babel+core@7.24.6
+ '@babel/core': 7.24.6
+ '@babel/preset-env': 7.24.6_@babel+core@7.24.6
+ '@babel/preset-react': 7.24.6_@babel+core@7.24.6
+ '@babel/register': 7.24.6_@babel+core@7.24.6
'@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
'@types/chai': 4.3.16
'@types/mocha': 10.0.6
@@ -19820,7 +18053,7 @@ packages:
name: '@rush-temp/opt-preact'
version: 0.0.0
dependencies:
- preact: 10.21.0
+ preact: 10.22.0
shx: 0.3.4
dev: false
@@ -19840,8 +18073,8 @@ packages:
name: '@rush-temp/opt-sass'
version: 0.0.0
dependencies:
- sass: 1.77.1
- sass-loader: 13.3.3_sass@1.77.1+webpack@5.91.0
+ sass: 1.77.2
+ sass-loader: 13.3.3_sass@1.77.2+webpack@5.91.0
shx: 0.3.4
transitivePeerDependencies:
- fibers
@@ -19862,18 +18095,13 @@ packages:
- supports-color
dev: false
-<<<<<<< HEAD
file:projects/poc-subapp-redux.tgz_webpack@5.91.0:
resolution: {integrity: sha512-rL+DLI710WcYLBVKE9sUJ6VPo0aKY05fVbxiREk8EEfRBaZye8YbCW+j5PriPpf5UudtixNHBTuYB4EBVxTbrw==, tarball: file:projects/poc-subapp-redux.tgz}
-=======
- file:projects/poc-subapp-redux.tgz_webpack@5.89.0:
- resolution: {integrity: sha512-pZ4yY/IxqAWy4LsJxF9mwMSQ1fAL3CxBK4a0JT96ANmmttLBOldWqnS0JsITqoQqWzwGWn+QlzHIJ3fqGNksGQ==, tarball: file:projects/poc-subapp-redux.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
id: file:projects/poc-subapp-redux.tgz
name: '@rush-temp/poc-subapp-redux'
version: 0.0.0
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
'@module-federation/concat-runtime': 0.0.1
'@xarc/fastify-server': 3.3.1
'@xarc/run': 1.1.1
@@ -19898,18 +18126,13 @@ packages:
- webpack
dev: false
-<<<<<<< HEAD
file:projects/poc-subapp.tgz_webpack@5.91.0:
resolution: {integrity: sha512-+nJwR0uItqWyjKYl7Nxuq+PiLny9lSnOmj1QzC2739bFLNyDJBNy7htdNCl9p2sTcZ+OU5BB1mqNWKX1x6Ar1w==, tarball: file:projects/poc-subapp.tgz}
-=======
- file:projects/poc-subapp.tgz_webpack@5.89.0:
- resolution: {integrity: sha512-SzpKnQctV+bjA8CT8omxSekDuurUdoNyHyd1jg03FNlROdmf6LCJwFxNvz8ptQgit+d+J9eeUVYSxc3cgZ9U1g==, tarball: file:projects/poc-subapp.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
id: file:projects/poc-subapp.tgz
name: '@rush-temp/poc-subapp'
version: 0.0.0
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
'@module-federation/concat-runtime': 0.0.1
'@xarc/fastify-server': 4.0.9
'@xarc/run': 1.1.1
@@ -19929,20 +18152,15 @@ packages:
- '@types/react'
- '@types/react-dom'
- react-native
- - supports-color
- webpack
dev: false
file:projects/poc-subappv1-csp.tgz:
-<<<<<<< HEAD
resolution: {integrity: sha512-W3kPmQo7U5p7nuSHTWadgMYUmdd3vWMCx2bAs/t3DguBAS9vkvmSKMjfEJ/od62fC40lUK1qkWbc7dAkDiAgCw==, tarball: file:projects/poc-subappv1-csp.tgz}
-=======
- resolution: {integrity: sha512-BPbi3LW0xm9vtZNWAEDxJlfnQ9tcZ+KLwFiJPpkU2ZphpaF7CW1neyUMsuwDiQlrzV4Lp8VIhSbN5dWFwgTsjg==, tarball: file:projects/poc-subappv1-csp.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
name: '@rush-temp/poc-subappv1-csp'
version: 0.0.0
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
'@module-federation/concat-runtime': 0.0.1
'@xarc/fastify-server': 3.3.1
'@xarc/run': 1.1.1
@@ -19964,11 +18182,7 @@ packages:
dev: false
file:projects/react-query.tgz:
-<<<<<<< HEAD
resolution: {integrity: sha512-hn9DRhTLh5GCyIqExHWcWGm2iY4faGQBOXtYVWZsCd+VOOtpyUEqMLh2MU4A3bSpuwd6t+sPwqOEUAt002kW6A==, tarball: file:projects/react-query.tgz}
-=======
- resolution: {integrity: sha512-cX+Wmk4erAcN85JpqhVBofpC0/RDPMx1GMgLag2dq28FaIQ4Pmr7ZROcqd0iM697fG1TwEfZY1oaIzuU/EgwdA==, tarball: file:projects/react-query.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
name: '@rush-temp/react-query'
version: 0.0.0
dependencies:
@@ -19977,7 +18191,7 @@ packages:
'@types/chai': 4.3.16
'@types/mocha': 10.0.6
'@types/node': 18.19.33
- '@types/react': 18.3.2
+ '@types/react': 18.3.3
'@types/react-dom': 18.3.0
'@types/sinon': 10.0.20
'@types/sinon-chai': 3.2.12
@@ -20017,11 +18231,7 @@ packages:
dev: false
file:projects/react-recoil.tgz:
-<<<<<<< HEAD
resolution: {integrity: sha512-Le6Xrk1/jdYPRnUpzSE++eRLXbPs/sJWwo32der05ThH8o2LF1w+/PRiBuWadA4dpNawOikxwcLqxDOm+1jArA==, tarball: file:projects/react-recoil.tgz}
-=======
- resolution: {integrity: sha512-bcSxlV+yYD+jvsa2biUevqdRspAnMmJV9gKR7lRSogQOh+FvyeUPNyyouvajV0/nQ87udJVP1cHSx8jaw65oMg==, tarball: file:projects/react-recoil.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
name: '@rush-temp/react-recoil'
version: 0.0.0
dependencies:
@@ -20030,7 +18240,7 @@ packages:
'@types/chai': 4.3.16
'@types/mocha': 10.0.6
'@types/node': 14.18.63
- '@types/react': 18.3.2
+ '@types/react': 18.3.3
'@types/react-dom': 18.3.0
'@types/sinon': 9.0.11
'@types/sinon-chai': 3.2.12
@@ -20069,11 +18279,7 @@ packages:
dev: false
file:projects/react-redux-observable.tgz:
-<<<<<<< HEAD
resolution: {integrity: sha512-PtTA9LXleQ5Bd61Cmgfi/F5TtiDjmKvFPmqiHL/VAvTw+l9DkV4PehaaaI13Lgih2SfEhzbWAC36LJ44iY+VaA==, tarball: file:projects/react-redux-observable.tgz}
-=======
- resolution: {integrity: sha512-z2GZjf1m7bQkLth+S/TwnUVp4sOR5fVzSyoCf13ehMWngXUpObcWMi5Pd5tOdWUqhkKA5hOxu0ahpxEWoXHwag==, tarball: file:projects/react-redux-observable.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
name: '@rush-temp/react-redux-observable'
version: 0.0.0
dependencies:
@@ -20081,7 +18287,7 @@ packages:
'@types/chai': 4.3.16
'@types/mocha': 10.0.6
'@types/node': 14.18.63
- '@types/react': 18.3.2
+ '@types/react': 18.3.3
'@types/react-dom': 18.3.0
'@types/sinon': 9.0.11
'@types/sinon-chai': 3.2.12
@@ -20116,11 +18322,7 @@ packages:
dev: false
file:projects/react-redux-saga.tgz:
-<<<<<<< HEAD
resolution: {integrity: sha512-FRL2FEpQIFlpqKwxb63nngJhTXaQaKGoVGAByD8rzqgd4obFOMQrPB4Snjd8o74qNRkf+43+dmJ5Vd7IH3Ob0g==, tarball: file:projects/react-redux-saga.tgz}
-=======
- resolution: {integrity: sha512-8JXPCabsFcL0zf5q1/T3MAwYPqflpvQXJw86gtHhBDKSSLQJp05zpm/Pgb5jHtUC7e3Ow2uz3awESEOqw56xvw==, tarball: file:projects/react-redux-saga.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
name: '@rush-temp/react-redux-saga'
version: 0.0.0
dependencies:
@@ -20128,7 +18330,7 @@ packages:
'@types/chai': 4.3.16
'@types/mocha': 10.0.6
'@types/node': 14.18.63
- '@types/react': 18.3.2
+ '@types/react': 18.3.3
'@types/react-dom': 18.3.0
'@types/sinon': 9.0.11
'@types/sinon-chai': 3.2.12
@@ -20161,11 +18363,7 @@ packages:
dev: false
file:projects/react-redux.tgz:
-<<<<<<< HEAD
resolution: {integrity: sha512-66nOUdIHqzgwQ1mmYvvIkoqbt5/DZ+oql/ZeuE+m9ZNRev6pDnXFlVVl2621je4bzoWdPui/bZD6Uaj5cHc3Jw==, tarball: file:projects/react-redux.tgz}
-=======
- resolution: {integrity: sha512-aa5tKWoZc/KHZhHn7xauthtLt8G6oFkpF6agRnCw9Iqepsh0folRm/2ytzuxQN1gr8cU8ZIVTTY4Txey3dp/Kw==, tarball: file:projects/react-redux.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
name: '@rush-temp/react-redux'
version: 0.0.0
dependencies:
@@ -20174,7 +18372,7 @@ packages:
'@types/chai': 4.3.16
'@types/mocha': 10.0.6
'@types/node': 18.19.33
- '@types/react': 18.3.2
+ '@types/react': 18.3.3
'@types/react-dom': 18.3.0
'@types/sinon': 10.0.20
'@types/sinon-chai': 3.2.12
@@ -20194,7 +18392,7 @@ packages:
nyc: 15.1.0
react: 18.3.1
react-dom: 18.3.1_react@18.3.1
- react-redux: 8.1.3_e3d64c6e27dcebeb51f433cb56fea7e8
+ react-redux: 8.1.3_91ee3f21853aee6f4038f22086c31182
redux: 4.2.1
sinon: 14.0.2
sinon-chai: 3.7.0_chai@4.4.1+sinon@14.0.2
@@ -20214,21 +18412,17 @@ packages:
dev: false
file:projects/react-router.tgz:
-<<<<<<< HEAD
resolution: {integrity: sha512-voFtoj6mpRUlaRuwSeTEzN+6pinFSTEIiAo1kdZd0/F4bC6bYnztZbOlUUF5ZmQ584Bqx5jDeYXhCK3J669kEw==, tarball: file:projects/react-router.tgz}
-=======
- resolution: {integrity: sha512-V0C19L5vR9W8pCbGSp8KdI1Qtl2n7z1Bi5tlqYkY5YV0sWeJWL42eu1/qT7VLyVzN/ibdvY2MSXU5xwwq/KLuA==, tarball: file:projects/react-router.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
name: '@rush-temp/react-router'
version: 0.0.0
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
'@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
'@testing-library/react': 13.4.0_react-dom@18.3.1+react@18.3.1
'@types/chai': 4.3.16
'@types/mocha': 10.0.6
'@types/node': 18.19.33
- '@types/react': 18.3.2
+ '@types/react': 18.3.3
'@types/react-dom': 18.3.0
'@types/sinon': 10.0.20
'@types/sinon-chai': 3.2.12
@@ -20250,7 +18444,7 @@ packages:
nyc: 15.1.0
react: 18.3.1
react-dom: 18.3.1_react@18.3.1
- react-redux: 8.1.3_e3d64c6e27dcebeb51f433cb56fea7e8
+ react-redux: 8.1.3_91ee3f21853aee6f4038f22086c31182
react-router: 6.23.1_react@18.3.1
react-router-dom: 6.23.1_react-dom@18.3.1+react@18.3.1
redux: 4.2.1
@@ -20272,20 +18466,16 @@ packages:
dev: false
file:projects/react.tgz:
-<<<<<<< HEAD
resolution: {integrity: sha512-pujRSunYRuUBpPwJMbVBHexw5y/MFdxlH133OFTnCv1MRnWFhwx0gLMLajX/JrTc/9Nj7B0C7Yev3pYSEIAcYQ==, tarball: file:projects/react.tgz}
-=======
- resolution: {integrity: sha512-U3qwOfaTwt8qt3ZaHURAV/55LKBUCU9FsJ9z1haUGdkjrpC6/xAkCrfkTktPGELLXsZyUBMgmrdgSVpgqSMl1g==, tarball: file:projects/react.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
name: '@rush-temp/react'
version: 0.0.0
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
'@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
'@types/chai': 4.3.16
'@types/mocha': 10.0.6
'@types/node': 18.19.33
- '@types/react': 18.3.2
+ '@types/react': 18.3.3
'@types/react-dom': 18.3.0
'@types/sinon': 10.0.20
'@types/sinon-chai': 3.2.12
@@ -20369,29 +18559,21 @@ packages:
dev: false
file:projects/subapp-react.tgz:
-<<<<<<< HEAD
- resolution: {integrity: sha512-nynr9YBzkWNB0usBr3ITBDA0BdTMIIbIR4RXUNxDj5p117og9AbgHT2ObfOyPTrKhleHvW/84SzyrogVBiu+hA==, tarball: file:projects/subapp-react.tgz}
-=======
- resolution: {integrity: sha512-QrG+UNhiyhgwW9dOdvPWPA1+kwJQfVxK8UjsjGTm3W3SGYKnrEGkjEVyRlQHPrZ2cggfh6Krm9yMooerLdwJFQ==, tarball: file:projects/subapp-react.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
+ resolution: {integrity: sha512-SYrHilrSBQeijZ3/laC/7QzTHMdUatxfPznkILLHE3RB6YEEA25TGhHxLYoguTb9AlRnwoQ8yiDduV2deAsQTQ==, tarball: file:projects/subapp-react.tgz}
name: '@rush-temp/subapp-react'
version: 0.0.0
dependencies:
- '@babel/cli': 7.24.5_@babel+core@7.24.5
- '@babel/core': 7.24.5
- '@babel/plugin-transform-runtime': 7.24.3_@babel+core@7.24.5
- '@babel/preset-env': 7.24.5_@babel+core@7.24.5
- '@babel/preset-react': 7.24.1_@babel+core@7.24.5
- '@babel/register': 7.23.7_@babel+core@7.24.5
- '@babel/runtime': 7.24.5
+ '@babel/cli': 7.24.6_@babel+core@7.24.6
+ '@babel/core': 7.24.6
+ '@babel/plugin-transform-runtime': 7.24.6_@babel+core@7.24.6
+ '@babel/preset-env': 7.24.6_@babel+core@7.24.6
+ '@babel/preset-react': 7.24.6_@babel+core@7.24.6
+ '@babel/register': 7.24.6_@babel+core@7.24.6
+ '@babel/runtime': 7.24.6
'@xarc/run': 1.1.1
babel-preset-minify: 0.5.2
electrode-archetype-njs-module-dev: 3.0.3
-<<<<<<< HEAD
- jsdom: 23.2.0
-=======
jsdom: 21.1.2
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
optional-require: 1.1.8
react: 18.3.1
react-dom: 18.3.1_react@18.3.1
@@ -20409,21 +18591,17 @@ packages:
dev: false
file:projects/subapp-redux.tgz:
-<<<<<<< HEAD
resolution: {integrity: sha512-V95/3WK4earmCRvPSzmWQLudGkUfwYDqvA7kw7TfMWyqkVvpiXPjLOrL8WO6skXg5kCypefsaajrHh5GRUI9HQ==, tarball: file:projects/subapp-redux.tgz}
-=======
- resolution: {integrity: sha512-0gzcbJy5bREUKIeNai2iW5ebwFf2cXsYez5XFGTcxv2PCzYE0sZqEtZJkX0ZvzpfwFX3lpM/DeujtDzg03THmA==, tarball: file:projects/subapp-redux.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
name: '@rush-temp/subapp-redux'
version: 0.0.0
dependencies:
- '@babel/cli': 7.24.5_@babel+core@7.24.5
- '@babel/core': 7.24.5
- '@babel/plugin-transform-runtime': 7.24.3_@babel+core@7.24.5
- '@babel/preset-env': 7.24.5_@babel+core@7.24.5
- '@babel/preset-react': 7.24.1_@babel+core@7.24.5
- '@babel/register': 7.23.7_@babel+core@7.24.5
- '@babel/runtime': 7.24.5
+ '@babel/cli': 7.24.6_@babel+core@7.24.6
+ '@babel/core': 7.24.6
+ '@babel/plugin-transform-runtime': 7.24.6_@babel+core@7.24.6
+ '@babel/preset-env': 7.24.6_@babel+core@7.24.6
+ '@babel/preset-react': 7.24.6_@babel+core@7.24.6
+ '@babel/register': 7.24.6_@babel+core@7.24.6
+ '@babel/runtime': 7.24.6
'@xarc/run': 1.1.1
babel-preset-minify: 0.5.2
electrode-archetype-njs-module-dev: 3.0.3
@@ -20441,19 +18619,15 @@ packages:
dev: false
file:projects/subapp-server.tgz:
-<<<<<<< HEAD
resolution: {integrity: sha512-mLCtTAZ2zotSy9pvRnGIKs0puieINf8c3aNZ0YQGAb2+9m6X372nzIyy/+dVXvdVImGiRYcPW68IMR1aUX3xJg==, tarball: file:projects/subapp-server.tgz}
-=======
- resolution: {integrity: sha512-d4Ds6zEB1eKn5urIiTDo6/C+Y2rlkUjFYkJkBFKA2hi+sYOfYqW0XkrBcCLfZIpyjHdq/g3QLfXZ89LHrmlojg==, tarball: file:projects/subapp-server.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
name: '@rush-temp/subapp-server'
version: 0.0.0
dependencies:
- '@babel/cli': 7.24.5_@babel+core@7.24.5
- '@babel/core': 7.24.5
- '@babel/preset-env': 7.24.5_@babel+core@7.24.5
- '@babel/preset-react': 7.24.1_@babel+core@7.24.5
- '@babel/register': 7.23.7_@babel+core@7.24.5
+ '@babel/cli': 7.24.6_@babel+core@7.24.6
+ '@babel/core': 7.24.6
+ '@babel/preset-env': 7.24.6_@babel+core@7.24.6
+ '@babel/preset-react': 7.24.6_@babel+core@7.24.6
+ '@babel/register': 7.24.6_@babel+core@7.24.6
'@hapi/boom': 9.1.4
'@xarc/fastify-server': 3.3.1
'@xarc/run': 1.1.1
@@ -20483,21 +18657,17 @@ packages:
dev: false
file:projects/subapp-web.tgz:
-<<<<<<< HEAD
resolution: {integrity: sha512-CEwmVRwakx/qHa0YI2RmdT+bO7Og2fMBEznvp+x9wGlMKC2g60mzCpVh4viPMSCuuSwt/8f7jZfUR42BpafaEw==, tarball: file:projects/subapp-web.tgz}
-=======
- resolution: {integrity: sha512-nEl3hEA6hY0/9LmW8bbKZXBuMoBN3oTOE9nBw9VEn1mjSlVGc9WJM90p0dDjELfDoD6QgJepvdUW6jMFdSV3GA==, tarball: file:projects/subapp-web.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
name: '@rush-temp/subapp-web'
version: 0.0.0
dependencies:
- '@babel/cli': 7.24.5_@babel+core@7.24.5
- '@babel/core': 7.24.5
- '@babel/plugin-transform-runtime': 7.24.3_@babel+core@7.24.5
- '@babel/preset-env': 7.24.5_@babel+core@7.24.5
- '@babel/preset-react': 7.24.1_@babel+core@7.24.5
- '@babel/register': 7.23.7_@babel+core@7.24.5
- '@babel/runtime': 7.24.5
+ '@babel/cli': 7.24.6_@babel+core@7.24.6
+ '@babel/core': 7.24.6
+ '@babel/plugin-transform-runtime': 7.24.6_@babel+core@7.24.6
+ '@babel/preset-env': 7.24.6_@babel+core@7.24.6
+ '@babel/preset-react': 7.24.6_@babel+core@7.24.6
+ '@babel/register': 7.24.6_@babel+core@7.24.6
+ '@babel/runtime': 7.24.6
'@xarc/module-dev': 4.1.0
'@xarc/run': 1.1.1
babel-preset-minify: 0.5.2
@@ -20533,7 +18703,7 @@ packages:
name: '@rush-temp/subapp'
version: 0.0.0
dependencies:
- '@babel/cli': 7.24.5
+ '@babel/cli': 7.24.6
'@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
'@types/chai': 4.3.16
'@types/chai-as-promised': 7.1.8
@@ -20578,15 +18748,11 @@ packages:
dev: false
file:projects/subapp2-basic.tgz:
-<<<<<<< HEAD
resolution: {integrity: sha512-nB4tnaVvXvLYxS9w8krIUOIMCaOIHr2GL3lQJYOeqFISQxBMqCwW2P30MRV0xUqZh/29/OX2X72mcFwZMsPBlg==, tarball: file:projects/subapp2-basic.tgz}
-=======
- resolution: {integrity: sha512-/e+VkuvNAPYtbK+ln4bYreQwfwMK3rUmnI2h6XVFeGLGu0X4dmO5LrDOtJMfQp2iq0OehMgYAhtGZJr1xp+iTQ==, tarball: file:projects/subapp2-basic.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
name: '@rush-temp/subapp2-basic'
version: 0.0.0
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
'@module-federation/concat-runtime': 0.0.1
'@testing-library/jest-dom': 5.17.0
'@testing-library/react': 14.3.1
@@ -20606,15 +18772,11 @@ packages:
dev: false
file:projects/subapp2-poc.tgz:
-<<<<<<< HEAD
resolution: {integrity: sha512-4jzfVUlj2oDwPCM9OQ7YDXXOxIi9ba9JQEgQnsHDtCOg8Owe9QYVB9U4m69VFqTKpH+QlbfPdxLUsHCQ5MJrCA==, tarball: file:projects/subapp2-poc.tgz}
-=======
- resolution: {integrity: sha512-ZGvvBpRdITwGzYO/eJ4dRJwPhK6vN6txq7Uf0JbzAIZz3lKpkH9ac68mBxI+dI98MBAHQjCvtEbNcJ0+KsDrKw==, tarball: file:projects/subapp2-poc.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
name: '@rush-temp/subapp2-poc'
version: 0.0.0
dependencies:
- '@babel/runtime': 7.24.5
+ '@babel/runtime': 7.24.6
'@types/node': 20.12.12
'@xarc/fastify-server': 3.3.1
'@xarc/run': 1.1.1
@@ -20710,11 +18872,7 @@ packages:
dev: false
file:projects/webpack.tgz_webpack-bundle-analyzer@3.9.0:
-<<<<<<< HEAD
resolution: {integrity: sha512-8gllnrqH86XSxKJScpbxjgadZzfxaI4OWoMZ7MGjxDaUJvKxnNAG1tGSVlUTVHHcRzV36VgQ8eezkVqvYAqqjg==, tarball: file:projects/webpack.tgz}
-=======
- resolution: {integrity: sha512-SbIfPVDGtLSa/YJva+2VU+iliKvfgIJgJrF3y0TDC7qOsX8zod4EJH5L6kJGZ4TGo0PWwtb4dLxE+hZQtuo8iA==, tarball: file:projects/webpack.tgz}
->>>>>>> e35fb286f6efd15938afb8ecabed8b7262623957
id: file:projects/webpack.tgz
name: '@rush-temp/webpack'
version: 0.0.0
From 6c32cc34c924a8b3d5d73be5cf5456f940877486 Mon Sep 17 00:00:00 2001
From: shubham2811
Date: Mon, 27 May 2024 13:51:37 +0530
Subject: [PATCH 20/24] fix(lint): add lint command
---
packages/subapp-react/package.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/packages/subapp-react/package.json b/packages/subapp-react/package.json
index 781fa5647..4917107e3 100644
--- a/packages/subapp-react/package.json
+++ b/packages/subapp-react/package.json
@@ -44,7 +44,7 @@
"@xarc/run": "^1.1.1",
"babel-preset-minify": "^0.5.2",
"electrode-archetype-njs-module-dev": "^3.0.3",
- "jsdom": "^21.1.2",
+ "jsdom": "^23.0.1",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-redux": "^9.0.4",
@@ -91,4 +91,4 @@
"trailingComma": "none",
"arrowParens": "avoid"
}
-}
+}
\ No newline at end of file
From 4825d6c39b562ebfea92e0052ec70a529c907689 Mon Sep 17 00:00:00 2001
From: shubham2811
Date: Mon, 27 May 2024 13:56:05 +0530
Subject: [PATCH 21/24] fix(lint): add lint command
---
common/config/rush/pnpm-lock.yaml | 1684 ++---------------------------
1 file changed, 119 insertions(+), 1565 deletions(-)
diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index 988469bc8..4f503576f 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -344,6 +344,14 @@ packages:
'@jridgewell/trace-mapping': 0.3.25
dev: false
+ /@asamuzakjp/dom-selector/2.0.2:
+ resolution: {integrity: sha512-x1KXOatwofR6ZAYzXRBL5wrdV0vwNxlTCK9NCuLqAzQYARqGcvFwiJA6A1ERuh+dgeA4Dxm3JBYictIes+SqUQ==}
+ dependencies:
+ bidi-js: 1.0.3
+ css-tree: 2.3.1
+ is-potential-custom-element-name: 1.0.1
+ dev: false
+
/@babel/cli/7.24.6:
resolution: {integrity: sha512-Sm/YhG/0REw9SKByFHDf4hkk7PYsjcsOyZgHGz1nvab4tUTQ9N4XVv+ykK0Y+VCJ3OshA/7EDyxnwCd8NEP/mQ==}
engines: {node: '>=6.9.0'}
@@ -2205,19 +2213,6 @@ packages:
eslint-visitor-keys: 3.4.3
dev: false
-<<<<<<< HEAD
-=======
- /@eslint-community/eslint-utils/4.4.0_eslint@9.3.0:
- resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
- dependencies:
- eslint: 9.3.0
- eslint-visitor-keys: 3.4.3
- dev: false
-
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
/@eslint-community/regexpp/4.10.0:
resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
@@ -2257,39 +2252,11 @@ packages:
- supports-color
dev: false
-<<<<<<< HEAD
-=======
- /@eslint/eslintrc/3.1.0:
- resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- dependencies:
- ajv: 6.12.6
- debug: 4.3.4
- espree: 10.0.1
- globals: 14.0.0
- ignore: 5.3.1
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
- dev: false
-
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
/@eslint/js/8.57.0:
resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: false
-<<<<<<< HEAD
-=======
- /@eslint/js/9.3.0:
- resolution: {integrity: sha512-niBqk8iwv96+yuTwjM6bWg8ovzAPF9qkICsGtcoa5/dmqcEMfdwNAX7+/OHcJHc7wj7XqPxH98oAHytFYlw6Sw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- dev: false
-
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
/@fastify/accept-negotiator/1.1.0:
resolution: {integrity: sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ==}
engines: {node: '>=14'}
@@ -2686,14 +2653,6 @@ packages:
resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
dev: false
-<<<<<<< HEAD
-=======
- /@humanwhocodes/retry/0.3.0:
- resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==}
- engines: {node: '>=18.18'}
- dev: false
-
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
/@istanbuljs/load-nyc-config/1.1.0:
resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==}
engines: {node: '>=8'}
@@ -2955,7 +2914,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
- '@types/node': 20.12.12
+ '@types/node': 18.19.33
'@types/yargs': 15.0.19
chalk: 4.1.2
dev: false
@@ -3553,7 +3512,7 @@ packages:
resolution: {integrity: sha512-9y0Gflk3b0+NhQZ/oxGtaAJDvRywCa5sIyaVnounqLvmf93yBF4EgIRspePtkMs3Tr844nCclYMlcCNmLCvjuQ==}
dependencies:
'@types/chai': 4.3.16
- '@types/sinon': 17.0.3
+ '@types/sinon': 10.0.20
dev: false
/@types/sinon/10.0.20:
@@ -3741,13 +3700,8 @@ packages:
- supports-color
dev: false
-<<<<<<< HEAD
/@typescript-eslint/eslint-plugin/7.10.0_8754d61f321d1b6fb21c4ab117254f20:
resolution: {integrity: sha512-PzCr+a/KAef5ZawX7nbyNwBDtM1HdLIT53aSA2DDlxmxMngZ43O8SIePOeX8H5S+FHXeI6t97mTt/dDdzY4Fyw==}
-=======
- /@typescript-eslint/eslint-plugin/7.9.0_11424b783ca20716379607f43878e856:
- resolution: {integrity: sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA==}
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
'@typescript-eslint/parser': ^7.0.0
@@ -3758,21 +3712,12 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.10.0
-<<<<<<< HEAD
'@typescript-eslint/parser': 7.10.0_eslint@8.57.0+typescript@5.4.5
'@typescript-eslint/scope-manager': 7.10.0
'@typescript-eslint/type-utils': 7.10.0_eslint@8.57.0+typescript@5.4.5
'@typescript-eslint/utils': 7.10.0_eslint@8.57.0+typescript@5.4.5
'@typescript-eslint/visitor-keys': 7.10.0
eslint: 8.57.0
-=======
- '@typescript-eslint/parser': 7.9.0_eslint@9.3.0+typescript@5.4.5
- '@typescript-eslint/scope-manager': 7.9.0
- '@typescript-eslint/type-utils': 7.9.0_eslint@9.3.0+typescript@5.4.5
- '@typescript-eslint/utils': 7.9.0_eslint@9.3.0+typescript@5.4.5
- '@typescript-eslint/visitor-keys': 7.9.0
- eslint: 9.3.0
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
@@ -3896,13 +3841,8 @@ packages:
- supports-color
dev: false
-<<<<<<< HEAD
/@typescript-eslint/parser/7.10.0_eslint@8.57.0+typescript@5.4.5:
resolution: {integrity: sha512-2EjZMA0LUW5V5tGQiaa2Gys+nKdfrn2xiTIBLR4fxmPmVSvgPcKNW+AE/ln9k0A4zDUti0J/GZXMDupQoI+e1w==}
-=======
- /@typescript-eslint/parser/7.9.0_eslint@9.3.0+typescript@5.4.5:
- resolution: {integrity: sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ==}
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
@@ -3916,11 +3856,7 @@ packages:
'@typescript-eslint/typescript-estree': 7.10.0_typescript@5.4.5
'@typescript-eslint/visitor-keys': 7.10.0
debug: 4.3.4
-<<<<<<< HEAD
eslint: 8.57.0
-=======
- eslint: 9.3.0
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
@@ -3990,13 +3926,8 @@ packages:
- supports-color
dev: false
-<<<<<<< HEAD
/@typescript-eslint/type-utils/7.10.0_eslint@8.57.0+typescript@5.4.5:
resolution: {integrity: sha512-D7tS4WDkJWrVkuzgm90qYw9RdgBcrWmbbRkrLA4d7Pg3w0ttVGDsvYGV19SH8gPR5L7OtcN5J1hTtyenO9xE9g==}
-=======
- /@typescript-eslint/type-utils/7.9.0_eslint@9.3.0+typescript@5.4.5:
- resolution: {integrity: sha512-6Qy8dfut0PFrFRAZsGzuLoM4hre4gjzWJB6sUvdunCYZsYemTkzZNwF1rnGea326PHPT3zn5Lmg32M/xfJfByA==}
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
@@ -4005,17 +3936,10 @@ packages:
typescript:
optional: true
dependencies:
-<<<<<<< HEAD
'@typescript-eslint/typescript-estree': 7.10.0_typescript@5.4.5
'@typescript-eslint/utils': 7.10.0_eslint@8.57.0+typescript@5.4.5
debug: 4.3.4
eslint: 8.57.0
-=======
- '@typescript-eslint/typescript-estree': 7.9.0_typescript@5.4.5
- '@typescript-eslint/utils': 7.9.0_eslint@9.3.0+typescript@5.4.5
- debug: 4.3.4
- eslint: 9.3.0
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
ts-api-utils: 1.3.0_typescript@5.4.5
typescript: 5.4.5
transitivePeerDependencies:
@@ -4222,30 +4146,17 @@ packages:
- typescript
dev: false
-<<<<<<< HEAD
/@typescript-eslint/utils/7.10.0_eslint@8.57.0+typescript@5.4.5:
resolution: {integrity: sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg==}
-=======
- /@typescript-eslint/utils/7.9.0_eslint@9.3.0+typescript@5.4.5:
- resolution: {integrity: sha512-5KVRQCzZajmT4Ep+NEgjXCvjuypVvYHUW7RHlXzNPuak2oWpVoD1jf5xCP0dPAuNIchjC7uQyvbdaSTFaLqSdA==}
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
dependencies:
-<<<<<<< HEAD
'@eslint-community/eslint-utils': 4.4.0_eslint@8.57.0
'@typescript-eslint/scope-manager': 7.10.0
'@typescript-eslint/types': 7.10.0
'@typescript-eslint/typescript-estree': 7.10.0_typescript@5.4.5
eslint: 8.57.0
-=======
- '@eslint-community/eslint-utils': 4.4.0_eslint@9.3.0
- '@typescript-eslint/scope-manager': 7.9.0
- '@typescript-eslint/types': 7.9.0
- '@typescript-eslint/typescript-estree': 7.9.0_typescript@5.4.5
- eslint: 9.3.0
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
transitivePeerDependencies:
- supports-color
- typescript
@@ -4651,6 +4562,15 @@ packages:
- supports-color
dev: false
+ /agent-base/7.1.1:
+ resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==}
+ engines: {node: '>= 14'}
+ dependencies:
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/aggregate-error/3.1.0:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'}
@@ -4892,13 +4812,6 @@ packages:
picomatch: 2.3.1
dev: false
- /append-transform/0.4.0:
- resolution: {integrity: sha512-Yisb7ew0ZEyDtRYQ+b+26o9KbiYPFxwcsxKzbssigzRRMJ9LpExPVUg6Fos7eP7yP3q7///tzze4nm4lTptPBw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- default-require-extensions: 1.0.0
- dev: false
-
/append-transform/2.0.0:
resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==}
engines: {node: '>=8'}
@@ -4959,28 +4872,6 @@ packages:
dequal: 2.0.3
dev: false
- /arr-diff/2.0.0:
- resolution: {integrity: sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-flatten: 1.1.0
- dev: false
-
- /arr-diff/4.0.0:
- resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /arr-flatten/1.1.0:
- resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /arr-union/3.1.0:
- resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/array-buffer-byte-length/1.0.1:
resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
engines: {node: '>= 0.4'}
@@ -5014,16 +4905,6 @@ packages:
engines: {node: '>=8'}
dev: false
- /array-unique/0.2.1:
- resolution: {integrity: sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /array-unique/0.3.2:
- resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/array.prototype.filter/1.0.4:
resolution: {integrity: sha512-r+mCJ7zXgXElgR4IRC+fkvNCeoaavWBs6EdCso5Tbcf+iEMKzBU/His60lt34WEZ9vlb8wDkZvQGcVI5GwkfoQ==}
engines: {node: '>= 0.4'}
@@ -5125,11 +5006,6 @@ packages:
is-shared-array-buffer: 1.0.3
dev: false
- /arrify/1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/asn1/0.2.6:
resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
dependencies:
@@ -5145,11 +5021,6 @@ packages:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
dev: false
- /assign-symbols/1.0.0:
- resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/astral-regex/1.0.0:
resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==}
engines: {node: '>=4'}
@@ -5348,19 +5219,6 @@ packages:
eslint-visitor-keys: 1.3.0
dev: false
- /babel-generator/6.26.1:
- resolution: {integrity: sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==}
- dependencies:
- babel-messages: 6.23.0
- babel-runtime: 6.26.0
- babel-types: 6.26.0
- detect-indent: 4.0.0
- jsesc: 1.3.0
- lodash: 4.17.21
- source-map: 0.5.7
- trim-right: 1.0.1
- dev: false
-
/babel-helper-evaluate-path/0.5.0:
resolution: {integrity: sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA==}
dev: false
@@ -5451,12 +5309,6 @@ packages:
webpack: 5.91.0_webpack-cli@4.8.0
dev: false
- /babel-messages/6.23.0:
- resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==}
- dependencies:
- babel-runtime: 6.26.0
- dev: false
-
/babel-plugin-istanbul/6.1.1:
resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==}
engines: {node: '>=8'}
@@ -5779,51 +5631,6 @@ packages:
lodash: 4.17.21
dev: false
- /babel-runtime/6.26.0:
- resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==}
- dependencies:
- core-js: 2.6.12
- regenerator-runtime: 0.11.1
- dev: false
-
- /babel-template/6.26.0:
- resolution: {integrity: sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==}
- dependencies:
- babel-runtime: 6.26.0
- babel-traverse: 6.26.0
- babel-types: 6.26.0
- babylon: 6.18.0
- lodash: 4.17.21
- dev: false
-
- /babel-traverse/6.26.0:
- resolution: {integrity: sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==}
- dependencies:
- babel-code-frame: 6.26.0
- babel-messages: 6.23.0
- babel-runtime: 6.26.0
- babel-types: 6.26.0
- babylon: 6.18.0
- debug: 2.6.9
- globals: 9.18.0
- invariant: 2.2.4
- lodash: 4.17.21
- dev: false
-
- /babel-types/6.26.0:
- resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==}
- dependencies:
- babel-runtime: 6.26.0
- esutils: 2.0.3
- lodash: 4.17.21
- to-fast-properties: 1.0.3
- dev: false
-
- /babylon/6.18.0:
- resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==}
- hasBin: true
- dev: false
-
/babylon/7.0.0-beta.44:
resolution: {integrity: sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==}
engines: {node: '>=4.2.0'}
@@ -5840,19 +5647,6 @@ packages:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
dev: false
- /base/0.11.2:
- resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- cache-base: 1.0.1
- class-utils: 0.3.6
- component-emitter: 1.3.1
- define-property: 1.0.0
- isobject: 3.0.1
- mixin-deep: 1.3.2
- pascalcase: 0.1.1
- dev: false
-
/base64-js/1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
dev: false
@@ -5882,6 +5676,12 @@ packages:
tryer: 1.0.1
dev: false
+ /bidi-js/1.0.3:
+ resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==}
+ dependencies:
+ require-from-string: 2.0.2
+ dev: false
+
/big-integer/1.6.52:
resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==}
engines: {node: '>=0.6'}
@@ -5967,38 +5767,8 @@ packages:
balanced-match: 1.0.2
dev: false
-<<<<<<< HEAD
/braces/3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
-=======
- /braces/1.8.5:
- resolution: {integrity: sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- expand-range: 1.8.2
- preserve: 0.2.0
- repeat-element: 1.1.4
- dev: false
-
- /braces/2.3.2:
- resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-flatten: 1.1.0
- array-unique: 0.3.2
- extend-shallow: 2.0.1
- fill-range: 4.0.0
- isobject: 3.0.1
- repeat-element: 1.1.4
- snapdragon: 0.8.2
- snapdragon-node: 2.1.1
- split-string: 3.1.0
- to-regex: 3.0.2
- dev: false
-
- /braces/3.0.2:
- resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
engines: {node: '>=8'}
dependencies:
fill-range: 7.1.1
@@ -6086,30 +5856,6 @@ packages:
unique-filename: 1.1.1
dev: false
- /cache-base/1.0.1:
- resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- collection-visit: 1.0.0
- component-emitter: 1.3.1
- get-value: 2.0.6
- has-value: 1.0.0
- isobject: 3.0.1
- set-value: 2.0.1
- to-object-path: 0.3.0
- union-value: 1.0.1
- unset-value: 1.0.0
- dev: false
-
- /caching-transform/1.0.1:
- resolution: {integrity: sha512-TYu6IoS+HzPivTKBDbGbkdNE7V3GP9ETNuO1L901jhtIdmMmE4S5SXxXvIMPt4+poeqSGY47NQz1GFh3toDHqw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- md5-hex: 1.3.0
- mkdirp: 0.5.6
- write-file-atomic: 1.3.4
- dev: false
-
/caching-transform/4.0.0:
resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==}
engines: {node: '>=8'}
@@ -6183,11 +5929,6 @@ packages:
tslib: 2.6.2
dev: false
- /camelcase/4.1.0:
- resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==}
- engines: {node: '>=4'}
- dev: false
-
/camelcase/5.0.0:
resolution: {integrity: sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==}
engines: {node: '>=6'}
@@ -6448,16 +6189,6 @@ packages:
resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==}
dev: false
- /class-utils/0.3.6:
- resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-union: 3.1.0
- define-property: 0.2.5
- isobject: 3.0.1
- static-extend: 0.1.2
- dev: false
-
/clean-css/5.3.3:
resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==}
engines: {node: '>= 10.0'}
@@ -6505,14 +6236,6 @@ packages:
engines: {node: '>= 10'}
dev: false
- /cliui/4.1.0:
- resolution: {integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==}
- dependencies:
- string-width: 2.1.1
- strip-ansi: 4.0.0
- wrap-ansi: 2.1.0
- dev: false
-
/cliui/6.0.0:
resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
dependencies:
@@ -6566,23 +6289,10 @@ packages:
q: 1.5.1
dev: false
- /code-point-at/1.1.0:
- resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/collect-v8-coverage/1.0.2:
resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==}
dev: false
- /collection-visit/1.0.0:
- resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- map-visit: 1.0.0
- object-visit: 1.0.1
- dev: false
-
/color-convert/1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
@@ -6692,10 +6402,6 @@ packages:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
dev: false
- /component-emitter/1.3.1:
- resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==}
- dev: false
-
/concat-map/0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
dev: false
@@ -6773,11 +6479,6 @@ packages:
is-what: 3.14.1
dev: false
- /copy-descriptor/0.1.1:
- resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/core-js-compat/3.37.1:
resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==}
dependencies:
@@ -6789,12 +6490,6 @@ packages:
requiresBuild: true
dev: false
- /core-js/2.6.12:
- resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}
- deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
- requiresBuild: true
- dev: false
-
/core-js/3.37.1:
resolution: {integrity: sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==}
requiresBuild: true
@@ -6849,13 +6544,6 @@ packages:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
dev: false
- /cross-spawn/4.0.2:
- resolution: {integrity: sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==}
- dependencies:
- lru-cache: 4.1.5
- which: 1.3.1
- dev: false
-
/cross-spawn/5.1.0:
resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
dependencies:
@@ -7042,6 +6730,14 @@ packages:
source-map: 0.6.1
dev: false
+ /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:
+ mdn-data: 2.0.30
+ source-map-js: 1.2.0
+ dev: false
+
/css-what/3.4.2:
resolution: {integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==}
engines: {node: '>= 6'}
@@ -7174,9 +6870,9 @@ packages:
cssom: 0.3.8
dev: false
- /cssstyle/3.0.0:
- resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==}
- engines: {node: '>=14'}
+ /cssstyle/4.0.1:
+ resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==}
+ engines: {node: '>=18'}
dependencies:
rrweb-cssom: 0.6.0
dev: false
@@ -7219,13 +6915,12 @@ packages:
whatwg-url: 11.0.0
dev: false
- /data-urls/4.0.0:
- resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==}
- engines: {node: '>=14'}
+ /data-urls/5.0.0:
+ resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==}
+ engines: {node: '>=18'}
dependencies:
- abab: 2.0.6
- whatwg-mimetype: 3.0.0
- whatwg-url: 12.0.1
+ whatwg-mimetype: 4.0.0
+ whatwg-url: 14.0.0
dev: false
/data-view-buffer/1.0.1:
@@ -7264,11 +6959,6 @@ packages:
resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==}
dev: false
- /debug-log/1.0.1:
- resolution: {integrity: sha512-gV/pe1YIaKNgLYnd1g9VNW80tcb7oV5qvNUxG7NM8rbDpnl6RGunzlAtlGSb0wEs3nesu2vHNiX9TSsZ+Y+RjA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/debug/2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
dependencies:
@@ -7391,13 +7081,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /default-require-extensions/1.0.0:
- resolution: {integrity: sha512-Dn2eAftOqXhNXs5f/Xjn7QTZ6kDYkx7u0EXQInN1oyYwsZysu11q7oTtaKcbzLxZRJiDHa8VmwpWmb4lY5FqgA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- strip-bom: 2.0.0
- dev: false
-
/default-require-extensions/3.0.1:
resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==}
engines: {node: '>=8'}
@@ -7428,28 +7111,6 @@ packages:
object-keys: 1.1.1
dev: false
- /define-property/0.2.5:
- resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-descriptor: 0.1.7
- dev: false
-
- /define-property/1.0.0:
- resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-descriptor: 1.0.3
- dev: false
-
- /define-property/2.0.2:
- resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-descriptor: 1.0.3
- isobject: 3.0.1
- dev: false
-
/delayed-stream/1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
@@ -7475,13 +7136,6 @@ packages:
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
dev: false
- /detect-indent/4.0.0:
- resolution: {integrity: sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- repeating: 2.0.1
- dev: false
-
/detect-newline/3.1.0:
resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
engines: {node: '>=8'}
@@ -8207,21 +7861,6 @@ packages:
lodash.upperfirst: 4.3.1
dev: false
-<<<<<<< HEAD
-=======
- /eslint-plugin-filenames/1.3.2_eslint@9.3.0:
- resolution: {integrity: sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==}
- peerDependencies:
- eslint: '*'
- dependencies:
- eslint: 9.3.0
- lodash.camelcase: 4.3.0
- lodash.kebabcase: 4.1.1
- lodash.snakecase: 4.1.1
- lodash.upperfirst: 4.3.1
- dev: false
-
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
/eslint-plugin-flowtype/5.10.0:
resolution: {integrity: sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==}
engines: {node: ^10.12.0 || >=12.0.0}
@@ -8317,27 +7956,6 @@ packages:
- supports-color
dev: false
-<<<<<<< HEAD
-=======
- /eslint-plugin-jsdoc/30.7.13_eslint@9.3.0:
- resolution: {integrity: sha512-YM4WIsmurrp0rHX6XiXQppqKB8Ne5ATiZLJe2+/fkp9l9ExXFr43BbAbjZaVrpCT+tuPYOZ8k1MICARHnURUNQ==}
- engines: {node: '>=10'}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0
- dependencies:
- comment-parser: 0.7.6
- debug: 4.3.4
- eslint: 9.3.0
- jsdoctypeparser: 9.0.0
- lodash: 4.17.21
- regextras: 0.7.1
- semver: 7.6.2
- spdx-expression-parse: 3.0.1
- transitivePeerDependencies:
- - supports-color
- dev: false
-
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
/eslint-plugin-jsdoc/32.3.4_eslint@7.32.0:
resolution: {integrity: sha512-xSWfsYvffXnN0OkwLnB7MoDDDDjqcp46W7YlY1j7JyfAQBQ+WnGCfLov3gVNZjUGtK9Otj8mEhTZTqJu4QtIGA==}
engines: {node: '>=10'}
@@ -8714,61 +8332,6 @@ packages:
- supports-color
dev: false
-<<<<<<< HEAD
-=======
- /eslint/9.3.0:
- resolution: {integrity: sha512-5Iv4CsZW030lpUqHBapdPo3MJetAPtejVW8B84GIcIIv8+ohFaddXsrn1Gn8uD9ijDb+kcYKFUVmC8qG8B2ORQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- hasBin: true
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0_eslint@9.3.0
- '@eslint-community/regexpp': 4.10.0
- '@eslint/eslintrc': 3.1.0
- '@eslint/js': 9.3.0
- '@humanwhocodes/config-array': 0.13.0
- '@humanwhocodes/module-importer': 1.0.1
- '@humanwhocodes/retry': 0.3.0
- '@nodelib/fs.walk': 1.2.8
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.4
- escape-string-regexp: 4.0.0
- eslint-scope: 8.0.1
- eslint-visitor-keys: 4.0.0
- espree: 10.0.1
- esquery: 1.5.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 8.0.0
- find-up: 5.0.0
- glob-parent: 6.0.2
- ignore: 5.3.1
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- is-path-inside: 3.0.3
- 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.4
- strip-ansi: 6.0.1
- text-table: 0.2.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /espree/10.0.1:
- resolution: {integrity: sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- dependencies:
- acorn: 8.11.3
- acorn-jsx: 5.3.2_acorn@8.11.3
- eslint-visitor-keys: 4.0.0
- dev: false
-
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
/espree/3.5.4:
resolution: {integrity: sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==}
engines: {node: '>=0.10.0'}
@@ -8869,19 +8432,6 @@ packages:
engines: {node: '>=0.8.x'}
dev: false
- /execa/0.7.0:
- resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==}
- engines: {node: '>=4'}
- dependencies:
- cross-spawn: 5.1.0
- get-stream: 3.0.0
- is-stream: 1.1.0
- npm-run-path: 2.0.2
- p-finally: 1.0.0
- signal-exit: 3.0.7
- strip-eof: 1.0.0
- dev: false
-
/execa/5.1.1:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
@@ -8902,33 +8452,6 @@ packages:
engines: {node: '>= 0.8.0'}
dev: false
- /expand-brackets/0.1.5:
- resolution: {integrity: sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-posix-bracket: 0.1.1
- dev: false
-
- /expand-brackets/2.1.4:
- resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- debug: 2.6.9
- define-property: 0.2.5
- extend-shallow: 2.0.1
- posix-character-classes: 0.1.1
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- dev: false
-
- /expand-range/1.8.2:
- resolution: {integrity: sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- fill-range: 2.2.4
- dev: false
-
/expect/29.7.0:
resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -8977,21 +8500,6 @@ packages:
vary: 1.1.2
dev: false
- /extend-shallow/2.0.1:
- resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-extendable: 0.1.1
- dev: false
-
- /extend-shallow/3.0.2:
- resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==}
- engines: {node: '>=0.10.0'}
- dependencies:
- assign-symbols: 1.0.0
- is-extendable: 1.0.1
- dev: false
-
/extend/3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
dev: false
@@ -9014,27 +8522,6 @@ packages:
tmp: 0.0.33
dev: false
- /extglob/0.3.2:
- resolution: {integrity: sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-extglob: 1.0.0
- dev: false
-
- /extglob/2.0.4:
- resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- array-unique: 0.3.2
- define-property: 1.0.0
- expand-brackets: 2.1.4
- extend-shallow: 2.0.1
- fragment-cache: 0.2.1
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- dev: false
-
/extsprintf/1.3.0:
resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==}
engines: {'0': node >=0.6.0}
@@ -9260,44 +8747,13 @@ packages:
webpack: 5.91.0_webpack-cli@4.8.0
dev: false
- /filename-regex/2.0.1:
- resolution: {integrity: sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/filesize/3.6.1:
resolution: {integrity: sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==}
engines: {node: '>= 0.4.0'}
dev: false
-<<<<<<< HEAD
/fill-range/7.1.1:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
-=======
- /fill-range/2.2.4:
- resolution: {integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-number: 2.1.0
- isobject: 2.1.0
- randomatic: 3.1.1
- repeat-element: 1.1.4
- repeat-string: 1.6.1
- dev: false
-
- /fill-range/4.0.0:
- resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 2.0.1
- is-number: 3.0.0
- repeat-string: 1.6.1
- to-regex-range: 2.1.1
- dev: false
-
- /fill-range/7.0.1:
- resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
engines: {node: '>=8'}
dependencies:
to-regex-range: 5.0.1
@@ -9339,15 +8795,6 @@ packages:
unpipe: 1.0.0
dev: false
- /find-cache-dir/0.1.1:
- resolution: {integrity: sha512-Z9XSBoNE7xQiV6MSgPuCfyMokH2K7JdpRkOYE1+mu3d4BFJtx3GW+f6Bo4q8IX6rlf5MYbLBKW0pjl2cWdkm2A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- commondir: 1.0.1
- mkdirp: 0.5.6
- pkg-dir: 1.0.0
- dev: false
-
/find-cache-dir/2.1.0:
resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==}
engines: {node: '>=6'}
@@ -9393,21 +8840,6 @@ packages:
safe-regex2: 3.1.0
dev: false
- /find-up/1.1.2:
- resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- path-exists: 2.1.0
- pinkie-promise: 2.0.1
- dev: false
-
- /find-up/2.1.0:
- resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
- engines: {node: '>=4'}
- dependencies:
- locate-path: 2.0.0
- dev: false
-
/find-up/3.0.0:
resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
engines: {node: '>=6'}
@@ -9509,25 +8941,6 @@ packages:
is-callable: 1.2.7
dev: false
- /for-in/1.0.2:
- resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /for-own/0.1.5:
- resolution: {integrity: sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- for-in: 1.0.2
- dev: false
-
- /foreground-child/1.5.6:
- resolution: {integrity: sha512-3TOY+4TKV0Ml83PXJQY+JFQaHNV38lzQDIzzXYg1kWdBLenGgoZhAs0CKgzI31vi2pWEpQMq/Yi4bpKwCPkw7g==}
- dependencies:
- cross-spawn: 4.0.2
- signal-exit: 3.0.7
- dev: false
-
/foreground-child/2.0.0:
resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==}
engines: {node: '>=8.0.0'}
@@ -9572,13 +8985,6 @@ packages:
engines: {node: '>= 0.6'}
dev: false
- /fragment-cache/0.2.1:
- resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- map-cache: 0.2.2
- dev: false
-
/fresh/0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
@@ -9704,11 +9110,6 @@ packages:
engines: {node: '>=8.0.0'}
dev: false
- /get-stream/3.0.0:
- resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==}
- engines: {node: '>=4'}
- dev: false
-
/get-stream/6.0.1:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
@@ -9723,31 +9124,12 @@ packages:
get-intrinsic: 1.2.4
dev: false
- /get-value/2.0.6:
- resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/getpass/0.1.7:
resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==}
dependencies:
assert-plus: 1.0.0
dev: false
- /glob-base/0.3.0:
- resolution: {integrity: sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- glob-parent: 2.0.0
- is-glob: 2.0.1
- dev: false
-
- /glob-parent/2.0.0:
- resolution: {integrity: sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==}
- dependencies:
- is-glob: 2.0.1
- dev: false
-
/glob-parent/5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -9832,19 +9214,6 @@ packages:
type-fest: 0.20.2
dev: false
-<<<<<<< HEAD
-=======
- /globals/14.0.0:
- resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
- engines: {node: '>=18'}
- dev: false
-
- /globals/9.18.0:
- resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
/globalthis/1.0.4:
resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
engines: {node: '>= 0.4'}
@@ -10011,37 +9380,6 @@ packages:
has-symbols: 1.0.3
dev: false
- /has-value/0.3.1:
- resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==}
- engines: {node: '>=0.10.0'}
- dependencies:
- get-value: 2.0.6
- has-values: 0.1.4
- isobject: 2.1.0
- dev: false
-
- /has-value/1.0.0:
- resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- get-value: 2.0.6
- has-values: 1.0.0
- isobject: 3.0.1
- dev: false
-
- /has-values/0.1.4:
- resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /has-values/1.0.0:
- resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-number: 3.0.0
- kind-of: 4.0.0
- dev: false
-
/has/1.0.4:
resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==}
engines: {node: '>= 0.4.0'}
@@ -10155,6 +9493,13 @@ packages:
whatwg-encoding: 2.0.0
dev: false
+ /html-encoding-sniffer/4.0.0:
+ resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==}
+ engines: {node: '>=18'}
+ dependencies:
+ whatwg-encoding: 3.1.1
+ dev: false
+
/html-entities/2.5.2:
resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==}
dev: false
@@ -10262,6 +9607,16 @@ packages:
- supports-color
dev: false
+ /http-proxy-agent/7.0.2:
+ resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
+ engines: {node: '>= 14'}
+ dependencies:
+ agent-base: 7.1.1
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/http-proxy/1.18.1:
resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
engines: {node: '>=8.0.0'}
@@ -10300,6 +9655,16 @@ packages:
- supports-color
dev: false
+ /https-proxy-agent/7.0.4:
+ resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==}
+ engines: {node: '>= 14'}
+ dependencies:
+ agent-base: 7.1.1
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/human-signals/2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
@@ -10517,11 +9882,6 @@ packages:
loose-envify: 1.4.0
dev: false
- /invert-kv/1.0.0:
- resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/ipaddr.js/1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
@@ -10542,13 +9902,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /is-accessor-descriptor/1.0.1:
- resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==}
- engines: {node: '>= 0.10'}
- dependencies:
- hasown: 2.0.2
- dev: false
-
/is-arguments/1.1.1:
resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
engines: {node: '>= 0.4'}
@@ -10601,10 +9954,6 @@ packages:
has-tostringtag: 1.0.2
dev: false
- /is-buffer/1.1.6:
- resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
- dev: false
-
/is-callable/1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
@@ -10634,13 +9983,6 @@ packages:
hasown: 2.0.2
dev: false
- /is-data-descriptor/1.0.1:
- resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==}
- engines: {node: '>= 0.4'}
- dependencies:
- hasown: 2.0.2
- dev: false
-
/is-data-view/1.0.1:
resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==}
engines: {node: '>= 0.4'}
@@ -10655,22 +9997,6 @@ packages:
has-tostringtag: 1.0.2
dev: false
- /is-descriptor/0.1.7:
- resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==}
- engines: {node: '>= 0.4'}
- dependencies:
- is-accessor-descriptor: 1.0.1
- is-data-descriptor: 1.0.1
- dev: false
-
- /is-descriptor/1.0.3:
- resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==}
- engines: {node: '>= 0.4'}
- dependencies:
- is-accessor-descriptor: 1.0.1
- is-data-descriptor: 1.0.1
- dev: false
-
/is-directory/0.3.1:
resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==}
engines: {node: '>=0.10.0'}
@@ -10682,35 +10008,6 @@ packages:
hasBin: true
dev: false
- /is-dotfile/1.0.3:
- resolution: {integrity: sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-equal-shallow/0.1.3:
- resolution: {integrity: sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-primitive: 2.0.0
- dev: false
-
- /is-extendable/0.1.1:
- resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-extendable/1.0.1:
- resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-plain-object: 2.0.4
- dev: false
-
- /is-extglob/1.0.0:
- resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/is-extglob/2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
@@ -10722,18 +10019,6 @@ packages:
call-bind: 1.0.7
dev: false
- /is-finite/1.1.0:
- resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-fullwidth-code-point/1.0.0:
- resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- number-is-nan: 1.0.1
- dev: false
-
/is-fullwidth-code-point/2.0.0:
resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==}
engines: {node: '>=4'}
@@ -10761,13 +10046,6 @@ packages:
has-tostringtag: 1.0.2
dev: false
- /is-glob/2.0.1:
- resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-extglob: 1.0.0
- dev: false
-
/is-glob/4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
@@ -10792,25 +10070,6 @@ packages:
has-tostringtag: 1.0.2
dev: false
- /is-number/2.1.0:
- resolution: {integrity: sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /is-number/3.0.0:
- resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /is-number/4.0.0:
- resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/is-number/7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
@@ -10838,20 +10097,10 @@ packages:
isobject: 3.0.1
dev: false
- /is-posix-bracket/0.1.1:
- resolution: {integrity: sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/is-potential-custom-element-name/1.0.1:
resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
dev: false
- /is-primitive/2.0.0:
- resolution: {integrity: sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/is-regex/1.1.4:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
@@ -10876,11 +10125,6 @@ packages:
call-bind: 1.0.7
dev: false
- /is-stream/1.1.0:
- resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/is-stream/2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
@@ -10920,10 +10164,6 @@ packages:
engines: {node: '>=10'}
dev: false
- /is-utf8/0.2.1:
- resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==}
- dev: false
-
/is-weakmap/2.0.2:
resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
engines: {node: '>= 0.4'}
@@ -10980,13 +10220,6 @@ packages:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
dev: false
- /isobject/2.1.0:
- resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- isarray: 1.0.0
- dev: false
-
/isobject/3.0.1:
resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
engines: {node: '>=0.10.0'}
@@ -11001,21 +10234,11 @@ packages:
resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==}
dev: false
- /istanbul-lib-coverage/1.2.1:
- resolution: {integrity: sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==}
- dev: false
-
/istanbul-lib-coverage/3.2.2:
resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
engines: {node: '>=8'}
dev: false
- /istanbul-lib-hook/1.2.2:
- resolution: {integrity: sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==}
- dependencies:
- append-transform: 0.4.0
- dev: false
-
/istanbul-lib-hook/3.0.0:
resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==}
engines: {node: '>=8'}
@@ -11023,18 +10246,6 @@ packages:
append-transform: 2.0.0
dev: false
- /istanbul-lib-instrument/1.10.2:
- resolution: {integrity: sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==}
- dependencies:
- babel-generator: 6.26.1
- babel-template: 6.26.0
- babel-traverse: 6.26.0
- babel-types: 6.26.0
- babylon: 6.18.0
- istanbul-lib-coverage: 1.2.1
- semver: 5.7.2
- dev: false
-
/istanbul-lib-instrument/4.0.3:
resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==}
engines: {node: '>=8'}
@@ -11085,15 +10296,6 @@ packages:
uuid: 8.3.2
dev: false
- /istanbul-lib-report/1.1.5:
- resolution: {integrity: sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==}
- dependencies:
- istanbul-lib-coverage: 1.2.1
- mkdirp: 0.5.6
- path-parse: 1.0.7
- supports-color: 3.2.3
- dev: false
-
/istanbul-lib-report/3.0.1:
resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
engines: {node: '>=10'}
@@ -11103,16 +10305,6 @@ packages:
supports-color: 7.2.0
dev: false
- /istanbul-lib-source-maps/1.2.6:
- resolution: {integrity: sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==}
- dependencies:
- debug: 3.2.7
- istanbul-lib-coverage: 1.2.1
- mkdirp: 0.5.6
- rimraf: 2.6.3
- source-map: 0.5.7
- dev: false
-
/istanbul-lib-source-maps/4.0.1:
resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
engines: {node: '>=10'}
@@ -11124,12 +10316,6 @@ packages:
- supports-color
dev: false
- /istanbul-reports/1.5.1:
- resolution: {integrity: sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==}
- dependencies:
- handlebars: 4.7.8
- dev: false
-
/istanbul-reports/3.1.7:
resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==}
engines: {node: '>=8'}
@@ -11889,41 +11075,36 @@ packages:
- utf-8-validate
dev: false
- /jsdom/21.1.2:
- resolution: {integrity: sha512-sCpFmK2jv+1sjff4u7fzft+pUh2KSUbUrEHYHyfSIbGTIcmnjyp83qg6qLwdJ/I3LpTXx33ACxeRL7Lsyc6lGQ==}
- engines: {node: '>=14'}
+ /jsdom/23.2.0:
+ resolution: {integrity: sha512-L88oL7D/8ufIES+Zjz7v0aes+oBMh2Xnh3ygWvL0OaICOomKEPKuPnIfBJekiXr+BHbbMjrWn/xqrDQuxFTeyA==}
+ engines: {node: '>=18'}
peerDependencies:
- canvas: ^2.5.0
+ canvas: ^2.11.2
peerDependenciesMeta:
canvas:
optional: true
dependencies:
- abab: 2.0.6
- acorn: 8.11.3
- acorn-globals: 7.0.1
- cssstyle: 3.0.0
- data-urls: 4.0.0
+ '@asamuzakjp/dom-selector': 2.0.2
+ cssstyle: 4.0.1
+ data-urls: 5.0.0
decimal.js: 10.4.3
- domexception: 4.0.0
- escodegen: 2.1.0
form-data: 4.0.0
- html-encoding-sniffer: 3.0.0
- http-proxy-agent: 5.0.0
- https-proxy-agent: 5.0.1
+ html-encoding-sniffer: 4.0.0
+ http-proxy-agent: 7.0.2
+ https-proxy-agent: 7.0.4
is-potential-custom-element-name: 1.0.1
- nwsapi: 2.2.10
parse5: 7.1.2
rrweb-cssom: 0.6.0
saxes: 6.0.0
symbol-tree: 3.2.4
tough-cookie: 4.1.4
- w3c-xmlserializer: 4.0.0
+ w3c-xmlserializer: 5.0.0
webidl-conversions: 7.0.0
- whatwg-encoding: 2.0.0
- whatwg-mimetype: 3.0.0
- whatwg-url: 12.0.1
+ whatwg-encoding: 3.1.1
+ whatwg-mimetype: 4.0.0
+ whatwg-url: 14.0.0
ws: 8.17.0
- xml-name-validator: 4.0.0
+ xml-name-validator: 5.0.0
transitivePeerDependencies:
- bufferutil
- supports-color
@@ -11935,11 +11116,6 @@ packages:
hasBin: true
dev: false
- /jsesc/1.3.0:
- resolution: {integrity: sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==}
- hasBin: true
- dev: false
-
/jsesc/2.5.2:
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
engines: {node: '>=4'}
@@ -12203,20 +11379,6 @@ packages:
json-buffer: 3.0.1
dev: false
- /kind-of/3.2.2:
- resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-buffer: 1.1.6
- dev: false
-
- /kind-of/4.0.0:
- resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-buffer: 1.1.6
- dev: false
-
/kind-of/6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
@@ -12231,13 +11393,6 @@ packages:
resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==}
dev: false
- /lcid/1.0.0:
- resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- invert-kv: 1.0.0
- dev: false
-
/less-loader/4.1.0_less@3.13.1+webpack@5.91.0:
resolution: {integrity: sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==}
engines: {node: '>= 4.8 < 5.0.0 || >= 5.10'}
@@ -12316,17 +11471,6 @@ packages:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
dev: false
- /load-json-file/1.1.0:
- resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- graceful-fs: 4.2.11
- parse-json: 2.2.0
- pify: 2.3.0
- pinkie-promise: 2.0.1
- strip-bom: 2.0.0
- dev: false
-
/loader-runner/4.3.0:
resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
engines: {node: '>=6.11.5'}
@@ -12363,14 +11507,6 @@ packages:
resolution: {integrity: sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==}
dev: false
- /locate-path/2.0.0:
- resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==}
- engines: {node: '>=4'}
- dependencies:
- p-locate: 2.0.0
- path-exists: 3.0.0
- dev: false
-
/locate-path/3.0.0:
resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
engines: {node: '>=6'}
@@ -12665,18 +11801,6 @@ packages:
p-defer: 1.0.0
dev: false
- /map-cache/0.2.2:
- resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /map-visit/1.0.0:
- resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==}
- engines: {node: '>=0.10.0'}
- dependencies:
- object-visit: 1.0.1
- dev: false
-
/marked/1.0.0:
resolution: {integrity: sha512-Wo+L1pWTVibfrSr+TTtMuiMfNzmZWiOPeO7rZsQUY5bgsxpHesBEcIWJloWVTFnrMXnf/TL30eTFSGJddmQAng==}
engines: {node: '>= 8.16.2'}
@@ -12702,25 +11826,14 @@ packages:
remove-accents: 0.5.0
dev: false
- /math-random/1.0.4:
- resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==}
- dev: false
-
- /md5-hex/1.3.0:
- resolution: {integrity: sha512-lJEPhRxivsaliY4C6REebtP1Lo8yoQsq2bLVP8mJ6Vvzwu3fXQShzHcWnAqdDm1Y42jhZFg0XRpnrKfZ5mYP6w==}
- engines: {node: '>=0.10.0'}
- dependencies:
- md5-o-matic: 0.1.1
- dev: false
-
- /md5-o-matic/0.1.1:
- resolution: {integrity: sha512-QBJSFpsedXUl/Lgs4ySdB2XCzUEcJ3ujpbagdZCkRaYIaC0kFnID8jhc84KEiVv6dNFtIrmW7bqow0lDxgJi6A==}
- dev: false
-
/mdn-data/2.0.14:
resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
dev: false
+ /mdn-data/2.0.30:
+ resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
+ dev: false
+
/mdn-data/2.0.4:
resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==}
dev: false
@@ -12730,13 +11843,6 @@ packages:
engines: {node: '>= 0.6'}
dev: false
- /mem/1.1.0:
- resolution: {integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==}
- engines: {node: '>=4'}
- dependencies:
- mimic-fn: 1.2.0
- dev: false
-
/mem/8.1.1:
resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==}
engines: {node: '>=10'}
@@ -12756,12 +11862,6 @@ packages:
resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
dev: false
- /merge-source-map/1.1.0:
- resolution: {integrity: sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==}
- dependencies:
- source-map: 0.6.1
- dev: false
-
/merge-stream/2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
dev: false
@@ -12776,51 +11876,8 @@ packages:
engines: {node: '>= 0.6'}
dev: false
-<<<<<<< HEAD
/micromatch/4.0.7:
resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==}
-=======
- /micromatch/2.3.11:
- resolution: {integrity: sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-diff: 2.0.0
- array-unique: 0.2.1
- braces: 1.8.5
- expand-brackets: 0.1.5
- extglob: 0.3.2
- filename-regex: 2.0.1
- is-extglob: 1.0.0
- is-glob: 2.0.1
- kind-of: 3.2.2
- normalize-path: 2.1.1
- object.omit: 2.0.1
- parse-glob: 3.0.4
- regex-cache: 0.4.4
- dev: false
-
- /micromatch/3.1.10:
- resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-diff: 4.0.0
- array-unique: 0.3.2
- braces: 2.3.2
- define-property: 2.0.2
- extend-shallow: 3.0.2
- extglob: 2.0.4
- fragment-cache: 0.2.1
- kind-of: 6.0.3
- nanomatch: 1.2.13
- object.pick: 1.3.0
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- dev: false
-
- /micromatch/4.0.5:
- resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
engines: {node: '>=8.6'}
dependencies:
braces: 3.0.3
@@ -12989,14 +12046,6 @@ packages:
yallist: 4.0.0
dev: false
- /mixin-deep/1.3.2:
- resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- for-in: 1.0.2
- is-extendable: 1.0.1
- dev: false
-
/mkdirp/0.5.1:
resolution: {integrity: sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==}
deprecated: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
@@ -13115,23 +12164,6 @@ packages:
hasBin: true
dev: false
- /nanomatch/1.2.13:
- resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-diff: 4.0.0
- array-unique: 0.3.2
- define-property: 2.0.2
- extend-shallow: 3.0.2
- fragment-cache: 0.2.1
- is-windows: 1.0.2
- kind-of: 6.0.3
- object.pick: 1.3.0
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- dev: false
-
/native-request/1.1.0:
resolution: {integrity: sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==}
dev: false
@@ -13304,13 +12336,6 @@ packages:
engines: {node: '>=6'}
dev: false
- /npm-run-path/2.0.2:
- resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==}
- engines: {node: '>=4'}
- dependencies:
- path-key: 2.0.1
- dev: false
-
/npm-run-path/4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
@@ -13334,11 +12359,6 @@ packages:
resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==}
dev: false
- /number-is-nan/1.0.1:
- resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/nwsapi/2.2.10:
resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==}
dev: false
@@ -13346,34 +12366,6 @@ packages:
/nyc/11.9.0:
resolution: {integrity: sha512-w8OdJAhXL5izerzZMdqzYKMj/pgHJyY3qEPYBjLLxrhcVoHEY9pU5ENIiZyCgG9OR7x3VcUMoD40o6PtVpfR4g==}
hasBin: true
- dependencies:
- archy: 1.0.0
- arrify: 1.0.1
- caching-transform: 1.0.1
- convert-source-map: 1.9.0
- debug-log: 1.0.1
- default-require-extensions: 1.0.0
- find-cache-dir: 0.1.1
- find-up: 2.1.0
- foreground-child: 1.5.6
- glob: 7.2.3
- istanbul-lib-coverage: 1.2.1
- istanbul-lib-hook: 1.2.2
- istanbul-lib-instrument: 1.10.2
- istanbul-lib-report: 1.1.5
- istanbul-lib-source-maps: 1.2.6
- istanbul-reports: 1.5.1
- md5-hex: 1.3.0
- merge-source-map: 1.1.0
- micromatch: 3.1.10
- mkdirp: 0.5.6
- resolve-from: 2.0.0
- rimraf: 2.6.3
- signal-exit: 3.0.7
- spawn-wrap: 1.4.3
- test-exclude: 4.2.3
- yargs: 11.1.0
- yargs-parser: 8.1.0
dev: false
bundledDependencies:
- archy
@@ -13449,15 +12441,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /object-copy/0.1.0:
- resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- copy-descriptor: 0.1.1
- define-property: 0.2.5
- kind-of: 3.2.2
- dev: false
-
/object-hash/1.3.1:
resolution: {integrity: sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==}
engines: {node: '>= 0.10.0'}
@@ -13480,13 +12463,6 @@ packages:
engines: {node: '>= 0.4'}
dev: false
- /object-visit/1.0.1:
- resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- isobject: 3.0.1
- dev: false
-
/object.assign/4.1.5:
resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
engines: {node: '>= 0.4'}
@@ -13538,21 +12514,6 @@ packages:
es-object-atoms: 1.0.0
dev: false
- /object.omit/2.0.1:
- resolution: {integrity: sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- for-own: 0.1.5
- is-extendable: 0.1.1
- dev: false
-
- /object.pick/1.3.0:
- resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- isobject: 3.0.1
- dev: false
-
/object.values/1.2.0:
resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==}
engines: {node: '>= 0.4'}
@@ -13665,20 +12626,6 @@ packages:
word-wrap: 1.2.5
dev: false
- /os-homedir/1.0.2:
- resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /os-locale/2.1.0:
- resolution: {integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==}
- engines: {node: '>=4'}
- dependencies:
- execa: 0.7.0
- lcid: 1.0.0
- mem: 1.1.0
- dev: false
-
/os-tmpdir/1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
@@ -13689,18 +12636,6 @@ packages:
engines: {node: '>=4'}
dev: false
- /p-finally/1.0.0:
- resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
- engines: {node: '>=4'}
- dev: false
-
- /p-limit/1.3.0:
- resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==}
- engines: {node: '>=4'}
- dependencies:
- p-try: 1.0.0
- dev: false
-
/p-limit/2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
engines: {node: '>=6'}
@@ -13722,13 +12657,6 @@ packages:
yocto-queue: 1.0.0
dev: false
- /p-locate/2.0.0:
- resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==}
- engines: {node: '>=4'}
- dependencies:
- p-limit: 1.3.0
- dev: false
-
/p-locate/3.0.0:
resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
engines: {node: '>=6'}
@@ -13771,11 +12699,6 @@ packages:
aggregate-error: 3.1.0
dev: false
- /p-try/1.0.0:
- resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==}
- engines: {node: '>=4'}
- dev: false
-
/p-try/2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
@@ -13805,23 +12728,6 @@ packages:
callsites: 3.1.0
dev: false
- /parse-glob/3.0.4:
- resolution: {integrity: sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- glob-base: 0.3.0
- is-dotfile: 1.0.3
- is-extglob: 1.0.0
- is-glob: 2.0.1
- dev: false
-
- /parse-json/2.2.0:
- resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- error-ex: 1.3.2
- dev: false
-
/parse-json/4.0.0:
resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
engines: {node: '>=4'}
@@ -13869,18 +12775,6 @@ packages:
tslib: 2.6.2
dev: false
- /pascalcase/0.1.1:
- resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /path-exists/2.1.0:
- resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- pinkie-promise: 2.0.1
- dev: false
-
/path-exists/3.0.0:
resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
engines: {node: '>=4'}
@@ -13933,15 +12827,6 @@ packages:
resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==}
dev: false
- /path-type/1.1.0:
- resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- graceful-fs: 4.2.11
- pify: 2.3.0
- pinkie-promise: 2.0.1
- dev: false
-
/path-type/4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
@@ -13995,18 +12880,6 @@ packages:
engines: {node: '>=6'}
dev: false
- /pinkie-promise/2.0.1:
- resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- pinkie: 2.0.4
- dev: false
-
- /pinkie/2.0.4:
- resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/pino-abstract-transport/1.2.0:
resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==}
dependencies:
@@ -14091,13 +12964,6 @@ packages:
engines: {node: '>= 6'}
dev: false
- /pkg-dir/1.0.0:
- resolution: {integrity: sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- find-up: 1.1.2
- dev: false
-
/pkg-dir/3.0.0:
resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==}
engines: {node: '>=6'}
@@ -14141,11 +13007,6 @@ packages:
joi: 12.1.1
dev: false
- /posix-character-classes/0.1.1:
- resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/possible-typed-array-names/1.0.0:
resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
engines: {node: '>= 0.4'}
@@ -14899,11 +13760,6 @@ packages:
engines: {node: '>= 0.8.0'}
dev: false
- /preserve/0.2.0:
- resolution: {integrity: sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/prettier/1.19.1:
resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==}
engines: {node: '>=4'}
@@ -15118,15 +13974,6 @@ packages:
ret: 0.1.15
dev: false
- /randomatic/3.1.1:
- resolution: {integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==}
- engines: {node: '>= 0.10.0'}
- dependencies:
- is-number: 4.0.0
- kind-of: 6.0.3
- math-random: 1.0.4
- dev: false
-
/randombytes/2.1.0:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
dependencies:
@@ -15346,14 +14193,6 @@ packages:
pify: 2.3.0
dev: false
- /read-pkg-up/1.0.1:
- resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- find-up: 1.1.2
- read-pkg: 1.1.0
- dev: false
-
/read-pkg-up/7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
engines: {node: '>=8'}
@@ -15363,15 +14202,6 @@ packages:
type-fest: 0.8.1
dev: false
- /read-pkg/1.1.0:
- resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- load-json-file: 1.1.0
- normalize-package-data: 2.5.0
- path-type: 1.1.0
- dev: false
-
/read-pkg/5.2.0:
resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
engines: {node: '>=8'}
@@ -15545,10 +14375,6 @@ packages:
resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
dev: false
- /regenerator-runtime/0.11.1:
- resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==}
- dev: false
-
/regenerator-runtime/0.13.11:
resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
dev: false
@@ -15563,21 +14389,6 @@ packages:
'@babel/runtime': 7.24.6
dev: false
- /regex-cache/0.4.4:
- resolution: {integrity: sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-equal-shallow: 0.1.3
- dev: false
-
- /regex-not/1.0.2:
- resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 3.0.2
- safe-regex: 1.1.0
- dev: false
-
/regexp.prototype.flags/1.5.2:
resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==}
engines: {node: '>= 0.4'}
@@ -15657,23 +14468,6 @@ packages:
strip-ansi: 6.0.1
dev: false
- /repeat-element/1.1.4:
- resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /repeat-string/1.6.1:
- resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
- engines: {node: '>=0.10'}
- dev: false
-
- /repeating/2.0.1:
- resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-finite: 1.1.0
- dev: false
-
/request/2.88.2:
resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==}
engines: {node: '>= 6'}
@@ -15716,10 +14510,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /require-main-filename/1.0.1:
- resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==}
- dev: false
-
/require-main-filename/2.0.0:
resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
dev: false
@@ -15752,11 +14542,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /resolve-from/2.0.0:
- resolution: {integrity: sha512-qpFcKaXsq8+oRoLilkwyc7zHGF5i9Q2/25NIgLQQ/+VVv9rU4qvr6nXVAw1DsnXJyQkZsR4Ytfbtg5ehfcUssQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/resolve-from/3.0.0:
resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==}
engines: {node: '>=4'}
@@ -15772,11 +14557,6 @@ packages:
engines: {node: '>=8'}
dev: false
- /resolve-url/0.2.1:
- resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==}
- deprecated: https://github.com/lydell/resolve-url#deprecated
- dev: false
-
/resolve.exports/2.0.2:
resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==}
engines: {node: '>=10'}
@@ -15953,12 +14733,6 @@ packages:
is-regex: 1.1.4
dev: false
- /safe-regex/1.1.0:
- resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==}
- dependencies:
- ret: 0.1.15
- dev: false
-
/safe-regex2/2.0.0:
resolution: {integrity: sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==}
dependencies:
@@ -16210,16 +14984,6 @@ packages:
has-property-descriptors: 1.0.2
dev: false
- /set-value/2.0.1:
- resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 2.0.1
- is-extendable: 0.1.1
- is-plain-object: 2.0.4
- split-string: 3.1.0
- dev: false
-
/setprototypeof/1.1.0:
resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
dev: false
@@ -16552,40 +15316,6 @@ packages:
is-fullwidth-code-point: 4.0.0
dev: false
- /slide/1.1.6:
- resolution: {integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==}
- dev: false
-
- /snapdragon-node/2.1.1:
- resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- define-property: 1.0.0
- isobject: 3.0.1
- snapdragon-util: 3.0.1
- dev: false
-
- /snapdragon-util/3.0.1:
- resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /snapdragon/0.8.2:
- resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- base: 0.11.2
- debug: 2.6.9
- define-property: 0.2.5
- extend-shallow: 2.0.1
- map-cache: 0.2.2
- source-map: 0.5.7
- source-map-resolve: 0.5.3
- use: 3.1.1
- dev: false
-
/socket.io-adapter/2.5.4:
resolution: {integrity: sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==}
dependencies:
@@ -16661,17 +15391,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /source-map-resolve/0.5.3:
- resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==}
- deprecated: See https://github.com/lydell/source-map-resolve#deprecated
- dependencies:
- atob: 2.1.2
- decode-uri-component: 0.2.2
- resolve-url: 0.2.1
- source-map-url: 0.4.1
- urix: 0.1.0
- dev: false
-
/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
@@ -16694,11 +15413,6 @@ packages:
source-map: 0.6.1
dev: false
- /source-map-url/0.4.1:
- resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==}
- deprecated: See https://github.com/lydell/source-map-url#deprecated
- dev: false
-
/source-map/0.2.0:
resolution: {integrity: sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA==}
engines: {node: '>=0.8.0'}
@@ -16722,17 +15436,6 @@ packages:
engines: {node: '>= 8'}
dev: false
- /spawn-wrap/1.4.3:
- resolution: {integrity: sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==}
- dependencies:
- foreground-child: 1.5.6
- mkdirp: 0.5.6
- os-homedir: 1.0.2
- rimraf: 2.6.3
- signal-exit: 3.0.7
- which: 1.3.1
- dev: false
-
/spawn-wrap/2.0.0:
resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==}
engines: {node: '>=8'}
@@ -16800,13 +15503,6 @@ packages:
- supports-color
dev: false
- /split-string/3.1.0:
- resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 3.0.2
- dev: false
-
/split2/3.2.2:
resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==}
dependencies:
@@ -16875,14 +15571,6 @@ packages:
joi: 12.1.1
dev: false
- /static-extend/0.1.2:
- resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==}
- engines: {node: '>=0.10.0'}
- dependencies:
- define-property: 0.2.5
- object-copy: 0.1.0
- dev: false
-
/statuses/1.5.0:
resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
engines: {node: '>= 0.6'}
@@ -16942,15 +15630,6 @@ packages:
deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
dev: false
- /string-width/1.0.2:
- resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- code-point-at: 1.1.0
- is-fullwidth-code-point: 1.0.0
- strip-ansi: 3.0.1
- dev: false
-
/string-width/2.1.1:
resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==}
engines: {node: '>=4'}
@@ -17078,13 +15757,6 @@ packages:
ansi-regex: 6.0.1
dev: false
- /strip-bom/2.0.0:
- resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-utf8: 0.2.1
- dev: false
-
/strip-bom/3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
@@ -17095,11 +15767,6 @@ packages:
engines: {node: '>=8'}
dev: false
- /strip-eof/1.0.0:
- resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/strip-final-newline/2.0.0:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
@@ -17333,16 +16000,6 @@ packages:
source-map-support: 0.5.21
dev: false
- /test-exclude/4.2.3:
- resolution: {integrity: sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==}
- dependencies:
- arrify: 1.0.1
- micromatch: 2.3.11
- object-assign: 4.1.1
- read-pkg-up: 1.0.1
- require-main-filename: 1.0.1
- dev: false
-
/test-exclude/6.0.0:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
engines: {node: '>=8'}
@@ -17395,31 +16052,11 @@ packages:
resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
dev: false
- /to-fast-properties/1.0.3:
- resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/to-fast-properties/2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
dev: false
- /to-object-path/0.3.0:
- resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /to-regex-range/2.1.1:
- resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-number: 3.0.0
- repeat-string: 1.6.1
- dev: false
-
/to-regex-range/5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
@@ -17427,16 +16064,6 @@ packages:
is-number: 7.0.0
dev: false
- /to-regex/3.0.2:
- resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- define-property: 2.0.2
- extend-shallow: 3.0.2
- regex-not: 1.0.2
- safe-regex: 1.1.0
- dev: false
-
/toad-cache/3.7.0:
resolution: {integrity: sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw==}
engines: {node: '>=12'}
@@ -17491,9 +16118,9 @@ packages:
punycode: 2.3.1
dev: false
- /tr46/4.1.1:
- resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==}
- engines: {node: '>=14'}
+ /tr46/5.0.0:
+ resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==}
+ engines: {node: '>=18'}
dependencies:
punycode: 2.3.1
dev: false
@@ -18090,16 +16717,6 @@ packages:
engines: {node: '>=4'}
dev: false
- /union-value/1.0.1:
- resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-union: 3.1.0
- get-value: 2.0.6
- is-extendable: 0.1.1
- set-value: 2.0.1
- dev: false
-
/uniq/1.0.1:
resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==}
dev: false
@@ -18151,14 +16768,6 @@ packages:
resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==}
dev: false
- /unset-value/1.0.0:
- resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- has-value: 0.3.1
- isobject: 3.0.1
- dev: false
-
/unwrap-npm-cmd/1.1.1:
resolution: {integrity: sha512-Y0PFhW+X6oahjV/e4yBxThgq0k9Ymh3RwUh6P/rMiGp55X5qa2mQghZAHKyJ9tDPinZntD0Z+5DHFzlx9/UNbg==}
dependencies:
@@ -18182,11 +16791,6 @@ packages:
punycode: 2.3.1
dev: false
- /urix/0.1.0:
- resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==}
- deprecated: Please see https://github.com/lydell/urix#deprecated
- dev: false
-
/url-loader/4.1.1_file-loader@6.2.0+webpack@5.91.0:
resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==}
engines: {node: '>= 10.13.0'}
@@ -18219,11 +16823,6 @@ packages:
react: 18.3.1
dev: false
- /use/3.1.1:
- resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/util-deprecate/1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
dev: false
@@ -18363,6 +16962,13 @@ packages:
xml-name-validator: 4.0.0
dev: false
+ /w3c-xmlserializer/5.0.0:
+ resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==}
+ engines: {node: '>=18'}
+ dependencies:
+ xml-name-validator: 5.0.0
+ dev: false
+
/walker/1.0.8:
resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==}
dependencies:
@@ -18583,6 +17189,13 @@ packages:
iconv-lite: 0.6.3
dev: false
+ /whatwg-encoding/3.1.1:
+ resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==}
+ engines: {node: '>=18'}
+ dependencies:
+ iconv-lite: 0.6.3
+ dev: false
+
/whatwg-mimetype/2.3.0:
resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==}
dev: false
@@ -18592,6 +17205,11 @@ packages:
engines: {node: '>=12'}
dev: false
+ /whatwg-mimetype/4.0.0:
+ resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==}
+ engines: {node: '>=18'}
+ dev: false
+
/whatwg-url/10.0.0:
resolution: {integrity: sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==}
engines: {node: '>=12'}
@@ -18608,11 +17226,11 @@ packages:
webidl-conversions: 7.0.0
dev: false
- /whatwg-url/12.0.1:
- resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==}
- engines: {node: '>=14'}
+ /whatwg-url/14.0.0:
+ resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==}
+ engines: {node: '>=18'}
dependencies:
- tr46: 4.1.1
+ tr46: 5.0.0
webidl-conversions: 7.0.0
dev: false
@@ -18770,14 +17388,6 @@ packages:
resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==}
dev: false
- /wrap-ansi/2.1.0:
- resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- string-width: 1.0.2
- strip-ansi: 3.0.1
- dev: false
-
/wrap-ansi/6.2.0:
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
engines: {node: '>=8'}
@@ -18818,14 +17428,6 @@ packages:
hoek: 4.3.1
dev: false
- /write-file-atomic/1.3.4:
- resolution: {integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==}
- dependencies:
- graceful-fs: 4.2.11
- imurmurhash: 0.1.4
- slide: 1.1.6
- dev: false
-
/write-file-atomic/3.0.3:
resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==}
dependencies:
@@ -18932,6 +17534,11 @@ packages:
engines: {node: '>=12'}
dev: false
+ /xml-name-validator/5.0.0:
+ resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==}
+ engines: {node: '>=18'}
+ dev: false
+
/xmlbuilder/13.0.2:
resolution: {integrity: sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==}
engines: {node: '>=6.0'}
@@ -18951,10 +17558,6 @@ packages:
resolution: {integrity: sha512-LVXVwRTZUCQ3hqTL31T8+qKISGoH1Vv4G9VQiDtO49VEMODbUmYeZcw76MPK+Cgy+uRt+SIgFQz2FrrrVDUDCQ==}
dev: false
- /y18n/3.2.2:
- resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==}
- dev: false
-
/y18n/4.0.3:
resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
dev: false
@@ -18999,18 +17602,6 @@ packages:
engines: {node: '>=12'}
dev: false
- /yargs-parser/8.1.0:
- resolution: {integrity: sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==}
- dependencies:
- camelcase: 4.1.0
- dev: false
-
- /yargs-parser/9.0.2:
- resolution: {integrity: sha512-CswCfdOgCr4MMsT1GzbEJ7Z2uYudWyrGX8Bgh/0eyCzj/DXWdKq6a/ADufkzI1WAOIW6jYaXJvRyLhDO0kfqBw==}
- dependencies:
- camelcase: 4.1.0
- dev: false
-
/yargs-unparser/2.0.0:
resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
engines: {node: '>=10'}
@@ -19021,23 +17612,6 @@ packages:
is-plain-obj: 2.1.0
dev: false
- /yargs/11.1.0:
- resolution: {integrity: sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==}
- dependencies:
- cliui: 4.1.0
- decamelize: 1.2.0
- find-up: 2.1.0
- get-caller-file: 1.0.3
- os-locale: 2.1.0
- require-directory: 2.1.1
- require-main-filename: 1.0.1
- set-blocking: 2.0.0
- string-width: 2.1.1
- which-module: 2.0.1
- y18n: 3.2.2
- yargs-parser: 9.0.2
- dev: false
-
/yargs/15.4.1:
resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
engines: {node: '>=8'}
@@ -19328,11 +17902,7 @@ packages:
dev: false
file:projects/index-page.tgz:
-<<<<<<< HEAD
resolution: {integrity: sha512-rNnpbd3BGzCEAQaw5Ynm9f/jMoF1GKdbbIXv4yX65qzNDkoR4NmaYP1QlPBJLusi5VJXX1Rl6DN/yM2cy6iwRQ==, tarball: file:projects/index-page.tgz}
-=======
- resolution: {integrity: sha512-0t7ydCYCfsSZlnTuPB+dnxMMKo2ZpsVybVuTi3nGE73lp0bdj2qaEiu0orJC76zVq8YabbQcEsF2+BoLZwxixA==, tarball: file:projects/index-page.tgz}
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
name: '@rush-temp/index-page'
version: 0.0.0
dependencies:
@@ -19342,28 +17912,16 @@ packages:
'@types/node': 20.12.12
'@types/sinon': 17.0.3
'@types/sinon-chai': 3.2.12
-<<<<<<< HEAD
'@typescript-eslint/eslint-plugin': 7.10.0_8754d61f321d1b6fb21c4ab117254f20
'@typescript-eslint/parser': 7.10.0_eslint@8.57.0+typescript@5.4.5
-=======
- '@typescript-eslint/eslint-plugin': 7.9.0_11424b783ca20716379607f43878e856
- '@typescript-eslint/parser': 7.9.0_eslint@9.3.0+typescript@5.4.5
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
'@xarc/module-dev': 5.0.0
'@xarc/run': 1.1.1
babel-eslint: 10.1.0_eslint@8.57.0
chai: 4.4.1
-<<<<<<< HEAD
eslint: 8.57.0
eslint-config-walmart: 2.2.1
eslint-plugin-filenames: 1.3.2_eslint@8.57.0
eslint-plugin-jsdoc: 48.2.6_eslint@8.57.0
-=======
- eslint: 9.3.0
- eslint-config-walmart: 2.2.1
- eslint-plugin-filenames: 1.3.2_eslint@9.3.0
- eslint-plugin-jsdoc: 30.7.13_eslint@9.3.0
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
lodash: 4.17.21
mocha: 10.4.0
nyc: 15.1.0
@@ -20081,11 +18639,7 @@ packages:
dev: false
file:projects/subapp-react.tgz:
-<<<<<<< HEAD
- resolution: {integrity: sha512-SYrHilrSBQeijZ3/laC/7QzTHMdUatxfPznkILLHE3RB6YEEA25TGhHxLYoguTb9AlRnwoQ8yiDduV2deAsQTQ==, tarball: file:projects/subapp-react.tgz}
-=======
resolution: {integrity: sha512-nynr9YBzkWNB0usBr3ITBDA0BdTMIIbIR4RXUNxDj5p117og9AbgHT2ObfOyPTrKhleHvW/84SzyrogVBiu+hA==, tarball: file:projects/subapp-react.tgz}
->>>>>>> 7be7ef88a4a4fec1435ddec2dd75cca496743276
name: '@rush-temp/subapp-react'
version: 0.0.0
dependencies:
@@ -20099,7 +18653,7 @@ packages:
'@xarc/run': 1.1.1
babel-preset-minify: 0.5.2
electrode-archetype-njs-module-dev: 3.0.3
- jsdom: 21.1.2
+ jsdom: 23.2.0
optional-require: 1.1.8
react: 18.3.1
react-dom: 18.3.1_react@18.3.1
From dc6f2170c41ceb0b6a839e640f85de89ff10013d Mon Sep 17 00:00:00 2001
From: shubham2811
Date: Tue, 28 May 2024 20:45:27 +0530
Subject: [PATCH 22/24] fix(lint): move tslib to dev dependency
---
packages/xarc-index-page/package.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/packages/xarc-index-page/package.json b/packages/xarc-index-page/package.json
index 5beae6c9f..c3c6477a5 100644
--- a/packages/xarc-index-page/package.json
+++ b/packages/xarc-index-page/package.json
@@ -25,8 +25,7 @@
"@xarc/render-context": "^1.0.11",
"@xarc/tag-renderer": "^1.0.13",
"lodash": "^4.17.21",
- "require-at": "^1.0.6",
- "tslib": "^2.6.2"
+ "require-at": "^1.0.6"
},
"author": "Walmart GTP.js",
"license": "ISC",
@@ -52,6 +51,7 @@
"eslint-plugin-filenames": "^1.3.2",
"eslint-plugin-jsdoc": "^48.2.6",
"mocha": "^10.4.0",
+ "tslib": "^2.6.2",
"nyc": "^15.1.0",
"sinon": "^18.0.0",
"sinon-chai": "^3.7.0",
From 0a9a20742c75e06a0325d1af95c7dfbac36bffb2 Mon Sep 17 00:00:00 2001
From: shubham2811
Date: Tue, 28 May 2024 20:58:01 +0530
Subject: [PATCH 23/24] fix(lint): move tslib to dev dependency
---
.../@xarc/index-page/update-xrun_2024-05-28-15-25.json | 10 ++++++++++
.../subapp-react/update-xrun_2024-05-28-15-25.json | 10 ++++++++++
2 files changed, 20 insertions(+)
create mode 100644 common/changes/@xarc/index-page/update-xrun_2024-05-28-15-25.json
create mode 100644 common/changes/subapp-react/update-xrun_2024-05-28-15-25.json
diff --git a/common/changes/@xarc/index-page/update-xrun_2024-05-28-15-25.json b/common/changes/@xarc/index-page/update-xrun_2024-05-28-15-25.json
new file mode 100644
index 000000000..75e90b0ee
--- /dev/null
+++ b/common/changes/@xarc/index-page/update-xrun_2024-05-28-15-25.json
@@ -0,0 +1,10 @@
+{
+ "changes": [
+ {
+ "packageName": "@xarc/index-page",
+ "comment": "add lint inside script",
+ "type": "none"
+ }
+ ],
+ "packageName": "@xarc/index-page"
+}
\ No newline at end of file
diff --git a/common/changes/subapp-react/update-xrun_2024-05-28-15-25.json b/common/changes/subapp-react/update-xrun_2024-05-28-15-25.json
new file mode 100644
index 000000000..0c3c08cb5
--- /dev/null
+++ b/common/changes/subapp-react/update-xrun_2024-05-28-15-25.json
@@ -0,0 +1,10 @@
+{
+ "changes": [
+ {
+ "packageName": "subapp-react",
+ "comment": "no change",
+ "type": "none"
+ }
+ ],
+ "packageName": "subapp-react"
+}
\ No newline at end of file
From 8c732931eb4cf9e934241743a5e9437165340399 Mon Sep 17 00:00:00 2001
From: shubham2811
Date: Tue, 28 May 2024 20:58:01 +0530
Subject: [PATCH 24/24] fix(lint): move tslib to dev dependency
---
.../@xarc/index-page/update-xrun_2024-05-28-15-25.json | 10 ++++++++++
.../subapp-react/update-xrun_2024-05-28-15-25.json | 10 ++++++++++
2 files changed, 20 insertions(+)
create mode 100644 common/changes/@xarc/index-page/update-xrun_2024-05-28-15-25.json
create mode 100644 common/changes/subapp-react/update-xrun_2024-05-28-15-25.json
diff --git a/common/changes/@xarc/index-page/update-xrun_2024-05-28-15-25.json b/common/changes/@xarc/index-page/update-xrun_2024-05-28-15-25.json
new file mode 100644
index 000000000..75e90b0ee
--- /dev/null
+++ b/common/changes/@xarc/index-page/update-xrun_2024-05-28-15-25.json
@@ -0,0 +1,10 @@
+{
+ "changes": [
+ {
+ "packageName": "@xarc/index-page",
+ "comment": "add lint inside script",
+ "type": "none"
+ }
+ ],
+ "packageName": "@xarc/index-page"
+}
\ No newline at end of file
diff --git a/common/changes/subapp-react/update-xrun_2024-05-28-15-25.json b/common/changes/subapp-react/update-xrun_2024-05-28-15-25.json
new file mode 100644
index 000000000..0c3c08cb5
--- /dev/null
+++ b/common/changes/subapp-react/update-xrun_2024-05-28-15-25.json
@@ -0,0 +1,10 @@
+{
+ "changes": [
+ {
+ "packageName": "subapp-react",
+ "comment": "no change",
+ "type": "none"
+ }
+ ],
+ "packageName": "subapp-react"
+}
\ No newline at end of file