تقديم `@discourse/update-skeleton`

لقد أصدرنا للتو حزمة @discourse/update-skeleton على npm. يمكن استخدام هذه الحزمة لتحديث الثيمات والإضافات الموجودة بسهولة لتستخدم أحدث ملفات الإعداد الموصى بها لـ GitHub actions والتحقق من جودة الكود (linting).

للاستخدام، افتح مجلد الثيم/الإضافة الخاص بك، ثم قم بتشغيل الأمر التالي:

pnpx @discourse/update-skeleton@latest

سيؤدي هذا إلى جلب أحدث الإعدادات وإصدارات الاعتماديات من discourse-theme-skeleton أو discourse-plugin-skeleton وتطبيقها على مستودعك.

سيبدو المخرجات على النحو التالي تقريبًا:

Updated package.json
Updated eslint.config.mjs
Updated .prettierrc.cjs
Updated stylelint.config.mjs
Updated tsconfig.json
Updated .rubocop.yml
Updated .streerc
Updated Gemfile
Updated .github/workflows/discourse-theme.yml
Updated .github/workflows/d-compat-branch.yml
Updated .gitignore
...
Done. Review the diff, then run:
  pnpm lint:fix
  pnpm lint
  bundle exec stree write Gemfile $(git ls-files '*.rb' '*.rake' '*.thor')
  bundle exec rubocop -A
  bundle exec rubocop

بعد تطبيق التحديثات وإصلاح أي مخالفات للتحقق من جودة الكود، أنشئ التزام (commit) في مستودعك كما تفعل عادة.

بعد تحديثك الأول، يمكنك استخدام pnpm update-skeleton كاختصار لتشغيل هذا الأداة.

12 إعجابًا