full site update

This commit is contained in:
2025-07-24 18:46:24 +02:00
parent bfe2b90d8d
commit 37a6e0ab31
6912 changed files with 540482 additions and 361712 deletions

View File

@@ -1,17 +1,20 @@
import { bold } from "kleur/colors";
import { REROUTABLE_STATUS_CODES, REROUTE_DIRECTIVE_HEADER } from "../../core/constants.js";
import { EndpointDidNotReturnAResponse } from "../../core/errors/errors-data.js";
import { AstroError } from "../../core/errors/errors.js";
async function renderEndpoint(mod, context, ssr, logger) {
import { EndpointDidNotReturnAResponse } from "../../core/errors/errors-data.js";
async function renderEndpoint(mod, context, isPrerendered, logger) {
const { request, url } = context;
const method = request.method.toUpperCase();
const handler = mod[method] ?? mod["ALL"];
if (!ssr && ssr === false && method !== "GET") {
let handler = mod[method] ?? mod["ALL"];
if (!handler && method === "HEAD" && mod["GET"]) {
handler = mod["GET"];
}
if (isPrerendered && !["GET", "HEAD"].includes(method)) {
logger.warn(
"router",
`${url.pathname} ${bold(
method
)} requests are not available for a static site. Update your config to \`output: 'server'\` or \`output: 'hybrid'\` to enable.`
)} requests are not available in static endpoints. Mark this page as server-rendered (\`export const prerender = false;\`) or update your config to \`output: 'server'\` to make all your pages server-rendered by default.`
);
}
if (handler === void 0) {
@@ -47,6 +50,9 @@ Found handlers: ${Object.keys(mod).map((exp) => JSON.stringify(exp)).join(", ")}
}
}
}
if (method === "HEAD") {
return new Response(null, response);
}
return response;
}
export {