Comment créer sa propre librairie TypeScript en 2024 : Un guide pas à pas
Temps de lecture estimé: 4 minutes
24/07/2024
Dans ce tutoriel, nous allons voir comment créer une librairie TypeScript à partir de zéro. Nous couvrirons la configuration du projet, la compilation, les tests et la publication. Ce guide est conçu pour être accessible aux développeurs ayant une connaissance de base de TypeScript et de npm.
Étape 1 : Initialisation du projet
Commençons par créer un nouveau dossier pour notre projet et initialiser un projet npm.
Cette commande crée un fichier package.json
de base. Nous le modifierons plus tard.
Étape 2 : Installation des dépendances
Installons TypeScript et les outils nécessaires pour notre projet :
typescript
: Le compilateur TypeScripttsup
: Un outil de build pour TypeScriptvitest
: Un framework de test rapide
Étape 3 : Configuration de TypeScript
Créons un fichier tsconfig.json
à la racine du projet :
Cette configuration indique à TypeScript comment compiler notre code.
Étape 4 : Configuration de tsup
Créons un fichier tsup.config.ts
pour configurer notre build :
Cette configuration permet de générer des builds CommonJS et ES modules, ainsi que les fichiers de déclaration TypeScript.
Étape 5 : Configuration de Vitest
Créons un fichier vitest.config.ts
pour configurer nos tests :
Étape 6 : Mise à jour du package.json
Mettons à jour notre package.json
avec les informations nécessaires :
Étape 7 : Écriture du code de la librairie
Créons un dossier src
et un fichier index.ts
à l'intérieur :
Dans src/index.ts
, écrivons une fonction simple :
Étape 8 : Écriture des tests
Créons un fichier de test src/index.test.ts
:
Étape 9 : Build et test
Exécutons nos scripts pour construire et tester notre librairie :
Si tout se passe bien, vous devriez voir que le test passe et que les fichiers de build sont générés dans le dossier dist
.
Étape 10 : Préparation pour la publication
Avant de publier, assurez-vous que votre package.json
est à jour avec la bonne version, description, et autres métadonnées.
Étape 11 : Publication sur npm
Si vous êtes prêt à publier votre librairie sur npm, suivez ces étapes :
- Créez un compte sur npmjs.com si vous n'en avez pas déjà un.
- Connectez-vous à npm via le terminal :
- Publiez votre package :
Félicitations ! Vous avez maintenant créé et publié votre propre librairie TypeScript !
Conclusion
Ce tutoriel vous a guidé à travers les étapes de création d'une librairie TypeScript de base. N'oubliez pas d'ajouter de la documentation, des exemples d'utilisation, et de maintenir votre librairie à jour. Bonne chance dans vos futurs projets !