This repository has been archived on 2018-10-12. You can view files and clone it, but cannot push or open issues or pull requests.
node-task/node_modules/mysql/node_modules/require-all
2014-09-18 15:35:58 -04:00
..
test First commit 2014-09-18 15:35:58 -04:00
.npmignore First commit 2014-09-18 15:35:58 -04:00
index.js First commit 2014-09-18 15:35:58 -04:00
License First commit 2014-09-18 15:35:58 -04:00
package.json First commit 2014-09-18 15:35:58 -04:00
Readme.md First commit 2014-09-18 15:35:58 -04:00

require-all

An easy way to require all files within a directory.

Usage

var controllers = require('require-all')({
  dirname     :  __dirname + '/controllers',
  filter      :  /(.+Controller)\.js$/,
  excludeDirs :  /^\.(git|svn)$/
});

// controllers now is an object with references to all modules matching the filter
// for example:
// { HomeController: function HomeController() {...}, ...}

Advanced usage

If your objective is to simply require all .js and .json files in a directory you can just pass a string to require-all:

var libs = require('require-all')(__dirname + '/lib');