1.1.0 • Published 6 years ago

node-basedir1 v1.1.0

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

node-basedir

this package fix require path hell like this ../../../../etc

just write on packaje.json file "basedir":"./(rootName)"

usage

-examples
|--some-path
|  |--index.js
|  |--somefile.js
|--test.js
// examples/somfile.js
class SomeClass {
  someMethod() {
    return 5;
  }
}

module.exports = SomeClass;

// examples/index.js
const SomeClass = require('./somefile'); // is equal for const SomeClass = provider('some-path/somefile');

module.exports = { SomeClass };

// test.js
const { SomeClass } = provider('some-path');

let someClass = new SomeClass();
console.log(someClass.someMethod());