const { productName, author } = require("./package.json"); const { appId, copyrightYear } = require("./info.json"); module.exports = { pages: { index: { entry: 'src/entries/main.ts', template: 'public/index.html', title: productName, }, about: { entry: 'src/entries/about.ts', title: 'About', }, }, css: { loaderOptions: { postcss: { plugins: [ require('postcss-nested')(), require('autoprefixer')({}), require('CSSWring')(), ], }, }, }, pluginOptions: { electronBuilder: { disableMainProcessTypescript: false, mainProcessTypeChecking: true, builderOptions: { appId: appId, copyright: `Copyright © ${copyrightYear} ${author.name}`, win: { "target": [ "nsis", "portable", ], }, nsis: { oneClick: false, allowToChangeInstallationDirectory: true, artifactName: "TheDesk-Vue-setup.${ext}", }, linux: { target: [ "snap", ], category: "Network", }, mac: { darkModeSupport: true, target: [ "dmg", ], }, }, }, }, };