surgiie / illuminate-cli
A command-line for various laravel illuminate or framework components.
Requires
- php: ^8.2.0
- illuminate/cache: ^12.0|^13.0
- illuminate/encryption: ^12.0|^13.0
- illuminate/support: ^12.0|^13.0
- illuminate/validation: ^12.0|^13.0
- illuminate/view: ^12.0|^13.0
- laravel-zero/framework: ^12.0|^13.0
- laravel/tinker: ^2.10
- nunomaduro/laravel-console-dusk: ^1.14
- psy/psysh: ^0.12.8
- spatie/laravel-directory-cleanup: ^1.10
- surgiie/artisan-arbitrary-options: ^0.3.0
- symfony/yaml: ^7.2
Requires (Dev)
- larastan/larastan: ^3.8
- laravel/pint: ^1.18.3
- mockery/mockery: ^1.6.12
- pestphp/pest: ^3.7.1
- phpstan/phpstan: ^2.1
README
A command-line interface for standalone use of Laravel's Illuminate components.
Introduction
This package provides a CLI for various Laravel Illuminate components, making them available as standalone command-line utilities without a full Laravel application.
Some components are thin wrappers around native functionality, while others extend or customize the originals to improve usability from the terminal.
Requirements
- PHP 8.2 or higher
- Composer
Installation
composer global require "surgiie/illuminate-cli"
Usage
illuminate --help
See the syntax documentation and the per-component docs linked below.
Supported Components
Note: Supported components are not necessarily fully implemented or feature-complete. Some features may not translate cleanly to a CLI context. If you encounter missing functionality, please open an issue.
Development
Setup
git clone https://github.com/surgiie/illuminate-cli.git
cd illuminate-cli
composer install
Testing
composer test
Code Quality
# Run PHPStan static analysis composer phpstan # Check code formatting composer format:test # Fix code formatting composer format
Contributing
Please see CONTRIBUTING.md for details on how to contribute.