var fs = require('fs') var watchers = Object.create(null) function refresh() { process.kill('SIGHUP') } function collect() { Object.keys(require.cache).forEach(function(path) { if (!watchers[path]) { if (path.indexOf('node_modules') === -1) { watchers[path] = fs.watch(path, refresh) } } }) } module.exports = function() { collect() }