The Web frontend currently uses Node v11 during its build to run tests and Angular CLI. However, Node v11 is no longer supported (https://nodejs.org/en/about/releases/), and its repositories are no longer working. This has caused Docker image builds on fresh machines to fail.
This PR upgrades our Node dependency to v12, which is an LTS release supported until April 2022. It also does minor upgrades to Angular components that have incompatibilities with the new version.
The Web frontend currently uses Node v11 during its build to run tests and Angular CLI. However, Node v11 is no longer supported (https://nodejs.org/en/about/releases/), and its repositories are no longer working. This has caused Docker image builds on fresh machines to fail.
This PR upgrades our Node dependency to v12, which is an LTS release supported until April 2022. It also does minor upgrades to Angular components that have incompatibilities with the new version.