@@ -188,8 +188,8 @@ exports.buildWasmLib = async (esbuildPath) => {
188
188
const firstNonComment = commentLines . findIndex ( line => ! line . startsWith ( '//' ) )
189
189
const commentPrefix = '\n' + commentLines . slice ( 0 , firstNonComment ) . join ( '\n' ) + '\n'
190
190
wasmWorkerCode [ format ] = minify
191
- ? `postMessage=>{${ commentPrefix } ${ wasmExecAndWorker } }`
192
- : `(postMessage) => {${ ( commentPrefix + wasmExecAndWorker ) . replace ( / \n / g, '\n ' ) } \n} `
191
+ ? `( postMessage=>{${ commentPrefix } ${ wasmExecAndWorker } }) `
192
+ : `(( postMessage) => {${ ( commentPrefix + wasmExecAndWorker ) . replace ( / \n / g, '\n ' ) } \n }) `
193
193
}
194
194
195
195
// Generate "npm/esbuild-wasm/lib/browser.*"
@@ -201,6 +201,7 @@ exports.buildWasmLib = async (esbuildPath) => {
201
201
'--target=' + umdBrowserTarget ,
202
202
'--format=cjs' ,
203
203
'--define:ESBUILD_VERSION=' + JSON . stringify ( version ) ,
204
+ '--define:WEB_WORKER_SOURCE_CODE=' + JSON . stringify ( wasmWorkerCode . umd ) ,
204
205
'--banner:js=' + umdPrefix ,
205
206
'--footer:js=' + umdSuffix ,
206
207
'--log-level=warning' ,
@@ -214,6 +215,7 @@ exports.buildWasmLib = async (esbuildPath) => {
214
215
'--target=' + esmBrowserTarget ,
215
216
'--format=esm' ,
216
217
'--define:ESBUILD_VERSION=' + JSON . stringify ( version ) ,
218
+ '--define:WEB_WORKER_SOURCE_CODE=' + JSON . stringify ( wasmWorkerCode . esm ) ,
217
219
'--log-level=warning' ,
218
220
] . concat ( minifyFlags ) , { cwd : repoDir } ) . toString ( ) . replace ( 'WEB_WORKER_FUNCTION' , wasmWorkerCode . esm )
219
221
fs . writeFileSync ( path . join ( esmDir , minify ? 'browser.min.js' : 'browser.js' ) , browserESM )
0 commit comments