Il core di Discourse sta passando a pnpm per la gestione dei pacchetti JS

Hmm interessante :thinking:

Con il nostro scheletro di plugin standard, ogni plugin ha il proprio file package.json con le sue dipendenze di linting. E per ora, lo scheletro utilizza ancora yarn.

Quindi, per eseguire il linting di un plugin specifico, dovresti entrare nella directory del plugin ed eseguire

yarn install
yarn prettier --write

L’utilizzo della configurazione di linting di core sui plugin può funzionare a volte. Ma se la versione/configurazione diverge, può diventare doloroso perché la versione di eslint/prettier in core non corrisponderà alla versione in esecuzione nel CI del tuo plugin.

1 Mi Piace