Skip to content

Instantly share code, notes, and snippets.

@tai2
Created December 22, 2025 02:40
Show Gist options
  • Select an option

  • Save tai2/d5710fe2639d576f08ab5e2fefa399d1 to your computer and use it in GitHub Desktop.

Select an option

Save tai2/d5710fe2639d576f08ab5e2fefa399d1 to your computer and use it in GitHub Desktop.
webdriver-test@1.0.0 /Users/tai2/webdriver-test
└─┬ webdriver@9.19.2
  ├─┬ @types/node@20.19.27
  │ └── undici-types@6.21.0
  ├─┬ @types/ws@8.18.1
  │ └── @types/node@20.19.27 deduped
  ├─┬ @wdio/config@9.19.2
  │ ├── @wdio/logger@9.18.0 deduped
  │ ├── @wdio/types@9.19.2 deduped
  │ ├── @wdio/utils@9.19.2 deduped
  │ ├── deepmerge-ts@7.1.5 deduped
  │ ├─┬ glob@10.5.0
  │ │ ├─┬ foreground-child@3.3.1
  │ │ │ ├─┬ cross-spawn@7.0.6
  │ │ │ │ ├── path-key@3.1.1
  │ │ │ │ ├─┬ shebang-command@2.0.0
  │ │ │ │ │ └── shebang-regex@3.0.0
  │ │ │ │ └─┬ which@2.0.2
  │ │ │ │   └── isexe@2.0.0
  │ │ │ └── signal-exit@4.1.0
  │ │ ├─┬ jackspeak@3.4.3
  │ │ │ ├─┬ @isaacs/cliui@8.0.2
  │ │ │ │ ├─┬ string-width-cjs@npm:string-width@4.2.3
  │ │ │ │ │ ├── emoji-regex@8.0.0
  │ │ │ │ │ ├── is-fullwidth-code-point@3.0.0 deduped
  │ │ │ │ │ └─┬ strip-ansi@6.0.1
  │ │ │ │ │   └── ansi-regex@5.0.1
  │ │ │ │ ├─┬ string-width@5.1.2
  │ │ │ │ │ ├── eastasianwidth@0.2.0
  │ │ │ │ │ ├── emoji-regex@9.2.2
  │ │ │ │ │ └── strip-ansi@7.1.2 deduped
  │ │ │ │ ├─┬ strip-ansi-cjs@npm:strip-ansi@6.0.1
  │ │ │ │ │ └── ansi-regex@5.0.1
  │ │ │ │ ├── strip-ansi@7.1.2 deduped
  │ │ │ │ ├─┬ wrap-ansi-cjs@npm:wrap-ansi@7.0.0
  │ │ │ │ │ ├─┬ ansi-styles@4.3.0
  │ │ │ │ │ │ └── color-convert@2.0.1 deduped
  │ │ │ │ │ ├─┬ string-width@4.2.3
  │ │ │ │ │ │ ├── emoji-regex@8.0.0
  │ │ │ │ │ │ ├── is-fullwidth-code-point@3.0.0 deduped
  │ │ │ │ │ │ └── strip-ansi@6.0.1 deduped
  │ │ │ │ │ └─┬ strip-ansi@6.0.1
  │ │ │ │ │   └── ansi-regex@5.0.1
  │ │ │ │ └─┬ wrap-ansi@8.1.0
  │ │ │ │   ├── ansi-styles@6.2.3
  │ │ │ │   ├── string-width@5.1.2 deduped
  │ │ │ │   └── strip-ansi@7.1.2 deduped
  │ │ │ └── @pkgjs/parseargs@0.11.0
  │ │ ├─┬ minimatch@9.0.5
  │ │ │ └─┬ brace-expansion@2.0.2
  │ │ │   └── balanced-match@1.0.2
  │ │ ├── minipass@7.1.2
  │ │ ├── package-json-from-dist@1.0.1
  │ │ └─┬ path-scurry@1.11.1
  │ │   ├── lru-cache@10.4.3
  │ │   └── minipass@7.1.2 deduped
  │ └── import-meta-resolve@4.2.0
  ├─┬ @wdio/logger@9.18.0
  │ ├── chalk@5.6.2
  │ ├── loglevel-plugin-prefix@0.8.4
  │ ├── loglevel@1.9.2
  │ ├─┬ safe-regex2@5.0.0
  │ │ └── ret@0.5.0
  │ └─┬ strip-ansi@7.1.2
  │   └── ansi-regex@6.2.2
  ├── @wdio/protocols@9.16.2
  ├─┬ @wdio/types@9.19.2
  │ └── @types/node@20.19.27 deduped
  ├─┬ @wdio/utils@9.19.2
  │ ├─┬ @puppeteer/browsers@2.11.0
  │ │ ├── debug@4.4.3 deduped
  │ │ ├─┬ extract-zip@2.0.1
  │ │ │ ├─┬ @types/yauzl@2.10.3
  │ │ │ │ └── @types/node@20.19.27 deduped
  │ │ │ ├── debug@4.4.3 deduped
  │ │ │ ├─┬ get-stream@5.2.0
  │ │ │ │ └── pump@3.0.3 deduped
  │ │ │ └─┬ yauzl@2.10.0
  │ │ │   ├── buffer-crc32@0.2.13
  │ │ │   └─┬ fd-slicer@1.1.0
  │ │ │     └── pend@1.2.0
  │ │ ├── progress@2.0.3
  │ │ ├─┬ proxy-agent@6.5.0
  │ │ │ ├── agent-base@7.1.4 deduped
  │ │ │ ├── debug@4.4.3 deduped
  │ │ │ ├── http-proxy-agent@7.0.2 deduped
  │ │ │ ├── https-proxy-agent@7.0.6 deduped
  │ │ │ ├── lru-cache@7.18.3
  │ │ │ ├─┬ pac-proxy-agent@7.2.0
  │ │ │ │ ├── @tootallnate/quickjs-emscripten@0.23.0
  │ │ │ │ ├── agent-base@7.1.4 deduped
  │ │ │ │ ├── debug@4.4.3 deduped
  │ │ │ │ ├─┬ get-uri@6.0.5
  │ │ │ │ │ ├── basic-ftp@5.0.5
  │ │ │ │ │ ├── data-uri-to-buffer@6.0.2
  │ │ │ │ │ └── debug@4.4.3 deduped
  │ │ │ │ ├── http-proxy-agent@7.0.2 deduped
  │ │ │ │ ├── https-proxy-agent@7.0.6 deduped
  │ │ │ │ ├─┬ pac-resolver@7.0.1
  │ │ │ │ │ ├─┬ degenerator@5.0.1
  │ │ │ │ │ │ ├─┬ ast-types@0.13.4
  │ │ │ │ │ │ │ └── tslib@2.8.1
  │ │ │ │ │ │ ├─┬ escodegen@2.1.0
  │ │ │ │ │ │ │ ├── esprima@4.0.1 deduped
  │ │ │ │ │ │ │ ├── estraverse@5.3.0
  │ │ │ │ │ │ │ ├── esutils@2.0.3
  │ │ │ │ │ │ │ └── source-map@0.6.1
  │ │ │ │ │ │ └── esprima@4.0.1
  │ │ │ │ │ └── netmask@2.0.2
  │ │ │ │ └── socks-proxy-agent@8.0.5 deduped
  │ │ │ ├── proxy-from-env@1.1.0
  │ │ │ └─┬ socks-proxy-agent@8.0.5
  │ │ │   ├── agent-base@7.1.4 deduped
  │ │ │   ├── debug@4.4.3 deduped
  │ │ │   └─┬ socks@2.8.7
  │ │ │     ├── ip-address@10.1.0
  │ │ │     └── smart-buffer@4.2.0
  │ │ ├── semver@7.7.3
  │ │ ├─┬ tar-fs@3.1.1
  │ │ │ ├─┬ bare-fs@4.5.2
  │ │ │ │ ├── UNMET OPTIONAL DEPENDENCY bare-buffer@*
  │ │ │ │ ├─┬ bare-events@2.8.2
  │ │ │ │ │ └── UNMET OPTIONAL DEPENDENCY bare-abort-controller@*
  │ │ │ │ ├── bare-path@3.0.0 deduped
  │ │ │ │ ├─┬ bare-stream@2.7.0
  │ │ │ │ │ ├── UNMET OPTIONAL DEPENDENCY bare-buffer@*
  │ │ │ │ │ ├── bare-events@2.8.2 deduped
  │ │ │ │ │ └── streamx@2.23.0 deduped
  │ │ │ │ ├─┬ bare-url@2.3.2
  │ │ │ │ │ └── bare-path@3.0.0 deduped
  │ │ │ │ └── fast-fifo@1.3.2
  │ │ │ ├─┬ bare-path@3.0.0
  │ │ │ │ └── bare-os@3.6.2
  │ │ │ ├─┬ pump@3.0.3
  │ │ │ │ ├─┬ end-of-stream@1.4.5
  │ │ │ │ │ └── once@1.4.0 deduped
  │ │ │ │ └─┬ once@1.4.0
  │ │ │ │   └── wrappy@1.0.2
  │ │ │ └─┬ tar-stream@3.1.7
  │ │ │   ├─┬ b4a@1.7.3
  │ │ │   │ └── UNMET OPTIONAL DEPENDENCY react-native-b4a@*
  │ │ │   ├── fast-fifo@1.3.2 deduped
  │ │ │   └─┬ streamx@2.23.0
  │ │ │     ├─┬ events-universal@1.0.1
  │ │ │     │ └── bare-events@2.8.2 deduped
  │ │ │     ├── fast-fifo@1.3.2 deduped
  │ │ │     └─┬ text-decoder@1.2.3
  │ │ │       └── b4a@1.7.3 deduped
  │ │ └─┬ yargs@17.7.2
  │ │   ├─┬ cliui@8.0.1
  │ │   │ ├─┬ string-width@4.2.3
  │ │   │ │ ├── emoji-regex@8.0.0
  │ │   │ │ ├── is-fullwidth-code-point@3.0.0 deduped
  │ │   │ │ └── strip-ansi@6.0.1 deduped
  │ │   │ ├─┬ strip-ansi@6.0.1
  │ │   │ │ └── ansi-regex@5.0.1
  │ │   │ └─┬ wrap-ansi@7.0.0
  │ │   │   ├─┬ ansi-styles@4.3.0
  │ │   │   │ └── color-convert@2.0.1 deduped
  │ │   │   ├── string-width@4.2.3 deduped
  │ │   │   └── strip-ansi@6.0.1 deduped
  │ │   ├── escalade@3.2.0
  │ │   ├── get-caller-file@2.0.5
  │ │   ├── require-directory@2.1.1
  │ │   ├─┬ string-width@4.2.3
  │ │   │ ├── emoji-regex@8.0.0
  │ │   │ ├── is-fullwidth-code-point@3.0.0
  │ │   │ └─┬ strip-ansi@6.0.1
  │ │   │   └── ansi-regex@5.0.1
  │ │   ├── y18n@5.0.8
  │ │   └── yargs-parser@21.1.1
  │ ├── @wdio/logger@9.18.0 deduped
  │ ├── @wdio/types@9.19.2 deduped
  │ ├── decamelize@6.0.1
  │ ├── deepmerge-ts@7.1.5 deduped
  │ ├─┬ edgedriver@6.2.0
  │ │ ├── @wdio/logger@9.18.0 deduped
  │ │ ├── @zip.js/zip.js@2.8.11
  │ │ ├── decamelize@6.0.1 deduped
  │ │ ├─┬ edge-paths@3.0.5
  │ │ │ ├── @types/which@2.0.2
  │ │ │ └─┬ which@2.0.2
  │ │ │   └── isexe@2.0.0
  │ │ ├─┬ fast-xml-parser@5.3.3
  │ │ │ └── strnum@2.1.2
  │ │ ├─┬ http-proxy-agent@7.0.2
  │ │ │ ├── agent-base@7.1.4 deduped
  │ │ │ └── debug@4.4.3 deduped
  │ │ ├── https-proxy-agent@7.0.6 deduped
  │ │ └─┬ which@6.0.0
  │ │   └── isexe@3.1.1
  │ ├─┬ geckodriver@5.0.0
  │ │ ├── @wdio/logger@9.18.0 deduped
  │ │ ├── @zip.js/zip.js@2.8.11 deduped
  │ │ ├── decamelize@6.0.1 deduped
  │ │ ├── http-proxy-agent@7.0.2 deduped
  │ │ ├── https-proxy-agent@7.0.6 deduped
  │ │ ├─┬ 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.3.3
  │ │ │ └─┬ formdata-polyfill@4.0.10
  │ │ │   └── fetch-blob@3.2.0 deduped
  │ │ ├── tar-fs@3.1.1 deduped
  │ │ └─┬ which@5.0.0
  │ │   └── isexe@3.1.1 deduped
  │ ├── get-port@7.1.0
  │ ├── import-meta-resolve@4.2.0 deduped
  │ ├─┬ locate-app@2.5.0
  │ │ ├─┬ @promptbook/utils@0.69.5
  │ │ │ └── spacetrim@0.11.59
  │ │ ├── type-fest@4.26.0
  │ │ └── userhome@1.0.1
  │ ├── mitt@3.0.1
  │ ├── safaridriver@1.0.0
  │ ├── split2@4.2.0
  │ └─┬ wait-port@1.1.0
  │   ├─┬ 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
  │   ├── commander@9.5.0
  │   └── debug@4.4.3 deduped
  ├── deepmerge-ts@7.1.5
  ├─┬ https-proxy-agent@7.0.6
  │ ├── agent-base@7.1.4
  │ └─┬ debug@4.4.3
  │   └── ms@2.1.3
  ├── undici@6.22.0
  └─┬ ws@8.18.3
    ├── UNMET OPTIONAL DEPENDENCY bufferutil@^4.0.1
    └── UNMET OPTIONAL DEPENDENCY utf-8-validate@>=5.0.2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment