diff --git a/packages/metascraper-helpers/index.js b/packages/metascraper-helpers/index.js index 7e4326401..7d20f1d2c 100644 --- a/packages/metascraper-helpers/index.js +++ b/packages/metascraper-helpers/index.js @@ -209,8 +209,10 @@ const isMediaTypeUrl = (url, type, { ext, ...opts } = {}) => const isMediaTypeExtension = (url, type, ext) => eq(type, get(EXTENSIONS, ext || extension(url))) -const isMediaUrl = (url, opts) => - isImageUrl(url, opts) || isVideoUrl(url, opts) || isAudioUrl(url, opts) +const isMediaUrl = memoizeOne( + (url, opts) => + isImageUrl(url, opts) || isVideoUrl(url, opts) || isAudioUrl(url, opts) +) const isVideoUrl = (url, opts) => isMediaTypeUrl(url, VIDEO, opts)