Aller au contenu
rdlabo.devdocs

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.