thermage / thermage
Thermage提供了一个流畅且极其强大的面向对象接口,用于自定义CLI输出的文本颜色、背景、格式化、主题等。
v0.20.1
2022-09-10 16:22 UTC
Requires
- php: ^8.1
- ext-mbstring: *
- glowy/arrays: ^5.0.0
- glowy/macroable: ^4.0.0
- glowy/strings: ^5.0.1
- thunderer/shortcode: ^0.7.5
Requires (Dev)
- ext-iconv: *
- doctrine/coding-standard: 9.0.0
- pestphp/pest: ^1.21.1
- phpstan/phpstan: ^1.8.0
- symfony/var-dumper: ^6.1.0
README
Thermage提供了一个流畅且极其强大的面向对象接口,用于自定义CLI输出的文本颜色、背景、格式化、主题等。
功能
-
一致的色彩
Thermage使用ANSI色彩方案,这是终端广泛使用的色彩方案,以确保在不同终端主题中颜色的一致性。如果这还不够,Thermage还可以用于访问支持TrueColor的终端中的完整RGB色彩方案(1600万多种颜色)。 -
组件系统
Thermage由内置的组件组成,称为Elements,可以单独使用或组合使用来生成美观的控制台输出。 -
主题
Thermage提供了创建和使用自定义主题的能力,使用预配置的主题变量来改变命令行输出的样式。 -
简码
Thermage提供了一个简单而强大的简码API,用于创建和使用简码标记,以自定义CLI输出的文本颜色、背景、格式。 -
框架无关性
Thermage可以与任何现代PHP框架一起使用:Symfony、Laravel、Yii、CakePHP、CodeIgniter、Phalcon等。
安装
使用 Composer
composer require thermage/thermage
资源
测试
运行测试
./vendor/bin/pest
许可
MIT许可 (MIT) 版权所有 (c) Sergey Romanenko