UNPKG

vike

Version:

(Replaces Next.js/Nuxt) 🔨 Composable framework to build advanced applications with flexibility and stability.

23 lines (22 loc) • 833 B
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'; import '../assertEnvVite.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; }