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

Feature/65678 upgrade angular #3006

Open
wants to merge 60 commits into
base: master
Choose a base branch
from

Conversation

jon-shipley
Copy link
Collaborator

@jon-shipley jon-shipley commented Dec 24, 2024

Upgrade pupil SPA

  • Upgrade angular v14 to v15
    • Add window:unload listener
    • Refactor CanDeactivate to CanDeactivateFn as former deprecated
    • Upgrade to node 18
  • Prep for angular 17
    • Upgrade to node 20
  • Upgrade to angular 17
    • Fix deprecations in angular / typescript
  • Upgrade to angular 18, bump typescript to 5.4, move to esbuild / vite
  • Upgrade to angular 19
    • Fixes issue in ng test which is now also using esbuild

jon-shipley and others added 23 commits December 11, 2024 11:40
This probably shoul not be needed as it appears to only be needed to assist in a unit test, however the change is harmless.
Prep for angular 16 upgrade
which required v5 typescript
* remove core-js polyfill library (unused)

* address compilation warnings
@jon-shipley jon-shipley added the CI Enabled Travis will only build PRs with this label assigned label Dec 24, 2024
@jon-shipley jon-shipley self-assigned this Dec 24, 2024
@jon-shipley jon-shipley force-pushed the feature/65678-upgrade-angular branch from d779e01 to 930e8ff Compare January 9, 2025 17:42
- allows karma build to be done using the new application builder, which works.

- some deprecations raised as  warnings

- this is the result of the automated angular migration plus manual eslint updates

- some lint errors
- these were automatically added during the migration
- pre v19 components (which these are) default to false
@jon-shipley jon-shipley added CI Enabled Travis will only build PRs with this label assigned and removed CI Enabled Travis will only build PRs with this label assigned labels Jan 14, 2025
@jon-shipley jon-shipley marked this pull request as ready for review January 15, 2025 09:51
Copy link
Collaborator

@GuyHarwood GuyHarwood left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

approved, with just one query about the sass cache files

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI Enabled Travis will only build PRs with this label assigned
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants