1.0.5 • Published 9 years ago
callers-path v1.0.5
callers-path
V8 stacktrace API based caller's path
install
npm install --save callers-path
usage
example/moduleB.js
var callersPath = require('callers-path');
module.exports = function(){
console.log(callersPath());
};
example/moduleA.js
var moduleB = require('./moduleB');
moduleB();
// => example/moduleA.js
documentation
require('callers-path')([frames, origin])
frames
if specified should be aninteger
bigger than0
orInfinity
.origin
if specified should be a function.- if no arguments, the default number of
frames
is2
so theorigin
is 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
license
1.0.5
9 years ago
1.0.4
9 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago
0.9.11
10 years ago
0.9.10
10 years ago
0.9.9
10 years ago
0.9.8
10 years ago
0.9.7
10 years ago
0.9.6
10 years ago
0.9.5
10 years ago
0.9.4
10 years ago
0.9.3
10 years ago
0.9.2
10 years ago
0.9.1
10 years ago
0.9.0
10 years ago