Este projeto adiciona uma tarefa mix dialyzer ao seu projeto. Além de simplesmente automatizar o dialisador para projetos de elixir, ele fornece alguns recursos que as soluções existentes podem não:
# Ignore dialyzer warnings about compiler generated specs for Protocols
{ :warn_contract_supertype , :_ , { :extra_range , [ :_ , :__protocol__ , 1 , :_ , :_ ] } } Para mais detalhes, consulte mix help dialyzer após a instalação.
dialyzex está disponível para instalação a partir de hexadecimal. O pacote pode ser instalado adicionando dialyzex à sua lista de dependências no mix.exs :
def deps do
[
{ :dialyzex , "~> 1.2.0" , only: :dev }
]
end A documentação é gerada com EXDOC e publicada em hexdocs em https://hexdocs.pm/dialylyzex.
Se você deseja contribuir com esse projeto, poderá fazê -lo através do GitHub, comprando o repositório e enviando uma solicitação de tração. Antes da Comcast mescla seu código no projeto, você deve assinar o Contrato de Licença de Colaborador da Comcast (CLA). Se você não assinou anteriormente um CLA da Comcast, será solicitado automaticamente quando abrir uma solicitação de tração. Como alternativa, podemos enviar um e-mail para você um PDF que você pode assinar e digitalizar de volta para nós. Envie-nos um e-mail ou crie um novo problema do GitHub para solicitar uma versão em PDF do CLA.
Copyright 2017 Comcast Cable Communications Management, LLC
Licenciado sob a licença Apache, versão 2.0 (a "licença"); Você não pode usar esse arquivo, exceto em conformidade com a licença. Você pode obter uma cópia da licença em
http://www.apache.org/license/license-2.0
A menos que exigido pela lei aplicável ou acordada por escrito, o software distribuído sob a licença é distribuído "como está", sem garantias ou condições de qualquer tipo, expressa ou implícita. Consulte a licença para o idioma específico que rege as permissões e limitações sob a licença.
Este produto inclui software desenvolvido na Comcast (http://www.comcast.com/).