# frozen_string_literal: true

require "redcarpet/render_strip"

MARKDOWN_OPTS = {
  no_intra_emphasis:            true,
  tables:                       true,
  fenced_code_blocks:           true,
  autolink:                     true,
  disable_indented_code_blocks: true,
  strikethrough:                true,
  superscript:                  false,
}.freeze

MARKDOWN_RENDERER_OPTS = {
  filter_html:     true,
  escape_html:     true,
  no_images:       true,
  no_styles:       true,
  safe_links_only: true,
  xhtml:           false,
  hard_wrap:       true,
}.freeze

ALLOWED_HOSTS_IN_MARKDOWN = [
  APP_CONFIG["hostname"],
  *APP_CONFIG["allowed_hosts_in_markdown"]
].freeze