सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
pub_semver एक Dart पैकेज है जो Pub की संस्करण नीति के अनुसार संस्करण और संस्करण सीमा तर्क को लागू करता है। यह मानक सेमेंटिक संस्करण (SemVer) को प्री-रिलीज और बिल्ड मेटाडेटा के लिए अतिरिक्त नियमों के साथ विस्तारित करता है, जिससे Dart के पैकेज प्रणाली के साथ सुगमता सुनिश्चित होती है। इस पैकेज में संस्करण स्ट्रिंग के लिए विश्वसनीय पार्सिंग, तुलना और सीमा मूल्यांकन प्रदान किया जाता है, जिससे फ्लटर और Dart प्रोजेक्ट में निर्भरता संस्करणों के प्रबंधन के लिए उपयुक्त होता है। यह Android, iOS, Web, macOS, Windows और Linux सहित सभी प्रमुख प्लेटफॉर्म का समर्थन करता है।
उपयोग
पैकेज संस्करण सीमाओं का प्रबंधन
संस्करण सुगमता की जाँच करें
संस्करण स्ट्रिंग का विश्लेषण और तुलना करना
निर्भरता संघर्ष का निराकरण
CI/CD में संस्करण जाँच को स्वचालित करना
पूर्व-प्रकाशन और निर्माण संदर्भ डेटा का समर्थन करता है
मुख्य विशेषताएँ
Pub विशिष्ट संस्करण नियम
शक्तिशाली संस्करण विश्लेषण और तुलना
प्री-रिलीज़ और बिल्ड पहचानकर्ता के लिए समर्थन
>=, <, ^ जैसे ऑपरेटर्स के साथ प्रतिबंध मूल्यांकन
क्रॉस-प्लेटफॉर्म संगतता
हल्का और निर्भरता-मुक्त
इनके लिए उपयुक्त
डार्ट और फ्लटर विकासकर्ता
पैकेज रखरखाव कर्मचारी
बिल्ड और CI/CD प्रणाली
संस्करण वैधता की आवश्यकता वाले उपकरण
निर्भरता प्रबंधक
विचार योग्य बातें
सामान्य SemVer लाइब्रेरी के साथ पूरी तरह से सुमेलित नहीं है
Pub की संस्करण नीति की समझ की आवश्यकता है
डार्ट इकोसिस्टम उपयोग केस के लिए सीमित
गैर-Pub संस्करण प्रारूपों का समर्थन नहीं है
प्री-रिलीज़ संस्करणों के साथ सावधानीपूर्वक निपटने की आवश्यकता हो सकती है
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
Overview
This repository is home to tooling related Dart packages. Generally, this means
packages published through the
tools.dart.dev publisher that
don't naturally belong to other topic monorepos (like
dart-lang/build,
dart-lang/test, or
dart-lang/shelf).
A client library for authenticating with a remote service via OAuth2 on behalf of a user, and making authorized HTTP requests with the user's OAuth2 credentials.