सुनिये सब लोग! मैं बेस्टकोड्स हूं, और मैं अपनी पहली एनपीएम लाइब्रेरी बनाने के अपने साहसिक कार्य को साझा करना चाहता हूं। एक पूर्ण-स्टैक डेवलपर के रूप में, मैं हर समय एनपीएम लाइब्रेरी का उपयोग करता हूं, लेकिन मैंने खुद कभी ऐसा नहीं बनाया था। मुझे लगा कि अब इसमें गोता लगाने, कुछ नया सीखने और रास्ते में कुछ मजा करने का समय आ गया है। तो, यहाँ कहानी है कि कैसे सर्वोत्तम-बाइबिल जीवन में आई।
मैं बाइबिल का बहुत बड़ा प्रशंसक हूं, खासकर किंग जेम्स संस्करण (केजेवी) का। मैं एक ईसाई हूं, इसलिए यही अपेक्षित है। मैंने सोचा, "क्यों न एक ऐसी लाइब्रेरी बनाई जाए जिसके साथ बातचीत करना बहुत आसान हो जाए?" तो, मैंने यही किया। बेस्ट-बाइबल आपको केजेवी बाइबिल से विभिन्न छंदों, अध्यायों और बहुत कुछ को आसानी से समझने में मदद करने के बारे में है।
इसे बनाने के लिए, मैंने बाइबिल की JSON फ़ाइल और अच्छी पुरानी जावास्क्रिप्ट का उपयोग किया। मैं चाहता था कि लाइब्रेरी लचीली हो, इसलिए यह ईसीएमएस्क्रिप्ट मॉड्यूल (ईएसएम), कॉमनजेएस (सीजेएस) और टाइपस्क्रिप्ट का समर्थन करती है। इस तरह, यह लगभग किसी भी प्रोजेक्ट सेटअप में फिट हो सकता है।
टाइपस्क्रिप्ट समर्थन जोड़ना एक वास्तविक सिरदर्द था। मुझे एक tsconfig.json फ़ाइल सेट करनी थी और हर चीज़ के प्रकार का पता लगाना था। यह सुनिश्चित करने के लिए कि यह आयात और आवश्यकता कथन दोनों के साथ काम करता है, कुछ गंभीर परीक्षण और त्रुटि हुई। (गंभीर परीक्षण और त्रुटि। मैं लगभग 60 संस्करणों से गुजरा!)।
जब मैं फंस गया, तो मैंने Google की ओर रुख किया या AI से मदद मांगी। मुझे DEV पर कुछ बेहतरीन लेख भी मिले! वहां ढेर सारी बेहतरीन जानकारी है, और डेवलपर समुदाय अद्भुत है, इसलिए मैं कठिन स्थानों से निकलने में कामयाब रहा।
यह सुनिश्चित करने के लिए कि सब कुछ सुचारू रूप से काम कर रहा है, परीक्षण अत्यंत महत्वपूर्ण था। मैंने विभिन्न मशीनों पर लाइब्रेरी स्थापित की और किसी भी बग को पकड़ने के लिए परीक्षण लिखे। दस्तावेज़ीकरण के लिए, मैंने एक विस्तृत README को एक साथ रखा और अपनी वेबसाइट पर और दस्तावेज़ स्थापित किए।
यह परियोजना पूरी तरह से मेरी थी। यह चुनौतीपूर्ण था, लेकिन वास्तव में फायदेमंद भी था। इसे अकेले करने का मतलब है कि मुझे बहुत कुछ सीखने और बढ़ने का मौका मिला, एक एनपीएम लाइब्रेरी बनाने की पूरी प्रक्रिया को शुरू से ही समझने का मौका मिला।
मैंने अभी-अभी बेस्ट-बाइबल लॉन्च किया है, इसलिए मुझे अभी तक ज्यादा प्रतिक्रिया नहीं मिली है। मैं यह सुनने के लिए उत्साहित हूं कि लोग क्या सोचते हैं और वे इसका उपयोग कैसे करते हैं। सुधार करने के लिए फीडबैक अत्यंत सहायक है।
यदि आप अपनी खुद की एनपीएम लाइब्रेरी बनाने के बारे में सोच रहे हैं, तो मेरी सलाह है: इसे जारी रखें, और मदद मांगने से न डरें। वहां ढेर सारे संसाधन हैं और डेवलपर समुदाय बहुत अच्छा है। सबसे महत्वपूर्ण बात, इसका आनंद लें!
सर्वश्रेष्ठ-बाइबल बनाना एक अद्भुत अनुभव था, और मुझे आशा है कि आपको यह उपयोगी लगेगा। यदि आप इसे आज़माते हैं या कोई प्रतिक्रिया है तो मुझे बताएं। हैप्पी कोडिंग!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3