gitextract_un81wrs2/ ├── .editorconfig ├── .eslintrc.json ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── browserstack.yml │ ├── codeql-analysis.yml │ ├── docs.yml │ ├── node.linux.yml │ └── node.win.yml ├── .gitignore ├── .jshintignore ├── .jshintrc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── CREDITS.md ├── DONATIONS.md ├── Gruntfile.js ├── LICENSE ├── README.md ├── SECURITY.md ├── TASKS.TODO.md ├── bin/ │ └── showdown.js ├── bower.json ├── dist/ │ └── showdown.js ├── docs/ │ ├── assets/ │ │ └── extra.css │ ├── available-options.md │ ├── cli.md │ ├── compatibility.md │ ├── configuration.md │ ├── create-extension.md │ ├── credits.md │ ├── donations.md │ ├── event_system.md │ ├── extensions-list.md │ ├── extensions.md │ ├── flavors.md │ ├── index.md │ ├── integrations.md │ ├── markdown-syntax.md │ ├── quickstart.md │ ├── tutorials/ │ │ ├── add-default-class-to-html.md │ │ ├── index.md │ │ ├── markdown-editor-with-showdown.md │ │ └── use-both-extension-types-together.md │ └── xss.md ├── karma.browserstack.js ├── karma.conf.js ├── mkdocs.yml ├── package.json ├── performance.json ├── performance.log.md ├── src/ │ ├── cli/ │ │ └── cli.js │ ├── converter.js │ ├── helpers.js │ ├── loader.js │ ├── options.js │ ├── showdown.js │ └── subParsers/ │ ├── makehtml/ │ │ ├── blockGamut.js │ │ ├── blockQuotes.js │ │ ├── codeBlocks.js │ │ ├── codeSpans.js │ │ ├── completeHTMLDocument.js │ │ ├── detab.js │ │ ├── ellipsis.js │ │ ├── emoji.js │ │ ├── encodeAmpsAndAngles.js │ │ ├── encodeBackslashEscapes.js │ │ ├── encodeCode.js │ │ ├── escapeSpecialCharsWithinTagAttributes.js │ │ ├── githubCodeBlocks.js │ │ ├── hashBlock.js │ │ ├── hashCodeTags.js │ │ ├── hashElement.js │ │ ├── hashHTMLBlocks.js │ │ ├── hashHTMLSpans.js │ │ ├── hashPreCodeTags.js │ │ ├── headers.js │ │ ├── horizontalRule.js │ │ ├── images.js │ │ ├── italicsAndBold.js │ │ ├── links.js │ │ ├── lists.js │ │ ├── metadata.js │ │ ├── outdent.js │ │ ├── paragraphs.js │ │ ├── runExtension.js │ │ ├── spanGamut.js │ │ ├── strikethrough.js │ │ ├── stripLinkDefinitions.js │ │ ├── tables.js │ │ ├── underline.js │ │ └── unescapeSpecialChars.js │ └── makemarkdown/ │ ├── blockquote.js │ ├── break.js │ ├── codeBlock.js │ ├── codeSpan.js │ ├── emphasis.js │ ├── header.js │ ├── hr.js │ ├── image.js │ ├── input.js │ ├── links.js │ ├── list.js │ ├── listItem.js │ ├── node.js │ ├── paragraph.js │ ├── pre.js │ ├── strikethrough.js │ ├── strong.js │ ├── table.js │ ├── tableCell.js │ └── txt.js └── test/ ├── bootstrap.js ├── cli/ │ ├── basic.html │ └── basic.md ├── functional/ │ ├── makehtml/ │ │ ├── cases/ │ │ │ ├── commonmark.testsuite.json │ │ │ ├── features/ │ │ │ │ ├── #143.support-image-dimensions.html │ │ │ │ ├── #143.support-image-dimensions.md │ │ │ │ ├── #164.1.simple-autolink.html │ │ │ │ ├── #164.1.simple-autolink.md │ │ │ │ ├── #164.2.disallow-underscore-emphasis-mid-word.html │ │ │ │ ├── #164.2.disallow-underscore-emphasis-mid-word.md │ │ │ │ ├── #164.3.strikethrough.html │ │ │ │ ├── #164.3.strikethrough.md │ │ │ │ ├── #164.4.tasklists.html │ │ │ │ ├── #164.4.tasklists.md │ │ │ │ ├── #178.markdown-inside-html-does-not-parse.html │ │ │ │ ├── #178.markdown-inside-html-does-not-parse.md │ │ │ │ ├── #198.literalMidWordUnderscores-changes-behavior-of-asterisk.html │ │ │ │ ├── #198.literalMidWordUnderscores-changes-behavior-of-asterisk.md │ │ │ │ ├── #204.certain-links-with-at-and-dot-break-url.html │ │ │ │ ├── #204.certain-links-with-at-and-dot-break-url.md │ │ │ │ ├── #206.treat-single-line-breaks-as-br.html │ │ │ │ ├── #206.treat-single-line-breaks-as-br.md │ │ │ │ ├── #214.escaped-markdown-chars-break-strikethrough.html │ │ │ │ ├── #214.escaped-markdown-chars-break-strikethrough.md │ │ │ │ ├── #259.es6-template-strings-indentation-issues.html │ │ │ │ ├── #259.es6-template-strings-indentation-issues.md │ │ │ │ ├── #284.simplifiedAutoLink-does-not-match-GFM-style.html │ │ │ │ ├── #284.simplifiedAutoLink-does-not-match-GFM-style.md │ │ │ │ ├── #316.new-simpleLineBreaks-option-breaks-lists.html │ │ │ │ ├── #316.new-simpleLineBreaks-option-breaks-lists.md │ │ │ │ ├── #318.simpleLineBreaks-does-not-work-with-chinese-characters.html │ │ │ │ ├── #318.simpleLineBreaks-does-not-work-with-chinese-characters.md │ │ │ │ ├── #320.github-compatible-generated-header-id.html │ │ │ │ ├── #320.github-compatible-generated-header-id.md │ │ │ │ ├── #323.simpleLineBreaks-breaks-with-strong.html │ │ │ │ ├── #323.simpleLineBreaks-breaks-with-strong.md │ │ │ │ ├── #330.simplifiedAutoLink-drops-character-before-and-after-linked-mail.html │ │ │ │ ├── #330.simplifiedAutoLink-drops-character-before-and-after-linked-mail.md │ │ │ │ ├── #331.allow-escaping-of-tilde.html │ │ │ │ ├── #331.allow-escaping-of-tilde.md │ │ │ │ ├── #355.simplifiedAutoLink-URLs-inside-parenthesis-followed-by-another-character-are-not-parsed-correctly.html │ │ │ │ ├── #355.simplifiedAutoLink-URLs-inside-parenthesis-followed-by-another-character-are-not-parsed-correctly.md │ │ │ │ ├── #374.escape-html-tags.html │ │ │ │ ├── #374.escape-html-tags.md │ │ │ │ ├── #378.simplifiedAutoLinks-with-excludeTrailingPunctuationFromURLs.html │ │ │ │ ├── #378.simplifiedAutoLinks-with-excludeTrailingPunctuationFromURLs.md │ │ │ │ ├── #379.openLinksInNewWindow-breaks-em-markdup.html │ │ │ │ ├── #379.openLinksInNewWindow-breaks-em-markdup.md │ │ │ │ ├── #398.literalMidWordAsterisks-treats-non-word-characters-as-characters.html │ │ │ │ ├── #398.literalMidWordAsterisks-treats-non-word-characters-as-characters.md │ │ │ │ ├── #69.header-level-start.html │ │ │ │ ├── #69.header-level-start.md │ │ │ │ ├── #709.allow-whitespaces-after-end-in-metadata.html │ │ │ │ ├── #709.allow-whitespaces-after-end-in-metadata.md │ │ │ │ ├── completeHTMLOutput/ │ │ │ │ │ ├── simple.html │ │ │ │ │ └── simple.md │ │ │ │ ├── customizedHeaderId-simple.html │ │ │ │ ├── customizedHeaderId-simple.md │ │ │ │ ├── disable-email-encoding.html │ │ │ │ ├── disable-email-encoding.md │ │ │ │ ├── disable-gh-codeblocks.html │ │ │ │ ├── disable-gh-codeblocks.md │ │ │ │ ├── disableForced4SpacesIndentedSublists/ │ │ │ │ │ └── .gitkeep │ │ │ │ ├── disableForced4SpacesIndentedSublists.html │ │ │ │ ├── disableForced4SpacesIndentedSublists.md │ │ │ │ ├── ellipsis/ │ │ │ │ │ ├── ellipsis.html │ │ │ │ │ └── ellipsis.md │ │ │ │ ├── emojis/ │ │ │ │ │ ├── complex.html │ │ │ │ │ ├── complex.md │ │ │ │ │ ├── links.html │ │ │ │ │ ├── links.md │ │ │ │ │ ├── simple.html │ │ │ │ │ ├── simple.md │ │ │ │ │ ├── simplifiedautolinks.html │ │ │ │ │ ├── simplifiedautolinks.md │ │ │ │ │ ├── special.html │ │ │ │ │ └── special.md │ │ │ │ ├── excludeTrailingPunctuationFromURLs-option.html │ │ │ │ ├── excludeTrailingPunctuationFromURLs-option.md │ │ │ │ ├── ghMentions.html │ │ │ │ ├── ghMentions.md │ │ │ │ ├── literalMidWordAsterisks/ │ │ │ │ │ ├── basic.html │ │ │ │ │ ├── basic.md │ │ │ │ │ ├── punctation-test.html │ │ │ │ │ └── punctation-test.md │ │ │ │ ├── literalMidWordUnderscores/ │ │ │ │ │ ├── basic.html │ │ │ │ │ ├── basic.md │ │ │ │ │ ├── punctation-test.html │ │ │ │ │ └── punctation-test.md │ │ │ │ ├── metadata/ │ │ │ │ │ ├── dashes-conflict.html │ │ │ │ │ ├── dashes-conflict.md │ │ │ │ │ ├── embeded-in-output.html │ │ │ │ │ ├── embeded-in-output.md │ │ │ │ │ ├── embeded-two-consecutive-metadata-blocks-different-symbols.html │ │ │ │ │ ├── embeded-two-consecutive-metadata-blocks-different-symbols.md │ │ │ │ │ ├── embeded-two-consecutive-metadata-blocks.html │ │ │ │ │ ├── embeded-two-consecutive-metadata-blocks.md │ │ │ │ │ ├── ignore-metadata.html │ │ │ │ │ ├── ignore-metadata.md │ │ │ │ │ ├── simple-angled-for-method.html │ │ │ │ │ ├── simple-angled-for-method.md │ │ │ │ │ ├── simple-angled-quotes.html │ │ │ │ │ ├── simple-angled-quotes.md │ │ │ │ │ ├── simple-three-dashes.html │ │ │ │ │ ├── simple-three-dashes.md │ │ │ │ │ ├── simple-with-format.html │ │ │ │ │ └── simple-with-format.md │ │ │ │ ├── moreStyling/ │ │ │ │ │ ├── tasklists-with-styling.html │ │ │ │ │ └── tasklists-with-styling.md │ │ │ │ ├── openLinksInNewWindow/ │ │ │ │ │ ├── hash-links-open-in-same-page.html │ │ │ │ │ ├── hash-links-open-in-same-page.md │ │ │ │ │ ├── simple-cases.html │ │ │ │ │ ├── simple-cases.md │ │ │ │ │ ├── simple.html │ │ │ │ │ ├── simple.md │ │ │ │ │ ├── simplifiedAutoLink.html │ │ │ │ │ └── simplifiedAutoLink.md │ │ │ │ ├── prefixHeaderId-simple.html │ │ │ │ ├── prefixHeaderId-simple.md │ │ │ │ ├── prefixHeaderId-string-and-ghCompatibleHeaderId.html │ │ │ │ ├── prefixHeaderId-string-and-ghCompatibleHeaderId.md │ │ │ │ ├── prefixHeaderId-string-and-ghCompatibleHeaderId2.html │ │ │ │ ├── prefixHeaderId-string-and-ghCompatibleHeaderId2.md │ │ │ │ ├── prefixHeaderId-string.html │ │ │ │ ├── prefixHeaderId-string.md │ │ │ │ ├── rawHeaderId/ │ │ │ │ │ ├── simple.html │ │ │ │ │ ├── simple.md │ │ │ │ │ ├── with-prefixHeaderId.html │ │ │ │ │ └── with-prefixHeaderId.md │ │ │ │ ├── rawPrefixHeaderId/ │ │ │ │ │ ├── simple-with-prefixHeaderId.html │ │ │ │ │ └── simple-with-prefixHeaderId.md │ │ │ │ ├── relativePathBaseUrl.html │ │ │ │ ├── relativePathBaseUrl.md │ │ │ │ ├── requireSpaceBeforeHeadingText.html │ │ │ │ ├── requireSpaceBeforeHeadingText.md │ │ │ │ ├── simpleLineBreaks-handle-html-pre.html │ │ │ │ ├── simpleLineBreaks-handle-html-pre.md │ │ │ │ ├── simpleLineBreaks2.html │ │ │ │ ├── simpleLineBreaks2.md │ │ │ │ ├── simplifiedAutoLink/ │ │ │ │ │ ├── autolinks-with-magic-chars.html │ │ │ │ │ ├── autolinks-with-magic-chars.md │ │ │ │ │ ├── blockquote.html │ │ │ │ │ ├── blockquote.md │ │ │ │ │ ├── codespans.html │ │ │ │ │ ├── codespans.md │ │ │ │ │ ├── complete-test-case.html │ │ │ │ │ ├── complete-test-case.md │ │ │ │ │ ├── disallow-underscores.html │ │ │ │ │ ├── disallow-underscores.md │ │ │ │ │ ├── does-not-parse-inside-a-tags.html │ │ │ │ │ ├── does-not-parse-inside-a-tags.md │ │ │ │ │ ├── does-not-parse-inside-code.html │ │ │ │ │ ├── does-not-parse-inside-code.md │ │ │ │ │ ├── does-not-parse-reference-links.html │ │ │ │ │ ├── does-not-parse-reference-links.md │ │ │ │ │ ├── emphasis-and-strikethrough.html │ │ │ │ │ ├── emphasis-and-strikethrough.md │ │ │ │ │ ├── ordered-lists.html │ │ │ │ │ ├── ordered-lists.md │ │ │ │ │ ├── text.html │ │ │ │ │ ├── text.md │ │ │ │ │ ├── trailing-punctuation.html │ │ │ │ │ ├── trailing-punctuation.md │ │ │ │ │ ├── unordered-lists.html │ │ │ │ │ ├── unordered-lists.md │ │ │ │ │ ├── wrapping-parenthesis.html │ │ │ │ │ └── wrapping-parenthesis.md │ │ │ │ ├── splitAdjacentBlockquotes/ │ │ │ │ │ ├── basic.html │ │ │ │ │ ├── basic.md │ │ │ │ │ ├── multiline-paragraph.html │ │ │ │ │ └── multiline-paragraph.md │ │ │ │ ├── tables/ │ │ │ │ │ ├── #179.parse-md-in-table-ths.html │ │ │ │ │ ├── #179.parse-md-in-table-ths.md │ │ │ │ │ ├── #256.table-header-separators-should-not-require-3-dashes.html │ │ │ │ │ ├── #256.table-header-separators-should-not-require-3-dashes.md │ │ │ │ │ ├── #345.escape-pipe-character.html │ │ │ │ │ ├── #345.escape-pipe-character.md │ │ │ │ │ ├── #406.does-not-render-one-column-tables.html │ │ │ │ │ ├── #406.does-not-render-one-column-tables.md │ │ │ │ │ ├── #442.trailing-spaces-break-one-column-tables.html │ │ │ │ │ ├── #442.trailing-spaces-break-one-column-tables.md │ │ │ │ │ ├── #443.2.table-followed-by-list-does-not-parse-correctly.html │ │ │ │ │ ├── #443.2.table-followed-by-list-does-not-parse-correctly.md │ │ │ │ │ ├── #443.table-followed-by-list-does-not-parse-correctly.html │ │ │ │ │ ├── #443.table-followed-by-list-does-not-parse-correctly.md │ │ │ │ │ ├── #465.code-spans-with-pipes-break-table.html │ │ │ │ │ ├── #465.code-spans-with-pipes-break-table.md │ │ │ │ │ ├── #471.ol-is-not-rendered-correctly-inside-table.html │ │ │ │ │ ├── #471.ol-is-not-rendered-correctly-inside-table.md │ │ │ │ │ ├── basic-alignment.html │ │ │ │ │ ├── basic-alignment.md │ │ │ │ │ ├── basic-with-header-ids.html │ │ │ │ │ ├── basic-with-header-ids.md │ │ │ │ │ ├── basic.html │ │ │ │ │ ├── basic.md │ │ │ │ │ ├── gh-style-tables.html │ │ │ │ │ ├── gh-style-tables.md │ │ │ │ │ ├── large-table-with-allignments.html │ │ │ │ │ ├── large-table-with-allignments.md │ │ │ │ │ ├── large.html │ │ │ │ │ ├── large.md │ │ │ │ │ ├── mixed-alignment.html │ │ │ │ │ ├── mixed-alignment.md │ │ │ │ │ ├── multiple-tables.html │ │ │ │ │ ├── multiple-tables.md │ │ │ │ │ ├── table-inside-codeblock.html │ │ │ │ │ ├── table-inside-codeblock.md │ │ │ │ │ ├── table-without-leading-pipe.html │ │ │ │ │ ├── table-without-leading-pipe.md │ │ │ │ │ ├── with-equals.html │ │ │ │ │ ├── with-equals.md │ │ │ │ │ ├── with-span-elements.html │ │ │ │ │ ├── with-span-elements.md │ │ │ │ │ ├── with-surroundings.html │ │ │ │ │ ├── with-surroundings.md │ │ │ │ │ ├── without-body.html │ │ │ │ │ ├── without-body.md │ │ │ │ │ ├── without-header-delimiter.html │ │ │ │ │ └── without-header-delimiter.md │ │ │ │ └── underline/ │ │ │ │ ├── fulltext.html │ │ │ │ ├── fulltext.md │ │ │ │ ├── simple.html │ │ │ │ └── simple.md │ │ │ ├── ghost/ │ │ │ │ ├── markdown-magic.html │ │ │ │ ├── markdown-magic.md │ │ │ │ ├── underscore.html │ │ │ │ └── underscore.md │ │ │ ├── issues/ │ │ │ │ ├── #107.inner-underscore-parse-to-block.html │ │ │ │ ├── #107.inner-underscore-parse-to-block.md │ │ │ │ ├── #142.odd-behaviour-for-multiple-consecutive-lists.html │ │ │ │ ├── #142.odd-behaviour-for-multiple-consecutive-lists.md │ │ │ │ ├── #150.hyphens-are-getting-removed.html │ │ │ │ ├── #150.hyphens-are-getting-removed.md │ │ │ │ ├── #183.gh-code-blocks-within-lists-do-not-render-properly.html │ │ │ │ ├── #183.gh-code-blocks-within-lists-do-not-render-properly.md │ │ │ │ ├── #191.blockquote-followed-by-an-heading.html │ │ │ │ ├── #191.blockquote-followed-by-an-heading.md │ │ │ │ ├── #196.entity-in-code-block-in-nested-list.html │ │ │ │ ├── #196.entity-in-code-block-in-nested-list.md │ │ │ │ ├── #220.html-breaks-markdown-parsing.html │ │ │ │ ├── #220.html-breaks-markdown-parsing.md │ │ │ │ ├── #229.2.code-being-parsed-inside-HTML-code-tags.html │ │ │ │ ├── #229.2.code-being-parsed-inside-HTML-code-tags.md │ │ │ │ ├── #229.code-being-parsed-inside-HTML-code-tags.html │ │ │ │ ├── #229.code-being-parsed-inside-HTML-code-tags.md │ │ │ │ ├── #230.paragraphs-are-ignored-between-code-tags.html │ │ │ │ ├── #230.paragraphs-are-ignored-between-code-tags.md │ │ │ │ ├── #236.wrong-lt-parsing-when-attached-to-word.html │ │ │ │ ├── #236.wrong-lt-parsing-when-attached-to-word.md │ │ │ │ ├── #261.mix-images-with-links.html │ │ │ │ ├── #261.mix-images-with-links.md │ │ │ │ ├── #261.reference-style-image-after-inline-style-image-does-not-work-correctely.html │ │ │ │ ├── #261.reference-style-image-after-inline-style-image-does-not-work-correctely.md │ │ │ │ ├── #261.reference-style-link-after-inline-style-link-does-not-work-correctely.html │ │ │ │ ├── #261.reference-style-link-after-inline-style-link-does-not-work-correctely.md │ │ │ │ ├── #288.code-blocks-containing-xml-comments-are-not-converted-correctly-when-nested-in-list-items.html │ │ │ │ ├── #288.code-blocks-containing-xml-comments-are-not-converted-correctly-when-nested-in-list-items.md │ │ │ │ ├── #299.nested-ordered-unordered-list-inconsistent-behavior-2.html │ │ │ │ ├── #299.nested-ordered-unordered-list-inconsistent-behavior-2.md │ │ │ │ ├── #299.nested-ordered-unordered-list-inconsistent-behavior-3.html │ │ │ │ ├── #299.nested-ordered-unordered-list-inconsistent-behavior-3.md │ │ │ │ ├── #299.nested-ordered-unordered-list-inconsistent-behavior.html │ │ │ │ ├── #299.nested-ordered-unordered-list-inconsistent-behavior.md │ │ │ │ ├── #312.spaced-dashes-followed-by-char.html │ │ │ │ ├── #312.spaced-dashes-followed-by-char.md │ │ │ │ ├── #312.spaced-dashes-followed-by-char2.html │ │ │ │ ├── #312.spaced-dashes-followed-by-char2.md │ │ │ │ ├── #312.spaced-dashes-followed-by-char3.html │ │ │ │ ├── #312.spaced-dashes-followed-by-char3.md │ │ │ │ ├── #312.spaced-dashes-followed-by-char4.html │ │ │ │ ├── #312.spaced-dashes-followed-by-char4.md │ │ │ │ ├── #317.spaces-before-hr.html │ │ │ │ ├── #317.spaces-before-hr.md │ │ │ │ ├── #332.inconsistent-behavior-of-emphasis-and-strong.html │ │ │ │ ├── #332.inconsistent-behavior-of-emphasis-and-strong.md │ │ │ │ ├── #345.no-escape-for-the-pipe-character.html │ │ │ │ ├── #345.no-escape-for-the-pipe-character.md │ │ │ │ ├── #390.brackets-in-URL-break-images.html │ │ │ │ ├── #390.brackets-in-URL-break-images.md │ │ │ │ ├── #390.brackets-in-URL-break-links.html │ │ │ │ ├── #390.brackets-in-URL-break-links.md │ │ │ │ ├── #393.showdown-hangs-with-malformed-html.html │ │ │ │ ├── #393.showdown-hangs-with-malformed-html.md │ │ │ │ ├── #397.unordered-list-strange-behavior.html │ │ │ │ ├── #397.unordered-list-strange-behavior.md │ │ │ │ ├── #429.multiline-base64-image-support.html │ │ │ │ ├── #429.multiline-base64-image-support.md │ │ │ │ ├── #467.header-ids-for-subheadings.html │ │ │ │ ├── #467.header-ids-for-subheadings.md │ │ │ │ ├── #494.enumerated-code-blocks-are-partially-escaped-when-including-empy-lines-between-code-2.html │ │ │ │ ├── #494.enumerated-code-blocks-are-partially-escaped-when-including-empy-lines-between-code-2.md │ │ │ │ ├── #494.enumerated-code-blocks-are-partially-escaped-when-including-empy-lines-between-code.html │ │ │ │ ├── #494.enumerated-code-blocks-are-partially-escaped-when-including-empy-lines-between-code.md │ │ │ │ ├── #495.headings-different-behavior-in-paragraphs-and-lists.html │ │ │ │ ├── #495.headings-different-behavior-in-paragraphs-and-lists.md │ │ │ │ ├── #510.specific-string-gets-removed-from-text.html │ │ │ │ ├── #510.specific-string-gets-removed-from-text.md │ │ │ │ ├── #523.leading-space-breaks-gfm-code-blocks.html │ │ │ │ ├── #523.leading-space-breaks-gfm-code-blocks.md │ │ │ │ ├── #585.error-when-using-image-references.html │ │ │ │ ├── #585.error-when-using-image-references.md │ │ │ │ ├── #697.space-between-inline-elements.html │ │ │ │ ├── #697.space-between-inline-elements.md │ │ │ │ ├── #83.parsed-text-links-with-underscores.html │ │ │ │ ├── #83.parsed-text-links-with-underscores.md │ │ │ │ ├── #856.gfm-codeblock-with-language-with-spaces.html │ │ │ │ ├── #856.gfm-codeblock-with-language-with-spaces.md │ │ │ │ ├── #96.underscores-in-links.html │ │ │ │ ├── #96.underscores-in-links.md │ │ │ │ ├── URLs-with-multiple-parenthesis.html │ │ │ │ ├── URLs-with-multiple-parenthesis.md │ │ │ │ ├── crazy-urls.html │ │ │ │ ├── crazy-urls.md │ │ │ │ ├── deeply-nested-HTML-blocks.html │ │ │ │ ├── deeply-nested-HTML-blocks.md │ │ │ │ ├── handle-html-pre.html │ │ │ │ ├── handle-html-pre.md │ │ │ │ ├── one-line-HTML-input.html │ │ │ │ ├── one-line-HTML-input.md │ │ │ │ ├── reference-link-impostors.html │ │ │ │ └── reference-link-impostors.md │ │ │ ├── karlcow/ │ │ │ │ ├── 2-paragraphs-hard-return-spaces.html │ │ │ │ ├── 2-paragraphs-hard-return-spaces.md │ │ │ │ ├── 2-paragraphs-hard-return.html │ │ │ │ ├── 2-paragraphs-hard-return.md │ │ │ │ ├── 2-paragraphs-line-returns.html │ │ │ │ ├── 2-paragraphs-line-returns.md │ │ │ │ ├── 2-paragraphs-line-spaces.html │ │ │ │ ├── 2-paragraphs-line-spaces.md │ │ │ │ ├── 2-paragraphs-line-tab.html │ │ │ │ ├── 2-paragraphs-line-tab.md │ │ │ │ ├── 2-paragraphs-line.html │ │ │ │ ├── 2-paragraphs-line.md │ │ │ │ ├── EOL-CR+LF.html │ │ │ │ ├── EOL-CR+LF.md │ │ │ │ ├── EOL-CR.html │ │ │ │ ├── EOL-CR.md │ │ │ │ ├── EOL-LF.html │ │ │ │ ├── EOL-LF.md │ │ │ │ ├── ampersand-text-flow.html │ │ │ │ ├── ampersand-text-flow.md │ │ │ │ ├── ampersand-uri.html │ │ │ │ ├── ampersand-uri.md │ │ │ │ ├── asterisk-near-text.html │ │ │ │ ├── asterisk-near-text.md │ │ │ │ ├── asterisk.html │ │ │ │ ├── asterisk.md │ │ │ │ ├── backslash-escape.html │ │ │ │ ├── backslash-escape.md │ │ │ │ ├── blockquote-added-markup.html │ │ │ │ ├── blockquote-added-markup.md │ │ │ │ ├── blockquote-line-2-paragraphs.html │ │ │ │ ├── blockquote-line-2-paragraphs.md │ │ │ │ ├── blockquote-line.html │ │ │ │ ├── blockquote-line.md │ │ │ │ ├── blockquote-multiline-1-space-begin.html │ │ │ │ ├── blockquote-multiline-1-space-begin.md │ │ │ │ ├── blockquote-multiline-1-space-end.html │ │ │ │ ├── blockquote-multiline-1-space-end.md │ │ │ │ ├── blockquote-multiline-2-paragraphs.html │ │ │ │ ├── blockquote-multiline-2-paragraphs.md │ │ │ │ ├── blockquote-multiline.html │ │ │ │ ├── blockquote-multiline.md │ │ │ │ ├── blockquote-nested-multiplereturn-level1.html │ │ │ │ ├── blockquote-nested-multiplereturn-level1.md │ │ │ │ ├── blockquote-nested-multiplereturn.html │ │ │ │ ├── blockquote-nested-multiplereturn.md │ │ │ │ ├── blockquote-nested-return-level1.html │ │ │ │ ├── blockquote-nested-return-level1.md │ │ │ │ ├── blockquote-nested.html │ │ │ │ ├── blockquote-nested.md │ │ │ │ ├── code-1-tab.html │ │ │ │ ├── code-1-tab.md │ │ │ │ ├── code-4-spaces-escaping.html │ │ │ │ ├── code-4-spaces-escaping.md │ │ │ │ ├── code-4-spaces.html │ │ │ │ ├── code-4-spaces.md │ │ │ │ ├── em-middle-word.html │ │ │ │ ├── em-middle-word.md │ │ │ │ ├── em-star.html │ │ │ │ ├── em-star.md │ │ │ │ ├── em-underscore.html │ │ │ │ ├── em-underscore.md │ │ │ │ ├── entities-text-flow.html │ │ │ │ ├── entities-text-flow.md │ │ │ │ ├── header-level1-equal-underlined.html │ │ │ │ ├── header-level1-equal-underlined.md │ │ │ │ ├── header-level1-hash-sign-closed.html │ │ │ │ ├── header-level1-hash-sign-closed.md │ │ │ │ ├── header-level1-hash-sign-trailing-1-space.html │ │ │ │ ├── header-level1-hash-sign-trailing-1-space.md │ │ │ │ ├── header-level1-hash-sign-trailing-2-spaces.html │ │ │ │ ├── header-level1-hash-sign-trailing-2-spaces.md │ │ │ │ ├── header-level1-hash-sign.html │ │ │ │ ├── header-level1-hash-sign.md │ │ │ │ ├── header-level2-dash-underlined.html │ │ │ │ ├── header-level2-dash-underlined.md │ │ │ │ ├── header-level2-hash-sign-closed.html │ │ │ │ ├── header-level2-hash-sign-closed.md │ │ │ │ ├── header-level2-hash-sign.html │ │ │ │ ├── header-level2-hash-sign.md │ │ │ │ ├── header-level3-hash-sign-closed.html │ │ │ │ ├── header-level3-hash-sign-closed.md │ │ │ │ ├── header-level3-hash-sign.html │ │ │ │ ├── header-level3-hash-sign.md │ │ │ │ ├── header-level4-hash-sign-closed.html │ │ │ │ ├── header-level4-hash-sign-closed.md │ │ │ │ ├── header-level4-hash-sign.html │ │ │ │ ├── header-level4-hash-sign.md │ │ │ │ ├── header-level5-hash-sign-closed.html │ │ │ │ ├── header-level5-hash-sign-closed.md │ │ │ │ ├── header-level5-hash-sign.html │ │ │ │ ├── header-level5-hash-sign.md │ │ │ │ ├── header-level6-hash-sign-closed.html │ │ │ │ ├── header-level6-hash-sign-closed.md │ │ │ │ ├── header-level6-hash-sign.html │ │ │ │ ├── header-level6-hash-sign.md │ │ │ │ ├── horizontal-rule-3-dashes-spaces.html │ │ │ │ ├── horizontal-rule-3-dashes-spaces.md │ │ │ │ ├── horizontal-rule-3-dashes.html │ │ │ │ ├── horizontal-rule-3-dashes.md │ │ │ │ ├── horizontal-rule-3-stars.html │ │ │ │ ├── horizontal-rule-3-stars.md │ │ │ │ ├── horizontal-rule-3-underscores.html │ │ │ │ ├── horizontal-rule-3-underscores.md │ │ │ │ ├── horizontal-rule-7-dashes.html │ │ │ │ ├── horizontal-rule-7-dashes.md │ │ │ │ ├── img-idref-title.html │ │ │ │ ├── img-idref-title.md │ │ │ │ ├── img-idref.html │ │ │ │ ├── img-idref.md │ │ │ │ ├── img-title.html │ │ │ │ ├── img-title.md │ │ │ │ ├── img.html │ │ │ │ ├── img.md │ │ │ │ ├── inline-code-escaping-entities.html │ │ │ │ ├── inline-code-escaping-entities.md │ │ │ │ ├── inline-code-with-visible-backtick.html │ │ │ │ ├── inline-code-with-visible-backtick.md │ │ │ │ ├── inline-code.html │ │ │ │ ├── inline-code.md │ │ │ │ ├── line-break-2-spaces.html │ │ │ │ ├── line-break-2-spaces.md │ │ │ │ ├── line-break-5-spaces.html │ │ │ │ ├── line-break-5-spaces.md │ │ │ │ ├── link-automatic.html │ │ │ │ ├── link-automatic.md │ │ │ │ ├── link-bracket-paranthesis-title.html │ │ │ │ ├── link-bracket-paranthesis-title.md │ │ │ │ ├── link-bracket-paranthesis.html │ │ │ │ ├── link-bracket-paranthesis.md │ │ │ │ ├── link-idref-angle-bracket.html │ │ │ │ ├── link-idref-angle-bracket.md │ │ │ │ ├── link-idref-implicit-spaces.html │ │ │ │ ├── link-idref-implicit-spaces.md │ │ │ │ ├── link-idref-implicit.html │ │ │ │ ├── link-idref-implicit.md │ │ │ │ ├── link-idref-space.html │ │ │ │ ├── link-idref-space.md │ │ │ │ ├── link-idref-title-next-line.html │ │ │ │ ├── link-idref-title-next-line.md │ │ │ │ ├── link-idref-title-paranthesis.html │ │ │ │ ├── link-idref-title-paranthesis.md │ │ │ │ ├── link-idref-title-single-quote.html │ │ │ │ ├── link-idref-title-single-quote.md │ │ │ │ ├── link-idref-title.html │ │ │ │ ├── link-idref-title.md │ │ │ │ ├── link-idref.html │ │ │ │ ├── link-idref.md │ │ │ │ ├── list-blockquote.html │ │ │ │ ├── list-blockquote.md │ │ │ │ ├── list-code.html │ │ │ │ ├── list-code.md │ │ │ │ ├── list-multiparagraphs-tab.html │ │ │ │ ├── list-multiparagraphs-tab.md │ │ │ │ ├── list-multiparagraphs.html │ │ │ │ ├── list-multiparagraphs.md │ │ │ │ ├── ordered-list-escaped.html │ │ │ │ ├── ordered-list-escaped.md │ │ │ │ ├── ordered-list-inner-par-list.html │ │ │ │ ├── ordered-list-inner-par-list.md │ │ │ │ ├── ordered-list-items-random-number.html │ │ │ │ ├── ordered-list-items-random-number.md │ │ │ │ ├── ordered-list-items.html │ │ │ │ ├── ordered-list-items.md │ │ │ │ ├── paragraph-hard-return.html │ │ │ │ ├── paragraph-hard-return.md │ │ │ │ ├── paragraph-line.html │ │ │ │ ├── paragraph-line.md │ │ │ │ ├── paragraph-trailing-leading-spaces.html │ │ │ │ ├── paragraph-trailing-leading-spaces.md │ │ │ │ ├── paragraph-trailing-tab.html │ │ │ │ ├── paragraph-trailing-tab.md │ │ │ │ ├── paragraphs-2-leading-spaces.html │ │ │ │ ├── paragraphs-2-leading-spaces.md │ │ │ │ ├── paragraphs-3-leading-spaces.html │ │ │ │ ├── paragraphs-3-leading-spaces.md │ │ │ │ ├── paragraphs-leading-space.html │ │ │ │ ├── paragraphs-leading-space.md │ │ │ │ ├── paragraphs-trailing-spaces.html │ │ │ │ ├── paragraphs-trailing-spaces.md │ │ │ │ ├── strong-middle-word.html │ │ │ │ ├── strong-middle-word.md │ │ │ │ ├── strong-star.html │ │ │ │ ├── strong-star.md │ │ │ │ ├── strong-underscore.html │ │ │ │ ├── strong-underscore.md │ │ │ │ ├── unordered-list-items-asterisk.html │ │ │ │ ├── unordered-list-items-asterisk.md │ │ │ │ ├── unordered-list-items-dashsign.html │ │ │ │ ├── unordered-list-items-dashsign.md │ │ │ │ ├── unordered-list-items-leading-1space.html │ │ │ │ ├── unordered-list-items-leading-1space.md │ │ │ │ ├── unordered-list-items-leading-2spaces.html │ │ │ │ ├── unordered-list-items-leading-2spaces.md │ │ │ │ ├── unordered-list-items-leading-3spaces.html │ │ │ │ ├── unordered-list-items-leading-3spaces.md │ │ │ │ ├── unordered-list-items-plussign.html │ │ │ │ ├── unordered-list-items-plussign.md │ │ │ │ ├── unordered-list-paragraphs.html │ │ │ │ ├── unordered-list-paragraphs.md │ │ │ │ ├── unordered-list-unindented-content.html │ │ │ │ ├── unordered-list-unindented-content.md │ │ │ │ ├── unordered-list-with-indented-content.html │ │ │ │ └── unordered-list-with-indented-content.md │ │ │ └── standard/ │ │ │ ├── anchors-allow-fragments.html │ │ │ ├── anchors-allow-fragments.md │ │ │ ├── anchors-allow-javacript-identifiers.html │ │ │ ├── anchors-allow-javacript-identifiers.md │ │ │ ├── anchors-allow-no-protocols.html │ │ │ ├── anchors-allow-no-protocols.md │ │ │ ├── anchors-allow-object-property-names.html │ │ │ ├── anchors-allow-object-property-names.md │ │ │ ├── anchors-by-reference.html │ │ │ ├── anchors-by-reference.md │ │ │ ├── anchors-followed-by-brakets.html │ │ │ ├── anchors-followed-by-brakets.md │ │ │ ├── automatic-anchors.html │ │ │ ├── automatic-anchors.md │ │ │ ├── blockquote-followed-by-code.html │ │ │ ├── blockquote-followed-by-code.md │ │ │ ├── blockquote-inside-code.html │ │ │ ├── blockquote-inside-code.md │ │ │ ├── blockquote-nested-markdown.html │ │ │ ├── blockquote-nested-markdown.md │ │ │ ├── blockquote.html │ │ │ ├── blockquote.md │ │ │ ├── code-block-html-escape.html │ │ │ ├── code-block-html-escape.md │ │ │ ├── code-block-with-special-chars.html │ │ │ ├── code-block-with-special-chars.md │ │ │ ├── code-block.html │ │ │ ├── code-block.md │ │ │ ├── double-emphasis.html │ │ │ ├── double-emphasis.md │ │ │ ├── doubline-list.html │ │ │ ├── doubline-list.md │ │ │ ├── ellipsis.html │ │ │ ├── ellipsis.md │ │ │ ├── emphasis-inside-inline-code.html │ │ │ ├── emphasis-inside-inline-code.md │ │ │ ├── emphasis.html │ │ │ ├── emphasis.md │ │ │ ├── encodeHTMLCodeTags.html │ │ │ ├── encodeHTMLCodeTags.md │ │ │ ├── escaped-number-period.html │ │ │ ├── escaped-number-period.md │ │ │ ├── escaping.html │ │ │ ├── escaping.md │ │ │ ├── github-style-at-start.html │ │ │ ├── github-style-at-start.md │ │ │ ├── github-style-codeblock-inside-quote.html │ │ │ ├── github-style-codeblock-inside-quote.md │ │ │ ├── github-style-codeblock.html │ │ │ ├── github-style-codeblock.md │ │ │ ├── github-style-linebreaks.html │ │ │ ├── github-style-linebreaks.md │ │ │ ├── h1-with-double-hash.html │ │ │ ├── h1-with-double-hash.md │ │ │ ├── h1-with-equals.html │ │ │ ├── h1-with-equals.md │ │ │ ├── h1-with-single-hash.html │ │ │ ├── h1-with-single-hash.md │ │ │ ├── h2-with-dashes.html │ │ │ ├── h2-with-dashes.md │ │ │ ├── h2-with-double-hash.html │ │ │ ├── h2-with-double-hash.md │ │ │ ├── h2-with-single-hash.html │ │ │ ├── h2-with-single-hash.md │ │ │ ├── h3-with-double-hash.html │ │ │ ├── h3-with-double-hash.md │ │ │ ├── h3-with-single-hash.html │ │ │ ├── h3-with-single-hash.md │ │ │ ├── h4-with-single-hash.html │ │ │ ├── h4-with-single-hash.md │ │ │ ├── h5-with-single-hash.html │ │ │ ├── h5-with-single-hash.md │ │ │ ├── h6-with-single-hash.html │ │ │ ├── h6-with-single-hash.md │ │ │ ├── horizontal-rules.html │ │ │ ├── horizontal-rules.md │ │ │ ├── html-comments.html │ │ │ ├── html-comments.md │ │ │ ├── html-inside-listed-code.html │ │ │ ├── html-inside-listed-code.md │ │ │ ├── html5-strutural-tags.html │ │ │ ├── html5-strutural-tags.md │ │ │ ├── images-followed-by-brackets.html │ │ │ ├── images-followed-by-brackets.md │ │ │ ├── images.html │ │ │ ├── images.md │ │ │ ├── implicit-anchors.html │ │ │ ├── implicit-anchors.md │ │ │ ├── inline-anchors.html │ │ │ ├── inline-anchors.md │ │ │ ├── inline-code.html │ │ │ ├── inline-code.md │ │ │ ├── inline-escaped-chars.html │ │ │ ├── inline-escaped-chars.md │ │ │ ├── inline-style-tag.html │ │ │ ├── inline-style-tag.md │ │ │ ├── lazy-blockquote.html │ │ │ ├── lazy-blockquote.md │ │ │ ├── line-starts-with-html.html │ │ │ ├── line-starts-with-html.md │ │ │ ├── list-followed-by-blockquote.html │ │ │ ├── list-followed-by-blockquote.md │ │ │ ├── list-followed-by-ghcode.html │ │ │ ├── list-followed-by-ghcode.md │ │ │ ├── list-with-blockquote.html │ │ │ ├── list-with-blockquote.md │ │ │ ├── list-with-code.html │ │ │ ├── list-with-code.md │ │ │ ├── literal-html-tags.html │ │ │ ├── literal-html-tags.md │ │ │ ├── multi-paragraph-list.html │ │ │ ├── multi-paragraph-list.md │ │ │ ├── multiline-unordered-list.html │ │ │ ├── multiline-unordered-list.md │ │ │ ├── nested-blockquote.html │ │ │ ├── nested-blockquote.md │ │ │ ├── nested-gh-codeblocks.html │ │ │ ├── nested-gh-codeblocks.md │ │ │ ├── obfuscated-emails.html │ │ │ ├── obfuscated-emails.md │ │ │ ├── ordered-list-same-number.html │ │ │ ├── ordered-list-same-number.md │ │ │ ├── ordered-list-starting-number.html │ │ │ ├── ordered-list-starting-number.md │ │ │ ├── ordered-list-wrong-numbers.html │ │ │ ├── ordered-list-wrong-numbers.md │ │ │ ├── ordered-list.html │ │ │ ├── ordered-list.md │ │ │ ├── paragraphed-list-with-sublists.html │ │ │ ├── paragraphed-list-with-sublists.md │ │ │ ├── pre-code-tags-inside-code-block.html │ │ │ ├── pre-code-tags-inside-code-block.md │ │ │ ├── pre-code-tags.html │ │ │ ├── pre-code-tags.md │ │ │ ├── relative-anchors.html │ │ │ ├── relative-anchors.md │ │ │ ├── repeated-headers.html │ │ │ ├── repeated-headers.md │ │ │ ├── simple-paragraph.html │ │ │ ├── simple-paragraph.md │ │ │ ├── strip-references.html │ │ │ ├── strip-references.md │ │ │ ├── strong.html │ │ │ ├── strong.md │ │ │ ├── unordered-list-asterisk.html │ │ │ ├── unordered-list-asterisk.md │ │ │ ├── unordered-list-minus.html │ │ │ ├── unordered-list-minus.md │ │ │ ├── unordered-list-plus.html │ │ │ ├── unordered-list-plus.md │ │ │ ├── url-with-parenthesis.html │ │ │ └── url-with-parenthesis.md │ │ ├── makehtml.bootstrap.js │ │ ├── testsuite.commonmark.js │ │ ├── testsuite.features.js │ │ ├── testsuite.ghost.js │ │ ├── testsuite.issues.js │ │ ├── testsuite.karlcow.js │ │ └── testsuite.standard.js │ └── makemarkdown/ │ ├── cases/ │ │ ├── features/ │ │ │ ├── ghMentions/ │ │ │ │ ├── github.html │ │ │ │ └── github.md │ │ │ └── issues/ │ │ │ ├── tasklists.html │ │ │ └── tasklists.md │ │ └── standard/ │ │ ├── anchors-relative.html │ │ ├── anchors-relative.md │ │ ├── anchors.html │ │ ├── anchors.md │ │ ├── blockquote-followed-by-code.html │ │ ├── blockquote-followed-by-code.md │ │ ├── blockquote-nested-markdown.html │ │ ├── blockquote-nested-markdown.md │ │ ├── blockquote.html │ │ ├── blockquote.md │ │ ├── breaks.html │ │ ├── breaks.md │ │ ├── emphasis-double.html │ │ ├── emphasis-double.md │ │ ├── emphasis-inside-inline-code.html │ │ ├── emphasis-inside-inline-code.md │ │ ├── emphasis.html │ │ ├── emphasis.md │ │ ├── escaping-html-entities.html │ │ ├── escaping-html-entities.md │ │ ├── escaping.html │ │ ├── escaping.md │ │ ├── github-style-at-start.html │ │ ├── github-style-at-start.md │ │ ├── github-style-codeblock-inside-quote.html │ │ ├── github-style-codeblock-inside-quote.md │ │ ├── github-style-codeblock.html │ │ ├── github-style-codeblock.md │ │ ├── github-style-linebreaks.html │ │ ├── github-style-linebreaks.md │ │ ├── h1-with-single-hash.html │ │ ├── h1-with-single-hash.md │ │ ├── h2-with-single-hash.html │ │ ├── h2-with-single-hash.md │ │ ├── h3-with-single-hash.html │ │ ├── h3-with-single-hash.md │ │ ├── h4-with-single-hash.html │ │ ├── h4-with-single-hash.md │ │ ├── h5-with-single-hash.html │ │ ├── h5-with-single-hash.md │ │ ├── h6-with-single-hash.html │ │ ├── h6-with-single-hash.md │ │ ├── horizontal-rules.html │ │ ├── horizontal-rules.md │ │ ├── html-comments.html │ │ ├── html-comments.md │ │ ├── html.html │ │ ├── html.md │ │ ├── html5-strutural-tags.html │ │ ├── html5-strutural-tags.md │ │ ├── images-followed-by-brackets.html │ │ ├── images-followed-by-brackets.md │ │ ├── images.html │ │ ├── images.md │ │ ├── list-doubleline.html │ │ ├── list-doubleline.md │ │ ├── list-followed-by-blockquote.html │ │ ├── list-followed-by-blockquote.md │ │ ├── list-followed-by-ghcode.html │ │ ├── list-followed-by-ghcode.md │ │ ├── list-with-blockquote.html │ │ ├── list-with-blockquote.md │ │ ├── list-with-code.html │ │ ├── list-with-code.md │ │ ├── multi-paragraph-list.html │ │ ├── multi-paragraph-list.md │ │ ├── nested-gh-codeblocks.html │ │ ├── nested-gh-codeblocks.md │ │ ├── ordered-list-starting-number.html │ │ ├── ordered-list-starting-number.md │ │ ├── ordered-list.html │ │ ├── ordered-list.md │ │ ├── paragraph-simple.html │ │ ├── paragraph-simple.md │ │ ├── paragraphed-list-with-sublists.html │ │ ├── paragraphed-list-with-sublists.md │ │ ├── table-complex.html │ │ ├── table-complex.md │ │ ├── table-header-only.html │ │ ├── table-header-only.md │ │ ├── table-mix-malformed.html │ │ ├── table-mix-malformed.md │ │ ├── table-no-header.html │ │ ├── table-no-header.md │ │ ├── table-simple.html │ │ └── table-simple.md │ ├── makemarkdown.bootstrap.js │ ├── testsuite.features.js │ └── testsuite.standard.js ├── mocks/ │ └── mock-extension.js ├── optionswp.js ├── performance/ │ ├── lib/ │ │ └── performance.lib.js │ └── performance.js ├── performance.testfile.md └── unit/ ├── cli.js ├── showdown.Converter.js ├── showdown.Converter.makeHtml.js ├── showdown.Converter.makeMarkdown.js ├── showdown.helpers.js └── showdown.js