diff options
author | Satya Rohith <me@satyarohith.com> | 2024-04-16 19:15:41 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-16 13:45:41 +0000 |
commit | 50223c5c532332f4a296b12b027f85429f529690 (patch) | |
tree | 75d4494d1ade596038ad52ac0241addcc3a124c2 /runtime/js | |
parent | 0a7f46b8c29d67b579e4ffd4681aa5d0b7e30c6b (diff) |
fix(ext/node): dispatch beforeExit/exit events irrespective of listeners (#23382)
Closes https://github.com/denoland/deno/issues/23342
Closes https://github.com/denoland/deno/issues/21757
Diffstat (limited to 'runtime/js')
-rw-r--r-- | runtime/js/99_main.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/runtime/js/99_main.js b/runtime/js/99_main.js index 0241a1936..4c0a9b5e7 100644 --- a/runtime/js/99_main.js +++ b/runtime/js/99_main.js @@ -1005,6 +1005,10 @@ function bootstrapWorkerRuntime( const nodeBootstrap = globalThis.nodeBootstrap; delete globalThis.nodeBootstrap; +const dispatchProcessExitEvent = internals.dispatchProcessExitEvent; +delete internals.dispatchProcessExitEvent; +const dispatchProcessBeforeExitEvent = internals.dispatchProcessBeforeExitEvent; +delete internals.dispatchProcessBeforeExitEvent; globalThis.bootstrap = { mainRuntime: bootstrapMainRuntime, @@ -1012,6 +1016,8 @@ globalThis.bootstrap = { dispatchLoadEvent, dispatchUnloadEvent, dispatchBeforeUnloadEvent, + dispatchProcessExitEvent, + dispatchProcessBeforeExitEvent, }; event.setEventTargetData(globalThis); |