| 1234567891011121314151617181920 | 
							- module.exports = thunkyp
 
- function thunkyp (fn) {
 
-   let running = null
 
-   return ready
 
-   function ready () {
 
-     if (running) return running
 
-     const p = fn()
 
-     if (!(p instanceof Promise)) running = Promise.resolve(p)
 
-     else running = p
 
-     running.catch(onerror)
 
-     return running
 
-   }
 
-   function onerror () {
 
-     running = null
 
-   }
 
- }
 
 
  |