npm-crawl.js
function(context, pkg, source) {
		source = source || "{}";
		var packageJSON = JSON.parse(source);
		utils.extend(pkg, packageJSON);
		context.packages.push(pkg);
		return pkg;
	}
function(context, pkg, source) {
		source = source || "{}";
		var packageJSON = JSON.parse(source);
		utils.extend(pkg, packageJSON);
		context.packages.push(pkg);
		return pkg;
	}
function ( context , pkg , source ) { source = source || "{}" ; var packageJSON = JSON . parse ( source ) ; utils . extend ( pkg , packageJSON ) ; context . packages . push ( pkg ) ; return pkg ; }
Adds the properties read from a package's source to the `pkg` object.
@param {Object} context
@param {NpmPackage} pkg -
@param {String} source
@return {NpmPackage}
Adds the properties read from a package s source to the pkg object .