Échec du lint du thème parce que -- Impossible de trouver "@discourse/lint-configs/stylelint"

J’ai un composant de thème qui a commencé à partir d’un squelette il y a quelques jours. Il semblait passer les tests lorsque je l’ai exécuté localement, mais sur GitHub, il a échoué. J’ai donc exécuté mass-pr pour mettre à jour les éléments du thème et maintenant il échoue et il semble que ce ne soit pas de ma faute :

Run if test -f stylelint.config.mjs; then
  if test -f stylelint.config.mjs; then
    pnpm stylelint --allow-empty-input "{javascripts,desktop,mobile,common,scss}/**/*.scss"
  fi
  shell: /usr/bin/bash -e {0}
  env:
    JS_PKG_MANAGER_NULL_VALUE: none
Error: Could not find "@discourse/lint-configs/stylelint". Do you need to install the package or use the "configBasedir" option?
    at configurationError (file:///home/runner/work/right-sidebar-blocks-customization/right-sidebar-blocks-customization/node_modules/.pnpm/stylelint@16.14.1_typescript@5.8.2/node_modules/stylelint/lib/utils/configurationError.mjs:12:49)
    at getModulePath (file:///home/runner/work/right-sidebar-blocks-customization/right-sidebar-blocks-customization/node_modules/.pnpm/stylelint@16.14.1_typescript@5.8.2/node_modules/stylelint/lib/utils/getModulePath.mjs:29:9)
    at loadExtendedConfig (file:///home/runner/work/right-sidebar-blocks-customization/right-sidebar-blocks-customization/node_modules/.pnpm/stylelint@16.14.1_typescript@5.8.2/node_modules/stylelint/lib/augmentConfig.mjs:225:21)

Y a-t-il quelque chose que je puisse faire ?

3 « J'aime »

En regardant votre package.json, il semble que la version de @discourse/lint-configs soit revenue à \"@discourse/lint-configs\": \"2.4.0\".\n\nLa dernière version de lint-configs est en fait 2.11.0\nhttps://www.npmjs.com/package/@discourse/lint-configs/v/2.11.0?activeTab=readme

2 « J'aime »

Ah, nous n’avons pas encore fusionné les changements de mass-pr pour stylelint. Mais nous avons mis à jour le squelette. Donc, l’exécution de la version main de mass-pr a fait régresser votre dépôt :sweat_smile:

Il y a une PR en cours ici, vous pourriez donc probablement y jeter un œil et l’utiliser pour réparer les choses.

(@cvx pouvons-nous fusionner cette PR ? Ou y a-t-il encore plus à ajouter ?)

2 « J'aime »

Je pensais que la masse était tirée du squelette. Je vais essayer de faire plus attention.

1 « J'aime »

J’ai poussé tous les changements restants, prêt pour une nouvelle revue !

C’est exact, mais cela ne copie que certains fichiers (ceux qu’il connaît) :smiley:

4 « J'aime »