Я разбираю xml и мне нужно добавить данные в поток (с xml -объявлением и парой открывающих тегов) до того, как поток начнет получать данные. И после того, как поток будет потреблен, мне нужно добавить к нему закрывающие теги pu sh. Как лучше всего это сделать?
Мое текущее решение -
const head = '<?xml version="1.0" encoding="utf-8"?>\n<root>\n';
const tail = '\n</root>';
pipeline(streamA, streamB);
streamB.push(head);
streamA.on('end', () => streamB.push(tail);
Оно работает, но я думаю, что мой подход плохой.