На старте cli проверяем текущую версию
yarn, а уже для v1 и для berry у нас разные обертки для работы с зависимостями.Проверка сделана через
child_process.execSync, вызываемая команда - yarn -vЗанимает этот вызов в итоге 300-600ms у v4 yarn, асинхронный
exec ситуацию не исправил и как будто бы даже замедлил в сумме.В качестве воркэраунда добавил сначала проверку на наличие поля
packageManager в package.json приложения - должно быть в любом проекте с corepack.Вроде бы все низковисящие фрукты собрал.