mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-18 17:05:17 +00:00
42 lines
No EOL
777 B
JavaScript
42 lines
No EOL
777 B
JavaScript
"strict mode";
|
|
/**
|
|
* function do save exec
|
|
*/
|
|
exports.exec = function(pCallBackk){
|
|
if( typeof pCallBackk === 'function')
|
|
pCallBackk();
|
|
else console.log('error in ' + pCallBackk);
|
|
};
|
|
|
|
/**
|
|
* function do safe require of needed module
|
|
* @param pModule
|
|
*/
|
|
exports.require = function(pSrc){
|
|
var lModule,
|
|
|
|
lError = exports.tryCatch(function(){
|
|
lModule = require(pSrc);
|
|
});
|
|
|
|
if(lError)
|
|
console.log(lError);
|
|
|
|
return lModule;
|
|
};
|
|
|
|
/**
|
|
* function execute param function in
|
|
* try...catch block
|
|
*
|
|
* @param pCallBack
|
|
*/
|
|
exports.tryCatch = function(pCallBack){
|
|
var lRet;
|
|
try{
|
|
pCallBack();
|
|
}
|
|
catch(pError){lRet = pError;}
|
|
|
|
return lRet;
|
|
}; |