A codebase without @Input() but only input()? No *ngif but @if? How to enforce that? We know that ESLint is the ideal tool for maintaining code quality, but standard linting rules have their limits. Creating custom rules might seem daunting, especially when terms like Abstract Syntax Tree (AST) and flat config show up. Don’t be intimidated. ESLint customization is actually very straightforward. With a few key concepts, you can easily extend its functionality, and this is exactly what my talk will cover.