everyday / commonquill
PHP Markdown to Quill Delta parser based on the CommonMark spec
Installs: 903
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 4
Forks: 0
Open Issues: 0
pkg:composer/everyday/commonquill
Requires
- php: >=8.0
- ext-json: *
- everyday/html-to-quill: ^0.4
- everyday/php-quill-delta: ^0.1
- league/commonmark: ^2.2
- mikehaertl/php-shellcommand: ^1.4
- nikic/php-parser: ^4.13
Requires (Dev)
- pestphp/pest: ^1.21
- symfony/finder: ^6.0
README
everyday/commonquill is a PHP-based Markdown to Quill parser created by Everyday which supports the full [CommonMark] spec. everyday/commonquill depends on league/commonmark's brilliant AST implementation.
Installation
This project can be installed via [Composer]:
$ composer require everyday/commonquill
Basic Usage
The QuillConverter
class provides a simple wrapper for converting CommonMark to Quill Deltas:
use Everyday\CommonQuill\QuillConverter; $converter = new QuillConverter(); echo json_encode($converter->convertToQuill('# Hello World!')); // {"ops":[{"insert":"Hello World!"},{"insert":"\n","attributes":{"header":1}}]}
Advanced Usage & Customization
Please refer to thephpleague/commonmark's docs for more information.