OpenHands/openhands-ui/vite.config.ts
2025-07-28 21:04:19 +04:00

38 lines
830 B
TypeScript

import { defineConfig } from "vitest/config";
import react from "@vitejs/plugin-react";
import tailwindcss from "@tailwindcss/vite";
import { resolve } from "path";
import dts from "vite-plugin-dts";
export default defineConfig({
plugins: [
react(),
tailwindcss(),
dts({
insertTypesEntry: true,
exclude: ["**/*.stories.tsx"],
}),
],
build: {
lib: {
entry: {
index: resolve(__dirname, "index.ts"),
tokens: resolve(__dirname, "tokens.css"),
},
name: "OpenHandsUI",
formats: ["es"],
fileName: "index",
},
rollupOptions: {
external: ["react", "react-dom"], // Don't bundle these
output: {
globals: {
react: "React",
"react-dom": "ReactDOM",
},
},
},
cssCodeSplit: true,
},
});