dklis/chalk-php

PHP 库,用于美化 CLI 消息

1.0.6 2022-02-26 12:50 UTC

This package is auto-updated.

Last update: 2024-09-27 06:16:00 UTC


README

Chalk 是一个小的 PHP 库,用于向 CLI 文本输出添加 ANSI 颜色和其他文本转换。

Build & Test Minimum PHP Version Latest Stable Version License

要求

Chalk 需要 PHP 版本 8.1 或更高。

安装

开始使用 Chalk 最简单的方式是通过 composer

# Install as dependency
composer require "dklis/chalk-php"

使用方法

<?php
use Dklis\Chalk\Chalk;

// ...

// Foreground color
$redMessage = Chalk::red('A red message');

// Background color
$redBgMessage = Chalk::redBG('A message with red background');

// Transformations
$bold = Chalk::bold('A bold message');
$underline = Chalk::underline('An underlined message');


// Multiple transformations
$multiTransform = Chalk::transform('A message', 'blue', 'redBG', 'underscore', 'bold')

默认颜色

默认转换

添加自己的

要使用自定义颜色调色板,只需创建一个实现 \Dklis\Chalk\Contracts\ColorPaletteInterface 的基于字符串的枚举,并调用 Chalk::create 函数来创建您的消息。

问题

可以通过 Github Issue Tracker 提交错误报告和功能请求。