| #!/usr/bin/env node | |
| // Copyright 2013 The Emscripten Authors. All rights reserved. | |
| // Emscripten is available under two separate licenses, the MIT license and the | |
| // University of Illinois/NCSA Open Source License. Both these licenses can be | |
| // found in the LICENSE file. | |
| // Quick utility script USED ONLY FOR TESTING. | |
| // Could be replaced if a good python source map library is found. | |
| 'use strict'; | |
| var SourceMapConsumer = require('source-map').SourceMapConsumer; | |
| var fs = require('fs'); | |
| new SourceMapConsumer(fs.readFileSync(process.argv[2], 'utf-8')).then((consumer) => { | |
| var mappings = []; | |
| consumer.eachMapping(function(mapping) { | |
| mappings.push(mapping); | |
| }); | |
| console.log(JSON.stringify(mappings, null, 2)); | |
| }); |