You need to sign in or sign up before continuing.
Name Last Update
..
index.js Loading commit data...
license Loading commit data...
package.json Loading commit data...
readme.md Loading commit data...

caller-callsite Build Status

Get the callsite of the caller function

Install

$ npm install --save caller-callsite

Usage

// foo.js
const callerCallsite = require('caller-callsite');

module.exports = () => {
    console.log(callerCallsite().getFileName());
    //=> '/Users/sindresorhus/dev/unicorn/bar.js'
}
// bar.js
const foo = require('./foo');
foo();

API

callerCallsite()

Returns a callsite object.

License

MIT :copyright: Sindre Sorhus