Discourse core está cambiando a pnpm para la gestión de paquetes JS

Hmm interesante :thinking:

Con nuestro esqueleto de plugin estándar, cada plugin tiene su propio archivo package.json con sus dependencias de linting. Y por ahora, el esqueleto todavía usa yarn.

Entonces, para hacer el linting de un plugin específico, irías al directorio del plugin y ejecutarías

yarn install
yarn prettier --write

Usar la configuración de linting de core en los plugins puede funcionar a veces. Pero si la versión/configuración diverge, puede ser doloroso porque la versión de eslint/prettier en core no coincidirá con la versión que se ejecuta en la CI de tu plugin.

1 me gusta