import { defineConfig } from "vite"; import { resolve } from "path"; import { fileURLToPath } from "url"; const __dirname = fileURLToPath(new URL(".", import.meta.url)); export default defineConfig({ build: { outDir: "dist", emptyOutDir: true, rollupOptions: { input: { background: resolve(__dirname, "src/background/index.ts"), content: resolve(__dirname, "src/content/index.ts"), popup: resolve(__dirname, "src/popup/popup.html"), options: resolve(__dirname, "src/options/options.html"), }, output: { entryFileNames: "[name].js", }, }, }, publicDir: "public", });