/required-from

🔝 Get absolute path to the module that required your module

Primary LanguageJavaScriptMIT LicenseMIT

required-from

CircleCI NPM Downloads node License MIT

Get absolute path to the module that required your module

Usage

Get Absolute Path of Parent Module

// project root

  ├── index.js
  ├── foo.js
  ├── bar.js
  └── baz.js
// index.js (entry point of app)

const foo = require('./foo')

// foo.js

const bar = require('./bar');

// bar.js

const requiredFrom = require('required-from');

const requireDirectory = requiredFrom();

console.log(requiredDirectory); // /absolute/path/to/foo.js

Note: It will throw an error if you try to call it from a module that is not required by a parent module during runtime.

License

MIT © Nivrith Mandayam Gomatam