ESLint Plugin Rulesv22.1.0
@rdlabo/eslint-plugin-rules
Voir les conventions de code à l’œuvre avant la revue de code
Préréglages ESLint pour les conventions Angular/Ionic, les périmètres de gestion des erreurs dans Workers et un code sûr pour les fuseaux horaires.
Périmètre du plugin
Angular Signals
Détectez les Signals utilisés comme de simples valeurs dans TypeScript et les templates.
Séparation des responsabilités des composants
Imposez la gestion du ViewModel par son composant, des propriétés en lecture seule et le respect des contrats du cycle de vie.
Interactions Ionic
Uniformisez les overlays, les importations standalone, les liaisons d’attributs et la prévention des doubles appuis.
TypeScript indépendant d’un framework
Utilisez le point d’entrée /typescript pour les préréglages Workers de gestion des erreurs et de fuseaux horaires sans charger Angular ni Ionic.
Toute la documentation
Démarrage rapide
Règles
- component-property-use-readonly
- deny-constructor-di
- deny-element
- deny-overlay-create
- deny-soft-private-modifier
- implements-ionic-lifecycle
- initialize-timezone-at-module-scope
- ionic-attr-type-check
- no-component-method-except-lifecycle
- no-component-writable-signal
- no-implicit-timezone
- no-reactive-forms
- no-template-driven-forms
- prefer-disable-handler
- prefer-ionic-standalone
- prefer-modal-launcher
- require-ion-error-text
- require-ion-item-group
- require-viewmodel
- restrict-try-block
- signal-use-as-signal-template
- signal-use-as-signal