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

0
Перекладено ШІ
Оригінал: 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.

Популярні

Logomark Logotype

Перетворення даних у типобезпечні DTO за допомогою пакету Data Model

Досліджуйте новий пакет Data Model для PHP, який спрощує процес гідратації об'єктів без зайвих складнощів! Дізнайтеся, як впровадження типобезпечних об'єктів може революціонізувати ваш підхід до розробки, читаючи нашу статтю

Logomark Logotype

Створення CLI-додатка за допомогою Laravel та Docker

Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!

Logomark Logotype

Nuxt 3 + Laravel Sanctum: Просте та надійне рішення для автентифікації вашого SPA та API

У сучасній веб-розробці аутентифікація є ключовою для захисту додатків і даних користувачів. Дізнайтеся, як модуль nuxt-sanctum-authentication спростить інтеграцію між Nuxt 3 та Laravel Sanctum, забезпечуючи надійний і зручний спосіб реалізації аутентифікації для вашого проєкту