2 * @fileoverview Disallow the use of process.exit()
3 * @author Nicholas C. Zakas
7 //------------------------------------------------------------------------------
9 //------------------------------------------------------------------------------
11 module.exports = function(context) {
13 //--------------------------------------------------------------------------
15 //--------------------------------------------------------------------------
19 "CallExpression": function(node) {
20 var callee = node.callee;
22 if (callee.type === "MemberExpression" && callee.object.name === "process" &&
23 callee.property.name === "exit"
25 context.report(node, "Don't use process.exit(); throw an error instead.");