Помошник для работы с картами кода.
var fs = require('fs'),
File = require('enb-source-map/lib/file'),
file = new File('output.js', { sourceMap: { from: 'bundle.js', prev: { /*
source map object */ } });
file
.write('line')
.writeLine('-1')
.writeFileContent('input-1.js', fs.readFileSync('input-1.js', 'utf-8'))
.writeFileFragment('input-2.js', fs.readFileSync('input-2.js', 'utf-8').split('\n').pop(), 1, 0)
.writeLine('line 2');
file.getContent();
// line-1
// input-1-contents
// input-2-fragment
// line 2
file.getSourceMap();
// {
// version: 3,
// sources: [ 'input-1.js', 'input-2.js' ],
// names: [],
// mappings: ';AAAA;ACAA',
// file: 'output.js'
// }