Ce projet ajoute une tâche mix dialyzer à votre projet. En plus de l'automatisation du dialyseur pour les projets Elixir, il fournit certaines fonctionnalités que les solutions existantes peuvent ne pas:
# Ignore dialyzer warnings about compiler generated specs for Protocols
{ :warn_contract_supertype , :_ , { :extra_range , [ :_ , :__protocol__ , 1 , :_ , :_ ] } } Pour plus de détails, consultez mix help dialyzer après l'installation.
dialyzex est disponible pour l'installation à partir de Hex. Le package peut être installé en ajoutant dialyzex à votre liste de dépendances dans mix.exs :
def deps do
[
{ :dialyzex , "~> 1.2.0" , only: :dev }
]
end La documentation est générée avec EXDOC et publiée sur Hexdocs à https://hexdocs.pm/dialyzex.
Si vous souhaitez contribuer du code à ce projet, vous pouvez le faire via GitHub en fournissant le référentiel et en envoyant une demande de traction. Avant que Comcast ne fusionne votre code dans le projet, vous devez signer l'accord de licence de contributeur Comcast (CLA). Si vous n'avez pas signé auparavant de Comcast CLA, vous serez automatiquement invité à l'ouvrir une demande de traction. Alternativement, nous pouvons vous envoyer un e-mail un PDF que vous pouvez signer et analyser vers nous. Veuillez nous envoyer un e-mail ou créer un nouveau problème GitHub pour demander une version PDF de la CLA.
Copyright 2017 Comcast Cable Communications Management, LLC
Licencié sous la licence Apache, version 2.0 (la "licence"); Vous ne pouvez pas utiliser ce fichier sauf conforme à la licence. Vous pouvez obtenir une copie de la licence à
http://www.apache.org/licenses/license-2.0
Sauf exiger la loi applicable ou convenu par écrit, les logiciels distribués en vertu de la licence sont distribués sur une base «tel quel», sans garantie ou conditions d'aucune sorte, expresse ou implicite. Voir la licence pour la langue spécifique régissant les autorisations et les limitations sous la licence.
Ce produit comprend des logiciels développés sur Comcast (http://www.comcast.com/).