इस प्रोजेक्ट के बारे में
asdf एक कमांड-लाइन टूल है जिसे प्रति-प्रोजेक्ट आधार पर विभिन्न प्रोग्रामिंग भाषाओं के लिए कई रनटाइम वर्ज़न को मैनेज करने के लिए डिज़ाइन किया गया है। यह nvm, rbenv और pyenv जैसे भाषा-विशिष्ट वर्ज़न मैनेजरों के एक एकीकृत विकल्प के रूप में कार्य करता है।
मुख्य क्षमताओं में शामिल हैं:
- Unified CLI: एक सिंगल टूल के माध्यम से कई भाषाओं को मैनेज करने के लिए सुसंगत कमांड प्रदान करता है।
- Project-specific Configuration: आवश्यक वर्ज़न को परिभाषित करने के लिए प्रति प्रोजेक्ट एक `.tool-versions` फ़ाइल का उपयोग करता है, जो उपयोगकर्ता द्वारा निर्देशिकाओं (directories) में नेविगेट करने पर रनटाइम को स्वचालित रूप से स्विच करता है।
- Migration Support: `.node-version`, `.nvmrc`, और `.ruby-version` जैसी मौजूदा कॉन्फ़िगरेशन फ़ाइलों के साथ संगत है।
- Extensibility: इसमें एक प्लगइन सिस्टम है जो उपयोगकर्ताओं को अपनी चुनी हुई भाषाओं के लिए सपोर्ट जोड़ने की अनुमति देता है।
- Shell Integration: Bash, Zsh, Fish और Elvish के लिए शेल पूर्णता (shell completion) प्रदान करता है।
- Global Configuration: डिफ़ॉल्ट वर्ज़न सेटिंग्स के लिए एक सिंगल ग्लोबल कॉन्फ़िग बनाए रखता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.