Skip to content

22.0.3

Latest

Choose a tag to compare

@joematthews joematthews released this 22 Jun 22:09
11baba9

After a lengthy hiatus, this release updates the extreme-angular starter template to Angular 22! 馃帀

Upgraded

  • Angular 21.2 to 22.0.3 (CLI, build system, and compiler).
  • Dev tooling to current major versions: ESLint 10, Stylelint 17, CSpell 10,
    lint-staged 17, Commitlint 21, and supporting plugins.
    • Keeps the project on supported, patched releases.
  • Supported Node to the current LTS lines (22.22+, 24.15+, or 26).
    • .nvmrc is pinned to Node 26, and CI reads it automatically so local and
      pipeline environments match.
  • CI actions to current majors: actions/checkout v4 to v7 and
    actions/setup-node v4 to v6.

Removed

  • exactOptionalPropertyTypes.
    • Not part of Angular's --strict preset; it causes more friction with Angular
      and third-party types than the bugs it catches.
  • noUnusedLocals and noUnusedParameters.
    • ESLint's @typescript-eslint/no-unused-vars already reports the same issues.
    • Unlike the compiler options, it does not break ng build or ng serve when
      an import is briefly unused during refactoring.
    • Type safety remains strong through noUncheckedIndexedAccess.

Added

  • Clearer README guidance on the pre-commit and pre-push hooks.
    • Explains their value for teams pushing to a remote that has no CI of its own.
  • A Dependabot config (.github/dependabot.yml).
    • Keeps the GitHub Actions versions current automatically.