अवलोकन
pub_semver एक Dart पैकेज है जो Pub की संस्करण नीति के अनुसार संस्करण और संस्करण सीमा तर्क को लागू करता है। यह मानक सेमेंटिक संस्करण (SemVer) को प्री-रिलीज और बिल्ड मेटाडेटा के लिए अतिरिक्त नियमों के साथ विस्तारित करता है, जिससे Dart के पैकेज प्रणाली के साथ सुगमता सुनिश्चित होती है। इस पैकेज में संस्करण स्ट्रिंग के लिए विश्वसनीय पार्सिंग, तुलना और सीमा मूल्यांकन प्रदान किया जाता है, जिससे फ्लटर और Dart प्रोजेक्ट में निर्भरता संस्करणों के प्रबंधन के लिए उपयुक्त होता है। यह Android, iOS, Web, macOS, Windows और Linux सहित सभी प्रमुख प्लेटफॉर्म का समर्थन करता है।
उपयोग
- पैकेज संस्करण सीमाओं का प्रबंधन
- संस्करण सुगमता की जाँच करें
- संस्करण स्ट्रिंग का विश्लेषण और तुलना करना
- निर्भरता संघर्ष का निराकरण
- CI/CD में संस्करण जाँच को स्वचालित करना
- पूर्व-प्रकाशन और निर्माण संदर्भ डेटा का समर्थन करता है
मुख्य विशेषताएँ
- Pub विशिष्ट संस्करण नियम
- शक्तिशाली संस्करण विश्लेषण और तुलना
- प्री-रिलीज़ और बिल्ड पहचानकर्ता के लिए समर्थन
- >=, <, ^ जैसे ऑपरेटर्स के साथ प्रतिबंध मूल्यांकन
- क्रॉस-प्लेटफॉर्म संगतता
- हल्का और निर्भरता-मुक्त
इनके लिए उपयुक्त
- डार्ट और फ्लटर विकासकर्ता
- पैकेज रखरखाव कर्मचारी
- बिल्ड और CI/CD प्रणाली
- संस्करण वैधता की आवश्यकता वाले उपकरण
- निर्भरता प्रबंधक
विचार योग्य बातें
- सामान्य SemVer लाइब्रेरी के साथ पूरी तरह से सुमेलित नहीं है
- Pub की संस्करण नीति की समझ की आवश्यकता है
- डार्ट इकोसिस्टम उपयोग केस के लिए सीमित
- गैर-Pub संस्करण प्रारूपों का समर्थन नहीं है
- प्री-रिलीज़ संस्करणों के साथ सावधानीपूर्वक निपटने की आवश्यकता हो सकती है