Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migration to ESLint 9 and @iobroker/eslint-config #221

Open
ioBroker-Bot opened this issue Nov 26, 2024 · 0 comments
Open

Migration to ESLint 9 and @iobroker/eslint-config #221

ioBroker-Bot opened this issue Nov 26, 2024 · 0 comments

Comments

@ioBroker-Bot
Copy link

Notification from ioBroker Check and Service Bot

Deutsche Version siehe weiter unten.

Dear Adapter developer,

ESLint 9 is published since some time ago. If you use dependabot, it will create PRs to update from time to time. It looks like you are still using an older version of ESLint. This is no problem currently and its up to you to decide when you plan to update ESLint.

If you plan to migrate to ESLint 9 please consider to use new standard ESLint configuration provided by ioBroker core team and located at @iobroker/eslint-config instead of a complete private configuration.

To aid migration a migration guide has been published at https://github.com/ioBroker/ioBroker.eslint-config/blob/main/MIGRATION.md describing the step to migrate to @iobroker/eslint-config.

Please note that especially prettier might report several issues. Most of them can be fixed by using npm run lint -- --fix automatically. Please give it a try. The rules published by core team are used (or at least will be used in future) for all adapters maintained by core team. So be ensured that the configuration is well reviewed.

But to make thinks clear:

  • You may adapt rules for your adapter if you feel a strong need to do so.
  • You may exclude some (maybe very old) files from checking.
  • The use of @iobroker/eslint-config is strongly recommended but not mandatory.

Feel free to contact me (@ioBroker-Bot) if you have any questions.

And THANKS A LOT for maintaining this adapter from me and all users.
Let's work together for the best user experience.

your
ioBroker Check and Service Bot


Sehr geehrter Adapter-Entwickler,

ESLint 9 wurde vor einiger Zeit veröffentlicht. Falls Sie Dependabot verwenden, werden von Zeit zu Zeit PRs zum Aktualisieren erstellt. Es sieht so aus, als würden Sie derzeit noch eine ältere Version von ESLint verwenden. Dies ist kein Problem und Sie können selbst entscheiden, wann Sie ESLint aktualisieren möchten.

Wenn Sie auf ESLint 9 migrieren möchten, sollten Sie die neue Standardkonfiguration von ESLint verwenden, die vom ioBroker-Coreteam bereitgestellt wird und unter @iobroker/eslint-config verfügbar ist, anstatt eine komplett private Konfiguration zu erstellen.

Zur Unterstützung der Migration wurde unter https://github.com/ioBroker/ioBroker.eslint-config/blob/main/MIGRATION.md ein Migrationsleitfaden veröffentlicht, der die Schritte zur Migration nach @iobroker/eslint-config beschreibt.

Bitte beachten Sie, dass insbesondere Prettier mehrere Probleme melden könnte. Die meisten davon können automatisch durch die Verwendung von npm run lint -- --fix behoben werden. Bitte probieren Sie es aus. Die vom Core-Team veröffentlichten Regeln werden (oder werden zumindest in Zukunft) von allen Adaptern verwendet, die vom Core-Team gepflegt werden. Es ist also sichergestellt, dass diese Konfiguration gut überprüft wurde.

Aber auch Folgenses soll klargestellt werden:

  • Sie können Regeln für Ihren Adapter anpassen, wenn Sie das dringend für nötig halten.
  • Sie können einige (möglicherweise sehr alte) Dateien von der Überprüfung ausschließen.
  • Und die Verwendung von @iobroker/eslint-config wird dringend empfohlen, ist aber nicht zwingend erforderlich.

Wenden Sie sich bei Fragen gerne an mich (@ioBroker-Bot).

Und VIELEN DANK von mir und allen Benutzern für die Pflege dieses Adapters.
Lassen Sie uns gemeinsam für das beste Benutzererlebnis arbeiten.

Ihr
ioBroker Check and Service Bot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant