Run background or low priority tasks while Node.js is idle. Hooks the idle watcher in the Node.js main event loop.
npm install idle-hands
Usage:
var idleHands = require('idle-hands');
idleHands.on('idle', function() {
// do stuff
});
// start idle watcher
idleHands.start();
// stop idle watcher
idleHands.stop();