Ho un nuovo plugin che non supera i test di linting:
Run if test -f .prettierrc.cjs; then
yarn run v1.22.22
$ /home/runner/work/discourse-multi-rating/discourse-multi-rating/node_modules/.bin/eslint --ext .js,.gjs,.js.es6 --no-error-on-unmatched-pattern test/javascripts assets/javascripts admin/assets/javascripts
Invalid option '--ext' - perhaps you meant '-c'?
You're using eslint.config.js, some command line flags are no longer available. Please see https://eslint.org/docs/latest/use/command-line-interface for details.
error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Error: Process completed with exit code 2.
Non vedo --ext nel mio albero sorgente, quindi forse si trova in @discourse/lint-configs/eslint")? Non so dove trovarlo.
Non riesco a capire cosa sto sbagliando o come questo non stia influenzando un sacco di plugin.
Ă questo che Ăš cosĂŹ strano. Non vedo un eslint.confi.js da nessuna parte sul mio filesystem (se devo fidarmi di locate, e certamente non nel mio albero sorgente).
Oh, che strano⊠SÏ, sono riuscito a farlo funzionare.\n\nControllerei il package.json per vedere se le devDependencies hanno \"eslint\": \"8.57.0\", e non una 9.x.x.
OMG. Sono riuscito a risolvere il problema in un modo completamente irriproducibile, quindi questo mi salva la vita. E ora lâho aggiunto al mio file magico, quindi potrebbe funzionare la prossima volta
if [[ "$ARG" == 'fix-eslint' ]]
then
cd ~/src/discourse-repos/discourse
yarn
for x in ~/plugins/*
do
yarn eslint --fix x
done
fi
Aspetta. Stai dicendo che questo aggiornerĂ eslint alla versione corretta? O eseguirĂ eslint? O che se lo eseguo in quel modo, sarĂ la versione giusta?