😸

Packagist で PSR インターフェイスを実装したパッケージを探す

2020/09/18に公開

Packagist で、対象の psr/foo-bar-implementation パッケージを探すだけ。

例えば、PSR-7 の psr/http-message を実装したパッケージを探すなら、psr/http-message で検索する。

https://packagist.org/?query=psr%2Fhttp-message

検索結果に Virtual Package として psr/http-message-implementation があるので、これをクリックすると psr/http-message を実装したパッケージ一覧が表示される。

https://packagist.org/providers/psr/http-message-implementation

これは composer.json の provide を見ているようなので、パッケージの自己申告ではある。

guzzle/psr7 では以下のように provide が指定されているので、psr/http-factorypsr/http-message を実装していることが分かる。

https://github.com/guzzle/psr7/blob/ad1de77a65b751d598ced37747bf4c17d457fbc9/composer.json#L38-L41

Discussion