#include "common.hh" #include "mime_types.hh" #include "strutil.hh" #include namespace mime_types { namespace { std::unordered_map kExtensionMap({ { "css", "text/css" }, { "jpeg", "image/jpeg" }, { "jpg", "image/jpeg" }, { "js", "text/javascript" }, { "png", "image/png" }, { "webp", "image/webp" }, }); } // namespace std::string_view from_extension(std::string_view ext) { auto it = kExtensionMap.find(str::to_lower_ascii(ext)); if (it == kExtensionMap.end()) return std::string_view(); return it->second; } } // namespace mime_types