From 6287ccd6cae20eb96f1ff10d973e68d4f1181a86 Mon Sep 17 00:00:00 2001 From: volkanceylan Date: Mon, 23 Dec 2024 11:59:48 +0300 Subject: [PATCH] Resolve "Directory import '.../jsx-dom/min' is not supported resolving ES modules imported from ../jsx-dom/min/jsx-runtime.js" is vitest. This is caused by "export { Fragment, jsx, jsx as jsxDEV, jsx as jsxs } from "jsx-dom/min";" as it should have /index.js at the end for ESM. --- scripts/build.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/scripts/build.ts b/scripts/build.ts index 981854a..786028f 100755 --- a/scripts/build.ts +++ b/scripts/build.ts @@ -150,11 +150,8 @@ export async function build({ targetDir, format, packageName }: BuildOptions) { buildRollup("jsx-runtime", { inject: { "./jsx-dom": packageName, delimiters: ["", ""] }, }), - buildRollup("jsx-runtime", { - outputDir: OUT_DIR_MIN, - inject: { "./jsx-dom": `${packageName}/min`, delimiters: ["", ""] }, - }), reexport("jsx-dev-runtime.js", OUT_DIR_MIN, "./jsx-runtime.js"), + reexport("jsx-runtime.js", OUT_DIR_MIN, "./index.js", jsxRuntimeExports), reexport("index.d.ts", OUT_DIR_MIN, "../index"), reexport("jsx-runtime.d.ts", OUT_DIR_MIN, "./index", jsxRuntimeExports), reexport("jsx-runtime.d.ts", OUT_DIR, "./index", jsxRuntimeExports),