UNPKG

@benpsnyder/analogjs-esm-vite-plugin-nitro

Version:

A Vite plugin for adding a nitro API server

19 lines 783 B
import { build, mergeConfig } from 'vite'; import { relative, resolve } from 'node:path'; export async function buildSSRApp(config, options) { const workspaceRoot = options?.workspaceRoot ?? process.cwd(); const sourceRoot = options?.sourceRoot ?? 'src'; const rootDir = relative(workspaceRoot, config.root || '.') || '.'; const ssrBuildConfig = mergeConfig(config, { build: { ssr: true, rollupOptions: { input: options?.entryServer || resolve(workspaceRoot, rootDir, `${sourceRoot}/main.server.ts`), }, outDir: options?.ssrBuildDir || resolve(workspaceRoot, 'dist', rootDir, 'ssr'), }, }); await build(ssrBuildConfig); } //# sourceMappingURL=build-ssr.js.map