UNPKG

vike

Version:

The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.

25 lines (24 loc) 963 B
export { isPrerenderAutoRunEnabled }; export { temp_disablePrerenderAutoRun }; export { wasPrerenderRun }; export { setWasPrerenderRun }; import { getGlobalObject } from '../../utils/getGlobalObject.js'; import { resolvePrerenderConfigGlobal } from './resolvePrerenderConfig.js'; const globalObject = getGlobalObject('prerender/context.ts', {}); function isPrerenderAutoRunEnabled(vikeConfig) { const prerenderConfigGlobal = resolvePrerenderConfigGlobal(vikeConfig); return (prerenderConfigGlobal.isPrerenderingEnabled && !(prerenderConfigGlobal || {}).disableAutoRun && !globalObject.isDisabled && vikeConfig.config.disableAutoFullBuild !== 'prerender'); } // TODO/v1-release: remove function temp_disablePrerenderAutoRun() { globalObject.isDisabled = true; } function wasPrerenderRun() { return globalObject.wasPrerenderRun || false; } function setWasPrerenderRun(trigger) { globalObject.wasPrerenderRun = trigger; }