Applies option-driven normalization steps to a parsed %URI{}.
Called by Norma after validation and URI.parse/1. Options match the
public Norma.normalize/2 API (remove_fragment, force_root_path,
add_trailing_slash, remove_www, downcase_host, remove_scheme).
Summary
Functions
Normalizes the given url, accepts the following options
Types
@type option_key() ::
:remove_fragment
| :force_root_path
| :add_trailing_slash
| :remove_www
| :downcase_host
| :remove_scheme
@type options() :: %{optional(option_key()) => boolean()}