कोड, डेटा और QR टूल

SemVer जाँच और गणना

SemVer 2.0.0 के अनुसार संस्करण जाँचें, अगले संस्करण निकालें, दूसरे संस्करण से तुलना करें और सरल caret या tilde range मिलाएँ।

ब्राउज़र में ही कामखाता बनाने की ज़रूरत नहींगोपनीयता विवरण ↗

उदाहरण: ^1.4.0 या ~1.4.0।

SemVer 2.0.0 · हर फ़ील्ड में अधिकतम 10,000 अक्षर · स्थानीय प्रक्रिया

उपयोग कैसे करें

उपयोग कैसे करें

  1. पूरा X.Y.Z संस्करण दर्ज करें; इसमें pre-release या build label हो सकता है।
  2. जाँच और patch, minor तथा major वृद्धि देखने के लिए गणना चुनें।
  3. वैकल्पिक रूप से दूसरा संस्करण या ^ / ~ range दर्ज करके मिलान जाँचें।

SemVer 2.0.0 जाँच

तीन numeric core fields चाहिए और उनमें leading zero नहीं हो सकता। बिंदु से अलग ASCII pre-release तथा build identifiers स्वीकार हैं; numeric pre-release identifier में leading zero मान्य नहीं है। शुरुआत का v संस्करण का हिस्सा नहीं है।

Precedence और वृद्धि

Major, minor और patch की तुलना संख्या के रूप में होती है; pre-release identifiers SemVer नियम मानते हैं; build metadata अनदेखा होता है। हर वृद्धि चुने हुए core field को बढ़ाती है, नीचे के fields को शून्य करती है और pre-release/build labels हटाती है।

Caret और tilde range

जाँच केवल ^ या ~ के बाद एक पूरा संस्करण स्वीकारती है। निचली सीमा शामिल और ऊपरी सीमा बाहर रहती है। Caret पहले non-zero core field तक बढ़ता है और tilde minor field बढ़ाता है। Pre-release candidate तभी मेल खाता है जब base भी उसी core version का pre-release हो। Wildcard, comparator set, hyphen range और package manager की खास syntax समर्थित नहीं है।

स्थानीय प्रक्रिया और सीमा

जाँच और गणना इसी ब्राउज़र में होती है। हर संस्करण फ़ील्ड 10,000 अक्षरों तक सीमित है; registry या server से संपर्क नहीं होता।

अक्सर पूछे जाने वाले सवाल

आप यह भी जानना चाहेंगे

क्या 1.2.3 और 1.2.3+build.7 का precedence समान है?

हाँ। SemVer precedence में build metadata अनदेखा होता है।

क्या pre-release स्थिर संस्करण से ऊपर होता है?

नहीं। समान core version पर pre-release का precedence कम होता है।

क्या यह npm range syntax समर्थित करता है?

केवल ^ या ~ वाला एक पूरा संस्करण। Wildcard, comparator set और पूरा npm range grammar समर्थित नहीं है।

क्या यह package service से जुड़ता है?

नहीं। जाँच और गणना स्थानीय रूप से होती है।