PC & Mobile

Comprendre la spécification de version sémantique – 1-One-Infinity – Medium

Comprendre la spécification de version sémantique - 1-One-Infinity - Medium


Exemple de projet

Mettons la théorie en pratique en travaillant sur l’exemple de projet.

Nous avons un module appelé NameUtils avec deux méthodes firstName et lastName qui prend fullName et vous donne le nom et le nom, respectivement.

Première sortie

Nous avons une version 1.0.0 dans package.json puisque nous le publions pour la première fois.

Paquet NameUtils

Publions ce module avec npm publieret vérifiez la version dans npmjs.

nameutils version 1.0.0

Publication du correctif

Si nous corrigeons les erreurs, nous devons augmenter le numéro de correctif.

Si vous regardez le index.js fichier. nous retournons le prénom en scindant le nom donné par un espace name.split ('')[0].

Vous pourriez recevoir une erreur si le nom n'est pas transmis à cette fonction firstName. Corrigeons celui-ci et republierons avec la version 1.0.1.

index.js

Voici la version mise à jour dans le npm

nameutils version 1.0.1

Libération mineure

Si nous ajoutons une fonctionnalité à notre paquet existant avec des modifications rétrocompatibles, ce serait mineur Libération.

Ajoutons une autre fonction appelée getLength () fonction pour vous donner la longueur et ajouter également le fichier README.md.

index.js

Après la publication ci-dessus, les changements avec la version 1.1.1. Voici la version mise à jour dans le registre npm.

npmutils version 1.1.1 avec README.md

Sortie majeure

Si nous modifions une version comportant des modifications importantes sans compatibilité avec les versions antérieures, ce serait notre solution. Majeur Libération.

Je veux changer les noms de fonction de Prénom et nom de famille à getFirstName et getLastName respectivement.

Ceci est une version majeure car celui qui utilise ce paquet doit changer de code. Ajoutons-le et publions-le avec la version 2.0.0

index.js

Voici la version mise à jour dans le npm

npmutils 2.0.0
Show More

SupportIvy

SupportIvy.com : Un lieu pour partager le savoir et mieux comprendre le monde. Meilleure plate-forme de support gratuit pour vous, Documentation &Tutoriels par les experts.

Related Articles

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Close
Close