main repo

This commit is contained in:
Basilosaurusrex
2025-11-24 18:09:40 +01:00
parent b636ee5e70
commit f027651f9b
34146 changed files with 4436636 additions and 0 deletions

25
node_modules/next/dist/server/send-payload/index.d.ts generated vendored Normal file
View File

@@ -0,0 +1,25 @@
/// <reference types="node" />
import type { IncomingMessage, ServerResponse } from 'http';
import RenderResult from '../render-result';
import { setRevalidateHeaders } from './revalidate-headers';
export type PayloadOptions = {
private: true;
} | {
private: boolean;
stateful: true;
} | {
private: boolean;
stateful: false;
revalidate: number | false;
};
export { setRevalidateHeaders };
export declare function sendEtagResponse(req: IncomingMessage, res: ServerResponse, etag: string | undefined): boolean;
export declare function sendRenderResult({ req, res, result, type, generateEtags, poweredByHeader, options, }: {
req: IncomingMessage;
res: ServerResponse;
result: RenderResult;
type: 'html' | 'json' | 'rsc';
generateEtags: boolean;
poweredByHeader: boolean;
options?: PayloadOptions;
}): Promise<void>;

87
node_modules/next/dist/server/send-payload/index.js generated vendored Normal file
View File

@@ -0,0 +1,87 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
0 && (module.exports = {
setRevalidateHeaders: null,
sendEtagResponse: null,
sendRenderResult: null
});
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
setRevalidateHeaders: function() {
return _revalidateheaders.setRevalidateHeaders;
},
sendEtagResponse: function() {
return sendEtagResponse;
},
sendRenderResult: function() {
return sendRenderResult;
}
});
const _utils = require("../../shared/lib/utils");
const _etag = require("../lib/etag");
const _fresh = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/fresh"));
const _revalidateheaders = require("./revalidate-headers");
const _approuterheaders = require("../../client/components/app-router-headers");
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function sendEtagResponse(req, res, etag) {
if (etag) {
/**
* The server generating a 304 response MUST generate any of the
* following header fields that would have been sent in a 200 (OK)
* response to the same request: Cache-Control, Content-Location, Date,
* ETag, Expires, and Vary. https://tools.ietf.org/html/rfc7232#section-4.1
*/ res.setHeader("ETag", etag);
}
if ((0, _fresh.default)(req.headers, {
etag
})) {
res.statusCode = 304;
res.end();
return true;
}
return false;
}
async function sendRenderResult({ req, res, result, type, generateEtags, poweredByHeader, options }) {
if ((0, _utils.isResSent)(res)) {
return;
}
if (poweredByHeader && type === "html") {
res.setHeader("X-Powered-By", "Next.js");
}
if (options != null) {
(0, _revalidateheaders.setRevalidateHeaders)(res, options);
}
const payload = result.isDynamic ? null : await result.toUnchunkedString();
if (payload !== null) {
const etag = generateEtags ? (0, _etag.generateETag)(payload) : undefined;
if (sendEtagResponse(req, res, etag)) {
return;
}
}
if (!res.getHeader("Content-Type")) {
res.setHeader("Content-Type", result.contentType ? result.contentType : type === "rsc" ? _approuterheaders.RSC_CONTENT_TYPE_HEADER : type === "json" ? "application/json" : "text/html; charset=utf-8");
}
if (payload) {
res.setHeader("Content-Length", Buffer.byteLength(payload));
}
if (req.method === "HEAD") {
res.end(null);
} else if (payload !== null) {
res.end(payload);
} else {
await result.pipe(res);
}
}
//# sourceMappingURL=index.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/server/send-payload/index.ts"],"names":["setRevalidateHeaders","sendEtagResponse","sendRenderResult","req","res","etag","setHeader","fresh","headers","statusCode","end","result","type","generateEtags","poweredByHeader","options","isResSent","payload","isDynamic","toUnchunkedString","generateETag","undefined","getHeader","contentType","RSC_CONTENT_TYPE_HEADER","Buffer","byteLength","method","pipe"],"mappings":";;;;;;;;;;;;;;;;IAcSA,oBAAoB;eAApBA,uCAAoB;;IAEbC,gBAAgB;eAAhBA;;IAwBMC,gBAAgB;eAAhBA;;;uBAtCI;sBACG;8DACX;mCAEmB;kCACG;;;;;;AASjC,SAASD,iBACdE,GAAoB,EACpBC,GAAmB,EACnBC,IAAwB;IAExB,IAAIA,MAAM;QACR;;;;;KAKC,GACDD,IAAIE,SAAS,CAAC,QAAQD;IACxB;IAEA,IAAIE,IAAAA,cAAK,EAACJ,IAAIK,OAAO,EAAE;QAAEH;IAAK,IAAI;QAChCD,IAAIK,UAAU,GAAG;QACjBL,IAAIM,GAAG;QACP,OAAO;IACT;IAEA,OAAO;AACT;AAEO,eAAeR,iBAAiB,EACrCC,GAAG,EACHC,GAAG,EACHO,MAAM,EACNC,IAAI,EACJC,aAAa,EACbC,eAAe,EACfC,OAAO,EASR;IACC,IAAIC,IAAAA,gBAAS,EAACZ,MAAM;QAClB;IACF;IAEA,IAAIU,mBAAmBF,SAAS,QAAQ;QACtCR,IAAIE,SAAS,CAAC,gBAAgB;IAChC;IAEA,IAAIS,WAAW,MAAM;QACnBf,IAAAA,uCAAoB,EAACI,KAAKW;IAC5B;IAEA,MAAME,UAAUN,OAAOO,SAAS,GAAG,OAAO,MAAMP,OAAOQ,iBAAiB;IAExE,IAAIF,YAAY,MAAM;QACpB,MAAMZ,OAAOQ,gBAAgBO,IAAAA,kBAAY,EAACH,WAAWI;QACrD,IAAIpB,iBAAiBE,KAAKC,KAAKC,OAAO;YACpC;QACF;IACF;IAEA,IAAI,CAACD,IAAIkB,SAAS,CAAC,iBAAiB;QAClClB,IAAIE,SAAS,CACX,gBACAK,OAAOY,WAAW,GACdZ,OAAOY,WAAW,GAClBX,SAAS,QACTY,yCAAuB,GACvBZ,SAAS,SACT,qBACA;IAER;IAEA,IAAIK,SAAS;QACXb,IAAIE,SAAS,CAAC,kBAAkBmB,OAAOC,UAAU,CAACT;IACpD;IAEA,IAAId,IAAIwB,MAAM,KAAK,QAAQ;QACzBvB,IAAIM,GAAG,CAAC;IACV,OAAO,IAAIO,YAAY,MAAM;QAC3Bb,IAAIM,GAAG,CAACO;IACV,OAAO;QACL,MAAMN,OAAOiB,IAAI,CAACxB;IACpB;AACF"}

