@pubby/sdk
Version:
Pubby Development Kit
24 lines (19 loc) • 654 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var transform = require('../lib/transform.js');
function group(delimiter) {
var chunks = "";
return new transform.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);
}
}
});
}
exports.group = group;