Linting-Konsistenz

Tatsächlich ist das Linting für Themes/Plugins bewusst vom Core entkoppelt. Sie könnten unterschiedliche Versionen und Konfigurationen der Linting-Tools verwenden. Dies ist wichtig, damit wir Änderungen einführen können, ohne plötzlich das Linting in allen Repositories zu unterbrechen.

Wir könnten wahrscheinlich bin/lint zum Laufen bringen – es müsste in das Plugin-/Theme-Verzeichnis wechseln (cd), pnpm i ausführen und dann alle Linting-Befehle im Kontext dieses Verzeichnisses ausführen.

Das sollte es tun. Die meisten unserer Teammitglieder verwenden VSCode (oder VSCode-Ableitungen), daher optimieren wir darauf. Eslint- und Prettier-VSCode-Plugins suchen nach der „nächstgelegenen“ Installation und Konfiguration für eine bestimmte Datei.

Haben Sie pnpm i im Theme-/Plugin-Verzeichnis ausgeführt? Das ist erforderlich, um dessen Linting-Abhängigkeiten zu installieren, damit VSCode das Richtige finden kann.

1 „Gefällt mir“