components/vite.config.js
Florian Bouillon fec1c9e7e4
fix: Build including NextJS
Signed-off-by: Avior <f.bouillon@aptatio.com>
2022-09-27 15:56:51 +02:00

31 lines
722 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/gu, ...external],
output: {
// Provide global variables to use in the UMD build
// for externalized deps
globals: {
react: 'React'
}
}
}
}
})