• Час читання ~1 хв
  • 24.08.2022

Laravel Prose Linter — це пакет, який забезпечує коректуру з урахуванням синтаксису для вашої програми Laravel:

Laravel Prose Linter допоможе вам відшліфувати тексти вашої програми Laravel.Дозвольте йому перевірити ваші переклади та навіть шаблони лез на наявність друкарських помилок, сленгу та отримати пропозиції щодо кращого стилю написання залежно від того, який стиль прози ви виберете.

Prose Linter використовує Двійковий файл Golang під назвою Vale, інструмент командного рядка, який додає до прози кодове ліннування.Vale сам по собі є цінним пакетом, і Prose Linter використовує його, щоб надати вам чистий інструмент CLI для перевірки ваших перекладів Laravel і шаблонів Blade на прозовий лінт:

Приклад вихідних даних Laravel Prose Linter CLI


Ось доступні команди, надані Laravel Prose Linter:

Цей пакунок також постачається з настроюваною конфігурацією стилю, яку можна налаштувати за допомогою файлу config/linter.php:

# Lint blade templates
php artisan lint:blade
 
# Lint a single blade template
php artisan lint:blade auth.login
 
# Lint translations
php artisan lint:translation
 
# Lint specific translation namespace(s)
php artisan lint:translation auth validation

Перегляньте Документація стилів Vale для детальної інформації про налаштування стилів для роботи з Vale. Як ви бачите у наведеному вище фрагменті, Laravel Prose Linter має два стандартних стилі: write-goodі vale.

use Beyondcode\LaravelProseLinter\Styles\WriteGood;
use Beyondcode\LaravelProseLinter\Styles\Vale;
 
/*
 * Customize the Vale styles used by the linter.
 */
return [
    'styles' => [
        WriteGood::class,
        Vale::class
    ]
];

Щоб почати роботу з цим пакетом, перегляньте офіційна документація для встановлення та інструкцій з використання. Ви можете переглянути вихідний код на GitHub.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Про автора CrazyBoy49z
WORK EXPERIENCE
Контакти
Ukraine, Lutsk
+380979856297