প্রকল্প সম্পর্কে
just হলো একটি কমান্ড রানার যা প্রজেক্ট-নির্দিষ্ট কমান্ডগুলো সংরক্ষণ এবং কার্যকর করার জন্য ডিজাইন করা হয়েছে। এটি একটি `justfile` ব্যবহার করে যার সিনট্যাক্স `make` দ্বারা অনুপ্রাণিত, তবে এটি একটি বিল্ড সিস্টেমের পরিবর্তে কমান্ড রানার হিসেবে কাজ করে, যা ফাইল-ভিত্তিক ডিপেন্ডেন্সি ট্র্যাকিংয়ের জটিলতা এড়িয়ে চলে (যেমন, `.PHONY`-এর প্রয়োজন নেই)।
এর মূল ক্ষমতাগুলোর মধ্যে রয়েছে:
- Linux, macOS এবং Windows-এর জন্য ক্রস-প্ল্যাটফর্ম সাপোর্ট।
- রেসিপি প্যারামিটার, ফ্ল্যাগ এবং অপশনের সাপোর্ট।
- বিল্ট-ইন ফাংশনসহ একটি সমৃদ্ধ এক্সপ্রেশন ল্যাঙ্গুয়েজ।
- অজানা রেসিপি এবং সার্কুলার ডিপেন্ডেন্সির স্ট্যাটিক রেজোলিউশন।
- এনভায়রনমেন্ট ভেরিয়েবল ম্যানেজমেন্টের জন্য `.env` ফাইলের সাথে ইন্টিগ্রেশন।
- shebang ব্যবহার করে যেকোনো ভাষায় রেসিপি লেখার ক্ষমতা (যেমন, Python, Node.js)।
- কমান্ডগুলোকে মডিউল এবং ইমপোর্টে সংগঠিত করার সাপোর্ট।
- জনপ্রিয় শেলগুলোর জন্য কমান্ড-লাইন কমপ্লিশন স্ক্রিপ্ট।
- প্রজেক্টের যেকোনো সাবডিরেক্টরি থেকে কল করার ক্ষমতা।