UNPKG

vike

Version:

The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.

23 lines (22 loc) 833 B
import '../assertEnvVite.js'; export { getViteConfigRuntime }; import { assertFilePathAbsoluteFilesystem } from '../../../utils/isFilePathAbsoluteFilesystem.js'; import { assert } from '../../../utils/assert.js'; import { hasProp } from '../../../utils/hasProp.js'; import { getOutDirs } from './getOutDirs.js'; function getViteConfigRuntime(config) { assert(hasProp(config, '_baseViteOriginal', 'string')); const { outDirRoot } = getOutDirs(config, undefined); assertFilePathAbsoluteFilesystem(outDirRoot); const viteConfigRuntime = { root: config.root, build: { outDir: outDirRoot, }, _baseViteOriginal: config._baseViteOriginal, vitePluginServerEntry: { inject: config.vitePluginServerEntry?.inject, }, }; return viteConfigRuntime; }