-
-
Notifications
You must be signed in to change notification settings - Fork 243
feat!: angular-eslint v19 #2109
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
☁️ Nx Cloud ReportCI is running/has finished running commands for commit 960bc68. As they complete they will appear below. Click to see the status, the terminal output, and the build insights. 📂 See all runs for this CI Pipeline Execution ✅ Successfully ran 7 targetsSent with 💌 from NxCloud. |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #2109 +/- ##
==========================================
- Coverage 90.89% 90.73% -0.17%
==========================================
Files 181 177 -4
Lines 3527 3508 -19
Branches 588 592 +4
==========================================
- Hits 3206 3183 -23
- Misses 169 171 +2
- Partials 152 154 +2
Flags with carried forward coverage won't be shown. Click here to find out more.
|
aee87ea
to
d7f40a7
Compare
7fec55d
to
abee4c0
Compare
3dbbf3f
to
5df0fc3
Compare
## Third-party deps support for Angular v19 - [x] `jest-preset-angular` - [x] PRs: - [x] thymikee/jest-preset-angular#2835 - [x] Released: - [x] RC: https://github.com/thymikee/jest-preset-angular/releases/tag/v14.4.0-rc.0 - [x] Stable: https://github.com/thymikee/jest-preset-angular/releases/tag/v14.4.0 - [x] Angular ESLint - [x] PRs: - [x] angular-eslint/angular-eslint#2109 - [x] Released: - [x] https://github.com/angular-eslint/angular-eslint/releases/tag/v19.0.0 - [x] Storybook - [x] PRs: - [x] storybookjs/storybook#29659 - [x] storybookjs/storybook#29677 - [x] Released: - [x] storybookjs/storybook#29679 - [ ] NgRx - [x] PRs: - [x] ngrx/platform#4602 - [ ] Released: - [x] Beta: https://github.com/ngrx/platform/blob/main/CHANGELOG.md#1900-beta0-2024-11-20 - [ ] Stable: - [ ] Analog - [x] PRs: - [x] analogjs/analog#1447 - [x] analogjs/analog#1451 - [ ] Released: - [x] Beta: https://github.com/analogjs/analog/releases/tag/v1.10.0-beta.6 - [ ] Stable: <!-- Please make sure you have read the submission guidelines before posting an PR --> <!-- https://github.com/nrwl/nx/blob/master/CONTRIBUTING.md#-submitting-a-pr --> <!-- Please make sure that your commit message follows our format --> <!-- Example: `fix(nx): must begin with lowercase` --> <!-- If this is a particularly complex change or feature addition, you can request a dedicated Nx release for this pull request branch. Mention someone from the Nx team or the `@nrwl/nx-pipelines-reviewers` and they will confirm if the PR warrants its own release for testing purposes, and generate it for you if appropriate. --> ## Current Behavior <!-- This is the behavior we have today --> Angular v19 is not supported. ## Expected Behavior <!-- This is the behavior we should expect with the changes in this PR --> Angular v19 should be supported. ## Related Issue(s) <!-- Please link the issue being fixed so it gets closed when this is merged. --> Fixes #29028
- [x] `jest-preset-angular` - [x] PRs: - [x] thymikee/jest-preset-angular#2835 - [x] Released: - [x] RC: https://github.com/thymikee/jest-preset-angular/releases/tag/v14.4.0-rc.0 - [x] Stable: https://github.com/thymikee/jest-preset-angular/releases/tag/v14.4.0 - [x] Angular ESLint - [x] PRs: - [x] angular-eslint/angular-eslint#2109 - [x] Released: - [x] https://github.com/angular-eslint/angular-eslint/releases/tag/v19.0.0 - [x] Storybook - [x] PRs: - [x] storybookjs/storybook#29659 - [x] storybookjs/storybook#29677 - [x] Released: - [x] storybookjs/storybook#29679 - [ ] NgRx - [x] PRs: - [x] ngrx/platform#4602 - [ ] Released: - [x] Beta: https://github.com/ngrx/platform/blob/main/CHANGELOG.md#1900-beta0-2024-11-20 - [ ] Stable: - [ ] Analog - [x] PRs: - [x] analogjs/analog#1447 - [x] analogjs/analog#1451 - [ ] Released: - [x] Beta: https://github.com/analogjs/analog/releases/tag/v1.10.0-beta.6 - [ ] Stable: <!-- Please make sure you have read the submission guidelines before posting an PR --> <!-- https://github.com/nrwl/nx/blob/master/CONTRIBUTING.md#-submitting-a-pr --> <!-- Please make sure that your commit message follows our format --> <!-- Example: `fix(nx): must begin with lowercase` --> <!-- If this is a particularly complex change or feature addition, you can request a dedicated Nx release for this pull request branch. Mention someone from the Nx team or the `@nrwl/nx-pipelines-reviewers` and they will confirm if the PR warrants its own release for testing purposes, and generate it for you if appropriate. --> <!-- This is the behavior we have today --> Angular v19 is not supported. <!-- This is the behavior we should expect with the changes in this PR --> Angular v19 should be supported. <!-- Please link the issue being fixed so it gets closed when this is merged. --> Fixes #29028
TODOs:
prefer-standalone-component
rule (has been replaced byprefer-standalone
for some timeno-host-metadata
rule as the recommendation from the Angular Team has now invertedsort-ngmodule-metadata-arrays
rule. It has been deprecated for some time and was never reliable because of the way ESLint works. Additionally, particularly in v19 of Angular, NgModules are far less emphasized/encouraged in general.ng add angular-eslint
andng update angular-eslint
angular-eslint
as the schematics collectionstandalone
is now true by defaultprefer-standalone
rule torecommended
in@angular-eslint/eslint-plugin