مُختبر نمط Glob
اختبار والتحقق من صحة نمط Glob مقابل مسارات الملفات في الوقت الفعلي.
الإدخال
الإخراج
| المسار | الحالة |
|---|---|
| No data available | |
ملف القراءة
ما هي أنماط الـ glob؟
أنماط الـ glob هي أنماط مطابقة باستخدام أحرف البدل تُستخدم لتحديد مجموعات من أسماء الملفات أو المسارات. نشأت في قواقع Unix لكنها الآن تُستَخدم عبر لغات البرمجة والأدوات. تشمل أحرف البدل الشائعة * (يطابق أي أحرف)، ** (يطابق الأدلة بصورة متكررة)، ? (يطابق حرفًا واحدًا)، و[abc] (يطابق أي حرف داخل الأقواس). هذه الأنماط أساسية لعمليات الملفات، أدوات البناء، وأنظمة التحكم في الإصدارات مثل Git.
كيف تعمل أنماط الـ glob؟
تستخدم أنماط الـ glob أحرف بدل خاصة لمطابقة مسارات الملفات. إليك أكثر الأنماط شيوعًا:
*- يطابق أي عدد من الأحرف داخل مستوى دليل واحد- مثال:
*.jsيطابقfile.js،test.jsلكن لا يطابقfolder/file.js
- مثال:
- **
**** - يطابق أي عدد من الأدلة (مطابقة متكررة)- مثال:
**/*.jsيطابقfile.js،src/file.js،src/utils/file.js
- مثال:
?- يطابق حرفًا واحدًا بالضبط- مثال:
file?.jsيطابقfile1.js،fileA.jsلكن لا يطابقfile10.js
- مثال:
[abc]- يطابق أي حرف مفرد من المجموعة- مثال:
file[123].jsيطابقfile1.js،file2.js،file3.js
- مثال:
[a-z]- يطابق أي حرف ضمن النطاق- مثال:
[A-Z]*.jsيطابق الملفات التي تبدأ بحروف كبيرة
- مثال:
{js,ts}- يطابق أي من الأنماط المفصولة بفواصل (توسيع الأقواس)- مثال:
*.{js,ts}يطابقfile.jsوfile.ts
- مثال:
!pattern- ينفي النمط (يستثني الملفات المطابقة)- مثال:
!*.test.jsيستثني جميع ملفات الاختبار
- مثال:
أمثلة عملية:
src/**/*.{js,ts}- جميع ملفات JavaScript وTypeScript في دليلsrcوتحت أدلةهlib/**/test/*.js- جميع ملفات JavaScript في مجلدات الاختبار داخلlib**/*.min.js- جميع ملفات JavaScript المضغوطة في أي مكان بالمشروع!node_modules/**- استثناء كل ما في دليلnode_modules
وصف الأداة
أداة اختبار الـ glob عبر الإنترنت لاختبار وتحقق من أنماط الـ glob مقابل مسارات الملفات في الوقت الفعلي. يستخدم هذا الفاحص لأنماط الـ glob مكتبة picomatch لتوفير مطابقة دقيقة للأنماط، مما يتيح للمطورين اختبار تعبيرات الـ glob بسرعة قبل تطبيقها في ملفات الإعداد، السكريبتات، أو التطبيقات. واجهة فاحص صsyntax الـ glob توفر رد فعل فوري حول أي مسارات تتطابق مع نمطك، مما يساعدك على تحسين وتعزيز تعبيرات الـ glob باستخدام هذا الفاحص السهل الاستخدام.
المميزات
- مطابقة الأنماط في الوقت الفعلي: شاهد فورًا أي مسارات تتطابق مع نمط الـ glob أثناء الكتابة باستخدام هذا الفاحص عبر الإنترنت
- اختبار مسارات متعددة: اختبر أنماط الـ glob مقابل عدة مسارات ملفات في آن واحد
- خيارات النمط: ضبط حساسية الحالة وسلوك مطابقة الملفات المخفية في فاحص أنماط الـ glob
- رد فعل بصري: إشارة واضحة للملفات المتطابقة وغير المتطابقة باستخدام شارات ملونة
- نتائج جدولة: عرض منظم لنتائج الاختبار في جدول نظيف قابل للفرز
- معالجة الأخطاء: رد فعل فوري على صsyntax الـ glob غير صالح مع رسائل خطأ
- إحصائيات المطابقة: ملخص يوضح عدد المطابقات من إجمالي المسارات المختبرة
حالات الاستخدام
- إعدادات البناء: اختبار أنماط الـ glob لأدوات البناء مثل Webpack، Vite، أو Rollup قبل إضافتها إلى ملف الإعداد
- أنماط التجاهل في Git: التحقق من أنماط
.gitignoreباستخدام هذا الفاحص لضمان مطابقتها للملفات المقصودة - سكريبتات معالجة الملفات: التحقق من تعبيرات الـ glob لاختيار الملفات في سكريبتات Node.js أو أدوات الأتمتة
- اختيار ملفات الاختبار: استخدم فاحص صsyntax الـ glob لتكوين مشغلات الاختبار (Jest، Mocha) لاختيار ملفات الاختبار الصحيحة
- ESLint وPrettier: اختبار أنماط الملفات باستخدام هذا الفاحص لتكوين إعدادات المدقق ومنسق الشيفرة
- التوثيق: التحقق من أنماط الـ glob لمولدات الوثائق ومعالجات الملفات
- خطوط CI/CD: اختبار أنماط مطابقة المسارات لسير عمل التكامل المستمر باستخدام هذا الفاحص عبر الإنترنت
- تعلم صsyntax الـ glob: تجربة أنماط الـ glob في هذا الفاحص لفهم سلوكها بشكل أفضل