require-path

0.3.0 • Public • Published

require-path

Recursively require(...) files from a directory tree in Node.js

Works with Node.js v4.0.0 and above.

Branch Status
Master Build Status
All Build Status

Usage

var path = require('path');
 
requirePath({
    path: path.join(__dirname, 'my-directory'),
    include: ['**/*.js', '**/*.json'],
    exclude: ['**/*Spec.js']
  })
  // returns a standard promise
  .then(function (modules) {
    // `modules` is a map of filenames to require()'d components from those files
  })
  // don't forget to handle errors!
  .catch(handleError);

Options

Property Description
path string or array of absolute paths to search for files. Default: ..
include string or array of minimatch patterns. A file in the path(s) that match at least one pattern will be require(...)'d unless the file also matches an exclusion pattern. Default: ['**/*.js', '**/*.json'].
exclude string or array of minimatch patterns. Files in the path(s) that match at least one pattern will be excluded. Default: ['**/*Spec.js'].

Dependencies (2)

Dev Dependencies (4)

Package Sidebar

Install

npm i require-path

Weekly Downloads

28

Version

0.3.0

License

MIT

Last publish

Collaborators

  • ecowden