This contains BREAKING CHANGES.
As agreed with the Angular Team, we have removed the required explicit usage of tsconfig.eslint.json
. It offered a good way to solve any compilation issues in a transparent way, but it was effectively there to work around only one file: environment.prod.ts
- all other files are naturally captured by the existing tsconfig*.json
files for a project.
Therefore we have agreed to not require the extra config file just to work around this and will instead lean on the createDefaultProgram
parser option from @typescript-eslint
.
This PR also improves the schematics to do more automatically in a monorepo workspace, regardless of what order projects are converted in, and standardises around .eslintrc.json
which is the most useful format to build tooling/migrations around and is a good equivalent of tslint.json
for users.
If you have been using @angular-eslint
before this release, please update your usage to match how the integration-tests example is set up.
Thanks 🙏