vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
20 lines (19 loc) • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.analyzeClientSide = analyzeClientSide;
const getConfigValueRuntime_js_1 = require("../page-configs/getConfigValueRuntime.js");
const analyzePageClientSide_js_1 = require("./analyzePageClientSide.js");
function analyzeClientSide(pageConfig, pageFilesAll, pageId) {
// V1 design
if (pageConfig) {
const isClientRouting = (0, getConfigValueRuntime_js_1.getConfigValueRuntime)(pageConfig, 'clientRouting', 'boolean')?.value ?? false;
const isClientRuntimeLoaded = (0, getConfigValueRuntime_js_1.getConfigValueRuntime)(pageConfig, 'isClientRuntimeLoaded', 'boolean')?.value ?? false;
return { isClientRuntimeLoaded, isClientRouting };
}
else {
// TODO/v1-release: remove
// V0.4 design
const { isHtmlOnly, isClientRouting } = (0, analyzePageClientSide_js_1.analyzePageClientSide)(pageFilesAll, pageId);
return { isClientRuntimeLoaded: !isHtmlOnly, isClientRouting };
}
}