node-basedir1
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

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());
 

Readme

Keywords

none

Package Sidebar

Install

npm i node-basedir1

Weekly Downloads

1

Version

1.1.0

License

ISC

Last publish

Collaborators

  • vitalicset