denoland / deno

A modern runtime for JavaScript and TypeScript.
https://deno.com
MIT License
93.17k stars 5.16k forks source link

Bug: `port.addListener` is not a function #23828

Closed marvinhagemeister closed 1 week ago

marvinhagemeister commented 2 weeks ago

Getting an error with node's worker_threads module in vitest:

TypeError: port.addListener is not a function
 ❯ on node_modules/.pnpm/vitest@0.30.1_jsdom@21.1.1_terser@5.17.1/node_modules/vitest/dist/worker.js:43:16
 ❯ createBirpc node_modules/.pnpm/vitest@0.30.1_jsdom@21.1.1_terser@5.17.1/node_modules/vitest/dist/vendor-index.7dcbfa46.js:134:3
 ❯ init node_modules/.pnpm/vitest@0.30.1_jsdom@21.1.1_terser@5.17.1/node_modules/vitest/dist/worker.js:35:10
 ❯ run node_modules/.pnpm/vitest@0.30.1_jsdom@21.1.1_terser@5.17.1/node_modules/vitest/dist/worker.js:59:5
 ❯ node_modules/.pnpm/tinypool@0.4.0/node_modules/tinypool/dist/esm/worker.js:109:26

Steps to reproduce

  1. Clone https://github.com/urql-graphql/urql
  2. Run pnpm i
  3. Run DENO_FUTURE=1 deno task test

Version: Deno git 366aab9d1 (2024-05-15)

marvinhagemeister commented 1 week ago

Closed by https://github.com/denoland/deno/issues/23854