Sử dụng ~ trong cấu hình version Tilde Version Range ~

[composer], [version-range]

Dấu ngã ~ được sử dụng cho cấu hình muốn chỉ số cuối cùng tăng tối đa, nhưng không bao giờ tăng chỉ số kế cuối . Được sử dụng trong các dự án tôn trọng [semantic-versioning] . - ~ thường được sử dụng để chỉ [minor-version] nhỏ nhất mà project phụ thuộc vào. Ví dụ: ~1.2, với cấu hình này, composer chỉ lấy version <2.0. Theo lý thuyết thì version 2.0 không bao giờ compatibility với version nhỏ hơn. - ~ cũng được dùng cho chỉ định cụ thể 1 phiên bản phụ thuộc. Nhưng cho phép thay đổi chỉ số cuối cùng. Ví dụ: ~1.3.2 ==> >=1.3.2 <1.4.0

&quot;require&quot;: {
    // ~ | allows last digit specified to go up
    &quot;vendor/package&quot;: &quot;~1.3.2&quot;, // &gt;=1.3.2 &lt;1.4.0
    &quot;vendor/package&quot;: &quot;~1.3&quot;, // &gt;=1.3.0 &lt;2.0.0
}
  • Linkedin | Github