1.0.1 • Published 6 years ago

offset-sourcemap-lines v1.0.1

Weekly downloads
5,714
License
MIT
Repository
github
Last release
6 years ago

offset-sourcemap-lines

Offset each generated lines in SourceMap

Build Status NPM version Dependency Status License

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.