UNPKG

module-deps-sortable

Version:

walk the dependency graph to generate json output that can be fed into browser-pack

37 lines (32 loc) 841 B
var test = require('tap').test; var path = require('path') var mdeps = require('../') var core = ['events', 'util', 'dns', 'dgram', 'http', 'https', 'net', 'fs'] var collect = [] var entry = path.join(__dirname, 'files', 'filterable.js') test('can filter core deps', function (t) { var p = mdeps({ filter: function (e) { return !~core.indexOf(e) } }) p.on('data', function (d) { collect.push(d) t.equal(d.id, entry) t.deepEqual(d.deps, { events: false, fs: false, net: false, http: false, https: false, dgram: false, dns: false }) t.equal(d.entry, true) }); p.on('end', function () { t.equal(collect.length, 1) t.end() }); p.end(entry); })