2020-05-26 18:17:24 +02:00

27 lines
719 B
JavaScript

var test = require('tape');
var unpack = require('../');
var pack = require('browser-pack');
var concat = require('concat-stream');
var vm = require('vm');
var fs = require('fs');
var src = fs.readFileSync(__dirname + '/files/uglified.js', 'utf8');
test('uglified', function (t) {
t.plan(3);
t.doesNotThrow(function() {
var p = pack({ raw: true });
var rows = unpack(src);
t.equal(rows.length, 3, 'should unpack 3 rows');
}, 'should not throw');
t.deepEquals(deps(src), ['./foo.js', 'gamma']);
function deps(src) {
var rows = unpack(src);
return rows.reduce(function(prev, row) {
return prev.concat(Object.keys(row.deps));
}, []);
}
});