module-parent-id
v0.1.0
Published
Get the ID (filename) of module parent.
Downloads
10
Readme
Module Parent ID
Get ID of module parent
Useful when you want to get the ID (filename) of module parent.
Install
$ npm install module-parent-id --save
Know more
Assume that we have two nested modules into /home/hastijs
directory. That means we require module two into module one.
/home/hastijs/
|_ module-one.js
|_ module-two.js
Now we run module-one
while module-parent-id
called into module-two
.
// module-tow.js
console.log(require('module-parent-id')());
The result is:
//=> /home/hastijs/module-one.js
Usage
In example bellow, module-one executed.
Get module immediate parent ID
// module-two.js (path: /home/hastijs/module-two.js)
const moduleParentId = require('module-parent-id');
console.log(moduleParentId());
// module-one.js (path: /home/hastijs/module-one.js)
require('./module-two');
//=> /home/hastijs/module-one.js
Get module upper parent ID
// module-three.js (path: /home/hastijs/module-three.js)
const moduleParentId = require('module-parent-id');
console.log(moduleParentId(2));
// module-two.js (path: /home/hastijs/module-two.js)
require('./module-three');
// module-one.js (path: /home/hastijs/module-one.js)
require('./module-two');
//=> /home/hastijs/module-one.js
API
moduleParentId(upLevel)
upLevel
Type: number
Default: 1
Number of upper parent.
Contributing
Everyone is very welcome to contribute to Module Parent ID project. Module Parent ID is a HastiJS project so please see HastiJS contributing guidelines before contributing.
License
MIT © HastiJS