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
خيار غير صالح '--ext' - ربما كنت تقصد '-c'؟
أنت تستخدم eslint.config.js، بعض علامات سطر الأوامر لم تعد متاحة. يرجى الاطلاع على https://eslint.org/docs/latest/use/command-line-interface للحصول على التفاصيل.
خطأ فشل الأمر برمز خروج 2.
info تفضل بزيارة https://yarnpkg.com/en/docs/cli/run للحصول على وثائق حول هذا الأمر.
خطأ: اكتملت العملية برمز خروج 2.
لا أرى --ext في شجرة المصدر الخاصة بي، لذا ربما يكون في @discourse/lint-configs/eslint")؟ لا أعرف أين أجد ذلك.
لا أرى ما أفعله بشكل خاطئ أو كيف لا يؤثر هذا على الكثير من الإضافات.
لقد رأيت هذا الخطأ في المكون الإضافي الخاص بي. اكتشفت أنه كان بسبب محاولتي تحديث ملف تكوين eslint من .eslintrc.cjs إلى أحدث تنسيق تكوين مسطح eslint.config.js عبر ترحيل eslint. لا يدعم eslint.config.js الخيار --ext (Command Line Interface Reference - ESLint - Pluggable JavaScript Linter)، لذا فإن تغيير الملف إلى .eslintrc.cjs الأقدم يجب أن يحل المشكلة.
OMG. لقد تمكنت للتو من إصلاحه بطريقة كان من المستحيل تمامًا إعادة إنتاجها، لذا فهذا منقذ للحياة. والآن أضفته إلى ملفي السحري، لذا قد ينجح هذا في المرة القادمة
if [[ "$ARG" == 'fix-eslint' ]]
then
cd ~/src/discourse-repos/discourse
yarn
for x in ~/plugins/*
do
yarn eslint --fix x
done
fi