New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

atma-loader-stacktrace

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

atma-loader-stacktrace

Stacktraces for compiled/minified scripts

latest
Source
npmnpm
Version
0.1.1
Version published
Maintainers
1
Created
Source

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

Keywords

stacktrace

FAQs

Package last updated on 07 Jul 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts