-
-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Обновление зависимостей external-renderer
#263
Comments
Обновлены все зависимости за исключением:
-node-fetch (https://www.npmjs.com/package/node-fetch) При обновлении до 2.7.0 всё норм, а если 3.3.2 то test unit ругается и с этим я пока что завис(( .
yarn test unit
(node:130696) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
FAIL packages/external-renderer/src/renderer/express-external-renderer.view.test.ts
● Test suite failed to run
PASS packages/typesense/src/decorators/field.decorator.test.ts
PASS packages/typesense/src/module/typesense.module.test.ts ➤ YN0000: Done in 5s 905ms |
@RimidalU У меня была похожая ошибка в другом проекте, знаю что надо копать в репозиторий |
@TorinAsakura , остановиться на версии 2.7 или копать дальше? И, подскажи, плиз, в каком напралении? |
Подборка версий это нормально, как и решение проблем связанных с этим |
@RimidalU Можешь сделать пулл реквест со своей веткой. Он будет висеть пока вопрос не решится, а потом когда все согласуем и апрувнем то смержим. |
1. get-port обновлён до 6.1.2 (latest 7.0.0) при использовании версии 7.0 возникает ошибка:➤ YN0000: ┌ Typecheck возникает она потому что в либе сменили interface на type (sindresorhus/get-port@v6.1.2...v7.0.0)
![image](https://github.com/atls/nestjs/assets/81852394/6a1579a5-12b2-4d33-8715-d80d11ee8ab0)
а при проверке
![image](https://github.com/atls/nestjs/assets/81852394/ec4abe94-d86c-414f-9990-b6e489bdad28)
Отсюда и вторая ошибка про зарятую - ему не понятно почему два значение не разделили запятой Поэтому после поднятия версии ts можно будет поднять и эту. 2. node-fetch обновлён до 2.7.0 (latest 3.3.2) при использовании версии 3.3.2 возникает ошибка:
/home/uladzimir/.yarn/berry/cache/node-fetch-npm-3.3.2-5267e015f2-9.zip/node_modules/node-fetch/src/index.js:9
import http from 'node:http';
^^^^^^
Варианты, которые я вижу поднять версию ноды (node-fetch/node-fetch#1588) (совет автора либы) или понизить на предыдущую версию, что я и сделал. |
|
FAIL packages/external-renderer/src/module/external-renderer.module.test.ts
● Test suite failed to run
Варианты, которые я вижу: использовать нативный нодовский fetch (node-fetch/node-fetch#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 <[email protected]> <keys>
Приложите материалы задачи
Можете посмотреть закрытые PR и issue по теме обновления зависимостей
The text was updated successfully, but these errors were encountered: