diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
commit | cc97a4dd2a967e1c2273bd5f4c5f49a5bf2e2585 (patch) | |
tree | 92c5d88706a6ffc654d1b133618d357890e7096b /node_modules/merge-source-map/README.md | |
parent | 3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff) |
remove node_modules
Diffstat (limited to 'node_modules/merge-source-map/README.md')
-rw-r--r-- | node_modules/merge-source-map/README.md | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/node_modules/merge-source-map/README.md b/node_modules/merge-source-map/README.md deleted file mode 100644 index a8fa80227..000000000 --- a/node_modules/merge-source-map/README.md +++ /dev/null @@ -1,91 +0,0 @@ -# merge-source-map - -[](https://npmjs.org/package/merge-source-map) -[](https://npmjs.org/package/merge-source-map) -[](https://travis-ci.org/keik/merge-source-map) -[](https://coveralls.io/github/keik/merge-source-map) - -Merge old source map and new source map in multi-transform flow - - -# API - -```javascript -var merge = require('merge-source-map') -``` - - -## `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. - -<dl> - <dt> - <code>oldMap</code> : <code>object|undefined</code> - </dt> - <dd> - old source map object - </dd> - - <dt> - <code>newmap</code> : <code>object|undefined</code> - </dt> - <dd> - new source map object - </dd> -</dl> - - -# Example - -```javascript -var esprima = require('esprima'), - estraverse = require('estraverse'), - escodegen = require('escodegen'), - convert = require('convert-source-map'), - merge = require('merge-source-map') - -const CODE = 'a = 1', - FILEPATH = 'a.js' - -// create AST of original code -var ast = esprima.parse(CODE, {sourceType: 'module', loc: true}) - -// transform AST of original code -estraverse.replace(ast, { - enter: function(node, parent) { /* change AST */ }, - leave: function(node, parent) { /* change AST */ } -}) - -// generate code and source map from transformed AST -var gen = escodegen.generate(ast, { - sourceMap: FILEPATH, - sourceMapWithCode: true, - sourceContent: CODE -}) - -// merge old source map and new source map -var oldMap = convert.fromSource(CODE) && convert.fromSource(CODE).toObject(), - newMap = JSON.parse(gen.map.toString()), - mergedMap = merge(oldMap, newMap), - mapComment = convert.fromObject(mergedMap).toComment() - -// attach merge source map to transformed code -var transformed = gen.code + '\n' + mapComment - -console.log(transformed); -``` - - -# Test - -``` -% npm install -% npm test -``` - - -# License - -MIT (c) keik |