Good, there is a way to make if this url where you get the license gives 404 instead of giving errors, directly say no license is found or do not show anything, in the console.
getFromGithub: function(allRepos, callback){
var self = this;
var apiRequest = api('/repos/' + self.settings.org + '/' + self.repo + '/contents/package.json', {
token: self.settings.gitToken
});
apiRequest.on('data', function(response) {
self.reposParsed = JSON.stringify(allRepos);
var packageJSON = new PackageJSON(self.settings, self.reposParsed);
packageJSON.parseFromString(response.content, function(){
self.getLicenseTree(packageJSON, function(err){
if(err)
return callback(err, null);
self.licenses = packageJSON.list;
callback(null, self.licenses);
});
});
});
apiRequest.on('error', function(err) {
console.log(err);
callback(err, null);
});
},