vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
23 lines (22 loc) • 833 B
JavaScript
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;
}