UNPKG

@aubyn/electron-vite

Version:
20 lines (18 loc) 837 B
process.env.NODE_ENV = 'production'; const { build: viteBuild } = require('vite'); const chalk = require('chalk'); const { build, Platform } = require('electron-builder'); const { extractRootPackage, getMainConfig, getPreloadConfig, getRendererConfig, readJsonFile, joinRootPath } = require('../config'); (async () => { const arr = [getMainConfig, getPreloadConfig, getRendererConfig]; for (let getConfig of arr) { console.group(chalk.bgGreen.bold(getConfig.name.slice(3, -6))); const config = await getConfig(); config.mode = process.env.NODE_ENV; await viteBuild(config); console.groupEnd(); } extractRootPackage(); const electronBuildconfig = readJsonFile(joinRootPath('electron-build.json')); build({ targets: Platform.WINDOWS.createTarget(), config: electronBuildconfig }); })();