Laravel Packages

Laravel Prose Linter

Published
Laravel Prose Linter image

Laravel Prose Linter is a package that provides syntax-aware proofreading for your Laravel application:

The Laravel Prose Linter helps you to polish the texts of your Laravel application. Let it check your translations and even your blade templates for typos, slang and get suggestions for a better writing style depending on which prose style you choose.

Prose Linter uses a Golang binary called Vale, a command-line tool that brings code-like linting to prose. Vale is a valuable package by itself, and Prose Linter leverages it to give you a clean CLI tool to check your Laravel Translations and Blade templates for prose linting:

Here are the available commands provided by 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

This package also comes with customizable style configuration, which you can configure via the config/linter.php file:

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

Check out the Vale Styles documentation for details on configuring styles to work with Vale. As you can see in the snippet above, Laravel Prose Linter comes with two default styles: write-good and vale.

To get started with this package, check out the official documentation for installation and usage instructions. You can check out the source code on GitHub.

Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Sponsored

serpapi logo
SerpApi

The Web Search API for Your LLM and AI Applications

Visit SerpApi

The latest

View all →
Volker Dusch on the PHP RCE Vulnerabilities and Disclosure image

Volker Dusch on the PHP RCE Vulnerabilities and Disclosure

Read article
Decide with Jev: Turn AI Answers into Decisions with PHP Rules image

Decide with Jev: Turn AI Answers into Decisions with PHP Rules

Read article
Skuul: Open-Source School Management Built on Laravel image

Skuul: Open-Source School Management Built on Laravel

Read article
Laravel Read Replicas: Prevent Stale Reads After a Write image

Laravel Read Replicas: Prevent Stale Reads After a Write

Read article
Screenshot: Capture Images and PDFs with PHP and Laravel image

Screenshot: Capture Images and PDFs with PHP and Laravel

Read article
Reset Sticky Database Connections Between Laravel Queue Jobs image

Reset Sticky Database Connections Between Laravel Queue Jobs

Read article