lazily-require

0.1.0 • Public • Published

lazily-require NPM version Build Status Dependency Status

Require node.js files from specific path. The file name is mapped to property name. The requirement happened lazily, the module won't be required until it is accessed. Could be useful in application, requirements can be simplified by using in conjunction with approot

Install

Install using npm.

$ npm install lazily-require

Usage

 
      

When used in conjunction of approot to initialize the application environment.

var lazy = require('lazily-require');

global.appRoot = require('approot')(__dirname).consolidate();

global.configuration = require(appRoot.config('configuration'));

global.Services = lazy appRoot.services();
global.Routes = lazy appRoot.routes();
global.Records = lazy appRoot.records();
global.Models = lazy appRoot.models();
global.Entities = lazy appRoot.entities();

License

MIT

NPM downloads

Package Sidebar

Install

npm i lazily-require

Weekly Downloads

3

Version

0.1.0

License

MIT

Last publish

Collaborators

  • timnew