UNPKG

@pubby/sdk

Version:
24 lines (19 loc) 654 B
'use strict'; 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;