Skip to content

Commit fb8cc47

Browse files
committed
always validate server exports
1 parent a523b10 commit fb8cc47

File tree

1 file changed

+6
-13
lines changed

1 file changed

+6
-13
lines changed

packages/kit/src/core/postbuild/analyse.js

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -113,19 +113,12 @@ async function analyse({ manifest_path, env }) {
113113
* @param {import('types').SSREndpoint} mod
114114
*/
115115
function analyse_endpoint(route, mod) {
116-
/** @type {import('types').PrerenderOption} */
117-
let prerender = false;
116+
validate_server_exports(mod, route.id);
118117

119-
if (mod.prerender !== undefined) {
120-
validate_server_exports(mod, route.id);
121-
122-
if (mod.prerender && (mod.POST || mod.PATCH || mod.PUT || mod.DELETE)) {
123-
throw new Error(
124-
`Cannot prerender a +server file with POST, PATCH, PUT, or DELETE (${route.id})`
125-
);
126-
}
127-
128-
prerender = mod.prerender;
118+
if (mod.prerender && (mod.POST || mod.PATCH || mod.PUT || mod.DELETE)) {
119+
throw new Error(
120+
`Cannot prerender a +server file with POST, PATCH, PUT, or DELETE (${route.id})`
121+
);
129122
}
130123

131124
/** @type {Array<import('types').HttpMethod | '*'>} */
@@ -143,7 +136,7 @@ function analyse_endpoint(route, mod) {
143136
config: mod.config,
144137
entries: mod.entries,
145138
methods,
146-
prerender
139+
prerender: mod.prerender ?? false
147140
};
148141
}
149142

0 commit comments

Comments
 (0)