Premiers pas
Conventions de code partagées pour les applications Angular et Ionic, avec des presets TypeScript indépendants du framework pour Cloudflare Workers. Détectez au lint les incohérences de responsabilités des composants, d’usage des modèles et d’opérations implicites de fuseau horaire, avant la revue de code.
Essayez la détection et la correction automatique du lint dans un petit projet TypeScript, sans installer Angular ni Ionic.
Installer
Installez le plugin comme dépendance de développement dans un projet ESLint :
npm install --save-dev @rdlabo/eslint-plugin-rules
Pour les règles Angular et Ionic, installez également les dépendances pair des frameworks correspondants ci-dessous. Pour une configuration complète, suivez Configuration.
Prérequis
| Package | Version prise en charge |
|---|---|
| Node.js | 20 ou ultérieur |
| ESLint | 9 ou ultérieur |
@typescript-eslint/utils |
8.33 ou ultérieur, avant 9 |
@angular-eslint/template-parser |
21.x ou 22.x |
@ionic/angular |
9.x lorsque les règles Ionic sont utilisées |
@ionic/core |
9.x lorsque les règles Ionic sont utilisées |
Choisir un point d’entrée
| Preset | Point d’entrée | Objectif |
|---|---|---|
recommended |
@rdlabo/eslint-plugin-rules |
Conventions Angular et Ionic pour TypeScript et HTML |
workers/recommended |
@rdlabo/eslint-plugin-rules/typescript |
Politique Workers try/catch à activer explicitement |
workers-timezone/recommended |
@rdlabo/eslint-plugin-rules/typescript |
Politique complémentaire à @rdlabo/workers-timezone, à activer explicitement |
Le preset Angular recommended est fourni à la racine du package. Les deux presets Workers s’activent séparément via /typescript ; aucun n’inclut l’autre. Pour les conversions et vérifications de fuseaux horaires, associez-le à @rdlabo/workers-timezone. Les sélecteurs Flat Config et la structure des listes Ionic figurent dans Configuration.
Documentation
- Configuration — reprenez une configuration pour Angular/Ionic, TypeScript ou Workers.
- Règles — comparez la couverture des presets, les options et les exemples.
- Guide de migration — mettez à jour une installation existante.