Files
modeling-app/vite.renderer.config.ts

32 lines
882 B
TypeScript
Raw Normal View History

2024-07-23 15:08:33 -04:00
import type { ConfigEnv, UserConfig } from 'vite'
import { defineConfig } from 'vite'
import { pluginExposeRenderer } from './vite.base.config'
import viteTsconfigPaths from 'vite-tsconfig-paths'
// @ts-ignore: No types available
import { lezer } from '@lezer/generator/rollup'
2024-07-23 12:54:25 -04:00
// https://vitejs.dev/config
export default defineConfig((env) => {
2024-07-23 15:08:33 -04:00
const forgeEnv = env as ConfigEnv<'renderer'>
const { root, mode, forgeConfigSelf } = forgeEnv
const name = forgeConfigSelf.name ?? ''
2024-07-23 12:54:25 -04:00
return {
root,
mode,
base: './',
build: {
outDir: `.vite/renderer/${name}`,
},
2024-07-23 15:08:33 -04:00
plugins: [pluginExposeRenderer(name), viteTsconfigPaths(), lezer()],
2024-07-23 12:54:25 -04:00
resolve: {
preserveSymlinks: true,
2024-07-23 15:08:33 -04:00
alias: {
'@kittycad/codemirror-lsp-client':
'/packages/codemirror-lsp-client/src',
},
2024-07-23 12:54:25 -04:00
},
clearScreen: false,
2024-07-23 15:08:33 -04:00
} as UserConfig
})