Loading
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
overridesblock — upstream peer ranges resolve cleanly without it
Removed unused dependencies (8)
xml2js,@types/d3,ts-node,@angular-devkit/core,istanbul-lib-instrument— zero references anywherewebpack,@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 intocypress.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.