@pubby/sdk
Version:
Pubby Development Kit
20 lines (17 loc) • 561 B
JavaScript
import { Transform } from '../lib/transform.js';
function group(delimiter) {
var chunks = "";
return new Transform(function (data, cb) {
var _a;
chunks += data;
var match;
while ((match = chunks.match(delimiter))) {
var message = chunks.substring(0, (_a = match.index) !== null && _a !== void 0 ? _a : 0);
chunks = chunks.substring(message.length + match[0].length);
if (message) {
cb(null, message);
}
}
});
}
export { group };