diff --git a/.github/workflows/automation-testing-full.yaml b/.github/workflows/automation-testing-full.yaml index 7a89c330e8..f76f7d30aa 100644 --- a/.github/workflows/automation-testing-full.yaml +++ b/.github/workflows/automation-testing-full.yaml @@ -6,53 +6,74 @@ concurrency: cancel-in-progress: true jobs: - build: + e2e: runs-on: windows-latest steps: - name: Checkout Repo uses: actions/checkout@v3 - - name: Setup Node 16 + + - name: Setup Node 18 uses: actions/setup-node@v3 with: - node-version: 16 - - name: Install Packages - run: | - npm install + node-version: 18 + registry-url: https://registry.npmjs.org + scope: '@openfin' + + - name: Restore root node_modules from cache + id: node-cache + uses: actions/cache@v3 + with: + path: node_modules + key: node-modules-${{ hashFiles('package-lock.json') }} + + - name: Install dependencies + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + run: npm ci + - name: Run JavaScript Tests with Mocha run: | npx fkill-cli OpenFin OpenFinRVM --force --silent npm run test-remote-mocha --prefix how-to/automation-testing/register-with-home-js + - name: Run WDIO tests run: | npm run kill --prefix how-to/automation-testing/wdio npm run dos --prefix how-to/automation-testing/wdio npm run test --prefix how-to/automation-testing/wdio + - name: Run Selenium tests run: | npm run kill --prefix how-to/automation-testing/selenium npm run dos --prefix how-to/automation-testing/selenium npm run test --prefix how-to/automation-testing/selenium + - name: Run JavaScript Tests with Jasmine run: | npx fkill-cli OpenFin OpenFinRVM --force --silent npm run test-remote-jasmine --prefix how-to/automation-testing/register-with-home-js + - name: Run JavaScript Tests with Jest run: | npx fkill-cli OpenFin OpenFinRVM --force --silent npm run test-remote-jest --prefix how-to/automation-testing/register-with-home-js + - name: Run TypeScript Tests with Mocha run: | npx fkill-cli OpenFin OpenFinRVM --force --silent npm run test-remote-mocha --prefix how-to/automation-testing/register-with-home-ts + - name: Run TypeScript Tests with Jasmine run: | npx fkill-cli OpenFin OpenFinRVM --force --silent npm run test-remote-jasmine --prefix how-to/automation-testing/register-with-home-ts + - name: Run TypeScript Tests with Jest run: | npx fkill-cli OpenFin OpenFinRVM --force --silent npm run test-remote-jest --prefix how-to/automation-testing/register-with-home-ts + - name: Run JavaScript Tests with Mocha for Store run: | npx fkill-cli OpenFin OpenFinRVM --force --silent diff --git a/.github/workflows/automation-testing.yaml b/.github/workflows/automation-testing.yaml index 7667bce898..cfcb6abbe5 100644 --- a/.github/workflows/automation-testing.yaml +++ b/.github/workflows/automation-testing.yaml @@ -6,19 +6,32 @@ concurrency: cancel-in-progress: true jobs: - build: + e2e: runs-on: windows-latest steps: - name: Checkout Repo uses: actions/checkout@v3 - - name: Setup Node 16 + + - name: Setup Node 18 uses: actions/setup-node@v3 with: - node-version: 16 - - name: Install Packages - run: | - npm install + node-version: 18 + registry-url: https://registry.npmjs.org + scope: '@openfin' + + - name: Restore root node_modules from cache + id: node-cache + uses: actions/cache@v3 + with: + path: node_modules + key: node-modules-${{ hashFiles('package-lock.json') }} + + - name: Install dependencies + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + run: npm ci + - name: Run JavaScript Tests with Mocha run: | npx fkill-cli OpenFin OpenFinRVM --force --silent diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml new file mode 100644 index 0000000000..319f90b15b --- /dev/null +++ b/.github/workflows/e2e.yml @@ -0,0 +1,38 @@ +name: Workspace Platform Starter - E2E Tests + +on: + workflow_dispatch: + push: + +jobs: + e2e: + runs-on: windows-latest + + steps: + - name: Checkout Repo + uses: actions/checkout@v3 + + - name: Setup Node 18 + uses: actions/setup-node@v3 + with: + node-version: 18 + registry-url: https://registry.npmjs.org + scope: '@openfin' + + - name: Restore root node_modules from cache + id: node-cache + uses: actions/cache@v3 + with: + path: node_modules + key: node-modules-${{ hashFiles('package-lock.json') }} + + - name: Install dependencies + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + run: npm ci + + - name: Run Workspace Platform Starter E2E Tests + working-directory: ./how-to/workspace-platform-starter + run: | + npm run build + npm run start & npm run e2e diff --git a/.github/workflows/publish-HOWTOs.yml b/.github/workflows/publish-HOWTOs.yml index 4b0c703970..2c1214ab4f 100644 --- a/.github/workflows/publish-HOWTOs.yml +++ b/.github/workflows/publish-HOWTOs.yml @@ -17,24 +17,24 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 - - name: Setup Node.js + - name: Setup Node 18 uses: actions/setup-node@v3 with: - node-version: 16 + node-version: 18 registry-url: https://registry.npmjs.org scope: '@openfin' - - name: Install dependencies - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - run: npm ci - - name: Restore root node_modules from cache id: node-cache uses: actions/cache@v3 with: path: node_modules - key: node-modules-${{ hashFiles('package-lock.json') }} + key: node-modules-${{ hashFiles('package-lock.json') }} + + - name: Install dependencies + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + run: npm ci - name: Build packages run: npm run build diff --git a/.github/workflows/publish-NPM.yaml b/.github/workflows/publish-NPM.yaml index 23e5b66e8f..a58503824e 100644 --- a/.github/workflows/publish-NPM.yaml +++ b/.github/workflows/publish-NPM.yaml @@ -4,16 +4,34 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - # Setup .npmrc file to publish to npm - - uses: actions/setup-node@v3 + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Setup Node 18 + uses: actions/setup-node@v3 with: - node-version: '19' - registry-url: 'https://registry.npmjs.org' - - run: npm run setup + node-version: 18 + registry-url: https://registry.npmjs.org + scope: '@openfin' + + - name: Restore root node_modules from cache + id: node-cache + uses: actions/cache@v3 + with: + path: node_modules + key: node-modules-${{ hashFiles('package-lock.json') }} + + - name: Install dependencies + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + run: npm ci + + - run: npm run build working-directory: ./how-to/workspace-platform-starter + - run: NAME=@openfin/default-workspace-platform npm run prepare-package working-directory: ./how-to/workspace-platform-starter + - run: npm publish --access restricted working-directory: ./how-to/workspace-platform-starter/packaged env: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2846266617..7ab40721a7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,4 +1,4 @@ -name: Check Tests run +name: Workspace Platform Starter - Unit Tests on: pull_request: diff --git a/.gitignore b/.gitignore index edeabf1590..9836495c95 100644 --- a/.gitignore +++ b/.gitignore @@ -12,4 +12,5 @@ how-to/integrate-with-salesforce-basic/public/js/preload.js **/build ./public*/ updatable-packages.txt -public-github \ No newline at end of file +public-github +chromedriver* \ No newline at end of file diff --git a/how-to/automation-testing/register-with-home-js/package.json b/how-to/automation-testing/register-with-home-js/package.json index 63aedf46c9..b17cd6f53d 100644 --- a/how-to/automation-testing/register-with-home-js/package.json +++ b/how-to/automation-testing/register-with-home-js/package.json @@ -17,12 +17,12 @@ "author": "martyn.janes@openfin.co", "license": "SEE LICENSE IN LICENSE.MD", "devDependencies": { - "@openfin/automation-cli": "^1.1.11", - "@openfin/automation-helpers": "^1.1.11", - "@openfin/automation-native": "^1.1.11", + "@openfin/automation-cli": "^1.2.0", + "@openfin/automation-helpers": "^1.2.0", + "@openfin/automation-native": "^1.2.0", "chai": "4.3.10", "jasmine-pretty-html-reporter": "0.2.5", - "jest-html-reporters": "3.1.4", + "jest-html-reporters": "3.1.5", "mochawesome": "7.1.3" } } diff --git a/how-to/automation-testing/register-with-home-ts/package.json b/how-to/automation-testing/register-with-home-ts/package.json index 7a9a0d39c8..ed2df72635 100644 --- a/how-to/automation-testing/register-with-home-ts/package.json +++ b/how-to/automation-testing/register-with-home-ts/package.json @@ -17,9 +17,9 @@ "author": "martyn.janes@openfin.co", "license": "SEE LICENSE IN LICENSE.MD", "devDependencies": { - "@openfin/automation-cli": "^1.1.11", - "@openfin/automation-helpers": "^1.1.11", - "@openfin/automation-native": "^1.1.11", + "@openfin/automation-cli": "^1.2.0", + "@openfin/automation-helpers": "^1.2.0", + "@openfin/automation-native": "^1.2.0", "@types/chai": "4.3.11", "chai": "4.3.10" } diff --git a/how-to/automation-testing/register-with-store-js/package.json b/how-to/automation-testing/register-with-store-js/package.json index c44d25beae..2d77de0483 100644 --- a/how-to/automation-testing/register-with-store-js/package.json +++ b/how-to/automation-testing/register-with-store-js/package.json @@ -15,9 +15,9 @@ "author": "martyn.janes@openfin.co", "license": "SEE LICENSE IN LICENSE.MD", "devDependencies": { - "@openfin/automation-cli": "^1.1.11", - "@openfin/automation-helpers": "^1.1.11", - "@openfin/automation-native": "^1.1.11", + "@openfin/automation-cli": "^1.2.0", + "@openfin/automation-helpers": "^1.2.0", + "@openfin/automation-native": "^1.2.0", "chai": "4.3.10" } } diff --git a/how-to/automation-testing/selenium/package.json b/how-to/automation-testing/selenium/package.json index 59f9ae68f8..8487d6bffd 100644 --- a/how-to/automation-testing/selenium/package.json +++ b/how-to/automation-testing/selenium/package.json @@ -11,8 +11,8 @@ "author": "martyn.janes@openfin.co", "license": "SEE LICENSE IN LICENSE.MD", "devDependencies": { - "@openfin/automation-helpers": "^1.1.11", - "@openfin/automation-native": "^1.1.11", + "@openfin/automation-helpers": "^1.2.0", + "@openfin/automation-native": "^1.2.0", "chai": "4.3.10", "chromedriver": "116.0.0", "fkill": "7.2.1", diff --git a/how-to/automation-testing/wdio/package.json b/how-to/automation-testing/wdio/package.json index 372549f279..b49c36f4fd 100644 --- a/how-to/automation-testing/wdio/package.json +++ b/how-to/automation-testing/wdio/package.json @@ -8,13 +8,13 @@ "kill": "fkill -f -s OpenFin.exe OpenFinRVM.exe chromedriver.exe OpenFin OpenFinRVM chromedriver" }, "devDependencies": { - "@openfin/automation-helpers": "^1.1.11", - "@openfin/automation-native": "^1.1.11", - "@wdio/cli": "8.23.3", - "@wdio/local-runner": "8.23.3", - "@wdio/mocha-framework": "8.23.1", - "@wdio/shared-store-service": "8.23.3", - "@wdio/spec-reporter": "8.23.1", + "@openfin/automation-helpers": "^1.2.0", + "@openfin/automation-native": "^1.2.0", + "@wdio/cli": "8.24.6", + "@wdio/local-runner": "8.24.6", + "@wdio/mocha-framework": "8.24.6", + "@wdio/shared-store-service": "8.24.6", + "@wdio/spec-reporter": "8.24.2", "chai": "4.3.10", "chromedriver": "116.0.0", "fkill": "7.2.1", diff --git a/how-to/customize-home-templates/package.json b/how-to/customize-home-templates/package.json index fef55836c5..4fc36dcdb0 100644 --- a/how-to/customize-home-templates/package.json +++ b/how-to/customize-home-templates/package.json @@ -33,7 +33,7 @@ "devDependencies": { "@openfin/core": "33.77.11", "@openfin/node-adapter": "33.77.11", - "@types/luxon": "^3.3.4", + "@types/luxon": "^3.3.6", "@types/node-emoji": "^1.8.2", "eslint": "8.54.0", "eslint-config-airbnb": "19.0.4", diff --git a/how-to/integrate-with-ms365-basic/package.json b/how-to/integrate-with-ms365-basic/package.json index 32d85e0525..a1e4326614 100644 --- a/how-to/integrate-with-ms365-basic/package.json +++ b/how-to/integrate-with-ms365-basic/package.json @@ -20,7 +20,7 @@ "author": "martyn.janes@openfin.co", "license": "SEE LICENSE IN LICENSE.MD", "dependencies": { - "@microsoft/microsoft-graph-types": "^2.38.0", + "@microsoft/microsoft-graph-types": "^2.40.0", "@openfin/microsoft365": "1.0.1", "@openfin/workspace": "16.0.6", "@openfin/workspace-platform": "16.0.6" diff --git a/how-to/integrate-with-ms365/package.json b/how-to/integrate-with-ms365/package.json index 9c35c998ef..8ed142380a 100644 --- a/how-to/integrate-with-ms365/package.json +++ b/how-to/integrate-with-ms365/package.json @@ -21,7 +21,7 @@ "license": "SEE LICENSE IN LICENSE.MD", "dependencies": { "@finos/fdc3": "^2.0.3", - "@microsoft/microsoft-graph-types": "^2.38.0", + "@microsoft/microsoft-graph-types": "^2.40.0", "@openfin/microsoft365": "1.0.1", "@openfin/workspace": "16.0.6", "@openfin/workspace-platform": "16.0.6", diff --git a/how-to/workspace-platform-starter/CHANGELOG.md b/how-to/workspace-platform-starter/CHANGELOG.md index 490757c86a..d86ca8bc3f 100644 --- a/how-to/workspace-platform-starter/CHANGELOG.md +++ b/how-to/workspace-platform-starter/CHANGELOG.md @@ -35,7 +35,8 @@ - Improved platform now starts correctly when no customSettings are provided in manifest - Fixed dock shows correct workspace buttons to match those configured when restoring from saved config - InitOptions handlers now have the calling context passed to them, so they know if they were called from `launch` or already `running` -- Added unit testing script `npm run unit-test` tests can be found in ./test folder, for more information see [How to Test Your Platform](./docs/how-to-test-your-platform-code.md) +- Added unit testing script `npm run test` tests can be found in ./test folder, for more information see [How to Test Your Platform Code](./docs/how-to-test-your-platform-code.md) +- Added e2e testing script `npm run e2e` tests can be found in ./e2e folder, for more information see [How to Test Your Platform UI](./docs/how-to-test-your-platform-ui.md) ## v15 diff --git a/how-to/workspace-platform-starter/README.md b/how-to/workspace-platform-starter/README.md index cf5bcf1d5a..35e112d914 100644 --- a/how-to/workspace-platform-starter/README.md +++ b/how-to/workspace-platform-starter/README.md @@ -75,5 +75,6 @@ The information below provides information related to configuring and using the | [Deploy Your Platform](./docs/how-to-deploy-your-platform.md) | How can you deploy your platform? | | [Manage Environments](./docs/how-to-manage-environments.md) | How would you support local, dev, uat, staging, pre-prod and prod environments for your platform? | | [Testing Your Platform Code](./docs/how-to-test-your-platform-code.md) | How would you test the code for your platform? | +| [Testing Your Platform UI](./docs/how-to-test-your-platform-ui.md) | How would you test the UI for your platform? | ### Read more about [working with Workspace](https://developers.openfin.co/of-docs/docs/overview-of-workspace) on the OpenFin Website diff --git a/how-to/workspace-platform-starter/docs/assets/e2e-test-shell.png b/how-to/workspace-platform-starter/docs/assets/e2e-test-shell.png new file mode 100644 index 0000000000..24ce977aa3 Binary files /dev/null and b/how-to/workspace-platform-starter/docs/assets/e2e-test-shell.png differ diff --git a/how-to/workspace-platform-starter/docs/how-to-test-your-ui.md b/how-to/workspace-platform-starter/docs/how-to-test-your-ui.md new file mode 100644 index 0000000000..19554a4074 --- /dev/null +++ b/how-to/workspace-platform-starter/docs/how-to-test-your-ui.md @@ -0,0 +1,28 @@ +> **_:information_source: OpenFin Workspace:_** [OpenFin Workspace](https://www.openfin.co/workspace/) is a commercial product and this repo is for evaluation purposes (See [LICENSE.MD](../LICENSE.MD)). Use of the OpenFin Container and OpenFin Workspace components is only granted pursuant to a license from OpenFin (see [manifest](../public/manifest.fin.json)). Please [**contact us**](https://www.openfin.co/workspace/poc/) if you would like to request a developer evaluation key or to discuss a production license. + +[<- Back to Table Of Contents](../README.md) + +# How To Test Your UI + +Testing your OpenFin platform UI can be achieved using the OpenFin Automation tools. + +For more information on the OpenFin automation tools see the following packages. + +- [@openfin/automation-cli](https://www.npmjs.com/package/@openfin/automation-cli) +- [@openfin/automation-helpers](https://www.npmjs.com/package/@openfin/automation-helpers) + +There is an npm command which will execute the included e2e tests. + +```shell +npm run e2e +``` + +You must first make sure the local web server is serving the manifest for the application using the `npm run start` script. + +The tests are executed using Jest as the test runner, the example tests are in the [../e2e](../e2e/) folder. + +Example output from running the tests using the npm command: + +![How to Test in Shell](./assets/e2e-test-shell.png) + +[<- Back to Table Of Contents](../README.md) diff --git a/how-to/workspace-platform-starter/e2e/jest.config.js b/how-to/workspace-platform-starter/e2e/jest.config.js new file mode 100644 index 0000000000..3eefe366fe --- /dev/null +++ b/how-to/workspace-platform-starter/e2e/jest.config.js @@ -0,0 +1,5 @@ +module.exports = { + transform: { + '^.+\\.(ts|tsx)?$': ['ts-jest', { diagnostics: { ignoreCodes: ['TS151001'] } }] + } +}; diff --git a/how-to/workspace-platform-starter/e2e/tests/platform.spec.ts b/how-to/workspace-platform-starter/e2e/tests/platform.spec.ts new file mode 100644 index 0000000000..f23a6244f5 --- /dev/null +++ b/how-to/workspace-platform-starter/e2e/tests/platform.spec.ts @@ -0,0 +1,26 @@ +import { OpenFinProxy, OpenFinSystem, OpenFinHome, WebDriver } from "@openfin/automation-helpers"; + +describe("Platform", () => { + it("The runtime is ready", async () => { + const isReady = await OpenFinSystem.waitForReady(10000); + expect(isReady).toEqual(true); + }); + + it("The platform title should be set", async () => { + const windows = await WebDriver.getWindows(); + expect(windows.length).toBeGreaterThan(0); + const titles = windows.map((w) => w.title); + expect(titles).toContain("Platform Provider"); + }); + + it("The runtime version should be set", async () => { + const fin = await OpenFinProxy.fin(); + const version = await fin.System.getVersion(); + expect(version).toEqual("33.116.77.11"); + }); + + it("Can open the home window", async () => { + const isShown = await OpenFinHome.show(20000); + expect(isShown).toEqual(true); + }); +}); diff --git a/how-to/workspace-platform-starter/e2e/tsconfig.json b/how-to/workspace-platform-starter/e2e/tsconfig.json new file mode 100644 index 0000000000..c546112d21 --- /dev/null +++ b/how-to/workspace-platform-starter/e2e/tsconfig.json @@ -0,0 +1,5 @@ +{ + "compilerOptions": { + "esModuleInterop": true + } +} diff --git a/how-to/workspace-platform-starter/jest.config.js b/how-to/workspace-platform-starter/jest.config.js index 0b94c4d4f2..b423706da1 100644 --- a/how-to/workspace-platform-starter/jest.config.js +++ b/how-to/workspace-platform-starter/jest.config.js @@ -9,5 +9,6 @@ module.exports = { verbose: true, collectCoverage: true, coverageReporters: ['text-summary'], - setupFilesAfterEnv: ['/test/setup.ts'] + setupFilesAfterEnv: ['/test/setup.ts'], + roots: ['/test'] }; diff --git a/how-to/workspace-platform-starter/package.json b/how-to/workspace-platform-starter/package.json index 9cf101dcb1..fff382285c 100644 --- a/how-to/workspace-platform-starter/package.json +++ b/how-to/workspace-platform-starter/package.json @@ -37,7 +37,8 @@ "eslint": "eslint . --ext .js,.mjs,.ts", "markdownlint": "markdownlint **/*.md --ignore **/node_modules/**", "validate": "npm run prettier && npm run eslint && npm run markdownlint", - "test": "jest --config ./jest.config.js" + "test": "jest --config ./jest.config.js", + "e2e": "of-automation http://localhost:8080/manifest.fin.json ./e2e/**/*.spec.ts --workspace 16.0.6 --testFailCount 1 --framework jest --storageFolder ./e2e/storage" }, "author": "john.mandia@openfin.co", "contributors": [ @@ -56,6 +57,9 @@ "node-emoji": "^1.11.0" }, "devDependencies": { + "@openfin/automation-cli": "^1.2.0", + "@openfin/automation-helpers": "^1.2.0", + "@openfin/automation-native": "^1.2.0", "@openfin/core": "33.77.11", "@openfin/node-adapter": "33.77.11", "@types/express": "^4.17.21", diff --git a/package-lock.json b/package-lock.json index b136933df1..e8a387e555 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ ], "devDependencies": { "fast-glob": "3.3.2", - "fs-extra": "11.1.1", + "fs-extra": "11.2.0", "replace-in-file": "7.0.2", "yargs": "17.7.2" } @@ -24,23 +24,92 @@ "version": "16.0.0", "license": "SEE LICENSE IN LICENSE.MD", "devDependencies": { - "@openfin/automation-cli": "^1.1.11", - "@openfin/automation-helpers": "^1.1.11", - "@openfin/automation-native": "^1.1.11", + "@openfin/automation-cli": "^1.2.0", + "@openfin/automation-helpers": "^1.2.0", + "@openfin/automation-native": "^1.2.0", "chai": "4.3.10", "jasmine-pretty-html-reporter": "0.2.5", - "jest-html-reporters": "3.1.4", + "jest-html-reporters": "3.1.5", "mochawesome": "7.1.3" } }, + "how-to/automation-testing/register-with-home-js/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "how-to/automation-testing/register-with-home-js/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "how-to/automation-testing/register-with-home-js/node_modules/jasmine": { + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.99.0.tgz", + "integrity": "sha512-kmuDC+6c9tA8BAZGd7wmucWKrM/aCCBSzCJEqRghvw9lKValw+pg88aN/BFIikmZwRTD57QmHamQ2wRpKb3FDQ==", + "dev": true, + "peer": true, + "dependencies": { + "exit": "^0.1.2", + "glob": "^7.0.6", + "jasmine-core": "~2.99.0" + }, + "bin": { + "jasmine": "bin/jasmine.js" + } + }, + "how-to/automation-testing/register-with-home-js/node_modules/jasmine-pretty-html-reporter": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/jasmine-pretty-html-reporter/-/jasmine-pretty-html-reporter-0.2.5.tgz", + "integrity": "sha512-Fnd0FZHn+Bu8zk8heaWzloX6Ok+CFMvmCFkNmffD/8Szww2CTIHYOGRxUHYlnQYMsXyTKpo999tmrKIhml3AGA==", + "dev": true, + "peerDependencies": { + "jasmine": "^2.4.1" + } + }, + "how-to/automation-testing/register-with-home-js/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "how-to/automation-testing/register-with-home-ts": { "name": "automation-testing-register-with-home", "version": "16.0.0", "license": "SEE LICENSE IN LICENSE.MD", "devDependencies": { - "@openfin/automation-cli": "^1.1.11", - "@openfin/automation-helpers": "^1.1.11", - "@openfin/automation-native": "^1.1.11", + "@openfin/automation-cli": "^1.2.0", + "@openfin/automation-helpers": "^1.2.0", + "@openfin/automation-native": "^1.2.0", "@types/chai": "4.3.11", "chai": "4.3.10" } @@ -50,9 +119,9 @@ "version": "16.0.0", "license": "SEE LICENSE IN LICENSE.MD", "devDependencies": { - "@openfin/automation-cli": "^1.1.11", - "@openfin/automation-helpers": "^1.1.11", - "@openfin/automation-native": "^1.1.11", + "@openfin/automation-cli": "^1.2.0", + "@openfin/automation-helpers": "^1.2.0", + "@openfin/automation-native": "^1.2.0", "chai": "4.3.10" } }, @@ -61,8 +130,8 @@ "version": "16.0.0", "license": "SEE LICENSE IN LICENSE.MD", "devDependencies": { - "@openfin/automation-helpers": "^1.1.11", - "@openfin/automation-native": "^1.1.11", + "@openfin/automation-helpers": "^1.2.0", + "@openfin/automation-native": "^1.2.0", "chai": "4.3.10", "chromedriver": "116.0.0", "fkill": "7.2.1", @@ -75,13 +144,13 @@ "name": "automation-testing-wdio", "version": "16.0.0", "devDependencies": { - "@openfin/automation-helpers": "^1.1.11", - "@openfin/automation-native": "^1.1.11", - "@wdio/cli": "8.23.3", - "@wdio/local-runner": "8.23.3", - "@wdio/mocha-framework": "8.23.1", - "@wdio/shared-store-service": "8.23.3", - "@wdio/spec-reporter": "8.23.1", + "@openfin/automation-helpers": "^1.2.0", + "@openfin/automation-native": "^1.2.0", + "@wdio/cli": "8.24.6", + "@wdio/local-runner": "8.24.6", + "@wdio/mocha-framework": "8.24.6", + "@wdio/shared-store-service": "8.24.6", + "@wdio/spec-reporter": "8.24.2", "chai": "4.3.10", "chromedriver": "116.0.0", "fkill": "7.2.1", @@ -104,7 +173,7 @@ "devDependencies": { "@openfin/core": "33.77.11", "@openfin/node-adapter": "33.77.11", - "@types/luxon": "^3.3.4", + "@types/luxon": "^3.3.6", "@types/node-emoji": "^1.8.2", "eslint": "8.54.0", "eslint-config-airbnb": "19.0.4", @@ -125,6 +194,27 @@ "webpack-cli": "^5.1.4" } }, + "how-to/customize-home-templates/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/customize-home-templates/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/integrate-server-authentication": { "name": "openfin-workspace--integrate-server-authentication", "version": "16.0.0", @@ -159,6 +249,27 @@ "webpack-cli": "^5.1.4" } }, + "how-to/integrate-server-authentication/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/integrate-server-authentication/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/integrate-with-bloomberg-basic": { "version": "16.0.0", "license": "SEE LICENSE IN LICENSE.MD", @@ -189,6 +300,27 @@ "webpack-cli": "^5.1.4" } }, + "how-to/integrate-with-bloomberg-basic/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/integrate-with-bloomberg-basic/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/integrate-with-excel": { "name": "openfin-workspace--integrate-with-excel", "version": "16.0.0", @@ -220,13 +352,34 @@ "webpack-cli": "^5.1.4" } }, + "how-to/integrate-with-excel/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/integrate-with-excel/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/integrate-with-ms365": { "name": "openfin-workspace--integrate-with-ms365", "version": "16.0.0", "license": "SEE LICENSE IN LICENSE.MD", "dependencies": { "@finos/fdc3": "^2.0.3", - "@microsoft/microsoft-graph-types": "^2.38.0", + "@microsoft/microsoft-graph-types": "^2.40.0", "@openfin/microsoft365": "1.0.1", "@openfin/workspace": "16.0.6", "@openfin/workspace-platform": "16.0.6", @@ -259,7 +412,7 @@ "version": "16.0.0", "license": "SEE LICENSE IN LICENSE.MD", "dependencies": { - "@microsoft/microsoft-graph-types": "^2.38.0", + "@microsoft/microsoft-graph-types": "^2.40.0", "@openfin/microsoft365": "1.0.1", "@openfin/workspace": "16.0.6", "@openfin/workspace-platform": "16.0.6" @@ -286,6 +439,27 @@ "webpack-cli": "^5.1.4" } }, + "how-to/integrate-with-ms365-basic/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/integrate-with-ms365-basic/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/integrate-with-ms365-low-code": { "name": "openfin-workspace--integrate-with-ms365-low-code", "version": "16.0.0", @@ -346,6 +520,69 @@ "webpack-cli": "^5.1.4" } }, + "how-to/integrate-with-ms365-low-code-basic/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/integrate-with-ms365-low-code-basic/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, + "how-to/integrate-with-ms365-low-code/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/integrate-with-ms365-low-code/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, + "how-to/integrate-with-ms365/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/integrate-with-ms365/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/integrate-with-openid-connect": { "name": "openfin-workspace--integrate-with-openid-connect", "version": "16.0.0", @@ -377,6 +614,27 @@ "webpack-cli": "^5.1.4" } }, + "how-to/integrate-with-openid-connect/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/integrate-with-openid-connect/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/integrate-with-rss": { "name": "openfin-workspace--integrate-with-rss", "version": "16.0.0", @@ -410,6 +668,27 @@ "webpack-cli": "^5.1.4" } }, + "how-to/integrate-with-rss/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/integrate-with-rss/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/integrate-with-salesforce": { "name": "openfin-workspace--integrate-with-salesforce", "version": "16.0.0", @@ -474,6 +753,48 @@ "webpack-cli": "^5.1.4" } }, + "how-to/integrate-with-salesforce-basic/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/integrate-with-salesforce-basic/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, + "how-to/integrate-with-salesforce/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/integrate-with-salesforce/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/integrate-with-servicenow": { "name": "openfin-workspace--integrate-with-servicenow", "version": "16.0.0", @@ -537,6 +858,48 @@ "webpack-cli": "^5.1.4" } }, + "how-to/integrate-with-servicenow-basic/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/integrate-with-servicenow-basic/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, + "how-to/integrate-with-servicenow/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/integrate-with-servicenow/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/integrate-with-snap": { "name": "openfin-workspace--integrate-with-snap", "version": "16.0.0", @@ -599,6 +962,48 @@ "webpack-cli": "^5.1.4" } }, + "how-to/integrate-with-snap-basic/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/integrate-with-snap-basic/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, + "how-to/integrate-with-snap/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/integrate-with-snap/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/register-with-browser": { "name": "openfin-workspace--register-with-browser", "version": "16.0.0", @@ -629,6 +1034,27 @@ "webpack-cli": "^5.1.4" } }, + "how-to/register-with-browser/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/register-with-browser/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/register-with-dock": { "name": "openfin-workspace--register-with-dock", "version": "16.0.0", @@ -689,6 +1115,48 @@ "webpack-cli": "^5.1.4" } }, + "how-to/register-with-dock-basic/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/register-with-dock-basic/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, + "how-to/register-with-dock/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/register-with-dock/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/register-with-home": { "name": "openfin-workspace--register-with-home", "version": "16.0.0", @@ -749,6 +1217,48 @@ "webpack-cli": "^5.1.4" } }, + "how-to/register-with-home-basic/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/register-with-home-basic/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, + "how-to/register-with-home/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/register-with-home/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/register-with-platform-windows": { "name": "openfin-workspace--register-with-platform-windows", "version": "16.0.0", @@ -779,6 +1289,27 @@ "webpack-cli": "^5.1.4" } }, + "how-to/register-with-platform-windows/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/register-with-platform-windows/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/register-with-store": { "name": "openfin-workspace--register-with-store", "version": "16.0.0", @@ -839,6 +1370,48 @@ "webpack-cli": "^5.1.4" } }, + "how-to/register-with-store-basic/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/register-with-store-basic/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, + "how-to/register-with-store/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/register-with-store/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/support-context-and-intents": { "name": "openfin-workspace--support-context-and-intents", "version": "16.0.0", @@ -869,6 +1442,27 @@ "webpack-cli": "^5.1.4" } }, + "how-to/support-context-and-intents/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/support-context-and-intents/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/use-notifications": { "name": "openfin-workspace--use-notifications", "version": "16.0.0", @@ -899,6 +1493,27 @@ "webpack-cli": "^5.1.4" } }, + "how-to/use-notifications/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/use-notifications/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/use-theming": { "name": "openfin-workspace--use-theming", "version": "16.0.0", @@ -958,6 +1573,48 @@ "webpack-cli": "^5.1.4" } }, + "how-to/use-theming-basic/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/use-theming-basic/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, + "how-to/use-theming/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/use-theming/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/workspace-native-window-integration": { "name": "openfin-workspace--workspace-native-window-integration", "version": "16.0.0", @@ -990,6 +1647,27 @@ "webpack-cli": "^5.1.4" } }, + "how-to/workspace-native-window-integration/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/workspace-native-window-integration/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "how-to/workspace-platform-starter": { "name": "openfin-workspace--workspace-platform-starter", "version": "16.0.0", @@ -1004,6 +1682,9 @@ "node-emoji": "^1.11.0" }, "devDependencies": { + "@openfin/automation-cli": "^1.2.0", + "@openfin/automation-helpers": "^1.2.0", + "@openfin/automation-native": "^1.2.0", "@openfin/core": "33.77.11", "@openfin/node-adapter": "33.77.11", "@types/express": "^4.17.21", @@ -1064,32 +1745,48 @@ "webpack-cli": "^5.1.4" } }, - "how-to/workspace-platform-starter/node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "how-to/workspace-platform-starter-basic/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], "dev": true, "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" + } + }, + "how-to/workspace-platform-starter-basic/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, + "how-to/workspace-platform-starter/node_modules/@openfin/node-adapter": { + "version": "33.77.11", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", + "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "bundleDependencies": [ + "openfin-adapter" + ], + "dev": true, + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "openfin-adapter": "file:../../../js-adapter", + "ws": "^7.3.0" } }, + "how-to/workspace-platform-starter/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true + }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", @@ -1767,6 +2464,7 @@ "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, + "peer": true, "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -1779,6 +2477,7 @@ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, + "peer": true, "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -1909,9 +2608,9 @@ "integrity": "sha512-sq+iGbjU6yRl7xHhp62nB1tV4biFaHZgUAInzPTJvzXWl9xjZMmXvvbeZW6WGZaCSvjQhJPSrmWs+4z2c73T+g==" }, "node_modules/@floating-ui/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", - "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.1.tgz", + "integrity": "sha512-QgcKYwzcc8vvZ4n/5uklchy8KVdjJwcOeI+HnnTNclJjs2nYsy23DOCf+sSV1kBwD9yDAoVKCkv/gEPzgQU3Pw==", "dependencies": { "@floating-ui/utils": "^0.1.3" } @@ -2534,6 +3233,7 @@ "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.16.13.tgz", "integrity": "sha512-9edAxu7N2FX7vzkdl5Jo1BbACfycUtBQX+XBMcHA2bk62P8R0otgkHg798frgAk/WxQIzwxqOH6wMiCwrlAzdQ==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13", @@ -2548,6 +3248,7 @@ "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.16.13.tgz", "integrity": "sha512-qXpA1tzTnlkTku9yqtuRtS/wVntvE6f3m3GNxdTdtmc+O+Wcg9Xo2ABPMh7Nc0AHbMKzwvwgB2JnjZmlmJEObg==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13", @@ -2581,6 +3282,7 @@ "url": "https://feross.org/support" } ], + "peer": true, "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -2591,6 +3293,7 @@ "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.16.13.tgz", "integrity": "sha512-LTATglVUPGkPf15zX1wTMlZ0+AU7cGEGF6ekVF1crA8eHUWsGjrYTB+Ht4E3HTrCok8weQG+K01rJndCp/l4XA==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/core": "^0.16.13" @@ -2601,6 +3304,7 @@ "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.16.13.tgz", "integrity": "sha512-yFAMZGv3o+YcjXilMWWwS/bv1iSqykFahFMSO169uVMtfQVfa90kt4/kDwrXNR6Q9i6VHpFiGZMlF2UnHClBvg==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13", @@ -2616,6 +3320,7 @@ "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.16.13.tgz", "integrity": "sha512-BJHlDxzTlCqP2ThqP8J0eDrbBfod7npWCbJAcfkKqdQuFk0zBPaZ6KKaQKyKxmWJ87Z6ohANZoMKEbtvrwz1AA==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13", @@ -2630,6 +3335,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.16.13.tgz", "integrity": "sha512-8Z1k96ZFxlhK2bgrY1JNWNwvaBeI/bciLM0yDOni2+aZwfIIiC7Y6PeWHTAvjHNjphz+XCt01WQmOYWCn0ML6g==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2643,6 +3349,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.16.13.tgz", "integrity": "sha512-PvLrfa8vkej3qinlebyhLpksJgCF5aiysDMSVhOZqwH5nQLLtDE9WYbnsofGw4r0VVpyw3H/ANCIzYTyCtP9Cg==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2656,6 +3363,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.16.13.tgz", "integrity": "sha512-RNave7EFgZrb5V5EpdvJGAEHMnDAJuwv05hKscNfIYxf0kR3KhViBTDy+MoTnMlIvaKFULfwIgaZWzyhuINMzA==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2669,6 +3377,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.16.13.tgz", "integrity": "sha512-xW+9BtEvoIkkH/Wde9ql4nAFbYLkVINhpgAE7VcBUsuuB34WUbcBl/taOuUYQrPEFQJ4jfXiAJZ2H/rvKjCVnQ==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13", @@ -2683,6 +3392,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.16.13.tgz", "integrity": "sha512-QayTXw4tXMwU6q6acNTQrTTFTXpNRBe+MgTGMDU0lk+23PjlFCO/9sacflelG8lsp7vNHhAxFeHptDMAksEYzg==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2699,6 +3409,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.16.13.tgz", "integrity": "sha512-BSsP71GTNaqWRcvkbWuIVH+zK7b3TSNebbhDkFK0fVaUTzHuKMS/mgY4hDZIEVt7Rf5FjadAYtsujHN9w0iSYA==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2715,6 +3426,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.16.13.tgz", "integrity": "sha512-WEl2tPVYwzYL8OKme6Go2xqiWgKsgxlMwyHabdAU4tXaRwOCnOI7v4021gCcBb9zn/oWwguHuKHmK30Fw2Z/PA==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2728,6 +3440,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.16.13.tgz", "integrity": "sha512-qt9WKq8vWrcjySa9DyQ0x/RBMHQeiVjdVSY1SJsMjssPUf0pS74qorcuAkGi89biN3YoGUgPkpqECnAWnYwgGA==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2741,6 +3454,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.16.13.tgz", "integrity": "sha512-5/N3yJggbWQTlGZHQYJPmQXEwR52qaXjEzkp1yRBbtdaekXE3BG/suo0fqeoV/csf8ooI78sJzYmIrxNoWVtgQ==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2754,6 +3468,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.16.13.tgz", "integrity": "sha512-2rZmTdFbT/cF9lEZIkXCYO0TsT114Q27AX5IAo0Sju6jVQbvIk1dFUTnwLDadTo8wkJlFzGqMQ24Cs8cHWOliA==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2767,6 +3482,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.16.13.tgz", "integrity": "sha512-EmcgAA74FTc5u7Z+hUO/sRjWwfPPLuOQP5O64x5g4j0T12Bd29IgsYZxoutZo/rb3579+JNa/3wsSEmyVv1EpA==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2781,6 +3497,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.16.13.tgz", "integrity": "sha512-A1XKfGQD0iDdIiKqFYi8nZMv4dDVYdxbrmgR7y/CzUHhSYdcmoljLIIsZZM3Iks/Wa353W3vtvkWLuDbQbch1w==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2794,6 +3511,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.16.13.tgz", "integrity": "sha512-xFMrIn7czEZbdbMzZWuaZFnlLGJDVJ82y5vlsKsXRTG2kcxRsMPXvZRWHV57nSs1YFsNqXSbrC8B98n0E32njQ==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2807,6 +3525,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.16.13.tgz", "integrity": "sha512-wLRYKVBXql2GAYgt6FkTnCfE+q5NomM7Dlh0oIPGAoMBWDyTx0eYutRK6PlUrRK2yMHuroAJCglICTbxqGzowQ==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2820,6 +3539,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.16.13.tgz", "integrity": "sha512-3tfad0n9soRna4IfW9NzQdQ2Z3ijkmo21DREHbE6CGcMIxOSvfRdSvf1qQPApxjTSo8LTU4MCi/fidx/NZ0GqQ==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2833,6 +3553,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.16.13.tgz", "integrity": "sha512-0m6i3p01PGRkGAK9r53hDYrkyMq+tlhLOIbsSTmZyh6HLshUKlTB7eXskF5OpVd5ZUHoltlNc6R+ggvKIzxRFw==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13", @@ -2848,6 +3569,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.16.13.tgz", "integrity": "sha512-qoqtN8LDknm3fJm9nuPygJv30O3vGhSBD2TxrsCnhtOsxKAqVPJtFVdGd/qVuZ8nqQANQmTlfqTiK9mVWQ7MiQ==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2861,6 +3583,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.16.13.tgz", "integrity": "sha512-Ev+Jjmj1nHYw897z9C3R9dYsPv7S2/nxdgfFb/h8hOwK0Ovd1k/+yYS46A0uj/JCKK0pQk8wOslYBkPwdnLorw==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2877,6 +3600,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.16.13.tgz", "integrity": "sha512-05POQaEJVucjTiSGMoH68ZiELc7QqpIpuQlZ2JBbhCV+WCbPFUBcGSmE7w4Jd0E2GvCho/NoMODLwgcVGQA97A==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2891,6 +3615,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.16.13.tgz", "integrity": "sha512-nmu5VSZ9hsB1JchTKhnnCY+paRBnwzSyK5fhkhtQHHoFD5ArBQ/5wU8y6tCr7k/GQhhGq1OrixsECeMjPoc8Zw==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2906,6 +3631,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.16.13.tgz", "integrity": "sha512-+3zArBH0OE3Rhjm4HyAokMsZlIq5gpQec33CncyoSwxtRBM2WAhUVmCUKuBo+Lr/2/4ISoY4BWpHKhMLDix6cA==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13" @@ -2921,6 +3647,7 @@ "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.16.13.tgz", "integrity": "sha512-CJLdqODEhEVs4MgWCxpWL5l95sCBlkuSLz65cxEm56X5akIsn4LOlwnKoSEZioYcZUBvHhCheH67AyPTudfnQQ==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/plugin-blit": "^0.16.13", @@ -2955,6 +3682,7 @@ "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.16.13.tgz", "integrity": "sha512-8cGqINvbWJf1G0Her9zbq9I80roEX0A+U45xFby3tDWfzn+Zz8XKDF1Nv9VUwVx0N3zpcG1RPs9hfheG4Cq2kg==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.16.13", @@ -2969,6 +3697,7 @@ "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.16.13.tgz", "integrity": "sha512-oJY8d9u95SwW00VPHuCNxPap6Q1+E/xM5QThb9Hu+P6EGuu6lIeLaNBMmFZyblwFbwrH+WBOZlvIzDhi4Dm/6Q==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "utif": "^2.0.1" @@ -2982,6 +3711,7 @@ "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.16.13.tgz", "integrity": "sha512-mC0yVNUobFDjoYLg4hoUwzMKgNlxynzwt3cDXzumGvRJ7Kb8qQGOWJQjQFo5OxmGExqzPphkirdbBF88RVLBCg==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/bmp": "^0.16.13", @@ -3000,6 +3730,7 @@ "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.16.13.tgz", "integrity": "sha512-VyCpkZzFTHXtKgVO35iKN0sYR10psGpV6SkcSeV4oF7eSYlR8Bl6aQLCzVeFjvESF7mxTmIiI3/XrMobVrtxDA==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "regenerator-runtime": "^0.13.3" @@ -3009,7 +3740,8 @@ "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true + "dev": true, + "peer": true }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", @@ -3383,6 +4115,7 @@ "resolved": "https://registry.npmjs.org/@nut-tree/libnut/-/libnut-2.5.2.tgz", "integrity": "sha512-IwlGgalGQjjCrbPq52HTLtsR6MRsGJ6c4GhgHmgwJPD/yBVCzsU5EA2rwDgjKSgK+jiLOpykySDZQ+owhyd1zw==", "dev": true, + "peer": true, "dependencies": { "@nut-tree/libnut-darwin": "2.5.2", "@nut-tree/libnut-linux": "2.5.2", @@ -3406,6 +4139,7 @@ "linux", "win32" ], + "peer": true, "dependencies": { "bindings": "1.5.0" }, @@ -3430,6 +4164,7 @@ "linux", "win32" ], + "peer": true, "dependencies": { "bindings": "1.5.0" }, @@ -3454,6 +4189,7 @@ "linux", "win32" ], + "peer": true, "dependencies": { "bindings": "1.5.0" }, @@ -3473,6 +4209,7 @@ "os": [ "darwin" ], + "peer": true, "dependencies": { "bindings": "1.5.0", "node-addon-api": "5.0.0" @@ -3492,6 +4229,7 @@ "darwin", "win32" ], + "peer": true, "dependencies": { "@nut-tree/libnut": "2.5.2", "clipboardy": "2.3.0", @@ -3500,43 +4238,46 @@ } }, "node_modules/@openfin/automation-cli": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/@openfin/automation-cli/-/automation-cli-1.1.11.tgz", - "integrity": "sha512-Gs9V4P2MPHW+ABLLttCXSvmFw7qGJdAaYmYy1CjrE8TNkxY483NBQJQ/68TgxdhaBx6uX9h4xQwui6WvKM+9IQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@openfin/automation-cli/-/automation-cli-1.2.0.tgz", + "integrity": "sha512-vcaUEaqXlGPrCcb/fhePPBS3HIyrgnYbuE4gFuYJC8RKdsI+LtLhslcKfjGpyW2r9X6MHDKHcgLJp8szv7cdmg==", "dev": true, "dependencies": { - "@openfin/automation-helpers": "1.1.11", + "@openfin/automation-helpers": "1.2.0", "chalk": "4.1.2", - "commander": "11.0.0", - "glob": "10.3.3", - "jasmine": "5.1.0", - "jasmine-spec-reporter": "7.0.0", - "jest": "29.6.2", + "commander": "11.1.0", + "glob": "10.3.10", "jszip": "3.10.1", - "mocha": "10.2.0", - "ts-jest": "29.1.1", - "ts-node": "10.9.1", - "webdriver": "8.13.13", "xml2js": "0.6.2" }, "bin": { "of-automation": "bin/index.js" + }, + "peerDependencies": { + "jasmine": "5.x", + "jasmine-spec-reporter": "7.x", + "jest": "29.x", + "jest-environment-node": "29.x", + "mocha": "10.x", + "ts-jest": "29.x", + "ts-node": "10.x", + "webdriver": "8.x" } }, "node_modules/@openfin/automation-cli/node_modules/glob": { - "version": "10.3.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", - "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.0.3", + "jackspeak": "^2.3.5", "minimatch": "^9.0.1", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", "path-scurry": "^1.10.1" }, "bin": { - "glob": "dist/cjs/src/bin.js" + "glob": "dist/esm/bin.mjs" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -3545,25 +4286,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@openfin/automation-cli/node_modules/jasmine": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-5.1.0.tgz", - "integrity": "sha512-prmJlC1dbLhti4nE4XAPDWmfJesYO15sjGXVp7Cs7Ym5I9Xtwa/hUHxxJXjnpfLO72+ySttA0Ztf8g/RiVnUKw==", - "dev": true, - "dependencies": { - "glob": "^10.2.2", - "jasmine-core": "~5.1.0" - }, - "bin": { - "jasmine": "bin/jasmine.js" - } - }, - "node_modules/@openfin/automation-cli/node_modules/jasmine-core": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.1.1.tgz", - "integrity": "sha512-UrzO3fL7nnxlQXlvTynNAenL+21oUQRlzqQFsA2U11ryb4+NLOCOePZ70PTojEaUKhiFugh7dG0Q+I58xlPdWg==", - "dev": true - }, "node_modules/@openfin/automation-cli/node_modules/minimatch": { "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", @@ -3580,75 +4302,28 @@ } }, "node_modules/@openfin/automation-helpers": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/@openfin/automation-helpers/-/automation-helpers-1.1.11.tgz", - "integrity": "sha512-0cjOESP2IxEMNVIcYaNH/sEqEq51P+Z/46wPKdHRMFaKOTTzUIshFChKMwziXeYVJ73zI5iU7QrtSSjALoGcJA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@openfin/automation-helpers/-/automation-helpers-1.2.0.tgz", + "integrity": "sha512-O6MQLVK95k5oQ7ZSVsRRErXS1sBoGjYPIy2TBfbZR7kCSnZebt/t6grbrg1GX6a3whbFq0pLf0+XIWQYY16mfw==", "dev": true, - "dependencies": { - "csstype": "3.1.2", - "openfin-adapter": "32.76.10", - "selenium-webdriver": "4.10.0", - "webdriver": "8.13.13" - }, "peerDependencies": { - "@openfin/core": "*" - } - }, - "node_modules/@openfin/automation-helpers/node_modules/selenium-webdriver": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.10.0.tgz", - "integrity": "sha512-hSQPw6jgc+ej/UEcdQPG/iBwwMeCEgZr9HByY/J8ToyXztEqXzU9aLsIyrlj1BywBcStO4JQK/zMUWWrV8+riA==", - "dev": true, - "dependencies": { - "jszip": "^3.10.1", - "tmp": "^0.2.1", - "ws": ">=8.13.0" - }, - "engines": { - "node": ">= 14.20.0" + "@openfin/core": "*", + "@openfin/node-adapter": "*", + "csstype": "3.x", + "selenium-webdriver": "4.x", + "webdriver": "8.x" } }, - "node_modules/@openfin/automation-helpers/node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "node_modules/@openfin/automation-native": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@openfin/automation-native/-/automation-native-1.2.0.tgz", + "integrity": "sha512-AqhfmN4geVnmPr+BuojnDw34z4JkXGMCvoC4xl6uozATtr86O5SYHS+uGzpqymh2eFv9WOyBevA0RqeVzXMuqA==", "dev": true, "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, - "node_modules/@openfin/automation-helpers/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "dev": true, - "engines": { - "node": ">=10.0.0" + "@openfin/automation-helpers": "1.2.0" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@openfin/automation-native": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/@openfin/automation-native/-/automation-native-1.1.11.tgz", - "integrity": "sha512-uQQceajpm32k45pvu82CpG5vqEoQsf7g/QvCYRSS9W8rDDr+p8762nuXEmLB/6FgS8/5mbwKclXP2QscM2m1dA==", - "dev": true, - "dependencies": { - "@nut-tree/nut-js": "^3.1.2", - "@openfin/automation-helpers": "1.1.11" + "@nut-tree/nut-js": "3.x" } }, "node_modules/@openfin/bloomberg": { @@ -3674,9 +4349,9 @@ } }, "node_modules/@openfin/core/node_modules/@types/node": { - "version": "16.18.65", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.65.tgz", - "integrity": "sha512-5E9WgTy95B7i90oISjui9U5Zu7iExUPfU4ygtv4yXEy6zJFE3oQYHCnh5H1jZRPkjphJt2Ml3oQW6M0qtK534A==" + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==" }, "node_modules/@openfin/excel": { "version": "1.4.1", @@ -3720,31 +4395,15 @@ "openfin-adapter": "^21.61.12" } }, - "node_modules/@openfin/native-window-integration-client/node_modules/@types/node": { - "version": "10.17.60", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", - "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" - }, - "node_modules/@openfin/native-window-integration-client/node_modules/openfin-adapter": { - "version": "21.65.4", - "resolved": "https://registry.npmjs.org/openfin-adapter/-/openfin-adapter-21.65.4.tgz", - "integrity": "sha512-Gfer32WO5wwoOsvVbCzxa6MtpRDZsnEa4pZLRZovlH5xNCnJvuYBqNscZ3FEUyP1Mkk/mJDR5+wZLz0HGIfBuQ==", - "deprecated": "openfin-adapter is no longer being updated. Please use @openfin/node-adapter or @openfin/core instead. See https://developers.openfin.co/of-docs/docs/openfin-end-of-life-services-message#openfinnode-adapter-npm-package-replaces-openfin-adapter-package.", - "dependencies": { - "@types/node": "^10.17.19", - "lodash": "^4.17.21", - "underscore": "^1.8.3", - "ws": "^7.3.0" - } - }, "node_modules/@openfin/node-adapter": { - "version": "33.77.11", - "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-33.77.11.tgz", - "integrity": "sha512-fNEHgFKPlqGQhq5LoNDwsY+ixs+Z2CJzKnkyw1lgGofKuCwzJ1Mtm4JShrOVRFaQqU9bT7RMn+YlW3A1Uod7oA==", + "version": "34.78.65", + "resolved": "https://registry.npmjs.org/@openfin/node-adapter/-/node-adapter-34.78.65.tgz", + "integrity": "sha512-JHIXORMfD37VH+mpo/K/w4Y2FXCeP0P+GwQ+AajJvteIT+fQbL1hPbihuucACAJ6tlVVYwH3eODoyD2Bq4klwg==", "bundleDependencies": [ "openfin-adapter" ], "dev": true, + "peer": true, "dependencies": { "@types/node": "^16.0.0", "lodash": "^4.17.21", @@ -3753,10 +4412,11 @@ } }, "node_modules/@openfin/node-adapter/node_modules/@types/node": { - "version": "16.18.65", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.65.tgz", - "integrity": "sha512-5E9WgTy95B7i90oISjui9U5Zu7iExUPfU4ygtv4yXEy6zJFE3oQYHCnh5H1jZRPkjphJt2Ml3oQW6M0qtK534A==", - "dev": true + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==", + "dev": true, + "peer": true }, "node_modules/@openfin/openid-connect": { "version": "1.0.0", @@ -4525,53 +5185,53 @@ } }, "node_modules/@sentry-internal/tracing": { - "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.83.0.tgz", - "integrity": "sha512-fY1ZyOiQaaUTuoq5rO+G4/5Ov3n8BnfNK7ck97yAGxy3w+E1CwhVZkXHEvTngNfdYV3ArxvlrtPRb9STFRqXvQ==", + "version": "7.84.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.84.0.tgz", + "integrity": "sha512-y9bGYA0OM6PEREfd+nk4UURZy29tpIw+7vQwpxWfEVs2fqq0/5TBFX/tKFb8AKUI9lVM8v0bcF0bNSCnuPQZHQ==", "dependencies": { - "@sentry/core": "7.83.0", - "@sentry/types": "7.83.0", - "@sentry/utils": "7.83.0" + "@sentry/core": "7.84.0", + "@sentry/types": "7.84.0", + "@sentry/utils": "7.84.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/browser": { - "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.83.0.tgz", - "integrity": "sha512-8v7QEaC/fVAHn8pi59ZlJznr7ZdOQIgtz8DAOJeJsC2vHTAxQ9nVkoMkJWjTp/qaDHUjSe5ob6eqaChuhi6t2g==", + "version": "7.84.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.84.0.tgz", + "integrity": "sha512-X50TlTKY9WzAnHsYc4FYrCWgm+CdVo0h02ggmodVBUpRLUBjj+cs5Q1plov/v/XeorSwmorNEMUu/n+XZNSsrA==", "dependencies": { - "@sentry-internal/tracing": "7.83.0", - "@sentry/core": "7.83.0", - "@sentry/replay": "7.83.0", - "@sentry/types": "7.83.0", - "@sentry/utils": "7.83.0" + "@sentry-internal/tracing": "7.84.0", + "@sentry/core": "7.84.0", + "@sentry/replay": "7.84.0", + "@sentry/types": "7.84.0", + "@sentry/utils": "7.84.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/core": { - "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.83.0.tgz", - "integrity": "sha512-fglvpw8aWM6nWXzCjAVXIMTiTEAQ9G9b85IpDd/7L8fuwaFTPQAUSJXupF2PfbpQ3FUYbJt80dxshbERVJG8vQ==", + "version": "7.84.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.84.0.tgz", + "integrity": "sha512-tbuwunbBx2kSex15IHCqHDnrMfIlqPc6w/76fwkGqokz3oh9GSEGlLICwmBWL8AypWimUg13IDtFpD0TJTriWA==", "dependencies": { - "@sentry/types": "7.83.0", - "@sentry/utils": "7.83.0" + "@sentry/types": "7.84.0", + "@sentry/utils": "7.84.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/react": { - "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.83.0.tgz", - "integrity": "sha512-8GjKRXkZH+FkmO0LaGEVOrTC9g6Csn7VnTVIqtnfX2hVxbdHnqyjhHDgnCbmW7JRb0X6//QK4CuLCWu8uApLBw==", + "version": "7.84.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.84.0.tgz", + "integrity": "sha512-VQZrEHwPKCYTSbRYXD2ohXcQg99G1Hgs8eevRUuRpdChmA2e3z/RvT00NlaSNNZrS86wPyKpAK6kickB/eSYrw==", "dependencies": { - "@sentry/browser": "7.83.0", - "@sentry/types": "7.83.0", - "@sentry/utils": "7.83.0", + "@sentry/browser": "7.84.0", + "@sentry/types": "7.84.0", + "@sentry/utils": "7.84.0", "hoist-non-react-statics": "^3.3.2" }, "engines": { @@ -4582,33 +5242,33 @@ } }, "node_modules/@sentry/replay": { - "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.83.0.tgz", - "integrity": "sha512-B/rzmjmQ3ZWE68m4Z9rHIN3Fa/wkfVVTK+iSQtqErFflyMETMNwtWRNd6P9FhXnphEINZEbcn/UZF5w5xu/DfA==", + "version": "7.84.0", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.84.0.tgz", + "integrity": "sha512-c4PxT0ZpvkR9zXNfmAk3ojkm6eZ9+NlDze09RFBOCNo69QwIN90hnvbjXFC1+vRIJsfgo78Zr0ya/Wzb3Rog7Q==", "dependencies": { - "@sentry-internal/tracing": "7.83.0", - "@sentry/core": "7.83.0", - "@sentry/types": "7.83.0", - "@sentry/utils": "7.83.0" + "@sentry-internal/tracing": "7.84.0", + "@sentry/core": "7.84.0", + "@sentry/types": "7.84.0", + "@sentry/utils": "7.84.0" }, "engines": { "node": ">=12" } }, "node_modules/@sentry/types": { - "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.83.0.tgz", - "integrity": "sha512-Bd+zJcy8p1VgCfQqUprmUaw0QPWUV+GmCt6zJRHrHTb2pwLahXv6sHJvQ8F8Va6S7Keuy088U+kHzUFGQLMZMQ==", + "version": "7.84.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.84.0.tgz", + "integrity": "sha512-VqGLIF3JOUrk7yIXjLXJvAORkZL1e3dDX0Q1okRehwyt/5CRE+mdUTeJZkBo9P9mBwgMyvtwklzOGGrzjb4eMA==", "engines": { "node": ">=8" } }, "node_modules/@sentry/utils": { - "version": "7.83.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.83.0.tgz", - "integrity": "sha512-7SrZtgAn3pHFBqSSvV/VL0CWTBQ7VenJjok4+WGWd6/FhP3fKrEEd9rjVTUb2Pzq9WLJJYzdvxAG8RlggG+H4g==", + "version": "7.84.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.84.0.tgz", + "integrity": "sha512-qdUVuxnRBvaf05AU+28R+xYtZmi/Ymf8os3Njq9g4XuA+QEkZLbzmIpRK5W9Ja7vUtjOeg29Xgg43A8znde9LQ==", "dependencies": { - "@sentry/types": "7.83.0" + "@sentry/types": "7.84.0" }, "engines": { "node": ">=8" @@ -4680,7 +5340,8 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", - "dev": true + "dev": true, + "peer": true }, "node_modules/@tootallnate/once": { "version": "2.0.0", @@ -4701,25 +5362,29 @@ "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "dev": true + "dev": true, + "peer": true }, "node_modules/@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true + "dev": true, + "peer": true }, "node_modules/@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true + "dev": true, + "peer": true }, "node_modules/@tsconfig/node16": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true + "dev": true, + "peer": true }, "node_modules/@types/babel__core": { "version": "7.20.5", @@ -4797,9 +5462,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.44.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.7.tgz", - "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==", + "version": "8.44.8", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.8.tgz", + "integrity": "sha512-4K8GavROwhrYl2QXDXm0Rv9epkA8GBFu0EI+XrrnnuCl7u8CWBRusX7fXJfanhZTDWSAL24gDI/UqXyUM0Injw==", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -4935,9 +5600,9 @@ "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==" }, "node_modules/@types/luxon": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.3.5.tgz", - "integrity": "sha512-1cyf6Ge/94zlaWIZA2ei1pE6SZ8xpad2hXaYa5JEFiaUH0YS494CZwyi4MXNpXD9oEuv6ZH0Bmh0e7F9sPhmZA==", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.3.6.tgz", + "integrity": "sha512-LblarKeI26YsMLxHDIQ0295wPSLjkl98eNwDcVhz3zbo1H+kfnkzR01H5Ai5LBzSeddX0ZJSpGwKEZihGb5diw==", "dev": true }, "node_modules/@types/mime": { @@ -4958,9 +5623,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.10.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.0.tgz", - "integrity": "sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ==", + "version": "20.10.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.1.tgz", + "integrity": "sha512-T2qwhjWwGH81vUEx4EXmBKsTJRXFXNZTL4v0gi01+zyBmCwzE6TyHszqX01m+QHTEq+EZNo13NeJIdEqf+Myrg==", "dependencies": { "undici-types": "~5.26.4" } @@ -5309,18 +5974,18 @@ "dev": true }, "node_modules/@wdio/cli": { - "version": "8.23.3", - "resolved": "https://registry.npmjs.org/@wdio/cli/-/cli-8.23.3.tgz", - "integrity": "sha512-iD4s8994u/nR1hZBcVY6yWBKqcyfVbwOtbjEcPoti4KcH5hs2u0ec0CpAh841NDx24fimDuPSh1znOsbrzvELw==", + "version": "8.24.6", + "resolved": "https://registry.npmjs.org/@wdio/cli/-/cli-8.24.6.tgz", + "integrity": "sha512-QXRiP1FeGaSmUO24pFhyzP6lZY/FsZAhXyofl3r6TGwTlnw9i4S7C4Te2qQcccgAQq03rdSK058YURPwbiKhmg==", "dev": true, "dependencies": { "@types/node": "^20.1.1", - "@wdio/config": "8.23.1", - "@wdio/globals": "8.23.3", + "@wdio/config": "8.24.6", + "@wdio/globals": "8.24.6", "@wdio/logger": "8.16.17", "@wdio/protocols": "8.23.0", - "@wdio/types": "8.23.1", - "@wdio/utils": "8.23.1", + "@wdio/types": "8.24.2", + "@wdio/utils": "8.24.6", "async-exit-hook": "^2.0.1", "chalk": "^5.2.0", "chokidar": "^3.5.3", @@ -5336,7 +6001,7 @@ "lodash.union": "^4.6.0", "read-pkg-up": "^10.0.0", "recursive-readdir": "^2.2.3", - "webdriverio": "8.23.3", + "webdriverio": "8.24.6", "yargs": "^17.7.2" }, "bin": { @@ -5358,151 +6023,38 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@wdio/cli/node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "node_modules/@wdio/config": { + "version": "8.24.6", + "resolved": "https://registry.npmjs.org/@wdio/config/-/config-8.24.6.tgz", + "integrity": "sha512-ZFmd6rB1kgL4k/SjLXbtFTCxvxSf1qzdt/losiTqkqFBYznkTRUBGSoGaVTlkMtHAReiVSK92sICc15JWaCdEA==", "dev": true, - "engines": { - "node": ">=12" + "dependencies": { + "@wdio/logger": "8.16.17", + "@wdio/types": "8.24.2", + "@wdio/utils": "8.24.6", + "decamelize": "^6.0.0", + "deepmerge-ts": "^5.0.0", + "glob": "^10.2.2", + "import-meta-resolve": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^16.13 || >=18" } }, - "node_modules/@wdio/cli/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/@wdio/config/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@wdio/cli/node_modules/webdriver": { - "version": "8.23.1", - "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-8.23.1.tgz", - "integrity": "sha512-0PLN6cqP5cSorZBU2OBk2XKhxKpWWKzvClHBiGCqZIuofZ3kPTq7uYFapej0c4xFmKXHEiLIN7Qkt4H3gWTs8g==", - "dev": true, - "dependencies": { - "@types/node": "^20.1.0", - "@types/ws": "^8.5.3", - "@wdio/config": "8.23.1", - "@wdio/logger": "8.16.17", - "@wdio/protocols": "8.23.0", - "@wdio/types": "8.23.1", - "@wdio/utils": "8.23.1", - "deepmerge-ts": "^5.1.0", - "got": "^ 12.6.1", - "ky": "^0.33.0", - "ws": "^8.8.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/@wdio/cli/node_modules/webdriverio": { - "version": "8.23.3", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-8.23.3.tgz", - "integrity": "sha512-kH+GAQrC6GfrF0LDX5odqn3CVvVrdIeTAYsQtji9tmb2YTJMIx57GNL1NIXhV4MFtalcEc9UjhZCwekLMemEOg==", - "dev": true, - "dependencies": { - "@types/node": "^20.1.0", - "@wdio/config": "8.23.1", - "@wdio/logger": "8.16.17", - "@wdio/protocols": "8.23.0", - "@wdio/repl": "8.23.1", - "@wdio/types": "8.23.1", - "@wdio/utils": "8.23.1", - "archiver": "^6.0.0", - "aria-query": "^5.0.0", - "css-shorthand-properties": "^1.1.1", - "css-value": "^0.0.1", - "devtools-protocol": "^0.0.1213968", - "grapheme-splitter": "^1.0.2", - "import-meta-resolve": "^3.0.0", - "is-plain-obj": "^4.1.0", - "lodash.clonedeep": "^4.5.0", - "lodash.zip": "^4.2.0", - "minimatch": "^9.0.0", - "puppeteer-core": "^20.9.0", - "query-selector-shadow-dom": "^1.0.0", - "resq": "^1.9.1", - "rgb2hex": "0.2.5", - "serialize-error": "^11.0.1", - "webdriver": "8.23.1" - }, - "engines": { - "node": "^16.13 || >=18" - }, - "peerDependencies": { - "devtools": "^8.14.0" - }, - "peerDependenciesMeta": { - "devtools": { - "optional": true - } - } - }, - "node_modules/@wdio/cli/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@wdio/config": { - "version": "8.23.1", - "resolved": "https://registry.npmjs.org/@wdio/config/-/config-8.23.1.tgz", - "integrity": "sha512-MljMBvMr+QYoy4/FytFHWorFE3CrBdEWuroOaGzC/0gkVOcHRO4nOy2rKahdcPXJAuxFwJNqqHhBPj+4tWiz9w==", - "dev": true, - "dependencies": { - "@wdio/logger": "8.16.17", - "@wdio/types": "8.23.1", - "@wdio/utils": "8.23.1", - "decamelize": "^6.0.0", - "deepmerge-ts": "^5.0.0", - "glob": "^10.2.2", - "import-meta-resolve": "^3.0.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/@wdio/config/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -5527,533 +6079,189 @@ } }, "node_modules/@wdio/globals": { - "version": "8.23.3", - "resolved": "https://registry.npmjs.org/@wdio/globals/-/globals-8.23.3.tgz", - "integrity": "sha512-pmsR82CvbQu2zonwsIblsvNv+wOL0hCm4eJmCzLEMQ9WBB36kO28im8B/itsh/XKzqvQ1aidhCUdSSHFwFwZsQ==", + "version": "8.24.6", + "resolved": "https://registry.npmjs.org/@wdio/globals/-/globals-8.24.6.tgz", + "integrity": "sha512-v5Sjyix9ddrxPM8DCf0vADUxr21Fx7nWVYS6Z/gkTEhuQbi5svjs6EGjMmErO6tp3CY4SNTUiz+ZFJw9YH4Swg==", "dev": true, "engines": { "node": "^16.13 || >=18" }, "optionalDependencies": { - "expect-webdriverio": "^4.5.1", - "webdriverio": "8.23.3" - } - }, - "node_modules/@wdio/globals/node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@wdio/globals/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "optional": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@wdio/globals/node_modules/webdriver": { - "version": "8.23.1", - "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-8.23.1.tgz", - "integrity": "sha512-0PLN6cqP5cSorZBU2OBk2XKhxKpWWKzvClHBiGCqZIuofZ3kPTq7uYFapej0c4xFmKXHEiLIN7Qkt4H3gWTs8g==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "^20.1.0", - "@types/ws": "^8.5.3", - "@wdio/config": "8.23.1", - "@wdio/logger": "8.16.17", - "@wdio/protocols": "8.23.0", - "@wdio/types": "8.23.1", - "@wdio/utils": "8.23.1", - "deepmerge-ts": "^5.1.0", - "got": "^ 12.6.1", - "ky": "^0.33.0", - "ws": "^8.8.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/@wdio/globals/node_modules/webdriverio": { - "version": "8.23.3", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-8.23.3.tgz", - "integrity": "sha512-kH+GAQrC6GfrF0LDX5odqn3CVvVrdIeTAYsQtji9tmb2YTJMIx57GNL1NIXhV4MFtalcEc9UjhZCwekLMemEOg==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "^20.1.0", - "@wdio/config": "8.23.1", - "@wdio/logger": "8.16.17", - "@wdio/protocols": "8.23.0", - "@wdio/repl": "8.23.1", - "@wdio/types": "8.23.1", - "@wdio/utils": "8.23.1", - "archiver": "^6.0.0", - "aria-query": "^5.0.0", - "css-shorthand-properties": "^1.1.1", - "css-value": "^0.0.1", - "devtools-protocol": "^0.0.1213968", - "grapheme-splitter": "^1.0.2", - "import-meta-resolve": "^3.0.0", - "is-plain-obj": "^4.1.0", - "lodash.clonedeep": "^4.5.0", - "lodash.zip": "^4.2.0", - "minimatch": "^9.0.0", - "puppeteer-core": "^20.9.0", - "query-selector-shadow-dom": "^1.0.0", - "resq": "^1.9.1", - "rgb2hex": "0.2.5", - "serialize-error": "^11.0.1", - "webdriver": "8.23.1" - }, - "engines": { - "node": "^16.13 || >=18" - }, - "peerDependencies": { - "devtools": "^8.14.0" - }, - "peerDependenciesMeta": { - "devtools": { - "optional": true - } - } - }, - "node_modules/@wdio/globals/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "expect-webdriverio": "^4.6.1", + "webdriverio": "8.24.6" } }, "node_modules/@wdio/local-runner": { - "version": "8.23.3", - "resolved": "https://registry.npmjs.org/@wdio/local-runner/-/local-runner-8.23.3.tgz", - "integrity": "sha512-ELiD+zWR7PxvV+kIjnlIh2pUZ2dWSld7c6XeKff/e+YLnhc3AG7+/b3ml+JhLrtQqFt6X43V9IV9lfbNRiHWoQ==", + "version": "8.24.6", + "resolved": "https://registry.npmjs.org/@wdio/local-runner/-/local-runner-8.24.6.tgz", + "integrity": "sha512-fd91CxlVpOpSxg+QuqgdFl66kEtY7R/ohdKBXNhdMXtXFb4EQIGp/igiMBvuTHcHUMHOw3N8KaHfe6YXo+6Qyw==", "dev": true, "dependencies": { "@types/node": "^20.1.0", "@wdio/logger": "8.16.17", "@wdio/repl": "8.23.1", - "@wdio/runner": "8.23.3", - "@wdio/types": "8.23.1", + "@wdio/runner": "8.24.6", + "@wdio/types": "8.24.2", "async-exit-hook": "^2.0.1", - "split2": "^4.1.0", - "stream-buffers": "^3.0.2" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/@wdio/logger": { - "version": "8.16.17", - "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-8.16.17.tgz", - "integrity": "sha512-zeQ41z3T+b4IsrriZZipayXxLNDuGsm7TdExaviNGojPVrIsQUCSd/FvlLHM32b7ZrMyInHenu/zx1cjAZO71g==", - "dev": true, - "dependencies": { - "chalk": "^5.1.2", - "loglevel": "^1.6.0", - "loglevel-plugin-prefix": "^0.8.4", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/@wdio/logger/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@wdio/logger/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@wdio/logger/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@wdio/mocha-framework": { - "version": "8.23.1", - "resolved": "https://registry.npmjs.org/@wdio/mocha-framework/-/mocha-framework-8.23.1.tgz", - "integrity": "sha512-6PbALck8MuLnKhW5JGjCQrtfBivlX1fKqdin6clppVEI6LTqOxj5w8wmLhBbDV5oy68MzaSgc6hP141caWptuQ==", - "dev": true, - "dependencies": { - "@types/mocha": "^10.0.0", - "@types/node": "^20.1.0", - "@wdio/logger": "8.16.17", - "@wdio/types": "8.23.1", - "@wdio/utils": "8.23.1", - "mocha": "^10.0.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/@wdio/protocols": { - "version": "8.23.0", - "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-8.23.0.tgz", - "integrity": "sha512-2XTzD+lqQP3g8BWn+Bn5BTFzjHqzZNwq7DjlYrb27Bq8nOA+1DEcj3WzQ6V6CktTnKI/LAYKA1IFAF//Azrp/Q==", - "dev": true - }, - "node_modules/@wdio/repl": { - "version": "8.23.1", - "resolved": "https://registry.npmjs.org/@wdio/repl/-/repl-8.23.1.tgz", - "integrity": "sha512-u6zG2cgBm67V5/WlQzadWqLGXs3moH8MOsgoljULQncelSBBZGZ5DyLB4p7jKcUAsKtMjgmFQmIvpQoqmyvdfg==", - "dev": true, - "dependencies": { - "@types/node": "^20.1.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/@wdio/reporter": { - "version": "8.23.1", - "resolved": "https://registry.npmjs.org/@wdio/reporter/-/reporter-8.23.1.tgz", - "integrity": "sha512-MQKImrjRZdiJC1n0mw+OjgroX7SZdFApJTPijAT3mJ0KLeIf5PA+jnW3TZueMcWvG1NB7ZTAzL8BTWInOoZtgA==", - "dev": true, - "dependencies": { - "@types/node": "^20.1.0", - "@wdio/logger": "8.16.17", - "@wdio/types": "8.23.1", - "diff": "^5.0.0", - "object-inspect": "^1.12.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/@wdio/runner": { - "version": "8.23.3", - "resolved": "https://registry.npmjs.org/@wdio/runner/-/runner-8.23.3.tgz", - "integrity": "sha512-vbSNfEvgMcDdWgBoRSo2GRiV8ccsh5QJYP8b5FfRoHBAvC4OZV6ZVx9Xzh7QsEfSaXXA9G/vaUGX0PPrS0gmgQ==", - "dev": true, - "dependencies": { - "@types/node": "^20.1.0", - "@wdio/config": "8.23.1", - "@wdio/globals": "8.23.3", - "@wdio/logger": "8.16.17", - "@wdio/types": "8.23.1", - "@wdio/utils": "8.23.1", - "deepmerge-ts": "^5.0.0", - "expect-webdriverio": "^4.5.1", - "gaze": "^1.1.2", - "webdriver": "8.23.1", - "webdriverio": "8.23.3" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/@wdio/runner/node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@wdio/runner/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@wdio/runner/node_modules/webdriver": { - "version": "8.23.1", - "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-8.23.1.tgz", - "integrity": "sha512-0PLN6cqP5cSorZBU2OBk2XKhxKpWWKzvClHBiGCqZIuofZ3kPTq7uYFapej0c4xFmKXHEiLIN7Qkt4H3gWTs8g==", - "dev": true, - "dependencies": { - "@types/node": "^20.1.0", - "@types/ws": "^8.5.3", - "@wdio/config": "8.23.1", - "@wdio/logger": "8.16.17", - "@wdio/protocols": "8.23.0", - "@wdio/types": "8.23.1", - "@wdio/utils": "8.23.1", - "deepmerge-ts": "^5.1.0", - "got": "^ 12.6.1", - "ky": "^0.33.0", - "ws": "^8.8.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/@wdio/runner/node_modules/webdriverio": { - "version": "8.23.3", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-8.23.3.tgz", - "integrity": "sha512-kH+GAQrC6GfrF0LDX5odqn3CVvVrdIeTAYsQtji9tmb2YTJMIx57GNL1NIXhV4MFtalcEc9UjhZCwekLMemEOg==", - "dev": true, - "dependencies": { - "@types/node": "^20.1.0", - "@wdio/config": "8.23.1", - "@wdio/logger": "8.16.17", - "@wdio/protocols": "8.23.0", - "@wdio/repl": "8.23.1", - "@wdio/types": "8.23.1", - "@wdio/utils": "8.23.1", - "archiver": "^6.0.0", - "aria-query": "^5.0.0", - "css-shorthand-properties": "^1.1.1", - "css-value": "^0.0.1", - "devtools-protocol": "^0.0.1213968", - "grapheme-splitter": "^1.0.2", - "import-meta-resolve": "^3.0.0", - "is-plain-obj": "^4.1.0", - "lodash.clonedeep": "^4.5.0", - "lodash.zip": "^4.2.0", - "minimatch": "^9.0.0", - "puppeteer-core": "^20.9.0", - "query-selector-shadow-dom": "^1.0.0", - "resq": "^1.9.1", - "rgb2hex": "0.2.5", - "serialize-error": "^11.0.1", - "webdriver": "8.23.1" - }, - "engines": { - "node": "^16.13 || >=18" - }, - "peerDependencies": { - "devtools": "^8.14.0" - }, - "peerDependenciesMeta": { - "devtools": { - "optional": true - } - } - }, - "node_modules/@wdio/runner/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "split2": "^4.1.0", + "stream-buffers": "^3.0.2" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": "^16.13 || >=18" } }, - "node_modules/@wdio/shared-store-service": { - "version": "8.23.3", - "resolved": "https://registry.npmjs.org/@wdio/shared-store-service/-/shared-store-service-8.23.3.tgz", - "integrity": "sha512-CUzOm5TlYdPJQDbHGeztjJIYCJmAvaNovr5l/qqcJSIC8P23szAkQ+kR5JhdIWiACGzuVPto3LGTyD78RdNqsw==", + "node_modules/@wdio/logger": { + "version": "8.16.17", + "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-8.16.17.tgz", + "integrity": "sha512-zeQ41z3T+b4IsrriZZipayXxLNDuGsm7TdExaviNGojPVrIsQUCSd/FvlLHM32b7ZrMyInHenu/zx1cjAZO71g==", "dev": true, "dependencies": { - "@polka/parse": "^1.0.0-next.0", - "@wdio/logger": "8.16.17", - "@wdio/types": "8.23.1", - "got": "^ 12.6.1", - "polka": "^0.5.2", - "webdriverio": "8.23.3" + "chalk": "^5.1.2", + "loglevel": "^1.6.0", + "loglevel-plugin-prefix": "^0.8.4", + "strip-ansi": "^7.1.0" }, "engines": { "node": "^16.13 || >=18" } }, - "node_modules/@wdio/shared-store-service/node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "node_modules/@wdio/logger/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@wdio/shared-store-service/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/@wdio/logger/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@wdio/logger/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@wdio/shared-store-service/node_modules/webdriver": { - "version": "8.23.1", - "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-8.23.1.tgz", - "integrity": "sha512-0PLN6cqP5cSorZBU2OBk2XKhxKpWWKzvClHBiGCqZIuofZ3kPTq7uYFapej0c4xFmKXHEiLIN7Qkt4H3gWTs8g==", + "node_modules/@wdio/mocha-framework": { + "version": "8.24.6", + "resolved": "https://registry.npmjs.org/@wdio/mocha-framework/-/mocha-framework-8.24.6.tgz", + "integrity": "sha512-qTRU7trzPJKjdlO6r4+YnyauEQ/cTvCJYRl5t2jqsG8y2OoCRsw4qUydzGTxX3YEkmgZjSN845hMNtyWuZUjcg==", "dev": true, "dependencies": { + "@types/mocha": "^10.0.0", "@types/node": "^20.1.0", - "@types/ws": "^8.5.3", - "@wdio/config": "8.23.1", "@wdio/logger": "8.16.17", - "@wdio/protocols": "8.23.0", - "@wdio/types": "8.23.1", - "@wdio/utils": "8.23.1", - "deepmerge-ts": "^5.1.0", - "got": "^ 12.6.1", - "ky": "^0.33.0", - "ws": "^8.8.0" + "@wdio/types": "8.24.2", + "@wdio/utils": "8.24.6", + "mocha": "^10.0.0" + }, + "engines": { + "node": "^16.13 || >=18" + } + }, + "node_modules/@wdio/protocols": { + "version": "8.23.0", + "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-8.23.0.tgz", + "integrity": "sha512-2XTzD+lqQP3g8BWn+Bn5BTFzjHqzZNwq7DjlYrb27Bq8nOA+1DEcj3WzQ6V6CktTnKI/LAYKA1IFAF//Azrp/Q==", + "dev": true + }, + "node_modules/@wdio/repl": { + "version": "8.23.1", + "resolved": "https://registry.npmjs.org/@wdio/repl/-/repl-8.23.1.tgz", + "integrity": "sha512-u6zG2cgBm67V5/WlQzadWqLGXs3moH8MOsgoljULQncelSBBZGZ5DyLB4p7jKcUAsKtMjgmFQmIvpQoqmyvdfg==", + "dev": true, + "dependencies": { + "@types/node": "^20.1.0" }, "engines": { "node": "^16.13 || >=18" } }, - "node_modules/@wdio/shared-store-service/node_modules/webdriverio": { - "version": "8.23.3", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-8.23.3.tgz", - "integrity": "sha512-kH+GAQrC6GfrF0LDX5odqn3CVvVrdIeTAYsQtji9tmb2YTJMIx57GNL1NIXhV4MFtalcEc9UjhZCwekLMemEOg==", + "node_modules/@wdio/reporter": { + "version": "8.24.2", + "resolved": "https://registry.npmjs.org/@wdio/reporter/-/reporter-8.24.2.tgz", + "integrity": "sha512-10hTEk4JIIXW8hnwyxTNgby1ZxoJAbXH9d/eMbkEoAwxx/eqaM+ghPs1GSrzOIjjZ3lwz369POEYfJcLkw3g2w==", "dev": true, "dependencies": { "@types/node": "^20.1.0", - "@wdio/config": "8.23.1", "@wdio/logger": "8.16.17", - "@wdio/protocols": "8.23.0", - "@wdio/repl": "8.23.1", - "@wdio/types": "8.23.1", - "@wdio/utils": "8.23.1", - "archiver": "^6.0.0", - "aria-query": "^5.0.0", - "css-shorthand-properties": "^1.1.1", - "css-value": "^0.0.1", - "devtools-protocol": "^0.0.1213968", - "grapheme-splitter": "^1.0.2", - "import-meta-resolve": "^3.0.0", - "is-plain-obj": "^4.1.0", - "lodash.clonedeep": "^4.5.0", - "lodash.zip": "^4.2.0", - "minimatch": "^9.0.0", - "puppeteer-core": "^20.9.0", - "query-selector-shadow-dom": "^1.0.0", - "resq": "^1.9.1", - "rgb2hex": "0.2.5", - "serialize-error": "^11.0.1", - "webdriver": "8.23.1" + "@wdio/types": "8.24.2", + "diff": "^5.0.0", + "object-inspect": "^1.12.0" }, "engines": { "node": "^16.13 || >=18" - }, - "peerDependencies": { - "devtools": "^8.14.0" - }, - "peerDependenciesMeta": { - "devtools": { - "optional": true - } } }, - "node_modules/@wdio/shared-store-service/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "node_modules/@wdio/runner": { + "version": "8.24.6", + "resolved": "https://registry.npmjs.org/@wdio/runner/-/runner-8.24.6.tgz", + "integrity": "sha512-2dt5F9scy0klYwB/E4JztLo04OaPsqcuZP9WKn+NSIBNug0UrgUcBv5ARJEuE3iUyPWpTeczWkU3UtcdMmjagQ==", "dev": true, - "engines": { - "node": ">=10.0.0" + "dependencies": { + "@types/node": "^20.1.0", + "@wdio/config": "8.24.6", + "@wdio/globals": "8.24.6", + "@wdio/logger": "8.16.17", + "@wdio/types": "8.24.2", + "@wdio/utils": "8.24.6", + "deepmerge-ts": "^5.0.0", + "expect-webdriverio": "^4.6.1", + "gaze": "^1.1.2", + "webdriver": "8.24.6", + "webdriverio": "8.24.6" }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "engines": { + "node": "^16.13 || >=18" + } + }, + "node_modules/@wdio/shared-store-service": { + "version": "8.24.6", + "resolved": "https://registry.npmjs.org/@wdio/shared-store-service/-/shared-store-service-8.24.6.tgz", + "integrity": "sha512-Qu6uvhZkShEdBvQ2to2S0gak/e5Clfwje7z0WgFzmOe0p4Swf6Yx7u+Tig1lDTiEwCY8rwjMl9R0syHnrNXrIQ==", + "dev": true, + "dependencies": { + "@polka/parse": "^1.0.0-next.0", + "@wdio/logger": "8.16.17", + "@wdio/types": "8.24.2", + "got": "^ 12.6.1", + "polka": "^0.5.2", + "webdriverio": "8.24.6" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": "^16.13 || >=18" } }, "node_modules/@wdio/spec-reporter": { - "version": "8.23.1", - "resolved": "https://registry.npmjs.org/@wdio/spec-reporter/-/spec-reporter-8.23.1.tgz", - "integrity": "sha512-Igc/vsa58xbklwz8vJ1He3tyuxeEP9TQvlT23HizG1QziBvvU1b6V5qnM9BPiDvTg+n3SByJI0Ce0jyn4J2wYQ==", + "version": "8.24.2", + "resolved": "https://registry.npmjs.org/@wdio/spec-reporter/-/spec-reporter-8.24.2.tgz", + "integrity": "sha512-FJ1+/kgxlw4ong+5PJJcOzLf8B/TzPL9hGeOF2xoWkk2uMsmNBJN2r27pjtfFxA41lw4q+Oav0Vb/RhdCB601Q==", "dev": true, "dependencies": { - "@wdio/reporter": "8.23.1", - "@wdio/types": "8.23.1", + "@wdio/reporter": "8.24.2", + "@wdio/types": "8.24.2", "chalk": "^5.1.2", "easy-table": "^1.2.0", "pretty-ms": "^7.0.0" @@ -6075,9 +6283,9 @@ } }, "node_modules/@wdio/types": { - "version": "8.23.1", - "resolved": "https://registry.npmjs.org/@wdio/types/-/types-8.23.1.tgz", - "integrity": "sha512-ym3tWSUGvmKwQ9vNPQfcKvJwGNK/Fh3e5WloNj3zoaUTKgD0aJeFQ0+Dz6KGlNowA0j5VkcqTTXo+UZ3l4Cx9A==", + "version": "8.24.2", + "resolved": "https://registry.npmjs.org/@wdio/types/-/types-8.24.2.tgz", + "integrity": "sha512-x7iWF5NM8NfVxziGwLdQ+3sstgSxRoqfmmFEDTDps0oFrN5CgkqcoLkqXJ5u166gvpxpEq0gxZwxkbPC/Lp0cw==", "dev": true, "dependencies": { "@types/node": "^20.1.0" @@ -6087,14 +6295,14 @@ } }, "node_modules/@wdio/utils": { - "version": "8.23.1", - "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-8.23.1.tgz", - "integrity": "sha512-VA47MOpt+7svHj3W9r+DUl3t73tJbjF7+ZXL0Lk7QLe79xevd+mPk+YmuTEepn+0MljJWAuqRCEKFG/HK77RNw==", + "version": "8.24.6", + "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-8.24.6.tgz", + "integrity": "sha512-qwcshLH9iKnhK0jXoXjPw3G02UhyShT0I+ljC0hMybJEBsra92TYFa47Cp6n1fdvM3+/BTuhsgtzRz0anObicQ==", "dev": true, "dependencies": { "@puppeteer/browsers": "^1.6.0", "@wdio/logger": "8.16.17", - "@wdio/types": "8.23.1", + "@wdio/types": "8.24.2", "decamelize": "^6.0.0", "deepmerge-ts": "^5.1.0", "edgedriver": "^5.3.5", @@ -6562,7 +6770,8 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==", - "dev": true + "dev": true, + "peer": true }, "node_modules/anymatch": { "version": "3.1.3", @@ -6595,7 +6804,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "peer": true }, "node_modules/archiver": { "version": "6.0.1", @@ -6673,7 +6883,8 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true + "dev": true, + "peer": true }, "node_modules/argparse": { "version": "2.0.1", @@ -6920,9 +7131,9 @@ } }, "node_modules/aws-sdk": { - "version": "2.1506.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1506.0.tgz", - "integrity": "sha512-jSBbofvPa7HJykyM7Xph9psMcWPl6UgdiKjG2E7fHJb6psW+BZN9ZvSGOBvRIlT8Y6+JGzI0qkouS1OLK9slhg==", + "version": "2.1509.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1509.0.tgz", + "integrity": "sha512-5h27GXv5/M1Cfgw5StYqTyCesnqscez3QOsKGnShCXP6saGkSEvV3TUHTXQBqdfsrBmz5hVCa8doqP3r3yJD/w==", "dependencies": { "buffer": "4.9.2", "events": "1.1.1", @@ -7203,6 +7414,7 @@ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", "dev": true, + "peer": true, "dependencies": { "file-uri-to-path": "1.0.0" } @@ -7266,7 +7478,8 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", "integrity": "sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/body-parser": { "version": "1.20.1", @@ -7437,6 +7650,7 @@ "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", "integrity": "sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==", "dev": true, + "peer": true, "engines": { "node": ">=0.4.0" } @@ -7952,6 +8166,7 @@ "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", "dev": true, + "peer": true, "dependencies": { "arch": "^2.1.1", "execa": "^1.0.0", @@ -7966,6 +8181,7 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, + "peer": true, "dependencies": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -7982,6 +8198,7 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, + "peer": true, "dependencies": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", @@ -8000,6 +8217,7 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, + "peer": true, "dependencies": { "pump": "^3.0.0" }, @@ -8012,6 +8230,7 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -8021,6 +8240,7 @@ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dev": true, + "peer": true, "dependencies": { "path-key": "^2.0.0" }, @@ -8033,6 +8253,7 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true, + "peer": true, "engines": { "node": ">=4" } @@ -8042,6 +8263,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "peer": true, "bin": { "semver": "bin/semver" } @@ -8051,6 +8273,7 @@ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, + "peer": true, "dependencies": { "shebang-regex": "^1.0.0" }, @@ -8063,6 +8286,7 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -8071,13 +8295,15 @@ "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "dev": true, + "peer": true }, "node_modules/clipboardy/node_modules/which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "peer": true, "dependencies": { "isexe": "^2.0.0" }, @@ -8167,6 +8393,7 @@ "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "dev": true, + "peer": true, "engines": { "node": ">=0.1.90" } @@ -8184,9 +8411,9 @@ } }, "node_modules/commander": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", - "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", "dev": true, "engines": { "node": ">=16" @@ -8443,7 +8670,8 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true + "dev": true, + "peer": true }, "node_modules/cross-env": { "version": "7.0.3", @@ -8492,6 +8720,28 @@ } } }, + "node_modules/cross-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/cross-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/cross-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -8571,59 +8821,25 @@ "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true, "peer": true - }, - "node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/data-urls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/data-urls/node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/data-urls/node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", "dev": true, "engines": { - "node": ">=12" + "node": ">= 12" } }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", "dev": true, "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" }, "engines": { "node": ">=12" @@ -9212,7 +9428,8 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", - "dev": true + "dev": true, + "peer": true }, "node_modules/domexception": { "version": "4.0.0", @@ -9227,15 +9444,6 @@ "node": ">=12" } }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/dotenv": { "version": "16.3.1", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", @@ -9355,9 +9563,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.596", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.596.tgz", - "integrity": "sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg==" + "version": "1.4.600", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.600.tgz", + "integrity": "sha512-KD6CWjf1BnQG+NsXuyiTDDT1eV13sKuYsOUioXkQweYTQIbgHkXPry9K7M+7cKtYHnSUPitVaLrXYB1jTkkYrw==" }, "node_modules/emittery": { "version": "0.13.1", @@ -10497,7 +10705,8 @@ "version": "0.1.12", "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", "integrity": "sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/exit": { "version": "0.1.2", @@ -10863,6 +11072,7 @@ "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", "dev": true, + "peer": true, "dependencies": { "readable-web-to-node-stream": "^3.0.0", "strtok3": "^6.2.4", @@ -10879,7 +11089,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/filelist": { "version": "1.0.4", @@ -11666,9 +11877,9 @@ } }, "node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, "dependencies": { "graceful-fs": "^4.2.0", @@ -12064,6 +12275,7 @@ "resolved": "https://registry.npmjs.org/gifwrap/-/gifwrap-0.9.4.tgz", "integrity": "sha512-MDMwbhASQuVeD4JKd1fKgNgCRL3fGqMM4WaqpNhWO0JiMOAjbQdumbs4BbBZEy9/M00EHEjKN3HieVhCUlwjeQ==", "dev": true, + "peer": true, "dependencies": { "image-q": "^4.0.0", "omggif": "^1.0.10" @@ -12110,6 +12322,7 @@ "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", "dev": true, + "peer": true, "dependencies": { "min-document": "^2.19.0", "process": "^0.11.10" @@ -12580,6 +12793,7 @@ "resolved": "https://registry.npmjs.org/image-q/-/image-q-4.0.0.tgz", "integrity": "sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw==", "dev": true, + "peer": true, "dependencies": { "@types/node": "16.9.1" } @@ -12588,7 +12802,8 @@ "version": "16.9.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.1.tgz", "integrity": "sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==", - "dev": true + "dev": true, + "peer": true }, "node_modules/immediate": { "version": "3.0.6", @@ -12999,7 +13214,8 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", - "dev": true + "dev": true, + "peer": true }, "node_modules/is-generator-fn": { "version": "2.1.0", @@ -13497,15 +13713,14 @@ } }, "node_modules/jasmine": { - "version": "2.99.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.99.0.tgz", - "integrity": "sha512-kmuDC+6c9tA8BAZGd7wmucWKrM/aCCBSzCJEqRghvw9lKValw+pg88aN/BFIikmZwRTD57QmHamQ2wRpKb3FDQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-5.1.0.tgz", + "integrity": "sha512-prmJlC1dbLhti4nE4XAPDWmfJesYO15sjGXVp7Cs7Ym5I9Xtwa/hUHxxJXjnpfLO72+ySttA0Ztf8g/RiVnUKw==", "dev": true, "peer": true, "dependencies": { - "exit": "^0.1.2", - "glob": "^7.0.6", - "jasmine-core": "~2.99.0" + "glob": "^10.2.2", + "jasmine-core": "~5.1.0" }, "bin": { "jasmine": "bin/jasmine.js" @@ -13518,79 +13733,72 @@ "dev": true, "peer": true }, - "node_modules/jasmine-pretty-html-reporter": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/jasmine-pretty-html-reporter/-/jasmine-pretty-html-reporter-0.2.5.tgz", - "integrity": "sha512-Fnd0FZHn+Bu8zk8heaWzloX6Ok+CFMvmCFkNmffD/8Szww2CTIHYOGRxUHYlnQYMsXyTKpo999tmrKIhml3AGA==", - "dev": true, - "peerDependencies": { - "jasmine": "^2.4.1" - } - }, "node_modules/jasmine-spec-reporter": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-7.0.0.tgz", "integrity": "sha512-OtC7JRasiTcjsaCBPtMO0Tl8glCejM4J4/dNuOJdA8lBjz4PmWjYQ6pzb0uzpBNAWJMDudYuj9OdXJWqM2QTJg==", "dev": true, - "dependencies": { - "colors": "1.4.0" - } - }, - "node_modules/jasmine/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "peer": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "colors": "1.4.0" } }, "node_modules/jasmine/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, "peer": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/jasmine/node_modules/jasmine-core": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.1.1.tgz", + "integrity": "sha512-UrzO3fL7nnxlQXlvTynNAenL+21oUQRlzqQFsA2U11ryb4+NLOCOePZ70PTojEaUKhiFugh7dG0Q+I58xlPdWg==", + "dev": true, + "peer": true + }, "node_modules/jasmine/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "peer": true, "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/jest": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.2.tgz", - "integrity": "sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "dependencies": { - "@jest/core": "^29.6.2", - "@jest/types": "^29.6.1", + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", "import-local": "^3.0.2", - "jest-cli": "^29.6.2" + "jest-cli": "^29.7.0" }, "bin": { "jest": "bin/jest.js" @@ -14001,9 +14209,9 @@ } }, "node_modules/jest-html-reporters": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/jest-html-reporters/-/jest-html-reporters-3.1.4.tgz", - "integrity": "sha512-7lLrKDKDNBNDprd5lP241HRx2mRXb/XQOuYFxX/MxydgHtYRE/lEtK2+J5XLiNTs9JL/rUjWsWhIBOBs9j3wcg==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/jest-html-reporters/-/jest-html-reporters-3.1.5.tgz", + "integrity": "sha512-uw5w9j8nqxrki3VfXkHwz1bU0coyHuNNOmSSzJK8hLvImYNvIy4SHhTs9pPcI8E0nEnbqIXKxdRUb6qsHZUNIw==", "dev": true, "dependencies": { "fs-extra": "^10.0.0", @@ -14383,6 +14591,7 @@ "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.16.13.tgz", "integrity": "sha512-Bxz8q7V4rnCky9A0ktTNGA9SkNFVWRHodddI/DaAWZJzF7sVUlFYKQ60y9JGqrKpi48ECA/TnfMzzc5C70VByA==", "dev": true, + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/custom": "^0.16.13", @@ -14395,7 +14604,8 @@ "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true + "dev": true, + "peer": true }, "node_modules/jmespath": { "version": "0.16.0", @@ -14417,7 +14627,8 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==", - "dev": true + "dev": true, + "peer": true }, "node_modules/js-sha3": { "version": "0.8.0", @@ -14521,40 +14732,6 @@ "node": ">= 6" } }, - "node_modules/jsdom/node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/jsdom/node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/jsdom/node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dev": true, - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/jsdom/node_modules/ws": { "version": "8.14.2", "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", @@ -14798,6 +14975,7 @@ "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.1.tgz", "integrity": "sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==", "dev": true, + "peer": true, "dependencies": { "buffer-equal": "0.0.1", "mime": "^1.3.4", @@ -15214,6 +15392,15 @@ "node": ">=16" } }, + "node_modules/markdownlint-cli/node_modules/commander": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", + "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, "node_modules/markdownlint-cli/node_modules/glob": { "version": "10.3.10", "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", @@ -15523,6 +15710,7 @@ "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", "dev": true, + "peer": true, "dependencies": { "dom-walk": "^0.1.0" } @@ -15978,20 +16166,23 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true + "dev": true, + "peer": true }, "node_modules/node-abort-controller": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-2.0.0.tgz", "integrity": "sha512-L8RfEgjBTHAISTuagw51PprVAqNZoG6KSB6LQ6H1bskMVkFs5E71IyjauLBv3XbuomJlguWF/VnRHdJ1gqiAqA==", - "dev": true + "dev": true, + "peer": true }, "node_modules/node-addon-api": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.0.0.tgz", "integrity": "sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA==", "dev": true, - "optional": true + "optional": true, + "peer": true }, "node_modules/node-domexception": { "version": "1.0.0", @@ -16045,9 +16236,9 @@ "dev": true }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" }, "node_modules/normalize-package-data": { "version": "3.0.3", @@ -16162,13 +16353,13 @@ } }, "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, @@ -16251,7 +16442,8 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/on-finished": { "version": "2.4.1", @@ -16315,23 +16507,21 @@ } }, "node_modules/openfin-adapter": { - "version": "32.76.10", - "resolved": "https://registry.npmjs.org/openfin-adapter/-/openfin-adapter-32.76.10.tgz", - "integrity": "sha512-CCWIi1BsEuLUCiQB1PRGHITBufuTDbOzMsGNTOnDwhu05tuu2B9hrEr+CAJo7EfCNTzxG0G0JT9pHABUG/Q6IQ==", + "version": "21.65.4", + "resolved": "https://registry.npmjs.org/openfin-adapter/-/openfin-adapter-21.65.4.tgz", + "integrity": "sha512-Gfer32WO5wwoOsvVbCzxa6MtpRDZsnEa4pZLRZovlH5xNCnJvuYBqNscZ3FEUyP1Mkk/mJDR5+wZLz0HGIfBuQ==", "deprecated": "openfin-adapter is no longer being updated. Please use @openfin/node-adapter or @openfin/core instead. See https://developers.openfin.co/of-docs/docs/openfin-end-of-life-services-message#openfinnode-adapter-npm-package-replaces-openfin-adapter-package.", "dependencies": { - "@types/node": "^16.0.0", + "@types/node": "^10.17.19", "lodash": "^4.17.21", + "underscore": "^1.8.3", "ws": "^7.3.0" - }, - "engines": { - "node": ">=16.10.0" } }, "node_modules/openfin-adapter/node_modules/@types/node": { - "version": "16.18.65", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.65.tgz", - "integrity": "sha512-5E9WgTy95B7i90oISjui9U5Zu7iExUPfU4ygtv4yXEy6zJFE3oQYHCnh5H1jZRPkjphJt2Ml3oQW6M0qtK534A==" + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" }, "node_modules/openfin-notifications": { "version": "2.1.2", @@ -16371,6 +16561,11 @@ "@openfin/core": "33.77.11" } }, + "node_modules/openfin-notifications/node_modules/@types/node": { + "version": "16.18.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.66.tgz", + "integrity": "sha512-sePmD/imfKvC4re/Wwos1NEcXYm6O96CAG5gQVY53nmDb8ePQ4qPku6uruN7n6TJ0t5FhcoUc2+yvE2/UZVDZw==" + }, "node_modules/openfin-notifications/node_modules/ajv": { "version": "8.12.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", @@ -16544,6 +16739,20 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/openfin-notifications/node_modules/openfin-adapter": { + "version": "32.76.10", + "resolved": "https://registry.npmjs.org/openfin-adapter/-/openfin-adapter-32.76.10.tgz", + "integrity": "sha512-CCWIi1BsEuLUCiQB1PRGHITBufuTDbOzMsGNTOnDwhu05tuu2B9hrEr+CAJo7EfCNTzxG0G0JT9pHABUG/Q6IQ==", + "deprecated": "openfin-adapter is no longer being updated. Please use @openfin/node-adapter or @openfin/core instead. See https://developers.openfin.co/of-docs/docs/openfin-end-of-life-services-message#openfinnode-adapter-npm-package-replaces-openfin-adapter-package.", + "dependencies": { + "@types/node": "^16.0.0", + "lodash": "^4.17.21", + "ws": "^7.3.0" + }, + "engines": { + "node": ">=16.10.0" + } + }, "node_modules/openfin-notifications/node_modules/p-limit": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", @@ -16937,6 +17146,7 @@ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", "dev": true, + "peer": true, "engines": { "node": ">=4" } @@ -17048,19 +17258,22 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", "integrity": "sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==", - "dev": true + "dev": true, + "peer": true }, "node_modules/parse-bmfont-binary": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", "integrity": "sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==", - "dev": true + "dev": true, + "peer": true }, "node_modules/parse-bmfont-xml": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz", "integrity": "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==", "dev": true, + "peer": true, "dependencies": { "xml-parse-from-string": "^1.0.0", "xml2js": "^0.4.5" @@ -17071,6 +17284,7 @@ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", "dev": true, + "peer": true, "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" @@ -17083,7 +17297,8 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==", - "dev": true + "dev": true, + "peer": true }, "node_modules/parse-json": { "version": "5.2.0", @@ -17230,6 +17445,7 @@ "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==", "dev": true, + "peer": true, "engines": { "node": ">=8" }, @@ -17248,7 +17464,8 @@ "version": "2.9.3", "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==", - "dev": true + "dev": true, + "peer": true }, "node_modules/picocolors": { "version": "1.0.0", @@ -17402,6 +17619,7 @@ "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", "integrity": "sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==", "dev": true, + "peer": true, "dependencies": { "pngjs": "^3.0.0" }, @@ -17487,6 +17705,7 @@ "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", "dev": true, + "peer": true, "engines": { "node": ">=4.0.0" } @@ -18585,6 +18804,7 @@ "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", "dev": true, + "peer": true, "dependencies": { "readable-stream": "^3.6.0" }, @@ -18601,6 +18821,7 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, + "peer": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -19772,9 +19993,9 @@ "dev": true }, "node_modules/sortablejs": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.0.tgz", - "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==" + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.1.tgz", + "integrity": "sha512-P5Cjvb0UG1ZVNiDPj/n4V+DinttXG6K8n7vM/HQf0C25K3YKQTQY6fsr/sEGsJGpQ9exmPxluHxKBc0mLKU1lQ==" }, "node_modules/source-map": { "version": "0.6.1", @@ -20056,6 +20277,7 @@ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -20106,6 +20328,7 @@ "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", "dev": true, + "peer": true, "dependencies": { "@tokenizer/token": "^0.3.0", "peek-readable": "^4.1.0" @@ -20636,7 +20859,8 @@ "version": "1.7.1", "resolved": "https://registry.npmjs.org/timm/-/timm-1.7.1.tgz", "integrity": "sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/tiny-invariant": { "version": "1.3.1", @@ -20733,6 +20957,7 @@ "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz", "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==", "dev": true, + "peer": true, "dependencies": { "@tokenizer/token": "^0.3.0", "ieee754": "^1.2.1" @@ -20763,7 +20988,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "peer": true }, "node_modules/toposort": { "version": "2.0.2", @@ -20791,15 +21017,21 @@ "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true, "engines": { - "node": ">= 4.0.0" + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" } }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, "node_modules/traverse": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", @@ -20922,6 +21154,7 @@ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", "dev": true, + "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -20965,6 +21198,7 @@ "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, + "peer": true, "engines": { "node": ">=0.3.1" } @@ -21373,6 +21607,7 @@ "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz", "integrity": "sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==", "dev": true, + "peer": true, "dependencies": { "pako": "^1.0.5" } @@ -21416,7 +21651,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true + "dev": true, + "peer": true }, "node_modules/v8-to-istanbul": { "version": "9.2.0", @@ -21516,341 +21752,82 @@ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/wdio-chromedriver-service": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/wdio-chromedriver-service/-/wdio-chromedriver-service-8.1.1.tgz", - "integrity": "sha512-pN3GiOkTIMnalfq4PJAHdX95pDp1orHnTY8W1fIbd6ok81ba97UjerTgS7lUDRUh1p0MAm35Ww0uc0/9wzB7SA==", - "dev": true, - "dependencies": { - "@wdio/logger": "^8.1.0", - "fs-extra": "^11.1.0", - "split2": "^4.1.0", - "tcp-port-used": "^1.0.2" - }, - "engines": { - "node": "^16.13 || >=18" - }, - "peerDependencies": { - "@wdio/types": "^7.0.0 || ^8.0.0-alpha.219", - "chromedriver": "*", - "webdriverio": "^7.0.0 || ^8.0.0-alpha.219" - }, - "peerDependenciesMeta": { - "@wdio/types": { - "optional": true - }, - "chromedriver": { - "optional": true - }, - "webdriverio": { - "optional": false - } - } - }, - "node_modules/web-streams-polyfill": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/webdriver": { - "version": "8.13.13", - "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-8.13.13.tgz", - "integrity": "sha512-CEwOWSQFV2/xj59fO9DOC4FCy49DpsTf7uyDHFH3v0w90bmiq2Fjq2sGrlJNF6U0YiWHRVWQQqCLUav3M/rqOg==", - "dev": true, - "dependencies": { - "@types/node": "^20.1.0", - "@types/ws": "^8.5.3", - "@wdio/config": "8.13.13", - "@wdio/logger": "8.11.0", - "@wdio/protocols": "8.11.0", - "@wdio/types": "8.10.4", - "@wdio/utils": "8.13.13", - "deepmerge-ts": "^5.0.0", - "got": "^ 12.6.1", - "ky": "^0.33.0", - "ws": "^8.8.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/webdriver/node_modules/@wdio/config": { - "version": "8.13.13", - "resolved": "https://registry.npmjs.org/@wdio/config/-/config-8.13.13.tgz", - "integrity": "sha512-tYTlblk8ykbzKRWC7j1MSjvDQwUnh/agSBEbcuVSZUFRAaIOu3HRqWeDKJreEuV1VkrmS8+X6rxXpTYGnNEGzw==", - "dev": true, - "dependencies": { - "@wdio/logger": "8.11.0", - "@wdio/types": "8.10.4", - "@wdio/utils": "8.13.13", - "decamelize": "^6.0.0", - "deepmerge-ts": "^5.0.0", - "glob": "^10.2.2", - "import-meta-resolve": "^3.0.0", - "read-pkg-up": "^9.1.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/webdriver/node_modules/@wdio/logger": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-8.11.0.tgz", - "integrity": "sha512-IsuKSaYi7NKEdgA57h8muzlN/MVp1dQG+V4C//7g4m03YJUnNQLvDhJzLjdeNTfvZy61U7foQSyt+3ktNzZkXA==", - "dev": true, - "dependencies": { - "chalk": "^5.1.2", - "loglevel": "^1.6.0", - "loglevel-plugin-prefix": "^0.8.4", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/webdriver/node_modules/@wdio/protocols": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-8.11.0.tgz", - "integrity": "sha512-eXTMYt/XoaX53H/Q2qmsn1uWthIC5aSTGtX9YyXD/AkagG2hXeX3lLmzNWBaSIvKR+vWXRYbg3Y/7IvL2s25Wg==", - "dev": true - }, - "node_modules/webdriver/node_modules/@wdio/types": { - "version": "8.10.4", - "resolved": "https://registry.npmjs.org/@wdio/types/-/types-8.10.4.tgz", - "integrity": "sha512-aLJ1QQW+hhALeRK3bvMLjIrlUVyhOs3Od+91pR4Z4pLwyeNG1bJZCJRD5bAJK/mm7CnFa0NsdixPS9jJxZcRrw==", - "dev": true, - "dependencies": { - "@types/node": "^20.1.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/webdriver/node_modules/@wdio/utils": { - "version": "8.13.13", - "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-8.13.13.tgz", - "integrity": "sha512-Bg6Xe+PqueDoDhHDxF63mBclWJ2pj9PMVLtZyHJ8dZjZ37JR1WNM4OUgcVBmYjpukZkF3mdESsXDL7lmY4JNYA==", - "dev": true, - "dependencies": { - "@wdio/logger": "8.11.0", - "@wdio/types": "8.10.4", - "import-meta-resolve": "^3.0.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/webdriver/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/webdriver/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/webdriver/node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dev": true, - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webdriver/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/webdriver/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webdriver/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/webdriver/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webdriver/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webdriver/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/webdriver/node_modules/read-pkg": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", - "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.1", - "normalize-package-data": "^3.0.2", - "parse-json": "^5.2.0", - "type-fest": "^2.0.0" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" }, "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10.13.0" } }, - "node_modules/webdriver/node_modules/read-pkg-up": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", - "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, "dependencies": { - "find-up": "^6.3.0", - "read-pkg": "^7.1.0", - "type-fest": "^2.5.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "defaults": "^1.0.3" } }, - "node_modules/webdriver/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/wdio-chromedriver-service": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/wdio-chromedriver-service/-/wdio-chromedriver-service-8.1.1.tgz", + "integrity": "sha512-pN3GiOkTIMnalfq4PJAHdX95pDp1orHnTY8W1fIbd6ok81ba97UjerTgS7lUDRUh1p0MAm35Ww0uc0/9wzB7SA==", "dev": true, "dependencies": { - "ansi-regex": "^6.0.1" + "@wdio/logger": "^8.1.0", + "fs-extra": "^11.1.0", + "split2": "^4.1.0", + "tcp-port-used": "^1.0.2" }, "engines": { - "node": ">=12" + "node": "^16.13 || >=18" }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "peerDependencies": { + "@wdio/types": "^7.0.0 || ^8.0.0-alpha.219", + "chromedriver": "*", + "webdriverio": "^7.0.0 || ^8.0.0-alpha.219" + }, + "peerDependenciesMeta": { + "@wdio/types": { + "optional": true + }, + "chromedriver": { + "optional": true + }, + "webdriverio": { + "optional": false + } } }, - "node_modules/webdriver/node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "node_modules/web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", "dev": true, "engines": { - "node": ">=12.20" + "node": ">= 8" + } + }, + "node_modules/webdriver": { + "version": "8.24.6", + "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-8.24.6.tgz", + "integrity": "sha512-k5XI2/SHd/14h4ElPQH8EzSUXujZIGbBEi+3dTS2H457KFR5Q8QYfIazDs/YnEdooOp8b6Oe9N7qI99LP8K6bQ==", + "dev": true, + "dependencies": { + "@types/node": "^20.1.0", + "@types/ws": "^8.5.3", + "@wdio/config": "8.24.6", + "@wdio/logger": "8.16.17", + "@wdio/protocols": "8.23.0", + "@wdio/types": "8.24.2", + "@wdio/utils": "8.24.6", + "deepmerge-ts": "^5.1.0", + "got": "^ 12.6.1", + "ky": "^0.33.0", + "ws": "^8.8.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^16.13 || >=18" } }, "node_modules/webdriver/node_modules/ws": { @@ -21874,31 +21851,19 @@ } } }, - "node_modules/webdriver/node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/webdriverio": { - "version": "8.24.3", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-8.24.3.tgz", - "integrity": "sha512-c0IkkGkJtxxpuO53DfeN9UlHmEKSeKCWCREJBzEkpHrjveVlfhh8cQBacLdUzJwE61xByNDH1cu1RVXKL+ZEJw==", + "version": "8.24.6", + "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-8.24.6.tgz", + "integrity": "sha512-gJMAJiErbXe/oFJbV+H9lXp9GPxnUgHrbtxkG6SCKQlk1zPFho9FZ3fQWl/ty84w5n9ZMhAdnQIfZM9aytxIBQ==", "dev": true, "dependencies": { "@types/node": "^20.1.0", - "@wdio/config": "8.24.3", + "@wdio/config": "8.24.6", "@wdio/logger": "8.16.17", "@wdio/protocols": "8.23.0", "@wdio/repl": "8.23.1", "@wdio/types": "8.24.2", - "@wdio/utils": "8.24.3", + "@wdio/utils": "8.24.6", "archiver": "^6.0.0", "aria-query": "^5.0.0", "css-shorthand-properties": "^1.1.1", @@ -21915,7 +21880,7 @@ "resq": "^1.9.1", "rgb2hex": "0.2.5", "serialize-error": "^11.0.1", - "webdriver": "8.24.3" + "webdriver": "8.24.6" }, "engines": { "node": "^16.13 || >=18" @@ -21929,120 +21894,6 @@ } } }, - "node_modules/webdriverio/node_modules/@wdio/config": { - "version": "8.24.3", - "resolved": "https://registry.npmjs.org/@wdio/config/-/config-8.24.3.tgz", - "integrity": "sha512-KXJ3qKJTTOa0nwwPtCxxgYBMfqGghij8bEg7DTGkydyuqVvBTSc0py7tXmSI4Uoh7ZdpZxZ6Q9C+Y3CVQhaiWQ==", - "dev": true, - "dependencies": { - "@wdio/logger": "8.16.17", - "@wdio/types": "8.24.2", - "@wdio/utils": "8.24.3", - "decamelize": "^6.0.0", - "deepmerge-ts": "^5.0.0", - "glob": "^10.2.2", - "import-meta-resolve": "^3.0.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/webdriverio/node_modules/@wdio/types": { - "version": "8.24.2", - "resolved": "https://registry.npmjs.org/@wdio/types/-/types-8.24.2.tgz", - "integrity": "sha512-x7iWF5NM8NfVxziGwLdQ+3sstgSxRoqfmmFEDTDps0oFrN5CgkqcoLkqXJ5u166gvpxpEq0gxZwxkbPC/Lp0cw==", - "dev": true, - "dependencies": { - "@types/node": "^20.1.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/webdriverio/node_modules/@wdio/utils": { - "version": "8.24.3", - "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-8.24.3.tgz", - "integrity": "sha512-/thr+f2pn7z5wUWiyiFp7/JoJ30oHatyfuxKpcIBcjkv+YZbph0bbEBVv641UlmZxUMVVeXGvWMNdlWH7rMo7g==", - "dev": true, - "dependencies": { - "@puppeteer/browsers": "^1.6.0", - "@wdio/logger": "8.16.17", - "@wdio/types": "8.24.2", - "decamelize": "^6.0.0", - "deepmerge-ts": "^5.1.0", - "edgedriver": "^5.3.5", - "geckodriver": "^4.2.0", - "get-port": "^7.0.0", - "got": "^13.0.0", - "import-meta-resolve": "^3.0.0", - "locate-app": "^2.1.0", - "safaridriver": "^0.1.0", - "split2": "^4.2.0", - "wait-port": "^1.0.4" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/webdriverio/node_modules/@wdio/utils/node_modules/got": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/got/-/got-13.0.0.tgz", - "integrity": "sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^5.2.0", - "@szmarczak/http-timer": "^5.0.1", - "cacheable-lookup": "^7.0.0", - "cacheable-request": "^10.2.8", - "decompress-response": "^6.0.0", - "form-data-encoder": "^2.1.2", - "get-stream": "^6.0.1", - "http2-wrapper": "^2.1.10", - "lowercase-keys": "^3.0.0", - "p-cancelable": "^3.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/webdriverio/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webdriverio/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/webdriverio/node_modules/is-plain-obj": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", @@ -22070,55 +21921,15 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/webdriverio/node_modules/webdriver": { - "version": "8.24.3", - "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-8.24.3.tgz", - "integrity": "sha512-GbD1X7WzSh2ssb/U52K5RyChKgcPjNDZft5RmHJa1ieT2biTEHAqZycHxNBcpExAlwGlw91hmpoNbwPfdFORRw==", - "dev": true, - "dependencies": { - "@types/node": "^20.1.0", - "@types/ws": "^8.5.3", - "@wdio/config": "8.24.3", - "@wdio/logger": "8.16.17", - "@wdio/protocols": "8.23.0", - "@wdio/types": "8.24.2", - "@wdio/utils": "8.24.3", - "deepmerge-ts": "^5.1.0", - "got": "^ 12.6.1", - "ky": "^0.33.0", - "ws": "^8.8.0" - }, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/webdriverio/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "node": ">=12" } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, "node_modules/webpack": { "version": "5.89.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", @@ -22312,13 +22123,16 @@ } }, "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dev": true, "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/which": { @@ -22516,6 +22330,7 @@ "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", "dev": true, + "peer": true, "dependencies": { "global": "~4.4.0", "is-function": "^1.0.1", @@ -22536,7 +22351,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", "integrity": "sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==", - "dev": true + "dev": true, + "peer": true }, "node_modules/xml2js": { "version": "0.6.2", @@ -22570,6 +22386,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true, + "peer": true, "engines": { "node": ">=0.4" } @@ -22677,6 +22494,7 @@ "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true, + "peer": true, "engines": { "node": ">=6" } diff --git a/package.json b/package.json index 468514919e..a03d2d889a 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "license": "SEE LICENSE IN LICENSE.MD", "devDependencies": { "fast-glob": "3.3.2", - "fs-extra": "11.1.1", + "fs-extra": "11.2.0", "replace-in-file": "7.0.2", "yargs": "17.7.2" },