View File

@@ -0,0 +1,5 @@
/// <reference types="node" />
import type { ServerResponse } from 'http';
import type { BaseNextResponse } from '../base-http';
import type { PayloadOptions } from './index';
export declare function setRevalidateHeaders(res: ServerResponse | BaseNextResponse, options: PayloadOptions): void;

View File

@@ -0,0 +1,26 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "setRevalidateHeaders", {
enumerable: true,
get: function() {
return setRevalidateHeaders;
}
});
function setRevalidateHeaders(res, options) {
if (options.private || options.stateful) {
if (options.private || !res.getHeader("Cache-Control")) {
res.setHeader("Cache-Control", `private, no-cache, no-store, max-age=0, must-revalidate`);
}
} else if (typeof options.revalidate === "number") {
if (options.revalidate < 1) {
throw new Error(`invariant: invalid Cache-Control duration provided: ${options.revalidate} < 1`);
}
res.setHeader("Cache-Control", `s-maxage=${options.revalidate}, stale-while-revalidate`);
} else if (options.revalidate === false) {
res.setHeader("Cache-Control", `s-maxage=31536000, stale-while-revalidate`);
}
}
//# sourceMappingURL=revalidate-headers.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../src/server/send-payload/revalidate-headers.ts"],"names":["setRevalidateHeaders","res","options","private","stateful","getHeader","setHeader","revalidate","Error"],"mappings":";;;;+BAIgBA;;;eAAAA;;;AAAT,SAASA,qBACdC,GAAsC,EACtCC,OAAuB;IAEvB,IAAIA,QAAQC,OAAO,IAAID,QAAQE,QAAQ,EAAE;QACvC,IAAIF,QAAQC,OAAO,IAAI,CAACF,IAAII,SAAS,CAAC,kBAAkB;YACtDJ,IAAIK,SAAS,CACX,iBACA,CAAC,uDAAuD,CAAC;QAE7D;IACF,OAAO,IAAI,OAAOJ,QAAQK,UAAU,KAAK,UAAU;QACjD,IAAIL,QAAQK,UAAU,GAAG,GAAG;YAC1B,MAAM,IAAIC,MACR,CAAC,oDAAoD,EAAEN,QAAQK,UAAU,CAAC,IAAI,CAAC;QAEnF;QAEAN,IAAIK,SAAS,CACX,iBACA,CAAC,SAAS,EAAEJ,QAAQK,UAAU,CAAC,wBAAwB,CAAC;IAE5D,OAAO,IAAIL,QAAQK,UAAU,KAAK,OAAO;QACvCN,IAAIK,SAAS,CAAC,iBAAiB,CAAC,yCAAyC,CAAC;IAC5E;AACF"}