0.1.1 • Published 10 years ago

indexport v0.1.1

Weekly downloads
737
License
MIT
Repository
github
Last release
10 years ago

indexport Build Status

Node's index.js modules made DRYer. Just export all the modules in a directory in one sentence.

Not clear enough? Ok, let me give you an example:

Instead of writting the following index.js file:

module.exports = {
  moduleA: require('./module-a'),
  moduleB: require('./module-b'),
  moduleC: require('./module-c'),
  moduleD: require('./module-d'),
  ...
}

With indexport you can do:

module.exports = require('indexport')(__dirname)

Conclusion: the exported interface are exactly the same.

Installation

npm install indexport --save

Usage

In your index.js JS file:

module.exports = require('indexport')(__dirname)

API

indexport(directory) => object

Returns an object map with the exported modules.

License

MIT - Tomas Aparicio