]> git.codecow.com Git - nano-pow.git/commitdiff
Configure build differently for non-development output.
authorChris Duncan <chris@codecow.com>
Sat, 11 Jul 2026 07:35:55 +0000 (00:35 -0700)
committerChris Duncan <chris@codecow.com>
Sat, 11 Jul 2026 07:35:55 +0000 (00:35 -0700)
esbuild/build.mjs
esbuild/config.mjs

index 623b3c0d1b3faea9be21089103a6b4191c9ac7a7..55c40a3abe3da045a976ee8a0c50ac727783f063 100644 (file)
@@ -1,8 +1,24 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
+//! SPDX-FileCopyrightText: 2026 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { build } from 'esbuild'
 import { bundleOptions, cliOptions } from './config.mjs'
 
-await build(bundleOptions)
-await build(cliOptions)
+const prodOptions = {
+       minify: true,
+       sourcemap: undefined
+}
+
+if (process.env.NODE_ENV !== 'development') {
+       build({
+               ...bundleOptions,
+               ...prodOptions
+       })
+       build({
+               ...cliOptions,
+               ...prodOptions
+       })
+} else {
+       build(bundleOptions)
+       build(cliOptions)
+}
index c2c562a541bd3d56f8784e95d180a324f5a2c1a3..f02f40d58dc5ecc38475e93707aaff7b9f7cb330 100644 (file)
@@ -1,4 +1,4 @@
-//! SPDX-FileCopyrightText: 2025 Chris Duncan <chris@codecow.com>
+//! SPDX-FileCopyrightText: 2026 Chris Duncan <chris@codecow.com>
 //! SPDX-License-Identifier: GPL-3.0-or-later
 
 import { glsl } from 'esbuild-plugin-glsl'