Salut tout le monde ! Je m'appelle BestCodes et je souhaite partager mon aventure de création de ma toute première bibliothèque npm. En tant que développeur full-stack, j'utilise tout le temps les bibliothèques npm, mais je n'en avais jamais créé moi-même. J'ai pensé qu'il était temps de plonger, d'apprendre quelque chose de nouveau et de m'amuser en cours de route. Alors, voici l’histoire de la façon dont la meilleure Bible a vu le jour.
Je suis un grand fan de la Bible, en particulier de la version King James (KJV). Je suis chrétien, donc c'est normal. Je me suis dit : "Pourquoi ne pas créer une bibliothèque qui facilite grandement l'interaction avec elle ?" Alors, c'est ce que j'ai fait. La meilleure bible a pour but de vous aider à saisir facilement différents versets, chapitres et bien plus encore de la Bible KJV.
Pour construire cela, j'ai utilisé un fichier JSON de la Bible et du bon vieux JavaScript. Je voulais que la bibliothèque soit flexible, elle prend donc en charge les modules ECMAScript (ESM), CommonJS (CJS) et TypeScript. De cette façon, il peut s'intégrer dans à peu près n'importe quelle configuration de projet.
L'ajout du support TypeScript était un véritable casse-tête. J'ai dû créer un fichier tsconfig.json et déterminer les types pour tout. S'assurer que cela fonctionnait à la fois avec les instructions import et require a nécessité de sérieux essais et erreurs. (Sérieux essais et erreurs. J'ai parcouru près de 60 versions !).
Lorsque je me suis retrouvé bloqué, je me suis tourné vers Google ou j'ai demandé de l'aide à l'IA. J'ai même trouvé d'excellents articles sur DEV ! Il existe une tonne d'informations intéressantes et la communauté des développeurs est géniale, j'ai donc réussi à surmonter les moments difficiles.
Les tests étaient extrêmement importants pour s'assurer que tout fonctionnait correctement. J'ai installé la bibliothèque sur différentes machines et écrit des tests pour détecter les bugs. Pour la documentation, j'ai élaboré un README détaillé et mis en place plus de documents sur mon site Web.
Ce projet, c'était tout moi. C'était un défi, mais aussi très enrichissant. Le faire en solo m'a permis d'apprendre et de grandir beaucoup, en comprenant tout le processus de création d'une bibliothèque npm à partir de zéro.
Je viens de lancer best-bible, donc je n'ai pas encore reçu beaucoup de retours. J’ai hâte d’entendre ce que les gens pensent et comment ils l’utilisent. Les commentaires sont très utiles pour apporter des améliorations.
Si vous envisagez de créer votre propre bibliothèque npm, voici mon conseil : continuez et n'ayez pas peur de demander de l'aide. Il existe des tonnes de ressources et la communauté des développeurs est formidable. Plus important encore, amusez-vous avec !
Créer la meilleure bible a été une expérience formidable, et j'espère que vous la trouverez utile. Si vous essayez ou avez des retours, faites-le moi savoir. Bon codage !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!