From ca2a5b09796cbafd95541d5109f3c5eabd97ee64 Mon Sep 17 00:00:00 2001 From: Valentin Palkovic Date: Thu, 30 Oct 2025 12:45:37 +0100 Subject: [PATCH] Refactor image path handling in vitePluginNextImage to use posix join for improved compatibility --- src/plugins/next-image/plugin.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/next-image/plugin.ts b/src/plugins/next-image/plugin.ts index 753b22d..82cac0c 100644 --- a/src/plugins/next-image/plugin.ts +++ b/src/plugins/next-image/plugin.ts @@ -1,6 +1,7 @@ import fs from "node:fs"; import { createRequire } from "node:module"; import path from "node:path"; +import { join } from "node:path/posix"; import { decode, encode } from "node:querystring"; import { imageSize } from "image-size"; import type { NextConfigComplete } from "next/dist/server/config-shared.js"; @@ -51,7 +52,7 @@ export function vitePluginNextImage( const imagePath = importer ? isAbsolute ? source - : path.join(path.dirname(importer), source) + : join(path.dirname(importer), source) : source; return `${virtualImage}?${encode({ imagePath })}`;