maksit-gitea-cursor/server/scripts/bundle.mjs
2026-08-26 21:00:11 +02:00

22 lines
598 B
JavaScript

import { mkdirSync, rmSync } from "node:fs";
import { dirname, join } from "node:path";
import { fileURLToPath } from "node:url";
import * as esbuild from "esbuild";
const root = join(dirname(fileURLToPath(import.meta.url)), "..");
const dist = join(root, "dist");
rmSync(dist, { recursive: true, force: true });
mkdirSync(dist, { recursive: true });
await esbuild.build({
absWorkingDir: root,
entryPoints: ["src/index.ts"],
outfile: "dist/index.js",
bundle: true,
platform: "node",
format: "esm",
target: "node18",
sourcemap: true,
banner: { js: "#!/usr/bin/env node\n" },
});