markup-carve / carve-php-chat
Render Carve documents to chat-platform markup (WhatsApp, Slack, Telegram, Discord) via data-driven flavor definitions.
0.1.5
2026-11-12 10:50 UTC
Requires
- php: >=8.2
- ext-json: *
- ext-mbstring: *
- markup-carve/carve-php: ^0.1.17
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
README
Render Carve documents as WhatsApp, Slack, Telegram, Discord, or Signal messages. 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.