import { defineConfig } from 'vite'; import dts from 'vite-plugin-dts'; import { resolve } from 'path'; export default defineConfig({ build: { lib: { entry: resolve(__dirname, 'src/smpPopup.ts'), name: 'SmpPopup', fileName: () => 'smpPopup.js', formats: ['umd'], }, cssCodeSplit: false, rollupOptions: { output: { exports: 'default', assetFileNames: (assetInfo) => { if (assetInfo.name === 'style.css' || assetInfo.name?.endsWith('.css')) { return 'style.css'; } return assetInfo.name || '[name][extname]'; }, }, }, }, plugins: [ dts({ entryRoot: 'src', rollupTypes: false, }), ], });