24 lines
585 B
JavaScript
24 lines
585 B
JavaScript
class Utils{
|
|
|
|
static isArgv(arg) {
|
|
return Boolean(process.argv.find(function(item) {
|
|
return item.substr(0, 2) === '--' && item.indexOf(arg) > -1;
|
|
}));
|
|
}
|
|
|
|
/**
|
|
* Overwrites obj1's values with obj2's and adds obj2's if non existent in obj1
|
|
* @param obj1
|
|
* @param obj2
|
|
* @returns obj3 a new object based on obj1 and obj2
|
|
*/
|
|
static merge(obj1,obj2){
|
|
var obj3 = {};
|
|
for (var attrname in obj1) { obj3[attrname] = obj1[attrname]; }
|
|
for (var attrname in obj2) { obj3[attrname] = obj2[attrname]; }
|
|
return obj3;
|
|
}
|
|
|
|
}
|
|
|
|
module.exports = Utils; |