Skip to content
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

Обновление зависимостей @files/application-module #18

Open
SlumberyDude opened this issue Sep 17, 2023 · 13 comments · Fixed by atls/nestjs#331, atls/nestjs#332, atls/nestjs#333, atls/nestjs#334 or atls/nestjs#335
Assignees

Comments

@SlumberyDude
Copy link

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

Обновить версии пакетов в зависимостях

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

Обновить версии зависимости до максимально возможных и зафиксировать таким образом, чтобы ничего не ломалось. Должны без ошибок проходить команды:

  • 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>

@OsirisAnubiz
Copy link
Member

upd: не начинал эту таску, случайно написал

@OsirisAnubiz OsirisAnubiz linked a pull request Oct 21, 2024 that will close this issue
@OsirisAnubiz
Copy link
Member

Статус на конец дня:

  • частично увеличил версии, но лезут ошибки при чеке, которые нужно через .yarnrc.yml сделать через packageExtensions. Там ошибка, которая с типами ws почему-то не исправляется, когда добавляю типы

Осталось сделать:

  • разобраться с фиксом yarn check
  • увеличить версии оставшихся пакетов

@OsirisAnubiz
Copy link
Member

Статус на конец дня:

  • Версии инкрементировал и typecheck немного исправил, но остались с этим проблемы

Осталось сделать:

  • решить кофликт пакета express-serve-static-core
  • нужно, чтобы @atls/nestjs-typeorm-seeding получил пакет @atls/typeorm-seeding, через .yarnrc.yml не получается

@OsirisAnubiz
Copy link
Member

@TorinAsakura можно последнюю версию 0.0.7 @atls/nestjs-typeorm-seeding на npm выкатить?
Может она проблему решит. Просто у текущей проблемы с чеками, которая через .yarnrc.yml не решается:

.yarn/__virtual__/@atls-nestjs-typeorm-seeding-virtual-420c89373f/0/cache/@atls-nestjs-typeorm-seeding-npm-0.0.6-3757db87f3-e9cbf37648.zip/node_modules/@atls/
nestjs-typeorm-seeding/dist/index.d.ts

TS701: Could not find a declaration file for module '@atls/typeorm-seeding'. '/home/osiris/git-dir/atlantist/services/.yarn/cache/@atls-typeorm-seeding-npm-0.
     0.3-8dc1d449e3-ca10c25426.zip/node_modules/@atls/typeorm-seeding/dist/index.js' implicitly has an 'any' type.
       Try `npm i --save-dev @types/atls__typeorm-seeding` if it exists or add a new declaration (.d.ts) file containing `declare module 
     '@atls/typeorm-seeding';`

@TorinAsakura
Copy link
Member

@OsirisAnubiz Ну кати, а в чём собственно проблема?

@OsirisAnubiz OsirisAnubiz linked a pull request Nov 1, 2024 that will close this issue
@OsirisAnubiz
Copy link
Member

Статус на конец дня:

  • Пофиксил чеки

Но вылезли проблемы при деплое, которые пока не знаю как решить.(было до меня, в master такая же ситтуация)
Бесконечно собирается @atls/services-gateway-upload-mutations, пробовал "skipLibCheck" в package.json, пробовал yarn обновлять. Тут скорее всего проблемы с ts-ом, было уже такое.
Ещё не собирается @files/service-entrypoint с ошибкой:

Module not found: Error: Can't resolve '@nestjs/common/utils/select-exception-filter-metadata.util' in 
'/home/osiris/git-dir/atlantist/services/.yarn/__virtual__/@nestjs-websockets-virtual-2dc914946f/2/.yarn/berry/cache/@nestjs-websockets-npm-10.4.1
-8b18081be2-10.zip/node_modules/@nestjs/websockets/exceptions'

Это связанно с фрагментом в package.json:

  "externalDependencies": {
    "@nestjs/common/utils/load-package.util": "*"
  }

Если его удалить, то будут новые ошибки вылезать.

Чтобы вторую проблему исправить я обновлю nestjs по всему проекту и этот фрагмент удалю. Думаю, что поможет. Также ещё надо .yarnrc.yml после всего этого почистить.

@OsirisAnubiz
Copy link
Member

Статус на конец дня

  • перенёс часть проекта на 10 версию неста, думаю завтра закончу

Осталось сделать

  • доперенести нест на 10 версию, по идее должно собраться после этого всё и проблема с билдом должна решиться. Также нужно не забыть почистить пакетные расшерения

@OsirisAnubiz OsirisAnubiz linked a pull request Nov 6, 2024 that will close this issue
@OsirisAnubiz OsirisAnubiz reopened this Nov 6, 2024
@OsirisAnubiz
Copy link
Member

@Nelfimov как сделать так, чтобы с @atls/nestjs-grpc-playground устанавливалась более новая версия @atls/nestjs-grpc-reflection?
Новая версия @atls/nestjs-grpc-reflection - 0.0.11, но устанавливается старая 0.0.10.

@Nelfimov
Copy link
Member

Nelfimov commented Nov 6, 2024

Опубликовать новый @atls/nestjs-grpc-playground

@OsirisAnubiz
Copy link
Member

@Nelfimov можно ли как-то опубликовать пакет nestjs-proto-types без изменений кода в нём?
Он есть в репе, но почему-то не обубликован.
Нужно, чтобы решить ошибку:

Resolution step
@atls/nestjs-proto-types@npm:0.0.1: Package not found
  Response Code: 404 (Not Found)
  Request Method: GET
  Request URL: https://registry.yarnpkg.com/@atls%2fnestjs-proto-types

@Nelfimov
Copy link
Member

Nelfimov commented Nov 6, 2024

@OsirisAnubiz нет - нужны изменения в коде

@OsirisAnubiz
Copy link
Member

Статус на конец дня:

  • Не могу решить проблему с экспортом proto из nestjs-grpc-reflection

@OsirisAnubiz
Copy link
Member

Статус на конец дня:

  • Обновил зависимости и пофикил пакеты
  • Сейчас какая-то проблема с .proto файлами

Осталось сделать:

  • Дорешать проблему с пакетами, до сих пор не билдиться

PS: пишу позже чем закончил, вспомнил, что забыл статус написать

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment