IronRDP/web-client/iron-remote-desktop/vite.config.ts

29 lines
659 B
TypeScript

import { defineConfig } from 'vite';
import { svelte } from '@sveltejs/vite-plugin-svelte';
import wasm from 'vite-plugin-wasm';
import topLevelAwait from 'vite-plugin-top-level-await';
import dtsPlugin from 'vite-plugin-dts';
// https://vitejs.dev/config/
export default defineConfig({
build: {
lib: {
entry: './src/main.ts',
name: 'IronRemoteDesktop',
formats: ['es'],
},
},
server: {
fs: {
strict: false,
},
},
plugins: [
svelte(),
wasm(),
topLevelAwait(),
dtsPlugin({
rollupTypes: true,
}),
],
});