@rf

Есть у меня фронт приложение из нескольких блоков. Чтобы его запустить, надо скомпилировать каждый блок в output dir в нужной последовательности. Это решается, например, так: `yarn build1 && yarn build2`

А теперь я хочу запустить приложение на watcher'ах.
Я не могу написать `yarn watch1 && yarn watch2`, потому что первый watcher не завершится.
Я не могу написать `yarn watch1 & yarn watch2`, потому что это не гарантирует порядок - первый тред может не успеть поставить файлы второму.
Я не могу использовать либы типа `npm-run-all` и `concurrently` по той же причине: не гарантируется порядок вызова тредов (если я верно понимаю документацию).

Как запускают дерево watcher'ов здоровые люди?