cordova-check-plugins
Version:
A CLI tool to check for updates / manage updating Cordova plugins.
45 lines (37 loc) • 1.07 kB
JavaScript
var errorHandler = (function(){
/**********
* Modules
**********/
// Core
var path = require('path');
// lib
var logger = require('./logger.js')();
var cliArgs = require('./cliArgs.js')().args;
/**********************
* Internal properties
*********************/
var errorHandler = {};
/************
* Public API
************/
errorHandler.handleFatalException = function(e, _msg){
var msg = "FATAL EXCEPTION: ";
if(_msg) msg += _msg + "; ";
msg += e.message;
logger ? logger.error(msg) : console.error(msg);
if(cliArgs['debug']){
logger.dump(e);
}
process.exit(1); // exit on fatal error
};
errorHandler.handleFatalError = function(msg){
var msg = "FATAL ERROR: " + msg;
logger ? logger.error(msg) : console.error(msg);
process.exit(1); // exit on fatal error
};
return errorHandler;
})();
module.exports = function(){
return errorHandler;
};