0.4.5 • Published 3 years ago

finis v0.4.5

Weekly downloads
107
License
-
Repository
github
Last release
3 years ago

FINIS

Finis

Run your callback before node exit, pass exit code and signal name as arguments

INSTALLATION

npm install finis --save

USAGE

finis() installs a callback function which will be run just before the node process exits.

The callback function will be called when:

  1. the process exits normally
  2. the user presses Ctrl+C
  3. an exception is uncaught

EXAMPLE

JavaScript

const finis = require('finis')

finis((code, signal, error) => {
  console.log(`finis(${code}, ${signal}, ${error})`)
})

TypeScript

import finis from 'finis'

finis((code: number, signal: 'exit'|'SIGINT'|'SIGTERM'|'uncaughtException', error?: Error) => {
  console.log(`finis(${code}, ${signal}, ${error})`)
})

You may call finis() multiple times to install multiple callback functions.

CHANGELOG

v0.4 Nov 2017

  1. Do not call process.exit by default
  2. Add support to SIGTERM
  3. Add support to TypeScript

v0.1 Dev 2016

This module is inspired by @jtlapp/node-cleanup, which is borrowed and modified from CanyonCasa's answer to a stackoverflow question. I found the code necessary for all my node projects. See the stackoverflow answer for more examples of use.

MAINTAINER

Huan LI \zixia@zixia.net\ (http://linkedin.com/in/zixia)

COPYRIGHT & LICENSE

  • Code & Docs © 2016-2017 Huan LI \zixia@zixia.net\
  • Code released under the Apache-2.0 License
  • Docs released under Creative Commons
0.4.5

3 years ago

0.4.4

4 years ago

0.4.3

6 years ago

0.4.2

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.2.0

6 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago