required-from

Get absolute path to the module that required your module

Usage no npm install needed!

<script type="module">
  import requiredFrom from 'https://cdn.skypack.dev/required-from';
</script>

README

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