glhd / ansipants
0.0.2
2024-04-18 19:03 UTC
Requires
- ext-json: *
- illuminate/support: ^10.17|^11|dev-master
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.34
- mockery/mockery: ^1.6
- orchestra/testbench: ^8|^9|10.x-dev|dev-master
- phpunit/phpunit: ^10.5
README
ANSI Pants 👖💫
安装
composer require glhd/ansipants
用法
您可以使用 ansi()
辅助函数、new AnsiString()
或 AnsiString::make()
创建新的 ANSI 字符串。所有字符串操作函数都可以像 Laravel 的 Stringable
类一样链式调用。在适当的情况下,您可以向一个函数传递额外的 ignore_style: true
参数,以便该函数忽略应用的 ANSI 样式(如颜色或字体样式)。
示例
ansi("\e[1mHello💥 \e[3mwo\e[0mrld") ->append(" 🥸🥸🥸") ->padLeft(100) ->wordwrap();
Stringable 宏
您还可以从任何 Stringable
对象创建 ANSI 字符串
Str::of("\e[1mHello💥 \e[3mwo\e[0mrld")->ansi(); // Or str("\e[1mHello💥 \e[3mwo\e[0mrld")->ansi();