バージョン制約
Semantic versioning
#version
#制約
Major, Minor, Patch
^
キャレットは、Majorの一致
~
チルダは、Minorの一致
*
は、その部分がワイルドカード
Majorで幅広に一致条件を取っておけばよいかな?とおもったが、依存ライブラリがの要求範囲が狭い場合があるので、狭く取ったほうが妥当?
Poetry
の場合
https://cocoatomo.github.io/poetry-ja/dependency-specification/
package.json
の場合
#npm
【初心者向け】NPMとpackage.jsonを概念的に理解する - Qiita