mirror of
https://github.com/Toinane/colorpicker.git
synced 2026-08-28 02:24:11 -05:00
46 lines
1.4 KiB
TypeScript
46 lines
1.4 KiB
TypeScript
import type { ForgeConfig } from '@electron-forge/shared-types'
|
|
import { MakerSquirrel } from '@electron-forge/maker-squirrel'
|
|
import { MakerZIP } from '@electron-forge/maker-zip'
|
|
import { MakerDeb } from '@electron-forge/maker-deb'
|
|
import { MakerRpm } from '@electron-forge/maker-rpm'
|
|
import { VitePlugin } from '@electron-forge/plugin-vite'
|
|
|
|
const config: ForgeConfig = {
|
|
packagerConfig: {
|
|
asar: true,
|
|
},
|
|
rebuildConfig: {},
|
|
makers: [new MakerSquirrel({}), new MakerZIP({}, ['darwin']), new MakerRpm({}), new MakerDeb({})],
|
|
plugins: [
|
|
new VitePlugin({
|
|
// `build` can specify multiple entry builds, which can be Main process, Preload scripts, Worker process, etc.
|
|
// If you are familiar with Vite configuration, it will look really familiar.
|
|
build: [
|
|
{
|
|
entry: 'src/electron/main.ts',
|
|
config: 'config/vite.main.config.ts',
|
|
target: 'main',
|
|
},
|
|
{
|
|
entry: 'src/preload/colorpicker.ts',
|
|
config: 'config/vite.preload.config.ts',
|
|
target: 'preload',
|
|
},
|
|
{
|
|
entry: 'src/preload/settings.ts',
|
|
config: 'config/vite.preload.config.ts',
|
|
target: 'preload',
|
|
},
|
|
],
|
|
renderer: [
|
|
{
|
|
name: 'main_window',
|
|
config: 'config/vite.renderer.config.ts',
|
|
},
|
|
],
|
|
}),
|
|
],
|
|
}
|
|
|
|
export default config
|