Estratégia para selecionar o módulo NodeJS

Os stargazzers do Github são um bom ponto de partida, mas contam apenas parte da história.
Por exemplo, alguma biblioteca antiga pode ter mais observadores de estrelas, mas uma nova pode ser uma escolha melhor.

Aqui está o que eu sugiro como lista de verificação para selecionar sua biblioteca:

  1. Verifique quando a biblioteca foi atualizada pela última vez e a atividade pública do proprietário do repositório, você deseja ter certeza de que ainda está sendo ativamente suportada.
  2. Verifique os problemas em aberto, você quer algo onde haja algum envolvimento da comunidade, o mesmo vale para solicitações de pull.
  3. Verifique a documentação da biblioteca – leiame / exemplos não tem preço para uma prototipagem rápida.
  4. Verifique os testes, eles estão sendo atualizados com novos recursos? existe algum teste?
  5. Quão intrusiva será essa biblioteca em sua base de código?

Ficarei feliz em ouvir outras opiniões sobre isso.