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

Dependents (2)

Package Sidebar

Install

npm i map-require

Weekly Downloads

1

Version

0.0.5

License

ISC

Last publish

Collaborators

  • landau