A module for configuring how a library is rendered in ash_hq
extension() :: %{ optional(:module) => module(), optional(:target) => String.t(), optional(:default_for_target?) => boolean(), name: String.t(), type: String.t() }
guide() :: %{ name: String.t(), text: String.t(), category: String.t() | nil, route: String.t() | nil }
code_modules() :: [module()]
extensions() :: [extension()]
for_library() :: String.t()
guides() :: [guide()]