aka-worker/cool-dawn-3d3b/node_modules/exit-hook
2023-09-12 00:20:38 +02:00
..
index.d.ts Initial commit (by create-cloudflare CLI) 2023-09-12 00:20:38 +02:00
index.js Initial commit (by create-cloudflare CLI) 2023-09-12 00:20:38 +02:00
license Initial commit (by create-cloudflare CLI) 2023-09-12 00:20:38 +02:00
package.json Initial commit (by create-cloudflare CLI) 2023-09-12 00:20:38 +02:00
readme.md Initial commit (by create-cloudflare CLI) 2023-09-12 00:20:38 +02:00

exit-hook

Run some code when the process exits

The process.on('exit') event doesn't catch all the ways a process can exit.

This package is useful for cleaning up before exiting.

Install

$ npm install exit-hook

Usage

const exitHook = require('exit-hook');

exitHook(() => {
	console.log('Exiting');
});

// You can add multiple hooks, even across files
exitHook(() => {
	console.log('Exiting 2');
});

throw new Error('🦄');

//=> 'Exiting'
//=> 'Exiting 2'

Removing an exit hook:

const exitHook = require('exit-hook');

const unsubscribe = exitHook(() => {});

unsubscribe();

API

exitHook(callback)

Returns a function that removes the hook when called.

callback

Type: Function

The callback to execute when the process exits.


Get professional support for this package with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.