all files / esecurity/lib/ esecurity.js

100% Statements 9/9
100% Branches 2/2
100% Functions 2/2
100% Lines 8/8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28                              13×   11×   157×   11× 11×    
 
/**
 * Module dependencies.
 */
 
var fs = require('fs');
 
/**
 * Expose middleware getters.
 */
 
exports.middleware = {};
 
/**
 * Load bundled middleware.
 */
 
fs.readdirSync(__dirname + '/middleware').forEach(function (filename) {
  if (!/\.js$/.test(filename)) return;
  
  var 
    name = filename.replace(/\.js$/i, ''),
    load = function () { return require('./middleware/' + name); };
  
  exports.middleware.__defineGetter__(name, load);
  exports.__defineGetter__(name, load);
});