Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 578 Bytes

no-process-exit.md

File metadata and controls

25 lines (17 loc) · 578 Bytes

Disallow process.exit()

This rule is an extension to ESLint's no-process-exit rule, that allows process.exit() to be called in files that start with a hashbang#!/usr/bin/env node. It also allows process.exit() to be called in process.on('<event>', func) event handlers.

Fail

process.exit(0);

Pass

#!/usr/bin/env node
process.exit(0);
process.on('SIGINT', () => {
    console.log('Got SIGINT');
    process.exit(1);
});