во-1, вы невнимательны. Если вы заметили - у меня в примере каждый таск что-то возвращает. А именно промис. У вас в одном случае не возвращается ничего, поэтому ни о какой очереди речь не идет.
Во втором случае у вас вообще ахинея, уж простите, какая-то. Зачем вы вручную соединяете файлы и еще и циклом по ним идете?
Я могу и дальше писать возможно сложные, а может и очевидные, но почему-то не используемые вами вещи, поэтому я бы на вашем месте просто взял мой пример выше, который 100% работает - и просто потихоньку усложнял его. Как только что-то завалилось на каком-то шаге - гуглить. И так пока сборщик не станет такой, как вам нужно.
Юрий Пузыня:
Получается дело в console.log(someMessage);
В консоль мы передаем переменную, а в имени переменной может быть, что угодно. Тот же eval, который и обратится к unused
Или это уже фантастика?
Я же не могу вам тут курс по JS читать.