datenel-react/vite.config.ts
2025-02-20 13:46:44 +11:00

37 lines
748 B
TypeScript

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import dts from 'vite-plugin-dts'
import path from "path"
export default defineConfig(({mode}) => ({
build: {
lib: {
entry: "src/index.ts",
name: "datenel-react",
fileName: format => `datenel.${format}.js`,
},
rollupOptions: {
external: ["react"],
output: {
globals: {
react: "React",
},
},
},
},
plugins: [react(), dts({
insertTypesEntry: true,
logLevel: "info"
})],
resolve: {
alias: {
"@": path.resolve(__dirname, "./src"),
},
},
server: {
open: true,
port: 1926
},
root: mode === "development" ? "playground" : ".",
logLevel: "info",
}));