import path from "path"; import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; import tsconfigPaths from "vite-tsconfig-paths"; const addProcessEnv = { rollupOptions: { output: { intro: 'window.process = { env: { NODE_ENV: "production" } };', }, }, }; // https://vitejs.dev/config/ export default defineConfig({ plugins: [react(), tsconfigPaths()], build: { ...addProcessEnv, lib: { entry: path.resolve(__dirname, "src/index.tsx"), name: "VaultWidget", fileName: () => `index.js`, }, }, });