Socket
Socket
Sign inDemoInstall

dependency-hunter

Package Overview
Dependencies
Maintainers
1
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dependency-hunter - npm Package Compare versions

Comparing version 3.1.0 to 4.0.0

28

dependency-hunter.js

@@ -21,7 +21,7 @@ #!/usr/bin/env node

var res = [];
var type = 'User';
var type = 'Org';
var onend = function() {
if (type === 'User' && !res.length) {
type = 'Org';
var onend = function(err) {
if (type === 'Org' && (!res.length || err && err.code === 404)) {
type = 'User';
next();

@@ -35,13 +35,12 @@ return;

log('Getting list of repositories from '+organization+'. Page: #'+page);
github.repos['getFor' + type]({
var method = type === 'Org' ? 'getForOrg' : 'getAll';
github.repos[method]({
org: organization,
user: organization,
username: organization,
type: 'all',
per_page: 100,
page: page
}, function(err, repos) {
if (err) return callback(err);
if (!repos.length) return onend();
res = res.concat(repos);
}, function(err, resp) {
if (err || !resp.data.length) return onend(err);
res = res.concat(resp.data.filter((repo) => repo.owner.login === organization));
page++;

@@ -58,3 +57,2 @@ next();

var left = repos.length;
var result = {};

@@ -75,3 +73,3 @@ var next = afterAll(function() {

github.repos.getContent({
user: organization,
owner: organization,
repo: repository.name,

@@ -85,7 +83,7 @@ path: file

try {
json = JSON.parse(new Buffer(res.content, 'base64'));
json = JSON.parse(new Buffer(res.data.content, 'base64'));
}
catch(e) {
// File is not proper json
return callback(new Error('Could not parse body for '+repository.name));
return callback(new Error(e + 'Could not parse body for '+repository.name));
}

@@ -92,0 +90,0 @@

{
"name": "dependency-hunter",
"version": "3.1.0",
"version": "4.0.0",
"description": "Find node.js dependencies in github repositories. Goes through package.json in each repository so you can easily find dependencies and devDependencies",

@@ -29,3 +29,3 @@ "keywords": [

"ghauth": "^3.0.0",
"github": "^3.1.1",
"github": "9.0.0",
"single-line-log": "^1.0.0",

@@ -32,0 +32,0 @@ "xtend": "^4.0.1"

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc