0.1.1 • Published 10 years ago

atma-loader-stacktrace v0.1.1

Weekly downloads
3
License
MIT
Repository
github
Last release
10 years ago

Stacktraces for compiled and minified files

Use correct linenumber and filenames in errors for better debugging.

Usage
$ npm i atma-loader-stacktrace -s
# not already included `atma-io`? Then:
$ npm i atma-io -s
require('atma-loader-stacktrace')({
	//@default false
	handleUncaughtExceptions: true
});

// after this line of code all error objects will have original filenames, linenumbers
Minified files
lib/
   foo.js
   foo.min.js
   foo.min.js.map

Now you can require('./lib/foo.min.js') and on errors you will see the normalized path to foo.js with proper line numbers. Any time the error occure this library will pick up the source maps (if exists *.map)

Compiled files

As for example, refer to atma-loader-traceur.

lib/
	foo.es6

atma-loader uses atma-io to load and dynamicaly compile the sources. And this library registers virtual files with the extension e.g. *.es6.map, so now after an error occures it will load the sourcemaps for the foo.es6 file and correctly replace the linenumber for better debuggin.


(c) MIT