From d943bb04eb83cd32a5f8faa0b8f50ff99829b627 Mon Sep 17 00:00:00 2001 From: roald-di <4057806+roald-di@users.noreply.github.com> Date: Fri, 27 Jan 2023 13:12:40 +0100 Subject: [PATCH] fix(module): parse options.domains with parseURL #659 (#680) --- src/module.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/module.ts b/src/module.ts index 65a958641..e34c1c842 100644 --- a/src/module.ts +++ b/src/module.ts @@ -1,4 +1,4 @@ -import { withLeadingSlash } from 'ufo' +import { parseURL, withLeadingSlash } from 'ufo' import { defineNuxtModule, addTemplate, addImports, createResolver, addComponent, addPlugin } from '@nuxt/kit' import { resolveProviders, detectProvider } from './provider' import type { ImageProviders, ImageOptions, InputProvider, CreateImageOptions } from './types' @@ -54,7 +54,7 @@ export default defineNuxtModule({ // Normalize domains to hostname options.domains = options.domains.map((d) => { if (!d.startsWith('http')) { d = 'http://' + d } - return new URL(d).hostname + return parseURL(d).host }).filter(Boolean) as string[] // Normalize alias to start with leading slash