warpgate/warpgate-web/vite.config.ts
2022-06-26 20:50:04 +02:00

34 lines
947 B
TypeScript

import { defineConfig } from 'vite'
import { svelte } from '@sveltejs/vite-plugin-svelte'
import tsconfigPaths from 'vite-tsconfig-paths'
import * as checker from 'vite-plugin-checker/lib/main.js'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
svelte(),
tsconfigPaths(),
(checker.default.default)({ typescript: true }),
],
base: '/@warpgate',
build: {
sourcemap: true,
manifest: true,
commonjsOptions: {
include: [
'src/gateway/lib/api-client/dist/*.js',
'src/admin/lib/api-client/dist/*.js',
'**/*.js',
],
transformMixedEsModules: true,
},
rollupOptions: {
input: {
admin: 'src/admin/index.html',
gateway: 'src/gateway/index.html',
embed: 'src/embed/index.ts',
},
},
},
})