import { defineConfig } from "vite"; import { resolve } from "path"; export default defineConfig({ build: { lib: { entry: resolve(__dirname, "src/index.ts"), name: "VideoPlayer", fileName: (format) => `video-player.${format}.js`, formats: ["es", "umd"], }, outDir: "bundle", emptyOutDir: true, rollupOptions: { external: ["hls.js"], output: { globals: { "hls.js": "Hls", }, }, }, }, });