From fe4af04d300e3d0c21db6d2caf5e9b5b1486b2f8 Mon Sep 17 00:00:00 2001 From: Mayank Kumar Chaudhari Date: Sat, 27 Apr 2024 17:04:55 +0530 Subject: [PATCH] Fix esm build for non minified versions fixes #14 --- esbuild-plugin-react18/src/index.ts | 5 ++++- packages/esbuild-plugin-react18-example/{ => src}/index.ts | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) rename packages/esbuild-plugin-react18-example/{ => src}/index.ts (77%) diff --git a/esbuild-plugin-react18/src/index.ts b/esbuild-plugin-react18/src/index.ts index 152662e5..fd1052a5 100644 --- a/esbuild-plugin-react18/src/index.ts +++ b/esbuild-plugin-react18/src/index.ts @@ -119,7 +119,10 @@ function onEndCallBack(result: BuildResult, options: React18PluginOptions, write ?.filter(f => f.text.trim() === "" && f.path.includes("chunk")) .map(f => f.path.split(path.sep).pop()); - const emptyChunkImportRegExp = new RegExp(`import"[^"]*(${emptyChunkFiles?.join("|")})";`, "g"); + const emptyChunkImportRegExp = new RegExp( + `import *"[^"]*(${emptyChunkFiles?.join("|")})";[\n\r ]*`, + "g", + ); /** fix use client and use server*/ result.outputFiles ?.filter(f => !f.path.endsWith(".map")) diff --git a/packages/esbuild-plugin-react18-example/index.ts b/packages/esbuild-plugin-react18-example/src/index.ts similarity index 77% rename from packages/esbuild-plugin-react18-example/index.ts rename to packages/esbuild-plugin-react18-example/src/index.ts index c3238670..1cfa1ecc 100644 --- a/packages/esbuild-plugin-react18-example/index.ts +++ b/packages/esbuild-plugin-react18-example/src/index.ts @@ -1,4 +1,4 @@ "use client"; /** to make sure import statements remain same for monorepo setup and install via npm */ -export * from "./src/client"; +export * from "./client";