OleksiiKachan/wonder-engine

View on GitHub
vite.config.ts

Summary

Maintainability
A
0 mins
Test Coverage
import path from 'path';

import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';

import pkg from './package.json';

export default defineConfig({
  build: {
    lib: {
      entry: path.resolve(__dirname, 'src/index.ts'),
      formats: ['es', 'cjs'],
      fileName: (format) => `wonder-engine.${format}.js`,
    },
    outDir: path.resolve(__dirname, './dist'),
    emptyOutDir: false,
    rollupOptions: {
      external: Object.keys(pkg.peerDependencies),
    },
  },
  plugins: [react()],
});