readme.md
726 Bytes
Get the path of the caller module
You can't use module.parent
as modules are cached and it will return the first caller module, not necessarily the current one.
Install
$ npm install --save caller-path
Usage
// foo.js
var callerPath = require('caller-path');
module.exports = function () {
console.log(callerPath());
//=> /Users/sindresorhus/dev/unicorn/bar.js
}
// bar.js
var foo = require('./foo');
foo();
License
MIT © Sindre Sorhus