Files
british-artisan/README.md
T

96 lines
1.9 KiB
Markdown

# British Artisan
British English command spellings for Laravel Artisan, with suitably dry corrections when the American spelling is used.
## What it does
British Artisan lets you use:
```bash
php artisan optimise
php artisan optimise:clear
```
Laravel still receives and runs its native commands:
```bash
php artisan optimize
php artisan optimize:clear
```
The British spelling runs silently. The American spelling still works, but receives a randomly selected reminder that the proper spelling exists.
## Requirements
- PHP 8.2 or newer
- Laravel 11, 12, or 13
## Installation
Install the package with Composer:
```bash
composer require sebs-space/british-artisan
```
Then run the one-off installer:
```bash
php artisan british-artisan:install
```
The installer updates the project-root `artisan` file so command-line arguments are translated before Laravel resolves the command.
## Usage
Use the British spelling as normal:
```bash
php artisan optimise
php artisan optimise:clear
```
Any command beginning with `optimise` is translated to the matching `optimize` command before Laravel runs it.
The original American spelling continues to work:
```bash
php artisan optimize:clear
```
It simply receives a polite correction first.
## Uninstalling
Restore the original Laravel `artisan` bootstrap with:
```bash
php artisan british-artisan:uninstall
```
Then remove the package:
```bash
composer remove sebs-space/british-artisan
```
## Supported command translations
| British English | Laravel command |
|---|---|
| `optimise` | `optimize` |
| `optimise:*` | `optimize:*` |
Additional command translations can be added in future releases.
## Planned improvements
- Publishable configuration
- Custom correction messages
- Additional British command spellings where real Artisan commands use American English
## Licence
British Artisan is open-source software licensed under the [MIT License](LICENSE).