import packageConfig from "./package.json" with { type: "json" } import { defineConfig } from "vite" import { resolve } from "node:path" export const externalDependencies: (keyof typeof packageConfig.dependencies)[] = [] export default defineConfig({ root: "server", ssr: { external: externalDependencies }, build: { ssr: true, emptyOutDir: true, outDir: resolve(import.meta.dirname, "dist/server"), rolldownOptions: { input: "main.ts" } } })