mutant
Version:
Create observables and map them to DOM elements. Massively inspired by hyperscript and observ-*. No virtual dom, just direct observable bindings. Unnecessary garbage collection is avoided by using mutable objects instead of blasting immutable junk all ove
19 lines (16 loc) • 321 B
JavaScript
var queue = []
module.exports = function (item) {
if (queue.length === 0) {
setImmediate(flush)
}
queue.push(item)
}
function flush () {
while (queue.length) {
var item = queue.pop()
if (!item.bound && typeof item.release === 'function') {
item.release()
item.release = null
}
}
}