প্রকল্প সম্পর্কে

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।