Este proyecto agrega una tarea mix dialyzer a su proyecto. Además de simplemente automatizar el dializador para proyectos de elixir, proporciona algunas características que las soluciones existentes pueden no:
# Ignore dialyzer warnings about compiler generated specs for Protocols
{ :warn_contract_supertype , :_ , { :extra_range , [ :_ , :__protocol__ , 1 , :_ , :_ ] } } Para obtener más detalles, consulte mix help dialyzer después de la instalación.
dialyzex está disponible para la instalación de Hex. El paquete se puede instalar agregando dialyzex a su lista de dependencias en mix.exs :
def deps do
[
{ :dialyzex , "~> 1.2.0" , only: :dev }
]
end La documentación se genera con exDoc y se publica en hexdocs en https://hexdocs.pm/dialyzex.
Si desea contribuir con código a este proyecto, puede hacerlo a través de GitHub bifurcando el repositorio y enviando una solicitud de extracción. Antes de que Comcast fusione su código en el proyecto, debe firmar el Acuerdo de Licencia de Contributor de Comcast (CLA). Si no ha firmado previamente un CLA Comcast, se le pedirá automáticamente cuando abra una solicitud de extracción. Alternativamente, podemos enviarle un PDF por correo electrónico que puede firmar y escanearnos. Envíenos un correo electrónico o cree un nuevo problema de GitHub para solicitar una versión PDF del CLA.
Copyright 2017 Comcast Cable Communications Management, LLC
Licenciado bajo la licencia Apache, versión 2.0 (la "licencia"); No puede usar este archivo, excepto de conformidad con la licencia. Puede obtener una copia de la licencia en
http://www.apache.org/licenses/license-2.0
A menos que la ley aplicable sea requerida o acordado por escrito, el software distribuido bajo la licencia se distribuye de manera "como es", sin garantías o condiciones de ningún tipo, ya sea expresas o implícitas. Consulte la licencia para los permisos y limitaciones de rigor de idioma específico bajo la licencia.
Este producto incluye software desarrollado en Comcast (http://www.comcast.com/).