Closed SlumberyDude closed 1 day ago
@SlumberyDude
Похожая ситуация, как и в issue https://github.com/atls/nestjs/issues/266 с пакетом того же автора:
В модуле kratos
сейчас используется альфа-версия - @ory/kratos-client
Недавно этот пакет ушел в релиз, api сменился, за 30 минут разобраться не смог, но скорее всего нужно обновлять весь kratos
, есть ли смысл обновлять остальные зависимости?
@IgorSmugalov Да, обновляй все что обновляется без ломания чеков, а кратос тогда оставляй старый
@SlumberyDude
Результат: Все пакеты обновлены до максимальных версий
Исключения:
@ory/kratos-client
не обновлен: сменился api пакета по причине выхода в релиз
get-port
обновлен до 6.1.2, максимально доступная версия: 7.0.0: при попытке ее использования происходит ошибка:
@types/express
обновлен до 4.17.13, максимально доступная версия: 4.17.17: при попытке ее использования происходит конфликт с @types/express-serve-static-core
, поднять версию выше 4.17.13 не получилось, issue по этой ошибке
Тесты проходят без ошибок:
Делаю PR?
@IgorSmugalov Да, делай
С чем связан запрос на фичу?
Обновление зависимостей в модуле
kratos
Расскажите как вы это себе видите
Обновить и зафиксировать версии пакета
@atls/nestjs-kratos
до максимально возможных таким образом, чтобы ничего не ломалось, а именно проходили команды критерия готовности.Исключения:
Зависимости
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 по теме обновления зависимостей