Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Running tests from serenity-js-cucumber-webdriverio template on Windows gives ERR_UNSUPPORTED_ESM_URL_SCHEME error #2060

Closed
kbennett630 opened this issue Nov 9, 2023 · 1 comment · Fixed by #2064
Assignees
Labels

Comments

@kbennett630
Copy link

What happened?

When I try to run the tests from the above template I get the following error: ERROR @wdio/runner: Error [ERR_UNSUPPORTED_ESM_URL_SCHEME]: Only URLs with a scheme in: file, data, and node are supported by the default ESM loader. On Windows, absolute paths must be valid file:// URLs. Received protocol 'c:'

What did you expect to happen?

Tests would run without error

Node.js version

18.17.1

Execution environment

Windows 11/Chrome v 119

How to reproduce the bug.

Steps to reproduce:

  1. Clone serenity-js-cucumber-webdriverio template.

  2. Follow installation instructions

  3. Run tests

Serenity/JS version

+-- @cucumber/cucumber@10.0.1
| +-- @cucumber/ci-environment@9.2.0
| +-- @cucumber/cucumber-expressions@16.1.2
| | `-- regexp-match-indices@1.0.2
| |   `-- regexp-tree@0.1.27 deduped
| +-- @cucumber/gherkin-streams@5.0.1
| | +-- @cucumber/gherkin@26.2.0 deduped
| | +-- @cucumber/message-streams@4.0.1 deduped
| | +-- @cucumber/messages@22.0.0 deduped
| | +-- commander@9.1.0
| | `-- source-map-support@0.5.21
| |   +-- buffer-from@1.1.2
| |   `-- source-map@0.6.1
| +-- @cucumber/gherkin-utils@8.0.2
| | +-- @cucumber/gherkin@25.0.2
| | | `-- @cucumber/messages@19.1.4 deduped
| | +-- @cucumber/messages@19.1.4
| | | +-- @types/uuid@8.3.4
| | | +-- class-transformer@0.5.1 deduped
| | | +-- reflect-metadata@0.1.13 deduped
| | | `-- uuid@9.0.0 deduped
| | +-- @teppeis/multimaps@2.0.0
| | +-- commander@9.4.1
| | `-- source-map-support@0.5.21 deduped
| +-- @cucumber/gherkin@26.2.0
| | `-- @cucumber/messages@22.0.0 deduped
| +-- @cucumber/html-formatter@20.4.0
| | `-- @cucumber/messages@22.0.0 deduped
| +-- @cucumber/message-streams@4.0.1
| | `-- @cucumber/messages@22.0.0 deduped
| +-- @cucumber/messages@22.0.0
| | +-- @types/uuid@9.0.1
| | +-- class-transformer@0.5.1
| | +-- reflect-metadata@0.1.13
| | `-- uuid@9.0.0
| +-- @cucumber/tag-expressions@5.0.1
| +-- assertion-error-formatter@3.0.0
| | +-- diff@4.0.2
| | +-- pad-right@0.2.2
| | | `-- repeat-string@1.6.1 deduped
| | `-- repeat-string@1.6.1
| +-- capital-case@1.0.4
| | +-- no-case@3.0.4
| | | +-- lower-case@2.0.2
| | | | `-- tslib@2.6.2 deduped
| | | `-- tslib@2.6.2 deduped
| | +-- tslib@2.6.2
| | `-- upper-case-first@2.0.2
| |   `-- tslib@2.6.2 deduped
| +-- chalk@4.1.2
| | +-- ansi-styles@4.3.0
| | | `-- color-convert@2.0.1
| | |   `-- color-name@1.1.4
| | `-- supports-color@7.2.0
| |   `-- has-flag@4.0.0 deduped
| +-- cli-table3@0.6.3
| | +-- @colors/colors@1.5.0
| | `-- string-width@4.2.3
| |   +-- emoji-regex@8.0.0
| |   +-- is-fullwidth-code-point@3.0.0
| |   `-- strip-ansi@6.0.1 deduped
| +-- commander@10.0.1
| +-- debug@4.3.4
| | `-- ms@2.1.2
| +-- error-stack-parser@2.1.4
| | `-- stackframe@1.3.4
| +-- figures@3.2.0
| | `-- escape-string-regexp@1.0.5
| +-- glob@10.3.10
| | +-- foreground-child@3.1.1
| | | +-- cross-spawn@7.0.3 deduped
| | | `-- signal-exit@4.1.0 deduped
| | +-- jackspeak@2.3.6
| | | +-- @isaacs/cliui@8.0.2
| | | | +-- string-width-cjs@npm:string-width@4.2.3
| | | | | +-- emoji-regex@8.0.0 deduped
| | | | | +-- is-fullwidth-code-point@3.0.0 deduped
| | | | | `-- strip-ansi@6.0.1 deduped
| | | | +-- string-width@5.1.2
| | | | | +-- eastasianwidth@0.2.0
| | | | | +-- emoji-regex@9.2.2
| | | | | `-- strip-ansi@7.1.0 deduped
| | | | +-- strip-ansi-cjs@npm:strip-ansi@6.0.1
| | | | | `-- ansi-regex@5.0.1 deduped
| | | | +-- strip-ansi@7.1.0
| | | | | `-- ansi-regex@6.0.1
| | | | +-- wrap-ansi-cjs@npm:wrap-ansi@7.0.0
| | | | | +-- ansi-styles@4.3.0 deduped
| | | | | +-- string-width@4.2.3 deduped
| | | | | `-- strip-ansi@6.0.1 deduped
| | | | `-- wrap-ansi@8.1.0
| | | |   +-- ansi-styles@6.2.1
| | | |   +-- string-width@5.1.2 deduped
| | | |   `-- strip-ansi@7.1.0 deduped
| | | `-- @pkgjs/parseargs@0.11.0
| | +-- minimatch@9.0.3
| | | `-- brace-expansion@2.0.1
| | |   `-- balanced-match@1.0.2 deduped
| | +-- minipass@7.0.4
| | `-- path-scurry@1.10.1
| |   +-- lru-cache@10.0.1 deduped
| |   `-- minipass@7.0.4 deduped
| +-- has-ansi@4.0.1
| | `-- ansi-regex@4.1.1
| +-- indent-string@4.0.0
| +-- is-installed-globally@0.4.0
| | +-- global-dirs@3.0.1
| | | `-- ini@2.0.0
| | `-- is-path-inside@3.0.3 deduped
| +-- is-stream@2.0.1
| +-- knuth-shuffle-seeded@1.0.6
| | `-- seed-random@2.2.0
| +-- lodash.merge@4.6.2
| +-- lodash.mergewith@4.6.2
| +-- luxon@3.2.1
| +-- mkdirp@2.1.6
| +-- mz@2.7.0
| | +-- any-promise@1.3.0
| | +-- object-assign@4.1.1
| | `-- thenify-all@1.6.0
| |   `-- thenify@3.3.1
| |     `-- any-promise@1.3.0 deduped
| +-- progress@2.0.3
| +-- read-pkg-up@7.0.1
| | +-- find-up@4.1.0
| | | +-- locate-path@5.0.0
| | | | `-- p-locate@4.1.0
| | | |   `-- p-limit@2.3.0
| | | |     `-- p-try@2.2.0
| | | `-- path-exists@4.0.0 deduped
| | +-- read-pkg@5.2.0
| | | +-- @types/normalize-package-data@2.4.4
| | | +-- normalize-package-data@2.5.0
| | | | +-- hosted-git-info@2.8.9
| | | | +-- resolve@1.22.8 deduped
| | | | +-- semver@5.7.2
| | | | `-- validate-npm-package-license@3.0.4
| | | |   +-- spdx-correct@3.2.0
| | | |   | +-- spdx-expression-parse@3.0.1 deduped
| | | |   | `-- spdx-license-ids@3.0.16
| | | |   `-- spdx-expression-parse@3.0.1
| | | |     +-- spdx-exceptions@2.3.0
| | | |     `-- spdx-license-ids@3.0.16 deduped
| | | +-- parse-json@5.2.0
| | | | +-- @babel/code-frame@7.22.13
| | | | | +-- @babel/highlight@7.22.20
| | | | | | +-- @babel/helper-validator-identifier@7.22.20 deduped
| | | | | | +-- chalk@2.4.2
| | | | | | | +-- ansi-styles@3.2.1
| | | | | | | | `-- color-convert@1.9.3
| | | | | | | |   `-- color-name@1.1.3
| | | | | | | +-- escape-string-regexp@1.0.5
| | | | | | | `-- supports-color@5.5.0
| | | | | | |   `-- has-flag@3.0.0
| | | | | | `-- js-tokens@4.0.0
| | | | | `-- chalk@2.4.2
| | | | |   +-- ansi-styles@3.2.1
| | | | |   | `-- color-convert@1.9.3
| | | | |   |   `-- color-name@1.1.3
| | | | |   +-- escape-string-regexp@1.0.5
| | | | |   `-- supports-color@5.5.0
| | | | |     `-- has-flag@3.0.0
| | | | +-- error-ex@1.3.2
| | | | | `-- is-arrayish@0.2.1
| | | | +-- json-parse-even-better-errors@2.3.1
| | | | `-- lines-and-columns@1.2.4
| | | `-- type-fest@0.6.0
| | `-- type-fest@0.8.1
| +-- resolve-pkg@2.0.0
| | `-- resolve-from@5.0.0
| +-- semver@7.5.3
| | `-- lru-cache@6.0.0
| |   `-- yallist@4.0.0
| +-- string-argv@0.3.2
| +-- strip-ansi@6.0.1
| | `-- ansi-regex@5.0.1 deduped
| +-- supports-color@8.1.1
| | `-- has-flag@4.0.0
| +-- tmp@0.2.1
| | `-- rimraf@3.0.2
| |   `-- glob@7.2.3
| |     +-- fs.realpath@1.0.0
| |     +-- inflight@1.0.6
| |     | +-- once@1.4.0 deduped
| |     | `-- wrappy@1.0.2
| |     +-- inherits@2.0.4 deduped
| |     +-- minimatch@3.1.2 deduped
| |     +-- once@1.4.0
| |     | `-- wrappy@1.0.2 deduped
| |     `-- path-is-absolute@1.0.1
| +-- util-arity@1.1.0
| +-- verror@1.10.1
| | +-- assert-plus@1.0.0
| | +-- core-util-is@1.0.2
| | `-- extsprintf@1.4.1
| +-- xmlbuilder@15.1.1
| +-- yaml@2.3.4
| `-- yup@1.2.0
|   +-- property-expr@2.0.6
|   +-- tiny-case@1.0.3
|   +-- toposort@2.0.2
|   `-- type-fest@2.19.0
+-- @serenity-js/assertions@3.13.1
| +-- @serenity-js/core@3.13.1 deduped
| `-- tiny-types@1.21.0
+-- @serenity-js/console-reporter@3.13.1
| +-- @serenity-js/core@3.13.1 deduped
| +-- chalk@4.1.2 deduped
| `-- tiny-types@1.21.0 deduped
+-- @serenity-js/core@3.13.1
| +-- @paralleldrive/cuid2@2.2.2
| | `-- @noble/hashes@1.3.2
| +-- chalk@4.1.2 deduped
| +-- diff@5.1.0
| +-- error-stack-parser@2.1.4 deduped
| +-- fast-glob@3.3.2
| | +-- @nodelib/fs.stat@2.0.5
| | +-- @nodelib/fs.walk@1.2.8 deduped
| | +-- glob-parent@5.1.2
| | | `-- is-glob@4.0.3 deduped
| | +-- merge2@1.4.1
| | `-- micromatch@4.0.5
| |   +-- braces@3.0.2 deduped
| |   `-- picomatch@2.3.1
| +-- filenamify@4.3.0
| | +-- filename-reserved-regex@2.0.0
| | +-- strip-outer@1.0.1
| | | `-- escape-string-regexp@1.0.5
| | `-- trim-repeated@1.0.0
| |   `-- escape-string-regexp@1.0.5
| +-- graceful-fs@4.2.11
| +-- moment@2.29.4
| +-- semver@7.5.4
| | `-- lru-cache@6.0.0
| |   `-- yallist@4.0.0 deduped
| +-- tiny-types@1.21.0 deduped
| +-- upath@2.0.1
| `-- validate-npm-package-name@5.0.0
|   `-- builtins@5.0.1
|     `-- semver@7.5.3 deduped
+-- @serenity-js/cucumber@3.13.1
| +-- @cucumber/cucumber@10.0.1 deduped
| +-- @cucumber/messages@22.0.0 deduped
| +-- @serenity-js/core@3.13.1 deduped
| +-- cli-table3@0.6.3 deduped
| +-- UNMET OPTIONAL DEPENDENCY cucumber@^1.3.3 || ^2.3.1 || ^3.2.1 || ^4.2.1 || ^5.0.0 || ^6.0.0
| +-- gherkin@5.1.0
| `-- tiny-types@1.21.0 deduped
+-- @serenity-js/serenity-bdd@3.13.1
| +-- @serenity-js/assertions@3.13.1 deduped
| +-- @serenity-js/core@3.13.1 deduped
| +-- @serenity-js/rest@3.13.1
| | +-- @serenity-js/core@3.13.1 deduped
| | +-- agent-base@7.1.0
| | | `-- debug@4.3.4 deduped
| | +-- axios@1.6.0 deduped
| | +-- http-proxy-agent@7.0.0
| | | +-- agent-base@7.1.0 deduped
| | | `-- debug@4.3.4 deduped
| | +-- https-proxy-agent@7.0.2 deduped
| | +-- lru-cache@10.0.1
| | `-- proxy-from-env@1.1.0
| +-- ansi-regex@5.0.1
| +-- axios@1.6.0
| | +-- follow-redirects@1.15.3
| | +-- form-data@4.0.0
| | | +-- asynckit@0.4.0
| | | +-- combined-stream@1.0.8
| | | | `-- delayed-stream@1.0.0
| | | `-- mime-types@2.1.35
| | |   `-- mime-db@1.52.0
| | `-- proxy-from-env@1.1.0 deduped
| +-- chalk@4.1.2 deduped
| +-- find-java-home@2.0.0
| | +-- which@1.0.9
| | `-- winreg@1.2.5
| +-- https-proxy-agent@7.0.2
| | +-- agent-base@7.1.0 deduped
| | `-- debug@4.3.4 deduped
| +-- progress@2.0.3 deduped
| +-- tiny-types@1.21.0 deduped
| +-- which@4.0.0
| | `-- isexe@3.1.1
| `-- yargs@17.7.2
|   +-- cliui@8.0.1
|   | +-- string-width@4.2.3 deduped
|   | +-- strip-ansi@6.0.1 deduped
|   | `-- wrap-ansi@7.0.0
|   |   +-- ansi-styles@4.3.0 deduped
|   |   +-- string-width@4.2.3 deduped
|   |   `-- strip-ansi@6.0.1 deduped
|   +-- escalade@3.1.1
|   +-- get-caller-file@2.0.5
|   +-- require-directory@2.1.1
|   +-- string-width@4.2.3 deduped
|   +-- y18n@5.0.8
|   `-- yargs-parser@21.1.1
+-- @serenity-js/web@3.13.1
| +-- @serenity-js/assertions@3.13.1 deduped
| +-- @serenity-js/core@3.13.1 deduped
| `-- tiny-types@1.21.0 deduped
+-- @serenity-js/webdriverio@3.13.1
| +-- @serenity-js/core@3.13.1 deduped
| +-- @serenity-js/cucumber@3.13.1 deduped
| +-- UNMET OPTIONAL DEPENDENCY @serenity-js/jasmine@^3.0.0
| +-- UNMET OPTIONAL DEPENDENCY @serenity-js/mocha@^3.0.0
| +-- @serenity-js/rest@3.13.1 deduped
| +-- @serenity-js/web@3.13.1 deduped
| +-- @wdio/cli@8.22.0 deduped
| +-- @wdio/reporter@8.21.0
| | +-- @types/node@20.9.0 deduped
| | +-- @wdio/logger@8.16.17 deduped
| | +-- @wdio/types@8.21.0 deduped
| | +-- diff@5.1.0 deduped
| | `-- object-inspect@1.13.1
| +-- deepmerge@4.3.1
| +-- tiny-types@1.21.0 deduped
| `-- webdriverio@8.22.0 deduped
+-- @typescript-eslint/eslint-plugin@6.10.0
| +-- @eslint-community/regexpp@4.10.0
| +-- @typescript-eslint/parser@6.10.0 deduped
| +-- @typescript-eslint/scope-manager@6.10.0
| | +-- @typescript-eslint/types@6.10.0 deduped
| | `-- @typescript-eslint/visitor-keys@6.10.0 deduped
| +-- @typescript-eslint/type-utils@6.10.0
| | +-- @typescript-eslint/typescript-estree@6.10.0 deduped
| | +-- @typescript-eslint/utils@6.10.0 deduped
| | +-- debug@4.3.4 deduped
| | +-- eslint@8.53.0 deduped
| | `-- ts-api-utils@1.0.3 deduped
| +-- @typescript-eslint/utils@6.10.0
| | +-- @eslint-community/eslint-utils@4.4.0 deduped
| | +-- @types/json-schema@7.0.15
| | +-- @types/semver@7.5.5
| | +-- @typescript-eslint/scope-manager@6.10.0 deduped
| | +-- @typescript-eslint/types@6.10.0 deduped
| | +-- @typescript-eslint/typescript-estree@6.10.0 deduped
| | +-- eslint@8.53.0 deduped
| | `-- semver@7.5.4
| |   `-- lru-cache@6.0.0
| |     `-- yallist@4.0.0 deduped
| +-- @typescript-eslint/visitor-keys@6.10.0
| | +-- @typescript-eslint/types@6.10.0 deduped
| | `-- eslint-visitor-keys@3.4.3 deduped
| +-- debug@4.3.4 deduped
| +-- eslint@8.53.0 deduped
| +-- graphemer@1.4.0
| +-- ignore@5.2.4
| +-- natural-compare@1.4.0
| +-- semver@7.5.4
| | `-- lru-cache@6.0.0
| |   `-- yallist@4.0.0 deduped
| `-- ts-api-utils@1.0.3
|   `-- typescript@5.2.2 deduped
+-- @typescript-eslint/parser@6.10.0
| +-- @typescript-eslint/scope-manager@6.10.0 deduped
| +-- @typescript-eslint/types@6.10.0
| +-- @typescript-eslint/typescript-estree@6.10.0
| | +-- @typescript-eslint/types@6.10.0 deduped
| | +-- @typescript-eslint/visitor-keys@6.10.0 deduped
| | +-- debug@4.3.4 deduped
| | +-- globby@11.1.0
| | | +-- array-union@2.1.0
| | | +-- dir-glob@3.0.1
| | | | `-- path-type@4.0.0
| | | +-- fast-glob@3.3.2 deduped
| | | +-- ignore@5.2.4 deduped
| | | +-- merge2@1.4.1 deduped
| | | `-- slash@3.0.0
| | +-- is-glob@4.0.3 deduped
| | +-- semver@7.5.4
| | | `-- lru-cache@6.0.0
| | |   `-- yallist@4.0.0 deduped
| | `-- ts-api-utils@1.0.3 deduped
| +-- @typescript-eslint/visitor-keys@6.10.0 deduped
| +-- debug@4.3.4 deduped
| `-- eslint@8.53.0 deduped
+-- @wdio/cli@8.22.0
| +-- @types/node@20.9.0
| | `-- undici-types@5.26.5
| +-- @wdio/config@8.22.0
| | +-- @wdio/logger@8.16.17 deduped
| | +-- @wdio/types@8.21.0 deduped
| | +-- @wdio/utils@8.22.0 deduped
| | +-- decamelize@6.0.0
| | +-- deepmerge-ts@5.1.0
| | +-- glob@10.3.10 deduped
| | +-- import-meta-resolve@3.1.1 deduped
| | `-- read-package-up@11.0.0 deduped
| +-- @wdio/globals@8.22.0 deduped
| +-- @wdio/logger@8.16.17
| | +-- chalk@5.3.0
| | +-- loglevel-plugin-prefix@0.8.4
| | +-- loglevel@1.8.1
| | `-- strip-ansi@7.1.0
| |   `-- ansi-regex@6.0.1
| +-- @wdio/protocols@8.22.0
| +-- @wdio/types@8.21.0
| | `-- @types/node@20.9.0 deduped
| +-- @wdio/utils@8.22.0
| | +-- @puppeteer/browsers@1.8.0
| | | +-- debug@4.3.4 deduped
| | | +-- extract-zip@2.0.1
| | | | +-- @types/yauzl@2.10.3
| | | | | `-- @types/node@20.9.0 deduped
| | | | +-- debug@4.3.4 deduped
| | | | +-- get-stream@5.2.0
| | | | | `-- pump@3.0.0 deduped
| | | | `-- yauzl@2.10.0
| | | |   +-- buffer-crc32@0.2.13 deduped
| | | |   `-- fd-slicer@1.1.0
| | | |     `-- pend@1.2.0
| | | +-- progress@2.0.3 deduped
| | | +-- proxy-agent@6.3.1
| | | | +-- agent-base@7.1.0 deduped
| | | | +-- debug@4.3.4 deduped
| | | | +-- http-proxy-agent@7.0.0 deduped
| | | | +-- https-proxy-agent@7.0.2 deduped
| | | | +-- lru-cache@7.18.3
| | | | +-- pac-proxy-agent@7.0.1
| | | | | +-- @tootallnate/quickjs-emscripten@0.23.0
| | | | | +-- agent-base@7.1.0 deduped
| | | | | +-- debug@4.3.4 deduped
| | | | | +-- get-uri@6.0.2
| | | | | | +-- basic-ftp@5.0.3
| | | | | | +-- data-uri-to-buffer@6.0.1
| | | | | | +-- debug@4.3.4 deduped
| | | | | | `-- fs-extra@8.1.0
| | | | | |   +-- graceful-fs@4.2.11 deduped
| | | | | |   +-- jsonfile@4.0.0
| | | | | |   | `-- graceful-fs@4.2.11 deduped
| | | | | |   `-- universalify@0.1.2
| | | | | +-- http-proxy-agent@7.0.0 deduped
| | | | | +-- https-proxy-agent@7.0.2 deduped
| | | | | +-- pac-resolver@7.0.0
| | | | | | +-- degenerator@5.0.1
| | | | | | | +-- ast-types@0.13.4
| | | | | | | | `-- tslib@2.6.2 deduped
| | | | | | | +-- escodegen@2.1.0
| | | | | | | | +-- esprima@4.0.1 deduped
| | | | | | | | +-- estraverse@5.3.0 deduped
| | | | | | | | +-- esutils@2.0.3 deduped
| | | | | | | | `-- source-map@0.6.1 deduped
| | | | | | | `-- esprima@4.0.1
| | | | | | +-- ip@1.1.8
| | | | | | `-- netmask@2.0.2
| | | | | `-- socks-proxy-agent@8.0.2 deduped
| | | | +-- proxy-from-env@1.1.0 deduped
| | | | `-- socks-proxy-agent@8.0.2
| | | |   +-- agent-base@7.1.0 deduped
| | | |   +-- debug@4.3.4 deduped
| | | |   `-- socks@2.7.1
| | | |     +-- ip@2.0.0
| | | |     `-- smart-buffer@4.2.0
| | | +-- tar-fs@3.0.4
| | | | +-- mkdirp-classic@0.5.3
| | | | +-- pump@3.0.0
| | | | | +-- end-of-stream@1.4.4
| | | | | | `-- once@1.4.0 deduped
| | | | | `-- once@1.4.0 deduped
| | | | `-- tar-stream@3.1.6 deduped
| | | +-- unbzip2-stream@1.4.3
| | | | +-- buffer@5.7.1
| | | | | +-- base64-js@1.5.1
| | | | | `-- ieee754@1.2.1
| | | | `-- through@2.3.8
| | | `-- yargs@17.7.2 deduped
| | +-- @wdio/logger@8.16.17 deduped
| | +-- @wdio/types@8.21.0 deduped
| | +-- decamelize@6.0.0 deduped
| | +-- deepmerge-ts@5.1.0 deduped
| | +-- edgedriver@5.3.8
| | | +-- @wdio/logger@8.16.17 deduped
| | | +-- decamelize@6.0.0 deduped
| | | +-- edge-paths@3.0.5
| | | | +-- @types/which@2.0.2
| | | | `-- which@2.0.2
| | | |   `-- isexe@2.0.0
| | | +-- node-fetch@3.3.2
| | | | +-- data-uri-to-buffer@4.0.1
| | | | +-- fetch-blob@3.2.0
| | | | | +-- node-domexception@1.0.0
| | | | | `-- web-streams-polyfill@3.2.1
| | | | `-- formdata-polyfill@4.0.10
| | | |   `-- fetch-blob@3.2.0 deduped
| | | +-- unzipper@0.10.14
| | | | +-- big-integer@1.6.51
| | | | +-- binary@0.3.0
| | | | | +-- buffers@0.1.1
| | | | | `-- chainsaw@0.1.0
| | | | |   `-- traverse@0.3.9
| | | | +-- bluebird@3.4.7
| | | | +-- buffer-indexof-polyfill@1.0.2
| | | | +-- duplexer2@0.1.4
| | | | | `-- readable-stream@2.3.8
| | | | |   +-- core-util-is@1.0.2 deduped
| | | | |   +-- inherits@2.0.4 deduped
| | | | |   +-- isarray@1.0.0
| | | | |   +-- process-nextick-args@2.0.1 deduped
| | | | |   +-- safe-buffer@5.1.2 deduped
| | | | |   +-- string_decoder@1.1.1
| | | | |   | `-- safe-buffer@5.1.2 deduped
| | | | |   `-- util-deprecate@1.0.2 deduped
| | | | +-- fstream@1.0.12
| | | | | +-- graceful-fs@4.2.11 deduped
| | | | | +-- inherits@2.0.4 deduped
| | | | | +-- mkdirp@0.5.6
| | | | | | `-- minimist@1.2.8 deduped
| | | | | `-- rimraf@2.7.1
| | | | |   `-- glob@7.2.3
| | | | |     +-- fs.realpath@1.0.0 deduped
| | | | |     +-- inflight@1.0.6 deduped
| | | | |     +-- inherits@2.0.4 deduped
| | | | |     +-- minimatch@3.1.2 deduped
| | | | |     +-- once@1.4.0 deduped
| | | | |     `-- path-is-absolute@1.0.1 deduped
| | | | +-- graceful-fs@4.2.11 deduped
| | | | +-- listenercount@1.0.1
| | | | +-- readable-stream@2.3.8
| | | | | +-- core-util-is@1.0.2 deduped
| | | | | +-- inherits@2.0.4 deduped
| | | | | +-- isarray@1.0.0
| | | | | +-- process-nextick-args@2.0.1
| | | | | +-- safe-buffer@5.1.2 deduped
| | | | | +-- string_decoder@1.1.1
| | | | | | `-- safe-buffer@5.1.2 deduped
| | | | | `-- util-deprecate@1.0.2 deduped
| | | | `-- setimmediate@1.0.5
| | | `-- which@4.0.0 deduped
| | +-- geckodriver@4.2.1
| | | +-- @wdio/logger@8.16.17 deduped
| | | +-- decamelize@6.0.0 deduped
| | | +-- http-proxy-agent@7.0.0 deduped
| | | +-- https-proxy-agent@7.0.2 deduped
| | | +-- node-fetch@3.3.2 deduped
| | | +-- tar-fs@3.0.4 deduped
| | | +-- unzipper@0.10.14 deduped
| | | `-- which@4.0.0 deduped
| | +-- get-port@7.0.0
| | +-- got@13.0.0
| | | +-- @sindresorhus/is@5.6.0
| | | +-- @szmarczak/http-timer@5.0.1
| | | | `-- defer-to-connect@2.0.1
| | | +-- cacheable-lookup@7.0.0
| | | +-- cacheable-request@10.2.14
| | | | +-- @types/http-cache-semantics@4.0.4
| | | | +-- get-stream@6.0.1
| | | | +-- http-cache-semantics@4.1.1
| | | | +-- keyv@4.5.4 deduped
| | | | +-- mimic-response@4.0.0
| | | | +-- normalize-url@8.0.0
| | | | `-- responselike@3.0.0 deduped
| | | +-- decompress-response@6.0.0
| | | | `-- mimic-response@3.1.0
| | | +-- form-data-encoder@2.1.4
| | | +-- get-stream@6.0.1
| | | +-- http2-wrapper@2.2.0
| | | | +-- quick-lru@5.1.1
| | | | `-- resolve-alpn@1.2.1
| | | +-- lowercase-keys@3.0.0
| | | +-- p-cancelable@3.0.0
| | | `-- responselike@3.0.0
| | |   `-- lowercase-keys@3.0.0 deduped
| | +-- import-meta-resolve@3.1.1 deduped
| | +-- locate-app@2.1.0
| | | +-- n12@0.4.0
| | | +-- type-fest@2.13.0
| | | `-- userhome@1.0.0
| | +-- safaridriver@0.1.0
| | +-- split2@4.2.0 deduped
| | `-- wait-port@1.1.0
| |   +-- chalk@4.1.2 deduped
| |   +-- commander@9.5.0
| |   `-- debug@4.3.4 deduped
| +-- async-exit-hook@2.0.1
| +-- chalk@5.3.0
| +-- chokidar@3.5.3
| | +-- anymatch@3.1.3
| | | +-- normalize-path@3.0.0 deduped
| | | `-- picomatch@2.3.1 deduped
| | +-- braces@3.0.2
| | | `-- fill-range@7.0.1
| | |   `-- to-regex-range@5.0.1
| | |     `-- is-number@7.0.0
| | +-- UNMET OPTIONAL DEPENDENCY fsevents@~2.3.2
| | +-- glob-parent@5.1.2 deduped
| | +-- is-binary-path@2.1.0
| | | `-- binary-extensions@2.2.0
| | +-- is-glob@4.0.3 deduped
| | +-- normalize-path@3.0.0
| | `-- readdirp@3.6.0
| |   `-- picomatch@2.3.1 deduped
| +-- cli-spinners@2.9.1
| +-- detect-package-manager@3.0.1
| | `-- execa@5.1.1
| |   +-- cross-spawn@7.0.3 deduped
| |   +-- get-stream@6.0.1
| |   +-- human-signals@2.1.0
| |   +-- is-stream@2.0.1 deduped
| |   +-- merge-stream@2.0.0 deduped
| |   +-- npm-run-path@4.0.1
| |   | `-- path-key@3.1.1 deduped
| |   +-- onetime@5.1.2
| |   | `-- mimic-fn@2.1.0
| |   +-- signal-exit@3.0.7
| |   `-- strip-final-newline@2.0.0
| +-- dotenv@16.3.1
| +-- ejs@3.1.9
| | `-- jake@10.8.7
| |   +-- async@3.2.5 deduped
| |   +-- chalk@4.1.2 deduped
| |   +-- filelist@1.0.4
| |   | `-- minimatch@5.1.6
| |   |   `-- brace-expansion@2.0.1
| |   |     `-- balanced-match@1.0.2 deduped
| |   `-- minimatch@3.1.2 deduped
| +-- execa@8.0.1
| | +-- cross-spawn@7.0.3 deduped
| | +-- get-stream@8.0.1
| | +-- human-signals@5.0.0
| | +-- is-stream@3.0.0
| | +-- merge-stream@2.0.0
| | +-- npm-run-path@5.1.0
| | | `-- path-key@4.0.0
| | +-- onetime@6.0.0
| | | `-- mimic-fn@4.0.0
| | +-- signal-exit@4.1.0
| | `-- strip-final-newline@3.0.0
| +-- import-meta-resolve@3.1.1
| +-- inquirer@9.2.11
| | +-- @ljharb/through@2.3.11
| | | `-- call-bind@1.0.5 deduped
| | +-- ansi-escapes@4.3.2
| | | `-- type-fest@0.21.3
| | +-- chalk@5.3.0
| | +-- cli-cursor@3.1.0
| | | `-- restore-cursor@3.1.0
| | |   +-- onetime@5.1.2
| | |   | `-- mimic-fn@2.1.0
| | |   `-- signal-exit@3.0.7
| | +-- cli-width@4.1.0
| | +-- external-editor@3.1.0
| | | +-- chardet@0.7.0
| | | +-- iconv-lite@0.4.24
| | | | `-- safer-buffer@2.1.2
| | | `-- tmp@0.0.33
| | |   `-- os-tmpdir@1.0.2
| | +-- figures@5.0.0
| | | +-- escape-string-regexp@5.0.0
| | | `-- is-unicode-supported@1.3.0
| | +-- lodash@4.17.21
| | +-- mute-stream@1.0.0
| | +-- ora@5.4.1
| | | +-- bl@4.1.0
| | | | +-- buffer@5.7.1 deduped
| | | | +-- inherits@2.0.4 deduped
| | | | `-- readable-stream@3.6.2 deduped
| | | +-- chalk@4.1.2 deduped
| | | +-- cli-cursor@3.1.0 deduped
| | | +-- cli-spinners@2.9.1 deduped
| | | +-- is-interactive@1.0.0
| | | +-- is-unicode-supported@0.1.0
| | | +-- log-symbols@4.1.0
| | | | +-- chalk@4.1.2 deduped
| | | | `-- is-unicode-supported@0.1.0 deduped
| | | +-- strip-ansi@6.0.1 deduped
| | | `-- wcwidth@1.0.1 deduped
| | +-- run-async@3.0.0
| | +-- rxjs@7.8.1
| | | `-- tslib@2.6.2 deduped
| | +-- string-width@4.2.3 deduped
| | +-- strip-ansi@6.0.1 deduped
| | `-- wrap-ansi@6.2.0
| |   +-- ansi-styles@4.3.0 deduped
| |   +-- string-width@4.2.3 deduped
| |   `-- strip-ansi@6.0.1 deduped
| +-- lodash.flattendeep@4.4.0
| +-- lodash.pickby@4.6.0
| +-- lodash.union@4.6.0
| +-- read-package-up@11.0.0
| | +-- find-up-simple@1.0.0
| | +-- read-pkg@9.0.0
| | | +-- @types/normalize-package-data@2.4.4 deduped
| | | +-- normalize-package-data@6.0.0
| | | | +-- hosted-git-info@7.0.1
| | | | | `-- lru-cache@10.0.1 deduped
| | | | +-- is-core-module@2.13.1 deduped
| | | | +-- semver@7.5.3 deduped
| | | | `-- validate-npm-package-license@3.0.4 deduped
| | | +-- parse-json@8.0.0
| | | | +-- @babel/code-frame@7.22.13 deduped
| | | | +-- index-to-position@0.1.0
| | | | +-- json-parse-even-better-errors@3.0.0
| | | | `-- type-fest@4.6.0
| | | `-- type-fest@4.6.0
| | `-- type-fest@4.6.0
| +-- recursive-readdir@2.2.3
| | `-- minimatch@3.1.2 deduped
| +-- webdriverio@8.22.0 deduped
| `-- yargs@17.7.2 deduped
+-- @wdio/globals@8.22.0
| +-- expect-webdriverio@4.4.1
| | +-- @wdio/globals@8.22.0 deduped
| | +-- expect@29.7.0
| | | +-- @jest/expect-utils@29.7.0
| | | | `-- jest-get-type@29.6.3 deduped
| | | +-- jest-get-type@29.6.3
| | | +-- jest-matcher-utils@29.7.0 deduped
| | | +-- jest-message-util@29.7.0
| | | | +-- @babel/code-frame@7.22.13 deduped
| | | | +-- @jest/types@29.6.3
| | | | | +-- @jest/schemas@29.6.3 deduped
| | | | | +-- @types/istanbul-lib-coverage@2.0.6
| | | | | +-- @types/istanbul-reports@3.0.4
| | | | | | `-- @types/istanbul-lib-report@3.0.3
| | | | | |   `-- @types/istanbul-lib-coverage@2.0.6 deduped
| | | | | +-- @types/node@20.9.0 deduped
| | | | | +-- @types/yargs@17.0.31
| | | | | | `-- @types/yargs-parser@21.0.3
| | | | | `-- chalk@4.1.2 deduped
| | | | +-- @types/stack-utils@2.0.3
| | | | +-- chalk@4.1.2 deduped
| | | | +-- graceful-fs@4.2.11 deduped
| | | | +-- micromatch@4.0.5 deduped
| | | | +-- pretty-format@29.7.0 deduped
| | | | +-- slash@3.0.0 deduped
| | | | `-- stack-utils@2.0.6
| | | |   `-- escape-string-regexp@2.0.0
| | | `-- jest-util@29.7.0
| | |   +-- @jest/types@29.6.3 deduped
| | |   +-- @types/node@20.9.0 deduped
| | |   +-- chalk@4.1.2 deduped
| | |   +-- ci-info@3.9.0 deduped
| | |   +-- graceful-fs@4.2.11 deduped
| | |   `-- picomatch@2.3.1 deduped
| | +-- jest-matcher-utils@29.7.0
| | | +-- chalk@4.1.2 deduped
| | | +-- jest-diff@29.7.0
| | | | +-- chalk@4.1.2 deduped
| | | | +-- diff-sequences@29.6.3
| | | | +-- jest-get-type@29.6.3 deduped
| | | | `-- pretty-format@29.7.0 deduped
| | | +-- jest-get-type@29.6.3 deduped
| | | `-- pretty-format@29.7.0
| | |   +-- @jest/schemas@29.6.3
| | |   | `-- @sinclair/typebox@0.27.8
| | |   +-- ansi-styles@5.2.0
| | |   `-- react-is@18.2.0
| | +-- lodash.isequal@4.5.0
| | `-- webdriverio@8.22.0 deduped
| `-- webdriverio@8.22.0 deduped
+-- @wdio/local-runner@8.22.0
| +-- @types/node@20.9.0 deduped
| +-- @wdio/logger@8.16.17 deduped
| +-- @wdio/repl@8.10.1
| | `-- @types/node@20.9.0 deduped
| +-- @wdio/runner@8.22.0
| | +-- @types/node@20.9.0 deduped
| | +-- @wdio/config@8.22.0 deduped
| | +-- @wdio/globals@8.22.0 deduped
| | +-- @wdio/logger@8.16.17 deduped
| | +-- @wdio/types@8.21.0 deduped
| | +-- @wdio/utils@8.22.0 deduped
| | +-- deepmerge-ts@5.1.0 deduped
| | +-- expect-webdriverio@4.4.1 deduped
| | +-- gaze@1.1.3
| | | `-- globule@1.3.4
| | |   +-- glob@7.1.7
| | |   | +-- fs.realpath@1.0.0 deduped
| | |   | +-- inflight@1.0.6 deduped
| | |   | +-- inherits@2.0.4 deduped
| | |   | +-- minimatch@3.0.8 deduped
| | |   | +-- once@1.4.0 deduped
| | |   | `-- path-is-absolute@1.0.1 deduped
| | |   +-- lodash@4.17.21 deduped
| | |   `-- minimatch@3.0.8
| | |     `-- brace-expansion@1.1.11 deduped
| | +-- webdriver@8.22.0 deduped
| | `-- webdriverio@8.22.0 deduped
| +-- @wdio/types@8.21.0 deduped
| +-- async-exit-hook@2.0.1 deduped
| +-- split2@4.2.0
| `-- stream-buffers@3.0.2
+-- @wdio/spec-reporter@8.21.0
| +-- @wdio/reporter@8.21.0 deduped
| +-- @wdio/types@8.21.0 deduped
| +-- chalk@5.3.0
| +-- easy-table@1.2.0
| | +-- ansi-regex@5.0.1 deduped
| | `-- wcwidth@1.0.1
| |   `-- defaults@1.0.4
| |     `-- clone@1.0.4
| `-- pretty-ms@7.0.1
|   `-- parse-ms@2.1.0
+-- eslint-plugin-import@2.29.0
| +-- array-includes@3.1.7
| | +-- call-bind@1.0.5
| | | +-- function-bind@1.1.2 deduped
| | | +-- get-intrinsic@1.2.2 deduped
| | | `-- set-function-length@1.1.1
| | |   +-- define-data-property@1.1.1 deduped
| | |   +-- get-intrinsic@1.2.2 deduped
| | |   +-- gopd@1.0.1 deduped
| | |   `-- has-property-descriptors@1.0.1 deduped
| | +-- define-properties@1.2.1
| | | +-- define-data-property@1.1.1
| | | | +-- get-intrinsic@1.2.2 deduped
| | | | +-- gopd@1.0.1 deduped
| | | | `-- has-property-descriptors@1.0.1 deduped
| | | +-- has-property-descriptors@1.0.1
| | | | `-- get-intrinsic@1.2.2 deduped
| | | `-- object-keys@1.1.1
| | +-- es-abstract@1.22.3
| | | +-- array-buffer-byte-length@1.0.0
| | | | +-- call-bind@1.0.5 deduped
| | | | `-- is-array-buffer@3.0.2 deduped
| | | +-- arraybuffer.prototype.slice@1.0.2
| | | | +-- array-buffer-byte-length@1.0.0 deduped
| | | | +-- call-bind@1.0.5 deduped
| | | | +-- define-properties@1.2.1 deduped
| | | | +-- es-abstract@1.22.3 deduped
| | | | +-- get-intrinsic@1.2.2 deduped
| | | | +-- is-array-buffer@3.0.2 deduped
| | | | `-- is-shared-array-buffer@1.0.2 deduped
| | | +-- available-typed-arrays@1.0.5
| | | +-- call-bind@1.0.5 deduped
| | | +-- es-set-tostringtag@2.0.2
| | | | +-- get-intrinsic@1.2.2 deduped
| | | | +-- has-tostringtag@1.0.0 deduped
| | | | `-- hasown@2.0.0 deduped
| | | +-- es-to-primitive@1.2.1
| | | | +-- is-callable@1.2.7 deduped
| | | | +-- is-date-object@1.0.5
| | | | | `-- has-tostringtag@1.0.0 deduped
| | | | `-- is-symbol@1.0.4
| | | |   `-- has-symbols@1.0.3 deduped
| | | +-- function.prototype.name@1.1.6
| | | | +-- call-bind@1.0.5 deduped
| | | | +-- define-properties@1.2.1 deduped
| | | | +-- es-abstract@1.22.3 deduped
| | | | `-- functions-have-names@1.2.3
| | | +-- get-intrinsic@1.2.2 deduped
| | | +-- get-symbol-description@1.0.0
| | | | +-- call-bind@1.0.5 deduped
| | | | `-- get-intrinsic@1.2.2 deduped
| | | +-- globalthis@1.0.3
| | | | `-- define-properties@1.2.1 deduped
| | | +-- gopd@1.0.1
| | | | `-- get-intrinsic@1.2.2 deduped
| | | +-- has-property-descriptors@1.0.1 deduped
| | | +-- has-proto@1.0.1
| | | +-- has-symbols@1.0.3
| | | +-- hasown@2.0.0 deduped
| | | +-- internal-slot@1.0.6
| | | | +-- get-intrinsic@1.2.2 deduped
| | | | +-- hasown@2.0.0 deduped
| | | | `-- side-channel@1.0.4 deduped
| | | +-- is-array-buffer@3.0.2
| | | | +-- call-bind@1.0.5 deduped
| | | | +-- get-intrinsic@1.2.2 deduped
| | | | `-- is-typed-array@1.1.12 deduped
| | | +-- is-callable@1.2.7
| | | +-- is-negative-zero@2.0.2
| | | +-- is-regex@1.1.4
| | | | +-- call-bind@1.0.5 deduped
| | | | `-- has-tostringtag@1.0.0 deduped
| | | +-- is-shared-array-buffer@1.0.2
| | | | `-- call-bind@1.0.5 deduped
| | | +-- is-string@1.0.7 deduped
| | | +-- is-typed-array@1.1.12
| | | | `-- which-typed-array@1.1.13 deduped
| | | +-- is-weakref@1.0.2
| | | | `-- call-bind@1.0.5 deduped
| | | +-- object-inspect@1.13.1 deduped
| | | +-- object-keys@1.1.1 deduped
| | | +-- object.assign@4.1.4
| | | | +-- call-bind@1.0.5 deduped
| | | | +-- define-properties@1.2.1 deduped
| | | | +-- has-symbols@1.0.3 deduped
| | | | `-- object-keys@1.1.1 deduped
| | | +-- regexp.prototype.flags@1.5.1
| | | | +-- call-bind@1.0.5 deduped
| | | | +-- define-properties@1.2.1 deduped
| | | | `-- set-function-name@2.0.1
| | | |   +-- define-data-property@1.1.1 deduped
| | | |   +-- functions-have-names@1.2.3 deduped
| | | |   `-- has-property-descriptors@1.0.1 deduped
| | | +-- safe-array-concat@1.0.1
| | | | +-- call-bind@1.0.5 deduped
| | | | +-- get-intrinsic@1.2.2 deduped
| | | | +-- has-symbols@1.0.3 deduped
| | | | `-- isarray@2.0.5
| | | +-- safe-regex-test@1.0.0
| | | | +-- call-bind@1.0.5 deduped
| | | | +-- get-intrinsic@1.2.2 deduped
| | | | `-- is-regex@1.1.4 deduped
| | | +-- string.prototype.trim@1.2.8
| | | | +-- call-bind@1.0.5 deduped
| | | | +-- define-properties@1.2.1 deduped
| | | | `-- es-abstract@1.22.3 deduped
| | | +-- string.prototype.trimend@1.0.7
| | | | +-- call-bind@1.0.5 deduped
| | | | +-- define-properties@1.2.1 deduped
| | | | `-- es-abstract@1.22.3 deduped
| | | +-- string.prototype.trimstart@1.0.7
| | | | +-- call-bind@1.0.5 deduped
| | | | +-- define-properties@1.2.1 deduped
| | | | `-- es-abstract@1.22.3 deduped
| | | +-- typed-array-buffer@1.0.0
| | | | +-- call-bind@1.0.5 deduped
| | | | +-- get-intrinsic@1.2.2 deduped
| | | | `-- is-typed-array@1.1.12 deduped
| | | +-- typed-array-byte-length@1.0.0
| | | | +-- call-bind@1.0.5 deduped
| | | | +-- for-each@0.3.3
| | | | | `-- is-callable@1.2.7 deduped
| | | | +-- has-proto@1.0.1 deduped
| | | | `-- is-typed-array@1.1.12 deduped
| | | +-- typed-array-byte-offset@1.0.0
| | | | +-- available-typed-arrays@1.0.5 deduped
| | | | +-- call-bind@1.0.5 deduped
| | | | +-- for-each@0.3.3 deduped
| | | | +-- has-proto@1.0.1 deduped
| | | | `-- is-typed-array@1.1.12 deduped
| | | +-- typed-array-length@1.0.4
| | | | +-- call-bind@1.0.5 deduped
| | | | +-- for-each@0.3.3 deduped
| | | | `-- is-typed-array@1.1.12 deduped
| | | +-- unbox-primitive@1.0.2
| | | | +-- call-bind@1.0.5 deduped
| | | | +-- has-bigints@1.0.2
| | | | +-- has-symbols@1.0.3 deduped
| | | | `-- which-boxed-primitive@1.0.2
| | | |   +-- is-bigint@1.0.4
| | | |   | `-- has-bigints@1.0.2 deduped
| | | |   +-- is-boolean-object@1.1.2
| | | |   | +-- call-bind@1.0.5 deduped
| | | |   | `-- has-tostringtag@1.0.0 deduped
| | | |   +-- is-number-object@1.0.7
| | | |   | `-- has-tostringtag@1.0.0 deduped
| | | |   +-- is-string@1.0.7 deduped
| | | |   `-- is-symbol@1.0.4 deduped
| | | `-- which-typed-array@1.1.13
| | |   +-- available-typed-arrays@1.0.5 deduped
| | |   +-- call-bind@1.0.5 deduped
| | |   +-- for-each@0.3.3 deduped
| | |   +-- gopd@1.0.1 deduped
| | |   `-- has-tostringtag@1.0.0 deduped
| | +-- get-intrinsic@1.2.2
| | | +-- function-bind@1.1.2 deduped
| | | +-- has-proto@1.0.1 deduped
| | | +-- has-symbols@1.0.3 deduped
| | | `-- hasown@2.0.0 deduped
| | `-- is-string@1.0.7
| |   `-- has-tostringtag@1.0.0
| |     `-- has-symbols@1.0.3 deduped
| +-- array.prototype.findlastindex@1.2.3
| | +-- call-bind@1.0.5 deduped
| | +-- define-properties@1.2.1 deduped
| | +-- es-abstract@1.22.3 deduped
| | +-- es-shim-unscopables@1.0.2
| | | `-- hasown@2.0.0 deduped
| | `-- get-intrinsic@1.2.2 deduped
| +-- array.prototype.flat@1.3.2
| | +-- call-bind@1.0.5 deduped
| | +-- define-properties@1.2.1 deduped
| | +-- es-abstract@1.22.3 deduped
| | `-- es-shim-unscopables@1.0.2 deduped
| +-- array.prototype.flatmap@1.3.2
| | +-- call-bind@1.0.5 deduped
| | +-- define-properties@1.2.1 deduped
| | +-- es-abstract@1.22.3 deduped
| | `-- es-shim-unscopables@1.0.2 deduped
| +-- debug@3.2.7
| | `-- ms@2.1.2 deduped
| +-- doctrine@2.1.0
| | `-- esutils@2.0.3 deduped
| +-- eslint-import-resolver-node@0.3.9
| | +-- debug@3.2.7
| | | `-- ms@2.1.2 deduped
| | +-- is-core-module@2.13.1 deduped
| | `-- resolve@1.22.8
| |   +-- is-core-module@2.13.1 deduped
| |   +-- path-parse@1.0.7
| |   `-- supports-preserve-symlinks-flag@1.0.0
| +-- eslint-module-utils@2.8.0
| | `-- debug@3.2.7
| |   `-- ms@2.1.2 deduped
| +-- eslint@8.53.0 deduped
| +-- hasown@2.0.0
| | `-- function-bind@1.1.2
| +-- is-core-module@2.13.1
| | `-- hasown@2.0.0 deduped
| +-- is-glob@4.0.3
| | `-- is-extglob@2.1.1
| +-- minimatch@3.1.2
| | `-- brace-expansion@1.1.11
| |   +-- balanced-match@1.0.2
| |   `-- concat-map@0.0.1
| +-- object.fromentries@2.0.7
| | +-- call-bind@1.0.5 deduped
| | +-- define-properties@1.2.1 deduped
| | `-- es-abstract@1.22.3 deduped
| +-- object.groupby@1.0.1
| | +-- call-bind@1.0.5 deduped
| | +-- define-properties@1.2.1 deduped
| | +-- es-abstract@1.22.3 deduped
| | `-- get-intrinsic@1.2.2 deduped
| +-- object.values@1.1.7
| | +-- call-bind@1.0.5 deduped
| | +-- define-properties@1.2.1 deduped
| | `-- es-abstract@1.22.3 deduped
| +-- semver@6.3.1
| `-- tsconfig-paths@3.14.2
|   +-- @types/json5@0.0.29
|   +-- json5@1.0.2
|   | `-- minimist@1.2.8 deduped
|   +-- minimist@1.2.8 deduped
|   `-- strip-bom@3.0.0
+-- eslint-plugin-simple-import-sort@10.0.0
| `-- eslint@8.53.0 deduped
+-- eslint-plugin-unicorn@49.0.0
| +-- @babel/helper-validator-identifier@7.22.20
| +-- @eslint-community/eslint-utils@4.4.0
| | +-- eslint-visitor-keys@3.4.3 deduped
| | `-- eslint@8.53.0 deduped
| +-- ci-info@3.9.0
| +-- clean-regexp@1.0.0
| | `-- escape-string-regexp@1.0.5
| +-- eslint@8.53.0 deduped
| +-- esquery@1.5.0
| | `-- estraverse@5.3.0
| +-- indent-string@4.0.0 deduped
| +-- is-builtin-module@3.2.1
| | `-- builtin-modules@3.3.0
| +-- jsesc@3.0.2
| +-- pluralize@8.0.0
| +-- read-pkg-up@7.0.1 deduped
| +-- regexp-tree@0.1.27
| +-- regjsparser@0.10.0
| | `-- jsesc@0.5.0
| +-- semver@7.5.4
| | `-- lru-cache@6.0.0
| |   `-- yallist@4.0.0 deduped
| `-- strip-indent@3.0.0
|   `-- min-indent@1.0.1
+-- eslint-plugin-unused-imports@3.0.0
| +-- @typescript-eslint/eslint-plugin@6.10.0 deduped
| +-- eslint-rule-composer@0.3.0
| `-- eslint@8.53.0 deduped
+-- eslint@8.53.0
| +-- @eslint-community/eslint-utils@4.4.0 deduped
| +-- @eslint-community/regexpp@4.10.0 deduped
| +-- @eslint/eslintrc@2.1.3
| | +-- ajv@6.12.6 deduped
| | +-- debug@4.3.4 deduped
| | +-- espree@9.6.1 deduped
| | +-- globals@13.23.0 deduped
| | +-- ignore@5.2.4 deduped
| | +-- import-fresh@3.3.0
| | | +-- parent-module@1.0.1
| | | | `-- callsites@3.1.0
| | | `-- resolve-from@4.0.0
| | +-- js-yaml@4.1.0 deduped
| | +-- minimatch@3.1.2 deduped
| | `-- strip-json-comments@3.1.1
| +-- @eslint/js@8.53.0
| +-- @humanwhocodes/config-array@0.11.13
| | +-- @humanwhocodes/object-schema@2.0.1
| | +-- debug@4.3.4 deduped
| | `-- minimatch@3.1.2 deduped
| +-- @humanwhocodes/module-importer@1.0.1
| +-- @nodelib/fs.walk@1.2.8
| | +-- @nodelib/fs.scandir@2.1.5
| | | +-- @nodelib/fs.stat@2.0.5 deduped
| | | `-- run-parallel@1.2.0
| | |   `-- queue-microtask@1.2.3
| | `-- fastq@1.15.0
| |   `-- reusify@1.0.4
| +-- @ungap/structured-clone@1.2.0
| +-- ajv@6.12.6
| | +-- fast-deep-equal@3.1.3 deduped
| | +-- fast-json-stable-stringify@2.1.0
| | +-- json-schema-traverse@0.4.1
| | `-- uri-js@4.4.1
| |   `-- punycode@2.3.1
| +-- chalk@4.1.2 deduped
| +-- cross-spawn@7.0.3
| | +-- path-key@3.1.1
| | +-- shebang-command@2.0.0
| | | `-- shebang-regex@3.0.0
| | `-- which@2.0.2
| |   `-- isexe@2.0.0
| +-- debug@4.3.4 deduped
| +-- doctrine@3.0.0
| | `-- esutils@2.0.3 deduped
| +-- escape-string-regexp@4.0.0
| +-- eslint-scope@7.2.2
| | +-- esrecurse@4.3.0
| | | `-- estraverse@5.3.0 deduped
| | `-- estraverse@5.3.0 deduped
| +-- eslint-visitor-keys@3.4.3
| +-- espree@9.6.1
| | +-- acorn-jsx@5.3.2
| | | `-- acorn@8.11.2 deduped
| | +-- acorn@8.11.2 deduped
| | `-- eslint-visitor-keys@3.4.3 deduped
| +-- esquery@1.5.0 deduped
| +-- esutils@2.0.3
| +-- fast-deep-equal@3.1.3
| +-- file-entry-cache@6.0.1
| | `-- flat-cache@3.1.1
| |   +-- flatted@3.2.9
| |   +-- keyv@4.5.4
| |   | `-- json-buffer@3.0.1
| |   `-- rimraf@3.0.2
| |     `-- glob@7.2.3
| |       +-- fs.realpath@1.0.0 deduped
| |       +-- inflight@1.0.6 deduped
| |       +-- inherits@2.0.4 deduped
| |       +-- minimatch@3.1.2 deduped
| |       +-- once@1.4.0 deduped
| |       `-- path-is-absolute@1.0.1 deduped
| +-- find-up@5.0.0
| | +-- locate-path@6.0.0
| | | `-- p-locate@5.0.0
| | |   `-- p-limit@3.1.0
| | |     `-- yocto-queue@0.1.0
| | `-- path-exists@4.0.0
| +-- glob-parent@6.0.2
| | `-- is-glob@4.0.3 deduped
| +-- globals@13.23.0
| | `-- type-fest@0.20.2
| +-- graphemer@1.4.0 deduped
| +-- ignore@5.2.4 deduped
| +-- imurmurhash@0.1.4
| +-- is-glob@4.0.3 deduped
| +-- is-path-inside@3.0.3
| +-- js-yaml@4.1.0
| | `-- argparse@2.0.1
| +-- json-stable-stringify-without-jsonify@1.0.1
| +-- levn@0.4.1
| | +-- prelude-ls@1.2.1
| | `-- type-check@0.4.0
| |   `-- prelude-ls@1.2.1 deduped
| +-- lodash.merge@4.6.2 deduped
| +-- minimatch@3.1.2 deduped
| +-- natural-compare@1.4.0 deduped
| +-- optionator@0.9.3
| | +-- @aashutoshrathi/word-wrap@1.2.6
| | +-- deep-is@0.1.4
| | +-- fast-levenshtein@2.0.6
| | +-- levn@0.4.1 deduped
| | +-- prelude-ls@1.2.1 deduped
| | `-- type-check@0.4.0 deduped
| +-- strip-ansi@6.0.1 deduped
| `-- text-table@0.2.0
+-- http-server@14.1.1
| +-- basic-auth@2.0.1
| | `-- safe-buffer@5.1.2
| +-- chalk@4.1.2 deduped
| +-- corser@2.0.1
| +-- he@1.2.0
| +-- html-encoding-sniffer@3.0.0
| | `-- whatwg-encoding@2.0.0
| |   `-- iconv-lite@0.6.3
| |     `-- safer-buffer@2.1.2 deduped
| +-- http-proxy@1.18.1
| | +-- eventemitter3@4.0.7
| | +-- follow-redirects@1.15.3 deduped
| | `-- requires-port@1.0.0
| +-- mime@1.6.0
| +-- minimist@1.2.8
| +-- opener@1.5.2
| +-- portfinder@1.0.32
| | +-- async@2.6.4
| | | `-- lodash@4.17.21 deduped
| | +-- debug@3.2.7
| | | `-- ms@2.1.2 deduped
| | `-- mkdirp@0.5.6
| |   `-- minimist@1.2.8 deduped
| +-- secure-compare@3.0.1
| +-- union@0.5.0
| | `-- qs@6.11.2
| |   `-- side-channel@1.0.4
| |     +-- call-bind@1.0.5 deduped
| |     +-- get-intrinsic@1.2.2 deduped
| |     `-- object-inspect@1.13.1 deduped
| `-- url-join@4.0.1
+-- mkdirp@3.0.1
+-- npm-failsafe@1.2.0
+-- rimraf@5.0.5
| `-- glob@10.3.10 deduped
+-- ts-node@10.9.1
| +-- @cspotcode/source-map-support@0.8.1
| | `-- @jridgewell/trace-mapping@0.3.9
| |   +-- @jridgewell/resolve-uri@3.1.1
| |   `-- @jridgewell/sourcemap-codec@1.4.15
| +-- UNMET OPTIONAL DEPENDENCY @swc/core@>=1.2.50
| +-- UNMET OPTIONAL DEPENDENCY @swc/wasm@>=1.2.50
| +-- @tsconfig/node10@1.0.9
| +-- @tsconfig/node12@1.0.11
| +-- @tsconfig/node14@1.0.3
| +-- @tsconfig/node16@1.0.4
| +-- @types/node@20.9.0 deduped
| +-- acorn-walk@8.3.0
| +-- acorn@8.11.2
| +-- arg@4.1.3
| +-- create-require@1.1.1
| +-- diff@4.0.2
| +-- make-error@1.3.6
| +-- typescript@5.2.2 deduped
| +-- v8-compile-cache-lib@3.0.1
| `-- yn@3.1.1
+-- typescript@5.2.2
`-- webdriverio@8.22.0
  +-- @types/node@20.9.0 deduped
  +-- @wdio/config@8.22.0 deduped
  +-- @wdio/logger@8.16.17 deduped
  +-- @wdio/protocols@8.22.0 deduped
  +-- @wdio/repl@8.10.1 deduped
  +-- @wdio/types@8.21.0 deduped
  +-- @wdio/utils@8.22.0 deduped
  +-- archiver@6.0.1
  | +-- archiver-utils@4.0.1
  | | +-- glob@8.1.0
  | | | +-- fs.realpath@1.0.0 deduped
  | | | +-- inflight@1.0.6 deduped
  | | | +-- inherits@2.0.4 deduped
  | | | +-- minimatch@5.1.6
  | | | | `-- brace-expansion@2.0.1
  | | | |   `-- balanced-match@1.0.2 deduped
  | | | `-- once@1.4.0 deduped
  | | +-- graceful-fs@4.2.11 deduped
  | | +-- lazystream@1.0.1
  | | | `-- readable-stream@2.3.8
  | | |   +-- core-util-is@1.0.2 deduped
  | | |   +-- inherits@2.0.4 deduped
  | | |   +-- isarray@1.0.0
  | | |   +-- process-nextick-args@2.0.1 deduped
  | | |   +-- safe-buffer@5.1.2 deduped
  | | |   +-- string_decoder@1.1.1
  | | |   | `-- safe-buffer@5.1.2 deduped
  | | |   `-- util-deprecate@1.0.2 deduped
  | | +-- lodash@4.17.21 deduped
  | | +-- normalize-path@3.0.0 deduped
  | | `-- readable-stream@3.6.2 deduped
  | +-- async@3.2.5
  | +-- buffer-crc32@0.2.13
  | +-- readable-stream@3.6.2
  | | +-- inherits@2.0.4
  | | +-- string_decoder@1.3.0
  | | | `-- safe-buffer@5.2.1
  | | `-- util-deprecate@1.0.2
  | +-- readdir-glob@1.1.3
  | | `-- minimatch@5.1.6
  | |   `-- brace-expansion@2.0.1
  | |     `-- balanced-match@1.0.2 deduped
  | +-- tar-stream@3.1.6
  | | +-- b4a@1.6.4
  | | +-- fast-fifo@1.3.2
  | | `-- streamx@2.15.2
  | |   +-- fast-fifo@1.3.2 deduped
  | |   `-- queue-tick@1.0.1
  | `-- zip-stream@5.0.1
  |   +-- archiver-utils@4.0.1 deduped
  |   +-- compress-commons@5.0.1
  |   | +-- crc-32@1.2.2
  |   | +-- crc32-stream@5.0.0
  |   | | +-- crc-32@1.2.2 deduped
  |   | | `-- readable-stream@3.6.2 deduped
  |   | +-- normalize-path@3.0.0 deduped
  |   | `-- readable-stream@3.6.2 deduped
  |   `-- readable-stream@3.6.2 deduped
  +-- aria-query@5.3.0
  | `-- dequal@2.0.3
  +-- css-shorthand-properties@1.1.1
  +-- css-value@0.0.1
  +-- devtools-protocol@0.0.1213968
  +-- UNMET OPTIONAL DEPENDENCY devtools@^8.14.0
  +-- grapheme-splitter@1.0.4
  +-- import-meta-resolve@3.1.1 deduped
  +-- is-plain-obj@4.1.0
  +-- lodash.clonedeep@4.5.0
  +-- lodash.zip@4.2.0
  +-- minimatch@9.0.3
  | `-- brace-expansion@2.0.1
  |   `-- balanced-match@1.0.2 deduped
  +-- puppeteer-core@20.9.0
  | +-- @puppeteer/browsers@1.4.6
  | | +-- debug@4.3.4 deduped
  | | +-- extract-zip@2.0.1 deduped
  | | +-- progress@2.0.3 deduped
  | | +-- proxy-agent@6.3.0
  | | | +-- agent-base@7.1.0 deduped
  | | | +-- debug@4.3.4 deduped
  | | | +-- http-proxy-agent@7.0.0 deduped
  | | | +-- https-proxy-agent@7.0.2 deduped
  | | | +-- lru-cache@7.18.3
  | | | +-- pac-proxy-agent@7.0.1 deduped
  | | | +-- proxy-from-env@1.1.0 deduped
  | | | `-- socks-proxy-agent@8.0.2 deduped
  | | +-- tar-fs@3.0.4 deduped
  | | +-- typescript@5.2.2 deduped
  | | +-- unbzip2-stream@1.4.3 deduped
  | | `-- yargs@17.7.1
  | |   +-- cliui@8.0.1 deduped
  | |   +-- escalade@3.1.1 deduped
  | |   +-- get-caller-file@2.0.5 deduped
  | |   +-- require-directory@2.1.1 deduped
  | |   +-- string-width@4.2.3 deduped
  | |   +-- y18n@5.0.8 deduped
  | |   `-- yargs-parser@21.1.1 deduped
  | +-- chromium-bidi@0.4.16
  | | +-- devtools-protocol@0.0.1213968 deduped
  | | `-- mitt@3.0.0
  | +-- cross-fetch@4.0.0
  | | `-- node-fetch@2.7.0
  | |   +-- UNMET OPTIONAL DEPENDENCY encoding@^0.1.0
  | |   `-- whatwg-url@5.0.0
  | |     +-- tr46@0.0.3
  | |     `-- webidl-conversions@3.0.1
  | +-- debug@4.3.4 deduped
  | +-- devtools-protocol@0.0.1147663
  | +-- typescript@5.2.2 deduped
  | `-- ws@8.13.0
  |   +-- UNMET OPTIONAL DEPENDENCY bufferutil@^4.0.1
  |   `-- UNMET OPTIONAL DEPENDENCY utf-8-validate@>=5.0.2
  +-- query-selector-shadow-dom@1.0.1
  +-- resq@1.11.0
  | `-- fast-deep-equal@2.0.1
  +-- rgb2hex@0.2.5
  +-- serialize-error@11.0.2
  | `-- type-fest@2.19.0
  `-- webdriver@8.22.0
    +-- @types/node@20.9.0 deduped
    +-- @types/ws@8.5.9
    | `-- @types/node@20.9.0 deduped
    +-- @wdio/config@8.22.0 deduped
    +-- @wdio/logger@8.16.17 deduped
    +-- @wdio/protocols@8.22.0 deduped
    +-- @wdio/types@8.21.0 deduped
    +-- @wdio/utils@8.22.0 deduped
    +-- deepmerge-ts@5.1.0 deduped
    +-- got@12.6.1
    | +-- @sindresorhus/is@5.6.0 deduped
    | +-- @szmarczak/http-timer@5.0.1 deduped
    | +-- cacheable-lookup@7.0.0 deduped
    | +-- cacheable-request@10.2.14 deduped
    | +-- decompress-response@6.0.0 deduped
    | +-- form-data-encoder@2.1.4 deduped
    | +-- get-stream@6.0.1
    | +-- http2-wrapper@2.2.0 deduped
    | +-- lowercase-keys@3.0.0 deduped
    | +-- p-cancelable@3.0.0 deduped
    | `-- responselike@3.0.0 deduped
    +-- ky@0.33.3
    `-- ws@8.14.2
      +-- UNMET OPTIONAL DEPENDENCY bufferutil@^4.0.1
      `-- UNMET OPTIONAL DEPENDENCY utf-8-validate@>=5.0.2
jan-molak added a commit to serenity-js/serenity-js-cucumber-template that referenced this issue Nov 11, 2023
jan-molak added a commit to serenity-js/serenity-js-cucumber-template that referenced this issue Nov 11, 2023
jan-molak added a commit to serenity-js/serenity-js-cucumber-playwright-template that referenced this issue Nov 11, 2023
jan-molak added a commit to serenity-js/serenity-js-cucumber-playwright-template that referenced this issue Nov 11, 2023
@jan-molak
Copy link
Member

OK, so it looks like it's just the WebdriverIO integration that seems to be affected by this issue (see serenity-js/serenity-js-cucumber-webdriverio-template#559). Playwright and plain Cucumber integrations seem fine.

I'll have a look into what could be causing it for WebdriverIO.

@jan-molak jan-molak self-assigned this Nov 11, 2023
jan-molak added a commit that referenced this issue Nov 11, 2023
jan-molak added a commit that referenced this issue Nov 11, 2023
jan-molak added a commit that referenced this issue Nov 12, 2023
@jan-molak jan-molak added the bug label Nov 12, 2023
jan-molak added a commit that referenced this issue Nov 12, 2023
…-js#2326

Cucumber OptionSplitter seems to be having problems parsing Windows paths. Instead of relying on
OptionSplitter, Serenity/JS will now provide its formatter configuration as an array.

Related tickets: #2060
jan-molak added a commit that referenced this issue Nov 13, 2023
jan-molak added a commit that referenced this issue Nov 14, 2023
use the same mechanisms for resolving paths to specs and "requires" to ensure consistency

Related tickets: #2060
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants