依存関係スキャンが「JavaScript / npm」プロジェクトを解析する際に、 package.json だけでなく package-lock.json が推奨される理由は何か。

lockファイルには依存ライブラリの正確なツリーが含まれるため、脆弱性判定の精度が劇的に向上する。