import { NODE_IGNORE_MODULES, NODE_EXTERNAL_MODULES, WEB_IGNORE_MODULES, WEB_EXTERNAL_MODULES } from "./constants.mjs"; /** * Build target configuration * Each target defines a specific build variant */ export const BUILD_TARGETS = [ { name: "Bundle Build (ESM)", config: { name: "", suffix: ".js", format: "esm", ignoreModules: WEB_IGNORE_MODULES, usePostBuild: true, }, }, { name: "Web Build (ESM)", config: { name: ".web", suffix: ".js", format: "esm", ignoreModules: WEB_IGNORE_MODULES, externalModules: WEB_EXTERNAL_MODULES, usePostBuild: false, }, }, { name: "Node Build (ESM)", config: { name: ".node", suffix: ".mjs", format: "esm", ignoreModules: NODE_IGNORE_MODULES, externalModules: NODE_EXTERNAL_MODULES, usePostBuild: false, }, }, { name: "Node Build (CJS)", config: { name: ".node", suffix: ".cjs", format: "cjs", ignoreModules: NODE_IGNORE_MODULES, externalModules: NODE_EXTERNAL_MODULES, usePostBuild: false, }, }, ];