* add package.json Signed-off-by: Jess Frazelle <github@jessfraz.com> initial run; Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> more fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> clientsidescne Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> paths Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> fix styles Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> combine Signed-off-by: Jess Frazelle <github@jessfraz.com> eslint rule Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> my ocd Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> constants file Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> no more import sceneInfra Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> try fix circular import Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> --------- Signed-off-by: Jess Frazelle <github@jessfraz.com>
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { FusesPlugin } from '@electron-forge/plugin-fuses'
 | 
						|
import { VitePlugin } from '@electron-forge/plugin-vite'
 | 
						|
import type { ForgeConfig } from '@electron-forge/shared-types'
 | 
						|
import { FuseV1Options, FuseVersion } from '@electron/fuses'
 | 
						|
import path from 'path'
 | 
						|
 | 
						|
const rootDir = process.cwd()
 | 
						|
 | 
						|
const config: ForgeConfig = {
 | 
						|
  packagerConfig: {
 | 
						|
    asar: true,
 | 
						|
    executableName: 'zoo-modeling-app',
 | 
						|
    icon: path.resolve(rootDir, 'assets', 'icon'),
 | 
						|
  },
 | 
						|
  rebuildConfig: {},
 | 
						|
  makers: [],
 | 
						|
  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` is just an alias for `build.lib.entry` in the corresponding file of `config`.
 | 
						|
          entry: 'src/main.ts',
 | 
						|
          config: 'vite.main.config.ts',
 | 
						|
        },
 | 
						|
        {
 | 
						|
          entry: 'src/preload.ts',
 | 
						|
          config: 'vite.preload.config.ts',
 | 
						|
        },
 | 
						|
      ],
 | 
						|
      renderer: [
 | 
						|
        {
 | 
						|
          name: 'main_window',
 | 
						|
          config: 'vite.renderer.config.ts',
 | 
						|
        },
 | 
						|
      ],
 | 
						|
    }),
 | 
						|
    // Fuses are used to enable/disable various Electron functionality
 | 
						|
    // at package time, before code signing the application
 | 
						|
    new FusesPlugin({
 | 
						|
      version: FuseVersion.V1,
 | 
						|
      [FuseV1Options.RunAsNode]: false,
 | 
						|
      [FuseV1Options.EnableCookieEncryption]: true,
 | 
						|
      [FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false,
 | 
						|
      [FuseV1Options.EnableNodeCliInspectArguments]: false,
 | 
						|
      [FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: true,
 | 
						|
      [FuseV1Options.OnlyLoadAppFromAsar]: true,
 | 
						|
    }),
 | 
						|
  ],
 | 
						|
}
 | 
						|
 | 
						|
export default config
 |