UNPKG

browserify-testability

Version:

Testing utility for replacing dependencies with mock versions at test-time, without modifying the original source.

25 lines (18 loc) 596 B
var bpack, fs, path, transform, _; _ = require('underscore'); bpack = require('browser-pack'); fs = require('fs'); path = require('path'); transform = require('./transform'); module.exports = function(browserify, options) { var packOptions, packer, preludePath; preludePath = path.join(__dirname, 'prelude.js'); packOptions = { raw: true, preludePath: preludePath, prelude: fs.readFileSync(preludePath, 'utf8') }; packer = bpack(_.extend(browserify._options, packOptions)); browserify.pipeline.splice('pack', 1, packer); return browserify.transform(transform); };