composer.json
キーの下での依存関係の基本と指定には精通してrequire
いますが、その目的をよく理解していませんrequire-dev
— Composer のドキュメントには次のように記載されています。
このパッケージの開発やテストの実行などに必要なパッケージを一覧表示します。ルート パッケージの開発要件はデフォルトでインストールされます。インストールと更新の両方で、dev の依存関係がインストールされないようにする --no-dev オプションがサポートされています。
抽象的には理にかなっていますが、この機能が必要になる状況を想像するのは難しいです。
require-dev
ワークフローでの実用的な使用例は何ですか?require-dev
に存在する必要があるが、存在しない模範的なパッケージ (またはパッケージ) はありますrequire
か?