Programme rapide qui vérifie si les fichiers sources contiennent l’en-tête de mention légale en haut d’eux. Ce programme peut être utilisé afin de s’assurer que les sources contiennent les notices telles que les droits d’auteur ou les licences.
Lorsque l’on partage du code source sur des plateformes comme GitHub ou Gitlab, ou même lorsque l’on travaille avec des tiers, on se doit d’être certain que les fichiers source soient protégés avec notamment une chose : le cartouche avec les mentions légales.
Mais comment s’assurer que toutes les sources ont les en-têtes ? Vérifier manuellement chaque fichier est fastidieux. Aussi cet outil écrit en Swift peut être utilisé pour vérifier récursivement dans un projet si toutes les sources ont bien des en-têtes qui respectent un patron donné. L’outil peut être intégré dans les phases de builds des IDE comme Xcode afin de faire échouer les builds dès lors que des sources sans en-têtes sont présentes.
Swift-SourcesHeaderChecker est maintenant disponible sur Orange-OpenSource Github sous la licence MIT.