class SvelteOnRails::DevelopmentUtils

def self.contributor_config(key, required: true)

def self.contributor_config(key, required: true)
  config_file = File.expand_path('../svelte_on_rails_contributor_configs.yml', gem_folder)
  if !File.exist?(config_file)
    if required
      raise "Missing configuration file, searched at: «#{config_file}»"
    end
  else
    yml = YAML.load_file(config_file)
    value = yml[key.to_s]
    if required && !value.present?
      raise "Missing value «#{key}» in configuration file: «#{config_file}»"
    end
    value
  end
end