UNPKG

922 BJavaScriptView Raw
1'use strict';
2/*jshint asi: true */
3
4var test = require('tap').test
5 , path = require('path')
6 , fs = require('fs')
7 , browserify = require('browserify')
8 , convert = require('convert-source-map')
9 , mold = require('..')
10 , jsRoot = path.join(__dirname, '..', 'examples', 'project')
11
12test('mold sources', function (t) {
13 t.plan(1)
14
15 var bundle = '';
16 browserify()
17 .require(require.resolve('../examples/project/js/main.js'), { entry: true })
18 .bundle({ debug: true })
19 .pipe(mold.transformSourcesRelativeTo(jsRoot))
20 .on('error', function (err) { console.error(err); })
21 .on('data', function (data) {
22 bundle += data;
23 })
24 .on('end', function () {
25 var sm = convert.fromSource(bundle);
26 t.deepEqual(sm.getProperty('sources'), [ ' js/main.js', ' js/foo.js', ' js/wunder/bar.js' ], 'molds all sources relative to js root')
27 });
28});