UNPKG

vike

Version:

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

25 lines (24 loc) 961 B
export { isPrerenderAutoRunEnabled }; export { temp_disablePrerenderAutoRun }; export { isPrerendering }; export { setContextIsPrerendering }; 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.global.config.disableAutoFullBuild !== 'prerender'); } // TODO/v1-release: remove function temp_disablePrerenderAutoRun() { globalObject.isDisabled = true; } function isPrerendering() { return !!globalObject.isPrerendering; } function setContextIsPrerendering() { globalObject.isPrerendering = true; }