Salta al contenuto

Archivi

  • Gennaio 2022
  • Dicembre 2021
  • Novembre 2021
  • Ottobre 2021
  • Settembre 2021

Categorie

  • Nessuna categoria
Trend RepositoryArticles and guides
Articles

Sul versioning semantico

Il Dicembre 9, 2021 da admin
Tabella dei contenuti

Per mantenere l’ecosistema JavaScript sano, affidabile e sicuro, ogni volta che fai aggiornamenti significativi a un pacchetto npm di tua proprietà, ti consigliamo di pubblicare una nuova versione del pacchetto con un numero di versione aggiornato nel file package.json che segue le specifiche del versioning semantico. Seguire le specifiche semantiche di versioning aiuta gli altri sviluppatori che dipendono dal tuo codice a capire la portata dei cambiamenti in una data versione, e ad aggiustare il proprio codice se necessario.

Nota: Se introduci un cambiamento che rompe la dipendenza di un pacchetto, raccomandiamo fortemente di aumentare il numero della versione maggiore; vedi sotto per i dettagli.

Incrementare le versioni semantiche nei pacchetti pubblicati

Per aiutare gli sviluppatori che si affidano al tuo codice, raccomandiamo di iniziare la versione del tuo pacchetto da 1.0.0 e di incrementarla come segue:

Stato del codice Fase Ruolo Versione d’esempio
Prima versione Nuovo prodotto Inizia con 1.0.0 1.0.0
Correzione di bug compatibili con le versioni precedenti Patch release Incremento della terza cifra 1.0.1
Nuove caratteristiche compatibili con le versioni precedenti Minor release Incremento della cifra centrale e ripristino dell’ultima cifra a zero 1.1.0
Cambiamenti che rompono la compatibilità all’indietro Major release Incremento della prima cifra e azzeramento delle cifre centrale e finale 2.0.0

Usare il versioning semantico per specificare i tipi di aggiornamento che il tuo pacchetto può accettare

Puoi specificare quali tipi di aggiornamento il tuo pacchetto può accettare dalle dipendenze nel file package.json del tuo pacchetto.

Ad esempio, per specificare intervalli di versioni accettabili fino alla 1.0.4, usa la seguente sintassi:

  • Patch release: 1.0 o 1.0.x o ~1.0.4
  • Minor releases: 1 o 1.x o ^1.0.4
  • Major releases: * o x

Per maggiori informazioni sulla sintassi del versioning semantico, vedere il calcolatore semver di npm.

Esempio

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

Lascia un commento Annulla risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Archivi

  • Gennaio 2022
  • Dicembre 2021
  • Novembre 2021
  • Ottobre 2021
  • Settembre 2021

Meta

  • Accedi
  • Feed dei contenuti
  • Feed dei commenti
  • WordPress.org
  • 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 | Tema da ThemeinProgress | Offerto orgogliosamente da WordPress