Hello community, here is the log from the commit of package nodejs-read-installed for openSUSE:Factory checked in at 2015-07-20 11:21:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nodejs-read-installed (Old) and /work/SRC/openSUSE:Factory/.nodejs-read-installed.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "nodejs-read-installed" Changes: -------- --- /work/SRC/openSUSE:Factory/nodejs-read-installed/nodejs-read-installed.changes 2015-04-27 13:02:36.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.nodejs-read-installed.new/nodejs-read-installed.changes 2015-07-20 11:21:53.000000000 +0200 @@ -1,0 +2,5 @@ +Fri Apr 24 12:39:06 UTC 2015 - hvogel@suse.com + +- Update to version 4.0.0 + +------------------------------------------------------------------- Old: ---- read-installed-3.1.3.tgz New: ---- read-installed-4.0.0.tgz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nodejs-read-installed.spec ++++++ --- /var/tmp/diff_new_pack.HrGh02/_old 2015-07-20 11:21:55.000000000 +0200 +++ /var/tmp/diff_new_pack.HrGh02/_new 2015-07-20 11:21:55.000000000 +0200 @@ -19,7 +19,7 @@ %define base_name read-installed Name: nodejs-read-installed -Version: 3.1.3 +Version: 4.0.0 Release: 0 Summary: Read all the installed packages in a folder License: ISC ++++++ read-installed-3.1.3.tgz -> read-installed-4.0.0.tgz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/package/package.json new/package/package.json --- old/package/package.json 2014-09-11 09:18:03.000000000 +0200 +++ new/package/package.json 2015-04-07 08:20:52.000000000 +0200 @@ -1,7 +1,7 @@ { "name": "read-installed", "description": "Read all the installed packages in a folder, and return a tree structure with all the data.", - "version": "3.1.3", + "version": "4.0.0", "repository": { "type": "git", "url": "git://github.com/isaacs/read-installed" @@ -12,7 +12,7 @@ }, "dependencies": { "debuglog": "^1.0.1", - "read-package-json": "1", + "read-package-json": "^2.0.0", "readdir-scoped-modules": "^1.0.0", "semver": "2 || 3 || 4", "slide": "~1.1.3", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/package/read-installed.js new/package/read-installed.js --- old/package/read-installed.js 2014-09-11 09:17:25.000000000 +0200 +++ new/package/read-installed.js 2015-03-12 00:12:26.000000000 +0100 @@ -345,7 +345,7 @@ obj.extraneous = false - var deps = obj._dependencies + var deps = obj._dependencies || [] if (opts.dev && obj.devDependencies && (obj.root || obj.link)) { Object.keys(obj.devDependencies).forEach(function (k) { deps[k] = obj.devDependencies[k] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/package/test/empty.js new/package/test/empty.js --- old/package/test/empty.js 1970-01-01 01:00:00.000000000 +0100 +++ new/package/test/empty.js 2015-03-12 00:12:26.000000000 +0100 @@ -0,0 +1,16 @@ +var readInstalled = require("../read-installed.js"); +var test = require("tap").test; +var path = require("path"); + +test("Handle bad path", function (t) { + readInstalled(path.join(__dirname, "../unknown"), { + dev: true, + log: console.error + }, function (er, map) { + t.notOk(er, "er should be null"); + t.ok(map, "map should be data"); + t.equal(Object.keys(map.dependencies).length, 0, "Dependencies should have no keys"); + if (er) return console.error(er.stack || er.message); + t.end(); + }); +});