Updated dependency on @angular/core to 16.2.12 (latest <17) and @angular-eslint packages to 16.3.1 (latest <17)
As the @angular-eslint/recommended--extra config no longer exists, I inlined the configuration that used to be in that file in lieu of extending it.
The accessibility rules referenced by the config have been renamed to drop the accessibility- prefix, so I updated the names in our template config where we had been disabling those rules.
There were two accessibility rules that were not listed in our template config (interactive-supports-focus and role-has-required-aria), so I added them (in disabled state).
Updated all urls in the repo to reference "main" instead of "master"
Testing
I ran npm run print-evaluated-rules:diff and ensured that the only differences were the renamed accessibility rules.
I ran npm run print-evaluated-rules to do an audit, which turned up no warnings or diverged rules.
I ran npm run print-available-rules and found that there were the following new, unset rules available in the updated version of @angular-eslint:
@m-akinc, don't need to wait for @mure since there should effectively be no rule change. Let me know when ready for the Angular 16 release train and I'll merge.
@angular/core
to16.2.12
(latest <17) and@angular-eslint
packages to16.3.1
(latest <17)@angular-eslint/recommended--extra
config no longer exists, I inlined the configuration that used to be in that file in lieu of extending it.accessibility-
prefix, so I updated the names in our template config where we had been disabling those rules.interactive-supports-focus
androle-has-required-aria
), so I added them (in disabled state).Testing
npm run print-evaluated-rules:diff
and ensured that the only differences were the renamed accessibility rules.npm run print-evaluated-rules
to do an audit, which turned up no warnings or diverged rules.npm run print-available-rules
and found that there were the following new, unset rules available in the updated version of @angular-eslint:@angular-eslint/prefer-standalone-component
@angular-eslint/require-localize-metadata
@angular-eslint/sort-lifecycle-methods
@angular-eslint/template/prefer-ngsrc
@angular-eslint/template/prefer-self-closing-tags