From 71897738461358b8dd3ed6ad97138d5ce8f01323 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Mon, 15 Sep 2025 14:14:53 -0700 Subject: [PATCH] Simplify prod build option overrides. --- esbuild/prod.mjs | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/esbuild/prod.mjs b/esbuild/prod.mjs index f3fe66e..769e302 100644 --- a/esbuild/prod.mjs +++ b/esbuild/prod.mjs @@ -4,10 +4,15 @@ import { build } from 'esbuild' import { browserOptions, iifeOptions, nodeOptions } from './config.mjs' -browserOptions.drop = nodeOptions.drop = iifeOptions.drop = ['console', 'debugger'] -browserOptions.minify = nodeOptions.minify = iifeOptions.minify = true -browserOptions.sourcemap = nodeOptions.sourcemap = iifeOptions.sourcemap = false +/** +* @type {import('esbuild').BuildOptions} +*/ +const prodOptions = { + drop: ['console', 'debugger'], + minify: true, + sourcemap: false +} -await build(browserOptions) -await build(iifeOptions) -await build(nodeOptions) +await build({ ...browserOptions, ...prodOptions }) +await build({ ...iifeOptions, ...prodOptions }) +await build({ ...nodeOptions, ...prodOptions }) -- 2.47.3