مقارن Semver

قارن وتحقق ورتب سلاسل الإصدارات الدلالية. تحقق مما إذا كان الإصدار يلبي نطاق npm مثل ^1.0.0 أو >=2.0.0. أداة مجانية عبر الإنترنت.

أدخل سلسلتي إصدار أعلاه لمقارنتهما.

Share this tool

Help others discover Semver Comparator

حول مقارن Semver

كيف يعمل

  • أدخل سلسلتي semver (مثال: 1.2.3 و2.0.0) لمقارنتهما
  • استخدم فاحص النطاق لاختبار ما إذا كان الإصدار يلبي نطاق npm
  • الصق قائمة الإصدارات لترتيبها والتحقق منها بشكل جماعي
  • يقسم العرض التحليلي أي إصدار إلى أجزائه الرئيسية والثانوية والتصحيح وما قبل الإصدار

حالات الاستخدام الشائعة

  • التحقق مما إذا كان تحديث التبعية تغييراً رئيسياً أم ثانوياً أم تصحيحاً
  • التحقق من أن إصدار الحزمة يلبي نطاق التبعية المتماثلة
  • ترتيب سجل الإصدارات أو سجلات التغيير حسب الإصدار
  • تعلم مواصفة semver بشكل تفاعلي

الأسئلة الشائعة

ما هو الإصدار الدلالي (semver)؟

الإصدار الدلالي هو نظام تسمية تتبع فيه أرقام الإصدارات تنسيق الرئيسي.الثانوي.التصحيح. يزيد الرئيسي للتغييرات غير المتوافقة، والثانوي للميزات الجديدة المتوافقة مع الإصدارات السابقة، والتصحيح لإصلاح الأخطاء المتوافقة.

كيف أقارن رقمين من الإصدار؟

أدخل كلتا سلسلتي الإصدار في علامة تبويب المقارنة. ستخبرك الأداة بأي الإصدارين أكبر أو ما إذا كانا متساويين. تتبع المقارنة مواصفة semver: يُقارن الرئيسي أولاً ثم الثانوي ثم التصحيح ثم معرفات ما قبل الإصدار.

ما هو نطاق semver؟

نطاق semver هو تعبير يطابق مجموعة من الإصدارات. تشمل عوامل النطاق الشائعة ^ (متوافق مع) و~ (مكافئ تقريباً) و>= و<= و> و< و=. يمكن دمج النطاقات بالمسافات (AND) أو || (OR).

ماذا يعني عامل ^ (علامة الإقحام) في semver؟

يطابق عامل الإقحام ^ الإصدارات المتوافقة مع الإصدار المحدد. بالنسبة لـ ^1.2.3 يطابق >=1.2.3 <2.0.0. وبالنسبة لـ ^0.2.3 يطابق >=0.2.3 <0.3.0. وهو عامل النطاق الافتراضي المستخدم من قبل npm.

ماذا يعني عامل ~ (علامة التلدة) في semver؟

يطابق عامل التلدة ~ تغييرات مستوى التصحيح. ~1.2.3 يطابق >=1.2.3 <1.3.0. وهو أكثر تقييداً من الإقحام وهو مفيد عندما تريد قفل إصدار ثانوي محدد مع السماح بتحديثات التصحيح.

كيف تتم مقارنة إصدارات ما قبل الإصدار؟

إصدارات ما قبل الإصدار (مثل 1.0.0-alpha و1.0.0-beta.1) لها أولوية أقل من الإصدار العادي المرتبط بها. على سبيل المثال، 1.0.0-alpha < 1.0.0. تتم مقارنة المعرفات حقلاً بحقل.

هل تؤثر بيانات وصف البناء على مقارنة الإصدارات؟

لا. يتم تجاهل بيانات وصف البناء (الجزء بعد +، مثل 1.0.0+build.1) أثناء مقارنة الإصدارات وفقاً لمواصفة semver. يُعتبر إصداران يختلفان فقط في بيانات وصف البناء متساويين.

كيف أرتب قائمة من الإصدارات؟

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

ما الذي يُعدّ سلسلة semver صالحة؟

يجب أن تتبع سلسلة semver الصالحة تنسيق الرئيسي.الثانوي.التصحيح حيث كل جزء عدد صحيح غير سالب بدون أصفار بادئة. يمكن أن تتضمن اختيارياً لاحقة ما قبل الإصدار (مثل -alpha.1) وبيانات وصف البناء (مثل +001).

هل هذه الأداة مجانية؟

نعم، مقارن Semver مجاني تماماً ويعمل في متصفحك. لا يتم إرسال أي بيانات إلى الخادم — تتم جميع المقارنات والتحققات على جانب العميل.

Share ToolsZone

Help others discover these free tools!

مشاركة هذه الصفحة

مقارن Semver | مقارنة والتحقق من الإصدارات