Source entry for scanner configuration.
@type t() :: %Oxide.Source{base: String.t(), negated: boolean(), pattern: String.t()}