prasi-bun/pkgs/core/build-deploy.ts

22 lines
471 B
TypeScript

import { dir } from "dir";
import { context } from "esbuild";
import { g } from "./utils/global";
const ctx = await context({
bundle: true,
absWorkingDir: dir.path(""),
entryPoints: [dir.path("app/web/src/nova/deploy/main.tsx")],
outdir: dir.path(`${g.datadir}/deploy`),
splitting: true,
format: "esm",
jsx: "transform",
minify: true,
sourcemap: true,
logLevel: "error",
define: {
"process.env.NODE_ENV": `"production"`,
},
});
ctx.watch();