| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 | | 'use strict' |  |   |  | function makeNext () { |  |   if (typeof process === 'object' && typeof process.nextTick === 'function') { |  |     return process.nextTick |  |   } else if (typeof setImmediate === 'function') { |  |     return setImmediate |  |   } else { |  |     return function next (f) { |  |       setTimeout(f, 0) |  |     } |  |   } |  | } |  |   |  | module.exports = makeNext() | 
 |