From: Chris Duncan Date: Mon, 15 Sep 2025 21:14:53 +0000 (-0700) Subject: Simplify prod build option overrides. X-Git-Tag: v0.10.5~14^2~8 X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=71897738461358b8dd3ed6ad97138d5ce8f01323;p=libnemo.git Simplify prod build option overrides. --- 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 })