defmodule Outlook.InternalTree do alias Outlook.InternalTree.{Html,Modifiers,RawInternalBasic} alias Outlook.HtmlPreparations.HtmlPreparation def render_html(tree) do tree |> HtmlPreparation.strip_whitespace_textnodes() |> Html.to_html() end def render_html_preview(tree) do tree |> Html.to_html_preview("1") end require Logger def apply_modifier(tree, modifier, uuids, opts \\ %{}) do # Logger.info modifier Modifiers.traverse_tree(tree, modifier, uuids, opts) end def partition_text(tree) do # validate_sibling_collocation(tree) tree |> RawInternalBasic.set_split_markers() |> RawInternalBasic.partition_to_tunits() end end