logo

I create accessible, user-friendly web applications with the best efficient solutions and best practices of the frontend world for SAAS projects. I`m currently working @smartgift

Download

Node.js packageslerinde en güzel şey kesinlikle packageler için version numaralandırma sürümlerinde semantic versioning kullanmaları diyebiliriz.

Semantic Versioning konsepti oldukça basittir. Bütün version sadece 3 digit yani sayıdan oluşur: x.y.z.

Yeni bir sürüm çıkmak istediğinizde istediğiniz gibi bir sayıyı arttırmazsınız. Bazı kurallar dahilinde bu sayıları arttırırız.

The convention is adopted all across programming languages, and it is very important that every npm package adheres to it, because the whole system depends on that.

Bu yapı bütün proğramlanma dillerinde bu şekilde benimsenmiştir. Ve npm packagelerininde bu kurallara bağlı kalması hem bizim hem de sistem için çok önemlidir. Çünkü bütün sistem ucunda buna bağlıdır.

Why is that so important?

Çünkünpm bazı kurallar ayarlar ve biz bu kurallara göre package versionlarını ayarlarız uygulamamızın[package.json](https://flaviocopes.com/package-json/) içinde. Ve bu packagelerimize bazı ruleslar ekleriz [package.json](https://flaviocopes.com/package-json/) içinde. Bu rullara göre npm update yaptığımızda düzgünce yüklemelerimizi gerçekleştiririz.

The rules use those symbols:

Let’s see those rules in detail:

Yukarıdaki formuüllerden bir kaçını kullanarak kendinize özeli kurallarda ayarlayabilirziniz, for example use 1.0.0 || >=1.1.0 <1.2.0 to either use 1.0.0 or one release from 1.1.0 up, but lower than 1.2.0.

Başka kurallarda var:

About semantic versioning | npm Docs
*To keep the JavaScript ecosystem healthy, reliable, and secure, every time you make significant updates to an npm…*docs.npmjs.com