From 5e4663fb90f227d00bac395d87ce4b7bf7384cd4 Mon Sep 17 00:00:00 2001 From: Evan Wallace Date: Fri, 26 Jan 2024 00:13:22 -0500 Subject: [PATCH] transform esbuild internals for older deno --- scripts/esbuild.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/esbuild.js b/scripts/esbuild.js index 4fb7f9b928f..9ebad8945d7 100644 --- a/scripts/esbuild.js +++ b/scripts/esbuild.js @@ -8,6 +8,7 @@ const denoDir = path.join(repoDir, 'deno') const npmDir = path.join(repoDir, 'npm', 'esbuild') const version = fs.readFileSync(path.join(repoDir, 'version.txt'), 'utf8').trim() const nodeTarget = 'node10'; // See: https://nodejs.org/en/about/releases/ +const denoTarget = 'deno1'; // See: https://nodejs.org/en/about/releases/ const umdBrowserTarget = 'es2015'; // Transpiles "async" const esmBrowserTarget = 'es2017'; // Preserves "async" @@ -227,7 +228,7 @@ const buildDenoLib = async (esbuildPath) => { path.join(repoDir, 'lib', 'deno', 'mod.ts'), '--bundle', '--outfile=' + path.join(denoDir, 'mod.js'), - '--target=esnext', + '--target=' + denoTarget, '--define:ESBUILD_VERSION=' + JSON.stringify(version), '--platform=neutral', '--log-level=warning', @@ -237,11 +238,11 @@ const buildDenoLib = async (esbuildPath) => { // Generate "deno/wasm.js" const GOROOT = childProcess.execFileSync('go', ['env', 'GOROOT']).toString().trim() let wasm_exec_js = fs.readFileSync(path.join(GOROOT, 'misc', 'wasm', 'wasm_exec.js'), 'utf8') - const wasmWorkerCode = await generateWorkerCode({ esbuildPath, wasm_exec_js, minify: true, target: 'esnext' }) + const wasmWorkerCode = await generateWorkerCode({ esbuildPath, wasm_exec_js, minify: true, target: denoTarget }) const modWASM = childProcess.execFileSync(esbuildPath, [ path.join(repoDir, 'lib', 'deno', 'wasm.ts'), '--bundle', - '--target=esnext', + '--target=' + denoTarget, '--define:ESBUILD_VERSION=' + JSON.stringify(version), '--define:WEB_WORKER_SOURCE_CODE=' + JSON.stringify(wasmWorkerCode), '--platform=neutral',