Profanify: Потужний інструмент для обробки тексту в Laravel

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 18 лютого, 2025
Знайомтеся з Profanify – інструментом для виявлення ненормативної лексики у ваших програмах, створеним Джоном Пурвісом. Як він може спростити вашу розробку і допомогти зберегти чистоту коду? Читайте далі

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.