summaryrefslogtreecommitdiff
path: root/vendor/erusev/parsedown
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/erusev/parsedown')
-rw-r--r--vendor/erusev/parsedown/.travis.yml10
-rw-r--r--vendor/erusev/parsedown/LICENSE.txt20
-rwxr-xr-xvendor/erusev/parsedown/Parsedown.php1430
-rw-r--r--vendor/erusev/parsedown/README.md43
-rw-r--r--vendor/erusev/parsedown/composer.json18
-rw-r--r--vendor/erusev/parsedown/phpunit.xml.dist8
-rw-r--r--vendor/erusev/parsedown/test/ParsedownTest.php139
-rw-r--r--vendor/erusev/parsedown/test/bootstrap.php3
-rw-r--r--vendor/erusev/parsedown/test/data/aesthetic_table.html18
-rw-r--r--vendor/erusev/parsedown/test/data/aesthetic_table.md4
-rw-r--r--vendor/erusev/parsedown/test/data/aligned_table.html21
-rw-r--r--vendor/erusev/parsedown/test/data/aligned_table.md4
-rw-r--r--vendor/erusev/parsedown/test/data/atx_heading.html9
-rw-r--r--vendor/erusev/parsedown/test/data/atx_heading.md17
-rw-r--r--vendor/erusev/parsedown/test/data/automatic_link.html1
-rw-r--r--vendor/erusev/parsedown/test/data/automatic_link.md1
-rw-r--r--vendor/erusev/parsedown/test/data/block-level_html.html13
-rw-r--r--vendor/erusev/parsedown/test/data/block-level_html.md17
-rw-r--r--vendor/erusev/parsedown/test/data/code_block.html8
-rw-r--r--vendor/erusev/parsedown/test/data/code_block.md10
-rw-r--r--vendor/erusev/parsedown/test/data/code_span.html6
-rw-r--r--vendor/erusev/parsedown/test/data/code_span.md11
-rw-r--r--vendor/erusev/parsedown/test/data/compound_blockquote.html9
-rw-r--r--vendor/erusev/parsedown/test/data/compound_blockquote.md10
-rw-r--r--vendor/erusev/parsedown/test/data/compound_emphasis.html2
-rw-r--r--vendor/erusev/parsedown/test/data/compound_emphasis.md4
-rw-r--r--vendor/erusev/parsedown/test/data/compound_list.html12
-rw-r--r--vendor/erusev/parsedown/test/data/compound_list.md7
-rw-r--r--vendor/erusev/parsedown/test/data/deeply_nested_list.html12
-rw-r--r--vendor/erusev/parsedown/test/data/deeply_nested_list.md6
-rw-r--r--vendor/erusev/parsedown/test/data/em_strong.html8
-rw-r--r--vendor/erusev/parsedown/test/data/em_strong.md15
-rw-r--r--vendor/erusev/parsedown/test/data/email.html1
-rw-r--r--vendor/erusev/parsedown/test/data/email.md1
-rw-r--r--vendor/erusev/parsedown/test/data/emphasis.html8
-rw-r--r--vendor/erusev/parsedown/test/data/emphasis.md13
-rw-r--r--vendor/erusev/parsedown/test/data/escaping.html4
-rw-r--r--vendor/erusev/parsedown/test/data/escaping.md7
-rw-r--r--vendor/erusev/parsedown/test/data/fenced_code_block.html6
-rw-r--r--vendor/erusev/parsedown/test/data/fenced_code_block.md14
-rw-r--r--vendor/erusev/parsedown/test/data/horizontal_rule.html5
-rw-r--r--vendor/erusev/parsedown/test/data/horizontal_rule.md9
-rw-r--r--vendor/erusev/parsedown/test/data/html_comment.html5
-rw-r--r--vendor/erusev/parsedown/test/data/html_comment.md8
-rw-r--r--vendor/erusev/parsedown/test/data/html_entity.html1
-rw-r--r--vendor/erusev/parsedown/test/data/html_entity.md1
-rw-r--r--vendor/erusev/parsedown/test/data/image_reference.html1
-rw-r--r--vendor/erusev/parsedown/test/data/image_reference.md3
-rw-r--r--vendor/erusev/parsedown/test/data/image_title.html1
-rw-r--r--vendor/erusev/parsedown/test/data/image_title.md1
-rw-r--r--vendor/erusev/parsedown/test/data/implicit_reference.html4
-rw-r--r--vendor/erusev/parsedown/test/data/implicit_reference.md13
-rw-r--r--vendor/erusev/parsedown/test/data/inline_link.html4
-rw-r--r--vendor/erusev/parsedown/test/data/inline_link.md7
-rw-r--r--vendor/erusev/parsedown/test/data/inline_link_title.html1
-rw-r--r--vendor/erusev/parsedown/test/data/inline_link_title.md1
-rw-r--r--vendor/erusev/parsedown/test/data/inline_title.html1
-rw-r--r--vendor/erusev/parsedown/test/data/inline_title.md1
-rw-r--r--vendor/erusev/parsedown/test/data/lazy_blockquote.html6
-rw-r--r--vendor/erusev/parsedown/test/data/lazy_blockquote.md5
-rw-r--r--vendor/erusev/parsedown/test/data/lazy_list.html4
-rw-r--r--vendor/erusev/parsedown/test/data/lazy_list.md2
-rw-r--r--vendor/erusev/parsedown/test/data/line_break.html2
-rw-r--r--vendor/erusev/parsedown/test/data/line_break.md2
-rw-r--r--vendor/erusev/parsedown/test/data/multiline_list_paragraph.html7
-rw-r--r--vendor/erusev/parsedown/test/data/multiline_list_paragraph.md4
-rw-r--r--vendor/erusev/parsedown/test/data/nested_block-level_html.html10
-rw-r--r--vendor/erusev/parsedown/test/data/nested_block-level_html.md11
-rw-r--r--vendor/erusev/parsedown/test/data/ordered_list.html13
-rw-r--r--vendor/erusev/parsedown/test/data/ordered_list.md11
-rw-r--r--vendor/erusev/parsedown/test/data/paragraph_list.html12
-rw-r--r--vendor/erusev/parsedown/test/data/paragraph_list.md9
-rw-r--r--vendor/erusev/parsedown/test/data/reference_title.html2
-rw-r--r--vendor/erusev/parsedown/test/data/reference_title.md6
-rw-r--r--vendor/erusev/parsedown/test/data/self-closing_html.html12
-rw-r--r--vendor/erusev/parsedown/test/data/self-closing_html.md12
-rw-r--r--vendor/erusev/parsedown/test/data/separated_nested_list.html9
-rw-r--r--vendor/erusev/parsedown/test/data/separated_nested_list.md4
-rw-r--r--vendor/erusev/parsedown/test/data/setext_header.html5
-rw-r--r--vendor/erusev/parsedown/test/data/setext_header.md12
-rw-r--r--vendor/erusev/parsedown/test/data/simple_blockquote.html11
-rw-r--r--vendor/erusev/parsedown/test/data/simple_blockquote.md7
-rw-r--r--vendor/erusev/parsedown/test/data/simple_table.html37
-rw-r--r--vendor/erusev/parsedown/test/data/simple_table.md11
-rw-r--r--vendor/erusev/parsedown/test/data/span-level_html.html5
-rw-r--r--vendor/erusev/parsedown/test/data/span-level_html.md8
-rw-r--r--vendor/erusev/parsedown/test/data/sparse_dense_list.html7
-rw-r--r--vendor/erusev/parsedown/test/data/sparse_dense_list.md4
-rw-r--r--vendor/erusev/parsedown/test/data/sparse_list.html15
-rw-r--r--vendor/erusev/parsedown/test/data/sparse_list.md9
-rw-r--r--vendor/erusev/parsedown/test/data/special_characters.html6
-rw-r--r--vendor/erusev/parsedown/test/data/special_characters.md13
-rw-r--r--vendor/erusev/parsedown/test/data/strikethrough.html3
-rw-r--r--vendor/erusev/parsedown/test/data/strikethrough.md5
-rw-r--r--vendor/erusev/parsedown/test/data/strong_em.html6
-rw-r--r--vendor/erusev/parsedown/test/data/strong_em.md11
-rw-r--r--vendor/erusev/parsedown/test/data/tab-indented_code_block.html6
-rw-r--r--vendor/erusev/parsedown/test/data/tab-indented_code_block.md6
-rw-r--r--vendor/erusev/parsedown/test/data/table_inline_markdown.html18
-rw-r--r--vendor/erusev/parsedown/test/data/table_inline_markdown.md4
-rw-r--r--vendor/erusev/parsedown/test/data/text_reference.html8
-rw-r--r--vendor/erusev/parsedown/test/data/text_reference.md21
-rw-r--r--vendor/erusev/parsedown/test/data/unordered_list.html10
-rw-r--r--vendor/erusev/parsedown/test/data/unordered_list.md8
-rw-r--r--vendor/erusev/parsedown/test/data/untidy_table.html18
-rw-r--r--vendor/erusev/parsedown/test/data/untidy_table.md4
-rw-r--r--vendor/erusev/parsedown/test/data/url_autolinking.html3
-rw-r--r--vendor/erusev/parsedown/test/data/url_autolinking.md5
-rw-r--r--vendor/erusev/parsedown/test/data/whitespace.html1
-rw-r--r--vendor/erusev/parsedown/test/data/whitespace.md5
110 files changed, 0 insertions, 2452 deletions
diff --git a/vendor/erusev/parsedown/.travis.yml b/vendor/erusev/parsedown/.travis.yml
deleted file mode 100644
index dade2579..00000000
--- a/vendor/erusev/parsedown/.travis.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-language: php
-
-php:
- - 5.6
- - 5.5
- - 5.4
- - 5.3
- - 5.2
- - hhvm
- \ No newline at end of file
diff --git a/vendor/erusev/parsedown/LICENSE.txt b/vendor/erusev/parsedown/LICENSE.txt
deleted file mode 100644
index baca86f5..00000000
--- a/vendor/erusev/parsedown/LICENSE.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2013 Emanuil Rusev, erusev.com
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
-the Software, and to permit persons to whom the Software is furnished to do so,
-subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
-FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
-COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file
diff --git a/vendor/erusev/parsedown/Parsedown.php b/vendor/erusev/parsedown/Parsedown.php
deleted file mode 100755
index 9aebef52..00000000
--- a/vendor/erusev/parsedown/Parsedown.php
+++ /dev/null
@@ -1,1430 +0,0 @@
-<?php
-
-#
-#
-# Parsedown
-# http://parsedown.org
-#
-# (c) Emanuil Rusev
-# http://erusev.com
-#
-# For the full license information, view the LICENSE file that was distributed
-# with this source code.
-#
-#
-
-class Parsedown
-{
- #
- # Philosophy
-
- # Parsedown recognises that the Markdown syntax is optimised for humans so
- # it tries to read like one. It goes through text line by line. It looks at
- # how lines start to identify blocks. It looks for special characters to
- # identify inline elements.
-
- #
- # ~
-
- function text($text)
- {
- # make sure no definitions are set
- $this->Definitions = array();
-
- # standardize line breaks
- $text = str_replace("\r\n", "\n", $text);
- $text = str_replace("\r", "\n", $text);
-
- # replace tabs with spaces
- $text = str_replace("\t", ' ', $text);
-
- # remove surrounding line breaks
- $text = trim($text, "\n");
-
- # split text into lines
- $lines = explode("\n", $text);
-
- # iterate through lines to identify blocks
- $markup = $this->lines($lines);
-
- # trim line breaks
- $markup = trim($markup, "\n");
-
- return $markup;
- }
-
- #
- # Setters
- #
-
- private $breaksEnabled;
-
- function setBreaksEnabled($breaksEnabled)
- {
- $this->breaksEnabled = $breaksEnabled;
-
- return $this;
- }
-
- private $markupEscaped;
-
- function setMarkupEscaped($markupEscaped)
- {
- $this->markupEscaped = $markupEscaped;
-
- return $this;
- }
-
- #
- # Lines
- #
-
- protected $BlockTypes = array(
- '#' => array('Atx'),
- '*' => array('Rule', 'List'),
- '+' => array('List'),
- '-' => array('Setext', 'Table', 'Rule', 'List'),
- '0' => array('List'),
- '1' => array('List'),
- '2' => array('List'),
- '3' => array('List'),
- '4' => array('List'),
- '5' => array('List'),
- '6' => array('List'),
- '7' => array('List'),
- '8' => array('List'),
- '9' => array('List'),
- ':' => array('Table'),
- '<' => array('Comment', 'Markup'),
- '=' => array('Setext'),
- '>' => array('Quote'),
- '_' => array('Rule'),
- '`' => array('FencedCode'),
- '|' => array('Table'),
- '~' => array('FencedCode'),
- );
-
- # ~
-
- protected $DefinitionTypes = array(
- '[' => array('Reference'),
- );
-
- # ~
-
- protected $unmarkedBlockTypes = array(
- 'CodeBlock',
- );
-
- #
- # Blocks
- #
-
- private function lines(array $lines)
- {
- $CurrentBlock = null;
-
- foreach ($lines as $line)
- {
- if (chop($line) === '')
- {
- if (isset($CurrentBlock))
- {
- $CurrentBlock['interrupted'] = true;
- }
-
- continue;
- }
-
- $indent = 0;
-
- while (isset($line[$indent]) and $line[$indent] === ' ')
- {
- $indent ++;
- }
-
- $text = $indent > 0 ? substr($line, $indent) : $line;
-
- # ~
-
- $Line = array('body' => $line, 'indent' => $indent, 'text' => $text);
-
- # ~
-
- if (isset($CurrentBlock['incomplete']))
- {
- $Block = $this->{'addTo'.$CurrentBlock['type']}($Line, $CurrentBlock);
-
- if (isset($Block))
- {
- $CurrentBlock = $Block;
-
- continue;
- }
- else
- {
- if (method_exists($this, 'complete'.$CurrentBlock['type']))
- {
- $CurrentBlock = $this->{'complete'.$CurrentBlock['type']}($CurrentBlock);
- }
-
- unset($CurrentBlock['incomplete']);
- }
- }
-
- # ~
-
- $marker = $text[0];
-
- if (isset($this->DefinitionTypes[$marker]))
- {
- foreach ($this->DefinitionTypes[$marker] as $definitionType)
- {
- $Definition = $this->{'identify'.$definitionType}($Line, $CurrentBlock);
-
- if (isset($Definition))
- {
- $this->Definitions[$definitionType][$Definition['id']] = $Definition['data'];
-
- continue 2;
- }
- }
- }
-
- # ~
-
- $blockTypes = $this->unmarkedBlockTypes;
-
- if (isset($this->BlockTypes[$marker]))
- {
- foreach ($this->BlockTypes[$marker] as $blockType)
- {
- $blockTypes []= $blockType;
- }
- }
-
- #
- # ~
-
- foreach ($blockTypes as $blockType)
- {
- $Block = $this->{'identify'.$blockType}($Line, $CurrentBlock);
-
- if (isset($Block))
- {
- $Block['type'] = $blockType;
-
- if ( ! isset($Block['identified']))
- {
- $Elements []= $CurrentBlock['element'];
-
- $Block['identified'] = true;
- }
-
- if (method_exists($this, 'addTo'.$blockType))
- {
- $Block['incomplete'] = true;
- }
-
- $CurrentBlock = $Block;
-
- continue 2;
- }
- }
-
- # ~
-
- if (isset($CurrentBlock) and ! isset($CurrentBlock['type']) and ! isset($CurrentBlock['interrupted']))
- {
- $CurrentBlock['element']['text'] .= "\n".$text;
- }
- else
- {
- $Elements []= $CurrentBlock['element'];
-
- $CurrentBlock = $this->buildParagraph($Line);
-
- $CurrentBlock['identified'] = true;
- }
- }
-
- # ~
-
- if (isset($CurrentBlock['incomplete']) and method_exists($this, 'complete'.$CurrentBlock['type']))
- {
- $CurrentBlock = $this->{'complete'.$CurrentBlock['type']}($CurrentBlock);
- }
-
- # ~
-
- $Elements []= $CurrentBlock['element'];
-
- unset($Elements[0]);
-
- # ~
-
- $markup = $this->elements($Elements);
-
- # ~
-
- return $markup;
- }
-
- #
- # Atx
-
- protected function identifyAtx($Line)
- {
- if (isset($Line['text'][1]))
- {
- $level = 1;
-
- while (isset($Line['text'][$level]) and $Line['text'][$level] === '#')
- {
- $level ++;
- }
-
- $text = trim($Line['text'], '# ');
-
- $Block = array(
- 'element' => array(
- 'name' => 'h' . min(6, $level),
- 'text' => $text,
- 'handler' => 'line',
- ),
- );
-
- return $Block;
- }
- }
-
- #
- # Code
-
- protected function identifyCodeBlock($Line)
- {
- if ($Line['indent'] >= 4)
- {
- $text = substr($Line['body'], 4);
-
- $Block = array(
- 'element' => array(
- 'name' => 'pre',
- 'handler' => 'element',
- 'text' => array(
- 'name' => 'code',
- 'text' => $text,
- ),
- ),
- );
-
- return $Block;
- }
- }
-
- protected function addToCodeBlock($Line, $Block)
- {
- if ($Line['indent'] >= 4)
- {
- if (isset($Block['interrupted']))
- {
- $Block['element']['text']['text'] .= "\n";
-
- unset($Block['interrupted']);
- }
-
- $Block['element']['text']['text'] .= "\n";
-
- $text = substr($Line['body'], 4);
-
- $Block['element']['text']['text'] .= $text;
-
- return $Block;
- }
- }
-
- protected function completeCodeBlock($Block)
- {
- $text = $Block['element']['text']['text'];
-
- $text = htmlspecialchars($text, ENT_NOQUOTES, 'UTF-8');
-
- $Block['element']['text']['text'] = $text;
-
- return $Block;
- }
-
- #
- # Comment
-
- protected function identifyComment($Line)
- {
- if ($this->markupEscaped)
- {
- return;
- }
-
- if (isset($Line['text'][3]) and $Line['text'][3] === '-' and $Line['text'][2] === '-' and $Line['text'][1] === '!')
- {
- $Block = array(
- 'element' => $Line['body'],
- );
-
- if (preg_match('/-->$/', $Line['text']))
- {
- $Block['closed'] = true;
- }
-
- return $Block;
- }
- }
-
- protected function addToComment($Line, array $Block)
- {
- if (isset($Block['closed']))
- {
- return;
- }
-
- $Block['element'] .= "\n" . $Line['body'];
-
- if (preg_match('/-->$/', $Line['text']))
- {
- $Block['closed'] = true;
- }
-
- return $Block;
- }
-
- #
- # Fenced Code
-
- protected function identifyFencedCode($Line)
- {
- if (preg_match('/^(['.$Line['text'][0].']{3,})[ ]*([\w-]+)?[ ]*$/', $Line['text'], $matches))
- {
- $Element = array(
- 'name' => 'code',
- 'text' => '',
- );
-
- if (isset($matches[2]))
- {
- $class = 'language-'.$matches[2];
-
- $Element['attributes'] = array(
- 'class' => $class,
- );
- }
-
- $Block = array(
- 'char' => $Line['text'][0],
- 'element' => array(
- 'name' => 'pre',
- 'handler' => 'element',
- 'text' => $Element,
- ),
- );
-
- return $Block;
- }
- }
-
- protected function addToFencedCode($Line, $Block)
- {
- if (isset($Block['complete']))
- {
- return;
- }
-
- if (isset($Block['interrupted']))
- {
- $Block['element']['text']['text'] .= "\n";
-
- unset($Block['interrupted']);
- }
-
- if (preg_match('/^'.$Block['char'].'{3,}[ ]*$/', $Line['text']))
- {
- $Block['element']['text']['text'] = substr($Block['element']['text']['text'], 1);
-
- $Block['complete'] = true;
-
- return $Block;
- }
-
- $Block['element']['text']['text'] .= "\n".$Line['body'];;
-
- return $Block;
- }
-
- protected function completeFencedCode($Block)
- {
- $text = $Block['element']['text']['text'];
-
- $text = htmlspecialchars($text, ENT_NOQUOTES, 'UTF-8');
-
- $Block['element']['text']['text'] = $text;
-
- return $Block;
- }
-
- #
- # List
-
- protected function identifyList($Line)
- {
- list($name, $pattern) = $Line['text'][0] <= '-' ? array('ul', '[*+-]') : array('ol', '[0-9]+[.]');
-
- if (preg_match('/^('.$pattern.'[ ]+)(.*)/', $Line['text'], $matches))
- {
- $Block = array(
- 'indent' => $Line['indent'],
- 'pattern' => $pattern,
- 'element' => array(
- 'name' => $name,
- 'handler' => 'elements',
- ),
- );
-
- $Block['li'] = array(
- 'name' => 'li',
- 'handler' => 'li',
- 'text' => array(
- $matches[2],
- ),
- );
-
- $Block['element']['text'] []= & $Block['li'];
-
- return $Block;
- }
- }
-
- protected function addToList($Line, array $Block)
- {
- if ($Block['indent'] === $Line['indent'] and preg_match('/^'.$Block['pattern'].'[ ]+(.*)/', $Line['text'], $matches))
- {
- if (isset($Block['interrupted']))
- {
- $Block['li']['text'] []= '';
-
- unset($Block['interrupted']);
- }
-
- unset($Block['li']);
-
- $Block['li'] = array(
- 'name' => 'li',
- 'handler' => 'li',
- 'text' => array(
- $matches[1],
- ),
- );
-
- $Block['element']['text'] []= & $Block['li'];
-
- return $Block;
- }
-
- if ( ! isset($Block['interrupted']))
- {
- $text = preg_replace('/^[ ]{0,4}/', '', $Line['body']);
-
- $Block['li']['text'] []= $text;
-
- return $Block;
- }
-
- if ($Line['indent'] > 0)
- {
- $Block['li']['text'] []= '';
-
- $text = preg_replace('/^[ ]{0,4}/', '', $Line['body']);
-
- $Block['li']['text'] []= $text;
-
- unset($Block['interrupted']);
-
- return $Block;
- }
- }
-
- #
- # Quote
-
- protected function identifyQuote($Line)
- {
- if (preg_match('/^>[ ]?(.*)/', $Line['text'], $matches))
- {
- $Block = array(
- 'element' => array(
- 'name' => 'blockquote',
- 'handler' => 'lines',
- 'text' => (array) $matches[1],
- ),
- );
-
- return $Block;
- }
- }
-
- protected function addToQuote($Line, array $Block)
- {
- if ($Line['text'][0] === '>' and preg_match('/^>[ ]?(.*)/', $Line['text'], $matches))
- {
- if (isset($Block['interrupted']))
- {
- $Block['element']['text'] []= '';
-
- unset($Block['interrupted']);
- }
-
- $Block['element']['text'] []= $matches[1];
-
- return $Block;
- }
-
- if ( ! isset($Block['interrupted']))
- {
- $Block['element']['text'] []= $Line['text'];
-
- return $Block;
- }
- }
-
- #
- # Rule
-
- protected function identifyRule($Line)
- {
- if (preg_match('/^(['.$Line['text'][0].'])([ ]{0,2}\1){2,}[ ]*$/', $Line['text']))
- {
- $Block = array(
- 'element' => array(
- 'name' => 'hr'
- ),
- );
-
- return $Block;
- }
- }
-
- #
- # Setext
-
- protected function identifySetext($Line, array $Block = null)
- {
- if ( ! isset($Block) or isset($Block['type']) or isset($Block['interrupted']))
- {
- return;
- }
-
- if (chop($Line['text'], $Line['text'][0]) === '')
- {
- $Block['element']['name'] = $Line['text'][0] === '=' ? 'h1' : 'h2';
-
- return $Block;
- }
- }
-
- #
- # Markup
-
- protected function identifyMarkup($Line)
- {
- if ($this->markupEscaped)
- {
- return;
- }
-
- if (preg_match('/^<(\w[\w\d]*)(?:[ ][^>]*)?(\/?)[ ]*>/', $Line['text'], $matches))
- {
- if (in_array($matches[1], $this->textLevelElements))
- {
- return;
- }
-
- $Block = array(
- 'element' => $Line['body'],
- );
-
- if ($matches[2] or in_array($matches[1], $this->voidElements) or preg_match('/<\/'.$matches[1].'>[ ]*$/', $Line['text']))
- {
- $Block['closed'] = true;
- }
- else
- {
- $Block['depth'] = 0;
- $Block['name'] = $matches[1];
- }
-
- return $Block;
- }
- }
-
- protected function addToMarkup($Line, array $Block)
- {
- if (isset($Block['closed']))
- {
- return;
- }
-
- if (preg_match('/<'.$Block['name'].'([ ][^\/]+)?>/', $Line['text'])) # opening tag
- {
- $Block['depth'] ++;
- }
-
- if (stripos($Line['text'], '</'.$Block['name'].'>') !== false) # closing tag
- {
- if ($Block['depth'] > 0)
- {
- $Block['depth'] --;
- }
- else
- {
- $Block['closed'] = true;
- }
- }
-
- $Block['element'] .= "\n".$Line['body'];
-
- return $Block;
- }
-
- #
- # Table
-
- protected function identifyTable($Line, array $Block = null)
- {
- if ( ! isset($Block) or isset($Block['type']) or isset($Block['interrupted']))
- {
- return;
- }
-
- if (strpos($Block['element']['text'], '|') !== false and chop($Line['text'], ' -:|') === '')
- {
- $alignments = array();
-
- $divider = $Line['text'];
-
- $divider = trim($divider);
- $divider = trim($divider, '|');
-
- $dividerCells = explode('|', $divider);
-
- foreach ($dividerCells as $dividerCell)
- {
- $dividerCell = trim($dividerCell);
-
- if ($dividerCell === '')
- {
- continue;
- }
-
- $alignment = null;
-
- if ($dividerCell[0] === ':')
- {
- $alignment = 'left';
- }
-
- if (substr($dividerCell, -1) === ':')
- {
- $alignment = $alignment === 'left' ? 'center' : 'right';
- }
-
- $alignments []= $alignment;
- }
-
- # ~
-
- $HeaderElements = array();
-
- $header = $Block['element']['text'];
-
- $header = trim($header);
- $header = trim($header, '|');
-
- $headerCells = explode('|', $header);
-
- foreach ($headerCells as $index => $headerCell)
- {
- $headerCell = trim($headerCell);
-
- $HeaderElement = array(
- 'name' => 'th',
- 'text' => $headerCell,
- 'handler' => 'line',
- );
-
- if (isset($alignments[$index]))
- {
- $alignment = $alignments[$index];
-
- $HeaderElement['attributes'] = array(
- 'align' => $alignment,
- );
- }
-
- $HeaderElements []= $HeaderElement;
- }
-
- # ~
-
- $Block = array(
- 'alignments' => $alignments,
- 'identified' => true,
- 'element' => array(
- 'name' => 'table',
- 'handler' => 'elements',
- ),
- );
-
- $Block['element']['text'] []= array(
- 'name' => 'thead',
- 'handler' => 'elements',
- );
-
- $Block['element']['text'] []= array(
- 'name' => 'tbody',
- 'handler' => 'elements',
- 'text' => array(),
- );
-
- $Block['element']['text'][0]['text'] []= array(
- 'name' => 'tr',
- 'handler' => 'elements',
- 'text' => $HeaderElements,
- );
-
- return $Block;
- }
- }
-
- protected function addToTable($Line, array $Block)
- {
- if ($Line['text'][0] === '|' or strpos($Line['text'], '|'))
- {
- $Elements = array();
-
- $row = $Line['text'];
-
- $row = trim($row);
- $row = trim($row, '|');
-
- $cells = explode('|', $row);
-
- foreach ($cells as $index => $cell)
- {
- $cell = trim($cell);
-
- $Element = array(
- 'name' => 'td',
- 'handler' => 'line',
- 'text' => $cell,
- );
-
- if (isset($Block['alignments'][$index]))
- {
- $Element['attributes'] = array(
- 'align' => $Block['alignments'][$index],
- );
- }
-
- $Elements []= $Element;
- }
-
- $Element = array(
- 'name' => 'tr',
- 'handler' => 'elements',
- 'text' => $Elements,
- );
-
- $Block['element']['text'][1]['text'] []= $Element;
-
- return $Block;
- }
- }
-
- #
- # Definitions
- #
-
- protected function identifyReference($Line)
- {
- if (preg_match('/^\[(.+?)\]:[ ]*<?(\S+?)>?(?:[ ]+["\'(](.+)["\')])?[ ]*$/', $Line['text'], $matches))
- {
- $Definition = array(
- 'id' => strtolower($matches[1]),
- 'data' => array(
- 'url' => $matches[2],
- ),
- );
-
- if (isset($matches[3]))
- {
- $Definition['data']['title'] = $matches[3];
- }
-
- return $Definition;
- }
- }
-
- #
- # ~
- #
-
- protected function buildParagraph($Line)
- {
- $Block = array(
- 'element' => array(
- 'name' => 'p',
- 'text' => $Line['text'],
- 'handler' => 'line',
- ),
- );
-
- return $Block;
- }
-
- #
- # ~
- #
-
- protected function element(array $Element)
- {
- $markup = '<'.$Element['name'];
-
- if (isset($Element['attributes']))
- {
- foreach ($Element['attributes'] as $name => $value)
- {
- $markup .= ' '.$name.'="'.$value.'"';
- }
- }
-
- if (isset($Element['text']))
- {
- $markup .= '>';
-
- if (isset($Element['handler']))
- {
- $markup .= $this->$Element['handler']($Element['text']);
- }
- else
- {
- $markup .= $Element['text'];
- }
-
- $markup .= '</'.$Element['name'].'>';
- }
- else
- {
- $markup .= ' />';
- }
-
- return $markup;
- }
-
- protected function elements(array $Elements)
- {
- $markup = '';
-
- foreach ($Elements as $Element)
- {
- if ($Element === null)
- {
- continue;
- }
-
- $markup .= "\n";
-
- if (is_string($Element)) # because of Markup
- {
- $markup .= $Element;
-
- continue;
- }
-
- $markup .= $this->element($Element);
- }
-
- $markup .= "\n";
-
- return $markup;
- }
-
- #
- # Spans
- #
-
- protected $SpanTypes = array(
- '!' => array('Link'), # ?
- '&' => array('Ampersand'),
- '*' => array('Emphasis'),
- '/' => array('Url'),
- '<' => array('UrlTag', 'EmailTag', 'Tag', 'LessThan'),
- '[' => array('Link'),
- '_' => array('Emphasis'),
- '`' => array('InlineCode'),
- '~' => array('Strikethrough'),
- '\\' => array('EscapeSequence'),
- );
-
- # ~
-
- protected $spanMarkerList = '*_!&[</`~\\';
-
- #
- # ~
- #
-
- public function line($text)
- {
- $markup = '';
-
- $remainder = $text;
-
- $markerPosition = 0;
-
- while ($excerpt = strpbrk($remainder, $this->spanMarkerList))
- {
- $marker = $excerpt[0];
-
- $markerPosition += strpos($remainder, $marker);
-
- $Excerpt = array('text' => $excerpt, 'context' => $text);
-
- foreach ($this->SpanTypes[$marker] as $spanType)
- {
- $handler = 'identify'.$spanType;
-
- $Span = $this->$handler($Excerpt);
-
- if ( ! isset($Span))
- {
- continue;
- }
-
- # The identified span can be ahead of the marker.
-
- if (isset($Span['position']) and $Span['position'] > $markerPosition)
- {
- continue;
- }
-
- # Spans that start at the position of their marker don't have to set a position.
-
- if ( ! isset($Span['position']))
- {
- $Span['position'] = $markerPosition;
- }
-
- $plainText = substr($text, 0, $Span['position']);
-
- $markup .= $this->readPlainText($plainText);
-
- $markup .= isset($Span['markup']) ? $Span['markup'] : $this->element($Span['element']);
-
- $text = substr($text, $Span['position'] + $Span['extent']);
-
- $remainder = $text;
-
- $markerPosition = 0;
-
- continue 2;
- }
-
- $remainder = substr($excerpt, 1);
-
- $markerPosition ++;
- }
-
- $markup .= $this->readPlainText($text);
-
- return $markup;
- }
-
- #
- # ~
- #
-
- protected function identifyUrl($Excerpt)
- {
- if ( ! isset($Excerpt['text'][1]) or $Excerpt['text'][1] !== '/')
- {
- return;
- }
-
- if (preg_match('/\bhttps?:[\/]{2}[^\s<]+\b\/*/ui', $Excerpt['context'], $matches, PREG_OFFSET_CAPTURE))
- {
- $url = str_replace(array('&', '<'), array('&amp;', '&lt;'), $matches[0][0]);
-
- return array(
- 'extent' => strlen($matches[0][0]),
- 'position' => $matches[0][1],
- 'element' => array(
- 'name' => 'a',
- 'text' => $url,
- 'attributes' => array(
- 'href' => $url,
- ),
- ),
- );
- }
- }
-
- protected function identifyAmpersand($Excerpt)
- {
- if ( ! preg_match('/^&#?\w+;/', $Excerpt['text']))
- {
- return array(
- 'markup' => '&amp;',
- 'extent' => 1,
- );
- }
- }
-
- protected function identifyStrikethrough($Excerpt)
- {
- if ( ! isset($Excerpt['text'][1]))
- {
- return;
- }
-
- if ($Excerpt['text'][1] === '~' and preg_match('/^~~(?=\S)(.+?)(?<=\S)~~/', $Excerpt['text'], $matches))
- {
- return array(
- 'extent' => strlen($matches[0]),
- 'element' => array(
- 'name' => 'del',
- 'text' => $matches[1],
- 'handler' => 'line',
- ),
- );
- }
- }
-
- protected function identifyEscapeSequence($Excerpt)
- {
- if (isset($Excerpt['text'][1]) and in_array($Excerpt['text'][1], $this->specialCharacters))
- {
- return array(
- 'markup' => $Excerpt['text'][1],
- 'extent' => 2,
- );
- }
- }
-
- protected function identifyLessThan()
- {
- return array(
- 'markup' => '&lt;',
- 'extent' => 1,
- );
- }
-
- protected function identifyUrlTag($Excerpt)
- {
- if (strpos($Excerpt['text'], '>') !== false and preg_match('/^<(https?:[\/]{2}[^\s]+?)>/i', $Excerpt['text'], $matches))
- {
- $url = str_replace(array('&', '<'), array('&amp;', '&lt;'), $matches[1]);
-
- return array(
- 'extent' => strlen($matches[0]),
- 'element' => array(
- 'name' => 'a',
- 'text' => $url,
- 'attributes' => array(
- 'href' => $url,
- ),
- ),
- );
- }
- }
-
- protected function identifyEmailTag($Excerpt)
- {
- if (strpos($Excerpt['text'], '>') !== false and preg_match('/^<(\S+?@\S+?)>/', $Excerpt['text'], $matches))
- {
- return array(
- 'extent' => strlen($matches[0]),
- 'element' => array(
- 'name' => 'a',
- 'text' => $matches[1],
- 'attributes' => array(
- 'href' => 'mailto:'.$matches[1],
- ),
- ),
- );
- }
- }
-
- protected function identifyTag($Excerpt)
- {
- if ($this->markupEscaped)
- {
- return;
- }
-
- if (strpos($Excerpt['text'], '>') !== false and preg_match('/^<\/?\w.*?>/', $Excerpt['text'], $matches))
- {
- return array(
- 'markup' => $matches[0],
- 'extent' => strlen($matches[0]),
- );
- }
- }
-
- protected function identifyInlineCode($Excerpt)
- {
- $marker = $Excerpt['text'][0];
-
- if (preg_match('/^('.$marker.'+)[ ]*(.+?)[ ]*(?<!'.$marker.')\1(?!'.$marker.')/', $Excerpt['text'], $matches))
- {
- $text = $matches[2];
- $text = htmlspecialchars($text, ENT_NOQUOTES, 'UTF-8');
-
- return array(
- 'extent' => strlen($matches[0]),
- 'element' => array(
- 'name' => 'code',
- 'text' => $text,
- ),
- );
- }
- }
-
- protected function identifyLink($Excerpt)
- {
- $extent = $Excerpt['text'][0] === '!' ? 1 : 0;
-
- if (strpos($Excerpt['text'], ']') and preg_match('/\[((?:[^][]|(?R))*)\]/', $Excerpt['text'], $matches))
- {
- $Link = array('text' => $matches[1], 'label' => strtolower($matches[1]));
-
- $extent += strlen($matches[0]);
-
- $substring = substr($Excerpt['text'], $extent);
-
- if (preg_match('/^\s*\[([^][]+)\]/', $substring, $matches))
- {
- $Link['label'] = strtolower($matches[1]);
-
- if (isset($this->Definitions['Reference'][$Link['label']]))
- {
- $Link += $this->Definitions['Reference'][$Link['label']];
-
- $extent += strlen($matches[0]);
- }
- else
- {
- return;
- }
- }
- elseif (isset($this->Definitions['Reference'][$Link['label']]))
- {
- $Link += $this->Definitions['Reference'][$Link['label']];
-
- if (preg_match('/^[ ]*\[\]/', $substring, $matches))
- {
- $extent += strlen($matches[0]);
- }
- }
- elseif (preg_match('/^\([ ]*(.*?)(?:[ ]+[\'"](.+?)[\'"])?[ ]*\)/', $substring, $matches))
- {
- $Link['url'] = $matches[1];
-
- if (isset($matches[2]))
- {
- $Link['title'] = $matches[2];
- }
-
- $extent += strlen($matches[0]);
- }
- else
- {
- return;
- }
- }
- else
- {
- return;
- }
-
- $url = str_replace(array('&', '<'), array('&amp;', '&lt;'), $Link['url']);
-
- if ($Excerpt['text'][0] === '!')
- {
- $Element = array(
- 'name' => 'img',
- 'attributes' => array(
- 'alt' => $Link['text'],
- 'src' => $url,
- ),
- );
- }
- else
- {
- $Element = array(
- 'name' => 'a',
- 'handler' => 'line',
- 'text' => $Link['text'],
- 'attributes' => array(
- 'href' => $url,
- ),
- );
- }
-
- if (isset($Link['title']))
- {
- $Element['attributes']['title'] = $Link['title'];
- }
-
- return array(
- 'extent' => $extent,
- 'element' => $Element,
- );
- }
-
- protected function identifyEmphasis($Excerpt)
- {
- if ( ! isset($Excerpt['text'][1]))
- {
- return;
- }
-
- $marker = $Excerpt['text'][0];
-
- if ($Excerpt['text'][1] === $marker and preg_match($this->StrongRegex[$marker], $Excerpt['text'], $matches))
- {
- $emphasis = 'strong';
- }
- elseif (preg_match($this->EmRegex[$marker], $Excerpt['text'], $matches))
- {
- $emphasis = 'em';
- }
- else
- {
- return;
- }
-
- return array(
- 'extent' => strlen($matches[0]),
- 'element' => array(
- 'name' => $emphasis,
- 'handler' => 'line',
- 'text' => $matches[1],
- ),
- );
- }
-
- #
- # ~
-
- protected function readPlainText($text)
- {
- $breakMarker = $this->breaksEnabled ? "\n" : " \n";
-
- $text = str_replace($breakMarker, "<br />\n", $text);
-
- return $text;
- }
-
- #
- # ~
- #
-
- protected function li($lines)
- {
- $markup = $this->lines($lines);
-
- $trimmedMarkup = trim($markup);
-
- if ( ! in_array('', $lines) and substr($trimmedMarkup, 0, 3) === '<p>')
- {
- $markup = $trimmedMarkup;
- $markup = substr($markup, 3);
-
- $position = strpos($markup, "</p>");
-
- $markup = substr_replace($markup, '', $position, 4);
- }
-
- return $markup;
- }
-
- #
- # Multiton
- #
-
- static function instance($name = 'default')
- {
- if (isset(self::$instances[$name]))
- {
- return self::$instances[$name];
- }
-
- $instance = new self();
-
- self::$instances[$name] = $instance;
-
- return $instance;
- }
-
- private static $instances = array();
-
- #
- # Deprecated Methods
- #
-
- /**
- * @deprecated in favor of "text"
- */
- function parse($text)
- {
- $markup = $this->text($text);
-
- return $markup;
- }
-
- #
- # Fields
- #
-
- protected $Definitions;
-
- #
- # Read-only
-
- protected $specialCharacters = array(
- '\\', '`', '*', '_', '{', '}', '[', ']', '(', ')', '>', '#', '+', '-', '.', '!',
- );
-
- protected $StrongRegex = array(
- '*' => '/^[*]{2}((?:[^*]|[*][^*]*[*])+?)[*]{2}(?![*])/s',
- '_' => '/^__((?:[^_]|_[^_]*_)+?)__(?!_)/us',
- );
-
- protected $EmRegex = array(
- '*' => '/^[*]((?:[^*]|[*][*][^*]+?[*][*])+?)[*](?![*])/s',
- '_' => '/^_((?:[^_]|__[^_]*__)+?)_(?!_)\b/us',
- );
-
- protected $voidElements = array(
- 'area', 'base', 'br', 'col', 'command', 'embed', 'hr', 'img', 'input', 'link', 'meta', 'param', 'source',
- );
-
- protected $textLevelElements = array(
- 'a', 'br', 'bdo', 'abbr', 'blink', 'nextid', 'acronym', 'basefont',
- 'b', 'em', 'big', 'cite', 'small', 'spacer', 'listing',
- 'i', 'rp', 'del', 'code', 'strike', 'marquee',
- 'q', 'rt', 'ins', 'font', 'strong',
- 's', 'tt', 'sub', 'mark',
- 'u', 'xm', 'sup', 'nobr',
- 'var', 'ruby',
- 'wbr', 'span',
- 'time',
- );
-}
diff --git a/vendor/erusev/parsedown/README.md b/vendor/erusev/parsedown/README.md
deleted file mode 100644
index beda06b0..00000000
--- a/vendor/erusev/parsedown/README.md
+++ /dev/null
@@ -1,43 +0,0 @@
-## Parsedown
-
-Better [Markdown](http://en.wikipedia.org/wiki/Markdown) parser for PHP.
-
-[[ demo ]](http://parsedown.org/demo)
-
-### Features
-
-* [Fast](http://parsedown.org/speed)
-* [Consistent](http://parsedown.org/consistency)
-* [GitHub Flavored](https://help.github.com/articles/github-flavored-markdown)
-* [Tested](http://parsedown.org/tests/) in PHP 5.2, 5.3, 5.4, 5.5, 5.6 and [hhvm](http://www.hhvm.com/)
-* Extensible
-* [Markdown Extra extension](https://github.com/erusev/parsedown-extra) <sup>new</sup>
-* [JavaScript port](https://github.com/hkdobrev/parsedown.js) under development <sup>new</sup>
-
-### Installation
-
-Include `Parsedown.php` or install [the composer package](https://packagist.org/packages/erusev/parsedown).
-
-### Example
-
-``` php
-$Parsedown = new Parsedown();
-
-echo $Parsedown->text('Hello _Parsedown_!'); # prints: <p>Hello <em>Parsedown</em>!</p>
-```
-
-More examples in [the wiki](https://github.com/erusev/parsedown/wiki/Usage) and in [this video tutorial](http://youtu.be/wYZBY8DEikI).
-
-### Questions
-
-**How does Parsedown work?**<br/>
-Parsedown recognises that the Markdown syntax is optimised for humans so it tries to read like one. It goes through text line by line. It looks at how lines start to identify blocks. It looks for special characters to identify inline elements.
-
-**Why doesn’t Parsedown use namespaces?**<br/>
-Using namespaces would mean dropping support for PHP 5.2. We believe that since Parsedown is a single class with an uncommon name, making this trade wouldn't be worth it.
-
-**Is Parsedown compliant with CommonMark?**<br/>
-We are [working on it](https://github.com/erusev/parsedown/tree/commonmark).
-
-**Who uses Parsedown?**<br/>
-[phpDocumentor](http://www.phpdoc.org/), [October CMS](http://octobercms.com/), [Bolt CMS](http://bolt.cm/), [RaspberryPi.org](http://www.raspberrypi.org/) and [more](https://www.versioneye.com/php/erusev:parsedown/references).
diff --git a/vendor/erusev/parsedown/composer.json b/vendor/erusev/parsedown/composer.json
deleted file mode 100644
index 1439b824..00000000
--- a/vendor/erusev/parsedown/composer.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "name": "erusev/parsedown",
- "description": "Parser for Markdown.",
- "keywords": ["markdown", "parser"],
- "homepage": "http://parsedown.org",
- "type": "library",
- "license": "MIT",
- "authors": [
- {
- "name": "Emanuil Rusev",
- "email": "hello@erusev.com",
- "homepage": "http://erusev.com"
- }
- ],
- "autoload": {
- "psr-0": {"Parsedown": ""}
- }
-} \ No newline at end of file
diff --git a/vendor/erusev/parsedown/phpunit.xml.dist b/vendor/erusev/parsedown/phpunit.xml.dist
deleted file mode 100644
index b2d5e9d4..00000000
--- a/vendor/erusev/parsedown/phpunit.xml.dist
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<phpunit bootstrap="test/bootstrap.php" colors="true">
- <testsuites>
- <testsuite>
- <file>test/ParsedownTest.php</file>
- </testsuite>
- </testsuites>
-</phpunit> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/ParsedownTest.php b/vendor/erusev/parsedown/test/ParsedownTest.php
deleted file mode 100644
index d094f2da..00000000
--- a/vendor/erusev/parsedown/test/ParsedownTest.php
+++ /dev/null
@@ -1,139 +0,0 @@
-<?php
-
-class ParsedownTest extends PHPUnit_Framework_TestCase
-{
- final function __construct($name = null, array $data = array(), $dataName = '')
- {
- $this->dirs = $this->initDirs();
- $this->Parsedown = $this->initParsedown();
-
- parent::__construct($name, $data, $dataName);
- }
-
- private $dirs, $Parsedown;
-
- /**
- * @return array
- */
- protected function initDirs()
- {
- $dirs []= dirname(__FILE__).'/data/';
-
- return $dirs;
- }
-
- /**
- * @return Parsedown
- */
- protected function initParsedown()
- {
- $Parsedown = new Parsedown();
-
- return $Parsedown;
- }
-
- /**
- * @dataProvider data
- * @param $test
- * @param $dir
- */
- function test_($test, $dir)
- {
- $markdown = file_get_contents($dir . $test . '.md');
-
- $expectedMarkup = file_get_contents($dir . $test . '.html');
-
- $expectedMarkup = str_replace("\r\n", "\n", $expectedMarkup);
- $expectedMarkup = str_replace("\r", "\n", $expectedMarkup);
-
- $actualMarkup = $this->Parsedown->text($markdown);
-
- $this->assertEquals($expectedMarkup, $actualMarkup);
- }
-
- function data()
- {
- $data = array();
-
- foreach ($this->dirs as $dir)
- {
- $Folder = new DirectoryIterator($dir);
-
- foreach ($Folder as $File)
- {
- /** @var $File DirectoryIterator */
-
- if ( ! $File->isFile())
- {
- continue;
- }
-
- $filename = $File->getFilename();
-
- $extension = pathinfo($filename, PATHINFO_EXTENSION);
-
- if ($extension !== 'md')
- {
- continue;
- }
-
- $basename = $File->getBasename('.md');
-
- if (file_exists($dir . $basename . '.html'))
- {
- $data []= array($basename, $dir);
- }
- }
- }
-
- return $data;
- }
-
- public function test_no_markup()
- {
- $markdownWithHtml = <<<MARKDOWN_WITH_MARKUP
-<div>_content_</div>
-
-sparse:
-
-<div>
-<div class="inner">
-_content_
-</div>
-</div>
-
-paragraph
-
-<style type="text/css">
- p {
- color: red;
- }
-</style>
-
-comment
-
-<!-- html comment -->
-MARKDOWN_WITH_MARKUP;
-
- $expectedHtml = <<<EXPECTED_HTML
-<p>&lt;div><em>content</em>&lt;/div></p>
-<p>sparse:</p>
-<p>&lt;div>
-&lt;div class="inner">
-<em>content</em>
-&lt;/div>
-&lt;/div></p>
-<p>paragraph</p>
-<p>&lt;style type="text/css"></p>
-<pre><code>p {
- color: red;
-}</code></pre>
-<p>&lt;/style></p>
-<p>comment</p>
-<p>&lt;!-- html comment --></p>
-EXPECTED_HTML;
- $parsedownWithNoMarkup = new Parsedown();
- $parsedownWithNoMarkup->setMarkupEscaped(true);
- $this->assertEquals($expectedHtml, $parsedownWithNoMarkup->text($markdownWithHtml));
- }
-}
diff --git a/vendor/erusev/parsedown/test/bootstrap.php b/vendor/erusev/parsedown/test/bootstrap.php
deleted file mode 100644
index 5f264d2f..00000000
--- a/vendor/erusev/parsedown/test/bootstrap.php
+++ /dev/null
@@ -1,3 +0,0 @@
-<?php
-
-include 'Parsedown.php'; \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/aesthetic_table.html b/vendor/erusev/parsedown/test/data/aesthetic_table.html
deleted file mode 100644
index 88e1c2bd..00000000
--- a/vendor/erusev/parsedown/test/data/aesthetic_table.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<table>
-<thead>
-<tr>
-<th>header 1</th>
-<th>header 2</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>cell 1.1</td>
-<td>cell 1.2</td>
-</tr>
-<tr>
-<td>cell 2.1</td>
-<td>cell 2.2</td>
-</tr>
-</tbody>
-</table> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/aesthetic_table.md b/vendor/erusev/parsedown/test/data/aesthetic_table.md
deleted file mode 100644
index 5245e6c9..00000000
--- a/vendor/erusev/parsedown/test/data/aesthetic_table.md
+++ /dev/null
@@ -1,4 +0,0 @@
-| header 1 | header 2 |
-| -------- | -------- |
-| cell 1.1 | cell 1.2 |
-| cell 2.1 | cell 2.2 | \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/aligned_table.html b/vendor/erusev/parsedown/test/data/aligned_table.html
deleted file mode 100644
index 0657bd17..00000000
--- a/vendor/erusev/parsedown/test/data/aligned_table.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<table>
-<thead>
-<tr>
-<th align="left">header 1</th>
-<th align="center">header 2</th>
-<th align="right">header 2</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td align="left">cell 1.1</td>
-<td align="center">cell 1.2</td>
-<td align="right">cell 1.3</td>
-</tr>
-<tr>
-<td align="left">cell 2.1</td>
-<td align="center">cell 2.2</td>
-<td align="right">cell 2.3</td>
-</tr>
-</tbody>
-</table> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/aligned_table.md b/vendor/erusev/parsedown/test/data/aligned_table.md
deleted file mode 100644
index 69a45f90..00000000
--- a/vendor/erusev/parsedown/test/data/aligned_table.md
+++ /dev/null
@@ -1,4 +0,0 @@
-| header 1 | header 2 | header 2 |
-| :------- | :------: | -------: |
-| cell 1.1 | cell 1.2 | cell 1.3 |
-| cell 2.1 | cell 2.2 | cell 2.3 | \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/atx_heading.html b/vendor/erusev/parsedown/test/data/atx_heading.html
deleted file mode 100644
index 3ab3fd54..00000000
--- a/vendor/erusev/parsedown/test/data/atx_heading.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<h1>h1</h1>
-<h2>h2</h2>
-<h3>h3</h3>
-<h4>h4</h4>
-<h5>h5</h5>
-<h6>h6</h6>
-<h6>h6</h6>
-<h1>closed h1</h1>
-<p>#</p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/atx_heading.md b/vendor/erusev/parsedown/test/data/atx_heading.md
deleted file mode 100644
index 5339a5b0..00000000
--- a/vendor/erusev/parsedown/test/data/atx_heading.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# h1
-
-## h2
-
-### h3
-
-#### h4
-
-##### h5
-
-###### h6
-
-####### h6
-
-# closed h1 #
-
-# \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/automatic_link.html b/vendor/erusev/parsedown/test/data/automatic_link.html
deleted file mode 100644
index 50a94ba0..00000000
--- a/vendor/erusev/parsedown/test/data/automatic_link.html
+++ /dev/null
@@ -1 +0,0 @@
-<p><a href="http://example.com">http://example.com</a></p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/automatic_link.md b/vendor/erusev/parsedown/test/data/automatic_link.md
deleted file mode 100644
index 08d3bf46..00000000
--- a/vendor/erusev/parsedown/test/data/automatic_link.md
+++ /dev/null
@@ -1 +0,0 @@
-<http://example.com> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/block-level_html.html b/vendor/erusev/parsedown/test/data/block-level_html.html
deleted file mode 100644
index 86ff8655..00000000
--- a/vendor/erusev/parsedown/test/data/block-level_html.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<div>_content_</div>
-<p>sparse:</p>
-<div>
-<div class="inner">
-_content_
-</div>
-</div>
-<p>paragraph</p>
-<style type="text/css">
- p {
- color: red;
- }
-</style> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/block-level_html.md b/vendor/erusev/parsedown/test/data/block-level_html.md
deleted file mode 100644
index 679832cd..00000000
--- a/vendor/erusev/parsedown/test/data/block-level_html.md
+++ /dev/null
@@ -1,17 +0,0 @@
-<div>_content_</div>
-
-sparse:
-
-<div>
-<div class="inner">
-_content_
-</div>
-</div>
-
-paragraph
-
-<style type="text/css">
- p {
- color: red;
- }
-</style>
diff --git a/vendor/erusev/parsedown/test/data/code_block.html b/vendor/erusev/parsedown/test/data/code_block.html
deleted file mode 100644
index 889b02d9..00000000
--- a/vendor/erusev/parsedown/test/data/code_block.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<pre><code>&lt;?php
-
-$message = 'Hello World!';
-echo $message;</code></pre>
-<hr />
-<pre><code>&gt; not a quote
-- not a list item
-[not a reference]: http://foo.com</code></pre> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/code_block.md b/vendor/erusev/parsedown/test/data/code_block.md
deleted file mode 100644
index 2cfc953c..00000000
--- a/vendor/erusev/parsedown/test/data/code_block.md
+++ /dev/null
@@ -1,10 +0,0 @@
- <?php
-
- $message = 'Hello World!';
- echo $message;
-
----
-
- > not a quote
- - not a list item
- [not a reference]: http://foo.com \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/code_span.html b/vendor/erusev/parsedown/test/data/code_span.html
deleted file mode 100644
index 5c4c231e..00000000
--- a/vendor/erusev/parsedown/test/data/code_span.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<p>a <code>code span</code></p>
-<p><code>this is also a codespan</code> trailing text</p>
-<p><code>and look at this one!</code></p>
-<p>single backtick in a code span: <code>`</code></p>
-<p>backtick-delimited string in a code span: <code>`foo`</code></p>
-<p><code>sth `` sth</code></p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/code_span.md b/vendor/erusev/parsedown/test/data/code_span.md
deleted file mode 100644
index c2f1a744..00000000
--- a/vendor/erusev/parsedown/test/data/code_span.md
+++ /dev/null
@@ -1,11 +0,0 @@
-a `code span`
-
-`this is also a codespan` trailing text
-
-`and look at this one!`
-
-single backtick in a code span: `` ` ``
-
-backtick-delimited string in a code span: `` `foo` ``
-
-`sth `` sth` \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/compound_blockquote.html b/vendor/erusev/parsedown/test/data/compound_blockquote.html
deleted file mode 100644
index 37afb57a..00000000
--- a/vendor/erusev/parsedown/test/data/compound_blockquote.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<blockquote>
-<h2>header</h2>
-<p>paragraph</p>
-<ul>
-<li>li</li>
-</ul>
-<hr />
-<p>paragraph</p>
-</blockquote> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/compound_blockquote.md b/vendor/erusev/parsedown/test/data/compound_blockquote.md
deleted file mode 100644
index 80c4aed1..00000000
--- a/vendor/erusev/parsedown/test/data/compound_blockquote.md
+++ /dev/null
@@ -1,10 +0,0 @@
-> header
-> ------
->
-> paragraph
->
-> - li
->
-> ---
->
-> paragraph \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/compound_emphasis.html b/vendor/erusev/parsedown/test/data/compound_emphasis.html
deleted file mode 100644
index 178dd54b..00000000
--- a/vendor/erusev/parsedown/test/data/compound_emphasis.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<p><em><code>code</code></em> <strong><code>code</code></strong></p>
-<p><em><code>code</code><strong><code>code</code></strong><code>code</code></em></p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/compound_emphasis.md b/vendor/erusev/parsedown/test/data/compound_emphasis.md
deleted file mode 100644
index 6fe07f26..00000000
--- a/vendor/erusev/parsedown/test/data/compound_emphasis.md
+++ /dev/null
@@ -1,4 +0,0 @@
-_`code`_ __`code`__
-
-*`code`**`code`**`code`*
-
diff --git a/vendor/erusev/parsedown/test/data/compound_list.html b/vendor/erusev/parsedown/test/data/compound_list.html
deleted file mode 100644
index f5593c14..00000000
--- a/vendor/erusev/parsedown/test/data/compound_list.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<ul>
-<li>
-<p>paragraph</p>
-<p>paragraph</p>
-</li>
-<li>
-<p>paragraph</p>
-<blockquote>
-<p>quote</p>
-</blockquote>
-</li>
-</ul> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/compound_list.md b/vendor/erusev/parsedown/test/data/compound_list.md
deleted file mode 100644
index ed7f0c60..00000000
--- a/vendor/erusev/parsedown/test/data/compound_list.md
+++ /dev/null
@@ -1,7 +0,0 @@
-- paragraph
-
- paragraph
-
-- paragraph
-
- > quote \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/deeply_nested_list.html b/vendor/erusev/parsedown/test/data/deeply_nested_list.html
deleted file mode 100644
index d2c7e5ac..00000000
--- a/vendor/erusev/parsedown/test/data/deeply_nested_list.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<ul>
-<li>li
-<ul>
-<li>li
-<ul>
-<li>li</li>
-<li>li</li>
-</ul></li>
-<li>li</li>
-</ul></li>
-<li>li</li>
-</ul> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/deeply_nested_list.md b/vendor/erusev/parsedown/test/data/deeply_nested_list.md
deleted file mode 100644
index 76b7552d..00000000
--- a/vendor/erusev/parsedown/test/data/deeply_nested_list.md
+++ /dev/null
@@ -1,6 +0,0 @@
-- li
- - li
- - li
- - li
- - li
-- li \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/em_strong.html b/vendor/erusev/parsedown/test/data/em_strong.html
deleted file mode 100644
index 323d60ae..00000000
--- a/vendor/erusev/parsedown/test/data/em_strong.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<p><strong><em>em strong</em></strong></p>
-<p><strong><em>em strong</em> strong</strong></p>
-<p><strong>strong <em>em strong</em></strong></p>
-<p><strong>strong <em>em strong</em> strong</strong></p>
-<p><strong><em>em strong</em></strong></p>
-<p><strong><em>em strong</em> strong</strong></p>
-<p><strong>strong <em>em strong</em></strong></p>
-<p><strong>strong <em>em strong</em> strong</strong></p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/em_strong.md b/vendor/erusev/parsedown/test/data/em_strong.md
deleted file mode 100644
index 9abeb3fd..00000000
--- a/vendor/erusev/parsedown/test/data/em_strong.md
+++ /dev/null
@@ -1,15 +0,0 @@
-___em strong___
-
-___em strong_ strong__
-
-__strong _em strong___
-
-__strong _em strong_ strong__
-
-***em strong***
-
-***em strong* strong**
-
-**strong *em strong***
-
-**strong *em strong* strong** \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/email.html b/vendor/erusev/parsedown/test/data/email.html
deleted file mode 100644
index c40759c9..00000000
--- a/vendor/erusev/parsedown/test/data/email.html
+++ /dev/null
@@ -1 +0,0 @@
-<p>my email is <a href="mailto:me@example.com">me@example.com</a></p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/email.md b/vendor/erusev/parsedown/test/data/email.md
deleted file mode 100644
index 26b7b6cc..00000000
--- a/vendor/erusev/parsedown/test/data/email.md
+++ /dev/null
@@ -1 +0,0 @@
-my email is <me@example.com> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/emphasis.html b/vendor/erusev/parsedown/test/data/emphasis.html
deleted file mode 100644
index 60ff4bd8..00000000
--- a/vendor/erusev/parsedown/test/data/emphasis.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<p><em>underscore</em>, <em>asterisk</em>, <em>one two</em>, <em>three four</em>, <em>a</em>, <em>b</em></p>
-<p><strong>strong</strong> and <em>em</em> and <strong>strong</strong> and <em>em</em></p>
-<p><em>line
-line
-line</em></p>
-<p>this_is_not_an_emphasis</p>
-<p>an empty emphasis __ ** is not an emphasis</p>
-<p>*mixed *<em>double and</em> single asterisk** spans</p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/emphasis.md b/vendor/erusev/parsedown/test/data/emphasis.md
deleted file mode 100644
index 85b9d229..00000000
--- a/vendor/erusev/parsedown/test/data/emphasis.md
+++ /dev/null
@@ -1,13 +0,0 @@
-_underscore_, *asterisk*, _one two_, *three four*, _a_, *b*
-
-**strong** and *em* and **strong** and *em*
-
-_line
-line
-line_
-
-this_is_not_an_emphasis
-
-an empty emphasis __ ** is not an emphasis
-
-*mixed **double and* single asterisk** spans \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/escaping.html b/vendor/erusev/parsedown/test/data/escaping.html
deleted file mode 100644
index 64676cb1..00000000
--- a/vendor/erusev/parsedown/test/data/escaping.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<p>escaped *emphasis*.</p>
-<p><code>escaped \*emphasis\* in a code span</code></p>
-<pre><code>escaped \*emphasis\* in a code block</code></pre>
-<p>\ ` * _ { } [ ] ( ) > # + - . !</p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/escaping.md b/vendor/erusev/parsedown/test/data/escaping.md
deleted file mode 100644
index 164039f8..00000000
--- a/vendor/erusev/parsedown/test/data/escaping.md
+++ /dev/null
@@ -1,7 +0,0 @@
-escaped \*emphasis\*.
-
-`escaped \*emphasis\* in a code span`
-
- escaped \*emphasis\* in a code block
-
-\\ \` \* \_ \{ \} \[ \] \( \) \> \# \+ \- \. \! \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/fenced_code_block.html b/vendor/erusev/parsedown/test/data/fenced_code_block.html
deleted file mode 100644
index 8bdabba9..00000000
--- a/vendor/erusev/parsedown/test/data/fenced_code_block.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<pre><code>&lt;?php
-
-$message = 'fenced code block';
-echo $message;</code></pre>
-<pre><code>tilde</code></pre>
-<pre><code class="language-php">echo 'language identifier';</code></pre> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/fenced_code_block.md b/vendor/erusev/parsedown/test/data/fenced_code_block.md
deleted file mode 100644
index cbed8ebb..00000000
--- a/vendor/erusev/parsedown/test/data/fenced_code_block.md
+++ /dev/null
@@ -1,14 +0,0 @@
-```
-<?php
-
-$message = 'fenced code block';
-echo $message;
-```
-
-~~~
-tilde
-~~~
-
-```php
-echo 'language identifier';
-``` \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/horizontal_rule.html b/vendor/erusev/parsedown/test/data/horizontal_rule.html
deleted file mode 100644
index 68da03d0..00000000
--- a/vendor/erusev/parsedown/test/data/horizontal_rule.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<hr />
-<hr />
-<hr />
-<hr />
-<hr /> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/horizontal_rule.md b/vendor/erusev/parsedown/test/data/horizontal_rule.md
deleted file mode 100644
index bf461a92..00000000
--- a/vendor/erusev/parsedown/test/data/horizontal_rule.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-
-- - -
-
- - - -
-
-***
-
-___ \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/html_comment.html b/vendor/erusev/parsedown/test/data/html_comment.html
deleted file mode 100644
index 566dc3ad..00000000
--- a/vendor/erusev/parsedown/test/data/html_comment.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<!-- single line -->
-<p>paragraph</p>
-<!--
- multiline -->
-<p>paragraph</p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/html_comment.md b/vendor/erusev/parsedown/test/data/html_comment.md
deleted file mode 100644
index 6ddfdb44..00000000
--- a/vendor/erusev/parsedown/test/data/html_comment.md
+++ /dev/null
@@ -1,8 +0,0 @@
-<!-- single line -->
-
-paragraph
-
-<!--
- multiline -->
-
-paragraph \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/html_entity.html b/vendor/erusev/parsedown/test/data/html_entity.html
deleted file mode 100644
index 4d23e3cd..00000000
--- a/vendor/erusev/parsedown/test/data/html_entity.html
+++ /dev/null
@@ -1 +0,0 @@
-<p>&amp; &copy; &#123;</p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/html_entity.md b/vendor/erusev/parsedown/test/data/html_entity.md
deleted file mode 100644
index ff545ea5..00000000
--- a/vendor/erusev/parsedown/test/data/html_entity.md
+++ /dev/null
@@ -1 +0,0 @@
-&amp; &copy; &#123; \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/image_reference.html b/vendor/erusev/parsedown/test/data/image_reference.html
deleted file mode 100644
index b3249cba..00000000
--- a/vendor/erusev/parsedown/test/data/image_reference.html
+++ /dev/null
@@ -1 +0,0 @@
-<p><img alt="Markdown Logo" src="/md.png" /></p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/image_reference.md b/vendor/erusev/parsedown/test/data/image_reference.md
deleted file mode 100644
index dcb1414d..00000000
--- a/vendor/erusev/parsedown/test/data/image_reference.md
+++ /dev/null
@@ -1,3 +0,0 @@
-![Markdown Logo][image]
-
-[image]: /md.png
diff --git a/vendor/erusev/parsedown/test/data/image_title.html b/vendor/erusev/parsedown/test/data/image_title.html
deleted file mode 100644
index 82c155f6..00000000
--- a/vendor/erusev/parsedown/test/data/image_title.html
+++ /dev/null
@@ -1 +0,0 @@
-<p><img alt="alt" src="/md.png" title="title" /></p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/image_title.md b/vendor/erusev/parsedown/test/data/image_title.md
deleted file mode 100644
index 3e58ee55..00000000
--- a/vendor/erusev/parsedown/test/data/image_title.md
+++ /dev/null
@@ -1 +0,0 @@
-![alt](/md.png "title") \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/implicit_reference.html b/vendor/erusev/parsedown/test/data/implicit_reference.html
deleted file mode 100644
index 24b51c1b..00000000
--- a/vendor/erusev/parsedown/test/data/implicit_reference.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<p>an <a href="http://example.com">implicit</a> reference link</p>
-<p>an <a href="http://example.com">implicit</a> reference link with an empty link definition</p>
-<p>an <a href="http://example.com">implicit</a> reference link followed by <a href="http://cnn.com">another</a></p>
-<p>an <a href="http://example.com" title="Example">explicit</a> reference link with a title</p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/implicit_reference.md b/vendor/erusev/parsedown/test/data/implicit_reference.md
deleted file mode 100644
index f850df96..00000000
--- a/vendor/erusev/parsedown/test/data/implicit_reference.md
+++ /dev/null
@@ -1,13 +0,0 @@
-an [implicit] reference link
-
-[implicit]: http://example.com
-
-an [implicit][] reference link with an empty link definition
-
-an [implicit][] reference link followed by [another][]
-
-[another]: http://cnn.com
-
-an [explicit][example] reference link with a title
-
-[example]: http://example.com "Example" \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/inline_link.html b/vendor/erusev/parsedown/test/data/inline_link.html
deleted file mode 100644
index 2b9e649d..00000000
--- a/vendor/erusev/parsedown/test/data/inline_link.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<p><a href="http://example.com">link</a> and <a href="/tests/">another link</a></p>
-<p><a href="http://example.com"><code>link</code></a></p>
-<p><a href="http://example.com"><img alt="MD Logo" src="http://parsedown.org/md.png" /></a></p>
-<p><a href="http://example.com"><img alt="MD Logo" src="http://parsedown.org/md.png" /> and text</a></p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/inline_link.md b/vendor/erusev/parsedown/test/data/inline_link.md
deleted file mode 100644
index cd8e5a63..00000000
--- a/vendor/erusev/parsedown/test/data/inline_link.md
+++ /dev/null
@@ -1,7 +0,0 @@
-[link](http://example.com) and [another link](/tests/)
-
-[`link`](http://example.com)
-
-[![MD Logo](http://parsedown.org/md.png)](http://example.com)
-
-[![MD Logo](http://parsedown.org/md.png) and text](http://example.com) \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/inline_link_title.html b/vendor/erusev/parsedown/test/data/inline_link_title.html
deleted file mode 100644
index 70e589aa..00000000
--- a/vendor/erusev/parsedown/test/data/inline_link_title.html
+++ /dev/null
@@ -1 +0,0 @@
-<p><a href="http://example.com" title="Title">single quotes</a> and <a href="http://example.com" title="Title">double quotes</a></p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/inline_link_title.md b/vendor/erusev/parsedown/test/data/inline_link_title.md
deleted file mode 100644
index 162b832a..00000000
--- a/vendor/erusev/parsedown/test/data/inline_link_title.md
+++ /dev/null
@@ -1 +0,0 @@
-[single quotes](http://example.com 'Title') and [double quotes](http://example.com "Title") \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/inline_title.html b/vendor/erusev/parsedown/test/data/inline_title.html
deleted file mode 100644
index bbab93b6..00000000
--- a/vendor/erusev/parsedown/test/data/inline_title.html
+++ /dev/null
@@ -1 +0,0 @@
-<p><a href="http://example.com" title="Example">single quotes</a> and <a href="http://example.com" title="Example">double quotes</a></p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/inline_title.md b/vendor/erusev/parsedown/test/data/inline_title.md
deleted file mode 100644
index cb09344a..00000000
--- a/vendor/erusev/parsedown/test/data/inline_title.md
+++ /dev/null
@@ -1 +0,0 @@
-[single quotes](http://example.com 'Example') and [double quotes](http://example.com "Example") \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/lazy_blockquote.html b/vendor/erusev/parsedown/test/data/lazy_blockquote.html
deleted file mode 100644
index 0a2a2aaf..00000000
--- a/vendor/erusev/parsedown/test/data/lazy_blockquote.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<blockquote>
-<p>quote
-the rest of it</p>
-<p>another paragraph
-the rest of it</p>
-</blockquote> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/lazy_blockquote.md b/vendor/erusev/parsedown/test/data/lazy_blockquote.md
deleted file mode 100644
index 48f645f9..00000000
--- a/vendor/erusev/parsedown/test/data/lazy_blockquote.md
+++ /dev/null
@@ -1,5 +0,0 @@
-> quote
-the rest of it
-
-> another paragraph
-the rest of it \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/lazy_list.html b/vendor/erusev/parsedown/test/data/lazy_list.html
deleted file mode 100644
index 1a519924..00000000
--- a/vendor/erusev/parsedown/test/data/lazy_list.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<ul>
-<li>li
-the rest of it</li>
-</ul> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/lazy_list.md b/vendor/erusev/parsedown/test/data/lazy_list.md
deleted file mode 100644
index 62ad9d71..00000000
--- a/vendor/erusev/parsedown/test/data/lazy_list.md
+++ /dev/null
@@ -1,2 +0,0 @@
-- li
-the rest of it \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/line_break.html b/vendor/erusev/parsedown/test/data/line_break.html
deleted file mode 100644
index 5f37d854..00000000
--- a/vendor/erusev/parsedown/test/data/line_break.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<p>line<br />
-line</p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/line_break.md b/vendor/erusev/parsedown/test/data/line_break.md
deleted file mode 100644
index 04dff43e..00000000
--- a/vendor/erusev/parsedown/test/data/line_break.md
+++ /dev/null
@@ -1,2 +0,0 @@
-line
-line \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/multiline_list_paragraph.html b/vendor/erusev/parsedown/test/data/multiline_list_paragraph.html
deleted file mode 100644
index 3247bd22..00000000
--- a/vendor/erusev/parsedown/test/data/multiline_list_paragraph.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<ul>
-<li>
-<p>li</p>
-<p>line
-line</p>
-</li>
-</ul> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/multiline_list_paragraph.md b/vendor/erusev/parsedown/test/data/multiline_list_paragraph.md
deleted file mode 100644
index f5b42729..00000000
--- a/vendor/erusev/parsedown/test/data/multiline_list_paragraph.md
+++ /dev/null
@@ -1,4 +0,0 @@
-- li
-
- line
- line \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/nested_block-level_html.html b/vendor/erusev/parsedown/test/data/nested_block-level_html.html
deleted file mode 100644
index bfbef54d..00000000
--- a/vendor/erusev/parsedown/test/data/nested_block-level_html.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<div>
-_parent_
-<div>
-_child_
-</div>
-<pre>
-_adopted child_
-</pre>
-</div>
-<p><em>outside</em></p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/nested_block-level_html.md b/vendor/erusev/parsedown/test/data/nested_block-level_html.md
deleted file mode 100644
index 5e01e109..00000000
--- a/vendor/erusev/parsedown/test/data/nested_block-level_html.md
+++ /dev/null
@@ -1,11 +0,0 @@
-<div>
-_parent_
-<div>
-_child_
-</div>
-<pre>
-_adopted child_
-</pre>
-</div>
-
-_outside_ \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/ordered_list.html b/vendor/erusev/parsedown/test/data/ordered_list.html
deleted file mode 100644
index b6c5216c..00000000
--- a/vendor/erusev/parsedown/test/data/ordered_list.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<ol>
-<li>one</li>
-<li>two</li>
-</ol>
-<p>repeating numbers:</p>
-<ol>
-<li>one</li>
-<li>two</li>
-</ol>
-<p>large numbers:</p>
-<ol>
-<li>one</li>
-</ol> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/ordered_list.md b/vendor/erusev/parsedown/test/data/ordered_list.md
deleted file mode 100644
index b307032c..00000000
--- a/vendor/erusev/parsedown/test/data/ordered_list.md
+++ /dev/null
@@ -1,11 +0,0 @@
-1. one
-2. two
-
-repeating numbers:
-
-1. one
-1. two
-
-large numbers:
-
-123. one \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/paragraph_list.html b/vendor/erusev/parsedown/test/data/paragraph_list.html
deleted file mode 100644
index ced1c43e..00000000
--- a/vendor/erusev/parsedown/test/data/paragraph_list.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<p>paragraph</p>
-<ul>
-<li>li</li>
-<li>li</li>
-</ul>
-<p>paragraph</p>
-<ul>
-<li>
-<p>li</p>
-</li>
-<li>li</li>
-</ul> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/paragraph_list.md b/vendor/erusev/parsedown/test/data/paragraph_list.md
deleted file mode 100644
index b973908c..00000000
--- a/vendor/erusev/parsedown/test/data/paragraph_list.md
+++ /dev/null
@@ -1,9 +0,0 @@
-paragraph
-- li
-- li
-
-paragraph
-
- * li
-
- * li \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/reference_title.html b/vendor/erusev/parsedown/test/data/reference_title.html
deleted file mode 100644
index 8f2be944..00000000
--- a/vendor/erusev/parsedown/test/data/reference_title.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<p><a href="http://example.com" title="example title">double quotes</a> and <a href="http://example.com" title="example title">single quotes</a> and <a href="http://example.com" title="example title">parentheses</a></p>
-<p>[invalid title]: <a href="http://example.com">http://example.com</a> example title</p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/reference_title.md b/vendor/erusev/parsedown/test/data/reference_title.md
deleted file mode 100644
index 43cb2170..00000000
--- a/vendor/erusev/parsedown/test/data/reference_title.md
+++ /dev/null
@@ -1,6 +0,0 @@
-[double quotes] and [single quotes] and [parentheses]
-
-[double quotes]: http://example.com "example title"
-[single quotes]: http://example.com 'example title'
-[parentheses]: http://example.com (example title)
-[invalid title]: http://example.com example title \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/self-closing_html.html b/vendor/erusev/parsedown/test/data/self-closing_html.html
deleted file mode 100644
index 4d072b43..00000000
--- a/vendor/erusev/parsedown/test/data/self-closing_html.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<hr>
-<p>paragraph</p>
-<hr/>
-<p>paragraph</p>
-<hr />
-<p>paragraph</p>
-<hr class="foo" id="bar" />
-<p>paragraph</p>
-<hr class="foo" id="bar"/>
-<p>paragraph</p>
-<hr class="foo" id="bar" >
-<p>paragraph</p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/self-closing_html.md b/vendor/erusev/parsedown/test/data/self-closing_html.md
deleted file mode 100644
index acb20327..00000000
--- a/vendor/erusev/parsedown/test/data/self-closing_html.md
+++ /dev/null
@@ -1,12 +0,0 @@
-<hr>
-paragraph
-<hr/>
-paragraph
-<hr />
-paragraph
-<hr class="foo" id="bar" />
-paragraph
-<hr class="foo" id="bar"/>
-paragraph
-<hr class="foo" id="bar" >
-paragraph \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/separated_nested_list.html b/vendor/erusev/parsedown/test/data/separated_nested_list.html
deleted file mode 100644
index 80a5cae2..00000000
--- a/vendor/erusev/parsedown/test/data/separated_nested_list.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<ul>
-<li>
-<p>li</p>
-<ul>
-<li>li</li>
-<li>li</li>
-</ul>
-</li>
-</ul> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/separated_nested_list.md b/vendor/erusev/parsedown/test/data/separated_nested_list.md
deleted file mode 100644
index d7cd1af7..00000000
--- a/vendor/erusev/parsedown/test/data/separated_nested_list.md
+++ /dev/null
@@ -1,4 +0,0 @@
-- li
-
- - li
- - li \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/setext_header.html b/vendor/erusev/parsedown/test/data/setext_header.html
deleted file mode 100644
index 60aac081..00000000
--- a/vendor/erusev/parsedown/test/data/setext_header.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<h1>h1</h1>
-<h2>h2</h2>
-<h2>single character</h2>
-<p>not a header</p>
-<hr /> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/setext_header.md b/vendor/erusev/parsedown/test/data/setext_header.md
deleted file mode 100644
index c43b52c3..00000000
--- a/vendor/erusev/parsedown/test/data/setext_header.md
+++ /dev/null
@@ -1,12 +0,0 @@
-h1
-==
-
-h2
---
-
-single character
--
-
-not a header
-
------------- \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/simple_blockquote.html b/vendor/erusev/parsedown/test/data/simple_blockquote.html
deleted file mode 100644
index 8225d57c..00000000
--- a/vendor/erusev/parsedown/test/data/simple_blockquote.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<blockquote>
-<p>quote</p>
-</blockquote>
-<p>indented:</p>
-<blockquote>
-<p>quote</p>
-</blockquote>
-<p>no space after <code>&gt;</code>:</p>
-<blockquote>
-<p>quote</p>
-</blockquote> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/simple_blockquote.md b/vendor/erusev/parsedown/test/data/simple_blockquote.md
deleted file mode 100644
index 22b6b11a..00000000
--- a/vendor/erusev/parsedown/test/data/simple_blockquote.md
+++ /dev/null
@@ -1,7 +0,0 @@
-> quote
-
-indented:
- > quote
-
-no space after `>`:
->quote \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/simple_table.html b/vendor/erusev/parsedown/test/data/simple_table.html
deleted file mode 100644
index 64b7a9a2..00000000
--- a/vendor/erusev/parsedown/test/data/simple_table.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<table>
-<thead>
-<tr>
-<th>header 1</th>
-<th>header 2</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>cell 1.1</td>
-<td>cell 1.2</td>
-</tr>
-<tr>
-<td>cell 2.1</td>
-<td>cell 2.2</td>
-</tr>
-</tbody>
-</table>
-<hr />
-<table>
-<thead>
-<tr>
-<th align="left">header 1</th>
-<th>header 2</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td align="left">cell 1.1</td>
-<td>cell 1.2</td>
-</tr>
-<tr>
-<td align="left">cell 2.1</td>
-<td>cell 2.2</td>
-</tr>
-</tbody>
-</table> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/simple_table.md b/vendor/erusev/parsedown/test/data/simple_table.md
deleted file mode 100644
index 466d140e..00000000
--- a/vendor/erusev/parsedown/test/data/simple_table.md
+++ /dev/null
@@ -1,11 +0,0 @@
-header 1 | header 2
--------- | --------
-cell 1.1 | cell 1.2
-cell 2.1 | cell 2.2
-
----
-
-header 1 | header 2
-:------- | --------
-cell 1.1 | cell 1.2
-cell 2.1 | cell 2.2 \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/span-level_html.html b/vendor/erusev/parsedown/test/data/span-level_html.html
deleted file mode 100644
index f852a25a..00000000
--- a/vendor/erusev/parsedown/test/data/span-level_html.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<p>an <b>important</b> <a href=''>link</a></p>
-<p>broken<br/>
-line</p>
-<p><b>inline tag</b> at the beginning</p>
-<p><span><a href="http://example.com">http://example.com</a></span></p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/span-level_html.md b/vendor/erusev/parsedown/test/data/span-level_html.md
deleted file mode 100644
index f2219655..00000000
--- a/vendor/erusev/parsedown/test/data/span-level_html.md
+++ /dev/null
@@ -1,8 +0,0 @@
-an <b>important</b> <a href=''>link</a>
-
-broken<br/>
-line
-
-<b>inline tag</b> at the beginning
-
-<span>http://example.com</span> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/sparse_dense_list.html b/vendor/erusev/parsedown/test/data/sparse_dense_list.html
deleted file mode 100644
index 095bc739..00000000
--- a/vendor/erusev/parsedown/test/data/sparse_dense_list.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<ul>
-<li>
-<p>li</p>
-</li>
-<li>li</li>
-<li>li</li>
-</ul> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/sparse_dense_list.md b/vendor/erusev/parsedown/test/data/sparse_dense_list.md
deleted file mode 100644
index 57684227..00000000
--- a/vendor/erusev/parsedown/test/data/sparse_dense_list.md
+++ /dev/null
@@ -1,4 +0,0 @@
-- li
-
-- li
-- li \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/sparse_list.html b/vendor/erusev/parsedown/test/data/sparse_list.html
deleted file mode 100644
index 452b2b86..00000000
--- a/vendor/erusev/parsedown/test/data/sparse_list.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<ul>
-<li>
-<p>li</p>
-</li>
-<li>li</li>
-</ul>
-<hr />
-<ul>
-<li>
-<p>li</p>
-<ul>
-<li>indented li</li>
-</ul>
-</li>
-</ul> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/sparse_list.md b/vendor/erusev/parsedown/test/data/sparse_list.md
deleted file mode 100644
index 362a35f5..00000000
--- a/vendor/erusev/parsedown/test/data/sparse_list.md
+++ /dev/null
@@ -1,9 +0,0 @@
-- li
-
-- li
-
----
-
-- li
-
- - indented li \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/special_characters.html b/vendor/erusev/parsedown/test/data/special_characters.html
deleted file mode 100644
index 8199abc1..00000000
--- a/vendor/erusev/parsedown/test/data/special_characters.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<p>AT&amp;T has an ampersand in their name</p>
-<p>this &amp; that</p>
-<p>4 &lt; 5 and 6 > 5</p>
-<p><a href="http://example.com/autolink?a=1&amp;b=2">http://example.com/autolink?a=1&amp;b=2</a></p>
-<p><a href="/script?a=1&amp;b=2">inline link</a></p>
-<p><a href="http://example.com/?a=1&amp;b=2">reference link</a></p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/special_characters.md b/vendor/erusev/parsedown/test/data/special_characters.md
deleted file mode 100644
index 111b03b6..00000000
--- a/vendor/erusev/parsedown/test/data/special_characters.md
+++ /dev/null
@@ -1,13 +0,0 @@
-AT&T has an ampersand in their name
-
-this & that
-
-4 < 5 and 6 > 5
-
-<http://example.com/autolink?a=1&b=2>
-
-[inline link](/script?a=1&b=2)
-
-[reference link][1]
-
-[1]: http://example.com/?a=1&b=2 \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/strikethrough.html b/vendor/erusev/parsedown/test/data/strikethrough.html
deleted file mode 100644
index 2a9da982..00000000
--- a/vendor/erusev/parsedown/test/data/strikethrough.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<p><del>strikethrough</del></p>
-<p>here's <del>one</del> followed by <del>another one</del></p>
-<p>~~ this ~~ is not one neither is ~this~</p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/strikethrough.md b/vendor/erusev/parsedown/test/data/strikethrough.md
deleted file mode 100644
index d169144d..00000000
--- a/vendor/erusev/parsedown/test/data/strikethrough.md
+++ /dev/null
@@ -1,5 +0,0 @@
-~~strikethrough~~
-
-here's ~~one~~ followed by ~~another one~~
-
-~~ this ~~ is not one neither is ~this~ \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/strong_em.html b/vendor/erusev/parsedown/test/data/strong_em.html
deleted file mode 100644
index b709c991..00000000
--- a/vendor/erusev/parsedown/test/data/strong_em.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<p><em>em <strong>strong em</strong></em></p>
-<p><em><strong>strong em</strong> em</em></p>
-<p><em>em <strong>strong em</strong> em</em></p>
-<p><em>em <strong>strong em</strong></em></p>
-<p><em><strong>strong em</strong> em</em></p>
-<p><em>em <strong>strong em</strong> em</em></p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/strong_em.md b/vendor/erusev/parsedown/test/data/strong_em.md
deleted file mode 100644
index f2aa3c78..00000000
--- a/vendor/erusev/parsedown/test/data/strong_em.md
+++ /dev/null
@@ -1,11 +0,0 @@
-*em **strong em***
-
-***strong em** em*
-
-*em **strong em** em*
-
-_em __strong em___
-
-___strong em__ em_
-
-_em __strong em__ em_ \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/tab-indented_code_block.html b/vendor/erusev/parsedown/test/data/tab-indented_code_block.html
deleted file mode 100644
index 7c140de7..00000000
--- a/vendor/erusev/parsedown/test/data/tab-indented_code_block.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<pre><code>&lt;?php
-
-$message = 'Hello World!';
-echo $message;
-
-echo "following a blank line";</code></pre> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/tab-indented_code_block.md b/vendor/erusev/parsedown/test/data/tab-indented_code_block.md
deleted file mode 100644
index a405a160..00000000
--- a/vendor/erusev/parsedown/test/data/tab-indented_code_block.md
+++ /dev/null
@@ -1,6 +0,0 @@
- <?php
-
- $message = 'Hello World!';
- echo $message;
-
- echo "following a blank line"; \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/table_inline_markdown.html b/vendor/erusev/parsedown/test/data/table_inline_markdown.html
deleted file mode 100644
index 53d0eb8c..00000000
--- a/vendor/erusev/parsedown/test/data/table_inline_markdown.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<table>
-<thead>
-<tr>
-<th><em>header</em> 1</th>
-<th>header 2</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td><em>cell</em> 1.1</td>
-<td><del>cell</del> 1.2</td>
-</tr>
-<tr>
-<td><code>cell</code> 2.1</td>
-<td>cell 2.2</td>
-</tr>
-</tbody>
-</table> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/table_inline_markdown.md b/vendor/erusev/parsedown/test/data/table_inline_markdown.md
deleted file mode 100644
index c2fe1080..00000000
--- a/vendor/erusev/parsedown/test/data/table_inline_markdown.md
+++ /dev/null
@@ -1,4 +0,0 @@
-| _header_ 1 | header 2 |
-| ------------ | ------------ |
-| _cell_ 1.1 | ~~cell~~ 1.2 |
-| `cell` 2.1 | cell 2.2 | \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/text_reference.html b/vendor/erusev/parsedown/test/data/text_reference.html
deleted file mode 100644
index 11e4d37f..00000000
--- a/vendor/erusev/parsedown/test/data/text_reference.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<p><a href="http://example.com">reference link</a></p>
-<p><a href="http://example.com">one</a> with a semantic name</p>
-<p>[one][404] with no definition</p>
-<p><a href="http://example.com">multiline
-one</a> defined on 2 lines</p>
-<p><a href="http://example.com">one</a> with a mixed case label and an upper case definition</p>
-<p><a href="http://example.com">one</a> with the a label on the next line</p>
-<p><a href="http://example.com"><code>link</code></a></p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/text_reference.md b/vendor/erusev/parsedown/test/data/text_reference.md
deleted file mode 100644
index 1a66a5cf..00000000
--- a/vendor/erusev/parsedown/test/data/text_reference.md
+++ /dev/null
@@ -1,21 +0,0 @@
-[reference link][1]
-
-[1]: http://example.com
-
-[one][website] with a semantic name
-
-[website]: http://example.com
-
-[one][404] with no definition
-
-[multiline
-one][website] defined on 2 lines
-
-[one][Label] with a mixed case label and an upper case definition
-
-[LABEL]: http://example.com
-
-[one]
-[1] with the a label on the next line
-
-[`link`][website] \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/unordered_list.html b/vendor/erusev/parsedown/test/data/unordered_list.html
deleted file mode 100644
index cd95567b..00000000
--- a/vendor/erusev/parsedown/test/data/unordered_list.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<ul>
-<li>li</li>
-<li>li</li>
-</ul>
-<p>mixed markers:</p>
-<ul>
-<li>li</li>
-<li>li</li>
-<li>li</li>
-</ul> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/unordered_list.md b/vendor/erusev/parsedown/test/data/unordered_list.md
deleted file mode 100644
index cf62c99f..00000000
--- a/vendor/erusev/parsedown/test/data/unordered_list.md
+++ /dev/null
@@ -1,8 +0,0 @@
-- li
-- li
-
-mixed markers:
-
-* li
-+ li
-- li \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/untidy_table.html b/vendor/erusev/parsedown/test/data/untidy_table.html
deleted file mode 100644
index 88e1c2bd..00000000
--- a/vendor/erusev/parsedown/test/data/untidy_table.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<table>
-<thead>
-<tr>
-<th>header 1</th>
-<th>header 2</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>cell 1.1</td>
-<td>cell 1.2</td>
-</tr>
-<tr>
-<td>cell 2.1</td>
-<td>cell 2.2</td>
-</tr>
-</tbody>
-</table> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/untidy_table.md b/vendor/erusev/parsedown/test/data/untidy_table.md
deleted file mode 100644
index 8524eb18..00000000
--- a/vendor/erusev/parsedown/test/data/untidy_table.md
+++ /dev/null
@@ -1,4 +0,0 @@
-| header 1 | header 2 |
-| ------------- | ----------- |
-| cell 1.1 | cell 1.2 |
-| cell 2.1 | cell 2.2 | \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/url_autolinking.html b/vendor/erusev/parsedown/test/data/url_autolinking.html
deleted file mode 100644
index 58ca94c6..00000000
--- a/vendor/erusev/parsedown/test/data/url_autolinking.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<p>an autolink <a href="http://example.com">http://example.com</a></p>
-<p>inside of brackets [<a href="http://example.com">http://example.com</a>], inside of braces {<a href="http://example.com">http://example.com</a>}, inside of parentheses (<a href="http://example.com">http://example.com</a>)</p>
-<p>trailing slash <a href="http://example.com/">http://example.com/</a> and <a href="http://example.com/path/">http://example.com/path/</a></p> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/url_autolinking.md b/vendor/erusev/parsedown/test/data/url_autolinking.md
deleted file mode 100644
index 840f3540..00000000
--- a/vendor/erusev/parsedown/test/data/url_autolinking.md
+++ /dev/null
@@ -1,5 +0,0 @@
-an autolink http://example.com
-
-inside of brackets [http://example.com], inside of braces {http://example.com}, inside of parentheses (http://example.com)
-
-trailing slash http://example.com/ and http://example.com/path/ \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/whitespace.html b/vendor/erusev/parsedown/test/data/whitespace.html
deleted file mode 100644
index f2dd7a00..00000000
--- a/vendor/erusev/parsedown/test/data/whitespace.html
+++ /dev/null
@@ -1 +0,0 @@
-<pre><code>code</code></pre> \ No newline at end of file
diff --git a/vendor/erusev/parsedown/test/data/whitespace.md b/vendor/erusev/parsedown/test/data/whitespace.md
deleted file mode 100644
index 4cf926a8..00000000
--- a/vendor/erusev/parsedown/test/data/whitespace.md
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- code
-
- \ No newline at end of file