markdown = $markdown; } public function convert(): string { $environment = Environment::createCommonMarkEnvironment(); $environment->addExtension(new TableExtension()); $environment->addExtension(new TaskListExtension()); $environment->addExtension(new CustomStrikeThroughExtension()); $environment = Theme::dispatch(ThemeEvents::COMMONMARK_ENVIRONMENT_CONFIGURE, $environment) ?? $environment; $converter = new CommonMarkConverter([], $environment); $environment->addBlockRenderer(ListItem::class, new CustomListItemRenderer(), 10); return $converter->convertToHtml($this->markdown); } }