Skip to content

Commit cf5503d

Browse files
committed
rename state.prerender to state.prerendering, remove state.prerendering.default
1 parent f7fad6a commit cf5503d

File tree

6 files changed

+18
-21
lines changed

6 files changed

+18
-21
lines changed

packages/kit/src/core/build/prerender/prerender.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,6 @@ export async function prerender({ config, entries, files, log }) {
132132
const response = await server.respond(new Request(`http://sveltekit-prerender${encoded}`), {
133133
getClientAddress,
134134
prerender: {
135-
default: config.kit.prerender.default,
136135
dependencies
137136
}
138137
});
@@ -274,7 +273,6 @@ export async function prerender({ config, entries, files, log }) {
274273
getClientAddress,
275274
prerender: {
276275
fallback: true,
277-
default: false,
278276
dependencies: new Map()
279277
}
280278
});

packages/kit/src/runtime/server/index.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export async function respond(request, options, state) {
4949
/** @type {Record<string, string>} */
5050
let params = {};
5151

52-
if (options.paths.base && !state.prerender?.fallback) {
52+
if (options.paths.base && !state.prerendering?.fallback) {
5353
if (!decoded.startsWith(options.paths.base)) {
5454
return new Response(undefined, { status: 404 });
5555
}
@@ -63,7 +63,7 @@ export async function respond(request, options, state) {
6363
url = new URL(url.origin + url.pathname.slice(0, -DATA_SUFFIX.length) + url.search);
6464
}
6565

66-
if (!state.prerender || !state.prerender.fallback) {
66+
if (!state.prerendering?.fallback) {
6767
const matchers = await options.manifest._.matchers();
6868

6969
for (const candidate of options.manifest._.routes) {
@@ -82,7 +82,7 @@ export async function respond(request, options, state) {
8282
if (route?.type === 'page') {
8383
const normalized = normalize_path(url.pathname, options.trailing_slash);
8484

85-
if (normalized !== url.pathname && !state.prerender?.fallback) {
85+
if (normalized !== url.pathname && !state.prerendering?.fallback) {
8686
return new Response(undefined, {
8787
status: 301,
8888
headers: {
@@ -173,7 +173,7 @@ export async function respond(request, options, state) {
173173
};
174174
}
175175

176-
if (state.prerender && state.prerender.fallback) {
176+
if (state.prerendering?.fallback) {
177177
return await render_response({
178178
event,
179179
options,
@@ -275,7 +275,7 @@ export async function respond(request, options, state) {
275275
});
276276
}
277277

278-
if (state.prerender) {
278+
if (state.prerendering) {
279279
return new Response('not found', { status: 404 });
280280
}
281281

packages/kit/src/runtime/server/page/load_node.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ export async function load_node({
8383
} else if (module.load) {
8484
/** @type {import('types').LoadInput} */
8585
const load_input = {
86-
url: state.prerender ? create_prerendering_url_proxy(event.url) : event.url,
86+
url: state.prerendering ? create_prerendering_url_proxy(event.url) : event.url,
8787
params: event.params,
8888
props: shadow.body || {},
8989
routeId: event.routeId,
@@ -219,9 +219,9 @@ export async function load_node({
219219
}
220220
);
221221

222-
if (state.prerender) {
222+
if (state.prerendering) {
223223
dependency = { response, body: null };
224-
state.prerender.dependencies.set(resolved, dependency);
224+
state.prerendering.dependencies.set(resolved, dependency);
225225
}
226226
} else {
227227
// external
@@ -366,15 +366,15 @@ export async function load_node({
366366
}
367367

368368
// generate __data.json files when prerendering
369-
if (shadow.body && state.prerender) {
369+
if (shadow.body && state.prerendering) {
370370
const pathname = `${event.url.pathname.replace(/\/$/, '')}/__data.json`;
371371

372372
const dependency = {
373373
response: new Response(undefined),
374374
body: JSON.stringify(shadow.body)
375375
};
376376

377-
state.prerender.dependencies.set(pathname, dependency);
377+
state.prerendering.dependencies.set(pathname, dependency);
378378
}
379379

380380
return {

packages/kit/src/runtime/server/page/render.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export async function render_response({
4040
resolve_opts,
4141
stuff
4242
}) {
43-
if (state.prerender) {
43+
if (state.prerendering) {
4444
if (options.csp.mode === 'nonce') {
4545
throw new Error('Cannot use prerendering if config.kit.csp.mode === "nonce"');
4646
}
@@ -108,7 +108,7 @@ export async function render_response({
108108
routeId: event.routeId,
109109
status,
110110
stuff,
111-
url: state.prerender ? create_prerendering_url_proxy(event.url) : event.url
111+
url: state.prerendering ? create_prerendering_url_proxy(event.url) : event.url
112112
},
113113
components: branch.map(({ node }) => node.module.default)
114114
};
@@ -148,7 +148,7 @@ export async function render_response({
148148
await csp_ready;
149149
const csp = new Csp(options.csp, {
150150
dev: options.dev,
151-
prerender: !!state.prerender,
151+
prerender: !!state.prerendering,
152152
needs_nonce: options.template_contains_nonce
153153
});
154154

@@ -276,7 +276,7 @@ export async function render_response({
276276
}
277277
}
278278

279-
if (state.prerender && !options.amp) {
279+
if (state.prerendering && !options.amp) {
280280
const http_equiv = [];
281281

282282
const csp_headers = csp.get_meta();
@@ -314,7 +314,7 @@ export async function render_response({
314314
headers.set('permissions-policy', 'interest-cohort=()');
315315
}
316316

317-
if (!state.prerender) {
317+
if (!state.prerendering) {
318318
const csp_header = csp.get_header();
319319
if (csp_header) {
320320
headers.set('content-security-policy', csp_header);

packages/kit/src/runtime/server/page/respond.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,11 @@ export async function respond(opts) {
6868

6969
let page_config = get_page_config(leaf, options);
7070

71-
if (state.prerender) {
71+
if (state.prerendering) {
7272
// if the page isn't marked as prerenderable (or is explicitly
7373
// marked NOT prerenderable, if `prerender.default` is `true`),
7474
// then bail out at this point
75-
const should_prerender = leaf.prerender ?? state.prerender.default;
75+
const should_prerender = leaf.prerender ?? options.prerender.default;
7676
if (!should_prerender) {
7777
return new Response(undefined, {
7878
status: 204

packages/kit/types/internal.d.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,6 @@ export interface PrerenderDependency {
147147

148148
export interface PrerenderOptions {
149149
fallback?: boolean;
150-
default: boolean;
151150
dependencies: Map<string, PrerenderDependency>;
152151
}
153152

@@ -312,7 +311,7 @@ export interface SSRState {
312311
getClientAddress: () => string;
313312
initiator?: SSRPage | null;
314313
platform?: any;
315-
prerender?: PrerenderOptions;
314+
prerendering?: PrerenderOptions;
316315
}
317316

318317
export type StrictBody = string | Uint8Array;

0 commit comments

Comments
 (0)