2021-02-20 11:29:47 +01:00

20 lines
477 B
JavaScript

const { build } = require("esbuild"),
{ copyFile } = require("fs");
const production = process.env.NODE_ENV === "production";
build({
entryPoints: ["./src/index.ts"],
watch: !production,
format: "cjs",
outfile: `./dist/index.js`
})
.then(() => {
// copy module declarations
copyFile("./src/modules.d.ts", "./dist/modules.d.ts", (err) => {
if (err) throw err;
console.log("[modules.d.ts] copied");
});
})
.catch(() => process.exit(1));