https://github.com/bharathvaj-ganesan/effortless-require
Effortlessly require node modules. No more multiple requires in code. :smile: :100:
https://github.com/bharathvaj-ganesan/effortless-require
easy-to-use hacktoberfest nodejs-modules npm-package require
Last synced: about 2 months ago
JSON representation
Effortlessly require node modules. No more multiple requires in code. :smile: :100:
- Host: GitHub
- URL: https://github.com/bharathvaj-ganesan/effortless-require
- Owner: bharathvaj-ganesan
- License: mit
- Created: 2017-12-21T18:08:56.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-12-31T17:52:45.000Z (over 8 years ago)
- Last Synced: 2025-01-12T10:27:17.694Z (over 1 year ago)
- Topics: easy-to-use, hacktoberfest, nodejs-modules, npm-package, require
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/effortless-require
- Size: 162 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[](https://travis-ci.org/bharathvaj1995/effortless-require)
[](https://codecov.io/gh/bharathvaj1995/effortless-require)
[](https://github.com/semantic-release/semantic-release)
[](https://github.com/bharathvaj1995)
## 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
```javascript
// 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](https://github.com/bharathvaj1995)