import { defineConfig } from "vite" import react from "@vitejs/plugin-react" import tailwindcss from "@tailwindcss/vite" export default defineConfig({ plugins: [react(), tailwindcss()], server: { port: 5173, strictPort: true, }, resolve: { // @hm-design/ui is a linked workspace (vendor/HMDesign/packages/ui); keep one React instance. dedupe: ["react", "react-dom"], }, optimizeDeps: { // Only crawl this app's entry; vendor/HMDesign carries its own HTML entries (Storybook exports). entries: ["index.html"], include: ["three", "dxf-parser", "opentype.js"], }, // acadrust-dwg WASM is imported with `?url` (src/engine/viewer2d/acadrustParser.ts). assetsInclude: ["**/*.wasm"], })