Zum Inhalt springen
rdlabo.devdocs

Erste Schritte

Gemeinsame Codekonventionen für Angular- und Ionic-Anwendungen mit frameworkunabhängigen TypeScript-Presets für Cloudflare Workers. Erkennen Sie inkonsistente Komponentengrenzen, Template-Verwendung und implizite Zeitzonenoperationen beim Linting, bevor sie die Codeprüfung erreichen.

Lint-Erkennung und automatische Korrektur ausprobieren, in einem kleinen TypeScript-Projekt ohne Installation von Angular oder Ionic.

Installation

Installieren Sie das Plugin als Entwicklungsabhängigkeit in einem ESLint-Projekt:

npm install --save-dev @rdlabo/eslint-plugin-rules

Installieren Sie für Angular- und Ionic-Regeln auch die unten aufgeführten entsprechenden Framework-Peer-Abhängigkeiten. Die vollständige Einrichtung beschreibt Konfiguration.

Voraussetzungen

Paket Unterstützte Version
Node.js ab 20
ESLint ab 9
@typescript-eslint/utils ab 8.33, vor 9
@angular-eslint/template-parser 21.x oder 22.x
@ionic/angular 9.x bei Verwendung von Ionic-Regeln
@ionic/core 9.x bei Verwendung von Ionic-Regeln

Einen Einstiegspunkt wählen

Voreinstellung Einstiegspunkt Zweck
recommended @rdlabo/eslint-plugin-rules Angular- und Ionic-Konventionen für TypeScript und HTML
workers/recommended @rdlabo/eslint-plugin-rules/typescript Ausdrücklich aktivierbare Workers-Richtlinie für try/catch
workers-timezone/recommended @rdlabo/eslint-plugin-rules/typescript Ausdrücklich aktivierbare ergänzende Richtlinie für @rdlabo/workers-timezone

Das Angular-Preset recommended wird mit dem Paketwurzelpfad ausgeliefert. Die beiden Workers-Presets auf /typescript müssen unabhängig aktiviert werden; keines enthält das andere. Kombinieren Sie für Zeitzonenkonvertierungen und -prüfungen mit @rdlabo/workers-timezone. Flat-Config-Selektoren und Ionic-Listenstruktur beschreibt Konfiguration.

Dokumentation

  • Konfiguration — eine Einrichtung für Angular/Ionic, TypeScript oder Workers übernehmen.
  • Regeln — Preset-Abdeckung, Optionen und Beispiele vergleichen.
  • Migrationsanleitung — eine bestehende Installation aktualisieren.