Profanify es un complemento para PestPHP creado por Jon Purvis que te ayuda a detectar y marcar instancias de profanidad en tu aplicación.
Este plugin permite escanear tu código en busca de malas palabras que podrían haber sido introducidas accidentalmente.
Instalación del Paquete
Para instalar Profanify en tu proyecto, usa Composer con este comando:
composer require jonpurvis/profanify --dev
¿Cómo usarlo?
En tu archivo de pruebas de PestPHP, puedes verificar si hay profanidad en tu código con una simple afirmación:
expect('App')
->toHaveNoProfanity();
Esto escaneará todo tu código en busca de palabras inapropiadas. Si solo quieres revisar directorios específicos, puedes modificar la ruta:
expect('AppHttpControllers')
->toHaveNoProfanity();
Características Adicionales
Profanify es flexible y te permite:
- Agregar frases personalizadas para buscar más allá de las listas de palabras predeterminadas.
- Especificar excepciones para ignorar ciertas frases que podrían ser marcadas como profanas erróneamente.
Cuando una prueba falla debido a que se detectó profanidad, Profanify te muestra el archivo y el número de línea en la salida, facilitando la localización y eliminación del contenido no deseado.
Idiomas Compatibles
Actualmente, Profanify detecta profanidad en los siguientes idiomas:
- Inglés
- Italiano
- Árabe
- Portugués
Más Información
Para aprender más sobre Profanify y ver el código fuente, puedes visitar su repositorio en GitHub.