|
- const Path = require('path');
- const Chalk = require('chalk');
- const FileSystem = require('fs');
- const Vite = require('vite');
- const compileTs = require('./private/tsc');
-
- function buildRenderer() {
- return Vite.build({
- configFile: Path.join(__dirname, '..', 'vite.config.js'),
- base: './',
- mode: 'production'
- });
- }
-
- function buildMain() {
- const mainPath = Path.join(__dirname, '..', 'src', 'main');
- return compileTs(mainPath);
- }
-
- FileSystem.rmSync(Path.join(__dirname, '..', 'build'), {
- recursive: true,
- force: true,
- })
-
- console.log(Chalk.blueBright('Transpiling renderer & main...'));
-
- Promise.allSettled([
- buildRenderer(),
- buildMain(),
- ]).then(() => {
- console.log(Chalk.greenBright('Renderer & main successfully transpiled! (ready to be built with electron-builder)'));
- });
|