Code coverage report for esecurity/lib/esecurity.js

Statements: 100% (9 / 9)      Branches: 100% (2 / 2)      Functions: 100% (2 / 2)      Lines: 100% (8 / 8)      Ignored: none     

All files » esecurity/lib/ » esecurity.js
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          1           1           1 14   12   131   12 12    
 
/**
 * 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);
});