vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
20 lines (19 loc) • 670 B
JavaScript
export { getViteConfigRuntime };
import { assert, assertFilePathAbsoluteFilesystem, hasProp } from '../utils.js';
import { getOutDirs } from './getOutDirs.js';
function getViteConfigRuntime(config) {
assert(hasProp(config, '_baseViteOriginal', 'string'));
const { outDirRoot } = getOutDirs(config);
assertFilePathAbsoluteFilesystem(outDirRoot);
const viteConfigRuntime = {
root: config.root,
build: {
outDir: outDirRoot,
},
_baseViteOriginal: config._baseViteOriginal,
vitePluginServerEntry: {
inject: config.vitePluginServerEntry?.inject,
},
};
return viteConfigRuntime;
}