relay/esbuild.mjs
Corban-Lee Jones d6382347d0
Some checks failed
Build / build (push) Failing after 32s
trying to figure out preline implementation
2025-05-08 01:16:06 +01:00

23 lines
625 B
JavaScript

// This file is for building client-side typescript found
// in './src/client/typescript' to './src/client/public/generated/js'
import { build } from "esbuild";
import glob from "fast-glob";
import dotenv from "dotenv";
dotenv.config();
const isProdEnv = process.env.PROD === "true";
const entryPoints = await glob("./src/client/src/ts/**/*");
build({
entryPoints,
outdir: "./src/client/public/generated/js",
bundle: true,
target: ["es6"],
format: "iife",
loader: {".ts": "ts"},
sourcemap: false, // !isProdEnv,
minify: isProdEnv,
keepNames: !isProdEnv
}).catch(() => process.exit(1));