offset-sourcemap-lines

1.0.1 • Public • Published

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.

Package Sidebar

Install

npm i offset-sourcemap-lines

Weekly Downloads

3,788

Version

1.0.1

License

MIT

Unpacked Size

5.3 kB

Total Files

4

Last publish

Collaborators

  • twada