Для цього, як я писав, потрібно налаштувати бандлер, щоб worker був окремим JS файлом у якому буде все, від чого залежить worker (хоч це напевно не дуже важливо на бекенді). Далі треба писати код, який буде або використовувати ts-node або імпортувати файл з worker, в залежності від environment. Забагато всього треба для такої простої задачі.
Подскажите по stream Возможна ли такая ситуация, что поток записи не успевает закончить запись до того как я вызываю .end()
Просто ситуация такая, что скрипт пишет очень много данных на диск и по достижению определенного размера файла открывает новый стрим, а старый закрывает. Дак вот на одном ПК все хорошо работает, а другом файлы получаются недописанные и там как раз диск медленный от старости