UNPKG

asterx

Version:

Javascript continuos-passing-style callback transformations.

53 lines (46 loc) 1.5 kB
// Generated by CoffeeScript 1.10.0 (function() { var source_map; source_map = require('source-map'); exports['create'] = function() { return new source_map.SourceMapGenerator(); }; exports['parse'] = function(map) { return new source_map.SourceMapConsumer(map); }; exports['map_back'] = function(generated, original) { var renewed; renewed = this.create(); generated = this.parse(generated); original = this.parse(original); original.eachMapping(function(original_mapping) { var generated_mapping; generated_mapping = generated.generatedPositionFor({ source: original_mapping.source, line: original_mapping.generatedLine, column: original_mapping.generatedColumn }); if (generated_mapping.line !== null && generated_mapping !== null) { return renewed.addMapping({ original: { line: original_mapping.originalLine, column: original_mapping.originalColumn }, generated: { line: generated_mapping.line, column: generated_mapping.column }, source: original_mapping.source, name: original_mapping.name }); } }); renewed = JSON.parse(renewed.toString()); renewed.file = original.file; return renewed; }; exports['get_original_position'] = function(map, position) { map = this.parse(map); return map.originalPositionFor(position); }; }).call(this);