Files

48 lines
1.4 KiB
JavaScript

'use strict';
var vite = require('vite');
var config = require('./lib-CMs-qhOt.cjs');
require('node:path');
require('node:fs');
require('node:url');
require('node:module');
require('picocolors');
require('esbuild');
require('node:child_process');
require('node:crypto');
require('node:fs/promises');
require('magic-string');
/**
* Bundles the electron app for production.
*/
async function build(inlineConfig = {}) {
process.env.NODE_ENV_ELECTRON_VITE = 'production';
const config$1 = await config.resolveConfig(inlineConfig, 'build', 'production');
if (config$1.config) {
const mainViteConfig = config$1.config?.main;
if (mainViteConfig) {
if (mainViteConfig.build?.watch) {
mainViteConfig.build.watch = null;
}
await vite.build(mainViteConfig);
}
const preloadViteConfig = config$1.config?.preload;
if (preloadViteConfig) {
if (preloadViteConfig.build?.watch) {
preloadViteConfig.build.watch = null;
}
await vite.build(preloadViteConfig);
}
const rendererViteConfig = config$1.config?.renderer;
if (rendererViteConfig) {
if (rendererViteConfig.build?.watch) {
rendererViteConfig.build.watch = null;
}
await vite.build(rendererViteConfig);
}
}
}
exports.build = build;