Commit b15179f

Anton Golub <antongolub@antongolub.com>
2024-11-27 08:42:56
build: use reexport to bind esm and cjs bundles (#958) tag: 8.2.3
* build: use reexport to bind esm and cjs bundles closes #957 * chore: update esbuild-hybrid-plugin to v0.3.1
1 parent d717b2a
scripts/build-js.mjs
@@ -85,7 +85,7 @@ if (bundle === 'src') {
 if (hybrid) {
   plugins.push(
     hybridExportPlugin({
-      loader: 'require',
+      loader: 'reexport',
       to: 'build',
       toExt: '.js',
     })
@@ -100,7 +100,7 @@ plugins.push(
         if: !hybrid,
         pattern: /\.js$/,
         transform(contents) {
-          return injectCode(contents, `import { require } from './deno.js'`)
+          return injectCode(contents, `import './deno.js'`)
         },
       },
       {
package-lock.json
@@ -28,7 +28,7 @@
         "esbuild-node-externals": "^1.15.0",
         "esbuild-plugin-entry-chunks": "^0.1.15",
         "esbuild-plugin-extract-helpers": "^0.0.6",
-        "esbuild-plugin-hybrid-export": "^0.2.5",
+        "esbuild-plugin-hybrid-export": "^0.3.1",
         "esbuild-plugin-resolve": "^2.0.0",
         "esbuild-plugin-transform-hook": "^0.1.1",
         "esbuild-plugin-utils": "^0.1.0",
@@ -2181,9 +2181,9 @@
       }
     },
     "node_modules/esbuild-plugin-hybrid-export": {
-      "version": "0.2.5",
-      "resolved": "https://registry.npmjs.org/esbuild-plugin-hybrid-export/-/esbuild-plugin-hybrid-export-0.2.5.tgz",
-      "integrity": "sha512-kFNXwtTDf2Ebi2tRaqV3k/XXGpf/FkTzqTn+FcSn/PjhqdFdt8j5fsCvN1zXx8JonFo+Fj3Kl8E3K6XJaYpcOA==",
+      "version": "0.3.1",
+      "resolved": "https://registry.npmjs.org/esbuild-plugin-hybrid-export/-/esbuild-plugin-hybrid-export-0.3.1.tgz",
+      "integrity": "sha512-5lnPXHYueI1yJRx140mJxLmXeFGyoDMSeJzJTekmGOlDhwNwS+hKZvO87wy+go1rJmxGie3f0W08ThSl8Tt11w==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
package.json
@@ -107,7 +107,7 @@
     "esbuild-node-externals": "^1.15.0",
     "esbuild-plugin-entry-chunks": "^0.1.15",
     "esbuild-plugin-extract-helpers": "^0.0.6",
-    "esbuild-plugin-hybrid-export": "^0.2.5",
+    "esbuild-plugin-hybrid-export": "^0.3.1",
     "esbuild-plugin-resolve": "^2.0.0",
     "esbuild-plugin-transform-hook": "^0.1.1",
     "esbuild-plugin-utils": "^0.1.0",