Skip to content

Archives

  • styczeń 2022
  • grudzień 2021
  • listopad 2021
  • październik 2021
  • wrzesień 2021

Categories

  • Brak kategorii
Trend RepositoryArticles and guides
Articles

O semantycznym wersjonowaniu

On 9 grudnia, 2021 by admin
Spis treści

Aby utrzymać ekosystem JavaScript w zdrowiu, niezawodności i bezpieczeństwie, za każdym razem, gdy dokonujesz znaczących aktualizacji pakietu npm, którego jesteś właścicielem, zalecamy opublikowanie nowej wersji pakietu ze zaktualizowanym numerem wersji w pliku package.json, który podąża za specyfikacją semantycznego wersjonowania. Podążanie za semantyczną specyfiką wersjonowania pomaga innym programistom, którzy polegają na twoim kodzie, zrozumieć zakres zmian w danej wersji i dostosować swój własny kod, jeśli to konieczne.

Uwaga: Jeśli wprowadzisz zmianę, która łamie zależność pakietu, zdecydowanie zalecamy zwiększenie głównego numeru wersji; zobacz poniżej po szczegóły.

Zwiększanie wersji semantycznych w opublikowanych pakietach

Aby pomóc programistom, którzy polegają na twoim kodzie, zalecamy rozpoczęcie wersji pakietu od 1.0.0 i zwiększanie jej w następujący sposób:

Stan kodu Stopień Reguła Wersja przykładowa
Pierwsze wydanie Nowy produkt Zacznij od 1.0.0 1.0.0
Backward compatible bug fixes Patch release Poprawa trzeciej cyfry 1.0.1
Backward compatible new features Minor release Poprawa środkowej cyfry i wyzerowanie ostatniej cyfry 1.1.0
Zmiany, które naruszają zgodność wsteczną Major release Powiększenie pierwszej cyfry oraz wyzerowanie środkowej i ostatniej cyfry 2.0.0

Używanie semantycznego wersjonowania do określania typów aktualizacji, które twój pakiet może zaakceptować

Możesz określić, które typy aktualizacji twój pakiet może zaakceptować z zależności w pliku package.json twojego pakietu.

Na przykład, aby określić dopuszczalne zakresy wersji do 1.0.4, użyj następującej składni:

  • Wydania łatek: 1.0 lub 1.0.x lub ~1.0.4
  • Minor releases: 1 lub 1.x lub ^1.0.4
  • Major releases: * lub x

Więcej informacji na temat składni semantycznego wersjonowania można znaleźć w kalkulatorze npm semver.

Przykład

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

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Archiwa

  • styczeń 2022
  • grudzień 2021
  • listopad 2021
  • październik 2021
  • wrzesień 2021

Meta

  • Zaloguj się
  • Kanał wpisów
  • Kanał komentarzy
  • 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 | Theme by ThemeinProgress | Proudly powered by WordPress