الاتساق في التدقيق اللغوي

أقسم أنني نسخت كل إعدادات التحليل الثابت (lint) من discourse-plugin-skeleton إلى الإضافة الخاصة بي وعندما أقوم بتشغيل

pnpm prettier  --write "assets/**/*.{scss,js,gjs,hbs}"

في دليل الإضافة الخاص بي، أحصل على شيء مختلف عما أحصل عليه عند تشغيل

./bin/lint  --fix plugins/discourse-pfaffmanager/assets/**/*.{scss,js,gjs,hbs}

في دليل نواة Discourse.

كما هو متوقع، على ما يبدو، فإن الأمر الثاني هو الذي يتطابق مع ما يحدث عند تشغيل إجراءات GitHub.

ما أريده حقًا هو أن يحدث الشيء الصحيح عند الحفظ في VSCode، وهو ما أنا متأكد تمامًا أنه مشكلة أخرى.

إعجاب واحد (1)

نعم @cvx / @david

لقد لاحظت هذا أيضًا… التدقيق النحوي (linting) في الإضافات (plugins) هو مادة متفرقة (snowflake material)، ولدينا فروع للنمط القديم والجديد للتدقيق النحوي في التكامل المستمر (CI) ونتطلب الكثير من الإعداد في المستودع.

أعتقد أن هدفًا رائعًا هو إصلاحه ليعمل bin/lint للإضافات والسمات (themes) أيضًا. لم نقم بتنفيذ ذلك بعد، فهو يعمل فقط مع الإضافات الأساسية (core) والإضافات الأساسية.