Запустіть Laravel Pint швидше в паралельному режимі

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 10 липня, 2025
Вітаємо! Laravel Pint отримав нещодавнє оновлення, яке запроваджує новий параметр `--parallel`, що робить роботу з лінтером у 40 разів швидшою. Чи готові ви дізнатися більше про останні вдосконалення та можливості налаштування в новому релізі? Читайте далі!

Нещодавно Laravel Pint отримав оновлення, в якому з'явився прапорець --parallel. Це дозволяє виконувати Pint у 40 разів швидше, повністю використовуючи паралельні можливості PHP CS Fixer. Ви можете використовувати його ось так:

vendor/bin/pint --parallel

vendor/bin/pint --help
...
--parallel      Запускає лінтер у паралельному режимі (експериментально)

Примітка: Цей прапорець відзначений як "експериментальний" і може бути нестабільним.

Щоб скористатися цим прапорцем, потрібно оновити до останньої версії Laravel Pint (принаймні v1.23.0). Ви можете оновити свої залежності за допомогою Composer:

composer update laravel/pint -w

Разом із прапорцем --parallel у версії v1.23.0 з'явилася можливість розширити конфігурацію Pint з іншого файлу. Це корисно, якщо у вас є загальна конфігурація для організації, яку ви використовуєте в різних проєктах, але хочете внести кілька налаштувань для кожного з них:

{
    "extend": "./base.json",
    "preset": "laravel",
    "rules": {
        "declare_strict_types": true,
        "lowercase_keywords": true,
        "lowercase_static_reference": true,
        "final_class": true,
        "fully_qualified_strict_types": false,
        "global_namespace_import": {
            "import_functions": true
        }
    }
}

Я не впевнений, чи є ця функція стабільною (вона ще не задокументована). Докладніше можна дізнатися з Pull Request #373, де наведені деталі впровадження та обговорення.