1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-01-05 22:09:02 -05:00
denoland-deno/std/node/process_exit_test.ts
Steven Guerrero 1f8b83ba1a
feat(std/node): Add support for process.on("exit") (#8940)
This commit adds support for process.on("exit") by appending a listener to
the unload event. Luckily, unload works pretty much the same as on("exit")
since it won't schedule any additional work in the even loop either.

This commit also solves an error in the Node implementation, since "process.argv"
didn't contained the main module route as it was supposed to.
2021-01-25 17:30:31 +01:00

19 lines
358 B
TypeScript

import "./global.ts";
//deno-lint-ignore no-undef
process.on("exit", () => {
console.log(1);
});
function unexpected() {
console.log(null);
}
//deno-lint-ignore no-undef
process.on("exit", unexpected);
//deno-lint-ignore no-undef
process.removeListener("exit", unexpected);
//deno-lint-ignore no-undef
process.on("exit", () => {
console.log(2);
});