🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Sign inDemoInstall
Socket

deps-topo-sort

Package Overview
Dependencies
Maintainers
2
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

deps-topo-sort - npm Package Compare versions

Comparing version

to
0.2.1

2

index.js

@@ -31,3 +31,3 @@ "use strict";

if (hasDeps(mod)) {
var deps = values(mod.deps).map(resolve);
var deps = values(mod.deps).map(resolve).filter(Boolean);
deps.sort(cmp);

@@ -34,0 +34,0 @@ deps.forEach(visit);

{
"name": "deps-topo-sort",
"version": "0.2.0",
"version": "0.2.1",
"description": "Sort module-deps/dgraph output topologically",

@@ -15,10 +15,11 @@ "main": "index.js",

"as-stream": "~0.1.1",
"stream-aggregate": "~0.1.1"
"stream-aggregate": "~0.1.1",
"jshint": "~2.3.0"
},
"scripts": {
"test": "./node_modules/.bin/mocha"
"test": "./node_modules/.bin/mocha specs.js"
},
"repository": {
"type": "git",
"url": "andreypopp/deps-topo-sort"
"url": "https://github.com/andreypopp/deps-topo-sort"
},

@@ -25,0 +26,0 @@ "keywords": [

@@ -56,2 +56,23 @@ var assert = require('assert'),

});
it('handles missing dependencies', function(done) {
var g = asStream(
{
id: 'main.css',
deps: {'z.css': 'z.css'}
},
{
id: 'z.css',
deps: {'missing.css': 'missing.css'}
}
);
aggregate(g.pipe(sort()), function(err, result) {
if (err) return done(err);
assert.deepEqual(
result.map(function(mod) { return mod.id; }),
["z.css", "main.css"]);
done();
});
});
});

Sorry, the diff of this file is not supported yet