mold-source-map
Version:
Mold a source map that is almost perfect for you into one that is.
22 lines (17 loc) • 700 B
JavaScript
var path = require('path')
, fs = require('fs')
, browserify = require('browserify')
, mold = require('..')
, bundlePath = path.join(__dirname, 'project', 'js', 'build', 'bundle.js')
, jsRoot = path.join(__dirname, 'project');
function map(src) {
return src + '// don\'t edit, this exists only inside the source map' ;
}
browserify()
.require(require.resolve('./project/js/main.js'), { entry: true })
.bundle({ debug: true })
.on('error', function (err) { console.error(err); })
.pipe(mold.transformSourcesContent(map))
.pipe(fs.createWriteStream(bundlePath));
console.log('Please open the index.html inside examples/project.');
;