Upgrade Angular from version 9.0.1 to 20.3.6 #83
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
Upgrade Angular from 9.0.1 to 20.3.6 and RxJS to 7.8.1
Summary
This PR upgrades angular2-hn through 11 major Angular versions (9.0.1 → 20.3.6), updating all dependencies to their latest compatible versions. The upgrade includes:
The Angular CLI's migration schematics automatically handled most breaking changes, including:
standalone: falseto all 12 components/pipes (maintaining NgModule architecture)angular.jsonwith modern build configurationmoduleResolutiontobundlerin tsconfigbrowserslist→.browserslistrctslintconfigurationRxJS Import Fixes (3 files):
hackernews-api.service.ts:import { Observable } from 'rxjs/Observable'→import { Observable } from 'rxjs'item-details.component.ts:import { Subscription } from 'rxjs/Subscription'→import { Subscription } from 'rxjs'user.component.ts:import { Subscription } from 'rxjs/Subscription'→import { Subscription } from 'rxjs'Visual Verification Completed:
ng build(return code 0, only Sass deprecation warnings)Review & Testing Checklist for Human
ng test --watch=false --browsers=ChromeHeadless(tests couldn't run in dev environment due to missing ChromeHeadless but may work in your environment)ng build --configuration production- verify service worker is properly configuredNotes
Devin session: https://app.devin.ai/sessions/e7416928a7334db9990edd32dc031cde
Requested by: @kevintang513