import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import path from 'path'; import dts from 'vite-plugin-dts'; // https://vite.dev/config/ export default defineConfig({ plugins: [react(), dts({ insertTypesEntry: true })], build: { lib: { entry: path.resolve(__dirname, 'index.ts'), name: 'ChessCaptchaReact', fileName: (format) => `chess-captcha-react.${format}.js`, }, rollupOptions: { external: ['react', 'react-dom'], output: { globals: { react: 'React', 'react-dom': 'ReactDOM', }, }, }, }, })