世祺 0423d5801c Initial commit (by Create-Cloudflare CLI) il y a 1 an
..
index.d.ts 0423d5801c Initial commit (by Create-Cloudflare CLI) il y a 1 an
index.js 0423d5801c Initial commit (by Create-Cloudflare CLI) il y a 1 an
license 0423d5801c Initial commit (by Create-Cloudflare CLI) il y a 1 an
package.json 0423d5801c Initial commit (by Create-Cloudflare CLI) il y a 1 an
readme.md 0423d5801c Initial commit (by Create-Cloudflare CLI) il y a 1 an

readme.md

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.