Files
metabuilder/packages/quick_guide/seed/scripts/is_image_url.lua

20 lines
510 B
Lua

local is_valid_url = require("is_valid_url")
--- Check if URL is an image
---@param url? string URL to check
---@return boolean Whether URL points to an image
local function is_image_url(url)
if not is_valid_url(url) then
return false
end
local patterns = { "%.png$", "%.jpg$", "%.jpeg$", "%.gif$", "%.webp$", "%.svg$" }
for _, pattern in ipairs(patterns) do
if string.match(url:lower(), pattern) then
return true
end
end
return false
end
return is_image_url