packages/webhook-triggers-app/vite.config.ts (45 lines of code) (raw):
import {defineConfig} from 'vite';
import {viteStaticCopy} from 'vite-plugin-static-copy';
import react from '@vitejs/plugin-react';
/*
See https://vitejs.dev/config/
*/
export default defineConfig({
plugins: [
react(),
viteStaticCopy({
targets: [
{
src: '../manifest.json',
dest: '.'
},
{
src: '*.*',
dest: '.'
},
{
src: '../public/*.*',
dest: '.'
}
]
}),
viteStaticCopy({
targets: [
// Workflows - copy to root level
{
src: 'workflows/*.js',
dest: '.'
},
// Settings
{
src: 'settings.json',
dest: '.'
}
]
})
],
root: './src',
base: '',
publicDir: 'public',
build: {
outDir: '../dist',
emptyOutDir: true,
copyPublicDir: false,
target: ['es2022']
}
});