UNPKG

vike

Version:

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

21 lines (20 loc) • 1.19 kB
export { getStartupLogFirstLine }; import { colorVike } from '../../utils/colorsClient.js'; import { colorVite } from '../../utils/colorsServer.js'; import { PROJECT_VERSION } from '../../utils/PROJECT_VERSION.js'; import pc from '@brillout/picocolors'; import { assert } from '../../utils/assert.js'; import { processStartupLog } from '../vite/shared/loggerVite.js'; import './assertEnvApiDevAndProd.js'; const startTime = performance.now(); function getStartupLogFirstLine(viteConfig, veryCompact) { const viteVersion = viteConfig._viteVersionResolved; assert(viteVersion); const startupDurationString = pc.dim(`ready in ${pc.reset(pc.bold(String(Math.ceil(performance.now() - startTime))))} ms`); const sep = pc.dim('·'); const firstLine = `${veryCompact ? '' : '\n '}${colorVike('Vike')} ${pc.yellow(`v${PROJECT_VERSION}`)} ${sep} ${colorVite('Vite')} ${pc.cyan(`v${viteVersion}`)} ${sep} ${startupDurationString}${veryCompact ? '' : '\n'}`; const ret = processStartupLog(firstLine, viteConfig, veryCompact); const startupLogFirstLine = ret.firstLine; const { isCompact } = ret; return { startupLogFirstLine, isStartupLogCompact: isCompact }; }