* 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>
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import type { ConfigEnv, UserConfig } from 'vite'
 | 
						|
import { defineConfig, mergeConfig } from 'vite'
 | 
						|
import viteTsconfigPaths from 'vite-tsconfig-paths'
 | 
						|
 | 
						|
import {
 | 
						|
  external,
 | 
						|
  getBuildConfig,
 | 
						|
  getBuildDefine,
 | 
						|
  pluginHotRestart,
 | 
						|
} from './vite.base.config'
 | 
						|
 | 
						|
// https://vitejs.dev/config
 | 
						|
export default defineConfig((env) => {
 | 
						|
  const forgeEnv = env as ConfigEnv<'build'>
 | 
						|
  const define = getBuildDefine(forgeEnv)
 | 
						|
  const { root, mode, forgeConfigSelf } = forgeEnv
 | 
						|
  const config: UserConfig = {
 | 
						|
    root,
 | 
						|
    mode,
 | 
						|
    base: './',
 | 
						|
    build: {
 | 
						|
      lib: {
 | 
						|
        entry: forgeConfigSelf?.entry ?? 'src/preload.ts',
 | 
						|
        fileName: () => '[name].js',
 | 
						|
        formats: ['cjs'],
 | 
						|
      },
 | 
						|
      rollupOptions: {
 | 
						|
        external,
 | 
						|
      },
 | 
						|
    },
 | 
						|
    resolve: {
 | 
						|
      // Load the Node.js entry.
 | 
						|
      mainFields: ['module', 'jsnext:main', 'jsnext'],
 | 
						|
    },
 | 
						|
    plugins: [pluginHotRestart('restart'), viteTsconfigPaths()],
 | 
						|
    worker: {
 | 
						|
      plugins: () => [viteTsconfigPaths()],
 | 
						|
    },
 | 
						|
    define,
 | 
						|
  }
 | 
						|
 | 
						|
  return mergeConfig(getBuildConfig(forgeEnv), config)
 | 
						|
})
 |