Tilde Range - CI/CD用語集の定義
tilde range (~1.2.3) は、minor バージョン内での patch レベルの更新を許可し、1.2.4 は受け入れますが 1.3.0 は受け入れないため、caret range より厳格です。
tilde range (~1.2.3) は、minor バージョン内での patch レベルの更新を許可し、1.2.4 は受け入れますが 1.3.0 は受け入れないため、caret range より厳格です。
tilde range は、チームが依存関係からバグ修正は欲しいが新しい feature は欲しくない場合に選ばれます。
Tilde と caret
tilde は minor バージョンを固定して patch を変動させ、caret は major のみを固定します。CI にとって重要な依存関係でより厳密な制御が必要な場合は tilde を使用します。
関連ガイド
Caret Range - CI/CD Glossary DefinitionCaret Range: A caret range (`^1.2.3`) allows any version that does not change the left-most non-zero version…
Semantic Version Range - CI/CD Glossary DefinitionSemantic Version Range: A semantic version range is a specifier (like `>=1.2.0 <2.0.0`) that describes a set…
Pinned Version - CI/CD Glossary DefinitionPinned Version: A pinned version is a dependency declared as one exact version (like `1.2.3`, no range operat…