Install the plugin as a development dependency:
npm install --save-dev @rdlabo/eslint-plugin-rulesThe package root provides Angular and Ionic rules. Install @angular-eslint/template-parser and @ionic/core when you enable those rules. Framework-independent TypeScript projects can use the /typescript entry point without loading Angular or Ionic.
| Package | Supported version |
|---|---|
| Node.js | 20 or later |
| ESLint | 9 or later |
@typescript-eslint/utils |
8.33 or later, before 9 |
@angular-eslint/template-parser |
21.x when template rules are used |
@ionic/core |
8.x when Ionic rules are used |
- Use
@rdlabo/eslint-plugin-rulesfor Angular and Ionic applications. - Use
@rdlabo/eslint-plugin-rules/typescriptfor backend and other framework-independent TypeScript projects.
The recommended preset is designed for ESLint Flat Config. Add it at the top level so its TypeScript and HTML file selectors remain intact.
Continue to Configuration to enable the recommended preset or individual rules.
Full documentation: https://docs.rdlabo.dev/projects/eslint-plugin-rules
Enjoying this project? Your support helps keep it alive and growing. Sponsoring means you directly contribute to new features, improvements, and maintenance.
This project is licensed under the MIT License. See the LICENSE file for details.