exposify
Version:
browserify transform that exposes globals added via a script tag as modules so they can be required.
13 lines (10 loc) • 360 B
JavaScript
;
var mapObject = require('map-obj');
var replaceRequires = require('replace-requires');
var globalize = require('globo')
module.exports = function expose (replacements, code) {
replacements = mapObject(replacements, function (moduleId, globalId) {
return [moduleId, globalize(globalId)]
})
return replaceRequires(code, replacements)
}