const path = require("path"); const variants = [ { name: "web", libtype: "amd", target: "web" }, { name: "node", libtype: "amd", target: "node" }, { name: "oldstyle", libtype: "umd", target: "web" }, ]; module.exports = variants.map((variant) => { const obj = { name: variant.name, mode: "production", entry: "./radiomanifest.js", target: [variant.target], output: { path: path.resolve(__dirname, "dist"), filename: "radiomanifest-" + variant.name + ".bundle.js", clean: false, library: { name: "radiomanifest", type: variant.libtype, }, }, }; return obj; });