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 | });
|