d11 theme
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

32 lines
810 B

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.bufferLines = exports.buffer = void 0;
function* buffer(iter, bufferSize) {
const buffer = [];
for (const s of iter) {
buffer.push(s);
if (buffer.length >= bufferSize) {
yield buffer;
buffer.length = 0;
}
}
if (buffer.length) {
yield buffer;
buffer.length = 0;
}
}
exports.buffer = buffer;
function* bufferLines(iter, bufferSize, eol) {
if (eol) {
for (const s of buffer(iter, bufferSize)) {
yield s.join('') + eol;
}
}
else {
for (const s of buffer(iter, bufferSize)) {
yield s.join('');
}
}
}
exports.bufferLines = bufferLines;
//# sourceMappingURL=bufferLines.js.map