offset-sourcemap-lines
v1.0.1
Published
offset each generated lines in SourceMap
Downloads
13,884
Readme
offset-sourcemap-lines
Offset each generated lines in SourceMap
DESCRIPTION
offset-sourcemap-lines
is a module to generate new SourceMap object from original SourceMap with specified offset for each generated lines applied.
API
var offsettedMap = offsetLines(originalMap, offset)
var offsetLines = require('offset-sourcemap-lines');
var conv = require('convert-source-map');
var fs = require('fs');
var codeWithSourceMapComment = fs.readFileSync('/path/to/code-with-sourcemap-comment.js', 'utf-8');
var originalMap = conv.fromSource(codeWithSourceMapComment).toObject();
var header = '/**\n * \n * YOUR\n * CODE\n * HEADER\n */\n';
var offset = header.match(/\n/g).length;
var offsettedMap = offsetLines(originalMap, offset);
var codeBody = conv.removeComments(codeWithSourceMapComment);
var newSourceMapComment = conv.fromObject(offsettedMap).toComment();
console.log(header + codeBody + '\n' + newSourceMapComment);
INSTALL
$ npm install offset-sourcemap-lines
AUTHOR
LICENSE
Licensed under the MIT license.