1import { defineConfig } from 'vite'; 2import { dependencies } from './package.json'; 3import { resolve } from 'path'; 4 5// https://vitejs.dev/config/ 6export default defineConfig({ 7 base: './', 8 plugins: [], 9 build: { 10 lib: { 11 entry: resolve(__dirname, 'index.mjs'), 12 formats: ['es'], 13 fileName: (ext) => ({ es: 'index.mjs' })[ext], 14 }, 15 rollupOptions: { 16 external: [...Object.keys(dependencies)], 17 }, 18 target: 'esnext', 19 }, 20});