Skip to content

Instantly share code, notes, and snippets.

@javache
Created January 11, 2016 10:55
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save javache/e10a098794c44d3de317 to your computer and use it in GitHub Desktop.
Save javache/e10a098794c44d3de317 to your computer and use it in GitHub Desktop.
// Copyright 2004-present Facebook. All Rights Reserved.
'use strict';
var SourceMapConsumer = require('source-map').SourceMapConsumer;
var fs = require('fs');
var argv = process.argv.slice(2);
if (argv.length < 2) {
console.error('Usage: ' + __filename + ' <source-map-file> <lineNumber> [column]');
process.exit(1);
}
var fileName = argv[0];
var lineNumber = Number(argv[1]);
var column = Number(argv[2]);
var content = fs.readFileSync(fileName, 'utf8');
var sourceMapInstance = new SourceMapConsumer(content);
var original = sourceMapInstance.originalPositionFor({
line: lineNumber,
column: column,
});
console.log(original.source + ':' + original.line);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment