From 83584bcc88872991b85bc6e5f1942c4110216a3e Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Sat, 11 Jul 2026 00:35:55 -0700 Subject: [PATCH] Configure build differently for non-development output. --- esbuild/build.mjs | 22 +++++++++++++++++++--- esbuild/config.mjs | 2 +- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/esbuild/build.mjs b/esbuild/build.mjs index 623b3c0..55c40a3 100644 --- a/esbuild/build.mjs +++ b/esbuild/build.mjs @@ -1,8 +1,24 @@ -//! SPDX-FileCopyrightText: 2025 Chris Duncan +//! SPDX-FileCopyrightText: 2026 Chris Duncan //! 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) +} diff --git a/esbuild/config.mjs b/esbuild/config.mjs index c2c562a..f02f40d 100644 --- a/esbuild/config.mjs +++ b/esbuild/config.mjs @@ -1,4 +1,4 @@ -//! SPDX-FileCopyrightText: 2025 Chris Duncan +//! SPDX-FileCopyrightText: 2026 Chris Duncan //! SPDX-License-Identifier: GPL-3.0-or-later import { glsl } from 'esbuild-plugin-glsl' -- 2.52.0