ps.ensure(ps.CLIENT_CONFIG_DONE, function() { req.meetsRequirements(requirements, function(err, meetRequirements) { if (err || !meetRequirements) { ps.emit(ps.CLIENT_STATE_EXIT, {'why': 'requirements', 'value': err}); return; } try { p.parse(process.argv); } catch (error) { term.puts(error.toString()); } }); });
ps.ensure(ps.CLIENT_CONFIG_DONE, function() { req.meetsRequirements(requirements, function(err, meetRequirements) { if (err || !meetRequirements) { ps.emit(ps.CLIENT_STATE_EXIT, {'why': 'requirements', 'value': err, 'exitCode': 2}); return; } try { p.parse(process.argv); } catch (err2) { clientUtils.printErrorAndExit(err2, 1); } }); });