stacktrace.js is now modularized into 5 projects:
- stacktrace-gps - turn partial code location into precise code location
- error-stack-parser - extract meaning from JS Errors
- stack-generator - generate artificial backtrace in old browsers
- stackframe - JS Object representation of a stack frame
... and putting it all together: stacktrace.js for instrumenting your code and generating stack traces!
- Fully asynchronous API, using Promises. Use your own polyfill or use our distribution with polyfills included. See the Migration Guide
- Source Maps support
- Forward-compatible: stacktrace.js no longer assumes a given browser formats Error stacks in a given way. This prevents new browser versions from breaking error parsing
- Stack entries are now fully parsed and returned as StackFrame objects. Prefer the old format? - just call
.toString()! - Use only what you need. All 5 projects work independently as well as together!
- iOS 8+ Safari support
npm install stacktrace-js
bower install stacktrace-js
component install stacktracejs/stacktrace.js
https://cdnjs.cloudflare.com/ajax/libs/stacktrace.js/1.0.0/stacktrace.min.js
- gulp build
- TravisCI + Sauce for testing a bunch of browsers
- EditorConfig for style adherence
- Ignore test/ dir in bower
- Migrate references eriwen/javascript-stacktrace -> stacktracejs/stacktrace.js
- Fix printStackTrace throws exception with "use strict" code and PhantomJS
- Added AMD support using a UMD pattern (thanks @jeffrose)
- Fix Chrome 27 detection; Chrome no longer has Error#arguments
- Fix Bower integration; Added proper bower.json file
- Lots and lots of stuff