UNPKG

vike

Version:

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

27 lines (26 loc) 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isPrerenderAutoRunEnabled = isPrerenderAutoRunEnabled; exports.temp_disablePrerenderAutoRun = temp_disablePrerenderAutoRun; exports.wasPrerenderRun = wasPrerenderRun; exports.setWasPrerenderRun = setWasPrerenderRun; const getGlobalObject_js_1 = require("../../utils/getGlobalObject.js"); const resolvePrerenderConfig_js_1 = require("./resolvePrerenderConfig.js"); const globalObject = (0, getGlobalObject_js_1.getGlobalObject)('prerender/context.ts', {}); function isPrerenderAutoRunEnabled(vikeConfig) { const prerenderConfigGlobal = (0, resolvePrerenderConfig_js_1.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; }