From 0bb5bbc7a0ff7565a4c7fa4ebc8c69e02f76e6b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Wed, 24 May 2023 15:40:41 +0200 Subject: fix(node): fire 'unhandledrejection' event when using node: or npm: imports (#19235) This commit fixes emitting "unhandledrejection" event when there are "node:" or "npm:" imports. Before this commit the Node "unhandledRejection" event was emitted using a regular listener for Web "unhandledrejection" event. This listener was installed before any user listener had a chance to be installed which effectively prevent emitting "unhandledrejection" events to user code. Closes https://github.com/denoland/deno/issues/16928 --- cli/tests/testdata/node/unhandled_rejection_web.ts.out | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 cli/tests/testdata/node/unhandled_rejection_web.ts.out (limited to 'cli/tests/testdata/node/unhandled_rejection_web.ts.out') diff --git a/cli/tests/testdata/node/unhandled_rejection_web.ts.out b/cli/tests/testdata/node/unhandled_rejection_web.ts.out new file mode 100644 index 000000000..19db7f90e --- /dev/null +++ b/cli/tests/testdata/node/unhandled_rejection_web.ts.out @@ -0,0 +1,4 @@ +[WILDCARD] +Hello world! +Handled the promise rejection +Success -- cgit v1.2.3