इस प्रोजेक्ट के बारे में
ez एक macOS कमांड-लाइन टूल है जो डेवलपर्स को प्रोजेक्ट-स्कोप वाले कमांड एलायस बनाने की अनुमति देता है। एलायस को प्रत्येक प्रोजेक्ट डायरेक्टरी के भीतर .ez_cli.json फाइलों में संग्रहित किया जाता है, जिससे कमांड अपने संबंधित रिपॉजिटरी से जुड़े रहते हैं और अनजाने में वैश्विक साइड इफेक्ट से बचा जा सकता है। यह टूल Swift में लिखा गया है, केवल Apple के swift-argument-parser का उपयोग करता है, और Homebrew के माध्यम से वितरित किया जाता है।
यह एलायस को जोड़ने, लिस्ट करने, हटाने और चलाने का समर्थन करता है, जिसमें {1} और {2} जैसे पैरामीटर प्लेसहोल्डर शामिल हैं, साथ ही अतिरिक्त आर्ग्युमेंट्स को स्वचालित रूप से जोड़ना भी शामिल है। सीक्रेट को Apple Keychain में संग्रहित किया जा सकता है और एलायस कमांड के भीतर उनका संदर्भ दिया जा सकता है, जिससे टर्मिनल आउटपुट या प्रोसेस लिस्टिंग में API कुंजी या टोकन के उजागर होने का जोखिम कम हो जाता है। ez zsh टैब कम्प्लीशन, इंटरैक्टिव टर्मिनल पासथ्रू, और SQLite डेटाबेस में स्थानीय रन हिस्ट्री भी प्रदान करता है। stats कमांड प्रति-एलायस अवधि इतिहास और ट्रेंड दिखा सकता है, जबकि सभी रिकॉर्ड किए गए डेटा स्थानीय मशीन पर ही रहते हैं और संबंधित फाइलों को हटाकर साफ किए जा सकते हैं।
इस प्रोजेक्ट में Swift-आधारित विकास के लिए बिल्ड, रन, और स्वीकृति-परीक्षण के निर्देश शामिल हैं। यह macOS 15.0+ को लक्षित करता है और स्रोत से निर्माण के लिए Swift 6.0+ और Xcode 16.4+ की आवश्यकता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.