gitextract_6red701u/ ├── .devcontainer/ │ └── devcontainer.json ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── Bug_report.md │ │ ├── Feature_request.md │ │ └── Proposal.md │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE/ │ │ └── badges.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependabot.yml │ └── workflows/ │ └── tests.yml ├── .gitignore ├── .releaserc.json ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── SECURITY.md ├── api/ │ └── dingus.js ├── bin/ │ ├── main.js │ └── marked.js ├── docs/ │ ├── .eslintrc.json │ ├── AUTHORS.md │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── INDEX.md │ ├── PUBLISHING.md │ ├── USING_ADVANCED.md │ ├── USING_PRO.md │ ├── _document.html │ ├── broken.md │ ├── build.js │ ├── css/ │ │ ├── hljs-github-dark.css │ │ ├── hljs-github.css │ │ ├── shared.css │ │ └── style.css │ ├── demo/ │ │ ├── demo.css │ │ ├── demo.js │ │ ├── index.html │ │ ├── initial.md │ │ ├── preview.html │ │ ├── quickref.md │ │ └── worker.js │ └── js/ │ └── index.js ├── esbuild.config.js ├── eslint.config.js ├── man/ │ └── marked.1.md ├── package.json ├── src/ │ ├── Hooks.ts │ ├── Instance.ts │ ├── Lexer.ts │ ├── MarkedOptions.ts │ ├── Parser.ts │ ├── Renderer.ts │ ├── TextRenderer.ts │ ├── Tokenizer.ts │ ├── Tokens.ts │ ├── defaults.ts │ ├── helpers.ts │ ├── marked.ts │ └── rules.ts ├── test/ │ ├── .eslintrc.json │ ├── bench.js │ ├── cjs-test.cjs │ ├── recheck.ts │ ├── rules.js │ ├── run-spec-tests.js │ ├── specs/ │ │ ├── commonmark/ │ │ │ └── commonmark.0.31.2.json │ │ ├── gfm/ │ │ │ ├── commonmark.0.31.2.json │ │ │ └── gfm.0.29.json │ │ ├── new/ │ │ │ ├── adjacent_lists.html │ │ │ ├── adjacent_lists.md │ │ │ ├── angle_brackets.html │ │ │ ├── angle_brackets.md │ │ │ ├── autolink_after_link.html │ │ │ ├── autolink_after_link.md │ │ │ ├── autolink_lines.html │ │ │ ├── autolink_lines.md │ │ │ ├── autolinks.html │ │ │ ├── autolinks.md │ │ │ ├── autolinks_quotes.html │ │ │ ├── autolinks_quotes.md │ │ │ ├── backtick_precedence.html │ │ │ ├── backtick_precedence.md │ │ │ ├── backticks_in_links.html │ │ │ ├── backticks_in_links.md │ │ │ ├── blockquote_following_nptable.html │ │ │ ├── blockquote_following_nptable.md │ │ │ ├── blockquote_following_table.html │ │ │ ├── blockquote_following_table.md │ │ │ ├── blockquote_list_item.html │ │ │ ├── blockquote_list_item.md │ │ │ ├── blockquote_setext.html │ │ │ ├── blockquote_setext.md │ │ │ ├── breakline.html │ │ │ ├── breakline.md │ │ │ ├── breaks.html │ │ │ ├── breaks.md │ │ │ ├── case_insensitive_refs.html │ │ │ ├── case_insensitive_refs.md │ │ │ ├── code_block_no_ending_newline.html │ │ │ ├── code_block_no_ending_newline.md │ │ │ ├── code_compensation_indent.html │ │ │ ├── code_compensation_indent.md │ │ │ ├── code_consistent_newline.html │ │ │ ├── code_consistent_newline.md │ │ │ ├── code_following_nptable.html │ │ │ ├── code_following_nptable.md │ │ │ ├── code_following_table.html │ │ │ ├── code_following_table.md │ │ │ ├── code_spans.html │ │ │ ├── code_spans.md │ │ │ ├── codespan_newline.html │ │ │ ├── codespan_newline.md │ │ │ ├── def_blocks.html │ │ │ ├── def_blocks.md │ │ │ ├── del_flanking.html │ │ │ ├── del_flanking.md │ │ │ ├── del_strikethrough.html │ │ │ ├── del_strikethrough.md │ │ │ ├── double_link.html │ │ │ ├── double_link.md │ │ │ ├── em_2char.html │ │ │ ├── em_2char.md │ │ │ ├── em_after_inline.html │ │ │ ├── em_after_inline.md │ │ │ ├── em_and_reflinks.html │ │ │ ├── em_and_reflinks.md │ │ │ ├── em_link_brackets.html │ │ │ ├── em_link_brackets.md │ │ │ ├── em_list_links.html │ │ │ ├── em_list_links.md │ │ │ ├── em_strong_adjacent.html │ │ │ ├── em_strong_adjacent.md │ │ │ ├── em_strong_adjacent_mixed.html │ │ │ ├── em_strong_adjacent_mixed.md │ │ │ ├── em_strong_complex_nesting.html │ │ │ ├── em_strong_complex_nesting.md │ │ │ ├── em_strong_multiline.html │ │ │ ├── em_strong_multiline.md │ │ │ ├── em_strong_orphaned_nesting.html │ │ │ ├── em_strong_orphaned_nesting.md │ │ │ ├── email_after_space.html │ │ │ ├── email_after_space.md │ │ │ ├── emoji_inline.html │ │ │ ├── emoji_inline.md │ │ │ ├── emoji_strikethrough.html │ │ │ ├── emoji_strikethrough.md │ │ │ ├── emphasis_extra tests.html │ │ │ ├── emphasis_extra tests.md │ │ │ ├── empty_heading_following_paragraph.html │ │ │ ├── empty_heading_following_paragraph.md │ │ │ ├── empty_heading_following_paragraph_nogfm.html │ │ │ ├── empty_heading_following_paragraph_nogfm.md │ │ │ ├── empty_heading_following_table.html │ │ │ ├── empty_heading_following_table.md │ │ │ ├── escape_newline.html │ │ │ ├── escape_newline.md │ │ │ ├── escape_tick.html │ │ │ ├── escape_tick.md │ │ │ ├── escape_within_del.html │ │ │ ├── escape_within_del.md │ │ │ ├── escape_within_emphasis.html │ │ │ ├── escape_within_emphasis.md │ │ │ ├── escaped_angles.html │ │ │ ├── escaped_angles.md │ │ │ ├── fences_breaking_paragraphs.html │ │ │ ├── fences_breaking_paragraphs.md │ │ │ ├── fences_following_list.html │ │ │ ├── fences_following_list.md │ │ │ ├── fences_following_nptable.html │ │ │ ├── fences_following_nptable.md │ │ │ ├── fences_following_table.html │ │ │ ├── fences_following_table.md │ │ │ ├── fences_with_blankline_following_list_0.html │ │ │ ├── fences_with_blankline_following_list_0.md │ │ │ ├── fences_with_blankline_following_list_1.html │ │ │ ├── fences_with_blankline_following_list_1.md │ │ │ ├── heading_following_list.html │ │ │ ├── heading_following_list.md │ │ │ ├── heading_following_nptable.html │ │ │ ├── heading_following_nptable.md │ │ │ ├── heading_following_table.html │ │ │ ├── heading_following_table.md │ │ │ ├── hr_following_nptables.html │ │ │ ├── hr_following_nptables.md │ │ │ ├── hr_following_tables.html │ │ │ ├── hr_following_tables.md │ │ │ ├── hr_list_break.html │ │ │ ├── hr_list_break.md │ │ │ ├── html_comments.html │ │ │ ├── html_comments.md │ │ │ ├── html_following_list.html │ │ │ ├── html_following_list.md │ │ │ ├── html_following_nptable.html │ │ │ ├── html_following_nptable.md │ │ │ ├── html_following_table.html │ │ │ ├── html_following_table.md │ │ │ ├── html_no_new_line.html │ │ │ ├── html_no_new_line.md │ │ │ ├── image_alt.html │ │ │ ├── image_alt.md │ │ │ ├── image_links.html │ │ │ ├── image_links.md │ │ │ ├── image_paren.html │ │ │ ├── image_paren.md │ │ │ ├── incorrectly_formatted_list_and_hr.html │ │ │ ├── incorrectly_formatted_list_and_hr.md │ │ │ ├── indented_details.html │ │ │ ├── indented_details.md │ │ │ ├── indented_tables.html │ │ │ ├── indented_tables.md │ │ │ ├── inlinecode_following_nptables.html │ │ │ ├── inlinecode_following_nptables.md │ │ │ ├── inlinecode_following_tables.html │ │ │ ├── inlinecode_following_tables.md │ │ │ ├── lazy_blockquotes.html │ │ │ ├── lazy_blockquotes.md │ │ │ ├── lheading_following_nptable.html │ │ │ ├── lheading_following_nptable.md │ │ │ ├── lheading_following_table.html │ │ │ ├── lheading_following_table.md │ │ │ ├── link_lt.html │ │ │ ├── link_lt.md │ │ │ ├── link_tick_redos.html │ │ │ ├── link_tick_redos.md │ │ │ ├── link_unbalanced.html │ │ │ ├── link_unbalanced.md │ │ │ ├── links.html │ │ │ ├── links.md │ │ │ ├── links_paren.html │ │ │ ├── links_paren.md │ │ │ ├── list_align_number.html │ │ │ ├── list_align_number.md │ │ │ ├── list_align_pedantic.html │ │ │ ├── list_align_pedantic.md │ │ │ ├── list_code_header.html │ │ │ ├── list_code_header.md │ │ │ ├── list_following_nptable.html │ │ │ ├── list_following_nptable.md │ │ │ ├── list_following_table.html │ │ │ ├── list_following_table.md │ │ │ ├── list_item_empty.html │ │ │ ├── list_item_empty.md │ │ │ ├── list_item_tabs.html │ │ │ ├── list_item_tabs.md │ │ │ ├── list_item_text.html │ │ │ ├── list_item_text.md │ │ │ ├── list_item_unindented_asterisk.html │ │ │ ├── list_item_unindented_asterisk.md │ │ │ ├── list_loose.html │ │ │ ├── list_loose.md │ │ │ ├── list_loose_tasks.html │ │ │ ├── list_loose_tasks.md │ │ │ ├── list_paren_delimiter.html │ │ │ ├── list_paren_delimiter.md │ │ │ ├── list_table.html │ │ │ ├── list_table.md │ │ │ ├── list_tasks_non_gfm.html │ │ │ ├── list_tasks_non_gfm.md │ │ │ ├── list_with_line_break.html │ │ │ ├── list_with_line_break.md │ │ │ ├── list_wrong_indent.html │ │ │ ├── list_wrong_indent.md │ │ │ ├── multiple_sub_lists.html │ │ │ ├── multiple_sub_lists.md │ │ │ ├── nbsp_following_tables.html │ │ │ ├── nbsp_following_tables.md │ │ │ ├── nested_blockquote_in_list.html │ │ │ ├── nested_blockquote_in_list.md │ │ │ ├── nested_code.html │ │ │ ├── nested_code.md │ │ │ ├── nested_em.html │ │ │ ├── nested_em.md │ │ │ ├── nested_square_link.html │ │ │ ├── nested_square_link.md │ │ │ ├── nogfm_hashtag.html │ │ │ ├── nogfm_hashtag.md │ │ │ ├── not_a_link.html │ │ │ ├── not_a_link.md │ │ │ ├── paragraph-after-list-item.html │ │ │ ├── paragraph-after-list-item.md │ │ │ ├── pedantic_heading.html │ │ │ ├── pedantic_heading.md │ │ │ ├── pedantic_heading_interrupts_paragraph.html │ │ │ ├── pedantic_heading_interrupts_paragraph.md │ │ │ ├── ref_paren.html │ │ │ ├── ref_paren.md │ │ │ ├── same_bullet.html │ │ │ ├── same_bullet.md │ │ │ ├── setext_blankline.html │ │ │ ├── setext_blankline.md │ │ │ ├── setext_no_blankline.html │ │ │ ├── setext_no_blankline.md │ │ │ ├── space_after_table.html │ │ │ ├── space_after_table.md │ │ │ ├── strikethrough_in_em_strong.html │ │ │ ├── strikethrough_in_em_strong.md │ │ │ ├── strong_following_nptables.html │ │ │ ├── strong_following_nptables.md │ │ │ ├── strong_following_tables.html │ │ │ ├── strong_following_tables.md │ │ │ ├── substitutions.html │ │ │ ├── substitutions.md │ │ │ ├── tab_after_blockquote.html │ │ │ ├── tab_after_blockquote.md │ │ │ ├── tab_newline.html │ │ │ ├── tab_newline.md │ │ │ ├── table_cells.html │ │ │ ├── table_cells.md │ │ │ ├── table_following_text.html │ │ │ ├── table_following_text.md │ │ │ ├── table_reference_link.html │ │ │ ├── table_reference_link.md │ │ │ ├── table_vs_setext.html │ │ │ ├── table_vs_setext.md │ │ │ ├── tabs_code.html │ │ │ ├── tabs_code.md │ │ │ ├── tasklist_blocks.html │ │ │ ├── tasklist_blocks.md │ │ │ ├── text_following_nptables.html │ │ │ ├── text_following_nptables.md │ │ │ ├── text_following_tables.html │ │ │ ├── text_following_tables.md │ │ │ ├── toplevel_paragraphs.html │ │ │ ├── toplevel_paragraphs.md │ │ │ ├── tricky_list.html │ │ │ ├── tricky_list.md │ │ │ ├── underscore_link.html │ │ │ ├── underscore_link.md │ │ │ ├── unicode_punctuation.html │ │ │ ├── unicode_punctuation.md │ │ │ ├── whiltespace_lines.html │ │ │ └── whiltespace_lines.md │ │ ├── original/ │ │ │ ├── amps_and_angles_encoding.html │ │ │ ├── amps_and_angles_encoding.md │ │ │ ├── auto_links.html │ │ │ ├── auto_links.md │ │ │ ├── backslash_escapes.html │ │ │ ├── backslash_escapes.md │ │ │ ├── blockquotes_with_code_blocks.html │ │ │ ├── blockquotes_with_code_blocks.md │ │ │ ├── code_blocks.html │ │ │ ├── code_blocks.md │ │ │ ├── code_spans.html │ │ │ ├── code_spans.md │ │ │ ├── hard_wrapped_paragraphs_with_list_like_lines.html │ │ │ ├── hard_wrapped_paragraphs_with_list_like_lines.md │ │ │ ├── horizontal_rules.html │ │ │ ├── horizontal_rules.md │ │ │ ├── inline_html_advanced.html │ │ │ ├── inline_html_advanced.md │ │ │ ├── inline_html_comments.html │ │ │ ├── inline_html_comments.md │ │ │ ├── inline_html_simple.html │ │ │ ├── inline_html_simple.md │ │ │ ├── links_inline_style.html │ │ │ ├── links_inline_style.md │ │ │ ├── links_reference_style.html │ │ │ ├── links_reference_style.md │ │ │ ├── links_shortcut_references.html │ │ │ ├── links_shortcut_references.md │ │ │ ├── literal_quotes_in_titles.html │ │ │ ├── literal_quotes_in_titles.md │ │ │ ├── markdown_documentation_basics.html │ │ │ ├── markdown_documentation_basics.md │ │ │ ├── markdown_documentation_syntax.html │ │ │ ├── markdown_documentation_syntax.md │ │ │ ├── nested_blockquotes.html │ │ │ ├── nested_blockquotes.md │ │ │ ├── ordered_and_unordered_lists.html │ │ │ ├── ordered_and_unordered_lists.md │ │ │ ├── tabs.html │ │ │ ├── tabs.md │ │ │ ├── tidyness.html │ │ │ └── tidyness.md │ │ └── redos/ │ │ ├── backticks_alternating_in_link.html │ │ ├── backticks_alternating_in_link.md │ │ ├── backticks_in_link_label.html │ │ ├── backticks_in_link_label.md │ │ ├── cubic_def.cjs │ │ ├── cubic_link_title.cjs │ │ ├── link_code.html │ │ ├── link_code.md │ │ ├── link_redos.html │ │ ├── link_redos.md │ │ ├── quadratic_br.cjs │ │ ├── quadratic_em_mask.cjs │ │ ├── quadratic_email.cjs │ │ ├── quadratic_heading.cjs │ │ ├── quadratic_lists.cjs │ │ ├── quadratic_underscores.cjs │ │ ├── redos_html_closing.html │ │ ├── redos_html_closing.md │ │ ├── redos_nolink.html │ │ ├── redos_nolink.md │ │ ├── reflink_redos.html │ │ └── reflink_redos.md │ ├── types/ │ │ └── marked.ts │ ├── umd-test.js │ ├── unit/ │ │ ├── Hooks.test.js │ │ ├── Lexer.test.js │ │ ├── Parser.test.js │ │ ├── bin.test.js │ │ ├── fixtures/ │ │ │ └── bin-config.js │ │ ├── instance.test.js │ │ ├── marked.test.js │ │ └── utils.js │ └── update-specs.js ├── tsconfig-type-test.json ├── tsconfig.json └── vercel.json