Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80538 views
1
var mdeps = require('../');
2
var test = require('tap').test;
3
var JSONStream = require('JSONStream');
4
var packer = require('browser-pack');
5
var through = require('through2');
6
var concat = require('concat-stream');
7
var path = require('path');
8
9
test('transform no entry', function (t) {
10
t.plan(1);
11
var p = mdeps({
12
transform: [ function (file) {
13
return through(function (buf, enc, next) {
14
this.push(String(buf).replace(/AAA/g, '"WOW"'));
15
next();
16
});
17
} ]
18
});
19
p.end({
20
file: path.join(__dirname, '/files/tr_no_entry/main.js'),
21
id: 'xxx'
22
});
23
24
p.pipe(JSONStream.stringify()).pipe(packer())
25
.pipe(concat(function (body) {
26
var con = { log: function (x) { t.equal(x, 'WOW') } };
27
var src = 'require=' + body.toString('utf8') + ';require("xxx")';
28
Function('console', src)(con);
29
}))
30
;
31
});
32
33