Package Exports
- callers-module
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 (callers-module) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
callers-module 
V8 stacktrace API based caller's module information
install
npm install --save callers-moduleusage
var path = require('path');
var callersModule = require('callers-module');
// $ mocha test/fileName.js
module.exports = function(){
it('should give callers module', function(){
console.log(callersModule());
// => {
// module : 'mocha',
// scope : 'mocha/lib',
// path : 'node_modules/mocha/lib/runnable.js',
// location : 'node_modules/mocha/lib/runnable.js:249:21'
// };
})
}documentation
require('callers-module')([frames, origin])
framesif specified should be anintegerbigger than0orInfinity.originif specified should be a function.- if no arguments, the default number of
framesis2so theoriginis the module itself. The stack is sliced by one.
why
You would like to set how many frames are recorded (Error.stackTraceLimit) and from which function the stack should be traced back (Error.captureStackTrace).
By default two frames are recorded, though you can even lower it to one providing a function from which start.
inspirated by
It serves for the same use cases implemented on this cool modules
test
npm test