Allocate time for your task!
npm install request-idle
WARNING: this is not a polyfill for requestIdleCallback, if you are looking for such thing, try this one.
Allocate time for you task to run!
```
npm install request-idle --save
Allocate time with duration parameter, and run given task, eg:
`javascript
requesetIdle(500, function() {
// task one
// this will run asap
});
requestIdle(10, function() {
// task two
// this will run after task one is finished(about 500ms)
});
`
An idle object is passed to task, thus you can release the idle by idle.end() before given duration:
`javascript
requesetIdle(500, function(idle) {
// task one runned about 200ms
idle.end();
});
requestIdle(10, function() {
// task two will be invoked after approximate 200ms
});
`
If first parameter is passed as function, you'll get an idle that is almost endless. So don't forget to end up the idle when you don't need it any more.
`javascript
requesetIdle(function(idle) {
// run you task
idle.end(); // remember to release
});
``
Release current idle.
Extend current idle duration.
Get current idle time remaining.
MIT.