追加・更新・削除が 1 件ずつ

chalk の追加、lodash の更新(4.17.20→4.17.21)、left-pad の削除があり、jest は変わらない v3 の例です。ルート自身は比べません。

入力

変更前の package-lock.json

{"lockfileVersion":3,"packages":{"":{"name":"app","version":"1.0.0"},"node_modules/left-pad":{"version":"1.3.0"},"node_modules/lodash":{"version":"4.17.20"},"node_modules/jest":{"version":"29.0.0","dev":true}}}

変更後の package-lock.json

{"lockfileVersion":3,"packages":{"":{"name":"app","version":"1.0.1"},"node_modules/lodash":{"version":"4.17.21"},"node_modules/jest":{"version":"29.0.0","dev":true},"node_modules/chalk":{"version":"5.3.0"}}}

結果

エラー 0 件・警告 0 件・情報 1 件

指摘(エラー・警告・情報)

  • 情報 全体 パッケージの場所(node_modules のパス)ごとに比べています。同じ名前が複数の場所にある場合は、それぞれ別の行になります。
追加1 件
更新1 件
削除1 件
変更前・変更後のパッケージ数3 件・3 件

追加・削除・更新の表

追加・削除・更新の表
種別パッケージ場所変更前変更後区分
追加chalknode_modules/chalk-5.3.0-
更新lodashnode_modules/lodash4.17.204.17.21-
削除left-padnode_modules/left-pad1.3.0--

検算(この結果になる理由)

後にだけ node_modules/chalk があり追加、両方にある lodash は version が違い更新、前にだけある left-pad は削除です。jest は version が同じなので出ず、ルート(空文字)は比べません。

判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。

このツールの制約

ご利用にあたって

  • 依存の更新を取り込む前に、変更履歴や脆弱性情報を別に確認してください。
  • このツールはバージョンの違いを見るだけで、安全性の評価はしません。

ほかの入力例