import { resolve } from 'node:path' import type { VXRNOptionsFilled } from '../config/getOptionsFilled' type ServerOptions = Pick export const getServerCJSSetting = (options: ServerOptions) => { const serverOptions = options.build?.server return typeof serverOptions !== 'object' ? false : serverOptions.outputFormat === 'cjs' } export const getServerEntry = (options: ServerOptions, outDir = 'dist') => { return resolve( process.cwd(), `${options.root}/${outDir}/server/_virtual_one-entry.${getServerCJSSetting(options) ? 'c' : ''}js` ) }