Socket
Socket
Sign inDemoInstall

read-installed

Package Overview
Dependencies
Maintainers
1
Versions
32
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

read-installed - npm Package Compare versions

Comparing version 2.0.3 to 2.0.4

2

package.json
{
"name": "read-installed",
"description": "Read all the installed packages in a folder, and return a tree structure with all the data.",
"version": "2.0.3",
"version": "2.0.4",
"repository": {

@@ -6,0 +6,0 @@ "type": "git",

@@ -220,19 +220,5 @@

if (depth >= opts.depth) {
// just try to get the version number
var pkgfolder = path.resolve(folder, "node_modules", pkg)
, jsonFile = path.resolve(pkgfolder, "package.json")
return readJson(jsonFile, function (er, depData) {
// already out of our depth, ignore errors
if (er || !depData || !depData.version) return cb(null, obj)
if (depth === opts.depth) {
// edge case, ignore dependencies
depData.dependencies = {}
depData.peerDependencies = {}
obj.dependencies[pkg] = depData
} else {
obj.dependencies[pkg] = depData.version
}
cb(null, obj)
})
if (depth > opts.depth) {
obj.dependencies = {}
return cb(null, obj)
}

@@ -239,0 +225,0 @@

@@ -19,2 +19,4 @@ var readInstalled = require("../read-installed.js")

var subdeps = Object.keys(map.dependencies).reduce(function(acc, dep) {
// Exclude self from dependencies when depth = current depth
delete map.dependencies[dep].dependencies[dep]
acc += Object.keys(map.dependencies[dep].dependencies).length;

@@ -21,0 +23,0 @@ return acc;

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