in lib/changesreader.js [41:62]
changeProcessor._transform = function (chunk, encoding, done) {
// remove last char from string
if (chunk[chunk.length - 1] === ',') {
chunk = chunk.slice(0, -1)
}
try {
const j = JSON.parse(chunk)
buffer.push(j)
if (buffer.length >= batchSize) {
ee.emit(EVENT_BATCH, buffer.splice(0, batchSize))
}
done()
} catch (e) {
// look for last_seq
const match = chunk.match(/"last_seq":(.+?)[},]/)
if (match) {
changeProcessor.lastSeq = JSON.parse(match[1])
}
done()
}
}