Tilde Range とは何か?
tilde range は、先頭の tilde で書かれ、通常は major と minor のバージョンを固定したまま patch レベルの更新を許容します。1.2.x のパッケージでは、後続の 1.2 patch を受け入れますが 1.3 は受け入れません。これは caret range よりも保守的な制約です。
なぜ重要か
チームは、新しい minor 機能ではなくバグ修正だけを望むときに tilde range を選び、いくらかの自動的な改善を、より高い安定性と引き換えにします。これは、minor リリースですら過去に問題を起こしてきた依存関係に有用です。どの range とも同様に、lockfile は再現性のために厳密に解決されたバージョンを記録します。
関連ガイド
What Is a Caret Range?A caret range allows version updates that do not change the leftmost non-zero version component, permitting c…
What Is a Version Range?A version range is a constraint that allows a set of acceptable dependency versions rather than a single exac…
What Is a Pre-release Version?A pre-release version is a semver identifier marking an unstable release, such as an alpha or beta, that ordi…