11import * as d from '../declarations' ;
22import { ENCAPSULATION , MEMBER_TYPE , PROP_TYPE } from './constants' ;
33import { isTsFile } from '../compiler/util' ;
4+ import { shouldPrerender } from '../compiler/prerender/prerender-app' ;
45
56
67export function getDefaultBuildConditionals ( ) : d . BuildConditionals {
@@ -11,6 +12,7 @@ export function getDefaultBuildConditionals(): d.BuildConditionals {
1112 shadowDom : true ,
1213 slotPolyfill : true ,
1314 ssrServerSide : true ,
15+ prerenderClientSide : true ,
1416 devInspector : true ,
1517 hotModuleReplacement : true ,
1618 verboseError : true ,
@@ -79,6 +81,7 @@ export async function setBuildConditionals(
7981 es5 : false ,
8082 cssVarShim : false ,
8183 ssrServerSide : false ,
84+ prerenderClientSide : false ,
8285 shadowDom : false ,
8386 slotPolyfill : false ,
8487 event : false ,
@@ -118,6 +121,7 @@ export async function setBuildConditionals(
118121 if ( coreBuild . slotPolyfill ) {
119122 coreBuild . slotPolyfill = ! ! ( buildCtx . hasSlot ) ;
120123 }
124+ coreBuild . prerenderClientSide = shouldPrerender ( config ) ;
121125 compilerCtx . lastBuildConditionalsBrowserEsm = coreBuild ;
122126
123127 } else if ( coreId === 'core.pf' ) {
@@ -126,6 +130,7 @@ export async function setBuildConditionals(
126130 coreBuild . polyfills = true ;
127131 coreBuild . cssVarShim = true ;
128132 coreBuild . slotPolyfill = ! ! ( buildCtx . hasSlot ) ;
133+ coreBuild . prerenderClientSide = shouldPrerender ( config ) ;
129134 compilerCtx . lastBuildConditionalsBrowserEs5 = coreBuild ;
130135
131136 } else if ( coreId === 'esm.es5' ) {
0 commit comments