0.1.0 • Published 8 years ago
module-parent-id v0.1.0
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 --saveKnow 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.jsNow 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.jsUsage
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.jsGet 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.jsAPI
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
0.1.0
8 years ago