diff --git a/packages/example-project/next-app/package.json b/packages/example-project/next-app/package.json
index 988ba3aa..9dd4e323 100644
--- a/packages/example-project/next-app/package.json
+++ b/packages/example-project/next-app/package.json
@@ -8,7 +8,7 @@
"start": "next start",
"lint": "next lint",
"prettier": "prettier --write --print-width 80 \"*.mjs\" \"*.json\" \"src/**/*.tsx\" \"*.ts\"",
- "wdio": "wdio run ./wdio.conf.mts"
+ "test": "wdio run ./wdio.conf.mts"
},
"dependencies": {
"html-react-parser": "^5.1.10",
@@ -21,12 +21,12 @@
"@types/node": "^20",
"@types/react": "^18",
"@types/react-dom": "^18",
- "@wdio/cli": "^8.39.1",
- "@wdio/globals": "^8.36.0",
- "@wdio/local-runner": "^8.39.1",
- "@wdio/mocha-framework": "^8.39.0",
- "@wdio/spec-reporter": "^8.39.0",
- "@wdio/types": "^8.39.0",
+ "@wdio/cli": "^9.0.7",
+ "@wdio/globals": "^9.0.7",
+ "@wdio/local-runner": "^9.0.7",
+ "@wdio/mocha-framework": "^9.0.6",
+ "@wdio/spec-reporter": "^9.0.7",
+ "@wdio/types": "^9.0.4",
"autoprefixer": "^10.0.1",
"component-library": "workspace:*",
"component-library-react": "workspace:*",
@@ -34,8 +34,9 @@
"eslint-config-next": "14.1.4",
"postcss": "^8",
"tailwindcss": "^3.3.0",
- "ts-node": "^10.9.2",
+ "tsx": "^4.19.0",
"typescript": "^5",
+ "webdriverio": "^9.0.7",
"wdio-next-service": "^0.1.0"
},
"volta": {
diff --git a/packages/example-project/next-app/src/app/Input/Input.tsx b/packages/example-project/next-app/src/app/Input/Input.tsx
index fa8ae2f1..eb603554 100644
--- a/packages/example-project/next-app/src/app/Input/Input.tsx
+++ b/packages/example-project/next-app/src/app/Input/Input.tsx
@@ -12,7 +12,9 @@ function Input() {
setInputEvent(`${ev.target.value}`)}
onMyChange={(ev) => setChangeEvent(`${ev.detail.value}`)}
- />
+ >
+ {' '}
+
Input Event: {inputEvent}
Change Event: {changeEvent}
diff --git a/packages/example-project/next-app/test/specs/test.e2e.mts b/packages/example-project/next-app/test/specs/test.e2e.mts
index 44095df3..3b6945fe 100644
--- a/packages/example-project/next-app/test/specs/test.e2e.mts
+++ b/packages/example-project/next-app/test/specs/test.e2e.mts
@@ -1,13 +1,21 @@
///
+///
import { expect, $, browser } from '@wdio/globals';
describe('Stencil NextJS Integration', () => {
before(() => browser.url('/'));
+ /**
+ * ToDo(Christian): enhance the test by fetching the body response instead of the page source
+ * which doesn't contain the template contents. This feature is currently not
+ * available in WebDriver.
+ */
it('should have hydrated the page', async () => {
- expect(await browser.getPageSource()).toContain(
- "
Click me "
- )
+ const source = await browser.getPageSource();
+ // serializes component children
+ expect(source).toContain('
');
+ expect(source).toContain('
');
+ expect(source).toContain('
');
});
it('should allow to interact with input element', async () => {
diff --git a/packages/example-project/next-app/wdio.conf.mts b/packages/example-project/next-app/wdio.conf.mts
index 1b16d759..16098af9 100644
--- a/packages/example-project/next-app/wdio.conf.mts
+++ b/packages/example-project/next-app/wdio.conf.mts
@@ -1,19 +1,11 @@
-import type { Options } from '@wdio/types';
-export const config: Options.Testrunner = {
+
+export const config: WebdriverIO.Config = {
//
// ====================
// Runner Configuration
// ====================
// WebdriverIO supports running e2e tests as well as unit and component tests.
runner: 'local',
- autoCompileOpts: {
- autoCompile: true,
- tsNodeOpts: {
- project: './test/tsconfig.json',
- transpileOnly: true,
- },
- },
-
//
// ==================
// Specify Test Files
@@ -59,6 +51,9 @@ export const config: Options.Testrunner = {
capabilities: [
{
browserName: 'chrome',
+ 'goog:chromeOptions': {
+ args: ['--headless'],
+ },
},
],
diff --git a/packages/react-output-target/package.json b/packages/react-output-target/package.json
index 90d10f90..abacdadc 100644
--- a/packages/react-output-target/package.json
+++ b/packages/react-output-target/package.json
@@ -40,6 +40,7 @@
"devDependencies": {
"@types/node": "^20.14.12",
"@types/react": "^18.2.74",
+ "@types/react-dom": "^18.3.0",
"react": "^18.2.0",
"ts-dedent": "^2.2.0",
"typescript": "^5.4.4",
@@ -51,6 +52,7 @@
"dependencies": {
"@lit/react": "^1.0.4",
"html-react-parser": "^5.1.10",
+ "react-dom": "^18.3.1",
"ts-morph": "^22.0.0"
},
"peerDependenciesMeta": {
diff --git a/packages/react-output-target/src/react/ssr.tsx b/packages/react-output-target/src/react/ssr.tsx
index a65fa217..e4df3f14 100644
--- a/packages/react-output-target/src/react/ssr.tsx
+++ b/packages/react-output-target/src/react/ssr.tsx
@@ -1,4 +1,5 @@
import React from 'react';
+import ReactDOMServer from 'react-dom/server';
import type { EventName, ReactWebComponent, WebComponentProps } from '@lit/react';
// A key value map matching React prop names to event names.
@@ -32,14 +33,6 @@ export const createComponentForServerSideRendering =
{
return (async ({ children, ...props }: StencilProps = {}) => {
- /**
- * if `__resolveTagName` is set we should return the tag name as we are shallow parsing the light dom
- * of a Stencil component via `ReactDOMServer.renderToString`
- */
- if (props.__resolveTagName) {
- return options.tagName;
- }
-
/**
* ensure we only run on server
*/
@@ -55,36 +48,31 @@ export const createComponentForServerSideRendering = ${options.tagName}>`;
+ let serializedChildren = '';
+ const toSerialize = `<${options.tagName}${stringProps} suppressHydrationWarning="true">`;
+ try {
+ const awaitedChildren = await resolveComponentTypes(children);
+ serializedChildren = ReactDOMServer.renderToString(awaitedChildren);
+ } catch (err: unknown) {
+ const error = err instanceof Error ? err : new Error('Unknown error');
+ console.log(
+ `Failed to serialize light DOM for ${toSerialize.slice(0, -1)} />: ${
+ error.message
+ } - this may impact the hydration of the component`
+ );
+ }
+
+ const toSerializeWithChildren = `${toSerialize}${serializedChildren}${options.tagName}>`;
/**
* first render the component with pretty HTML so it makes it easier to
*/
- const { html: captureTags } = await options.renderToString(toSerialize, {
+ const { html } = await options.renderToString(toSerializeWithChildren, {
fullDocument: false,
serializeShadowRoot: true,
prettyHtml: true,
});
- /**
- * then, cut out the outer html tag, which will always be the first and last line of the `captureTags` string, e.g.
- * ```html
- *
- * ...
- *
- * ```
- */
- const startTag = captureTags?.split('\n')[0] || '';
- const endTag = captureTags?.split('\n').slice(-1)[0] || '';
-
- /**
- * re-render the component without formatting, as it causes hydration issues - we can
- * now use `startTag` and `endTag` to cut out the inner content of the component
- */
- const { html } = await options.renderToString(toSerialize, {
- fullDocument: false,
- serializeShadowRoot: true,
- });
if (!html) {
throw new Error('No HTML returned from renderToString');
}
@@ -92,15 +80,17 @@ export const createComponentForServerSideRendering = {children};
+ const { children, ...customProps } = props || {};
+ const __html = serializedComponentByLine
+ // remove the components outer tags as we want to set the inner content only
+ .slice(1, -1)
+ // bring the array back to a string
+ .join('\n')
+ .trim()
+ // remove any whitespace between tags that may cause hydration errors
+ .replace(/(?<=>)\s+(?=<)/g, '');
+
+ return (
+
+ );
}
return (
-
+
{children}
@@ -146,3 +149,71 @@ export const createComponentForServerSideRendering = ;
}) as unknown as ReactWebComponent;
};
+
+/**
+ * resolve the component types for server side rendering
+ *
+ * @param children - the children to resolve
+ * @returns the resolved children
+ */
+async function resolveComponentTypes(children: React.ReactNode): Promise {
+ if (typeof children === 'undefined') {
+ return;
+ }
+
+ /**
+ * if the children are a string we can return them as is, e.g.
+ * `Hello World
`
+ */
+ if (typeof children === 'string') {
+ return children;
+ }
+
+ if (!children || !Array.isArray(children)) {
+ return [];
+ }
+
+ return Promise.all(
+ children.map(async (child): Promise> => {
+ if (typeof child === 'string') {
+ return child;
+ }
+
+ const newProps = {
+ ...child.props,
+ children:
+ typeof child.props.children === 'string'
+ ? child.props.children
+ : await resolveComponentTypes((child.props || {}).children),
+ };
+
+ let type = typeof child.type === 'function' ? await child.type({ __resolveTagName: true }) : child.type;
+ if (type._payload && 'then' in type._payload) {
+ type = {
+ ...type,
+ _payload: await type._payload,
+ };
+ }
+
+ if (typeof type?._payload === 'function') {
+ type = {
+ ...type,
+ $$typeof: Symbol('react.element'),
+ _payload: await type._payload({ __resolveTagName: true }),
+ };
+
+ if (typeof type._payload.type === 'function') {
+ return type._payload.type();
+ }
+ }
+
+ const newChild = {
+ ...child,
+ type,
+ props: newProps,
+ };
+
+ return newChild;
+ })
+ ) as Promise;
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 69f4aa87..0d1d7bbf 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -190,7 +190,7 @@ importers:
version: 4.3.1(vite@5.3.2(@types/node@20.14.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))
'@wdio/browser-runner':
specifier: ^8.35.1
- version: 8.39.0(@babel/core@7.24.7)(@swc/helpers@0.5.5)(@types/node@20.14.12)(encoding@0.1.13)(esbuild@0.21.5)(less@4.2.0)(rollup@4.18.0)(sass@1.71.1)(terser@5.29.1)(typescript@5.5.2)
+ version: 8.39.0(@babel/core@7.24.7)(@swc/helpers@0.5.5)(@types/node@20.14.12)(encoding@0.1.13)(esbuild@0.23.1)(less@4.2.0)(rollup@4.18.0)(sass@1.71.1)(terser@5.29.1)(typescript@5.5.2)
'@wdio/cli':
specifier: ^8.35.1
version: 8.39.0(encoding@0.1.13)(typescript@5.5.2)
@@ -229,7 +229,7 @@ importers:
version: 5.3.2(@types/node@20.14.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)
wdio-vite-service:
specifier: ^1.0.6
- version: 1.0.6(@types/node@20.14.12)(@wdio/types@8.40.3)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)(webdriverio@8.40.3(encoding@0.1.13))
+ version: 1.0.6(@types/node@20.14.12)(@wdio/types@8.40.3)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)(webdriverio@9.0.7)
packages/example-project/component-library-vue:
dependencies:
@@ -287,23 +287,23 @@ importers:
specifier: ^18
version: 18.3.0
'@wdio/cli':
- specifier: ^8.39.1
- version: 8.40.3(encoding@0.1.13)(typescript@5.5.2)
+ specifier: ^9.0.7
+ version: 9.0.7
'@wdio/globals':
- specifier: ^8.36.0
- version: 8.39.1(encoding@0.1.13)(typescript@5.5.2)
+ specifier: ^9.0.7
+ version: 9.0.7(@wdio/logger@9.0.4)
'@wdio/local-runner':
- specifier: ^8.39.1
- version: 8.40.3(encoding@0.1.13)(typescript@5.5.2)
+ specifier: ^9.0.7
+ version: 9.0.7
'@wdio/mocha-framework':
- specifier: ^8.39.0
- version: 8.39.0
+ specifier: ^9.0.6
+ version: 9.0.6
'@wdio/spec-reporter':
- specifier: ^8.39.0
- version: 8.39.0
+ specifier: ^9.0.7
+ version: 9.0.7
'@wdio/types':
- specifier: ^8.39.0
- version: 8.39.0
+ specifier: ^9.0.4
+ version: 9.0.4
autoprefixer:
specifier: ^10.0.1
version: 10.4.18(postcss@8.4.38)
@@ -325,15 +325,18 @@ importers:
tailwindcss:
specifier: ^3.3.0
version: 3.4.4(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@20.14.12)(typescript@5.5.2))
- ts-node:
- specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.6.5)(@types/node@20.14.12)(typescript@5.5.2)
+ tsx:
+ specifier: ^4.19.0
+ version: 4.19.0
typescript:
specifier: ^5
version: 5.5.2
wdio-next-service:
specifier: ^0.1.0
- version: 0.1.0(@wdio/types@8.39.0)(next@14.2.4(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.71.1))(webdriverio@8.40.3(encoding@0.1.13))
+ version: 0.1.0(@wdio/types@9.0.4)(next@14.2.4(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.71.1))(webdriverio@9.0.7)
+ webdriverio:
+ specifier: ^9.0.7
+ version: 9.0.7
packages/react-output-target:
dependencies:
@@ -346,6 +349,9 @@ importers:
html-react-parser:
specifier: ^5.1.10
version: 5.1.12(@types/react@18.3.3)(react@18.3.1)
+ react-dom:
+ specifier: ^18.3.1
+ version: 18.3.1(react@18.3.1)
ts-morph:
specifier: ^22.0.0
version: 22.0.0
@@ -356,6 +362,9 @@ importers:
'@types/react':
specifier: ^18.2.74
version: 18.3.3
+ '@types/react-dom':
+ specifier: ^18.3.0
+ version: 18.3.0
react:
specifier: ^18.2.0
version: 18.3.1
@@ -1242,6 +1251,12 @@ packages:
cpu: [ppc64]
os: [aix]
+ '@esbuild/aix-ppc64@0.23.1':
+ resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+
'@esbuild/android-arm64@0.18.20':
resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
engines: {node: '>=12'}
@@ -1266,6 +1281,12 @@ packages:
cpu: [arm64]
os: [android]
+ '@esbuild/android-arm64@0.23.1':
+ resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
'@esbuild/android-arm@0.18.20':
resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
engines: {node: '>=12'}
@@ -1290,6 +1311,12 @@ packages:
cpu: [arm]
os: [android]
+ '@esbuild/android-arm@0.23.1':
+ resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+
'@esbuild/android-x64@0.18.20':
resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
engines: {node: '>=12'}
@@ -1314,6 +1341,12 @@ packages:
cpu: [x64]
os: [android]
+ '@esbuild/android-x64@0.23.1':
+ resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+
'@esbuild/darwin-arm64@0.18.20':
resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
engines: {node: '>=12'}
@@ -1338,6 +1371,12 @@ packages:
cpu: [arm64]
os: [darwin]
+ '@esbuild/darwin-arm64@0.23.1':
+ resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+
'@esbuild/darwin-x64@0.18.20':
resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
engines: {node: '>=12'}
@@ -1362,6 +1401,12 @@ packages:
cpu: [x64]
os: [darwin]
+ '@esbuild/darwin-x64@0.23.1':
+ resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+
'@esbuild/freebsd-arm64@0.18.20':
resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
engines: {node: '>=12'}
@@ -1386,6 +1431,12 @@ packages:
cpu: [arm64]
os: [freebsd]
+ '@esbuild/freebsd-arm64@0.23.1':
+ resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+
'@esbuild/freebsd-x64@0.18.20':
resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
engines: {node: '>=12'}
@@ -1410,6 +1461,12 @@ packages:
cpu: [x64]
os: [freebsd]
+ '@esbuild/freebsd-x64@0.23.1':
+ resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+
'@esbuild/linux-arm64@0.18.20':
resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
engines: {node: '>=12'}
@@ -1434,6 +1491,12 @@ packages:
cpu: [arm64]
os: [linux]
+ '@esbuild/linux-arm64@0.23.1':
+ resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+
'@esbuild/linux-arm@0.18.20':
resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
engines: {node: '>=12'}
@@ -1458,6 +1521,12 @@ packages:
cpu: [arm]
os: [linux]
+ '@esbuild/linux-arm@0.23.1':
+ resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+
'@esbuild/linux-ia32@0.18.20':
resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
engines: {node: '>=12'}
@@ -1482,6 +1551,12 @@ packages:
cpu: [ia32]
os: [linux]
+ '@esbuild/linux-ia32@0.23.1':
+ resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
'@esbuild/linux-loong64@0.14.54':
resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==}
engines: {node: '>=12'}
@@ -1512,6 +1587,12 @@ packages:
cpu: [loong64]
os: [linux]
+ '@esbuild/linux-loong64@0.23.1':
+ resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+
'@esbuild/linux-mips64el@0.18.20':
resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
engines: {node: '>=12'}
@@ -1536,6 +1617,12 @@ packages:
cpu: [mips64el]
os: [linux]
+ '@esbuild/linux-mips64el@0.23.1':
+ resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+
'@esbuild/linux-ppc64@0.18.20':
resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
engines: {node: '>=12'}
@@ -1560,6 +1647,12 @@ packages:
cpu: [ppc64]
os: [linux]
+ '@esbuild/linux-ppc64@0.23.1':
+ resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+
'@esbuild/linux-riscv64@0.18.20':
resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
engines: {node: '>=12'}
@@ -1584,6 +1677,12 @@ packages:
cpu: [riscv64]
os: [linux]
+ '@esbuild/linux-riscv64@0.23.1':
+ resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+
'@esbuild/linux-s390x@0.18.20':
resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
engines: {node: '>=12'}
@@ -1608,6 +1707,12 @@ packages:
cpu: [s390x]
os: [linux]
+ '@esbuild/linux-s390x@0.23.1':
+ resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+
'@esbuild/linux-x64@0.18.20':
resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
engines: {node: '>=12'}
@@ -1632,6 +1737,12 @@ packages:
cpu: [x64]
os: [linux]
+ '@esbuild/linux-x64@0.23.1':
+ resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
'@esbuild/netbsd-x64@0.18.20':
resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
engines: {node: '>=12'}
@@ -1656,6 +1767,18 @@ packages:
cpu: [x64]
os: [netbsd]
+ '@esbuild/netbsd-x64@0.23.1':
+ resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+
+ '@esbuild/openbsd-arm64@0.23.1':
+ resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
'@esbuild/openbsd-x64@0.18.20':
resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
engines: {node: '>=12'}
@@ -1680,6 +1803,12 @@ packages:
cpu: [x64]
os: [openbsd]
+ '@esbuild/openbsd-x64@0.23.1':
+ resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+
'@esbuild/sunos-x64@0.18.20':
resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
engines: {node: '>=12'}
@@ -1704,6 +1833,12 @@ packages:
cpu: [x64]
os: [sunos]
+ '@esbuild/sunos-x64@0.23.1':
+ resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+
'@esbuild/win32-arm64@0.18.20':
resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
engines: {node: '>=12'}
@@ -1728,6 +1863,12 @@ packages:
cpu: [arm64]
os: [win32]
+ '@esbuild/win32-arm64@0.23.1':
+ resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+
'@esbuild/win32-ia32@0.18.20':
resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
engines: {node: '>=12'}
@@ -1752,6 +1893,12 @@ packages:
cpu: [ia32]
os: [win32]
+ '@esbuild/win32-ia32@0.23.1':
+ resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+
'@esbuild/win32-x64@0.18.20':
resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
engines: {node: '>=12'}
@@ -1776,6 +1923,12 @@ packages:
cpu: [x64]
os: [win32]
+ '@esbuild/win32-x64@0.23.1':
+ resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
'@eslint-community/eslint-utils@4.4.0':
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -1814,10 +1967,66 @@ packages:
resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==}
engines: {node: '>=6.9.0'}
+ '@inquirer/checkbox@2.4.7':
+ resolution: {integrity: sha512-5YwCySyV1UEgqzz34gNsC38eKxRBtlRDpJLlKcRtTjlYA/yDKuc1rfw+hjw+2WJxbAZtaDPsRl5Zk7J14SBoBw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/confirm@3.1.22':
+ resolution: {integrity: sha512-gsAKIOWBm2Q87CDfs9fEo7wJT3fwWIJfnDGMn9Qy74gBnNFOACDNfhUzovubbJjWnKLGBln7/NcSmZwj5DuEXg==}
+ engines: {node: '>=18'}
+
+ '@inquirer/core@9.0.10':
+ resolution: {integrity: sha512-TdESOKSVwf6+YWDz8GhS6nKscwzkIyakEzCLJ5Vh6O3Co2ClhCJ0A4MG909MUWfaWdpJm7DE45ii51/2Kat9tA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/editor@2.1.22':
+ resolution: {integrity: sha512-K1QwTu7GCK+nKOVRBp5HY9jt3DXOfPGPr6WRDrPImkcJRelG9UTx2cAtK1liXmibRrzJlTWOwqgWT3k2XnS62w==}
+ engines: {node: '>=18'}
+
+ '@inquirer/expand@2.1.22':
+ resolution: {integrity: sha512-wTZOBkzH+ItPuZ3ZPa9lynBsdMp6kQ9zbjVPYEtSBG7UulGjg2kQiAnUjgyG4SlntpTce5bOmXAPvE4sguXjpA==}
+ engines: {node: '>=18'}
+
'@inquirer/figures@1.0.3':
resolution: {integrity: sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==}
engines: {node: '>=18'}
+ '@inquirer/figures@1.0.5':
+ resolution: {integrity: sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/input@2.2.9':
+ resolution: {integrity: sha512-7Z6N+uzkWM7+xsE+3rJdhdG/+mQgejOVqspoW+w0AbSZnL6nq5tGMEVASaYVWbkoSzecABWwmludO2evU3d31g==}
+ engines: {node: '>=18'}
+
+ '@inquirer/number@1.0.10':
+ resolution: {integrity: sha512-kWTxRF8zHjQOn2TJs+XttLioBih6bdc5CcosXIzZsrTY383PXI35DuhIllZKu7CdXFi2rz2BWPN9l0dPsvrQOA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/password@2.1.22':
+ resolution: {integrity: sha512-5Fxt1L9vh3rAKqjYwqsjU4DZsEvY/2Gll+QkqR4yEpy6wvzLxdSgFhUcxfDAOtO4BEoTreWoznC0phagwLU5Kw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/prompts@5.3.8':
+ resolution: {integrity: sha512-b2BudQY/Si4Y2a0PdZZL6BeJtl8llgeZa7U2j47aaJSCeAl1e4UI7y8a9bSkO3o/ZbZrgT5muy/34JbsjfIWxA==}
+ engines: {node: '>=18'}
+
+ '@inquirer/rawlist@2.2.4':
+ resolution: {integrity: sha512-pb6w9pWrm7EfnYDgQObOurh2d2YH07+eDo3xQBsNAM2GRhliz6wFXGi1thKQ4bN6B0xDd6C3tBsjdr3obsCl3Q==}
+ engines: {node: '>=18'}
+
+ '@inquirer/search@1.0.7':
+ resolution: {integrity: sha512-p1wpV+3gd1eST/o5N3yQpYEdFNCzSP0Klrl+5bfD3cTTz8BGG6nf4Z07aBW0xjlKIj1Rp0y3x/X4cZYi6TfcLw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/select@2.4.7':
+ resolution: {integrity: sha512-JH7XqPEkBpNWp3gPCqWqY8ECbyMoFcCZANlL6pV9hf59qK6dGmkOlx1ydyhY+KZ0c5X74+W6Mtp+nm2QX0/MAQ==}
+ engines: {node: '>=18'}
+
+ '@inquirer/type@1.5.2':
+ resolution: {integrity: sha512-w9qFkumYDCNyDZmNQjf/n6qQuvQ4dMC3BJesY4oF+yr0CxR5vxujflAVeIcS6U336uzi9GM0kAfZlLrZ9UTkpA==}
+ engines: {node: '>=18'}
+
'@ionic/prettier-config@2.1.2':
resolution: {integrity: sha512-lpjXnu5XmzxDrHinjGa9z/bNe7KgXaehk6NyasyXqwzvE9EyhOSdSrkw6wS2q0HRyw8+x1GZNs2JDJ5cYq39Jw==}
peerDependencies:
@@ -2442,6 +2651,11 @@ packages:
engines: {node: '>=16.3.0'}
hasBin: true
+ '@puppeteer/browsers@2.3.1':
+ resolution: {integrity: sha512-uK7o3hHkK+naEobMSJ+2ySYyXtQkBxIH8Gn4MK9ciePjNV+Pf+PgY/W7iPzn2MTjl3stcYB5AlcTmPYw7AXDwA==}
+ engines: {node: '>=18'}
+ hasBin: true
+
'@rollup/plugin-node-resolve@15.2.3':
resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==}
engines: {node: '>=14.0.0'}
@@ -2586,6 +2800,9 @@ packages:
zen-observable:
optional: true
+ '@sec-ant/readable-stream@0.4.1':
+ resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
+
'@sigstore/bundle@2.3.2':
resolution: {integrity: sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==}
engines: {node: ^16.14.0 || >=18.0.0}
@@ -2620,6 +2837,10 @@ packages:
resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==}
engines: {node: '>=14.16'}
+ '@sindresorhus/merge-streams@4.0.0':
+ resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
+ engines: {node: '>=18'}
+
'@sinonjs/commons@1.8.6':
resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==}
@@ -2901,6 +3122,9 @@ packages:
'@types/mocha@10.0.7':
resolution: {integrity: sha512-GN8yJ1mNTcFcah/wKEFIJckJx9iJLoMSzWcfRRuxz/Jk+U6KQNnml+etbtxFK8lPjzOw3zp4Ha/kjSst9fsHYw==}
+ '@types/mute-stream@0.0.4':
+ resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
+
'@types/node-forge@1.3.11':
resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==}
@@ -2955,6 +3179,9 @@ packages:
'@types/serve-static@1.15.7':
resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==}
+ '@types/sinonjs__fake-timers@8.1.5':
+ resolution: {integrity: sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==}
+
'@types/sockjs@0.3.36':
resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==}
@@ -2967,6 +3194,9 @@ packages:
'@types/which@2.0.2':
resolution: {integrity: sha512-113D3mDkZDjo+EeUEHCFy0qniNc1ZpecGiAU7WSo7YDoSzolZIQKpYFHrPpjkB2nuyahcKfrmLXeQlh7gqJYdw==}
+ '@types/wrap-ansi@3.0.0':
+ resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
+
'@types/ws@8.5.10':
resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==}
@@ -3174,9 +3404,9 @@ packages:
engines: {node: ^16.13 || >=18}
hasBin: true
- '@wdio/cli@8.40.3':
- resolution: {integrity: sha512-woB6RQj3upBOaytL/Ru3QPErJa80Ct2E/jHvQMSTC0xBTAOqpL/Q/vgMriyNTdvwkFwLi8Z3Jpoi9FnAhX0Lfg==}
- engines: {node: ^16.13 || >=18}
+ '@wdio/cli@9.0.7':
+ resolution: {integrity: sha512-2f4gI5v+Xz3Bzed4OTeV9apLO0wQONWp/TTPOmNJ1I0I87fF/eDy7lQp6p6Cohw1Ytis+ItGDXdZQ1NOF+vatw==}
+ engines: {node: '>=18'}
hasBin: true
'@wdio/config@8.39.0':
@@ -3187,40 +3417,55 @@ packages:
resolution: {integrity: sha512-HIi+JnHEDAExhzGRQuZOXw1HWIpe/bsVFHwNISJhY6wS4Nijaigmegs2p14Rv16ydOF19hGrxdKsl8k5STIP2A==}
engines: {node: ^16.13 || >=18}
+ '@wdio/config@9.0.6':
+ resolution: {integrity: sha512-WsACM5QjT3ZsoPVqHroYt8pOkZx4/6PTdNKm45VL8NHhQe5w9IFbl1fKxFHQ7ZkPI3F+EFvFvubO8puJ0OcSmQ==}
+ engines: {node: '>=18'}
+
'@wdio/globals@8.39.0':
resolution: {integrity: sha512-qZo6JjRCIOtdvba6fdSqj6b91TnWXD6rmamyud93FTqbcspnhBvr8lmgOs5wnslTKeeTTigCjpsT310b4/AyHA==}
engines: {node: ^16.13 || >=18}
- '@wdio/globals@8.39.1':
- resolution: {integrity: sha512-kNb1TlxI8Le/tsOiw7CMQcG0+ZGyxk9ZDO/PQLxkJvjo/q2QmiBcgaNMPuf+j1ABETcQK4bI7QtiT5uZ+f2AGA==}
- engines: {node: ^16.13 || >=18}
-
'@wdio/globals@8.40.3':
resolution: {integrity: sha512-oir+wEx8kfcDsuUzwgw48UvVXYDjvlXEj6/xYjymyAWzpWSL2rUADTdUbkm4StOlWQ47Z4h8Y5YoDEvWh7DwHA==}
engines: {node: ^16.13 || >=18}
+ '@wdio/globals@9.0.7':
+ resolution: {integrity: sha512-3p/xKmK+TVN9k6zSULLP3GvlaF3Rl5Y5Ts/+ch1z7ZbKNDyXLnUTn0KxT78aIGmIASOxO/8Cby5Vd4K5byPzbA==}
+ engines: {node: '>=18'}
+
'@wdio/local-runner@8.39.0':
resolution: {integrity: sha512-TSGJVVWqshH7IO13OKw7G/364q3FczZDEh4h6bYe+GAs91KpZrEhZanyALgjh5F3crWtlffX+GA2HUwpi8X0sA==}
engines: {node: ^16.13 || >=18}
- '@wdio/local-runner@8.40.3':
- resolution: {integrity: sha512-rlTddOWPttPQSqxpXZfLgmrG9x1ZpbfaIu4uDTAbToYh13DsXKm+AgBMvHw7wZnPgFs+tW2v0+skFYGGWM0JtQ==}
- engines: {node: ^16.13 || >=18}
+ '@wdio/local-runner@9.0.7':
+ resolution: {integrity: sha512-0ptiSVE6sm+ct5sblX6b4Fah2AA7VSLslkVdxeSmYUbAGxalq9H9/fw2FKO07xDfFJDM8eolJAphHNnICX+5Uw==}
+ engines: {node: '>=18'}
'@wdio/logger@8.38.0':
resolution: {integrity: sha512-kcHL86RmNbcQP+Gq/vQUGlArfU6IIcbbnNp32rRIraitomZow+iEoc519rdQmSVusDozMS5DZthkgDdxK+vz6Q==}
engines: {node: ^16.13 || >=18}
+ '@wdio/logger@9.0.4':
+ resolution: {integrity: sha512-b6gcu0PTVb3fgK4kyAH/k5UUWN5FOUdAfhA4PAY/IZvxZTMFYMqnrZb0WRWWWqL6nu9pcrOVtCOdPBvj0cb+Nw==}
+ engines: {node: '>=18'}
+
'@wdio/mocha-framework@8.39.0':
resolution: {integrity: sha512-OFau1dd5mUAqC70gkx0WeZ8rJG191Snb4qhOTS18FpszUoZgoHtgjFICC0cxqZBFtmT9j7+22hNrj6d4sQVPJw==}
engines: {node: ^16.13 || >=18}
+ '@wdio/mocha-framework@9.0.6':
+ resolution: {integrity: sha512-V9VNRPlPOsnlU63CWmGFSSw2QcZii1YuXw//vlst4Adl91FMAmqr6ikZ7flmX/bYunQokJxcpow7irnSYYevGQ==}
+ engines: {node: '>=18'}
+
'@wdio/protocols@8.38.0':
resolution: {integrity: sha512-7BPi7aXwUtnXZPeWJRmnCNFjyDvGrXlBmN9D4Pi58nILkyjVRQKEY9/qv/pcdyB0cvmIvw++Kl/1Lg+RxG++UA==}
'@wdio/protocols@8.40.3':
resolution: {integrity: sha512-wK7+eyrB3TAei8RwbdkcyoNk2dPu+mduMBOdPJjp8jf/mavd15nIUXLID1zA+w5m1Qt1DsT1NbvaeO9+aJQ33A==}
+ '@wdio/protocols@9.0.4':
+ resolution: {integrity: sha512-T9v8Jkp94NxLLil5J7uJ/+YHk5/7fhOggzGcN+LvuCHS6jbJFZ/11c4SUEuXw27Yqk01fFXPBbF6TwcTTOuW/Q==}
+
'@wdio/repl@8.24.12':
resolution: {integrity: sha512-321F3sWafnlw93uRTSjEBVuvWCxTkWNDs7ektQS15drrroL3TMeFOynu4rDrIz0jXD9Vas0HCD2Tq/P0uxFLdw==}
engines: {node: ^16.13 || >=18}
@@ -3229,22 +3474,34 @@ packages:
resolution: {integrity: sha512-mWEiBbaC7CgxvSd2/ozpbZWebnRIc8KRu/J81Hlw/txUWio27S7IpXBlZGVvhEsNzq0+cuxB/8gDkkXvMPbesw==}
engines: {node: ^16.13 || >=18}
+ '@wdio/repl@9.0.4':
+ resolution: {integrity: sha512-5Bc5ARjWA7t6MZNnVJ9WvO1iDsy6iOsrSDWiP7APWAdaF/SJCP3SFE2c+PdQJpJWhr2Kk0fRGuyDM+GdsmZhwg==}
+ engines: {node: '>=18'}
+
'@wdio/reporter@8.39.0':
resolution: {integrity: sha512-XahXhmaA1okdwg4/ThHFSqy/41KywxhbtszPcTzyXB+9INaqFNHA1b1vvWs0mrD5+tTtKbg4caTcEHVJU4iv0w==}
engines: {node: ^16.13 || >=18}
+ '@wdio/reporter@9.0.4':
+ resolution: {integrity: sha512-g55MiqToKEZ+L5quk7Ddk3m1fKgh2U2rq3zLG8bZUYU+3KFglfRC/Ld5yTso8S1tG4EDgl5HKSN5Bl8I5gncbg==}
+ engines: {node: '>=18'}
+
'@wdio/runner@8.39.0':
resolution: {integrity: sha512-M1ixrrCtuwxHVzwsOKGMWBZCteafV0ztoS9+evMWGQtj0ZEsmhjAhWR3n2nZftt24vWOs+eNLGe2p+IO9Sm9bA==}
engines: {node: ^16.13 || >=18}
- '@wdio/runner@8.40.3':
- resolution: {integrity: sha512-zk4KIMrkopW2FW/gbtwFFm4UbMiJxscwAAeCPnXHPYMcJZ/qf8VuBTDzt490csLT4DsumOK/1pH9TDXG+4/cQQ==}
- engines: {node: ^16.13 || >=18}
+ '@wdio/runner@9.0.7':
+ resolution: {integrity: sha512-jIRY3GRJHMJ6cl/0ws9Nz1kq5YN/29+BpvHUTc2yNZz8KjEiz59hwFk+gzSj9HZDyYrhFV5O01BXEMxxgwJXeQ==}
+ engines: {node: '>=18'}
'@wdio/spec-reporter@8.39.0':
resolution: {integrity: sha512-2DX0+xvP+PyeVTBd6iGCH/RU66WXaa8HL+HpsJXZu5rSkZ4+6B2Tv8JB3ZE/pOWGNpI+B4ac/NfDs1DrX9sB7A==}
engines: {node: ^16.13 || >=18}
+ '@wdio/spec-reporter@9.0.7':
+ resolution: {integrity: sha512-0iJx1YI5nCxLGMv9XVlNOKKcZvxpkZUxEPEsY7TCEeG8TkK35hRqZw59G1DX/lauBwp9qMlDINUP4wI2g0TOgQ==}
+ engines: {node: '>=18'}
+
'@wdio/types@8.39.0':
resolution: {integrity: sha512-86lcYROTapOJuFd9ouomFDfzDnv3Kn+jE0RmqfvN9frZAeLVJ5IKjX9M6HjplsyTZhjGO1uCaehmzx+HJus33Q==}
engines: {node: ^16.13 || >=18}
@@ -3253,6 +3510,10 @@ packages:
resolution: {integrity: sha512-zK17uyON3Ise3m+XwiF5VrrdZcXXmvqB8AWXoKe88DiksFUPMVoCOuVL2SSX1KnA2YLlZBA55qcFZT99GORVKQ==}
engines: {node: ^16.13 || >=18}
+ '@wdio/types@9.0.4':
+ resolution: {integrity: sha512-MN7O4Uk3zPWvkN8d6SNdIjd7qHUlTxS7j0QfRPu6TdlYbHu6BJJ8Rr84y7GcUzCnTAJ1nOIpvUyR8MY3hOaVKg==}
+ engines: {node: '>=18'}
+
'@wdio/utils@8.39.0':
resolution: {integrity: sha512-jY+n6jlGeK+9Tx8T659PKLwMQTGpLW5H78CSEWgZLbjbVSr2LfGR8Lx0CRktNXxAtqEVZPj16Pi74OtAhvhE6Q==}
engines: {node: ^16.13 || >=18}
@@ -3261,6 +3522,10 @@ packages:
resolution: {integrity: sha512-pv/848KGfPN3YXU4QRfTYGkAu4/lejIfoGzGpvGNDcACiVxgZhyRZkJ2xVaSnGaXzF0R7pMozrkU5/DnEhcxMg==}
engines: {node: ^16.13 || >=18}
+ '@wdio/utils@9.0.6':
+ resolution: {integrity: sha512-cnPXeW/sfqyKFuRRmADRZDNvFwEBMr7j7wwWLO6q5opoW++dwOdJW4WV0wDZbPcXTtGFCSrGCDLLdGcTAWMb3A==}
+ engines: {node: '>=18'}
+
'@webassemblyjs/ast@1.12.1':
resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==}
@@ -3323,6 +3588,10 @@ packages:
resolution: {integrity: sha512-Mm2EXF33DJQ/3GWWEWeP1UCqzpQ5+fiMvT3QWspsXY05DyqqxWu7a9awSzU4/spHMHVFrTjani1PR0vprgZpow==}
engines: {bun: '>=0.7.0', deno: '>=1.0.0', node: '>=16.5.0'}
+ '@zip.js/zip.js@2.7.52':
+ resolution: {integrity: sha512-+5g7FQswvrCHwYKNMd/KFxZSObctLSsQOgqBSi0LzwHo3li9Eh1w5cF5ndjQw9Zbr3ajVnd2+XyiX85gAetx1Q==}
+ engines: {bun: '>=0.7.0', deno: '>=1.0.0', node: '>=16.5.0'}
+
'@zkochan/js-yaml@0.0.7':
resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==}
hasBin: true
@@ -4017,6 +4286,13 @@ packages:
check-error@1.0.3:
resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
+ cheerio-select@2.1.0:
+ resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==}
+
+ cheerio@1.0.0:
+ resolution: {integrity: sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==}
+ engines: {node: '>=18.17'}
+
chokidar@3.6.0:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
@@ -4093,6 +4369,10 @@ packages:
resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
engines: {node: '>=6'}
+ cli-spinners@3.1.0:
+ resolution: {integrity: sha512-2MH0N34TpDAs9ROPVkZJfBWFoYfv4zfkJF14PBHY4v/qRY75SLcm4WaEKNCLScsXieosa/tY/+slJ+BDswJxHQ==}
+ engines: {node: '>=18.20'}
+
cli-truncate@0.2.1:
resolution: {integrity: sha512-f4r4yJnbT++qUPI9NR4XLDLq41gQ+uqnPItWG0F5ZkehuNiTTa3EY0S4AqTSUOeJ7/zU41oWPQSNkW5BqPL9bg==}
engines: {node: '>=0.10.0'}
@@ -4499,6 +4779,15 @@ packages:
supports-color:
optional: true
+ debug@4.3.6:
+ resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
decamelize-keys@1.1.1:
resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
engines: {node: '>=0.10.0'}
@@ -4556,6 +4845,10 @@ packages:
resolution: {integrity: sha512-eS8dRJOckyo9maw9Tu5O5RUi/4inFLrnoLkBe3cPfDMx3WZioXtmOew4TXQaxq7Rhl4xjDtR7c6x8nNTxOvbFw==}
engines: {node: '>=16.0.0'}
+ deepmerge-ts@7.1.0:
+ resolution: {integrity: sha512-q6bNsfNBtgr8ZOQqmZbl94MmYWm+QcDNIkqCxVWiw1vKvf+y/N2dZQKdnDXn4c5Ygt/y63tDof6OCN+2YwWVEg==}
+ engines: {node: '>=16.0.0'}
+
deepmerge@4.3.1:
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
engines: {node: '>=0.10.0'}
@@ -4773,6 +5066,10 @@ packages:
resolution: {integrity: sha512-IeJXEczG+DNYBIa9gFgVYTqrawlxmc9SUqUsWU2E98jOsO/amA7wzabKOS8Bwgr/3xWoyXCJ6yGFrbFKrilyyQ==}
hasBin: true
+ edgedriver@5.6.1:
+ resolution: {integrity: sha512-3Ve9cd5ziLByUdigw6zovVeWJjVs8QHVmqOB0sJ0WNeVPcwf4p18GnxMmVvlFmYRloUwf5suNuorea4QzwBIOA==}
+ hasBin: true
+
editorconfig@1.0.4:
resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==}
engines: {node: '>=14'}
@@ -4823,6 +5120,9 @@ packages:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
+ encoding-sniffer@0.2.0:
+ resolution: {integrity: sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==}
+
encoding@0.1.13:
resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
@@ -5052,6 +5352,11 @@ packages:
engines: {node: '>=12'}
hasBin: true
+ esbuild@0.23.1:
+ resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==}
+ engines: {node: '>=18'}
+ hasBin: true
+
escalade@3.1.2:
resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
engines: {node: '>=6'}
@@ -5255,6 +5560,10 @@ packages:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
+ execa@9.3.1:
+ resolution: {integrity: sha512-gdhefCCNy/8tpH/2+ajP9IQc14vXchNdd0weyzSJEFURhRMGncQ+zKFxwjAufIewPEJm9BPOaJnvg2UtlH2gPQ==}
+ engines: {node: ^18.19.0 || >=20.5.0}
+
exit-hook@4.0.0:
resolution: {integrity: sha512-Fqs7ChZm72y40wKjOFXBKg7nJZvQJmewP5/7LtePDdnah/+FH9Hp5sgMujSCMPXlxOAW2//1jrW9pnsY7o20vQ==}
engines: {node: '>=18'}
@@ -5271,6 +5580,14 @@ packages:
resolution: {integrity: sha512-xtBSidt7Whs1fsUC+utxVzfmkmaStXWW17b+BcMCiCltx0Yku6l7BTv1Y14DEKX8L6rttaDQobYyRtBKbi4ssg==}
engines: {node: '>=16 || >=18 || >=20'}
+ expect-webdriverio@5.0.2:
+ resolution: {integrity: sha512-vkUwoUvURH25pRClX1I5oCIObju8cT9kN5jQH4RN5QxKXK7hdowYd8dbDXD5JKOE/OutdYx67YtCl8vpZq/uSg==}
+ engines: {node: '>=18 || >=20 || >=22'}
+ peerDependencies:
+ '@wdio/globals': ^9.0.0
+ '@wdio/logger': ^9.0.0
+ webdriverio: ^9.0.0
+
expect@26.6.2:
resolution: {integrity: sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==}
engines: {node: '>= 10.14.2'}
@@ -5334,6 +5651,10 @@ packages:
fast-levenshtein@2.0.6:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
+ fast-xml-parser@4.4.1:
+ resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==}
+ hasBin: true
+
fastq@1.17.1:
resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
@@ -5367,6 +5688,10 @@ packages:
resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==}
engines: {node: '>=14'}
+ figures@6.1.0:
+ resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}
+ engines: {node: '>=18'}
+
file-entry-cache@6.0.1:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0}
@@ -5576,6 +5901,10 @@ packages:
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
engines: {node: '>=16'}
+ get-stream@9.0.1:
+ resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
+ engines: {node: '>=18'}
+
get-symbol-description@1.0.2:
resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
engines: {node: '>= 0.4'}
@@ -5821,6 +6150,9 @@ packages:
'@types/react':
optional: true
+ htmlfy@0.2.1:
+ resolution: {integrity: sha512-HoomFHQ3av1uhq+7FxJTq4Ns0clAD+tGbQNrSd0WFY3UAjjUk6G3LaWEqdgmIXYkY4pexZiyZ3ykZJhQlM0J5A==}
+
htmlparser2@8.0.2:
resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
@@ -5893,6 +6225,10 @@ packages:
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
engines: {node: '>=16.17.0'}
+ human-signals@8.0.0:
+ resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==}
+ engines: {node: '>=18.18.0'}
+
humanize-ms@1.2.1:
resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
@@ -6002,6 +6338,10 @@ packages:
inquirer-autosubmit-prompt@0.2.0:
resolution: {integrity: sha512-mzNrusCk5L6kSzlN0Ioddn8yzrhYNLli+Sn2ZxMuLechMYAzakiFCIULxsxlQb5YKzthLGfrFACcWoAvM7p04Q==}
+ inquirer@10.1.8:
+ resolution: {integrity: sha512-syxGpOzLyqVeZi1KDBjRTnCn5PiGWySGHP0BbqXbqsEK0ckkZk3egAepEWslUjZXj0rhkUapVXM/IpADWe4D6w==}
+ engines: {node: '>=18'}
+
inquirer@6.5.2:
resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==}
engines: {node: '>=6.0.0'}
@@ -6305,6 +6645,10 @@ packages:
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ is-stream@4.0.1:
+ resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
+ engines: {node: '>=18'}
+
is-string@1.0.7:
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
engines: {node: '>= 0.4'}
@@ -6332,6 +6676,10 @@ packages:
resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
engines: {node: '>=12'}
+ is-unicode-supported@2.0.0:
+ resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==}
+ engines: {node: '>=18'}
+
is-url-superb@6.1.0:
resolution: {integrity: sha512-LXdhGlYqUPdvEyIhWPEEwYYK3yrUiPcBjmFGlZNv1u5GtIL5qQRf7ddDyPNAvsMFqdzS923FROpTQU97tLe3JQ==}
engines: {node: '>=12'}
@@ -8147,6 +8495,10 @@ packages:
resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==}
engines: {node: '>=6'}
+ parse-ms@4.0.0:
+ resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
+ engines: {node: '>=18'}
+
parse-node-version@1.0.1:
resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}
engines: {node: '>= 0.10'}
@@ -8163,6 +8515,12 @@ packages:
parse5-htmlparser2-tree-adapter@6.0.1:
resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==}
+ parse5-htmlparser2-tree-adapter@7.0.0:
+ resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==}
+
+ parse5-parser-stream@7.1.2:
+ resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==}
+
parse5-sax-parser@7.0.0:
resolution: {integrity: sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==}
@@ -8416,6 +8774,10 @@ packages:
resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==}
engines: {node: '>=10'}
+ pretty-ms@9.1.0:
+ resolution: {integrity: sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==}
+ engines: {node: '>=18'}
+
proc-log@3.0.0:
resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
@@ -8486,6 +8848,10 @@ packages:
resolution: {integrity: sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==}
engines: {node: '>= 14'}
+ proxy-agent@6.4.0:
+ resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==}
+ engines: {node: '>= 14'}
+
proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
@@ -8989,6 +9355,11 @@ packages:
engines: {node: '>=10'}
hasBin: true
+ semver@7.6.3:
+ resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ engines: {node: '>=10'}
+ hasBin: true
+
send@0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
engines: {node: '>= 0.8.0'}
@@ -9343,6 +9714,10 @@ packages:
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
engines: {node: '>=12'}
+ strip-final-newline@4.0.0:
+ resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}
+ engines: {node: '>=18'}
+
strip-indent@3.0.0:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
@@ -9358,6 +9733,9 @@ packages:
strip-literal@2.1.0:
resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==}
+ strnum@1.0.5:
+ resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
+
strong-log-transformer@2.1.0:
resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==}
engines: {node: '>=4'}
@@ -9675,6 +10053,11 @@ packages:
tslib@2.6.3:
resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==}
+ tsx@4.19.0:
+ resolution: {integrity: sha512-bV30kM7bsLZKZIOCHeMNVMJ32/LuJzLVajkQI/qf92J2Qr08ueLQvW00PUZGiuLPP760UINwupgUj8qrSCPUKg==}
+ engines: {node: '>=18.0.0'}
+ hasBin: true
+
tuf-js@2.2.1:
resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==}
engines: {node: ^16.14.0 || >=18.0.0}
@@ -9809,6 +10192,10 @@ packages:
resolution: {integrity: sha512-KyhzaLJnV1qa3BSHdj4AZ2ndqI0QWPxYzaIOio0WzcEJB9gvuysprJSLtpvc2D9mhR9jPDUk7xlJlZbH2KR5iw==}
engines: {node: '>=18.0'}
+ undici@6.19.8:
+ resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==}
+ engines: {node: '>=18.17'}
+
unicode-canonical-property-names-ecmascript@2.0.0:
resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
engines: {node: '>=4'}
@@ -10173,6 +10560,10 @@ packages:
resolution: {integrity: sha512-mc/pxLpgAQphnIaWvix/QXzp9CJpEvIA3YeF9t5plPaTbvbEaCAYYWkTP6e3vYPYWvx57krjGaYkNUnDCBNolA==}
engines: {node: ^16.13 || >=18}
+ webdriver@9.0.7:
+ resolution: {integrity: sha512-0PN4omqCGlgi3RG0LyrQXr0RUmlDCenNtpN+dfzikfYoV+CHiCw2GMnZp2XCuYUnU01MaCKgRQxLuGobyZov+A==}
+ engines: {node: '>=18'}
+
webdriverio@8.39.0:
resolution: {integrity: sha512-pDpGu0V+TL1LkXPode67m3s+IPto4TcmcOzMpzFgu2oeLMBornoLN3yQSFR1fjZd1gK4UfnG3lJ4poTGOfbWfw==}
engines: {node: ^16.13 || >=18}
@@ -10182,8 +10573,8 @@ packages:
devtools:
optional: true
- webdriverio@8.39.1:
- resolution: {integrity: sha512-dPwLgLNtP+l4vnybz+YFxxH8nBKOP7j6VVzKtfDyTLDQg9rz3U8OA4xMMQCBucnrVXy3KcKxGqlnMa+c4IfWCQ==}
+ webdriverio@8.40.3:
+ resolution: {integrity: sha512-2UQ/Vg2X7tTHmfWmB6QaXuUheodRRNwzT8VK6cHM2JrDHxDZzUawqSt4L7H7ba6/ctuRt5/pgbmKFtU/moLfhA==}
engines: {node: ^16.13 || >=18}
peerDependencies:
devtools: ^8.14.0
@@ -10191,13 +10582,13 @@ packages:
devtools:
optional: true
- webdriverio@8.40.3:
- resolution: {integrity: sha512-2UQ/Vg2X7tTHmfWmB6QaXuUheodRRNwzT8VK6cHM2JrDHxDZzUawqSt4L7H7ba6/ctuRt5/pgbmKFtU/moLfhA==}
- engines: {node: ^16.13 || >=18}
+ webdriverio@9.0.7:
+ resolution: {integrity: sha512-/6CvJkKpUWYbX/59PNJCHXGLPwulQ/bXZwlIUrsF6MWKdf8Eb6yTaXkMJBaBy5x496b50PQcXkbe+qpfsnqXsg==}
+ engines: {node: '>=18'}
peerDependencies:
- devtools: ^8.14.0
+ puppeteer-core: ^22.3.0
peerDependenciesMeta:
- devtools:
+ puppeteer-core:
optional: true
webidl-conversions@3.0.1:
@@ -10286,6 +10677,10 @@ packages:
resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==}
engines: {node: '>=12'}
+ whatwg-encoding@3.1.1:
+ resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==}
+ engines: {node: '>=18'}
+
whatwg-mimetype@2.3.0:
resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==}
@@ -10293,6 +10688,10 @@ packages:
resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==}
engines: {node: '>=12'}
+ whatwg-mimetype@4.0.0:
+ resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==}
+ engines: {node: '>=18'}
+
whatwg-url@11.0.0:
resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==}
engines: {node: '>=12'}
@@ -10537,6 +10936,14 @@ packages:
resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
engines: {node: '>=12.20'}
+ yoctocolors-cjs@2.1.2:
+ resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
+ engines: {node: '>=18'}
+
+ yoctocolors@2.1.1:
+ resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
+ engines: {node: '>=18'}
+
z-schema@5.0.5:
resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==}
engines: {node: '>=8.0.0'}
@@ -10828,7 +11235,7 @@ snapshots:
'@babel/traverse': 7.24.7
'@babel/types': 7.24.7
convert-source-map: 2.0.0
- debug: 4.3.5
+ debug: 4.3.6
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -10934,7 +11341,7 @@ snapshots:
'@babel/core': 7.24.0
'@babel/helper-compilation-targets': 7.24.7
'@babel/helper-plugin-utils': 7.24.7
- debug: 4.3.5
+ debug: 4.3.6
lodash.debounce: 4.0.8
resolve: 1.22.8
transitivePeerDependencies:
@@ -10945,7 +11352,7 @@ snapshots:
'@babel/core': 7.24.0
'@babel/helper-compilation-targets': 7.24.7
'@babel/helper-plugin-utils': 7.24.7
- debug: 4.3.5
+ debug: 4.3.6
lodash.debounce: 4.0.8
resolve: 1.22.8
transitivePeerDependencies:
@@ -11787,6 +12194,9 @@ snapshots:
'@esbuild/aix-ppc64@0.21.5':
optional: true
+ '@esbuild/aix-ppc64@0.23.1':
+ optional: true
+
'@esbuild/android-arm64@0.18.20':
optional: true
@@ -11799,6 +12209,9 @@ snapshots:
'@esbuild/android-arm64@0.21.5':
optional: true
+ '@esbuild/android-arm64@0.23.1':
+ optional: true
+
'@esbuild/android-arm@0.18.20':
optional: true
@@ -11811,6 +12224,9 @@ snapshots:
'@esbuild/android-arm@0.21.5':
optional: true
+ '@esbuild/android-arm@0.23.1':
+ optional: true
+
'@esbuild/android-x64@0.18.20':
optional: true
@@ -11823,6 +12239,9 @@ snapshots:
'@esbuild/android-x64@0.21.5':
optional: true
+ '@esbuild/android-x64@0.23.1':
+ optional: true
+
'@esbuild/darwin-arm64@0.18.20':
optional: true
@@ -11835,6 +12254,9 @@ snapshots:
'@esbuild/darwin-arm64@0.21.5':
optional: true
+ '@esbuild/darwin-arm64@0.23.1':
+ optional: true
+
'@esbuild/darwin-x64@0.18.20':
optional: true
@@ -11847,6 +12269,9 @@ snapshots:
'@esbuild/darwin-x64@0.21.5':
optional: true
+ '@esbuild/darwin-x64@0.23.1':
+ optional: true
+
'@esbuild/freebsd-arm64@0.18.20':
optional: true
@@ -11859,6 +12284,9 @@ snapshots:
'@esbuild/freebsd-arm64@0.21.5':
optional: true
+ '@esbuild/freebsd-arm64@0.23.1':
+ optional: true
+
'@esbuild/freebsd-x64@0.18.20':
optional: true
@@ -11871,6 +12299,9 @@ snapshots:
'@esbuild/freebsd-x64@0.21.5':
optional: true
+ '@esbuild/freebsd-x64@0.23.1':
+ optional: true
+
'@esbuild/linux-arm64@0.18.20':
optional: true
@@ -11883,6 +12314,9 @@ snapshots:
'@esbuild/linux-arm64@0.21.5':
optional: true
+ '@esbuild/linux-arm64@0.23.1':
+ optional: true
+
'@esbuild/linux-arm@0.18.20':
optional: true
@@ -11895,6 +12329,9 @@ snapshots:
'@esbuild/linux-arm@0.21.5':
optional: true
+ '@esbuild/linux-arm@0.23.1':
+ optional: true
+
'@esbuild/linux-ia32@0.18.20':
optional: true
@@ -11907,6 +12344,9 @@ snapshots:
'@esbuild/linux-ia32@0.21.5':
optional: true
+ '@esbuild/linux-ia32@0.23.1':
+ optional: true
+
'@esbuild/linux-loong64@0.14.54':
optional: true
@@ -11922,6 +12362,9 @@ snapshots:
'@esbuild/linux-loong64@0.21.5':
optional: true
+ '@esbuild/linux-loong64@0.23.1':
+ optional: true
+
'@esbuild/linux-mips64el@0.18.20':
optional: true
@@ -11934,6 +12377,9 @@ snapshots:
'@esbuild/linux-mips64el@0.21.5':
optional: true
+ '@esbuild/linux-mips64el@0.23.1':
+ optional: true
+
'@esbuild/linux-ppc64@0.18.20':
optional: true
@@ -11946,6 +12392,9 @@ snapshots:
'@esbuild/linux-ppc64@0.21.5':
optional: true
+ '@esbuild/linux-ppc64@0.23.1':
+ optional: true
+
'@esbuild/linux-riscv64@0.18.20':
optional: true
@@ -11958,6 +12407,9 @@ snapshots:
'@esbuild/linux-riscv64@0.21.5':
optional: true
+ '@esbuild/linux-riscv64@0.23.1':
+ optional: true
+
'@esbuild/linux-s390x@0.18.20':
optional: true
@@ -11970,6 +12422,9 @@ snapshots:
'@esbuild/linux-s390x@0.21.5':
optional: true
+ '@esbuild/linux-s390x@0.23.1':
+ optional: true
+
'@esbuild/linux-x64@0.18.20':
optional: true
@@ -11982,6 +12437,9 @@ snapshots:
'@esbuild/linux-x64@0.21.5':
optional: true
+ '@esbuild/linux-x64@0.23.1':
+ optional: true
+
'@esbuild/netbsd-x64@0.18.20':
optional: true
@@ -11994,6 +12452,12 @@ snapshots:
'@esbuild/netbsd-x64@0.21.5':
optional: true
+ '@esbuild/netbsd-x64@0.23.1':
+ optional: true
+
+ '@esbuild/openbsd-arm64@0.23.1':
+ optional: true
+
'@esbuild/openbsd-x64@0.18.20':
optional: true
@@ -12006,6 +12470,9 @@ snapshots:
'@esbuild/openbsd-x64@0.21.5':
optional: true
+ '@esbuild/openbsd-x64@0.23.1':
+ optional: true
+
'@esbuild/sunos-x64@0.18.20':
optional: true
@@ -12018,6 +12485,9 @@ snapshots:
'@esbuild/sunos-x64@0.21.5':
optional: true
+ '@esbuild/sunos-x64@0.23.1':
+ optional: true
+
'@esbuild/win32-arm64@0.18.20':
optional: true
@@ -12030,6 +12500,9 @@ snapshots:
'@esbuild/win32-arm64@0.21.5':
optional: true
+ '@esbuild/win32-arm64@0.23.1':
+ optional: true
+
'@esbuild/win32-ia32@0.18.20':
optional: true
@@ -12042,6 +12515,9 @@ snapshots:
'@esbuild/win32-ia32@0.21.5':
optional: true
+ '@esbuild/win32-ia32@0.23.1':
+ optional: true
+
'@esbuild/win32-x64@0.18.20':
optional: true
@@ -12054,6 +12530,9 @@ snapshots:
'@esbuild/win32-x64@0.21.5':
optional: true
+ '@esbuild/win32-x64@0.23.1':
+ optional: true
+
'@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)':
dependencies:
eslint: 8.57.0
@@ -12093,8 +12572,105 @@ snapshots:
'@hutson/parse-repository-url@3.0.2': {}
+ '@inquirer/checkbox@2.4.7':
+ dependencies:
+ '@inquirer/core': 9.0.10
+ '@inquirer/figures': 1.0.5
+ '@inquirer/type': 1.5.2
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/confirm@3.1.22':
+ dependencies:
+ '@inquirer/core': 9.0.10
+ '@inquirer/type': 1.5.2
+
+ '@inquirer/core@9.0.10':
+ dependencies:
+ '@inquirer/figures': 1.0.5
+ '@inquirer/type': 1.5.2
+ '@types/mute-stream': 0.0.4
+ '@types/node': 22.4.1
+ '@types/wrap-ansi': 3.0.0
+ ansi-escapes: 4.3.2
+ cli-spinners: 2.9.2
+ cli-width: 4.1.0
+ mute-stream: 1.0.0
+ signal-exit: 4.1.0
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/editor@2.1.22':
+ dependencies:
+ '@inquirer/core': 9.0.10
+ '@inquirer/type': 1.5.2
+ external-editor: 3.1.0
+
+ '@inquirer/expand@2.1.22':
+ dependencies:
+ '@inquirer/core': 9.0.10
+ '@inquirer/type': 1.5.2
+ yoctocolors-cjs: 2.1.2
+
'@inquirer/figures@1.0.3': {}
+ '@inquirer/figures@1.0.5': {}
+
+ '@inquirer/input@2.2.9':
+ dependencies:
+ '@inquirer/core': 9.0.10
+ '@inquirer/type': 1.5.2
+
+ '@inquirer/number@1.0.10':
+ dependencies:
+ '@inquirer/core': 9.0.10
+ '@inquirer/type': 1.5.2
+
+ '@inquirer/password@2.1.22':
+ dependencies:
+ '@inquirer/core': 9.0.10
+ '@inquirer/type': 1.5.2
+ ansi-escapes: 4.3.2
+
+ '@inquirer/prompts@5.3.8':
+ dependencies:
+ '@inquirer/checkbox': 2.4.7
+ '@inquirer/confirm': 3.1.22
+ '@inquirer/editor': 2.1.22
+ '@inquirer/expand': 2.1.22
+ '@inquirer/input': 2.2.9
+ '@inquirer/number': 1.0.10
+ '@inquirer/password': 2.1.22
+ '@inquirer/rawlist': 2.2.4
+ '@inquirer/search': 1.0.7
+ '@inquirer/select': 2.4.7
+
+ '@inquirer/rawlist@2.2.4':
+ dependencies:
+ '@inquirer/core': 9.0.10
+ '@inquirer/type': 1.5.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/search@1.0.7':
+ dependencies:
+ '@inquirer/core': 9.0.10
+ '@inquirer/figures': 1.0.5
+ '@inquirer/type': 1.5.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/select@2.4.7':
+ dependencies:
+ '@inquirer/core': 9.0.10
+ '@inquirer/figures': 1.0.5
+ '@inquirer/type': 1.5.2
+ ansi-escapes: 4.3.2
+ yoctocolors-cjs: 2.1.2
+
+ '@inquirer/type@1.5.2':
+ dependencies:
+ mute-stream: 1.0.0
+
'@ionic/prettier-config@2.1.2(prettier@2.7.1)':
dependencies:
prettier: 2.7.1
@@ -13383,6 +13959,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@puppeteer/browsers@2.3.1':
+ dependencies:
+ debug: 4.3.6
+ extract-zip: 2.0.1
+ progress: 2.0.3
+ proxy-agent: 6.4.0
+ semver: 7.6.3
+ tar-fs: 3.0.6
+ unbzip2-stream: 1.4.3
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - supports-color
+
'@rollup/plugin-node-resolve@15.2.3(rollup@4.18.0)':
dependencies:
'@rollup/pluginutils': 5.1.0(rollup@4.18.0)
@@ -13496,6 +14085,8 @@ snapshots:
transitivePeerDependencies:
- zenObservable
+ '@sec-ant/readable-stream@0.4.1': {}
+
'@sigstore/bundle@2.3.2':
dependencies:
'@sigstore/protobuf-specs': 0.3.2
@@ -13534,6 +14125,8 @@ snapshots:
'@sindresorhus/is@5.6.0': {}
+ '@sindresorhus/merge-streams@4.0.0': {}
+
'@sinonjs/commons@1.8.6':
dependencies:
type-detect: 4.0.8
@@ -13820,6 +14413,10 @@ snapshots:
'@types/mocha@10.0.7': {}
+ '@types/mute-stream@0.0.4':
+ dependencies:
+ '@types/node': 20.14.12
+
'@types/node-forge@1.3.11':
dependencies:
'@types/node': 20.14.12
@@ -13882,6 +14479,8 @@ snapshots:
'@types/node': 20.14.12
'@types/send': 0.17.4
+ '@types/sinonjs__fake-timers@8.1.5': {}
+
'@types/sockjs@0.3.36':
dependencies:
'@types/node': 20.14.12
@@ -13892,6 +14491,8 @@ snapshots:
'@types/which@2.0.2': {}
+ '@types/wrap-ansi@3.0.0': {}
+
'@types/ws@8.5.10':
dependencies:
'@types/node': 20.14.12
@@ -14180,7 +14781,7 @@ snapshots:
js-beautify: 1.15.1
vue-component-type-helpers: 2.0.22
- '@wdio/browser-runner@8.39.0(@babel/core@7.24.7)(@swc/helpers@0.5.5)(@types/node@20.14.12)(encoding@0.1.13)(esbuild@0.21.5)(less@4.2.0)(rollup@4.18.0)(sass@1.71.1)(terser@5.29.1)(typescript@5.5.2)':
+ '@wdio/browser-runner@8.39.0(@babel/core@7.24.7)(@swc/helpers@0.5.5)(@types/node@20.14.12)(encoding@0.1.13)(esbuild@0.23.1)(less@4.2.0)(rollup@4.18.0)(sass@1.71.1)(terser@5.29.1)(typescript@5.5.2)':
dependencies:
'@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7)
'@originjs/vite-plugin-commonjs': 1.0.3
@@ -14196,7 +14797,7 @@ snapshots:
'@wdio/utils': 8.39.0
deepmerge-ts: 5.1.0
expect: 29.7.0
- expect-webdriverio: 4.15.1(encoding@0.1.13)(typescript@5.5.2)
+ expect-webdriverio: 4.15.1(encoding@0.1.13)
get-port: 7.1.0
import-meta-resolve: 4.1.0
istanbul-lib-coverage: 3.2.2
@@ -14204,7 +14805,7 @@ snapshots:
istanbul-lib-source-maps: 5.0.4
istanbul-reports: 3.1.7
mlly: 1.7.1
- modern-node-polyfills: 1.0.0(esbuild@0.21.5)(rollup@4.18.0)
+ modern-node-polyfills: 1.0.0(esbuild@0.23.1)(rollup@4.18.0)
recast: 0.23.9
safe-stringify: 1.1.1
source-map-support: 0.5.21
@@ -14266,38 +14867,37 @@ snapshots:
- typescript
- utf-8-validate
- '@wdio/cli@8.40.3(encoding@0.1.13)(typescript@5.5.2)':
+ '@wdio/cli@9.0.7':
dependencies:
- '@types/node': 22.4.1
- '@vitest/snapshot': 2.0.5
- '@wdio/config': 8.40.3
- '@wdio/globals': 8.40.3(encoding@0.1.13)(typescript@5.5.2)
- '@wdio/logger': 8.38.0
- '@wdio/protocols': 8.40.3
- '@wdio/types': 8.40.3
- '@wdio/utils': 8.40.3
+ '@types/node': 20.14.12
+ '@vitest/snapshot': 1.6.0
+ '@wdio/config': 9.0.6
+ '@wdio/globals': 9.0.7(@wdio/logger@9.0.4)
+ '@wdio/logger': 9.0.4
+ '@wdio/protocols': 9.0.4
+ '@wdio/types': 9.0.4
+ '@wdio/utils': 9.0.6
async-exit-hook: 2.0.1
chalk: 5.3.0
chokidar: 3.6.0
- cli-spinners: 2.9.2
+ cli-spinners: 3.1.0
dotenv: 16.4.5
ejs: 3.1.10
- execa: 8.0.1
+ execa: 9.3.1
import-meta-resolve: 4.1.0
- inquirer: 9.2.12
+ inquirer: 10.1.8
lodash.flattendeep: 4.4.0
lodash.pickby: 4.6.0
lodash.union: 4.6.0
read-pkg-up: 10.0.0
recursive-readdir: 2.2.3
- webdriverio: 8.40.3(encoding@0.1.13)
+ tsx: 4.19.0
+ webdriverio: 9.0.7
yargs: 17.7.2
transitivePeerDependencies:
- bufferutil
- - devtools
- - encoding
+ - puppeteer-core
- supports-color
- - typescript
- utf-8-validate
'@wdio/config@8.39.0':
@@ -14323,10 +14923,23 @@ snapshots:
import-meta-resolve: 4.1.0
transitivePeerDependencies:
- supports-color
+ optional: true
+
+ '@wdio/config@9.0.6':
+ dependencies:
+ '@wdio/logger': 9.0.4
+ '@wdio/types': 9.0.4
+ '@wdio/utils': 9.0.6
+ decamelize: 6.0.0
+ deepmerge-ts: 7.1.0
+ glob: 10.4.2
+ import-meta-resolve: 4.1.0
+ transitivePeerDependencies:
+ - supports-color
'@wdio/globals@8.39.0(encoding@0.1.13)(typescript@5.5.2)':
optionalDependencies:
- expect-webdriverio: 4.15.1(encoding@0.1.13)(typescript@5.5.2)
+ expect-webdriverio: 4.15.1(encoding@0.1.13)
webdriverio: 8.39.0(encoding@0.1.13)(typescript@5.5.2)
transitivePeerDependencies:
- bufferutil
@@ -14336,28 +14949,27 @@ snapshots:
- typescript
- utf-8-validate
- '@wdio/globals@8.39.1(encoding@0.1.13)(typescript@5.5.2)':
+ '@wdio/globals@8.40.3(encoding@0.1.13)':
optionalDependencies:
- expect-webdriverio: 4.15.1(encoding@0.1.13)(typescript@5.5.2)
- webdriverio: 8.39.1(encoding@0.1.13)(typescript@5.5.2)
+ expect-webdriverio: 4.15.1(encoding@0.1.13)
+ webdriverio: 8.40.3(encoding@0.1.13)
transitivePeerDependencies:
- bufferutil
- devtools
- encoding
- supports-color
- - typescript
- utf-8-validate
+ optional: true
- '@wdio/globals@8.40.3(encoding@0.1.13)(typescript@5.5.2)':
+ '@wdio/globals@9.0.7(@wdio/logger@9.0.4)':
optionalDependencies:
- expect-webdriverio: 4.15.1(encoding@0.1.13)(typescript@5.5.2)
- webdriverio: 8.40.3(encoding@0.1.13)
+ expect-webdriverio: 5.0.2(@wdio/globals@9.0.7(@wdio/logger@9.0.4))(@wdio/logger@9.0.4)(webdriverio@9.0.7)
+ webdriverio: 9.0.7
transitivePeerDependencies:
+ - '@wdio/logger'
- bufferutil
- - devtools
- - encoding
+ - puppeteer-core
- supports-color
- - typescript
- utf-8-validate
'@wdio/local-runner@8.39.0(encoding@0.1.13)(typescript@5.5.2)':
@@ -14378,22 +14990,20 @@ snapshots:
- typescript
- utf-8-validate
- '@wdio/local-runner@8.40.3(encoding@0.1.13)(typescript@5.5.2)':
+ '@wdio/local-runner@9.0.7':
dependencies:
- '@types/node': 22.4.1
- '@wdio/logger': 8.38.0
- '@wdio/repl': 8.40.3
- '@wdio/runner': 8.40.3(encoding@0.1.13)(typescript@5.5.2)
- '@wdio/types': 8.40.3
+ '@types/node': 20.14.12
+ '@wdio/logger': 9.0.4
+ '@wdio/repl': 9.0.4
+ '@wdio/runner': 9.0.7
+ '@wdio/types': 9.0.4
async-exit-hook: 2.0.1
split2: 4.2.0
stream-buffers: 3.0.3
transitivePeerDependencies:
- bufferutil
- - devtools
- - encoding
+ - puppeteer-core
- supports-color
- - typescript
- utf-8-validate
'@wdio/logger@8.38.0':
@@ -14403,6 +15013,13 @@ snapshots:
loglevel-plugin-prefix: 0.8.4
strip-ansi: 7.1.0
+ '@wdio/logger@9.0.4':
+ dependencies:
+ chalk: 5.3.0
+ loglevel: 1.9.1
+ loglevel-plugin-prefix: 0.8.4
+ strip-ansi: 7.1.0
+
'@wdio/mocha-framework@8.39.0':
dependencies:
'@types/mocha': 10.0.7
@@ -14414,9 +15031,23 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@wdio/mocha-framework@9.0.6':
+ dependencies:
+ '@types/mocha': 10.0.7
+ '@types/node': 20.14.12
+ '@wdio/logger': 9.0.4
+ '@wdio/types': 9.0.4
+ '@wdio/utils': 9.0.6
+ mocha: 10.5.2
+ transitivePeerDependencies:
+ - supports-color
+
'@wdio/protocols@8.38.0': {}
- '@wdio/protocols@8.40.3': {}
+ '@wdio/protocols@8.40.3':
+ optional: true
+
+ '@wdio/protocols@9.0.4': {}
'@wdio/repl@8.24.12':
dependencies:
@@ -14425,6 +15056,11 @@ snapshots:
'@wdio/repl@8.40.3':
dependencies:
'@types/node': 22.4.1
+ optional: true
+
+ '@wdio/repl@9.0.4':
+ dependencies:
+ '@types/node': 20.14.12
'@wdio/reporter@8.39.0':
dependencies:
@@ -14434,6 +15070,14 @@ snapshots:
diff: 5.2.0
object-inspect: 1.13.2
+ '@wdio/reporter@9.0.4':
+ dependencies:
+ '@types/node': 20.14.12
+ '@wdio/logger': 9.0.4
+ '@wdio/types': 9.0.4
+ diff: 5.2.0
+ object-inspect: 1.13.2
+
'@wdio/runner@8.39.0(encoding@0.1.13)(typescript@5.5.2)':
dependencies:
'@types/node': 20.14.12
@@ -14443,7 +15087,7 @@ snapshots:
'@wdio/types': 8.39.0
'@wdio/utils': 8.39.0
deepmerge-ts: 5.1.0
- expect-webdriverio: 4.15.1(encoding@0.1.13)(typescript@5.5.2)
+ expect-webdriverio: 4.15.1(encoding@0.1.13)
gaze: 1.1.3
webdriver: 8.39.0
webdriverio: 8.39.0(encoding@0.1.13)(typescript@5.5.2)
@@ -14455,25 +15099,23 @@ snapshots:
- typescript
- utf-8-validate
- '@wdio/runner@8.40.3(encoding@0.1.13)(typescript@5.5.2)':
+ '@wdio/runner@9.0.7':
dependencies:
- '@types/node': 22.4.1
- '@wdio/config': 8.40.3
- '@wdio/globals': 8.40.3(encoding@0.1.13)(typescript@5.5.2)
- '@wdio/logger': 8.38.0
- '@wdio/types': 8.40.3
- '@wdio/utils': 8.40.3
- deepmerge-ts: 5.1.0
- expect-webdriverio: 4.15.1(encoding@0.1.13)(typescript@5.5.2)
+ '@types/node': 20.14.12
+ '@wdio/config': 9.0.6
+ '@wdio/globals': 9.0.7(@wdio/logger@9.0.4)
+ '@wdio/logger': 9.0.4
+ '@wdio/types': 9.0.4
+ '@wdio/utils': 9.0.6
+ deepmerge-ts: 7.1.0
+ expect-webdriverio: 5.0.2(@wdio/globals@9.0.7(@wdio/logger@9.0.4))(@wdio/logger@9.0.4)(webdriverio@9.0.7)
gaze: 1.1.3
- webdriver: 8.40.3
- webdriverio: 8.40.3(encoding@0.1.13)
+ webdriver: 9.0.7
+ webdriverio: 9.0.7
transitivePeerDependencies:
- bufferutil
- - devtools
- - encoding
+ - puppeteer-core
- supports-color
- - typescript
- utf-8-validate
'@wdio/spec-reporter@8.39.0':
@@ -14484,6 +15126,14 @@ snapshots:
easy-table: 1.2.0
pretty-ms: 7.0.1
+ '@wdio/spec-reporter@9.0.7':
+ dependencies:
+ '@wdio/reporter': 9.0.4
+ '@wdio/types': 9.0.4
+ chalk: 5.3.0
+ easy-table: 1.2.0
+ pretty-ms: 9.1.0
+
'@wdio/types@8.39.0':
dependencies:
'@types/node': 20.14.12
@@ -14491,6 +15141,11 @@ snapshots:
'@wdio/types@8.40.3':
dependencies:
'@types/node': 22.4.1
+ optional: true
+
+ '@wdio/types@9.0.4':
+ dependencies:
+ '@types/node': 20.14.12
'@wdio/utils@8.39.0':
dependencies:
@@ -14517,7 +15172,26 @@ snapshots:
'@wdio/types': 8.40.3
decamelize: 6.0.0
deepmerge-ts: 5.1.0
- edgedriver: 5.6.0
+ edgedriver: 5.6.1
+ geckodriver: 4.4.1
+ get-port: 7.1.0
+ import-meta-resolve: 4.1.0
+ locate-app: 2.4.21
+ safaridriver: 0.1.2
+ split2: 4.2.0
+ wait-port: 1.1.0
+ transitivePeerDependencies:
+ - supports-color
+ optional: true
+
+ '@wdio/utils@9.0.6':
+ dependencies:
+ '@puppeteer/browsers': 2.3.1
+ '@wdio/logger': 9.0.4
+ '@wdio/types': 9.0.4
+ decamelize: 6.0.0
+ deepmerge-ts: 7.1.0
+ edgedriver: 5.6.1
geckodriver: 4.4.1
get-port: 7.1.0
import-meta-resolve: 4.1.0
@@ -14617,6 +15291,8 @@ snapshots:
'@zip.js/zip.js@2.7.45': {}
+ '@zip.js/zip.js@2.7.52': {}
+
'@zkochan/js-yaml@0.0.7':
dependencies:
argparse: 2.0.1
@@ -15473,6 +16149,29 @@ snapshots:
dependencies:
get-func-name: 2.0.2
+ cheerio-select@2.1.0:
+ dependencies:
+ boolbase: 1.0.0
+ css-select: 5.1.0
+ css-what: 6.1.0
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+ domutils: 3.1.0
+
+ cheerio@1.0.0:
+ dependencies:
+ cheerio-select: 2.1.0
+ dom-serializer: 2.0.0
+ domhandler: 5.0.3
+ domutils: 3.1.0
+ encoding-sniffer: 0.2.0
+ htmlparser2: 9.1.0
+ parse5: 7.1.2
+ parse5-htmlparser2-tree-adapter: 7.0.0
+ parse5-parser-stream: 7.1.2
+ undici: 6.19.8
+ whatwg-mimetype: 4.0.0
+
chokidar@3.6.0:
dependencies:
anymatch: 3.1.3
@@ -15499,6 +16198,7 @@ snapshots:
devtools-protocol: 0.0.1232444
mitt: 3.0.1
urlpattern-polyfill: 10.0.0
+ optional: true
ci-info@2.0.0: {}
@@ -15546,6 +16246,8 @@ snapshots:
cli-spinners@2.9.2: {}
+ cli-spinners@3.1.0: {}
+
cli-truncate@0.2.1:
dependencies:
slice-ansi: 0.0.4
@@ -15886,7 +16588,7 @@ snapshots:
postcss-modules-scope: 3.2.0(postcss@8.4.38)
postcss-modules-values: 4.0.0(postcss@8.4.38)
postcss-value-parser: 4.2.0
- semver: 7.6.2
+ semver: 7.6.3
optionalDependencies:
webpack: 5.90.3(@swc/core@1.6.5)(esbuild@0.20.1)
@@ -15984,6 +16686,10 @@ snapshots:
dependencies:
ms: 2.1.2
+ debug@4.3.6:
+ dependencies:
+ ms: 2.1.2
+
decamelize-keys@1.1.1:
dependencies:
decamelize: 1.2.0
@@ -16038,6 +16744,8 @@ snapshots:
deepmerge-ts@5.1.0: {}
+ deepmerge-ts@7.1.0: {}
+
deepmerge@4.3.1: {}
default-browser-id@5.0.0: {}
@@ -16123,11 +16831,13 @@ snapshots:
devtools-protocol@0.0.1147663: {}
- devtools-protocol@0.0.1232444: {}
+ devtools-protocol@0.0.1232444:
+ optional: true
devtools-protocol@0.0.1302984: {}
- devtools-protocol@0.0.1340018: {}
+ devtools-protocol@0.0.1340018:
+ optional: true
didyoumean@1.2.2: {}
@@ -16231,6 +16941,16 @@ snapshots:
node-fetch: 3.3.2
which: 4.0.0
+ edgedriver@5.6.1:
+ dependencies:
+ '@wdio/logger': 8.38.0
+ '@zip.js/zip.js': 2.7.52
+ decamelize: 6.0.0
+ edge-paths: 3.0.5
+ fast-xml-parser: 4.4.1
+ node-fetch: 3.3.2
+ which: 4.0.0
+
editorconfig@1.0.4:
dependencies:
'@one-ini/wasm': 0.1.1
@@ -16264,6 +16984,11 @@ snapshots:
encodeurl@1.0.2: {}
+ encoding-sniffer@0.2.0:
+ dependencies:
+ iconv-lite: 0.6.3
+ whatwg-encoding: 3.1.1
+
encoding@0.1.13:
dependencies:
iconv-lite: 0.6.3
@@ -16597,6 +17322,33 @@ snapshots:
'@esbuild/win32-ia32': 0.21.5
'@esbuild/win32-x64': 0.21.5
+ esbuild@0.23.1:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.23.1
+ '@esbuild/android-arm': 0.23.1
+ '@esbuild/android-arm64': 0.23.1
+ '@esbuild/android-x64': 0.23.1
+ '@esbuild/darwin-arm64': 0.23.1
+ '@esbuild/darwin-x64': 0.23.1
+ '@esbuild/freebsd-arm64': 0.23.1
+ '@esbuild/freebsd-x64': 0.23.1
+ '@esbuild/linux-arm': 0.23.1
+ '@esbuild/linux-arm64': 0.23.1
+ '@esbuild/linux-ia32': 0.23.1
+ '@esbuild/linux-loong64': 0.23.1
+ '@esbuild/linux-mips64el': 0.23.1
+ '@esbuild/linux-ppc64': 0.23.1
+ '@esbuild/linux-riscv64': 0.23.1
+ '@esbuild/linux-s390x': 0.23.1
+ '@esbuild/linux-x64': 0.23.1
+ '@esbuild/netbsd-x64': 0.23.1
+ '@esbuild/openbsd-arm64': 0.23.1
+ '@esbuild/openbsd-x64': 0.23.1
+ '@esbuild/sunos-x64': 0.23.1
+ '@esbuild/win32-arm64': 0.23.1
+ '@esbuild/win32-ia32': 0.23.1
+ '@esbuild/win32-x64': 0.23.1
+
escalade@3.1.2: {}
escape-goat@4.0.0: {}
@@ -16627,7 +17379,7 @@ snapshots:
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0)
eslint-plugin-react: 7.35.0(eslint@8.57.0)
eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0)
@@ -16651,7 +17403,7 @@ snapshots:
enhanced-resolve: 5.17.0
eslint: 8.57.0
eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
fast-glob: 3.3.2
get-tsconfig: 4.7.6
is-core-module: 2.14.0
@@ -16673,7 +17425,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
+ eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0):
dependencies:
array-includes: 3.1.8
array.prototype.findlastindex: 1.2.5
@@ -16909,6 +17661,21 @@ snapshots:
signal-exit: 4.1.0
strip-final-newline: 3.0.0
+ execa@9.3.1:
+ dependencies:
+ '@sindresorhus/merge-streams': 4.0.0
+ cross-spawn: 7.0.3
+ figures: 6.1.0
+ get-stream: 9.0.1
+ human-signals: 8.0.0
+ is-plain-obj: 4.1.0
+ is-stream: 4.0.1
+ npm-run-path: 5.3.0
+ pretty-ms: 9.1.0
+ signal-exit: 4.1.0
+ strip-final-newline: 4.0.0
+ yoctocolors: 2.1.1
+
exit-hook@4.0.0: {}
exit@0.1.2: {}
@@ -16925,24 +17692,33 @@ snapshots:
transitivePeerDependencies:
- supports-color
- expect-webdriverio@4.15.1(encoding@0.1.13)(typescript@5.5.2):
+ expect-webdriverio@4.15.1(encoding@0.1.13):
dependencies:
'@vitest/snapshot': 1.6.0
expect: 29.7.0
jest-matcher-utils: 29.7.0
lodash.isequal: 4.5.0
optionalDependencies:
- '@wdio/globals': 8.39.1(encoding@0.1.13)(typescript@5.5.2)
+ '@wdio/globals': 8.40.3(encoding@0.1.13)
'@wdio/logger': 8.38.0
- webdriverio: 8.39.0(encoding@0.1.13)(typescript@5.5.2)
+ webdriverio: 8.40.3(encoding@0.1.13)
transitivePeerDependencies:
- bufferutil
- devtools
- encoding
- supports-color
- - typescript
- utf-8-validate
+ expect-webdriverio@5.0.2(@wdio/globals@9.0.7(@wdio/logger@9.0.4))(@wdio/logger@9.0.4)(webdriverio@9.0.7):
+ dependencies:
+ '@vitest/snapshot': 2.0.5
+ '@wdio/globals': 9.0.7(@wdio/logger@9.0.4)
+ '@wdio/logger': 9.0.4
+ expect: 29.7.0
+ jest-matcher-utils: 29.7.0
+ lodash.isequal: 4.5.0
+ webdriverio: 9.0.7
+
expect@26.6.2:
dependencies:
'@jest/types': 26.6.2
@@ -17069,6 +17845,10 @@ snapshots:
fast-levenshtein@2.0.6: {}
+ fast-xml-parser@4.4.1:
+ dependencies:
+ strnum: 1.0.5
+
fastq@1.17.1:
dependencies:
reusify: 1.0.4
@@ -17108,6 +17888,10 @@ snapshots:
escape-string-regexp: 5.0.0
is-unicode-supported: 1.3.0
+ figures@6.1.0:
+ dependencies:
+ is-unicode-supported: 2.0.0
+
file-entry-cache@6.0.1:
dependencies:
flat-cache: 3.2.0
@@ -17318,6 +18102,11 @@ snapshots:
get-stream@8.0.1: {}
+ get-stream@9.0.1:
+ dependencies:
+ '@sec-ant/readable-stream': 0.4.1
+ is-stream: 4.0.1
+
get-symbol-description@1.0.2:
dependencies:
call-bind: 1.0.7
@@ -17609,6 +18398,8 @@ snapshots:
optionalDependencies:
'@types/react': 18.3.3
+ htmlfy@0.2.1: {}
+
htmlparser2@8.0.2:
dependencies:
domelementtype: 2.3.0
@@ -17712,6 +18503,8 @@ snapshots:
human-signals@5.0.0: {}
+ human-signals@8.0.0: {}
+
humanize-ms@1.2.1:
dependencies:
ms: 2.1.3
@@ -17804,6 +18597,16 @@ snapshots:
inquirer: 6.5.2
rxjs: 6.6.7
+ inquirer@10.1.8:
+ dependencies:
+ '@inquirer/prompts': 5.3.8
+ '@inquirer/type': 1.5.2
+ '@types/mute-stream': 0.0.4
+ ansi-escapes: 4.3.2
+ mute-stream: 1.0.0
+ run-async: 3.0.0
+ rxjs: 7.8.1
+
inquirer@6.5.2:
dependencies:
ansi-escapes: 3.2.0
@@ -18126,6 +18929,8 @@ snapshots:
is-stream@3.0.0: {}
+ is-stream@4.0.1: {}
+
is-string@1.0.7:
dependencies:
has-tostringtag: 1.0.2
@@ -18148,6 +18953,8 @@ snapshots:
is-unicode-supported@1.3.0: {}
+ is-unicode-supported@2.0.0: {}
+
is-url-superb@6.1.0: {}
is-weakmap@2.0.2: {}
@@ -18542,7 +19349,7 @@ snapshots:
jest-environment-jsdom: 26.6.2
jest-environment-node: 26.6.2
jest-get-type: 26.3.0
- jest-jasmine2: 26.6.3(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@22.4.1)(typescript@5.5.2))
+ jest-jasmine2: 26.6.3
jest-regex-util: 26.0.0
jest-resolve: 26.6.2
jest-util: 26.6.2
@@ -18948,7 +19755,7 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- jest-jasmine2@26.6.3(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@22.4.1)(typescript@4.9.5)):
+ jest-jasmine2@26.6.3:
dependencies:
'@babel/traverse': 7.24.7
'@jest/environment': 26.6.2
@@ -18963,19 +19770,15 @@ snapshots:
jest-each: 26.6.2
jest-matcher-utils: 26.6.2
jest-message-util: 26.6.2
- jest-runtime: 26.6.3(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@22.4.1)(typescript@4.9.5))
+ jest-runtime: 26.6.3(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@22.4.1)(typescript@5.5.2))
jest-snapshot: 26.6.2
jest-util: 26.6.2
pretty-format: 26.6.2
throat: 5.0.0
transitivePeerDependencies:
- - bufferutil
- - canvas
- supports-color
- - ts-node
- - utf-8-validate
- jest-jasmine2@26.6.3(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@22.4.1)(typescript@5.5.2)):
+ jest-jasmine2@26.6.3(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@22.4.1)(typescript@4.9.5)):
dependencies:
'@babel/traverse': 7.24.7
'@jest/environment': 26.6.2
@@ -18990,7 +19793,7 @@ snapshots:
jest-each: 26.6.2
jest-matcher-utils: 26.6.2
jest-message-util: 26.6.2
- jest-runtime: 26.6.3(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@22.4.1)(typescript@5.5.2))
+ jest-runtime: 26.6.3(ts-node@10.9.2(@swc/core@1.6.5)(@types/node@22.4.1)(typescript@4.9.5))
jest-snapshot: 26.6.2
jest-util: 26.6.2
pretty-format: 26.6.2
@@ -20677,7 +21480,8 @@ snapshots:
mitt@3.0.0: {}
- mitt@3.0.1: {}
+ mitt@3.0.1:
+ optional: true
mixin-deep@1.3.2:
dependencies:
@@ -20720,11 +21524,11 @@ snapshots:
yargs-parser: 20.2.4
yargs-unparser: 2.0.0
- modern-node-polyfills@1.0.0(esbuild@0.21.5)(rollup@4.18.0):
+ modern-node-polyfills@1.0.0(esbuild@0.23.1)(rollup@4.18.0):
dependencies:
'@jspm/core': 2.0.1
'@rollup/pluginutils': 5.1.0(rollup@4.18.0)
- esbuild: 0.21.5
+ esbuild: 0.23.1
local-pkg: 0.4.3
transitivePeerDependencies:
- rollup
@@ -21415,6 +22219,8 @@ snapshots:
parse-ms@2.1.0: {}
+ parse-ms@4.0.0: {}
+
parse-node-version@1.0.1: {}
parse-path@7.0.0:
@@ -21435,6 +22241,15 @@ snapshots:
dependencies:
parse5: 6.0.1
+ parse5-htmlparser2-tree-adapter@7.0.0:
+ dependencies:
+ domhandler: 5.0.3
+ parse5: 7.1.2
+
+ parse5-parser-stream@7.1.2:
+ dependencies:
+ parse5: 7.1.2
+
parse5-sax-parser@7.0.0:
dependencies:
parse5: 7.1.2
@@ -21564,7 +22379,7 @@ snapshots:
cosmiconfig: 9.0.0(typescript@5.1.6)
jiti: 1.21.6
postcss: 8.4.35
- semver: 7.6.2
+ semver: 7.6.3
optionalDependencies:
webpack: 5.90.3(@swc/core@1.6.5)(esbuild@0.20.1)
transitivePeerDependencies:
@@ -21657,6 +22472,10 @@ snapshots:
dependencies:
parse-ms: 2.1.0
+ pretty-ms@9.1.0:
+ dependencies:
+ parse-ms: 4.0.0
+
proc-log@3.0.0: {}
proc-log@4.2.0: {}
@@ -21730,6 +22549,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ proxy-agent@6.4.0:
+ dependencies:
+ agent-base: 7.1.1
+ debug: 4.3.6
+ http-proxy-agent: 7.0.2
+ https-proxy-agent: 7.0.4
+ lru-cache: 7.18.3
+ pac-proxy-agent: 7.0.1
+ proxy-from-env: 1.1.0
+ socks-proxy-agent: 8.0.3
+ transitivePeerDependencies:
+ - supports-color
+
proxy-from-env@1.1.0: {}
prr@1.0.1:
@@ -21777,6 +22609,7 @@ snapshots:
- encoding
- supports-color
- utf-8-validate
+ optional: true
pure-rand@6.1.0: {}
@@ -22266,6 +23099,8 @@ snapshots:
semver@7.6.2: {}
+ semver@7.6.3: {}
+
send@0.18.0:
dependencies:
debug: 2.6.9
@@ -22509,7 +23344,7 @@ snapshots:
spdy-transport@3.0.0:
dependencies:
- debug: 4.3.5
+ debug: 4.3.6
detect-node: 2.1.0
hpack.js: 2.1.6
obuf: 1.1.2
@@ -22520,7 +23355,7 @@ snapshots:
spdy@4.0.2:
dependencies:
- debug: 4.3.5
+ debug: 4.3.6
handle-thing: 2.0.1
http-deceiver: 1.2.7
select-hose: 2.0.0
@@ -22699,6 +23534,8 @@ snapshots:
strip-final-newline@3.0.0: {}
+ strip-final-newline@4.0.0: {}
+
strip-indent@3.0.0:
dependencies:
min-indent: 1.0.1
@@ -22711,6 +23548,8 @@ snapshots:
dependencies:
js-tokens: 9.0.0
+ strnum@1.0.5: {}
+
strong-log-transformer@2.1.0:
dependencies:
duplexer: 0.1.2
@@ -23185,6 +24024,13 @@ snapshots:
tslib@2.6.3: {}
+ tsx@4.19.0:
+ dependencies:
+ esbuild: 0.23.1
+ get-tsconfig: 4.7.6
+ optionalDependencies:
+ fsevents: 2.3.3
+
tuf-js@2.2.1:
dependencies:
'@tufjs/models': 2.0.1
@@ -23299,6 +24145,8 @@ snapshots:
undici@6.11.1: {}
+ undici@6.19.8: {}
+
unicode-canonical-property-names-ecmascript@2.0.0: {}
unicode-match-property-ecmascript@2.0.0:
@@ -23620,21 +24468,21 @@ snapshots:
dependencies:
defaults: 1.0.4
- wdio-next-service@0.1.0(@wdio/types@8.39.0)(next@14.2.4(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.71.1))(webdriverio@8.40.3(encoding@0.1.13)):
+ wdio-next-service@0.1.0(@wdio/types@9.0.4)(next@14.2.4(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.71.1))(webdriverio@9.0.7):
dependencies:
'@wdio/logger': 8.38.0
get-port: 7.1.0
next: 14.2.4(@babel/core@7.24.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.71.1)
- webdriverio: 8.40.3(encoding@0.1.13)
+ webdriverio: 9.0.7
optionalDependencies:
- '@wdio/types': 8.39.0
+ '@wdio/types': 9.0.4
- wdio-vite-service@1.0.6(@types/node@20.14.12)(@wdio/types@8.40.3)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)(webdriverio@8.40.3(encoding@0.1.13)):
+ wdio-vite-service@1.0.6(@types/node@20.14.12)(@wdio/types@8.40.3)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)(webdriverio@9.0.7):
dependencies:
'@wdio/logger': 8.38.0
get-port: 7.1.0
vite: 5.3.2(@types/node@20.14.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)
- webdriverio: 8.40.3(encoding@0.1.13)
+ webdriverio: 9.0.7
optionalDependencies:
'@wdio/types': 8.40.3
transitivePeerDependencies:
@@ -23683,6 +24531,23 @@ snapshots:
- bufferutil
- supports-color
- utf-8-validate
+ optional: true
+
+ webdriver@9.0.7:
+ dependencies:
+ '@types/node': 20.14.12
+ '@types/ws': 8.5.10
+ '@wdio/config': 9.0.6
+ '@wdio/logger': 9.0.4
+ '@wdio/protocols': 9.0.4
+ '@wdio/types': 9.0.4
+ '@wdio/utils': 9.0.6
+ deepmerge-ts: 7.1.0
+ ws: 8.17.1
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
webdriverio@8.39.0(encoding@0.1.13)(typescript@5.5.2):
dependencies:
@@ -23718,20 +24583,20 @@ snapshots:
- typescript
- utf-8-validate
- webdriverio@8.39.1(encoding@0.1.13)(typescript@5.5.2):
+ webdriverio@8.40.3(encoding@0.1.13):
dependencies:
- '@types/node': 20.14.12
- '@wdio/config': 8.39.0
+ '@types/node': 22.4.1
+ '@wdio/config': 8.40.3
'@wdio/logger': 8.38.0
- '@wdio/protocols': 8.38.0
- '@wdio/repl': 8.24.12
- '@wdio/types': 8.39.0
- '@wdio/utils': 8.39.0
+ '@wdio/protocols': 8.40.3
+ '@wdio/repl': 8.40.3
+ '@wdio/types': 8.40.3
+ '@wdio/utils': 8.40.3
archiver: 7.0.1
aria-query: 5.3.0
css-shorthand-properties: 1.1.1
css-value: 0.0.1
- devtools-protocol: 0.0.1302984
+ devtools-protocol: 0.0.1340018
grapheme-splitter: 1.0.4
import-meta-resolve: 4.1.0
is-plain-obj: 4.1.0
@@ -23739,50 +24604,50 @@ snapshots:
lodash.clonedeep: 4.5.0
lodash.zip: 4.2.0
minimatch: 9.0.5
- puppeteer-core: 20.9.0(encoding@0.1.13)(typescript@5.5.2)
+ puppeteer-core: 21.11.0(encoding@0.1.13)
query-selector-shadow-dom: 1.0.1
resq: 1.11.0
rgb2hex: 0.2.5
serialize-error: 11.0.3
- webdriver: 8.39.0
+ webdriver: 8.40.3
transitivePeerDependencies:
- bufferutil
- encoding
- supports-color
- - typescript
- utf-8-validate
optional: true
- webdriverio@8.40.3(encoding@0.1.13):
+ webdriverio@9.0.7:
dependencies:
- '@types/node': 22.4.1
- '@wdio/config': 8.40.3
- '@wdio/logger': 8.38.0
- '@wdio/protocols': 8.40.3
- '@wdio/repl': 8.40.3
- '@wdio/types': 8.40.3
- '@wdio/utils': 8.40.3
+ '@types/node': 20.14.12
+ '@types/sinonjs__fake-timers': 8.1.5
+ '@wdio/config': 9.0.6
+ '@wdio/logger': 9.0.4
+ '@wdio/protocols': 9.0.4
+ '@wdio/repl': 9.0.4
+ '@wdio/types': 9.0.4
+ '@wdio/utils': 9.0.6
archiver: 7.0.1
aria-query: 5.3.0
+ cheerio: 1.0.0
css-shorthand-properties: 1.1.1
css-value: 0.0.1
- devtools-protocol: 0.0.1340018
grapheme-splitter: 1.0.4
+ htmlfy: 0.2.1
import-meta-resolve: 4.1.0
is-plain-obj: 4.1.0
jszip: 3.10.1
lodash.clonedeep: 4.5.0
lodash.zip: 4.2.0
minimatch: 9.0.5
- puppeteer-core: 21.11.0(encoding@0.1.13)
query-selector-shadow-dom: 1.0.1
resq: 1.11.0
rgb2hex: 0.2.5
serialize-error: 11.0.3
- webdriver: 8.40.3
+ urlpattern-polyfill: 10.0.0
+ webdriver: 9.0.7
transitivePeerDependencies:
- bufferutil
- - encoding
- supports-color
- utf-8-validate
@@ -23913,10 +24778,16 @@ snapshots:
dependencies:
iconv-lite: 0.6.3
+ whatwg-encoding@3.1.1:
+ dependencies:
+ iconv-lite: 0.6.3
+
whatwg-mimetype@2.3.0: {}
whatwg-mimetype@3.0.0: {}
+ whatwg-mimetype@4.0.0: {}
+
whatwg-url@11.0.0:
dependencies:
tr46: 3.0.0
@@ -24073,7 +24944,8 @@ snapshots:
ws@8.13.0: {}
- ws@8.16.0: {}
+ ws@8.16.0:
+ optional: true
ws@8.17.1: {}
@@ -24170,6 +25042,10 @@ snapshots:
yocto-queue@1.0.0: {}
+ yoctocolors-cjs@2.1.2: {}
+
+ yoctocolors@2.1.1: {}
+
z-schema@5.0.5:
dependencies:
lodash.get: 4.4.2