* 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>
		
			
				
	
	
		
			50 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
// @ts-ignore: No types available
 | 
						|
import { lezer } from '@lezer/generator/rollup'
 | 
						|
import type { ConfigEnv, UserConfig } from 'vite'
 | 
						|
import { defineConfig } from 'vite'
 | 
						|
import topLevelAwait from 'vite-plugin-top-level-await'
 | 
						|
import viteTsconfigPaths from 'vite-tsconfig-paths'
 | 
						|
 | 
						|
import { pluginExposeRenderer } from './vite.base.config'
 | 
						|
 | 
						|
// https://vitejs.dev/config
 | 
						|
export default defineConfig((env) => {
 | 
						|
  const forgeEnv = env as ConfigEnv<'renderer'>
 | 
						|
  const { root, mode, forgeConfigSelf } = forgeEnv
 | 
						|
  const name = forgeConfigSelf?.name ?? 'main_window'
 | 
						|
 | 
						|
  return {
 | 
						|
    root,
 | 
						|
    mode,
 | 
						|
    base: './',
 | 
						|
    build: {
 | 
						|
      outDir: `.vite/renderer/${name}`,
 | 
						|
    },
 | 
						|
    // Needed for electron-forge (in yarn tron:start)
 | 
						|
    optimizeDeps: { esbuildOptions: { target: 'es2022' } },
 | 
						|
    plugins: [
 | 
						|
      pluginExposeRenderer(name),
 | 
						|
      viteTsconfigPaths(),
 | 
						|
      lezer(),
 | 
						|
      // Needed for electron-builder (in yarn tronb:vite scripts)
 | 
						|
      topLevelAwait({
 | 
						|
        // The export name of top-level await promise for each chunk module
 | 
						|
        promiseExportName: '__tla',
 | 
						|
        // The function to generate import names of top-level await promise in each chunk module
 | 
						|
        promiseImportName: (i) => `__tla_${i}`,
 | 
						|
      }),
 | 
						|
    ],
 | 
						|
    worker: {
 | 
						|
      plugins: () => [viteTsconfigPaths()],
 | 
						|
    },
 | 
						|
    resolve: {
 | 
						|
      preserveSymlinks: true,
 | 
						|
      alias: {
 | 
						|
        '@kittycad/codemirror-lsp-client':
 | 
						|
          '/packages/codemirror-lsp-client/src',
 | 
						|
      },
 | 
						|
    },
 | 
						|
    clearScreen: false,
 | 
						|
  } as UserConfig
 | 
						|
})
 |