Closed SlumberyDude closed 1 year ago
Обновлены все зависимости за исключением:
-node-fetch (https://www.npmjs.com/package/node-fetch) При обновлении до 2.7.0 всё норм, а если 3.3.2 то test unit ругается и с этим я пока что завис(( . Склоняюсь к мысли, что это не относящаяся к проекту проблемма, т.к. видел, что в другом issues эту зависимость обновили до максимальной. Как исправить пока что не нашёл путь, если кто подскажет - буду благодарен.
@RimidalU У меня была похожая ошибка в другом проекте, знаю что надо копать в репозиторий tools
и смотреть как ярн делает тесты, но у меня до этого пока руки не дошли. А может у тебя и другой случай
@TorinAsakura , остановиться на версии 2.7 или копать дальше? И, подскажи, плиз, в каком напралении?
Подборка версий это нормально, как и решение проблем связанных с этим
@RimidalU Можешь сделать пулл реквест со своей веткой. Он будет висеть пока вопрос не решится, а потом когда все согласуем и апрувнем то смержим.
@TorinAsakura
возникает она потому что в либе сменили interface на type (https://github.com/sindresorhus/get-port/compare/v6.1.2...v7.0.0)
а при проверке yarn check
typecheck пробегается typescript: '^4.5.3', который не занет о type.
Отсюда и вторая ошибка про зарятую - ему не понятно почему два значение не разделили запятой
Поэтому после поднятия версии ts можно будет поднять и эту.
Варианты, которые я вижу поднять версию ноды (https://github.com/node-fetch/node-fetch/issues/1588) (совет автора либы) или понизить на предыдущую версию, что я и сделал.
@RimidalU
@TorinAsakura
1. get-port обновлён до 6.1.2 (latest 7.0.0) при использовании версии 7.0 возникает ошибка: решено
Варианты, которые я вижу: использовать нативный нодовский fetch (https://github.com/node-fetch/node-fetch/issues/1588) (совет автора либы) или понизить на предыдущую версию, что я и сделал.
Приемлемо
С чем связан запрос на фичу?
Обновление зависимостей в модуле
external-renderer
Расскажите как вы это себе видите
Обновить и зафиксировать версии пакета
@atls/nestjs-external-renderer
до максимально возможных таким образом, чтобы ничего не ломалось, а именно проходили команды критерия готовности.Исключения:
Зависимости
typescript
,typeorm
обновлять не нужно.Если ломаются тесты и это связанно с переходом
NestJs
с версии8
на10
, и проблема не на поверхности (не фиксится заменой в тесте, например, метода.asyncListen
на.listen
), то пакеты, начинающиеся с@nestjs/...
обновлять не выше мажорной8
.Definition of done (критерий готовности)
Проходят без ошибок команды:
yarn install
yarn check
yarn test unit
Если в пакете есть скрипты
build
иprepack
, то они тоже должны проходить без ошибок.Приложите пример реализаций
https://classic.yarnpkg.com/lang/en/docs/cli/workspace/
yarn workspace <workspace> add <package@1.2.3> <keys>
Приложите материалы задачи
Можете посмотреть закрытые PR и issue по теме обновления зависимостей