atls/nestjs

Обновление зависимостей `typesense`

SlumberyDude opened this issue · 1 comments

С чем связан запрос на фичу?

Обновление зависимостей в модуле typesense

Расскажите как вы это себе видите

Обновить и зафиксировать версии пакета @atls/nestjs-typesense до максимально возможных таким образом, чтобы ничего не ломалось, а именно проходили команды критерия готовности.

Исключения:

Зависимости 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 по теме обновления зависимостей

@TorinAsakura
Обновлены все зависимости за исключением:

1. typesense обновлёна до 0.15.0 (latest 1.7.1). Это предыдущая перед 1.0.0.

При использовании версий начиная с 1.0 возникают ошибки с типами, возможно потребуется добавить проверку на undefined, так так либа была полностью переписанна на ts, причем другим разработчиком.
Если же выше листать по версиям, то поменялся API.

2. decamelize 5.0.0 (latest 6.0.0).

Либа в версии 6.0.0 переписана на ES6.