added build config

This commit is contained in:
srgooglo 2022-03-14 22:58:05 +01:00
parent 9aceb9bc8a
commit 819fdb070f

View File

@ -1,4 +1,6 @@
const path = require("path") const path = require("path")
const { builtinModules } = require("module")
const { node } = require("../desktop/.electron-vendors.cache.json")
const aliases = { const aliases = {
"~/": `${path.resolve(__dirname, "src")}/`, "~/": `${path.resolve(__dirname, "src")}/`,
@ -39,5 +41,29 @@ module.exports = (config = {}) => {
} }
} }
config.build = {
sourcemap: "inline",
target: `node${node}`,
outDir: "dist",
assetsDir: ".",
minify: process.env.MODE !== "development",
lib: {
entry: "src/index.ts",
formats: ["cjs"],
},
rollupOptions: {
external: [
"electron",
"electron-devtools-installer",
...builtinModules.flatMap(p => [p, `node:${p}`]),
],
output: {
entryFileNames: "[name].cjs",
},
},
emptyOutDir: true,
brotliSize: false,
}
return config return config
} }