2020/02/04

「express cognito」とかで検索すると真っ先に出てくるのが cognito-express

ghdna/cognito-express

ダウンロード数も多い

cognito-express

が、サポートについては2020年2月現在、放置気味のように見える。

CognitoExpress.validate()'s callback parameter is optional, but is blindly invoked for error conditions · Issue #18 · ghdna/cognito-express

例えばこのissueでは、CognitoExpress.validate() メソッドで、async/awaitに対応した際にoptionalとなったはずの第2引数が空の場合にエラーとなるという不具合。

明らかに修正可能な不具合なんだけど、このコメントにこのようなコメントがついていた。

長い間未解決だったため、別のライブラリaws-cognito-expressを作成しました。

その後、cognito-expressリポジトリのオーナーがコメントに👍を付けてcloseしてるあたり、cognito-expressのオーナーは直す気がなさそう。

コメントで言及されているaws-cognito-express は現時点ではダウンロード数こそ少ないものの、かなり活発に開発しているのが伺える。