git ssb

1+

Matt McKegg / mutant



Tree: a5b4c88f6f286b74e61e2c73bc8f9f83fae695eb

Files: a5b4c88f6f286b74e61e2c73bc8f9f83fae695eb / lib / invalidate-next-tick.js

270 bytesRaw
1var queue = []
2
3module.exports = function (item) {
4 if (queue.length === 0) {
5 process.nextTick(flush)
6 }
7 queue.push(item)
8}
9
10function flush () {
11 while (queue.length) {
12 var item = queue.pop()
13 if (!item.bound) {
14 item.invalidated = true
15 }
16 }
17}
18

Built with git-ssb-web