]> git.codecow.com Git - libnemo.git/commitdiff
Simplify prod build option overrides.
authorChris Duncan <chris@zoso.dev>
Mon, 15 Sep 2025 21:14:53 +0000 (14:14 -0700)
committerChris Duncan <chris@zoso.dev>
Mon, 15 Sep 2025 21:14:53 +0000 (14:14 -0700)
esbuild/prod.mjs

index f3fe66e04b2680591a6b83b11ee3c0e8c24d838d..769e302d33933a4d9400b2acaa8a607e0fe8aa3d 100644 (file)
@@ -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 })