Skip to content

unicorn/no-process-exit Restriction

🚧 An auto-fix is still under development.

What it does

Disallow process.exit().

Why is this bad?

Only use process.exit() in CLI apps. Throw an error instead.

Example

Examples of incorrect code for this rule:

javascript
if (problem) process.exit(1);

Examples of correct code for this rule:

javascript
if (problem) throw new Error("message");
#!/usr/bin/env node
if (problem) process.exit(1);

How to use

To enable this rule in the CLI or using the config file, you can use:

bash
oxlint --deny unicorn/no-process-exit
json
{
  "rules": {
    "unicorn/no-process-exit": "error"
  }
}

References

Released under the MIT License.