defmodule FastSanitize do alias FastSanitize.Sanitizer @moduledoc """ Fast HTML sanitization module. """ @doc """ Strip all tags from a given document fragment. ## Example iex> FastSanitize.strip_tags("

hello world

") {:ok, "hello world"} """ def strip_tags(doc), do: Sanitizer.scrub(doc, FastSanitize.Sanitizer.StripTags) @doc """ Strip tags from a given document fragment that are not basic HTML. ## Example iex> FastSanitize.basic_html("

hello world

") {:ok, "

hello world

alert('xss')"} """ def basic_html(doc), do: Sanitizer.scrub(doc, FastSanitize.Sanitizer.BasicHTML) end