Profanify — це плагін для PestPHP, розроблений Джоном Пурвісом, який допомагає виявляти та маркувати випадки ненормативної лексики у вашому додатку. Цей інструмент дозволяє перевіряти ваш код на наявність звичних матюків, які могли ненавмисно з'явитися у вашому коді.
Щоб встановити Profanify, скористайтеся командою composer:
composer require jonpurvis/profanify --dev
У вашому тестовому файлі Pest PHP ви можете перевірити наявність ненормативної лексики за допомогою простого затвердження:
expect('App')
->toHaveNoProfanity();
Це перевіряє весь ваш код на наявність ненормативної лексики. Щоб обмежити пошук до конкретних директорій, просто змініть шлях:
expect('App\Http\Controllers')
->toHaveNoProfanity();
Profanify має гнучку конфігурацію. Ви можете:
Якщо тест не проходить через виявлену ненормативну лексику, Profanify покаже ім'я файлу та номер рядка у виводі, спрощуючи пошук і видалення небажаного контенту.
Profanify наразі виявляє ненормативну лексику на таких мовах:
Проект відкритий для внесків! Якщо ви хочете додати підтримку нових мов або внести інші покращення, будь ласка, надсилайте свої пропозиції через pull request на GitHub.
Дізнайтеся більше про цей пакет та перегляньте джерело коду на GitHub.
Досліджуйте новий пакет Data Model для PHP, який спрощує процес гідратації об'єктів без зайвих складнощів! Дізнайтеся, як впровадження типобезпечних об'єктів може революціонізувати ваш підхід до розробки, читаючи нашу статтю
Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!
У сучасній веб-розробці аутентифікація є ключовою для захисту додатків і даних користувачів. Дізнайтеся, як модуль nuxt-sanctum-authentication спростить інтеграцію між Nuxt 3 та Laravel Sanctum, забезпечуючи надійний і зручний спосіб реалізації аутентифікації для вашого проєкту