Skip to content

Conversation

Paahn
Copy link
Collaborator

@Paahn Paahn commented Jun 9, 2025

  • Angular 19
  • Standalone components, services, directives and pipes by default
  • package updates
  • routerTestingModule is deprecated, replace with RouterModule.forRoot([])
  • SASS deprecation warnings suppressed as recommended by Bootstrap, to be addressed once a long term solution is produced. Our solution for now was to downgrade SASS as it is only a transitive dependency to the same version we had in Angular 18 (Sass@1.77.6)
  • Set "moduleResolution": "bundler" and esModuleInterop= true to combat Keycloak js removing support for The UMD distribution Universal Module Definition of the Keycloak JS library. This means that the library is no longer exposed as a global variable, and instead must be imported as a module. esModuleInterop
  • Migrate from KeycloakService to Keycloak from the keycloak-js library. Re-implement how we initialize keycloak in the application
  • upgraded keycloak-angular to v19 but kept keycloak-js at v25 due to an issue with test files not able to resolve the keycloak-js 26 and higher versions. See here
  • migrated our keycloak client to keycloak-angular v19 following the official library guide

@Paahn Paahn self-assigned this Jun 25, 2025
@Paahn Paahn added the Ready For Review PR is code-complete (or very close) and only needs some review and/or manual testing label Jun 25, 2025
Copy link

sonarqubecloud bot commented Jul 3, 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Ready For Review PR is code-complete (or very close) and only needs some review and/or manual testing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants