jevstrudel.git / packages / core / vite.config.js
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});