-//! 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)
+}
-//! 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'