इस प्रोजेक्ट के बारे में

mise (mise-en-place) विकास-उपकरण संस्करण प्रबंधन, पर्यावरण कॉन्फ़िगरेशन और कार्य निष्पादन को एक कमांड-लाइन टूल में जोड़ता है। प्रोजेक्ट अपनी आवश्यकताएँ mise.toml में घोषित करते हैं, जिसे कमिट किया जा सकता है ताकि टीम के सदस्य और CI एक सुसंगत सेटअप का उपयोग करें। उपकरण प्रबंधन: यह Node.js, Python, Go और सैकड़ों अन्य रजिस्ट्री उपकरणों के संस्करणों को इंस्टॉल और चुन सकता है, प्रति प्रोजेक्ट अलग-अलग संस्करणों के साथ। mise exec जैसे कमांड वैश्विक कॉन्फ़िगरेशन बदले बिना या शेल सक्रियण की आवश्यकता के बिना किसी उपकरण को चला सकते हैं। mise use प्रोजेक्ट में उपकरण जोड़ता है, जबकि --global व्यक्तिगत डिफ़ॉल्ट सेट करता है; पुनरुत्पादक रिज़ॉल्यूशन के लिए सटीक संस्करण या लॉकफ़ाइल का उपयोग किया जा सकता है। पर्यावरण और कार्य: mise प्रोजेक्ट पर्यावरण चर सेट करता है, .env फ़ाइलें लोड करता है, और mise.toml में परिभाषित कार्यों को चलाता है। कार्य प्रोजेक्ट के चयनित उपकरणों और चरों का उपयोग कर सकते हैं, जिससे वे बिल्ड, टेस्ट और अन्य विकास कमांड के लिए उपयुक्त हो जाते हैं। बूटस्ट्रैप और एकीकरण: बूटस्ट्रैप सुविधा सिस्टम पैकेज, डॉटफ़ाइल और सेवाओं सहित मशीन सेटअप घोषित कर सकती है। Bash, Zsh, Fish और PowerShell के लिए वैकल्पिक शेल सक्रियण किसी निर्देशिका में प्रवेश करते समय कॉन्फ़िगर किए गए उपकरणों और चरों को स्वचालित रूप से उपलब्ध कराता है। दस्तावेज़ीकरण एडिटर और निरंतर-एकीकरण उपयोग को भी कवर करता है। इंस्टॉलेशन macOS और Linux पर mise.run इंस्टॉलर और Windows पर winget के माध्यम से उपलब्ध है, अन्य पैकेज-मैनेजर विधियों के साथ प्रलेखित। नैदानिक कमांड में mise doctor, mise config ls, और mise ls --current शामिल हैं।