lib/tasks/show-versions.js
function objMerge(a, b) {
	var obj = {};

	Object.keys(a).forEach(function (key) {
		obj[key] = a[key];
	});

	Object.keys(b).forEach(function (key) {
		obj[key] = b[key];
	});

	return obj;
}
function objMerge(a, b) {
	var obj = {};

	Object.keys(a).forEach(function (key) {
		obj[key] = a[key];
	});

	Object.keys(b).forEach(function (key) {
		obj[key] = b[key];
	});

	return obj;
}
function objMerge ( a , b ) { var obj = { } ; Object . keys ( a ) . forEach ( function ( key ) { obj [ key ] = a [ key ] ; } ) ; Object . keys ( b ) . forEach ( function ( key ) { obj [ key ] = b [ key ] ; } ) ; return obj ; }
Merges a and b into a new object and returns it. In the case of conflict, b wins.

@param {Object} a
@param {Object} b
@returns {Object}
Merges a and b into a new object and returns it . In the case of conflict b wins .