UNPKG

close-with-grace

Version:

Exit your process, gracefully (if possible)

21 lines (16 loc) 401 B
'use strict' const { promisify } = require('node:util') const closeWithGrace = require('..') const immediate = promisify(setImmediate) closeWithGrace({ delay: 500 }, async function ({ signal, err }) { if (signal) { console.log(signal) } await immediate() if (err) { console.log(err.message) } }) // to keep the process open setInterval(() => {}, 1000) console.error(process.pid)