chore(deps): upgrade Angular to 22.0.1, prune unused deps, modernize Cypress

Summary

Finishes the minor dependency upgrade and cleans up dead packages.

Upgrades

  • Angular + Angular ESLint suite → 22.0.1; minor bumps for stripe-js, ngx-markdown, openapi-typescript, ng-extract-i18n-merge
  • Removed the npm overrides block — upstream peer ranges resolve cleanly without it

Removed unused dependencies (8)

  • xml2js, @types/d3, ts-node, @angular-devkit/core, istanbul-lib-instrument — zero references anywhere
  • webpack, @cypress/webpack-preprocessor, ts-loader, babel-loader, @babel/core — only fed the Cypress custom webpack preprocessor

Cypress modernization

  • Deleted cypress/plugins/index.js + cypress/webpack.config.js; inlined the SCREENSHOT high-res hook into cypress.config.ts. Cypress 15 transpiles TS specs natively, so the custom webpack chain was dead weight.

Kept deliberately

  • @angular/platform-browser-dynamic — peer dep of @glitchtip/ng-charts (follow-up: drop it from ng-charts' peers, then remove here)
  • jsdom — vitest DOM env for @angular/build:unit-test
  • @angular/platform-server — SSR

Verification

  • main app build, SSR marketing build, cypress config load
  • The e2e job exercises the Cypress change in CI

Net: npm install removes ~190 packages.

Merge request reports

Loading
Loading