タグ

ブックマーク / soudai-s.com (1)

  • yarnのresolutionsで全ての依存関係をコントロールする

    yarnのresolutionsで全ての依存関係をコントロールするyarnでセキュリティパッチを確実に当てるためのアプローチ yarnでauditを実行しアドバイザリーレポートに報告された脆弱性のあるパッケージを更新しようとしていたのですが、直接依存しているパッケージでのバージョンアップはともかく依存するパッケージが依存しているパッケージ、そのまたさらに依存するパッケージが依存しているパッケージなど、アプリケーションが直接依存しているわけではない深いところで脆弱性のあるバージョンが指定されていると、直接依存しているパッケージのバージョンを上げてもそのパッケージが依存しているパッケージで脆弱性のあるバージョンに依存したままだと結局は脆弱性を抱えたまま動かさなくてはなりません。 こうした問題の解決策としてyarnのSelective Dependency Resolutionsを使うことで直接

    nilab
    nilab 2022/03/29
    「package.jsonのルートにresolutionsというフィールドとして直接依存を指定します。これによりその指定に従い間接的に依存しているパッケージも含めた全てのバージョン管理が可能です」
  • 1