0.7.5 • Published 10 years ago

requirem v0.7.5

Weekly downloads
7
License
MIT
Repository
github
Last release
10 years ago

requirem

usage

var requirem = require('requirem');

// works with no arguments,
var myProject = requirem(); 
// equivalent to require('./.') from any dir

// for directories,
var dirExports = requirem('./folder');
var dirExports = requirem('./folder/subfolder');

// and modules
var util = requirem('./lib/utils');
// if ./lib/utils is a module 
// it will be required as so even if it was a directory

// exports are camelkeyed
var dirExports = requirem('./routes'); 
// ./routes was a directory but not a module
// {
//       userAdmin : [Function]  file was "user-admin.js"
//   userSomething : [Function]  file was "user.something.js"
// }

// filters via regexp
var headerExports = requirem(/header-(.*)\.js/);
var headerExports = requirem('./partial', /header-(.*)\.js/);
// {
//   headerHome : [Function]
//   headerSomething : [Function]
// }

// reload option cleans the require.cache
var gaze = new requirem('gaze').Gaze('./lib/*.js');
gaze.on('all', function(ev, filepath){
  ev.delete || requirem(filepath, { reload : true })
});

~ 50 SLOC

install

$ npm install --save requirem

test

$ npm test

license

0.7.5

10 years ago

0.7.4

10 years ago

0.7.3

10 years ago

0.7.2

10 years ago

0.7.1

10 years ago

0.7.0

10 years ago

0.6.0

10 years ago

0.5.6

10 years ago

0.5.5

10 years ago

0.5.4

10 years ago

0.5.3

10 years ago

0.5.2

10 years ago

0.5.1

10 years ago

0.5.0

10 years ago