import path from 'node:path'; import { defineConfig } from 'vite'; export default defineConfig({ build: { outDir: 'src/aspara/dashboard/static/dist', emptyOutDir: true, sourcemap: false, target: 'es2020', rollupOptions: { input: { 'pages/project-detail': path.resolve(__dirname, 'src/aspara/dashboard/static/js/pages/project-detail.js'), 'pages/run-detail': path.resolve(__dirname, 'src/aspara/dashboard/static/js/pages/run-detail.js'), 'tag-editor': path.resolve(__dirname, 'src/aspara/dashboard/static/js/tag-editor.js'), 'note-editor': path.resolve(__dirname, 'src/aspara/dashboard/static/js/note-editor.js'), 'projects-list': path.resolve(__dirname, 'src/aspara/dashboard/static/js/projects-list.js'), 'runs-list': path.resolve(__dirname, 'src/aspara/dashboard/static/js/runs-list/index.js'), 'settings-menu': path.resolve(__dirname, 'src/aspara/dashboard/static/js/settings-menu.js'), 'components/delete-dialog': path.resolve(__dirname, 'src/aspara/dashboard/static/js/components/delete-dialog.js'), }, output: { format: 'es', entryFileNames: '[name].js', }, }, }, });