Files
taskview-community/taskview-packages/taskview-api/vite.config.ts
T
Nikolai Giman 354c6bc00f Init
2026-01-03 16:45:08 +01:00

38 lines
861 B
TypeScript

import { defineConfig } from 'vite'
import { resolve } from 'path'
import dts from 'vite-plugin-dts';
export default defineConfig({
build: {
lib: {
entry: resolve(__dirname, 'src/index.ts'),
name: 'TaskViewAPI',
fileName: (format) => `taskview-api.${format}.js`,
formats: ['es', 'umd', 'cjs']
},
rollupOptions: {
external: [],
output: {
globals: {},
exports: 'named'
}
},
sourcemap: true,
minify: 'terser',
target: 'es2020'
},
resolve: {
alias: {
'@': resolve(__dirname, 'src')
}
},
esbuild: {
target: 'es2020'
},
plugins: [
dts({
insertTypesEntry: true,
outDir: 'dist',
}),
]
})