import devServer from "@hono/vite-dev-server"; import react from "@vitejs/plugin-react"; import { defineConfig } from "vite"; import { devServerConfig } from "./src/adapter/vite/dev-server-config"; import tailwindcss from '@tailwindcss/postcss' import pkg from "./package.json" with { type: "json" }; // https://vitejs.dev/config/ export default defineConfig({ css: { postcss: { plugins: [tailwindcss()], }, }, define: { __isDev: process.env.NODE_ENV === "production" ? "0" : "1", __version: JSON.stringify(pkg.version), }, clearScreen: false, publicDir: "./src/ui/assets", server: { host: true, port: 28623, hmr: { overlay: true, }, }, resolve: { tsconfigPaths: true }, plugins: [ react(), devServer({ ...devServerConfig, entry: "./vite.dev.ts", //entry: "./vite.dev.code.ts", }), ], build: { manifest: true, outDir: "./dist/static", rolldownOptions: { input: "./src/ui/main.tsx", }, }, });