import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import dts from 'vite-plugin-dts'; import { resolve } from 'path'; import { fileURLToPath } from 'url'; const __filename = fileURLToPath(import.meta.url); const __dirname = resolve(__filename, '..'); export default defineConfig({ plugins: [ react(), dts({ include: ['src'] }) ], build: { lib: { entry: resolve(__dirname, 'src/index.ts'), name: 'AgentOSUI', fileName: 'agent-os-ui', }, rollupOptions: { external: ['react', 'react-dom', 'react/jsx-runtime'], output: { globals: { react: 'React', 'react-dom': 'ReactDOM', 'react/jsx-runtime': 'jsxRuntime', }, }, }, }, });