"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > رحلتي في إنشاء مكتبة npm الأولى

رحلتي في إنشاء مكتبة npm الأولى

تم النشر بتاريخ 2024-08-01
تصفح:721

My Journey Creating My First npm Library

رحلتي لإنشاء أفضل مكتبة npm للكتاب المقدس

مرحبا جميعا! أنا BestCodes، وأريد أن أشارك مغامرتي في إنشاء أول مكتبة npm خاصة بي. باعتباري مطورًا متكاملاً، أستخدم مكتبات npm طوال الوقت، لكنني لم أصنع واحدة بنفسي مطلقًا. اعتقدت أن الوقت قد حان للغوص وتعلم شيء جديد والاستمتاع ببعض المرح على طول الطريق. إذن، هذه هي القصة التي تحكي كيف ظهر أفضل الكتاب المقدس.

شرارة الفكرة

أنا معجب كبير بالكتاب المقدس، وخاصة نسخة الملك جيمس (KJV). أنا مسيحي، وهذا أمر متوقع. فكرت، "لماذا لا ننشئ مكتبة تجعل التفاعل معها أمرًا سهلاً للغاية؟" هذا ما فعلته. أفضل الكتاب المقدس يدور حول مساعدتك في الحصول على آيات وفصول مختلفة والمزيد من الكتاب المقدس بطبعة الملك جيمس بسهولة.

الحصول على يدي القذرة

الأدوات والتكنولوجيا

لبناء هذا، استخدمت ملف JSON للكتاب المقدس وجافا سكريبت القديم الجيد. أردت أن تكون المكتبة مرنة، بحيث تدعم وحدات ECMAScript (ESM)، وCommonJS (CJS)، وTypeScript. وبهذه الطريقة، يمكن أن يتناسب إلى حد كبير مع أي إعداد مشروع.

الأجزاء الصعبة

كانت إضافة دعم TypeScript بمثابة صداع حقيقي. اضطررت إلى إعداد ملف tsconfig.json ومعرفة أنواع كل شيء. استغرق التأكد من أنها تعمل مع كل من بيانات الاستيراد والطلب بعض التجارب والخطأ الخطير. (تجربة وخطأ جسيمين. لقد مررت بما يقرب من 60 نسخة!).

عندما واجهت مشكلة، لجأت إلى Google أو طلبت المساعدة من الذكاء الاصطناعي. حتى أنني وجدت بعض المقالات الرائعة عن DEV! هناك الكثير من المعلومات الرائعة، ومجتمع المطورين رائع، لذلك تمكنت من تجاوز النقاط الصعبة.

الاختبار والمستندات

كان الاختبار مهمًا للغاية للتأكد من أن كل شيء يعمل بسلاسة. لقد قمت بتثبيت المكتبة على أجهزة مختلفة وكتبت اختبارات لاكتشاف أي أخطاء. بالنسبة للتوثيق، قمت بتجميع ملف README مفصل وقمت بإعداد المزيد من المستندات على موقع الويب الخاص بي.

تحلق منفردة

كان هذا المشروع كله لي. لقد كان الأمر صعبًا، ولكنه أيضًا كان مجزيًا حقًا. إن القيام بذلك بمفردي يعني أنني يجب أن أتعلم وأنمو كثيرًا، وأكتشف العملية الكاملة لإنشاء مكتبة npm من الصفر.

إطلاق وردود الفعل

لقد أطلقت للتو أفضل الكتاب المقدس، لذلك لم أتلق الكثير من التعليقات حتى الآن. أنا متحمس لسماع ما يفكر فيه الناس وكيف يستخدمونه. التعليقات مفيدة جدًا لإجراء التحسينات.

بعض النصائح

إذا كنت تفكر في إنشاء مكتبة npm الخاصة بك، فإليك نصيحتي: استمر في ذلك، ولا تخف من طلب المساعدة. هناك الكثير من الموارد المتاحة، ومجتمع المطورين رائع. والأهم من ذلك، استمتع بها!


كان إنشاء أفضل الكتاب المقدس تجربة رائعة، وآمل أن تجده مفيدًا. إذا قمت بتجربتها أو كان لديك أي ملاحظات، فأخبرني بذلك. برمجة سعيدة!

بيان الافراج تم نشر هذه المقالة على: https://dev.to/best_codes/my-journey-creating-my-first-npm-library-15aj?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3