Discourse core passe à pnpm pour la gestion des packages JS

Hmm intéressant :thinking:

Avec notre squelette de plugin standard, chaque plugin a son propre fichier package.json avec ses dépendances de linting. Et pour l’instant, le squelette utilise toujours yarn.

Donc, pour linter un plugin spécifique, vous iriez dans le répertoire du plugin et exécuteriez

yarn install
yarn prettier --write

L’utilisation de la configuration de linting du cœur sur les plugins peut parfois fonctionner. Mais si la version/configuration diverge, cela peut devenir douloureux car la version d’eslint/prettier dans le cœur ne correspondra pas à la version exécutée dans la CI de votre plugin.

1 « J'aime »