fileify-lm
Version:
Larry Maccherone's fork of James Halliday fileify browserify middleware
24 lines (21 loc) • 637 B
JavaScript
var assert = require('assert');
var browserify = require('browserify');
var fileify = require('../');
var vm = require('vm');
exports.twice = function () {
var src = browserify()
.use(fileify('one', __dirname + '/static'))
.use(fileify('two', __dirname + '/two'))
.bundle()
;
var c = {};
vm.runInNewContext(src, c);
assert.deepEqual(c.require('one'), {
'bar.sh' : '#!/bin/bash\necho bar!\n',
'foo.txt' : 'This is the foo file!\n',
'baz/quux.js' : 'console.log(\'quux!\')\n',
});
assert.deepEqual(c.require('two'), {
'a.txt' : 'Aa97\n',
});
};