UNPKG

841 BJavaScriptView Raw
1var test = require('tap').test;
2var path = require('path')
3var mdeps = require('../')
4
5var core = ['events', 'util', 'dns', 'dgram', 'http', 'https', 'net', 'fs']
6
7var collect = []
8
9var entry = path.join(__dirname, 'files', 'filterable.js')
10
11test('can filter core deps', function (t) {
12 var p = mdeps({
13 filter: function (e) {
14 return !~core.indexOf(e)
15 }
16 })
17 p.on('data', function (d) {
18 collect.push(d)
19 t.equal(d.id, entry)
20 t.deepEqual(d.deps, {
21 events: false,
22 fs: false,
23 net: false,
24 http: false,
25 https: false,
26 dgram: false,
27 dns: false
28 })
29 t.equal(d.entry, true)
30 });
31 p.on('end', function () {
32 t.equal(collect.length, 1)
33 t.end()
34 });
35 p.end(entry);
36})