Discourse Core wechselt zu pnpm für die JS-Paketverwaltung

Hmm interessant :denkend:

Mit unserem Standard-Plugin-Skelett hat jedes Plugin seine eigene package.json-Datei mit seinen Linting-Abhängigkeiten. Und vorerst verwendet das Skelett immer noch yarn.

Um ein bestimmtes Plugin zu linten, würden Sie also in das Plugin-Verzeichnis wechseln und Folgendes ausführen:

yarn install
yarn prettier --write

Die Verwendung der Linting-Konfiguration des Kerns für Plugins kann manchmal funktionieren. Aber wenn die Version/Konfiguration abweicht, kann es schmerzhaft werden, da die Version von eslint/prettier im Kern nicht mit der Version übereinstimmt, die in der CI Ihres Plugins ausgeführt wird.

1 „Gefällt mir“