import { defineConfig } from 'vite' import { resolve } from 'path' export default defineConfig({ build: { outDir: 'public', emptyOutDir: true, rollupOptions: { input: { admin: resolve(__dirname, 'src/client/admin/main.ts'), viewer: resolve(__dirname, 'src/client/viewer/main.ts'), }, // occt-import-js is an optional Phase 3 dep; skip it at build time external: ['occt-import-js'], output: { entryFileNames: '[name].js', chunkFileNames: '[name]-[hash].js', assetFileNames: '[name][extname]', }, }, }, css: { postcss: './postcss.config.cjs', }, resolve: { alias: { '@client': resolve(__dirname, 'src/client'), }, }, })