Commit b15e3ffe authored by OptimismBot's avatar OptimismBot Committed by GitHub

Merge pull request #7320 from ethereum-optimism/wyatt/ufm/init-mm-metrics

Init Metamask Pass/Fail metrics
parents 54d1700f bf4c4587
...@@ -35,7 +35,8 @@ services: ...@@ -35,7 +35,8 @@ services:
environment: environment:
- GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_ADMIN_PWD} - GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_ADMIN_PWD}
volumes: volumes:
- ./datasources.yml:/etc/grafana/provisioning/datasources/datasources.yaml - ./grafana/provisioning:/etc/grafana/provisioning
- ./grafana/dashboards:/var/lib/grafana/dashboards
security_opt: security_opt:
- "no-new-privileges:true" - "no-new-privileges:true"
......
{
"annotations": {
"list": [
{
"builtIn": 1,
"datasource": {
"type": "grafana",
"uid": "-- Grafana --"
},
"enable": true,
"hide": true,
"iconColor": "rgba(0, 211, 255, 1)",
"name": "Annotations & Alerts",
"type": "dashboard"
}
]
},
"editable": true,
"fiscalYearStartMonth": 0,
"graphTooltip": 0,
"links": [],
"liveNow": false,
"panels": [
{
"datasource": {
"type": "prometheus",
"uid": "PBFA97CFB590B2093"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "red",
"value": null
},
{
"color": "yellow",
"value": 1
},
{
"color": "green",
"value": 4
}
]
}
},
"overrides": []
},
"gridPos": {
"h": 5,
"w": 6,
"x": 0,
"y": 0
},
"id": 1,
"options": {
"orientation": "auto",
"reduceOptions": {
"calcs": [
"lastNotNull"
],
"fields": "",
"values": false
},
"showThresholdLabels": false,
"showThresholdMarkers": true
},
"pluginVersion": "10.1.2",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "PBFA97CFB590B2093"
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "metamask_tx_success",
"fullMetaSearch": false,
"includeNullMetadata": true,
"instant": false,
"legendFormat": "__auto",
"range": true,
"refId": "A",
"useBackend": false
}
],
"title": "Number of Successful Transaction Since Last Failure",
"type": "gauge"
},
{
"datasource": {
"type": "prometheus",
"uid": "PBFA97CFB590B2093"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "text",
"value": null
},
{
"color": "red",
"value": 1
}
]
}
},
"overrides": []
},
"gridPos": {
"h": 5,
"w": 6,
"x": 6,
"y": 0
},
"id": 2,
"options": {
"orientation": "auto",
"reduceOptions": {
"calcs": [
"lastNotNull"
],
"fields": "",
"values": false
},
"showThresholdLabels": false,
"showThresholdMarkers": true
},
"pluginVersion": "10.1.2",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "PBFA97CFB590B2093"
},
"disableTextWrap": false,
"editorMode": "builder",
"expr": "metamask_tx_failure",
"fullMetaSearch": false,
"includeNullMetadata": true,
"instant": false,
"legendFormat": "__auto",
"range": true,
"refId": "A",
"useBackend": false
}
],
"title": "Number of Failed Transactions Since Last Success",
"type": "gauge"
}
],
"refresh": "5s",
"schemaVersion": 38,
"style": "dark",
"tags": [],
"templating": {
"list": []
},
"time": {
"from": "now-6h",
"to": "now"
},
"timepicker": {},
"timezone": "",
"title": "UFM: Metamask",
"uid": "f66f7076-c724-4f81-8ff9-58d6d99f2716",
"version": 1,
"weekStart": ""
}
apiVersion: 1
providers:
- name: 'default'
orgId: 1
folder: ''
type: file
disableDeletion: false
options:
path: /var/lib/grafana/dashboards
# User Facing Monitoring - Metamask Tests
## Running Locally
### Building Docker Image
```bash
docker build -t ufm-test-service-metamask .
```
### Running the Docker Container on MacOS
The following steps were taken from [here](https://www.oddbird.net/2022/11/30/headed-playwright-in-docker/#macos)
Apple’s operating system doesn’t include a built-in XServer, but we can use [XQuartz](https://www.xquartz.org/) to provide one:
1. Install XQuartz: `brew install --cask xquartz``
2. Open XQuartz, go to `Preferences -> Security`, and check `Allow connections from network clients`
3. Restart your computer (restarting XQuartz might not be enough)
4. Start XQuartz by executing `xhost +localhost` in your terminal
5. Open Docker Desktop and edit settings to give access to `/tmp/.X11-unix` in `Preferences -> Resources -> File sharing`
Once XQuartz is running with the right permissions, you can populate the environment variable and socket Docker args:
```bash
docker run --rm -it \
-e DISPLAY=host.docker.internal:0 \
-v /tmp/.X11-unix:/tmp/.X11-unix \
ufm-test-service-metamask
```
...@@ -20,10 +20,14 @@ ...@@ -20,10 +20,14 @@
"devDependencies": { "devDependencies": {
"@metamask/test-dapp": "^7.1.0", "@metamask/test-dapp": "^7.1.0",
"@playwright/test": "1.37.1", "@playwright/test": "1.37.1",
"@synthetixio/synpress": "3.7.2-beta.5", "@synthetixio/synpress": "3.7.2-beta.7",
"dotenv": "^16.3.1", "dotenv": "^16.3.1",
"static-server": "^2.2.1", "static-server": "^2.2.1",
"typescript": "^5.1.6", "typescript": "^5.1.6",
"viem": "^1.10.8" "viem": "^1.10.8"
},
"dependencies": {
"prom-client": "^14.2.0",
"zod": "^3.22.2"
} }
} }
...@@ -7,16 +7,23 @@ settings: ...@@ -7,16 +7,23 @@ settings:
importers: importers:
.: .:
dependencies:
prom-client:
specifier: ^14.2.0
version: 14.2.0
zod:
specifier: ^3.22.2
version: 3.22.2
devDependencies: devDependencies:
'@metamask/test-dapp': '@metamask/test-dapp':
specifier: ^7.1.0 specifier: ^7.1.0
version: 7.1.0 version: 7.1.0
'@playwright/test': '@playwright/test':
specifier: ^1.37.1 specifier: 1.37.1
version: 1.37.1 version: 1.37.1
'@synthetixio/synpress': '@synthetixio/synpress':
specifier: 3.7.2-beta.5 specifier: 3.7.2-beta.7
version: 3.7.2-beta.5(@babel/core@7.22.17)(@babel/preset-env@7.22.15)(babel-loader@9.1.3)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6)(webpack@5.88.2) version: 3.7.2-beta.7(@babel/core@7.22.20)(@babel/preset-env@7.22.20)(babel-loader@9.1.3)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6)(webpack@5.88.2)(zod@3.22.2)
dotenv: dotenv:
specifier: ^16.3.1 specifier: ^16.3.1
version: 16.3.1 version: 16.3.1
...@@ -28,7 +35,7 @@ importers: ...@@ -28,7 +35,7 @@ importers:
version: 5.1.6 version: 5.1.6
viem: viem:
specifier: ^1.10.8 specifier: ^1.10.8
version: 1.10.8(typescript@5.1.6) version: 1.10.8(typescript@5.1.6)(zod@3.22.2)
packages: packages:
...@@ -56,25 +63,25 @@ packages: ...@@ -56,25 +63,25 @@ packages:
chalk: 2.4.2 chalk: 2.4.2
dev: true dev: true
/@babel/compat-data@7.22.9: /@babel/compat-data@7.22.20:
resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dev: true dev: true
/@babel/core@7.22.17: /@babel/core@7.22.20:
resolution: {integrity: sha512-2EENLmhpwplDux5PSsZnSbnSkB3tZ6QTksgO25xwEL7pIDcNOMhF5v/s6RzwjMZzZzw9Ofc30gHv5ChCC8pifQ==} resolution: {integrity: sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@ampproject/remapping': 2.2.1 '@ampproject/remapping': 2.2.1
'@babel/code-frame': 7.22.13 '@babel/code-frame': 7.22.13
'@babel/generator': 7.22.15 '@babel/generator': 7.22.15
'@babel/helper-compilation-targets': 7.22.15 '@babel/helper-compilation-targets': 7.22.15
'@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17) '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.20)
'@babel/helpers': 7.22.15 '@babel/helpers': 7.22.15
'@babel/parser': 7.22.16 '@babel/parser': 7.22.16
'@babel/template': 7.22.15 '@babel/template': 7.22.15
'@babel/traverse': 7.22.17 '@babel/traverse': 7.22.20
'@babel/types': 7.22.17 '@babel/types': 7.22.19
convert-source-map: 1.9.0 convert-source-map: 1.9.0
debug: 4.3.4(supports-color@8.1.1) debug: 4.3.4(supports-color@8.1.1)
gensync: 1.0.0-beta.2 gensync: 1.0.0-beta.2
...@@ -88,7 +95,7 @@ packages: ...@@ -88,7 +95,7 @@ packages:
resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==} resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/types': 7.22.17 '@babel/types': 7.22.19
'@jridgewell/gen-mapping': 0.3.3 '@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.19 '@jridgewell/trace-mapping': 0.3.19
jsesc: 2.5.2 jsesc: 2.5.2
...@@ -98,74 +105,74 @@ packages: ...@@ -98,74 +105,74 @@ packages:
resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/types': 7.22.17 '@babel/types': 7.22.19
dev: true dev: true
/@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15:
resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/types': 7.22.17 '@babel/types': 7.22.19
dev: true dev: true
/@babel/helper-compilation-targets@7.22.15: /@babel/helper-compilation-targets@7.22.15:
resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/compat-data': 7.22.9 '@babel/compat-data': 7.22.20
'@babel/helper-validator-option': 7.22.15 '@babel/helper-validator-option': 7.22.15
browserslist: 4.21.10 browserslist: 4.21.10
lru-cache: 5.1.1 lru-cache: 5.1.1
semver: 6.3.1 semver: 6.3.1
dev: true dev: true
/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.17): /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.20):
resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0 '@babel/core': ^7.0.0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.5 '@babel/helper-environment-visitor': 7.22.20
'@babel/helper-function-name': 7.22.5 '@babel/helper-function-name': 7.22.5
'@babel/helper-member-expression-to-functions': 7.22.15 '@babel/helper-member-expression-to-functions': 7.22.15
'@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5
'@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.17) '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.20)
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-split-export-declaration': 7.22.6
semver: 6.3.1 semver: 6.3.1
dev: true dev: true
/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.22.17): /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.22.20):
resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0 '@babel/core': ^7.0.0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-annotate-as-pure': 7.22.5
regexpu-core: 5.3.2 regexpu-core: 5.3.2
semver: 6.3.1 semver: 6.3.1
dev: true dev: true
/@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.22.17): /@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.22.20):
resolution: {integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==} resolution: {integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==}
peerDependencies: peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-compilation-targets': 7.22.15 '@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
debug: 4.3.4(supports-color@8.1.1) debug: 4.3.4(supports-color@8.1.1)
lodash.debounce: 4.0.8 lodash.debounce: 4.0.8
resolve: 1.22.4 resolve: 1.22.6
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
/@babel/helper-environment-visitor@7.22.5: /@babel/helper-environment-visitor@7.22.20:
resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dev: true dev: true
...@@ -174,49 +181,49 @@ packages: ...@@ -174,49 +181,49 @@ packages:
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/template': 7.22.15 '@babel/template': 7.22.15
'@babel/types': 7.22.17 '@babel/types': 7.22.19
dev: true dev: true
/@babel/helper-hoist-variables@7.22.5: /@babel/helper-hoist-variables@7.22.5:
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/types': 7.22.17 '@babel/types': 7.22.19
dev: true dev: true
/@babel/helper-member-expression-to-functions@7.22.15: /@babel/helper-member-expression-to-functions@7.22.15:
resolution: {integrity: sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==} resolution: {integrity: sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/types': 7.22.17 '@babel/types': 7.22.19
dev: true dev: true
/@babel/helper-module-imports@7.22.15: /@babel/helper-module-imports@7.22.15:
resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/types': 7.22.17 '@babel/types': 7.22.19
dev: true dev: true
/@babel/helper-module-transforms@7.22.17(@babel/core@7.22.17): /@babel/helper-module-transforms@7.22.20(@babel/core@7.22.20):
resolution: {integrity: sha512-XouDDhQESrLHTpnBtCKExJdyY4gJCdrvH2Pyv8r8kovX2U8G0dRUOT45T9XlbLtuu9CLXP15eusnkprhoPV5iQ==} resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0 '@babel/core': ^7.0.0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-environment-visitor': 7.22.5 '@babel/helper-environment-visitor': 7.22.20
'@babel/helper-module-imports': 7.22.15 '@babel/helper-module-imports': 7.22.15
'@babel/helper-simple-access': 7.22.5 '@babel/helper-simple-access': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-split-export-declaration': 7.22.6
'@babel/helper-validator-identifier': 7.22.15 '@babel/helper-validator-identifier': 7.22.20
dev: true dev: true
/@babel/helper-optimise-call-expression@7.22.5: /@babel/helper-optimise-call-expression@7.22.5:
resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/types': 7.22.17 '@babel/types': 7.22.19
dev: true dev: true
/@babel/helper-plugin-utils@7.22.5: /@babel/helper-plugin-utils@7.22.5:
...@@ -224,26 +231,26 @@ packages: ...@@ -224,26 +231,26 @@ packages:
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dev: true dev: true
/@babel/helper-remap-async-to-generator@7.22.17(@babel/core@7.22.17): /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.22.20):
resolution: {integrity: sha512-bxH77R5gjH3Nkde6/LuncQoLaP16THYPscurp1S8z7S9ZgezCyV3G8Hc+TZiCmY8pz4fp8CvKSgtJMW0FkLAxA==} resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0 '@babel/core': ^7.0.0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.5 '@babel/helper-environment-visitor': 7.22.20
'@babel/helper-wrap-function': 7.22.17 '@babel/helper-wrap-function': 7.22.20
dev: true dev: true
/@babel/helper-replace-supers@7.22.9(@babel/core@7.22.17): /@babel/helper-replace-supers@7.22.20(@babel/core@7.22.20):
resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==} resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0 '@babel/core': ^7.0.0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-environment-visitor': 7.22.5 '@babel/helper-environment-visitor': 7.22.20
'@babel/helper-member-expression-to-functions': 7.22.15 '@babel/helper-member-expression-to-functions': 7.22.15
'@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5
dev: true dev: true
...@@ -252,21 +259,21 @@ packages: ...@@ -252,21 +259,21 @@ packages:
resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/types': 7.22.17 '@babel/types': 7.22.19
dev: true dev: true
/@babel/helper-skip-transparent-expression-wrappers@7.22.5: /@babel/helper-skip-transparent-expression-wrappers@7.22.5:
resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/types': 7.22.17 '@babel/types': 7.22.19
dev: true dev: true
/@babel/helper-split-export-declaration@7.22.6: /@babel/helper-split-export-declaration@7.22.6:
resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/types': 7.22.17 '@babel/types': 7.22.19
dev: true dev: true
/@babel/helper-string-parser@7.22.5: /@babel/helper-string-parser@7.22.5:
...@@ -274,8 +281,8 @@ packages: ...@@ -274,8 +281,8 @@ packages:
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dev: true dev: true
/@babel/helper-validator-identifier@7.22.15: /@babel/helper-validator-identifier@7.22.20:
resolution: {integrity: sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==} resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dev: true dev: true
...@@ -284,13 +291,13 @@ packages: ...@@ -284,13 +291,13 @@ packages:
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dev: true dev: true
/@babel/helper-wrap-function@7.22.17: /@babel/helper-wrap-function@7.22.20:
resolution: {integrity: sha512-nAhoheCMlrqU41tAojw9GpVEKDlTS8r3lzFmF0lP52LwblCPbuFSO7nGIZoIcoU5NIm1ABrna0cJExE4Ay6l2Q==} resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/helper-function-name': 7.22.5 '@babel/helper-function-name': 7.22.5
'@babel/template': 7.22.15 '@babel/template': 7.22.15
'@babel/types': 7.22.17 '@babel/types': 7.22.19
dev: true dev: true
/@babel/helpers@7.22.15: /@babel/helpers@7.22.15:
...@@ -298,8 +305,8 @@ packages: ...@@ -298,8 +305,8 @@ packages:
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/template': 7.22.15 '@babel/template': 7.22.15
'@babel/traverse': 7.22.17 '@babel/traverse': 7.22.20
'@babel/types': 7.22.17 '@babel/types': 7.22.19
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
...@@ -308,7 +315,7 @@ packages: ...@@ -308,7 +315,7 @@ packages:
resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==} resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/helper-validator-identifier': 7.22.15 '@babel/helper-validator-identifier': 7.22.20
chalk: 2.4.2 chalk: 2.4.2
js-tokens: 4.0.0 js-tokens: 4.0.0
dev: true dev: true
...@@ -318,841 +325,841 @@ packages: ...@@ -318,841 +325,841 @@ packages:
engines: {node: '>=6.0.0'} engines: {node: '>=6.0.0'}
hasBin: true hasBin: true
dependencies: dependencies:
'@babel/types': 7.22.17 '@babel/types': 7.22.19
dev: true dev: true
/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.22.17): /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.22.20):
resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0 '@babel/core': ^7.0.0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.22.17): /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.22.20):
resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.13.0 '@babel/core': ^7.13.0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.17) '@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.20)
dev: true dev: true
/@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.17): /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.20):
resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
engines: {node: '>=6.9.0'} 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-private-property-in-object instead. deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
dev: true dev: true
/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.17): /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.20):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.17): /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.20):
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.17): /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.20):
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.17): /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.20):
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.17): /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.20):
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.17): /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.17): /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.17): /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.20):
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.17): /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.20):
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.17): /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.20):
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.17): /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.20):
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.17): /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.20):
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.17): /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.20):
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.17): /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.20):
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.17): /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.20):
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.17): /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.20):
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.17): /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.20):
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.17): /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.20):
resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0 '@babel/core': ^7.0.0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.20)
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-async-generator-functions@7.22.15(@babel/core@7.22.17): /@babel/plugin-transform-async-generator-functions@7.22.15(@babel/core@7.22.20):
resolution: {integrity: sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==} resolution: {integrity: sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-environment-visitor': 7.22.5 '@babel/helper-environment-visitor': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/helper-remap-async-to-generator': 7.22.17(@babel/core@7.22.17) '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.20)
'@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.17) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.20)
dev: true dev: true
/@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-module-imports': 7.22.15 '@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/helper-remap-async-to-generator': 7.22.17(@babel/core@7.22.17) '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.20)
dev: true dev: true
/@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-block-scoping@7.22.15(@babel/core@7.22.17): /@babel/plugin-transform-block-scoping@7.22.15(@babel/core@7.22.20):
resolution: {integrity: sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==} resolution: {integrity: sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.20)
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.22.17): /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.22.20):
resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.12.0 '@babel/core': ^7.12.0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.20)
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.17) '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.20)
dev: true dev: true
/@babel/plugin-transform-classes@7.22.15(@babel/core@7.22.17): /@babel/plugin-transform-classes@7.22.15(@babel/core@7.22.20):
resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-compilation-targets': 7.22.15 '@babel/helper-compilation-targets': 7.22.15
'@babel/helper-environment-visitor': 7.22.5 '@babel/helper-environment-visitor': 7.22.20
'@babel/helper-function-name': 7.22.5 '@babel/helper-function-name': 7.22.5
'@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.17) '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.20)
'@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-split-export-declaration': 7.22.6
globals: 11.12.0 globals: 11.12.0
dev: true dev: true
/@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/template': 7.22.15 '@babel/template': 7.22.15
dev: true dev: true
/@babel/plugin-transform-destructuring@7.22.15(@babel/core@7.22.17): /@babel/plugin-transform-destructuring@7.22.15(@babel/core@7.22.20):
resolution: {integrity: sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==} resolution: {integrity: sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.20)
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.22.17): /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.22.20):
resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.17) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.20)
dev: true dev: true
/@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.22.17): /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.22.20):
resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.17) '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.20)
dev: true dev: true
/@babel/plugin-transform-for-of@7.22.15(@babel/core@7.22.17): /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.22.20):
resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-compilation-targets': 7.22.15 '@babel/helper-compilation-targets': 7.22.15
'@babel/helper-function-name': 7.22.5 '@babel/helper-function-name': 7.22.5
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.22.17): /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.22.20):
resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.17) '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.20)
dev: true dev: true
/@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.22.17): /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.22.20):
resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.17) '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.20)
dev: true dev: true
/@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==} resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17) '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.20)
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-modules-commonjs@7.22.15(@babel/core@7.22.17): /@babel/plugin-transform-modules-commonjs@7.22.15(@babel/core@7.22.20):
resolution: {integrity: sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==} resolution: {integrity: sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17) '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.20)
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/helper-simple-access': 7.22.5 '@babel/helper-simple-access': 7.22.5
dev: true dev: true
/@babel/plugin-transform-modules-systemjs@7.22.11(@babel/core@7.22.17): /@babel/plugin-transform-modules-systemjs@7.22.11(@babel/core@7.22.20):
resolution: {integrity: sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==} resolution: {integrity: sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-hoist-variables': 7.22.5 '@babel/helper-hoist-variables': 7.22.5
'@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17) '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.20)
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-identifier': 7.22.15 '@babel/helper-validator-identifier': 7.22.20
dev: true dev: true
/@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17) '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.20)
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0 '@babel/core': ^7.0.0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.20)
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.22.17): /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.22.20):
resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.17) '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.20)
dev: true dev: true
/@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.22.17): /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.22.20):
resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.17) '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.20)
dev: true dev: true
/@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.22.17): /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.22.20):
resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/compat-data': 7.22.9 '@babel/compat-data': 7.22.20
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-compilation-targets': 7.22.15 '@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.17) '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.20)
'@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.17) '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.20)
dev: true dev: true
/@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.17) '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.20)
dev: true dev: true
/@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.22.17): /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.22.20):
resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.17) '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.20)
dev: true dev: true
/@babel/plugin-transform-optional-chaining@7.22.15(@babel/core@7.22.17): /@babel/plugin-transform-optional-chaining@7.22.15(@babel/core@7.22.20):
resolution: {integrity: sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==} resolution: {integrity: sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.17) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.20)
dev: true dev: true
/@babel/plugin-transform-parameters@7.22.15(@babel/core@7.22.17): /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.22.20):
resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.20)
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.22.17): /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.22.20):
resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.20)
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.17) '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.20)
dev: true dev: true
/@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.22.17): /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.22.20):
resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
regenerator-transform: 0.15.2 regenerator-transform: 0.15.2
dev: true dev: true
/@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
dev: true dev: true
/@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.22.17): /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.22.20):
resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.20)
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.20)
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.17): /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0 '@babel/core': ^7.0.0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.20)
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
dev: true dev: true
/@babel/preset-env@7.22.15(@babel/core@7.22.17): /@babel/preset-env@7.22.20(@babel/core@7.22.20):
resolution: {integrity: sha512-tZFHr54GBkHk6hQuVA8w4Fmq+MSPsfvMG0vPnOYyTnJpyfMqybL8/MbNCPRT9zc2KBO2pe4tq15g6Uno4Jpoag==} resolution: {integrity: sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
dependencies: dependencies:
'@babel/compat-data': 7.22.9 '@babel/compat-data': 7.22.20
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-compilation-targets': 7.22.15 '@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-option': 7.22.15 '@babel/helper-validator-option': 7.22.15
'@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.22.17) '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.22.20)
'@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.22.17) '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.22.20)
'@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.17) '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.20)
'@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.17) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.20)
'@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.17) '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.20)
'@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.17) '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.20)
'@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.17) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.20)
'@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.17) '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.20)
'@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.17) '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.17) '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.17) '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.20)
'@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.17) '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.20)
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.17) '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.20)
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.17) '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.20)
'@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.17) '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.20)
'@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.17) '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.20)
'@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.17) '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.20)
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.17) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.20)
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.17) '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.20)
'@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.17) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.20)
'@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.17) '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.20)
'@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-async-generator-functions': 7.22.15(@babel/core@7.22.17) '@babel/plugin-transform-async-generator-functions': 7.22.15(@babel/core@7.22.20)
'@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-block-scoping': 7.22.15(@babel/core@7.22.17) '@babel/plugin-transform-block-scoping': 7.22.15(@babel/core@7.22.20)
'@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.22.17) '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.22.20)
'@babel/plugin-transform-classes': 7.22.15(@babel/core@7.22.17) '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.22.20)
'@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-destructuring': 7.22.15(@babel/core@7.22.17) '@babel/plugin-transform-destructuring': 7.22.15(@babel/core@7.22.20)
'@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.22.17) '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.22.20)
'@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.22.17) '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.22.20)
'@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.22.17) '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.22.20)
'@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.22.17) '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.22.20)
'@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.22.17) '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.22.20)
'@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.22.17) '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.22.20)
'@babel/plugin-transform-modules-systemjs': 7.22.11(@babel/core@7.22.17) '@babel/plugin-transform-modules-systemjs': 7.22.11(@babel/core@7.22.20)
'@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.22.17) '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.22.20)
'@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.22.17) '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.22.20)
'@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.22.17) '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.22.20)
'@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.22.17) '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.22.20)
'@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.17) '@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.20)
'@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.17) '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.20)
'@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.22.17) '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.22.20)
'@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.22.17) '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.22.20)
'@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.22.17) '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.22.20)
'@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.20)
'@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.17) '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.20)
'@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.22.17) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.22.20)
'@babel/types': 7.22.17 '@babel/types': 7.22.19
babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.17) babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.20)
babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.17) babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.20)
babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.17) babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.20)
core-js-compat: 3.32.2 core-js-compat: 3.32.2
semver: 6.3.1 semver: 6.3.1
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
/@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.22.17): /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.22.20):
resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5 '@babel/helper-plugin-utils': 7.22.5
'@babel/types': 7.22.17 '@babel/types': 7.22.19
esutils: 2.0.3 esutils: 2.0.3
dev: true dev: true
...@@ -1181,33 +1188,33 @@ packages: ...@@ -1181,33 +1188,33 @@ packages:
dependencies: dependencies:
'@babel/code-frame': 7.22.13 '@babel/code-frame': 7.22.13
'@babel/parser': 7.22.16 '@babel/parser': 7.22.16
'@babel/types': 7.22.17 '@babel/types': 7.22.19
dev: true dev: true
/@babel/traverse@7.22.17: /@babel/traverse@7.22.20:
resolution: {integrity: sha512-xK4Uwm0JnAMvxYZxOVecss85WxTEIbTa7bnGyf/+EgCL5Zt3U7htUpEOWv9detPlamGKuRzCqw74xVglDWpPdg==} resolution: {integrity: sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/code-frame': 7.22.13 '@babel/code-frame': 7.22.13
'@babel/generator': 7.22.15 '@babel/generator': 7.22.15
'@babel/helper-environment-visitor': 7.22.5 '@babel/helper-environment-visitor': 7.22.20
'@babel/helper-function-name': 7.22.5 '@babel/helper-function-name': 7.22.5
'@babel/helper-hoist-variables': 7.22.5 '@babel/helper-hoist-variables': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-split-export-declaration': 7.22.6
'@babel/parser': 7.22.16 '@babel/parser': 7.22.16
'@babel/types': 7.22.17 '@babel/types': 7.22.19
debug: 4.3.4(supports-color@8.1.1) debug: 4.3.4(supports-color@8.1.1)
globals: 11.12.0 globals: 11.12.0
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
/@babel/types@7.22.17: /@babel/types@7.22.19:
resolution: {integrity: sha512-YSQPHLFtQNE5xN9tHuZnzu8vPr61wVTBZdfv1meex1NBosa4iT05k/Jw06ddJugi4bk7The/oSwQGFcksmEJQg==} resolution: {integrity: sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/helper-string-parser': 7.22.5 '@babel/helper-string-parser': 7.22.5
'@babel/helper-validator-identifier': 7.22.15 '@babel/helper-validator-identifier': 7.22.20
to-fast-properties: 2.0.0 to-fast-properties: 2.0.0
dev: true dev: true
...@@ -1218,7 +1225,7 @@ packages: ...@@ -1218,7 +1225,7 @@ packages:
dev: true dev: true
optional: true optional: true
/@cypress/code-coverage@3.12.0(@babel/core@7.22.17)(@babel/preset-env@7.22.15)(babel-loader@9.1.3)(cypress@12.17.4)(webpack@5.88.2): /@cypress/code-coverage@3.12.0(@babel/core@7.22.20)(@babel/preset-env@7.22.20)(babel-loader@9.1.3)(cypress@12.17.3)(webpack@5.88.2):
resolution: {integrity: sha512-Z4Lk/ckBc9Mv11vXMp1ike5MtIYsHCCu7Wtp4uWTcFEshi9uSbBNS6v2cwhf0beUThph0EXsVtKMi7EFAdM1Mw==} resolution: {integrity: sha512-Z4Lk/ckBc9Mv11vXMp1ike5MtIYsHCCu7Wtp4uWTcFEshi9uSbBNS6v2cwhf0beUThph0EXsVtKMi7EFAdM1Mw==}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.1 '@babel/core': ^7.0.1
...@@ -1227,12 +1234,12 @@ packages: ...@@ -1227,12 +1234,12 @@ packages:
cypress: '*' cypress: '*'
webpack: ^4 || ^5 webpack: ^4 || ^5
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/preset-env': 7.22.15(@babel/core@7.22.17) '@babel/preset-env': 7.22.20(@babel/core@7.22.20)
'@cypress/webpack-preprocessor': 5.17.1(@babel/core@7.22.17)(@babel/preset-env@7.22.15)(babel-loader@9.1.3)(webpack@5.88.2) '@cypress/webpack-preprocessor': 5.17.1(@babel/core@7.22.20)(@babel/preset-env@7.22.20)(babel-loader@9.1.3)(webpack@5.88.2)
babel-loader: 9.1.3(@babel/core@7.22.17)(webpack@5.88.2) babel-loader: 9.1.3(@babel/core@7.22.20)(webpack@5.88.2)
chalk: 4.1.2 chalk: 4.1.2
cypress: 12.17.4 cypress: 12.17.3
dayjs: 1.11.9 dayjs: 1.11.9
debug: 4.3.4(supports-color@8.1.1) debug: 4.3.4(supports-color@8.1.1)
execa: 4.1.0 execa: 4.1.0
...@@ -1291,7 +1298,7 @@ packages: ...@@ -1291,7 +1298,7 @@ packages:
- webpack-cli - webpack-cli
dev: true dev: true
/@cypress/webpack-preprocessor@5.17.1(@babel/core@7.22.17)(@babel/preset-env@7.22.15)(babel-loader@9.1.3)(webpack@5.88.2): /@cypress/webpack-preprocessor@5.17.1(@babel/core@7.22.20)(@babel/preset-env@7.22.20)(babel-loader@9.1.3)(webpack@5.88.2):
resolution: {integrity: sha512-FE/e8ikPc8z4EVopJCaior3RGy0jd2q9Xcp5NtiwNG4XnLfEnUFTZlAGwXe75sEh4fNMPrBJW1KIz77PX5vGAw==} resolution: {integrity: sha512-FE/e8ikPc8z4EVopJCaior3RGy0jd2q9Xcp5NtiwNG4XnLfEnUFTZlAGwXe75sEh4fNMPrBJW1KIz77PX5vGAw==}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.1 '@babel/core': ^7.0.1
...@@ -1299,9 +1306,9 @@ packages: ...@@ -1299,9 +1306,9 @@ packages:
babel-loader: ^8.0.2 || ^9 babel-loader: ^8.0.2 || ^9
webpack: ^4 || ^5 webpack: ^4 || ^5
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/preset-env': 7.22.15(@babel/core@7.22.17) '@babel/preset-env': 7.22.20(@babel/core@7.22.20)
babel-loader: 9.1.3(@babel/core@7.22.17)(webpack@5.88.2) babel-loader: 9.1.3(@babel/core@7.22.20)(webpack@5.88.2)
bluebird: 3.7.1 bluebird: 3.7.1
debug: 4.3.4(supports-color@8.1.1) debug: 4.3.4(supports-color@8.1.1)
lodash: 4.17.21 lodash: 4.17.21
...@@ -1365,7 +1372,7 @@ packages: ...@@ -1365,7 +1372,7 @@ packages:
dependencies: dependencies:
'@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1 '@types/istanbul-reports': 3.0.1
'@types/node': 20.6.0 '@types/node': 20.6.3
'@types/yargs': 15.0.15 '@types/yargs': 15.0.15
chalk: 4.1.2 chalk: 4.1.2
dev: true dev: true
...@@ -1505,17 +1512,17 @@ packages: ...@@ -1505,17 +1512,17 @@ packages:
engines: {node: '>=4'} engines: {node: '>=4'}
dev: true dev: true
/@synthetixio/synpress@3.7.2-beta.5(@babel/core@7.22.17)(@babel/preset-env@7.22.15)(babel-loader@9.1.3)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6)(webpack@5.88.2): /@synthetixio/synpress@3.7.2-beta.7(@babel/core@7.22.20)(@babel/preset-env@7.22.20)(babel-loader@9.1.3)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6)(webpack@5.88.2)(zod@3.22.2):
resolution: {integrity: sha512-t0bTNsep7Pz/KYWzbdUrzPG6YFpR3bZ7O5AVMC2oiTxPC99fFob9HIiQWMNQq9oWMskJiyCm+7b4d5tGCEIh2g==} resolution: {integrity: sha512-V5Z59fbzMIv3BVjzfMElD+eR+3C1q3mKPR6RJh9C0GpAnsBLtH2c2cPgBV2QgHBdmaJLFxEQBBud6Sb05w2jcw==}
engines: {node: '>=14'} engines: {node: '>=14'}
hasBin: true hasBin: true
dependencies: dependencies:
'@cypress/code-coverage': 3.12.0(@babel/core@7.22.17)(@babel/preset-env@7.22.15)(babel-loader@9.1.3)(cypress@12.17.4)(webpack@5.88.2) '@cypress/code-coverage': 3.12.0(@babel/core@7.22.20)(@babel/preset-env@7.22.20)(babel-loader@9.1.3)(cypress@12.17.3)(webpack@5.88.2)
'@cypress/webpack-dev-server': 3.6.1(debug@4.3.4)(webpack@5.88.2) '@cypress/webpack-dev-server': 3.6.1(debug@4.3.4)(webpack@5.88.2)
'@drptbl/gremlins.js': 2.2.1 '@drptbl/gremlins.js': 2.2.1
'@foundry-rs/easy-foundryup': 0.1.3 '@foundry-rs/easy-foundryup': 0.1.3
'@playwright/test': 1.37.1 '@playwright/test': 1.37.1
'@testing-library/cypress': 9.0.0(cypress@12.17.4) '@testing-library/cypress': 9.0.0(cypress@12.17.3)
'@testing-library/react': 14.0.0(react-dom@18.2.0)(react@18.2.0) '@testing-library/react': 14.0.0(react-dom@18.2.0)(react@18.2.0)
'@types/testing-library__cypress': 5.0.9 '@types/testing-library__cypress': 5.0.9
'@viem/anvil': 0.0.6(debug@4.3.4) '@viem/anvil': 0.0.6(debug@4.3.4)
...@@ -1528,7 +1535,7 @@ packages: ...@@ -1528,7 +1535,7 @@ packages:
babel-plugin-transform-react-styled-components-qa: 2.1.0 babel-plugin-transform-react-styled-components-qa: 2.1.0
bytes32: 0.0.3 bytes32: 0.0.3
commander: 11.0.0 commander: 11.0.0
cypress: 12.17.4 cypress: 12.17.3
cypress-wait-until: 2.0.1 cypress-wait-until: 2.0.1
debug: 4.3.4(supports-color@8.1.1) debug: 4.3.4(supports-color@8.1.1)
dotenv: 16.3.1 dotenv: 16.3.1
...@@ -1540,7 +1547,7 @@ packages: ...@@ -1540,7 +1547,7 @@ packages:
get-port: 7.0.0 get-port: 7.0.0
node-fetch: 2.7.0 node-fetch: 2.7.0
underscore: 1.13.6 underscore: 1.13.6
viem: 1.10.8(typescript@5.1.6) viem: 1.10.8(typescript@5.1.6)(zod@3.22.2)
wait-on: 7.0.1(debug@4.3.4) wait-on: 7.0.1(debug@4.3.4)
transitivePeerDependencies: transitivePeerDependencies:
- '@babel/core' - '@babel/core'
...@@ -1558,7 +1565,7 @@ packages: ...@@ -1558,7 +1565,7 @@ packages:
- zod - zod
dev: true dev: true
/@testing-library/cypress@9.0.0(cypress@12.17.4): /@testing-library/cypress@9.0.0(cypress@12.17.3):
resolution: {integrity: sha512-c1XiCGeHGGTWn0LAU12sFUfoX3qfId5gcSE2yHode+vsyHDWraxDPALjVnHd4/Fa3j4KBcc5k++Ccy6A9qnkMA==} resolution: {integrity: sha512-c1XiCGeHGGTWn0LAU12sFUfoX3qfId5gcSE2yHode+vsyHDWraxDPALjVnHd4/Fa3j4KBcc5k++Ccy6A9qnkMA==}
engines: {node: '>=12', npm: '>=6'} engines: {node: '>=12', npm: '>=6'}
peerDependencies: peerDependencies:
...@@ -1566,7 +1573,7 @@ packages: ...@@ -1566,7 +1573,7 @@ packages:
dependencies: dependencies:
'@babel/runtime': 7.22.15 '@babel/runtime': 7.22.15
'@testing-library/dom': 8.20.1 '@testing-library/dom': 8.20.1
cypress: 12.17.4 cypress: 12.17.3
dev: true dev: true
/@testing-library/dom@7.31.2: /@testing-library/dom@7.31.2:
...@@ -1637,26 +1644,26 @@ packages: ...@@ -1637,26 +1644,26 @@ packages:
resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
dependencies: dependencies:
'@types/connect': 3.4.36 '@types/connect': 3.4.36
'@types/node': 20.6.0 '@types/node': 20.6.3
dev: true dev: true
/@types/bonjour@3.5.10: /@types/bonjour@3.5.10:
resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==}
dependencies: dependencies:
'@types/node': 20.6.0 '@types/node': 20.6.3
dev: true dev: true
/@types/connect-history-api-fallback@1.5.1: /@types/connect-history-api-fallback@1.5.1:
resolution: {integrity: sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==} resolution: {integrity: sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==}
dependencies: dependencies:
'@types/express-serve-static-core': 4.17.36 '@types/express-serve-static-core': 4.17.36
'@types/node': 20.6.0 '@types/node': 20.6.3
dev: true dev: true
/@types/connect@3.4.36: /@types/connect@3.4.36:
resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==}
dependencies: dependencies:
'@types/node': 20.6.0 '@types/node': 20.6.3
dev: true dev: true
/@types/eslint-scope@3.7.4: /@types/eslint-scope@3.7.4:
...@@ -1670,7 +1677,7 @@ packages: ...@@ -1670,7 +1677,7 @@ packages:
resolution: {integrity: sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==} resolution: {integrity: sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==}
dependencies: dependencies:
'@types/estree': 1.0.1 '@types/estree': 1.0.1
'@types/json-schema': 7.0.12 '@types/json-schema': 7.0.13
dev: true dev: true
/@types/estree@1.0.1: /@types/estree@1.0.1:
...@@ -1680,7 +1687,7 @@ packages: ...@@ -1680,7 +1687,7 @@ packages:
/@types/express-serve-static-core@4.17.36: /@types/express-serve-static-core@4.17.36:
resolution: {integrity: sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==} resolution: {integrity: sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==}
dependencies: dependencies:
'@types/node': 20.6.0 '@types/node': 20.6.3
'@types/qs': 6.9.8 '@types/qs': 6.9.8
'@types/range-parser': 1.2.4 '@types/range-parser': 1.2.4
'@types/send': 0.17.1 '@types/send': 0.17.1
...@@ -1710,7 +1717,7 @@ packages: ...@@ -1710,7 +1717,7 @@ packages:
/@types/http-proxy@1.17.11: /@types/http-proxy@1.17.11:
resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==}
dependencies: dependencies:
'@types/node': 20.6.0 '@types/node': 20.6.3
dev: true dev: true
/@types/istanbul-lib-coverage@2.0.4: /@types/istanbul-lib-coverage@2.0.4:
...@@ -1729,14 +1736,14 @@ packages: ...@@ -1729,14 +1736,14 @@ packages:
'@types/istanbul-lib-report': 3.0.0 '@types/istanbul-lib-report': 3.0.0
dev: true dev: true
/@types/json-schema@7.0.12: /@types/json-schema@7.0.13:
resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==}
dev: true dev: true
/@types/keyv@3.1.4: /@types/keyv@3.1.4:
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
dependencies: dependencies:
'@types/node': 20.6.0 '@types/node': 20.6.3
dev: true dev: true
/@types/mime@1.3.2: /@types/mime@1.3.2:
...@@ -1759,6 +1766,10 @@ packages: ...@@ -1759,6 +1766,10 @@ packages:
resolution: {integrity: sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==} resolution: {integrity: sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==}
dev: true dev: true
/@types/node@20.6.3:
resolution: {integrity: sha512-HksnYH4Ljr4VQgEy2lTStbCKv/P590tmPe5HqOnv9Gprffgv5WXAY+Y5Gqniu0GGqeTCUdBnzC3QSrzPkBkAMA==}
dev: true
/@types/prop-types@15.7.5: /@types/prop-types@15.7.5:
resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
dev: true dev: true
...@@ -1788,7 +1799,7 @@ packages: ...@@ -1788,7 +1799,7 @@ packages:
/@types/responselike@1.0.0: /@types/responselike@1.0.0:
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
dependencies: dependencies:
'@types/node': 20.6.0 '@types/node': 20.6.3
dev: true dev: true
/@types/retry@0.12.0: /@types/retry@0.12.0:
...@@ -1803,7 +1814,7 @@ packages: ...@@ -1803,7 +1814,7 @@ packages:
resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==}
dependencies: dependencies:
'@types/mime': 1.3.2 '@types/mime': 1.3.2
'@types/node': 20.6.0 '@types/node': 20.6.3
dev: true dev: true
/@types/serve-index@1.9.1: /@types/serve-index@1.9.1:
...@@ -1817,7 +1828,7 @@ packages: ...@@ -1817,7 +1828,7 @@ packages:
dependencies: dependencies:
'@types/http-errors': 2.0.1 '@types/http-errors': 2.0.1
'@types/mime': 3.0.1 '@types/mime': 3.0.1
'@types/node': 20.6.0 '@types/node': 20.6.3
dev: true dev: true
/@types/sinonjs__fake-timers@8.1.1: /@types/sinonjs__fake-timers@8.1.1:
...@@ -1831,15 +1842,15 @@ packages: ...@@ -1831,15 +1842,15 @@ packages:
/@types/sockjs@0.3.33: /@types/sockjs@0.3.33:
resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==}
dependencies: dependencies:
'@types/node': 20.6.0 '@types/node': 20.6.3
dev: true dev: true
/@types/source-list-map@0.1.2: /@types/source-list-map@0.1.2:
resolution: {integrity: sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==} resolution: {integrity: sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==}
dev: true dev: true
/@types/tapable@1.0.8: /@types/tapable@1.0.9:
resolution: {integrity: sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==} resolution: {integrity: sha512-fOHIwZua0sRltqWzODGUM6b4ffZrf/vzGUmNXdR+4DzuJP42PMbM5dLKcdzlYvv8bMJ3GALOzkk1q7cDm2zPyA==}
dev: true dev: true
/@types/testing-library__cypress@5.0.9: /@types/testing-library__cypress@5.0.9:
...@@ -1858,7 +1869,7 @@ packages: ...@@ -1858,7 +1869,7 @@ packages:
/@types/webpack-sources@3.2.0: /@types/webpack-sources@3.2.0:
resolution: {integrity: sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==} resolution: {integrity: sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==}
dependencies: dependencies:
'@types/node': 20.6.0 '@types/node': 20.6.3
'@types/source-list-map': 0.1.2 '@types/source-list-map': 0.1.2
source-map: 0.7.4 source-map: 0.7.4
dev: true dev: true
...@@ -1866,8 +1877,8 @@ packages: ...@@ -1866,8 +1877,8 @@ packages:
/@types/webpack@4.41.33: /@types/webpack@4.41.33:
resolution: {integrity: sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==} resolution: {integrity: sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==}
dependencies: dependencies:
'@types/node': 20.6.0 '@types/node': 20.6.3
'@types/tapable': 1.0.8 '@types/tapable': 1.0.9
'@types/uglify-js': 3.17.2 '@types/uglify-js': 3.17.2
'@types/webpack-sources': 3.2.0 '@types/webpack-sources': 3.2.0
anymatch: 3.1.3 anymatch: 3.1.3
...@@ -1894,7 +1905,7 @@ packages: ...@@ -1894,7 +1905,7 @@ packages:
resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==}
requiresBuild: true requiresBuild: true
dependencies: dependencies:
'@types/node': 16.18.50 '@types/node': 20.6.3
dev: true dev: true
optional: true optional: true
...@@ -2025,7 +2036,7 @@ packages: ...@@ -2025,7 +2036,7 @@ packages:
resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
dev: true dev: true
/abitype@0.9.8(typescript@5.1.6): /abitype@0.9.8(typescript@5.1.6)(zod@3.22.2):
resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==}
peerDependencies: peerDependencies:
typescript: '>=5.0.4' typescript: '>=5.0.4'
...@@ -2037,6 +2048,7 @@ packages: ...@@ -2037,6 +2048,7 @@ packages:
optional: true optional: true
dependencies: dependencies:
typescript: 5.1.6 typescript: 5.1.6
zod: 3.22.2
dev: true dev: true
/accepts@1.3.8: /accepts@1.3.8:
...@@ -2272,8 +2284,8 @@ packages: ...@@ -2272,8 +2284,8 @@ packages:
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.2.0 define-properties: 1.2.1
es-abstract: 1.22.1 es-abstract: 1.22.2
es-array-method-boxes-properly: 1.0.0 es-array-method-boxes-properly: 1.0.0
is-string: 1.0.7 is-string: 1.0.7
dev: true dev: true
...@@ -2284,8 +2296,8 @@ packages: ...@@ -2284,8 +2296,8 @@ packages:
dependencies: dependencies:
array-buffer-byte-length: 1.0.0 array-buffer-byte-length: 1.0.0
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.2.0 define-properties: 1.2.1
es-abstract: 1.22.1 es-abstract: 1.22.2
get-intrinsic: 1.2.1 get-intrinsic: 1.2.1
is-array-buffer: 3.0.2 is-array-buffer: 3.0.2
is-shared-array-buffer: 1.0.2 is-shared-array-buffer: 1.0.2
...@@ -2368,14 +2380,14 @@ packages: ...@@ -2368,14 +2380,14 @@ packages:
- debug - debug
dev: true dev: true
/babel-loader@9.1.3(@babel/core@7.22.17)(webpack@5.88.2): /babel-loader@9.1.3(@babel/core@7.22.20)(webpack@5.88.2):
resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==}
engines: {node: '>= 14.15.0'} engines: {node: '>= 14.15.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.12.0 '@babel/core': ^7.12.0
webpack: '>=5' webpack: '>=5'
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
find-cache-dir: 4.0.0 find-cache-dir: 4.0.0
schema-utils: 4.2.0 schema-utils: 4.2.0
webpack: 5.88.2 webpack: 5.88.2
...@@ -2394,38 +2406,38 @@ packages: ...@@ -2394,38 +2406,38 @@ packages:
- supports-color - supports-color
dev: true dev: true
/babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.22.17): /babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.22.20):
resolution: {integrity: sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==} resolution: {integrity: sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==}
peerDependencies: peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies: dependencies:
'@babel/compat-data': 7.22.9 '@babel/compat-data': 7.22.20
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.17) '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.20)
semver: 6.3.1 semver: 6.3.1
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
/babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.22.17): /babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.22.20):
resolution: {integrity: sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==} resolution: {integrity: sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==}
peerDependencies: peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.17) '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.20)
core-js-compat: 3.32.2 core-js-compat: 3.32.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
/babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.22.17): /babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.22.20):
resolution: {integrity: sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==} resolution: {integrity: sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==}
peerDependencies: peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.17) '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.20)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
...@@ -2502,6 +2514,10 @@ packages: ...@@ -2502,6 +2514,10 @@ packages:
engines: {node: '>=8'} engines: {node: '>=8'}
dev: true dev: true
/bintrees@1.0.2:
resolution: {integrity: sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==}
dev: false
/bl@1.2.3: /bl@1.2.3:
resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==}
dependencies: dependencies:
...@@ -2997,6 +3013,56 @@ packages: ...@@ -2997,6 +3013,56 @@ packages:
resolution: {integrity: sha512-+IyVnYNiaX1+C+V/LazrJWAi/CqiwfNoRSrFviECQEyolW1gDRy765PZosL2alSSGK8V10Y7BGfOQyZUDgmnjQ==} resolution: {integrity: sha512-+IyVnYNiaX1+C+V/LazrJWAi/CqiwfNoRSrFviECQEyolW1gDRy765PZosL2alSSGK8V10Y7BGfOQyZUDgmnjQ==}
dev: true dev: true
/cypress@12.17.3:
resolution: {integrity: sha512-/R4+xdIDjUSLYkiQfwJd630S81KIgicmQOLXotFxVXkl+eTeVO+3bHXxdi5KBh/OgC33HWN33kHX+0tQR/ZWpg==}
engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0}
hasBin: true
requiresBuild: true
dependencies:
'@cypress/request': 2.88.12
'@cypress/xvfb': 1.2.4(supports-color@8.1.1)
'@types/node': 16.18.50
'@types/sinonjs__fake-timers': 8.1.1
'@types/sizzle': 2.3.3
arch: 2.2.0
blob-util: 2.0.2
bluebird: 3.7.2
buffer: 5.7.1
cachedir: 2.4.0
chalk: 4.1.2
check-more-types: 2.24.0
cli-cursor: 3.1.0
cli-table3: 0.6.3
commander: 6.2.1
common-tags: 1.8.2
dayjs: 1.11.9
debug: 4.3.4(supports-color@8.1.1)
enquirer: 2.4.1
eventemitter2: 6.4.7
execa: 4.1.0
executable: 4.1.1
extract-zip: 2.0.1(supports-color@8.1.1)
figures: 3.2.0
fs-extra: 9.1.0
getos: 3.2.1
is-ci: 3.0.1
is-installed-globally: 0.4.0
lazy-ass: 1.6.0
listr2: 3.14.0(enquirer@2.4.1)
lodash: 4.17.21
log-symbols: 4.1.0
minimist: 1.2.8
ospath: 1.2.2
pretty-bytes: 5.6.0
proxy-from-env: 1.0.0
request-progress: 3.0.0
semver: 7.5.4
supports-color: 8.1.1
tmp: 0.2.1
untildify: 4.0.0
yauzl: 2.10.0
dev: true
/cypress@12.17.4: /cypress@12.17.4:
resolution: {integrity: sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==} resolution: {integrity: sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==}
engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0} engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0}
...@@ -3181,7 +3247,7 @@ packages: ...@@ -3181,7 +3247,7 @@ packages:
object-is: 1.1.5 object-is: 1.1.5
object-keys: 1.1.1 object-keys: 1.1.1
object.assign: 4.1.4 object.assign: 4.1.4
regexp.prototype.flags: 1.5.0 regexp.prototype.flags: 1.5.1
side-channel: 1.0.4 side-channel: 1.0.4
which-boxed-primitive: 1.0.2 which-boxed-primitive: 1.0.2
which-collection: 1.0.1 which-collection: 1.0.1
...@@ -3202,15 +3268,25 @@ packages: ...@@ -3202,15 +3268,25 @@ packages:
strip-bom: 4.0.0 strip-bom: 4.0.0
dev: true dev: true
/define-data-property@1.1.0:
resolution: {integrity: sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==}
engines: {node: '>= 0.4'}
dependencies:
get-intrinsic: 1.2.1
gopd: 1.0.1
has-property-descriptors: 1.0.0
dev: true
/define-lazy-prop@2.0.0: /define-lazy-prop@2.0.0:
resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
engines: {node: '>=8'} engines: {node: '>=8'}
dev: true dev: true
/define-properties@1.2.0: /define-properties@1.2.1:
resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
define-data-property: 1.1.0
has-property-descriptors: 1.0.0 has-property-descriptors: 1.0.0
object-keys: 1.1.1 object-keys: 1.1.1
dev: true dev: true
...@@ -3396,8 +3472,8 @@ packages: ...@@ -3396,8 +3472,8 @@ packages:
resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
dev: true dev: true
/es-abstract@1.22.1: /es-abstract@1.22.2:
resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
array-buffer-byte-length: 1.0.0 array-buffer-byte-length: 1.0.0
...@@ -3427,7 +3503,7 @@ packages: ...@@ -3427,7 +3503,7 @@ packages:
object-inspect: 1.12.3 object-inspect: 1.12.3
object-keys: 1.1.1 object-keys: 1.1.1
object.assign: 4.1.4 object.assign: 4.1.4
regexp.prototype.flags: 1.5.0 regexp.prototype.flags: 1.5.1
safe-array-concat: 1.0.1 safe-array-concat: 1.0.1
safe-regex-test: 1.0.0 safe-regex-test: 1.0.0
string.prototype.trim: 1.2.8 string.prototype.trim: 1.2.8
...@@ -3459,8 +3535,8 @@ packages: ...@@ -3459,8 +3535,8 @@ packages:
stop-iteration-iterator: 1.0.0 stop-iteration-iterator: 1.0.0
dev: true dev: true
/es-module-lexer@1.3.0: /es-module-lexer@1.3.1:
resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==}
dev: true dev: true
/es-set-tostringtag@2.0.1: /es-set-tostringtag@2.0.1:
...@@ -3992,8 +4068,8 @@ packages: ...@@ -3992,8 +4068,8 @@ packages:
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.2.0 define-properties: 1.2.1
es-abstract: 1.22.1 es-abstract: 1.22.2
functions-have-names: 1.2.3 functions-have-names: 1.2.3
dev: true dev: true
...@@ -4139,7 +4215,7 @@ packages: ...@@ -4139,7 +4215,7 @@ packages:
resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
define-properties: 1.2.0 define-properties: 1.2.1
dev: true dev: true
/globby@11.0.4: /globby@11.0.4:
...@@ -4321,7 +4397,7 @@ packages: ...@@ -4321,7 +4397,7 @@ packages:
he: 1.2.0 he: 1.2.0
param-case: 3.0.4 param-case: 3.0.4
relateurl: 0.2.7 relateurl: 0.2.7
terser: 5.19.4 terser: 5.20.0
dev: true dev: true
/html-webpack-plugin@4.5.2(webpack@5.88.2): /html-webpack-plugin@4.5.2(webpack@5.88.2):
...@@ -4331,7 +4407,7 @@ packages: ...@@ -4331,7 +4407,7 @@ packages:
webpack: ^4.0.0 || ^5.0.0 webpack: ^4.0.0 || ^5.0.0
dependencies: dependencies:
'@types/html-minifier-terser': 5.1.2 '@types/html-minifier-terser': 5.1.2
'@types/tapable': 1.0.8 '@types/tapable': 1.0.9
'@types/webpack': 4.41.33 '@types/webpack': 4.41.33
html-minifier-terser: 5.1.1 html-minifier-terser: 5.1.1
loader-utils: 1.4.2 loader-utils: 1.4.2
...@@ -4832,9 +4908,9 @@ packages: ...@@ -4832,9 +4908,9 @@ packages:
resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==}
engines: {node: '>=8'} engines: {node: '>=8'}
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@istanbuljs/schema': 0.1.3 '@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.0.0 istanbul-lib-coverage: 3.2.0
semver: 6.3.1 semver: 6.3.1
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
...@@ -4844,7 +4920,7 @@ packages: ...@@ -4844,7 +4920,7 @@ packages:
resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
engines: {node: '>=8'} engines: {node: '>=8'}
dependencies: dependencies:
'@babel/core': 7.22.17 '@babel/core': 7.22.20
'@babel/parser': 7.22.16 '@babel/parser': 7.22.16
'@istanbuljs/schema': 0.1.3 '@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.0 istanbul-lib-coverage: 3.2.0
...@@ -4869,7 +4945,7 @@ packages: ...@@ -4869,7 +4945,7 @@ packages:
resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
engines: {node: '>=10'} engines: {node: '>=10'}
dependencies: dependencies:
istanbul-lib-coverage: 3.0.0 istanbul-lib-coverage: 3.2.0
make-dir: 4.0.0 make-dir: 4.0.0
supports-color: 7.2.0 supports-color: 7.2.0
dev: true dev: true
...@@ -4879,7 +4955,7 @@ packages: ...@@ -4879,7 +4955,7 @@ packages:
engines: {node: '>=10'} engines: {node: '>=10'}
dependencies: dependencies:
debug: 4.3.4(supports-color@8.1.1) debug: 4.3.4(supports-color@8.1.1)
istanbul-lib-coverage: 3.0.0 istanbul-lib-coverage: 3.2.0
source-map: 0.6.1 source-map: 0.6.1
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
...@@ -4905,7 +4981,7 @@ packages: ...@@ -4905,7 +4981,7 @@ packages:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'} engines: {node: '>= 10.13.0'}
dependencies: dependencies:
'@types/node': 20.6.0 '@types/node': 20.6.3
merge-stream: 2.0.0 merge-stream: 2.0.0
supports-color: 8.1.1 supports-color: 8.1.1
dev: true dev: true
...@@ -5413,7 +5489,7 @@ packages: ...@@ -5413,7 +5489,7 @@ packages:
foreground-child: 2.0.0 foreground-child: 2.0.0
get-package-type: 0.1.0 get-package-type: 0.1.0
glob: 7.2.3 glob: 7.2.3
istanbul-lib-coverage: 3.0.0 istanbul-lib-coverage: 3.2.0
istanbul-lib-hook: 3.0.0 istanbul-lib-hook: 3.0.0
istanbul-lib-instrument: 4.0.3 istanbul-lib-instrument: 4.0.3
istanbul-lib-processinfo: 2.0.3 istanbul-lib-processinfo: 2.0.3
...@@ -5448,7 +5524,7 @@ packages: ...@@ -5448,7 +5524,7 @@ packages:
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.2.0 define-properties: 1.2.1
dev: true dev: true
/object-keys@1.1.1: /object-keys@1.1.1:
...@@ -5461,7 +5537,7 @@ packages: ...@@ -5461,7 +5537,7 @@ packages:
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.2.0 define-properties: 1.2.1
has-symbols: 1.0.3 has-symbols: 1.0.3
object-keys: 1.1.1 object-keys: 1.1.1
dev: true dev: true
...@@ -5472,8 +5548,8 @@ packages: ...@@ -5472,8 +5548,8 @@ packages:
dependencies: dependencies:
array.prototype.reduce: 1.0.6 array.prototype.reduce: 1.0.6
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.2.0 define-properties: 1.2.1
es-abstract: 1.22.1 es-abstract: 1.22.2
safe-array-concat: 1.0.1 safe-array-concat: 1.0.1
dev: true dev: true
...@@ -5817,6 +5893,13 @@ packages: ...@@ -5817,6 +5893,13 @@ packages:
engines: {node: '>= 0.6.0'} engines: {node: '>= 0.6.0'}
dev: true dev: true
/prom-client@14.2.0:
resolution: {integrity: sha512-sF308EhTenb/pDRPakm+WgiN+VdM/T1RaHj1x+MvAuT8UiQP8JmOEbxVqtkbfR4LrvOg5n7ic01kRBDGXjYikA==}
engines: {node: '>=10'}
dependencies:
tdigest: 0.1.2
dev: false
/proxy-addr@2.0.7: /proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
engines: {node: '>= 0.10'} engines: {node: '>= 0.10'}
...@@ -5956,8 +6039,8 @@ packages: ...@@ -5956,8 +6039,8 @@ packages:
picomatch: 2.3.1 picomatch: 2.3.1
dev: true dev: true
/regenerate-unicode-properties@10.1.0: /regenerate-unicode-properties@10.1.1:
resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==}
engines: {node: '>=4'} engines: {node: '>=4'}
dependencies: dependencies:
regenerate: 1.4.2 regenerate: 1.4.2
...@@ -5981,13 +6064,13 @@ packages: ...@@ -5981,13 +6064,13 @@ packages:
'@babel/runtime': 7.22.15 '@babel/runtime': 7.22.15
dev: true dev: true
/regexp.prototype.flags@1.5.0: /regexp.prototype.flags@1.5.1:
resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.2.0 define-properties: 1.2.1
functions-have-names: 1.2.3 set-function-name: 2.0.1
dev: true dev: true
/regexpu-core@5.3.2: /regexpu-core@5.3.2:
...@@ -5996,7 +6079,7 @@ packages: ...@@ -5996,7 +6079,7 @@ packages:
dependencies: dependencies:
'@babel/regjsgen': 0.8.0 '@babel/regjsgen': 0.8.0
regenerate: 1.4.2 regenerate: 1.4.2
regenerate-unicode-properties: 10.1.0 regenerate-unicode-properties: 10.1.1
regjsparser: 0.9.1 regjsparser: 0.9.1
unicode-match-property-ecmascript: 2.0.0 unicode-match-property-ecmascript: 2.0.0
unicode-match-property-value-ecmascript: 2.1.0 unicode-match-property-value-ecmascript: 2.1.0
...@@ -6070,8 +6153,8 @@ packages: ...@@ -6070,8 +6153,8 @@ packages:
engines: {node: '>=8'} engines: {node: '>=8'}
dev: true dev: true
/resolve@1.22.4: /resolve@1.22.6:
resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} resolution: {integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==}
hasBin: true hasBin: true
dependencies: dependencies:
is-core-module: 2.13.0 is-core-module: 2.13.0
...@@ -6166,7 +6249,7 @@ packages: ...@@ -6166,7 +6249,7 @@ packages:
resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
engines: {node: '>= 10.13.0'} engines: {node: '>= 10.13.0'}
dependencies: dependencies:
'@types/json-schema': 7.0.12 '@types/json-schema': 7.0.13
ajv: 6.12.6 ajv: 6.12.6
ajv-keywords: 3.5.2(ajv@6.12.6) ajv-keywords: 3.5.2(ajv@6.12.6)
dev: true dev: true
...@@ -6175,7 +6258,7 @@ packages: ...@@ -6175,7 +6258,7 @@ packages:
resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==}
engines: {node: '>= 12.13.0'} engines: {node: '>= 12.13.0'}
dependencies: dependencies:
'@types/json-schema': 7.0.12 '@types/json-schema': 7.0.13
ajv: 8.12.0 ajv: 8.12.0
ajv-formats: 2.1.1(ajv@8.12.0) ajv-formats: 2.1.1(ajv@8.12.0)
ajv-keywords: 5.1.0(ajv@8.12.0) ajv-keywords: 5.1.0(ajv@8.12.0)
...@@ -6275,6 +6358,15 @@ packages: ...@@ -6275,6 +6358,15 @@ packages:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
dev: true dev: true
/set-function-name@2.0.1:
resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==}
engines: {node: '>= 0.4'}
dependencies:
define-data-property: 1.1.0
functions-have-names: 1.2.3
has-property-descriptors: 1.0.0
dev: true
/setprototypeof@1.1.0: /setprototypeof@1.1.0:
resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
dev: true dev: true
...@@ -6503,24 +6595,24 @@ packages: ...@@ -6503,24 +6595,24 @@ packages:
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.2.0 define-properties: 1.2.1
es-abstract: 1.22.1 es-abstract: 1.22.2
dev: true dev: true
/string.prototype.trimend@1.0.7: /string.prototype.trimend@1.0.7:
resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.2.0 define-properties: 1.2.1
es-abstract: 1.22.1 es-abstract: 1.22.2
dev: true dev: true
/string.prototype.trimstart@1.0.7: /string.prototype.trimstart@1.0.7:
resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==}
dependencies: dependencies:
call-bind: 1.0.2 call-bind: 1.0.2
define-properties: 1.2.0 define-properties: 1.2.1
es-abstract: 1.22.1 es-abstract: 1.22.2
dev: true dev: true
/string_decoder@1.1.1: /string_decoder@1.1.1:
...@@ -6640,6 +6732,12 @@ packages: ...@@ -6640,6 +6732,12 @@ packages:
xtend: 4.0.2 xtend: 4.0.2
dev: true dev: true
/tdigest@0.1.2:
resolution: {integrity: sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==}
dependencies:
bintrees: 1.0.2
dev: false
/terser-webpack-plugin@5.3.9(webpack@5.88.2): /terser-webpack-plugin@5.3.9(webpack@5.88.2):
resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==}
engines: {node: '>= 10.13.0'} engines: {node: '>= 10.13.0'}
...@@ -6660,7 +6758,7 @@ packages: ...@@ -6660,7 +6758,7 @@ packages:
jest-worker: 27.5.1 jest-worker: 27.5.1
schema-utils: 3.3.0 schema-utils: 3.3.0
serialize-javascript: 6.0.1 serialize-javascript: 6.0.1
terser: 5.19.4 terser: 5.20.0
webpack: 5.88.2 webpack: 5.88.2
dev: true dev: true
...@@ -6675,8 +6773,8 @@ packages: ...@@ -6675,8 +6773,8 @@ packages:
source-map-support: 0.5.21 source-map-support: 0.5.21
dev: true dev: true
/terser@5.19.4: /terser@5.20.0:
resolution: {integrity: sha512-6p1DjHeuluwxDXcuT9VR8p64klWJKo1ILiy19s6C9+0Bh2+NWTX6nD9EPppiER4ICkHDVB1RkVpin/YW2nQn/g==} resolution: {integrity: sha512-e56ETryaQDyebBwJIWYB2TT6f2EZ0fL0sW/JRXNMN26zZdKi2u/E/5my5lG6jNxym6qsrVXfFRmOdV42zlAgLQ==}
engines: {node: '>=10'} engines: {node: '>=10'}
hasBin: true hasBin: true
dependencies: dependencies:
...@@ -6974,7 +7072,7 @@ packages: ...@@ -6974,7 +7072,7 @@ packages:
/util.promisify@1.0.0: /util.promisify@1.0.0:
resolution: {integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==} resolution: {integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==}
dependencies: dependencies:
define-properties: 1.2.0 define-properties: 1.2.1
object.getownpropertydescriptors: 2.1.7 object.getownpropertydescriptors: 2.1.7
dev: true dev: true
...@@ -7006,7 +7104,7 @@ packages: ...@@ -7006,7 +7104,7 @@ packages:
extsprintf: 1.3.0 extsprintf: 1.3.0
dev: true dev: true
/viem@1.10.8(typescript@5.1.6): /viem@1.10.8(typescript@5.1.6)(zod@3.22.2):
resolution: {integrity: sha512-/kVDjc9j1OVoDsxV0E1iw1ehPuWPXv5x/9Yc1H0wKky6ACWRoKsURDeLi0Xwtli7vmFcJne+MMPhA96zVu5iIg==} resolution: {integrity: sha512-/kVDjc9j1OVoDsxV0E1iw1ehPuWPXv5x/9Yc1H0wKky6ACWRoKsURDeLi0Xwtli7vmFcJne+MMPhA96zVu5iIg==}
peerDependencies: peerDependencies:
typescript: '>=5.0.4' typescript: '>=5.0.4'
...@@ -7020,7 +7118,7 @@ packages: ...@@ -7020,7 +7118,7 @@ packages:
'@scure/bip32': 1.3.2 '@scure/bip32': 1.3.2
'@scure/bip39': 1.2.1 '@scure/bip39': 1.2.1
'@types/ws': 8.5.5 '@types/ws': 8.5.5
abitype: 0.9.8(typescript@5.1.6) abitype: 0.9.8(typescript@5.1.6)(zod@3.22.2)
isomorphic-ws: 5.0.0(ws@8.13.0) isomorphic-ws: 5.0.0(ws@8.13.0)
typescript: 5.1.6 typescript: 5.1.6
ws: 8.13.0 ws: 8.13.0
...@@ -7160,7 +7258,7 @@ packages: ...@@ -7160,7 +7258,7 @@ packages:
browserslist: 4.21.10 browserslist: 4.21.10
chrome-trace-event: 1.0.3 chrome-trace-event: 1.0.3
enhanced-resolve: 5.15.0 enhanced-resolve: 5.15.0
es-module-lexer: 1.3.0 es-module-lexer: 1.3.1
eslint-scope: 5.1.1 eslint-scope: 5.1.1
events: 3.3.0 events: 3.3.0
glob-to-regexp: 0.4.1 glob-to-regexp: 0.4.1
...@@ -7370,3 +7468,6 @@ packages: ...@@ -7370,3 +7468,6 @@ packages:
resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
engines: {node: '>=12.20'} engines: {node: '>=12.20'}
dev: true dev: true
/zod@3.22.2:
resolution: {integrity: sha512-wvWkphh5WQsJbVk1tbx1l1Ly4yg+XecD+Mq280uBGt9wa5BKSWf4Mhp6GmrkPixhMxmabYY7RbzlwVP32pbGCg==}
import 'dotenv/config' import 'dotenv/config'
import { z } from 'zod'
import metamask from '@synthetixio/synpress/commands/metamask.js' import metamask from '@synthetixio/synpress/commands/metamask.js'
import { expect, test, type Page } from '@playwright/test' import { expect, test, type Page } from '@playwright/test'
import { mnemonicToAccount, privateKeyToAccount } from 'viem/accounts' import { mnemonicToAccount, privateKeyToAccount } from 'viem/accounts'
import { testWithSynpress } from './testWithSynpressUtil' import { testWithSynpress } from './testWithSynpressUtil'
import {
getMetamaskTxCounterValue,
incrementMetamaskTxCounter,
setMetamaskTxCounter,
} from './prometheusUtils'
const env = z.object({
METAMASK_SECRET_WORDS_OR_PRIVATEKEY: z.string(),
OP_GOERLI_RPC_URL: z.string().url(),
METAMASK_DAPP_URL: z.string().url()
}).parse(process.env)
const expectedSender = const expectedSender =
process.env.METAMASK_SECRET_WORDS_OR_PRIVATEKEY?.startsWith('0x') env.METAMASK_SECRET_WORDS_OR_PRIVATEKEY?.startsWith('0x')
? privateKeyToAccount( ? privateKeyToAccount(
process.env.METAMASK_SECRET_WORDS_OR_PRIVATEKEY as `0x${string}` env.METAMASK_SECRET_WORDS_OR_PRIVATEKEY as `0x${string}`
).address.toLowerCase() ).address.toLowerCase()
: mnemonicToAccount( : mnemonicToAccount(
process.env.METAMASK_SECRET_WORDS_OR_PRIVATEKEY as string env.METAMASK_SECRET_WORDS_OR_PRIVATEKEY as string
).address.toLowerCase() ).address.toLowerCase()
const expectedRecipient = '0x8fcfbe8953433fd1f2e8375ee99057833e4e1e9e' const expectedRecipient = '0x8fcfbe8953433fd1f2e8375ee99057833e4e1e9e'
...@@ -35,7 +47,7 @@ testWithSynpress('Add OP Goerli network', async () => { ...@@ -35,7 +47,7 @@ testWithSynpress('Add OP Goerli network', async () => {
name: 'op-goerli', name: 'op-goerli',
rpcUrls: { rpcUrls: {
default: { default: {
http: [process.env.OP_GOERLI_RPC_URL], http: [env.OP_GOERLI_RPC_URL],
}, },
}, },
id: '420', id: '420',
...@@ -49,13 +61,26 @@ testWithSynpress('Add OP Goerli network', async () => { ...@@ -49,13 +61,26 @@ testWithSynpress('Add OP Goerli network', async () => {
}, },
}) })
await expect(sharedPage.locator('#chainId')).toHaveText(expectedChainId) try {
await expect(sharedPage.locator('#chainId')).toHaveText(expectedChainId)
} catch (error) {
await setMetamaskTxCounter(true, 0)
await incrementMetamaskTxCounter(false)
throw error
}
}) })
test(`Connect wallet with ${expectedSender}`, async () => { test(`Connect wallet with ${expectedSender}`, async () => {
await sharedPage.click('#connectButton') await sharedPage.click('#connectButton')
await metamask.acceptAccess() await metamask.acceptAccess()
await expect(sharedPage.locator('#accounts')).toHaveText(expectedSender)
try {
await expect(sharedPage.locator('#accounts')).toHaveText(expectedSender)
} catch (error) {
await setMetamaskTxCounter(true, 0)
await incrementMetamaskTxCounter(false)
throw error
}
}) })
test('Send an EIP-1559 transaciton and verfiy success', async () => { test('Send an EIP-1559 transaciton and verfiy success', async () => {
...@@ -76,17 +101,14 @@ test('Send an EIP-1559 transaciton and verfiy success', async () => { ...@@ -76,17 +101,14 @@ test('Send an EIP-1559 transaciton and verfiy success', async () => {
}) })
}) })
await metamask.confirmTransaction() await metamask.confirmTransactionAndWaitForMining()
const txHash = await txHashPromise const txHash = await txHashPromise
// Waiting for Infura (Metamask given provider) to index our transaction
await sharedPage.waitForTimeout(10_000)
// Metamask test dApp allows us access to the Metamask RPC provider via loading this URL. // Metamask test dApp allows us access to the Metamask RPC provider via loading this URL.
// The RPC reponse will be populated onto the page that's loaded. // The RPC reponse will be populated onto the page that's loaded.
// More info here: https://github.com/MetaMask/test-dapp/tree/main#usage // More info here: https://github.com/MetaMask/test-dapp/tree/main#usage
await sharedPage.goto( await sharedPage.goto(
`${process.env.METAMASK_DAPP_URL}/request.html?method=eth_getTransactionReceipt&params=["${txHash}"]` `${env.METAMASK_DAPP_URL}/request.html?method=eth_getTransactionReceipt&params=["${txHash}"]`
) )
// Waiting for RPC response to be populated on the page // Waiting for RPC response to be populated on the page
...@@ -98,5 +120,14 @@ test('Send an EIP-1559 transaciton and verfiy success', async () => { ...@@ -98,5 +120,14 @@ test('Send an EIP-1559 transaciton and verfiy success', async () => {
'' ''
) )
) )
expect(transaction.status).toBe('0x1')
try {
expect(transaction.status).toBe('0x1')
await setMetamaskTxCounter(false, 0)
await incrementMetamaskTxCounter(true)
} catch (error) {
await setMetamaskTxCounter(true, 0)
await incrementMetamaskTxCounter(false)
throw error
}
}) })
import 'dotenv/config'
import { z } from 'zod'
import { Counter, Pushgateway } from 'prom-client'
const env = z
.object({
PROMETHEUS_SERVER_URL: z.string().url(),
PROMETHEUS_PUSHGATEWAY_URL: z.string().url(),
})
.parse(process.env)
const txSuccessMetricName = 'metamask_tx_success'
const txFailureMetricName = 'metamask_tx_failuree'
const txSuccessCounter = new Counter({
name: txSuccessMetricName,
help: 'A counter signifying the number of successful transactions sent with Metamask since last failure',
})
const txFailureCounter = new Counter({
name: txFailureMetricName,
help: 'A counter signifying the number of failed transactions sent with Metamask since last successful transaction',
})
export const getMetamaskTxCounterValue = async (isSuccess: boolean) => {
const metricName = isSuccess ? txSuccessMetricName : txFailureMetricName
const prometheusMetricQuery = `${env.PROMETHEUS_SERVER_URL}/api/v1/query?query=${metricName}`
const response = await fetch(prometheusMetricQuery)
if (!response.ok) {
console.error(response.status)
console.error(response.statusText)
throw new Error(`Failed to fetch metric from: ${prometheusMetricQuery}`)
}
// The following is an example of the expect response from prometheusMetricQuery
// for response.json().data.result[0]:
// [
// {
// metric: {
// __name__: 'metamask_tx_success',
// exported_job: 'metamask_tx_count',
// instance: 'pushgateway:9091',
// job: 'pushgateway'
// },
// value: [ 1695250414.474, '0' ]
// }
// ]
try {
const responseJson = z
.object({
data: z.object({
result: z.array(
z.object({
value: z.tuple([
z.number(),
z.number().or(z.string().transform((value) => parseInt(value))),
]),
})
),
}),
})
.parse(await response.json())
return responseJson.data.result[0].value[1]
} catch (error) {
if (
error.message === "Cannot read properties of undefined (reading 'value')"
) {
console.warn(`No data found for metric ${metricName} in Prometheus`)
return undefined
}
throw error
}
}
export const setMetamaskTxCounter = async (
isSuccess: boolean,
valueToSetTo: number
) => {
const metricName = isSuccess ? txSuccessMetricName : txFailureMetricName
const txCounter = isSuccess ? txSuccessCounter : txFailureCounter
txCounter.reset()
console.log(`Setting ${metricName} to ${valueToSetTo}`)
txCounter.inc(valueToSetTo)
const pushGateway = new Pushgateway(env.PROMETHEUS_PUSHGATEWAY_URL)
await pushGateway.pushAdd({ jobName: 'metamask_tx_count' })
}
export const incrementMetamaskTxCounter = async (isSuccess: boolean) => {
const metricName = isSuccess ? txSuccessMetricName : txFailureMetricName
const currentMetricValue = (await getMetamaskTxCounterValue(true)) ?? 0
console.log(
`Current value of ${metricName} is ${currentMetricValue}, incrementing to ${
currentMetricValue + 1
}`
)
await setMetamaskTxCounter(isSuccess, currentMetricValue + 1)
}
global: global:
scrape_interval: 5s scrape_interval: 2s
scrape_configs: scrape_configs:
- job_name: 'pushgateway' - job_name: 'pushgateway'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment