• Время чтения ~1 мин
  • 24.08.2022

Laravel Prose Linter – это пакет, обеспечивающий проверку вашего приложения Laravel с учетом синтаксиса:

Линтер Laravel Prose помогает полировать тексты вашего приложения Laravel.Позвольте ему проверить ваши переводы и даже ваши шаблоны блейдов на наличие опечаток, сленга и получить предложения по улучшению стиля письма в зависимости от того, какой стиль прозы вы выберете.

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

Пример вывода Laravel Prose Linter CLI

Вот доступные команды, предоставляемые Laravel Prose Linter:

# 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

Этот пакет также поставляется с настраиваемой конфигурацией стилей, которую вы можете настроить с помощью файла config/linter.php:

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

Ознакомьтесь с Vale Styles, чтобы получить подробную информацию о настройке стилей для работы с Vale. Как видно из фрагмента выше, Laravel Prose Linter поставляется с двумя стилями по умолчанию: write-goodи vale.

Чтобы начать работу с этим пакетом, ознакомьтесь с официальная документация с инструкциями по установке и использованию. Вы можете просмотреть исходный код на 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