Security News
Cloudflare Adds Security.txt Setup Wizard
Cloudflare has launched a setup wizard allowing users to easily create and manage a security.txt file for vulnerability disclosure on their websites.
gracy
Gracy is a zero-dependency library that provides a simple way to execute custom function before a Node.js process exits. It helps you ensure that your applications perform cleanup tasks, gracefully close resources, and maintain data integrity during (un)expected shutdowns or terminations.
pnpm i -E gracy
import { onExit } from 'gracy'
onExit(
async () => {
closeHttpServer()
await closeDatabaseConnection()
},
{ logger: pinoInstance }
)
The onExit
function accepts an configuration object as its second argument. The following options are available:
Name | Default value | Description |
---|---|---|
logger | console | Logger to use. You should use libraries for structured logging such as pino. Set to false to disable logging. |
logLevel | 'info' | Log level to use. Valid options are 'debug' , 'info' , 'error' . |
logPrefix | '[gracy] ' | Prefix to use for log messages. Set to empty string to disable prefixing. |
timeout | 10_000 | Timeout (in milliseconds) to wait for the function to finish. If the function does not finish in time, the process will exit with code 1 . |
events | ['uncaughtException', 'unhandledRejection'] | Events to listen to. Triggering these events will cause the process to exit with code 1 . |
signals | ['SIGTERM', 'SIGINT'] | Signals to listen to. Triggering these signals will cause the process to exit with code 0 . |
FAQs
Execute custom cleanup function before Node.js exits
We found that gracy demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Cloudflare has launched a setup wizard allowing users to easily create and manage a security.txt file for vulnerability disclosure on their websites.
Security News
The Socket Research team breaks down a malicious npm package targeting the legitimate DOMPurify library. It uses obfuscated code to hide that it is exfiltrating browser and crypto wallet data.
Security News
ENISA’s 2024 report highlights the EU’s top cybersecurity threats, including rising DDoS attacks, ransomware, supply chain vulnerabilities, and weaponized AI.