पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.3.0

version_manipulation

Dart `pub_semver` लाइब्रेरी पर एक्सटेंशन। `nextBuild`、`nextPreRelease` और `change` प्रदान करता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
38.6 हज़ार
लाइक
4
Pub अंक
160

पैकेज इंस्टॉल करें

flutter pub add version_manipulation

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

एक डार्ट पैकेज जो `pub_semver` लाइब्रेरी को सुविधाजनक वर्जन प्रबंधन के लिए विस्तारित करता है। यह `nextBuild`, `nextPreRelease`, और `change` फ़ंक्शन प्रदान करता है जो बिल्ड संख्या बढ़ाने, अगले प्री-रिलीज़ वर्जन उत्पन्न करने या संस्करण घटकों को संशोधित करने के लिए आसानी से उपयोग कर सकते हैं। CI/CD पाइपलाइन या बिल्ड स्क्रिप्ट में स्वचालित वर्जनिंग के लिए आदर्श है। पैकेज हल्का है और सभी प्रमुख प्लेटफॉर्मों पर फ्लटर प्रोजेक्ट्स के साथ बिना किसी समस्या के एकीकृत होता है।

उपयोग

  • CI/CD वर्कफ़्लो में स्वचालित संस्करण बढ़ावा
  • विकास के दौरान पूर्व-प्रकाशन संस्करण बनाना
  • एप्लिकेशन बिल्ड में बिल्ड नंबर अपडेट करना
  • रिलीज स्क्रिप्ट में संस्करण परिवर्तन का प्रबंधन
  • बिल्ड टूल्स में संस्करण तर्क को सरल बनाना

मुख्य विशेषताएँ

  • pub_semver के साथ उपयोगी संस्करण संचालन का विस्तार करता है
  • बिल्ड संख्या बढ़ाने के लिए nextBuild प्रदान करता है
  • प्री-रिलीज़ वर्ज़निंग के लिए nextPreRelease का समर्थन करता है
  • विशिष्ट संस्करण भागों को संशोधित करने के लिए change विधि प्रदान करता है
  • हल्का और एकीकरण में आसान

इनके लिए उपयुक्त

  • एप्प वर्जनिंग का प्रबंधन करने वाले डेवलपर्स
  • CI/CD पाइपलाइन स्वचालन
  • गतिशील संस्करण नियंत्रण की आवश्यकता वाले Flutter परियोजनाएँ
  • सेमेंटिक वर्जनिंग के अभ्यास करने वाली टीमें
  • बिल्ड स्क्रिप्ट लेखक

विचार योग्य बातें

  • pub_semver को निर्भरता के रूप में आवश्यक है
  • सीमित संस्करण स्ट्रिंग संचालन
  • यूआई या रनटाइम संस्करण प्रदर्शन के लिए नहीं बनाया गया है
  • बिल्ड या स्क्रिप्ट परिस्थितियों में सबसे अच्छा उपयोग किया जाता है
  • संस्करण फ़ाइल स्थिरता का निपटान नहीं करता है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Extension on pub_semver

Setting a version part

print(Version.parse('0.1.3+foo.1').change(major: 2, build: ['moo'])); // 2.1.3+moo

Bumping the build part

print(Version.parse('1.2.3').nextBuild); // 1.2.3+1
print(Version.parse('1.2.3+foo42').nextBuild); // 1.2.3+foo42.1
print(Version.parse('1.2.3+foo.1.2.3.bar').nextBuild); // 1.2.3+foo.2.0.0.bar

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट