इस प्रोजेक्ट के बारे में
just एक कमांड रनर है जिसे प्रोजेक्ट-विशिष्ट कमांड्स को सहेजने और निष्पादित करने के लिए डिज़ाइन किया गया है। यह `justfile` का उपयोग करता है जिसका सिंटैक्स `make` से प्रेरित है, लेकिन यह एक बिल्ड सिस्टम के बजाय कमांड रनर के रूप में कार्य करता है, जिससे फ़ाइल-आधारित डिपेंडेंसी ट्रैकिंग की जटिलता से बचा जा सकता है (जैसे, `.PHONY` की आवश्यकता नहीं है)।
मुख्य क्षमताओं में शामिल हैं:
- Linux, macOS और Windows के लिए क्रॉस-प्लेटफ़ॉर्म समर्थन।
- रेसिपी पैरामीटर्स, फ्लैग्स और ऑप्शंस के लिए समर्थन।
- इन-बिल्ट फंक्शन्स के साथ एक समृद्ध एक्सप्रेशन लैंग्वेज।
- अज्ञात रेसिपीज़ और सर्कुलर डिपेंडेंसीज़ का स्टैटिक रेजोल्यूशन।
- एनवायरनमेंट वेरिएबल मैनेजमेंट के लिए `.env` फ़ाइलों के साथ इंटीग्रेशन।
- shebangs का उपयोग करके मनचाही भाषाओं (जैसे, Python, Node.js) में रेसिपी लिखने की क्षमता।
- कमांड्स को मॉड्यूल्स और इम्पोर्ट्स में व्यवस्थित करने का समर्थन।
- लोकप्रिय शेल्स के लिए कमांड-लाइन कंप्लीशन स्क्रिप्ट्स।
- प्रोजेक्ट की किसी भी सबडायरेक्टरी से कॉल किए जाने की क्षमता।