Pessoal, Depois de muita batalha, consegui finalmente realizar a migração (ou parte dela) de um projeto em Angular 7 para o 16, seguindo guide oficial (https://update.angular.io/). Havia um problema no projeto original, que usava uma lib chamada node-sass, que por sua vez precisava de do node-gyp e de uma versão específica do python instalado na máquina, que também precisava de um complicador c++, etc. Foi tenso, acabei tirando essa lib do projeto e as coisas começaram a andar. E fui pulando de versão para versão. Acontece que estou num momento agora em que quando rodo o build do projeto, um monte de erro pipoca, ou seja, não foi automaticamente resolvido com o lint ou com o migrations das etapas.
Alguém conhece uma maneira de rodar um comando (não estou tendo êxito com o ESlint) que consiga resolver boa parte dos problemas que apareceram? Coisas bobas, do tipo:
1 import { RequestOptions, Http, ResponseContentType } from '@angular/http'; ~~~~~~~~~~~~~~~ Error: src/app/shared/shared.module.ts:33:5 - error NG6002: 'TreeTableModule' does not appear to be an NgModule class.
Sei que algumas alterações não vai ter jeito, vou precisar fazer na mão, mas não entendo porque nos updates, o angular não fez alguns fixes automaticamente. Alguns ele fez de boa. Existem também esses problemas com a Ivy:
This likely means that the library (primeng/treetable) which declares TreeTableModule is not compatible with Angular Ivy. Check if a newer version of the library is available, and update if so. Also consider checking with the library's authors to see if the library is expected to be compatible with Ivy.
Sei que o fórum é dedicado a tirar dúvidas de curso, mas como sou aluno da alura e estudei angular aqui, imaginei que alguém pudesse me ajudar a resolver esse problema.
Desde já, agradeço!