UNPKG

workforce

Version:

A cluster manager inspired by Learnboost's cluster.

27 lines (21 loc) 533 B
/** * Deps. */ var fs = require('fs') , manager = require('./manager'); /** * Expose `Manager` as the main module. */ exports = module.exports = manager; /** * Expose plugins to be lazily initialized. * * Attribution -- learnboost/cluster: * https://github.com/LearnBoost/cluster/blob/master/lib/cluster.js#L45 */ fs.readdirSync(__dirname + '/plugins').forEach(function(plugin){ plugin = plugin.replace('.js', ''); exports.__defineGetter__(plugin, function(){ return require('./plugins/' + plugin); }); });