UNPKG

random-access-idb

Version:

[random-access][1]-compatible indexedDB storage layer

12 lines (11 loc) 297 B
module.exports = function (size, start, end) { var result = [] for (var n = Math.floor(start/size)*size; n < end; n += size) { result.push({ block: Math.floor(n/size), start: Math.max(n,start) % size, end: Math.min(n+size,end) % size || size }) } return result }