0.0.12 • Published 11 years ago
understack v0.0.12
understack
Translate stacktraces from minified JS to readable format.
This lib relies on source-map (by Mozilla) to find position of given line and column.
Install
npm install understackUsage
Example 1: one source-map and same path for original js files
Suppose your project structure looks like this:
project/src/foo.jsproject/src/bar.jsproject/build/minified/min.js- result of compilingfoo.jsandbar.jsproject/build/minified/source_map- source-map formin.jsproject/script.js- here you require understack.js
var understack = require('understack');
understack.addSourceMap(__dirname + 'build/minified/source_map', function(err) {
if (err) console.log(err);
});
// . . .
// get error with stacktrace from minified code
var stack = err.stack;
understack.read(stack, function(originStack) {
// do something with original stacktrace
});TODO
- write more examples
- improve error handling
- write some tests