UNPKG

vike

Version:

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

22 lines (21 loc) • 897 B
export { hasVikeServerOrVikePhoton }; import { assert, assertWarning } from '../../../../utils/assert.js'; import pc from '@brillout/picocolors'; import '../../assertEnvVite.js'; function hasVikeServerOrVikePhoton(vikeConfig) { const vikeExtensionNames = vikeConfig._extensions.map((plusFile) => { assert(plusFile.isConfigFile); const { name } = plusFile.fileExportsByConfigName; assert(typeof name === 'string'); return name; }); const vikeServerOrVikePhoton = vikeExtensionNames.includes('vike-server') ? 'vike-server' : vikeExtensionNames.includes('vike-photon') ? 'vike-photon' : null; if (vikeServerOrVikePhoton) { assertWarning(false, `${pc.cyan(vikeServerOrVikePhoton)} is deprecated, see ${pc.underline('https://vike.dev/migration/server')}`, { onlyOnce: true }); return true; } }