1.0.2 • Published 6 years ago
effortless-require v1.0.2
effortless-require
Effortlessly require node libraries, providing a more flexible way of requiring libraries and modules in your project.
Installation
$ npm install effortless-require --save
Features
- Require only once, at your application's start, and it will be globally available, everywhere.
- Say goodbye to ugly relative paths.
Usage
// Node Packages
// Before
const express = require('express');
const moment = require('moment');
// Now
require('effortless-require')();
const [express, moment] = need('express', 'moment');
});
// Relative JS modules
// Before
const moduleOne = require('../../modules/path/to/moduleOne');
const moduleTwo = require('../../../modules/path/to/moduleTwo');
// Now
require('effortless-require')({ basePath: __dirname }) // Set `basePath` to your project's root folder, for example.
const [
moduleOne,
moduleTwo
] = need('path/to/moduleOne', 'path/to/moduleTwo');
License
MIT © Bharathvaj Ganesan