1.0.2 • Published 6 years ago

effortless-require v1.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

Build Status Coverage Status semantic-release Bharath Rule

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