diff --git a/esbuild.config.mjs b/esbuild.config.mjs index 5595d55..8796b80 100644 --- a/esbuild.config.mjs +++ b/esbuild.config.mjs @@ -85,7 +85,10 @@ esbuild // "process.version": `"v20.10.0"`, // who's using this? // "process":`undefined`, // "global.process":`undefined`, - "globalThis.process": `undefined`, // make azure blob storage happy + + // make azure blob storage happy + // https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/core/core-util/src/checkEnvironment.ts + "globalThis.process.versions": `undefined`, }, plugins: [inlineWorkerPlugin()], }) diff --git a/esbuild.injecthelper.mjs b/esbuild.injecthelper.mjs index ff6aa56..cdb9664 100644 --- a/esbuild.injecthelper.mjs +++ b/esbuild.injecthelper.mjs @@ -1,2 +1,2 @@ export const Buffer = require("buffer").Buffer; -// export const process = require("process/browser"); +export const process = require("process/browser"); diff --git a/package.json b/package.json index e50e80a..ab07911 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ }, "browser": { "path": "path-browserify", - "process": false, + "process": "process/browser", "stream": "stream-browserify", "crypto": "crypto-browserify", "url": "url/", diff --git a/webpack.config.js b/webpack.config.js index c45de8b..69cf370 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -52,16 +52,19 @@ module.exports = { // "process.version": `"v20.10.0"`, // who's using this? // "process":`undefined`, // "global.process":`undefined`, - "globalThis.process": `undefined`, // make azure blob storage happy + + // make azure blob storage happy + // https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/core/core-util/src/checkEnvironment.ts + "globalThis.process.versions": `undefined`, }), // Work around for Buffer is undefined: // https://github.com/webpack/changelog-v5/issues/10 new webpack.ProvidePlugin({ Buffer: ["buffer", "Buffer"], }), - // new webpack.ProvidePlugin({ - // process: "process/browser", - // }), + new webpack.ProvidePlugin({ + process: "process/browser", + }), ], module: { rules: [ @@ -110,7 +113,7 @@ module.exports = { // os: require.resolve("os-browserify/browser"), path: require.resolve("path-browserify"), // punycode: require.resolve("punycode"), - process: false, // require.resolve("process/browser"), + process: require.resolve("process/browser"), // querystring: require.resolve("querystring-es3"), stream: require.resolve("stream-browserify"), // string_decoder: require.resolve("string_decoder"),