Co oznacza zapis wersji ze znakiem ^ w package.json ?

Co oznacza zapis wersji ze znakiem ^ w package.json ?
S5
  • Rejestracja:około 4 lata
  • Ostatnio:prawie 2 lata
  • Postów:238
0

Co oznacza taki zapis jak poniżej w package.json ? Dotyczy on wersji zainstalowaniej biblioteki. Czy oznacza to, że pierwsza cyfra, czyli main features w danej bibliotece nie moze byc zmieniana na większą albo mniejszą w aplikacji ?

Kopiuj
^1.2.4
edytowany 2x, ostatnio: Riddle
G8
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad rok
  • Postów:85
SA
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 5 godzin
  • Postów:1435
2

https://docs.npmjs.com/about-semantic-versioning

Chodzi o to, że nie interesuje Cię ta konkretną wersją zależności, ale akceptujesz minor release'y, bo zgodnie z semantic versioning nie powinny wprowadzać breaking changes.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.