Package Exports
- understack
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (understack) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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 understack
Usage
Example 1: one source-map and same path for original js files
Suppose your project structure looks like this:
project/src/foo.js
project/src/bar.js
project/build/minified/min.js
- result of compilingfoo.js
andbar.js
project/build/minified/source_map
- source-map formin.js
project/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