components/vite.config.js
Florian Bouillon b43329caa1
feat: Moved to vite
Signed-off-by: Avior <f.bouillon@aptatio.com>
2022-09-27 12:56:56 +02:00

31 lines
720 B
JavaScript

import path from 'path'
import { defineConfig } from 'vite'
import pkg from './package.json'
import { objectKeys } from '@dzeio/object-util'
const external = objectKeys(pkg.dependencies)
// https://vitejs.dev/config/
export default defineConfig({
build: {
outDir: './',
lib: {
entry: path.resolve(__dirname, 'src/index.ts'),
name: '@dzeio/components',
fileName: (format) => `index.${format}.js`
},
rollupOptions: {
// externalize deps that shouldn't be bundled
// into your library
external: ['react', 'react-dom', 'next', ...external],
output: {
// Provide global variables to use in the UMD build
// for externalized deps
globals: {
react: 'React'
}
}
}
}
})