0.0.9 • Published 9 years ago

deep-require v0.0.9

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

#deep-require

Require all files within a directory.

  • Works with transpiler runners which use require-extensions. (add your favorite to options.extensions)
  • Supports filter, map, parse and recursive with a flat option for sub directories.
  • NODE_PATH Support.
  • Partially applicable.

Usage:

var getModels = require('deep-require')({
    camelize:true,
    filter: /model\.js$/,
    map: function (name) { return name[0].toUpperCase() + name.slice(1); }
});

getModels('./models')

Options:

deepRequire {
    extensions  : [ "js", "json", "ls", "coffee" ],
    camelize    : true,
    recursive   : false,             // Set to 'flat' for a flattened results.
    excludeDirs : /^\.(git|svn)$/,   // Can also be a Function or String
    filter      : /model\.js$/,      // Can also be a Function or String
    map         : function (name, path) { return name[0].toUpperCase() + name.slice(1); },
    parse       : function (resolvedPath) { return new require(resolvePath); }
}
0.0.9

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago