module TailwindMerge::Config

def merge_config(incoming_config)

def merge_config(incoming_config)
  extended_config = TailwindMerge::Config::DEFAULTS.dup
  incoming_theme = incoming_config.delete(:theme) || {}
  # if the incoming config has a theme, we...
  incoming_theme.each_pair do |key, scales|
    # ...add new scales to the existing ones
    extended_config[:theme][key] << ->(klass) {
      scales.include?(klass)
    }
  end
  extended_config.merge(incoming_config)
end