21 lines
544 B
JavaScript
21 lines
544 B
JavaScript
const fs = require("fs");
|
|
const esbuild = require("esbuild");
|
|
|
|
(async () => {
|
|
fs.rmSync("build", { recursive: true, force: true });
|
|
fs.cpSync("public", "build", { recursive: true });
|
|
|
|
const result = await esbuild.build({
|
|
entryPoints: ["src/index.jsx"],
|
|
bundle: true,
|
|
outfile: "build/msw-open-music.js",
|
|
sourcemap: true,
|
|
minify: true,
|
|
metafile: true,
|
|
});
|
|
|
|
const text = await esbuild.analyzeMetafile(result.metafile);
|
|
console.log(text);
|
|
console.log("Build done, output files udner ./build directory");
|
|
})();
|