En effet, l’analyse statique (linting) pour les thèmes/plugins est délibérément découplée du cœur. Ils peuvent exécuter différentes versions et configurations des outils d’analyse statique. Ceci est essentiel afin que nous puissions déployer des changements sans casser soudainement l’analyse statique dans tous les dépôts.
Nous pourrions probablement faire fonctionner bin/lint - il devra faire un cd dans le répertoire du plugin/thème, exécuter pnpm i, puis exécuter toutes les commandes d’analyse statique dans le contexte de ce répertoire.
Cela devrait se produire. La plupart des membres de notre équipe utilisent VSCode (ou des dérivés de VSCode), c’est donc pour cela que nous optimisons. Les plugins VSCode pour Eslint et Prettier rechercheront l’installation et la configuration « les plus proches » pour un fichier donné.
Avez-vous exécuté pnpm i dans le répertoire du thème/plugin ? C’est nécessaire pour installer ses dépendances d’analyse statique, afin que VSCode puisse trouver la bonne chose.