merge-source-map
Merge old source map and new source map in multi-transform flow
API
var merge =
merge(oldMap, newMap)
Merge old source map and new source map and return merged. If old or new source map value is falsy, return another one as it is.
-
oldMap
:object|undefined
- old source map object
-
newmap
:object|undefined
- new source map object
Example
var esprima = estraverse = escodegen = convert = merge = const CODE = 'a = 1' FILEPATH = 'a.js' // create AST of original codevar ast = esprima // transform AST of original codeestraverse // generate code and source map from transformed ASTvar gen = escodegen // merge old source map and new source mapvar oldMap = convert && convert newMap = JSON mergedMap = mapComment = convert // attach merge source map to transformed codevar transformed = gencode + '\n' + mapComment console;
Test
% npm install
% npm test
License
MIT (c) keik