blob: f66c12e24bf2f5f8a8429df37e26258931b842bb [file] [log] [blame]
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);
})