diff --git a/composer.json b/composer.json index 4dffa22..e29ddee 100644 --- a/composer.json +++ b/composer.json @@ -16,7 +16,8 @@ }, "suggest": { "dflydev/markdown": "~1.0", - "erusev/parsedown": "~1.0" + "erusev/parsedown": "~1.0", + "league/commonmark": "*" }, "extra": { "branch-alias": { diff --git a/src/phpDocumentor/Reflection/DocBlock/Description.php b/src/phpDocumentor/Reflection/DocBlock/Description.php index ee4f330..0377d62 100644 --- a/src/phpDocumentor/Reflection/DocBlock/Description.php +++ b/src/phpDocumentor/Reflection/DocBlock/Description.php @@ -167,6 +167,9 @@ class Description implements \Reflector } elseif (class_exists('dflydev\markdown\MarkdownExtraParser')) { $markdown = new \dflydev\markdown\MarkdownExtraParser(); $result = $markdown->transformMarkdown($result); + } elseif (class_exists('League\CommonMark\CommonMarkConverter')) { + $markdown = new \League\CommonMark\CommonMarkConverter(); + $result = $markdown->convertToHtml($result); } return trim($result);