markup-carve / carve-php-chat
Render Carve documents to chat-platform markup (WhatsApp, Slack, Telegram, Discord) via data-driven flavor definitions.
0.1.4
2026-10-23 12:48 UTC
Requires
- php: >=8.2
- ext-json: *
- ext-mbstring: *
- markup-carve/carve-php: ^0.1.14
Requires (Dev)
- dealerdirect/phpcodesniffer-composer-installer: *
- php-collective/code-sniffer: ^0.6
- phpstan/phpstan: ^2.0
- phpunit/phpunit: ^11.5 || ^12.0 || ^13.0
- squizlabs/php_codesniffer: ^4.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-11-05 08:25:53 UTC
README
Render Carve documents as WhatsApp, Slack, Telegram, Discord, or Signal messages. The package uses markup-carve/carve-php 0.1.14 or later. See the Carve documentation.
Install
composer require markup-carve/carve-php-chat
Usage
$flavor = (new \MarkupCarve\Chat\FlavorRegistry())->get("slack"); $converter = \MarkupCarve\Carve\CarveConverter::create( renderer: new \MarkupCarve\Chat\ChatRenderer($flavor) ); echo $converter->convert("# Hello");
Documentation
License
MIT.