import { defineConfig } from 'vite' import { resolve } from 'path' import dts from 'vite-plugin-dts' export default defineConfig({ plugins: [dts({ insertTypesEntry: true })], build: { lib: { entry: { index: resolve(__dirname, 'src/index.ts'), 'private/index': resolve(__dirname, 'src/private/index.ts'), }, name: 'XuqmH5SDK', formats: ['es', 'umd'], fileName: (format, entryName) => `${entryName}.${format}.js`, }, rollupOptions: { output: { globals: {}, }, }, }, resolve: { alias: { '@': resolve(__dirname, 'src') }, }, })