From 8b83652d8b8567829f7bad8c092c2b39502169b7 Mon Sep 17 00:00:00 2001 From: volkanceylan Date: Thu, 19 Dec 2024 12:37:28 +0300 Subject: [PATCH] Add missing .js extension to export in "jsx-dev-runtime.js" as extensions are normally mandatory in esm and it fails in some environments like vitest with default configuration. Also add a "min/jsx-dev-runtime.js" as it is causing vitest to fail resolving it when jsx-dom/min is used as automatic runtime. --- scripts/build.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/build.ts b/scripts/build.ts index b407d5e..77fd013 100755 --- a/scripts/build.ts +++ b/scripts/build.ts @@ -137,10 +137,9 @@ export async function build({ targetDir, format, packageName }: BuildOptions) { fs.writeFile( resolve(OUT_DIR, "jsx-dev-runtime.js"), format === "esm" - ? /* javascript */ `export * from "./jsx-runtime";` + ? /* javascript */ `export * from "./jsx-runtime.js";` : /* javascript */ `module.exports = require("./jsx-runtime");` ), - buildRollup("styled.macro", { moduleFormat: "cjs", cjsExtension: true, @@ -155,9 +154,10 @@ export async function build({ targetDir, format, packageName }: BuildOptions) { outputDir: OUT_DIR_MIN, inject: { "./jsx-dom": `${packageName}/min`, delimiters: ["", ""] }, }), + reexport("jsx-dev-runtime.js", OUT_DIR_MIN, "./jsx-runtime.js"), 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), + reexport("jsx-runtime.d.ts", OUT_DIR, "./index", jsxRuntimeExports) ]) }