Numeric Production Mechanism

    massquire

    2.0.3 • Public • Published

    Massquire

    Similar to require-all, massquire requires directories of modules into objects.

    Install

    npm install massquire
    

    Usage

    var massquire = require('massquire');
     
    var modules = massquire(dirname, opts);

    Parameters

    dirname

    Type: String

    The name of the directory (path) that should be required.

    opts

    Type: Object

    opts.recurse

    Type: Boolean
    Default: true

    Requires all modules in the given directory and its subdirectories by default. Set recurse to false to require only the given directory.

    opts.include

    Type: Function

    Function that receives the full path of a file and should return true to include the file.

    opts.exclude

    Type: Function

    Function that receives the full path of a file and should return true to exclude the file.

    opts.includeDir

    Type: Function

    Function that receives the full path of a directory and should return true to include the directory.

    opts.excludeDir

    Type: Function

    Function that receives the full path of a directory and should return true to exclude the directory.

    opts.map

    Type: Function
    Default: Strip .js or .json and camelCase

    Function that receives the filename for each module and should return the keyname where the module will be stored to the object.

    function(filename) {
      // format the filename
      return key;
    }
    opts.resolve

    Type: Function

    Function that receives each required module and should return the desired module value.

    function(module) {
      return module();
    }

    Install

    npm i massquire

    DownloadsWeekly Downloads

    0

    Version

    2.0.3

    License

    CC0-1.0

    Last publish

    Collaborators

    • m59