lostpaul_obsidian-folder-notes/esbuild.cli.config.mjs
2026-05-05 17:03:36 +09:00

20 lines
522 B
JavaScript

import esbuild from "esbuild";
import process from "process";
import builtins from "builtin-modules";
const prod = process.argv[2] === "production";
esbuild.build({
entryPoints: ["./src/cli/folder-notes.ts"],
bundle: true,
platform: "node",
format: "cjs",
target: "node16",
logLevel: "info",
sourcemap: prod ? false : "inline",
outfile: "dist/folder-notes-cli.cjs",
external: [...builtins, ...builtins.map((name) => `node:${name}`)],
banner: {
js: "#!/usr/bin/env node",
},
}).catch(() => process.exit(1));