var SMConsumer = require('source-map').SourceMapConsumer;
module.exports = function (map) {
var consumer = new SMConsumer(map);
var mappings = [];
consumer.eachMapping(function (mapping) {
mappings.push({
original: {
column: mapping.originalColumn
, line: mapping.originalLine
}
, generated: {
column: mapping.generatedColumn
, line: mapping.generatedLine
}
, source: mapping.originalColumn != null ? mapping.source : undefined
, name: mapping.name
});
});
return mappings;
}