Ctrl K
ComunidadGuías…

vite.config.lib.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import { defineConfig } from 'vite';
import { resolve } from 'path';
import terser from '@rollup/plugin-terser';

export default defineConfig({
	publicDir: false,
	build: {
		outDir: 'dist/lib',
		lib: {
			entry: resolve(__dirname, 'src/entry-lib.ts'),
			name: 'lib'
		},
		minify: false,
		rollupOptions: {
			output: [
				{
					format: 'es',
					entryFileNames: 'index.js'
				},
				{
					format: 'es',
					entryFileNames: 'index.min.js',
					plugins: [terser()]
				},
				{
					format: 'umd',
					name: 'lib',
					entryFileNames: 'index.umd.cjs'
				},
				{
					format: 'umd',
					name: 'plibow',
					entryFileNames: 'index.umd.min.cjs',
					plugins: [terser()]
				}
			]
		}
	}
});