map-require

0.0.5 • Public • Published

Build Status

map-require

Require a directory of modules and apply a function on module.exports

function mapRequire(dir, fn, ctx) { }

Install

npm i -S map-require

Usage

var path = require('path');
var is = require('is-predicate');
var assert = require('assert');
 
var mapRequire = require('map-require');
var FIXTURES = path.join(__dirname, 'fixtures');
 
var arr = mapRequire(FIXTURES, property('name'));
assert(is.array(arr));
assert(arr.indexOf('Charmander') > -1);
assert(arr.indexOf('Pikachu') > -1);
 
// override regex
var arr = mapRequire(FIXTURES, property('name'), null, /[^pikachu].js$/);
assert.equal(arr.length, 1);
assert(arr.indexOf('Charmander') > -1);
assert.equal(arr.indexOf('Pikachu'), -1);

Changelog

0.0.5

  • Added ability to override internal RegExp as 4th param

0.0.2 - 0.0.4

  • Bug fixes

0.0.1

  • Initial releaset

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

    npm i map-require

    Weekly Downloads

    1

    Version

    0.0.5

    License

    ISC

    Last publish

    Collaborators

    • landau