To encourage coding best practices Angular CLI provides built-in linting. After tslint was deprecated in favour of eslint, we can now use AngularCLI to add eslint easily to our application:

ng add @angular-eslint/schematics

From here, if you are working with an application that is still using tslint, we can pretty easily migrate with this command:

ng g @angular-eslint/schematics:convert-tslint-to-eslint

That being said, not ALL tslint rules will elegantly migrate over, you will get a message in the above commands log that tell you which ones are not found.

For a reference of eslint rules and configurations for Angular, have a look at here.

Last updated