ionic-logging-service
ionic-logging-service copied to clipboard
build(deps-dev): bump @angular-eslint/eslint-plugin-template from 17.3.0 to 18.0.1
Bumps @angular-eslint/eslint-plugin-template from 17.3.0 to 18.0.1.
Release notes
Sourced from @angular-eslint/eslint-plugin-template's releases.
v18.0.1
18.0.1 (2024-05-30)
🩹 Fixes
- move typescript-eslint packages to peerDeps, consistently allow v7 and v8 (#1856)
As part of the v18 release, support for typescript-eslint v8 prereleases was added. For authors of custom rules that consume the
@angular-eslint/utilsor new@angular-eslint/test-utilspackages, the initial way this was set up with dependencies could cause type conflicts between v7 and v8. To resolve this the@angular-eslint/*packages now depend on@typescript-eslint/*packages via a peerDependency which permits both v7 and v8 prereleases.❤️ Thank You
- James Henry
@JamesHenryv18.0.0
18.0.0 (2024-05-29)
As always we recommend that you update your existing workspaces by using
ng updateas we provide some helpful schematics to help migrate your workspaces to the latest and greatest. Running the following will update Angular, the Angular CLI and angular-eslint together:ng update @angular/core @angular/cli @angular-eslint/schematicsNOTE: There will not be any migration of your setup to ESLint v9 or flat configs for existing workspaces in v18.
The ESLint team are working on auto-migrate tooling which we will leverage in an opt-in conversion generator once it is ready in a v18 minor release and consider full auto-migration in v19 in six months (aligned with Angular major release schedule as always).
If you want to manually migrate your workspace to use ESLint v9,
typescript-eslintv8, and flat config you are welcome to and it should be fully supported in v18.If you are going to attempt this, we strongly recommended creating a fresh Angular v18 workspace and adding angular-eslint to it per the instructions below and then copying the dependencies and configs that it applies into your existing workspace
Here is an example of what the new flat config with
angular-eslintv18,typescript-eslintv8, and ESLint v9 looks like:
Adding to New Angular Workspaces in v18
There is a decision to be made when adding to new Angular v18 workspaces.
Just as before, if you want to add
angular-eslintto a workspace with no existing lint setup, you leverageng addwith the@angular-eslint/schematicspackage.The difference is in v18, you have the option of using either:
- the latest version of ESLint v9, with the latest default so called "flat config" (
eslint.config.js) alongside the latest prerelease oftypescript-eslintv8 (https://typescript-eslint.io/blog/announcing-typescript-eslint-v8-beta) OR- the final stable version of ESLint v8, with the legacy so called "eslintrc" config (
.eslintrc.json) and the latest stable version oftypescript-eslintv7The ESLint v9 option is the default scenario if you simply run
ng addwith no other changes. If you want to signal toangular-eslintthat you instead want to go with the ESLint v8 option, simply add aneslintv8 (the exact version does not matter, it just needs to be less than 9)devDependencyin your package.json before running theng add. That's it - you don't even need to install theeslintpackage, it just needs to be listed there.
... (truncated)
Changelog
Sourced from @angular-eslint/eslint-plugin-template's changelog.
18.0.1 (2024-05-30)
🩹 Fixes
- move typescript-eslint packages to peerDeps, consistently allow v7 and v8
❤️ Thank You
- James Henry
18.0.0 (2024-05-29)
🚀 Features
- ⚠️ angular-eslint v18
⚠️ Breaking Changes
- ⚠️ angular-eslint v18
❤️ Thank You
- James Henry
17.5.2 (2024-05-28)
🩹 Fixes
- update typescript-eslint packages to v7.11.0
17.5.1 (2024-05-23)
🩹 Fixes
- update dependency
@angular/compilerto v17.3.1017.5.0 (2024-05-22)
🚀 Features
- eslint-plugin-template: [i18n] add allowMarkupInContent option
🩹 Fixes
update dependency
@angular/compilerto v17.3.9update typescript-eslint packages to v7.10.0
eslint-plugin-template: [label-has-associated-control] check id's in the for attribute of a label for existence
... (truncated)
Commits
f36d027chore(release): publish 18.0.1fd69e8efix: move typescript-eslint packages to peerDeps, consistently allow v7 and v...c8dff2fchore(release): publish 18.0.07c84ab7feat!: angular-eslint v18 (#1830)05e8cf9chore(release): publish 17.5.2b2b0700fix: update typescript-eslint packages to v7.11.0 (#1846)82b1b7cchore(release): publish 17.5.14efe5e9chore(release): publish 17.5.0bb8470dfeat(eslint-plugin-template): [i18n] add allowMarkupInContent option (#1795)918cc50fix(eslint-plugin-template): [label-has-associated-control] check id's in the...- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)