corp-transfer/esbuild.config.js

25 lines
550 B
JavaScript
Raw Normal View History

2026-03-13 17:07:27 +08:00
const { build } = require("esbuild");
// mongodb 的可选原生模块:打包时标记为 external运行时不需要
const mongodbOptionals = [
"kerberos",
"mongodb-client-encryption",
"@mongodb-js/zstd",
"@aws-sdk/credential-providers",
"snappy",
"gcp-metadata",
"aws4",
"socks",
];
build({
entryPoints: ["./convert-wecom-ids-gk.js"],
outfile: "./dist/bundle.js",
platform: "node",
bundle: true,
minify: false,
sourcemap: false,
target: ["node18"],
external: mongodbOptionals,
}).catch(() => process.exit(1));