Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80538 views
1
var test = require('tap').test;
2
var path = require('path')
3
var mdeps = require('../')
4
5
var core = ['events', 'util', 'dns', 'dgram', 'http', 'https', 'net', 'fs']
6
7
var collect = []
8
9
var entry = path.join(__dirname, 'files', 'filterable.js')
10
11
test('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
})
37
38