diff --git a/src/index.ts b/src/index.ts index 7df103f7..8850e45c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -655,12 +655,13 @@ export const build = async ({ return { output, - images: imagesManifest?.images - ? { - domains: imagesManifest.images.domains, - sizes: imagesManifest.images.sizes, - } - : undefined, + images: + imagesManifest?.images?.loader === 'default' + ? { + domains: imagesManifest.images.domains, + sizes: imagesManifest.images.sizes, + } + : undefined, routes: [ // User headers ...headers, @@ -1952,12 +1953,13 @@ export const build = async ({ }; }) : undefined, - images: imagesManifest?.images - ? { - domains: imagesManifest.images.domains, - sizes: imagesManifest.images.sizes, - } - : undefined, + images: + imagesManifest?.images?.loader === 'default' + ? { + domains: imagesManifest.images.domains, + sizes: imagesManifest.images.sizes, + } + : undefined, /* Desired routes order - Runtime headers diff --git a/src/utils.ts b/src/utils.ts index 2b00e85a..2ccb2fb8 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -511,9 +511,12 @@ export async function getDynamicRoutes( return routes; } +type LoaderKey = 'imgix' | 'cloudinary' | 'akamai' | 'default'; + type ImagesManifest = { version: number; images: { + loader: LoaderKey; sizes: number[]; domains: string[]; };