uttamrabadiya / console-components
轻量级PHP包,旨在通过Termwind和Laravel Prompts增强您的CLI应用程序的输出
1.0.3
2024-05-14 19:27 UTC
Requires
- php: ^8.1
- laravel/prompts: ^0.1.12
- nunomaduro/termwind: ^2.0
- symfony/console: ^7.0
Conflicts
README
Console Components是一个轻量级PHP包,旨在增强您的CLI应用程序的输出。使用Console Components,您可以轻松地使用包提供的简单方法在终端上打印美观和格式化的输出。告别单调乏味的终端输出,让您的应用程序拥有专业和精致的外观,使用Terminal Beautifier。
这些组件是从Laravel的console包中提取出来的,该包有助于Laravel环境之外的应用程序。
安装
您可以通过Composer安装Console Components
composer require uttamrabadiya/console-components
用法
use ConsoleComponents\Writer; Writer::info('Hello World! PHP is beautiful');
use ConsoleComponents\Writer; Writer::warn('Please check message');
use ConsoleComponents\Writer; Writer::error('Something went wrong!');
use ConsoleComponents\Writer; Writer::alert('Hello World!');
use ConsoleComponents\Writer; Writer::ask('What would you like to build today?'); Writer::ask('Something secret to ask', hidden: true); // Ask secretly
use ConsoleComponents\Writer; Writer::askWithCompletion('How are you today?', ['Good', 'Better', 'Ok Ok']);
use ConsoleComponents\Writer; Writer::bulletList(['Item 1', 'Item 2', 'Item 3']);
use ConsoleComponents\Writer; Writer::choice('What are you working on today?', ['Open source application', 'Building Profile', 'Inventing new feature']);
use ConsoleComponents\Writer; Writer::confirm('Are you sure you want to continue?');
use ConsoleComponents\Writer; Writer::twoColumnDetail('PHP', 'Installing'); Writer::task('PHP');
use ConsoleComponents\Writer; Writer::table(['Applications', 'Version'], [['PHP', '8.2'], ['NGINX', 1.2], ['MySQL', 8.0]]);
许可证
Console Components是开源软件,许可协议为MIT许可证