19declare(strict_types=1);
24use League\CommonMark\MarkdownConverter;
25use League\CommonMark\Environment\Environment;
26use League\CommonMark\Extension\DisallowedRawHtml\DisallowedRawHtmlExtension;
27use League\CommonMark\Extension\CommonMark\CommonMarkCoreExtension;
39 'html_input' =>
'escape',
41 'soft_break' =>
"<br/>"
43 'allow_unsafe_links' =>
false,
44 'max_nesting_level' => 42
47 $environment =
new Environment($config);
48 $environment->addExtension(
new CommonMarkCoreExtension());
49 $this->converter =
new MarkDownConverter($environment);
57 return new \ILIAS\Refinery\Custom\Transformation(
58 fn($value) => $this->converter->convert($value)->getContent()