class KPM::Uninstaller

def uninstall_plugin(plugin, force = false, version = nil)

def uninstall_plugin(plugin, force = false, version = nil)
  plugin_info = find_plugin(plugin)
  raise "No plugin with key/name '#{plugin}' found installed. Try running 'kpm inspect' for more info" unless plugin_info
  versions = version.nil? ? plugin_info[:versions].map { |artifact| artifact[:version] } : [version]
  remove_plugin_versions(plugin_info, force, versions)
end