Skip to content

Archives

  • janvier 2022
  • décembre 2021
  • novembre 2021
  • octobre 2021
  • septembre 2021

Categories

  • Aucune catégorie
Trend RepositoryArticles and guides
Articles

À propos du versionnement sémantique

On décembre 9, 2021 by admin
Table des matières

Pour que l’écosystème JavaScript reste sain, fiable et sécurisé, chaque fois que vous effectuez des mises à jour importantes d’un paquet npm dont vous êtes propriétaire, nous recommandons de publier une nouvelle version du paquet avec un numéro de version mis à jour dans le fichier package.json qui suit la spécification de versionnement sémantique. Suivre la spécification de versionnement sémantique aide les autres développeurs qui dépendent de votre code à comprendre l’étendue des changements dans une version donnée, et à ajuster leur propre code si nécessaire.

Note : Si vous introduisez un changement qui brise une dépendance du paquet, nous recommandons fortement d’incrémenter le numéro majeur de la version ; voir ci-dessous pour plus de détails.

Incrémentation des versions sémantiques dans les paquets publiés

Pour aider les développeurs qui dépendent de votre code, nous recommandons de commencer la version de votre paquet à 1.0.0 et de l’incrémenter comme suit :

Etat du code Etape Règle Version d’exemple
Première version Nouveau produit Débuter avec 1.0.0 1.0.0
Corrections de bogues rétrocompatibles Patch release Incrémenter le troisième chiffre 1.0.1
Nouvelles fonctionnalités rétrocompatibles Minor release Incrémenter le chiffre du milieu et remettre le dernier chiffre à zéro 1.1.0
Changements qui rompent la rétrocompatibilité La version majeure Incrémente le premier chiffre et remet à zéro les chiffres du milieu et du dernier 2.0.0

Utilisation du versionnage sémantique pour spécifier les types de mise à jour que votre paquet peut accepter

Vous pouvez spécifier les types de mise à jour que votre paquet peut accepter à partir des dépendances dans le fichier package.json de votre paquet.

Par exemple, pour spécifier les plages de versions acceptables jusqu’à 1.0.4, utilisez la syntaxe suivante :

  • Versions de patch : 1.0 ou 1.0.x ou ~1.0.4
  • Minor releases : 1 ou 1.x ou ^1.0.4
  • Major releases : * ou x

Pour plus d’informations sur la syntaxe de versionnement sémantique, voir le calculateur npm semver.

Exemple

"dependencies" : {
"my_dep" : "^1.0.0",
"another_dep" : "~2.2.0"
},

Laisser un commentaire Annuler la réponse

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

Archives

  • janvier 2022
  • décembre 2021
  • novembre 2021
  • octobre 2021
  • septembre 2021

Méta

  • Connexion
  • Flux des publications
  • Flux des commentaires
  • Site de WordPress-FR
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語

Copyright Trend Repository 2022 | Theme by ThemeinProgress | Proudly powered by WordPress