jevstrudel.git / packages / mini / 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  plugins: [],
8  build: {
9    lib: {
10      entry: resolve(__dirname, 'index.mjs'),
11      formats: ['es'],
12      fileName: (ext) => ({ es: 'index.mjs' })[ext],
13    },
14    rollupOptions: {
15      external: [...Object.keys(dependencies)],
16    },
17    target: 'esnext',
18  },
19});