Initial boiler plate project
This commit is contained in:
90
node_modules/next/dist/esm/build/webpack/loaders/next-edge-ssr-loader/index.js
generated
vendored
Normal file
90
node_modules/next/dist/esm/build/webpack/loaders/next-edge-ssr-loader/index.js
generated
vendored
Normal file
@ -0,0 +1,90 @@
|
||||
import { getModuleBuildInfo } from "../get-module-build-info";
|
||||
import { WEBPACK_RESOURCE_QUERIES } from "../../../../lib/constants";
|
||||
import { RouteKind } from "../../../../server/future/route-kind";
|
||||
import { normalizePagePath } from "../../../../shared/lib/page-path/normalize-page-path";
|
||||
import { loadEntrypoint } from "../../../load-entrypoint";
|
||||
/*
|
||||
For pages SSR'd at the edge, we bundle them with the ESM version of Next in order to
|
||||
benefit from the better tree-shaking and thus, smaller bundle sizes.
|
||||
|
||||
The absolute paths for _app, _error and _document, used in this loader, link to the regular CJS modules.
|
||||
They are generated in `createPagesMapping` where we don't have access to `isEdgeRuntime`,
|
||||
so we have to do it here. It's not that bad because it keeps all references to ESM modules magic in this place.
|
||||
*/ function swapDistFolderWithEsmDistFolder(path) {
|
||||
return path.replace("next/dist/pages", "next/dist/esm/pages");
|
||||
}
|
||||
function getRouteModuleOptions(page) {
|
||||
const options = {
|
||||
definition: {
|
||||
kind: RouteKind.PAGES,
|
||||
page: normalizePagePath(page),
|
||||
pathname: page,
|
||||
// The following aren't used in production.
|
||||
bundlePath: "",
|
||||
filename: ""
|
||||
}
|
||||
};
|
||||
return options;
|
||||
}
|
||||
const edgeSSRLoader = async function edgeSSRLoader() {
|
||||
const { dev, page, absolutePagePath, absoluteAppPath, absoluteDocumentPath, absolute500Path, absoluteErrorPath, isServerComponent, stringifiedConfig: stringifiedConfigBase64, appDirLoader: appDirLoaderBase64, pagesType, sriEnabled, cacheHandler, preferredRegion, middlewareConfig: middlewareConfigBase64, serverActions } = this.getOptions();
|
||||
const middlewareConfig = JSON.parse(Buffer.from(middlewareConfigBase64, "base64").toString());
|
||||
const stringifiedConfig = Buffer.from(stringifiedConfigBase64 || "", "base64").toString();
|
||||
const appDirLoader = Buffer.from(appDirLoaderBase64 || "", "base64").toString();
|
||||
const isAppDir = pagesType === "app";
|
||||
const buildInfo = getModuleBuildInfo(this._module);
|
||||
buildInfo.nextEdgeSSR = {
|
||||
isServerComponent,
|
||||
page: page,
|
||||
isAppDir
|
||||
};
|
||||
buildInfo.route = {
|
||||
page,
|
||||
absolutePagePath,
|
||||
preferredRegion,
|
||||
middlewareConfig
|
||||
};
|
||||
const pagePath = this.utils.contextify(this.context || this.rootContext, absolutePagePath);
|
||||
const appPath = this.utils.contextify(this.context || this.rootContext, swapDistFolderWithEsmDistFolder(absoluteAppPath));
|
||||
const errorPath = this.utils.contextify(this.context || this.rootContext, swapDistFolderWithEsmDistFolder(absoluteErrorPath));
|
||||
const documentPath = this.utils.contextify(this.context || this.rootContext, swapDistFolderWithEsmDistFolder(absoluteDocumentPath));
|
||||
const userland500Path = absolute500Path ? this.utils.contextify(this.context || this.rootContext, swapDistFolderWithEsmDistFolder(absolute500Path)) : null;
|
||||
const stringifiedPagePath = JSON.stringify(pagePath);
|
||||
const pageModPath = `${appDirLoader}${stringifiedPagePath.substring(1, stringifiedPagePath.length - 1)}${isAppDir ? `?${WEBPACK_RESOURCE_QUERIES.edgeSSREntry}` : ""}`;
|
||||
if (isAppDir) {
|
||||
return await loadEntrypoint("edge-ssr-app", {
|
||||
VAR_USERLAND: pageModPath,
|
||||
VAR_PAGE: page
|
||||
}, {
|
||||
sriEnabled: JSON.stringify(sriEnabled),
|
||||
nextConfig: stringifiedConfig,
|
||||
isServerComponent: JSON.stringify(isServerComponent),
|
||||
dev: JSON.stringify(dev),
|
||||
serverActions: typeof serverActions === "undefined" ? "undefined" : JSON.stringify(serverActions)
|
||||
}, {
|
||||
incrementalCacheHandler: cacheHandler ?? null
|
||||
});
|
||||
} else {
|
||||
return await loadEntrypoint("edge-ssr", {
|
||||
VAR_USERLAND: pageModPath,
|
||||
VAR_PAGE: page,
|
||||
VAR_MODULE_DOCUMENT: documentPath,
|
||||
VAR_MODULE_APP: appPath,
|
||||
VAR_MODULE_GLOBAL_ERROR: errorPath
|
||||
}, {
|
||||
pagesType: JSON.stringify(pagesType),
|
||||
sriEnabled: JSON.stringify(sriEnabled),
|
||||
nextConfig: stringifiedConfig,
|
||||
dev: JSON.stringify(dev),
|
||||
pageRouteModuleOptions: JSON.stringify(getRouteModuleOptions(page)),
|
||||
errorRouteModuleOptions: JSON.stringify(getRouteModuleOptions("/_error")),
|
||||
user500RouteModuleOptions: JSON.stringify(getRouteModuleOptions("/500"))
|
||||
}, {
|
||||
userland500Page: userland500Path,
|
||||
incrementalCacheHandler: cacheHandler ?? null
|
||||
});
|
||||
}
|
||||
};
|
||||
export default edgeSSRLoader;
|
||||
|
||||
//# sourceMappingURL=index.js.map
|
||||
1
node_modules/next/dist/esm/build/webpack/loaders/next-edge-ssr-loader/index.js.map
generated
vendored
Normal file
1
node_modules/next/dist/esm/build/webpack/loaders/next-edge-ssr-loader/index.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../../src/build/webpack/loaders/next-edge-ssr-loader/index.ts"],"names":["getModuleBuildInfo","WEBPACK_RESOURCE_QUERIES","RouteKind","normalizePagePath","loadEntrypoint","swapDistFolderWithEsmDistFolder","path","replace","getRouteModuleOptions","page","options","definition","kind","PAGES","pathname","bundlePath","filename","edgeSSRLoader","dev","absolutePagePath","absoluteAppPath","absoluteDocumentPath","absolute500Path","absoluteErrorPath","isServerComponent","stringifiedConfig","stringifiedConfigBase64","appDirLoader","appDirLoaderBase64","pagesType","sriEnabled","cacheHandler","preferredRegion","middlewareConfig","middlewareConfigBase64","serverActions","getOptions","JSON","parse","Buffer","from","toString","isAppDir","buildInfo","_module","nextEdgeSSR","route","pagePath","utils","contextify","context","rootContext","appPath","errorPath","documentPath","userland500Path","stringifiedPagePath","stringify","pageModPath","substring","length","edgeSSREntry","VAR_USERLAND","VAR_PAGE","nextConfig","incrementalCacheHandler","VAR_MODULE_DOCUMENT","VAR_MODULE_APP","VAR_MODULE_GLOBAL_ERROR","pageRouteModuleOptions","errorRouteModuleOptions","user500RouteModuleOptions","userland500Page"],"mappings":"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"}
|
||||
99
node_modules/next/dist/esm/build/webpack/loaders/next-edge-ssr-loader/render.js
generated
vendored
Normal file
99
node_modules/next/dist/esm/build/webpack/loaders/next-edge-ssr-loader/render.js
generated
vendored
Normal file
@ -0,0 +1,99 @@
|
||||
import WebServer from "../../../../server/web-server";
|
||||
import { WebNextRequest, WebNextResponse } from "../../../../server/base-http/web";
|
||||
import { SERVER_RUNTIME } from "../../../../lib/constants";
|
||||
import { normalizeAppPath } from "../../../../shared/lib/router/utils/app-paths";
|
||||
import { internal_getCurrentFunctionWaitUntil } from "../../../../server/web/internal-edge-wait-until";
|
||||
export function getRender({ dev, page, appMod, pageMod, errorMod, error500Mod, pagesType, Document, buildManifest, reactLoadableManifest, interceptionRouteRewrites, renderToHTML, clientReferenceManifest, subresourceIntegrityManifest, serverActionsManifest, serverActions, config, buildId, nextFontManifest, incrementalCacheHandler }) {
|
||||
const isAppPath = pagesType === "app";
|
||||
const baseLoadComponentResult = {
|
||||
dev,
|
||||
buildManifest,
|
||||
reactLoadableManifest,
|
||||
subresourceIntegrityManifest,
|
||||
Document,
|
||||
App: appMod == null ? void 0 : appMod.default,
|
||||
clientReferenceManifest
|
||||
};
|
||||
const server = new WebServer({
|
||||
dev,
|
||||
conf: config,
|
||||
minimalMode: true,
|
||||
webServerConfig: {
|
||||
page,
|
||||
pathname: isAppPath ? normalizeAppPath(page) : page,
|
||||
pagesType,
|
||||
interceptionRouteRewrites,
|
||||
extendRenderOpts: {
|
||||
buildId,
|
||||
runtime: SERVER_RUNTIME.experimentalEdge,
|
||||
supportsDynamicResponse: true,
|
||||
disableOptimizedLoading: true,
|
||||
serverActionsManifest,
|
||||
serverActions,
|
||||
nextFontManifest
|
||||
},
|
||||
renderToHTML,
|
||||
incrementalCacheHandler,
|
||||
loadComponent: async (inputPage)=>{
|
||||
if (inputPage === page) {
|
||||
return {
|
||||
...baseLoadComponentResult,
|
||||
Component: pageMod.default,
|
||||
pageConfig: pageMod.config || {},
|
||||
getStaticProps: pageMod.getStaticProps,
|
||||
getServerSideProps: pageMod.getServerSideProps,
|
||||
getStaticPaths: pageMod.getStaticPaths,
|
||||
ComponentMod: pageMod,
|
||||
isAppPath: !!pageMod.__next_app__,
|
||||
page: inputPage,
|
||||
routeModule: pageMod.routeModule
|
||||
};
|
||||
}
|
||||
// If there is a custom 500 page, we need to handle it separately.
|
||||
if (inputPage === "/500" && error500Mod) {
|
||||
return {
|
||||
...baseLoadComponentResult,
|
||||
Component: error500Mod.default,
|
||||
pageConfig: error500Mod.config || {},
|
||||
getStaticProps: error500Mod.getStaticProps,
|
||||
getServerSideProps: error500Mod.getServerSideProps,
|
||||
getStaticPaths: error500Mod.getStaticPaths,
|
||||
ComponentMod: error500Mod,
|
||||
page: inputPage,
|
||||
routeModule: error500Mod.routeModule
|
||||
};
|
||||
}
|
||||
if (inputPage === "/_error") {
|
||||
return {
|
||||
...baseLoadComponentResult,
|
||||
Component: errorMod.default,
|
||||
pageConfig: errorMod.config || {},
|
||||
getStaticProps: errorMod.getStaticProps,
|
||||
getServerSideProps: errorMod.getServerSideProps,
|
||||
getStaticPaths: errorMod.getStaticPaths,
|
||||
ComponentMod: errorMod,
|
||||
page: inputPage,
|
||||
routeModule: errorMod.routeModule
|
||||
};
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
});
|
||||
const handler = server.getRequestHandler();
|
||||
return async function render(request, event) {
|
||||
const extendedReq = new WebNextRequest(request);
|
||||
const extendedRes = new WebNextResponse();
|
||||
handler(extendedReq, extendedRes);
|
||||
const result = await extendedRes.toResponse();
|
||||
if (event == null ? void 0 : event.waitUntil) {
|
||||
const waitUntilPromise = internal_getCurrentFunctionWaitUntil();
|
||||
if (waitUntilPromise) {
|
||||
event.waitUntil(waitUntilPromise);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
};
|
||||
}
|
||||
|
||||
//# sourceMappingURL=render.js.map
|
||||
1
node_modules/next/dist/esm/build/webpack/loaders/next-edge-ssr-loader/render.js.map
generated
vendored
Normal file
1
node_modules/next/dist/esm/build/webpack/loaders/next-edge-ssr-loader/render.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../../src/build/webpack/loaders/next-edge-ssr-loader/render.ts"],"names":["WebServer","WebNextRequest","WebNextResponse","SERVER_RUNTIME","normalizeAppPath","internal_getCurrentFunctionWaitUntil","getRender","dev","page","appMod","pageMod","errorMod","error500Mod","pagesType","Document","buildManifest","reactLoadableManifest","interceptionRouteRewrites","renderToHTML","clientReferenceManifest","subresourceIntegrityManifest","serverActionsManifest","serverActions","config","buildId","nextFontManifest","incrementalCacheHandler","isAppPath","baseLoadComponentResult","App","default","server","conf","minimalMode","webServerConfig","pathname","extendRenderOpts","runtime","experimentalEdge","supportsDynamicResponse","disableOptimizedLoading","loadComponent","inputPage","Component","pageConfig","getStaticProps","getServerSideProps","getStaticPaths","ComponentMod","__next_app__","routeModule","handler","getRequestHandler","render","request","event","extendedReq","extendedRes","result","toResponse","waitUntil","waitUntilPromise"],"mappings":"AASA,OAAOA,eAAe,gCAA+B;AACrD,SACEC,cAAc,EACdC,eAAe,QACV,mCAAkC;AACzC,SAASC,cAAc,QAAQ,4BAA2B;AAE1D,SAASC,gBAAgB,QAAQ,gDAA+C;AAEhF,SAASC,oCAAoC,QAAQ,kDAAiD;AAItG,OAAO,SAASC,UAAU,EACxBC,GAAG,EACHC,IAAI,EACJC,MAAM,EACNC,OAAO,EACPC,QAAQ,EACRC,WAAW,EACXC,SAAS,EACTC,QAAQ,EACRC,aAAa,EACbC,qBAAqB,EACrBC,yBAAyB,EACzBC,YAAY,EACZC,uBAAuB,EACvBC,4BAA4B,EAC5BC,qBAAqB,EACrBC,aAAa,EACbC,MAAM,EACNC,OAAO,EACPC,gBAAgB,EAChBC,uBAAuB,EAyBxB;IACC,MAAMC,YAAYd,cAAc;IAChC,MAAMe,0BAA0B;QAC9BrB;QACAQ;QACAC;QACAI;QACAN;QACAe,GAAG,EAAEpB,0BAAAA,OAAQqB,OAAO;QACpBX;IACF;IAEA,MAAMY,SAAS,IAAI/B,UAAU;QAC3BO;QACAyB,MAAMT;QACNU,aAAa;QACbC,iBAAiB;YACf1B;YACA2B,UAAUR,YAAYvB,iBAAiBI,QAAQA;YAC/CK;YACAI;YACAmB,kBAAkB;gBAChBZ;gBACAa,SAASlC,eAAemC,gBAAgB;gBACxCC,yBAAyB;gBACzBC,yBAAyB;gBACzBnB;gBACAC;gBACAG;YACF;YACAP;YACAQ;YACAe,eAAe,OAAOC;gBACpB,IAAIA,cAAclC,MAAM;oBACtB,OAAO;wBACL,GAAGoB,uBAAuB;wBAC1Be,WAAWjC,QAAQoB,OAAO;wBAC1Bc,YAAYlC,QAAQa,MAAM,IAAI,CAAC;wBAC/BsB,gBAAgBnC,QAAQmC,cAAc;wBACtCC,oBAAoBpC,QAAQoC,kBAAkB;wBAC9CC,gBAAgBrC,QAAQqC,cAAc;wBACtCC,cAActC;wBACdiB,WAAW,CAAC,CAACjB,QAAQuC,YAAY;wBACjCzC,MAAMkC;wBACNQ,aAAaxC,QAAQwC,WAAW;oBAClC;gBACF;gBAEA,kEAAkE;gBAClE,IAAIR,cAAc,UAAU9B,aAAa;oBACvC,OAAO;wBACL,GAAGgB,uBAAuB;wBAC1Be,WAAW/B,YAAYkB,OAAO;wBAC9Bc,YAAYhC,YAAYW,MAAM,IAAI,CAAC;wBACnCsB,gBAAgBjC,YAAYiC,cAAc;wBAC1CC,oBAAoBlC,YAAYkC,kBAAkB;wBAClDC,gBAAgBnC,YAAYmC,cAAc;wBAC1CC,cAAcpC;wBACdJ,MAAMkC;wBACNQ,aAAatC,YAAYsC,WAAW;oBACtC;gBACF;gBAEA,IAAIR,cAAc,WAAW;oBAC3B,OAAO;wBACL,GAAGd,uBAAuB;wBAC1Be,WAAWhC,SAASmB,OAAO;wBAC3Bc,YAAYjC,SAASY,MAAM,IAAI,CAAC;wBAChCsB,gBAAgBlC,SAASkC,cAAc;wBACvCC,oBAAoBnC,SAASmC,kBAAkB;wBAC/CC,gBAAgBpC,SAASoC,cAAc;wBACvCC,cAAcrC;wBACdH,MAAMkC;wBACNQ,aAAavC,SAASuC,WAAW;oBACnC;gBACF;gBAEA,OAAO;YACT;QACF;IACF;IAEA,MAAMC,UAAUpB,OAAOqB,iBAAiB;IAExC,OAAO,eAAeC,OACpBC,OAAwB,EACxBC,KAAsB;QAEtB,MAAMC,cAAc,IAAIvD,eAAeqD;QACvC,MAAMG,cAAc,IAAIvD;QAExBiD,QAAQK,aAAaC;QACrB,MAAMC,SAAS,MAAMD,YAAYE,UAAU;QAE3C,IAAIJ,yBAAAA,MAAOK,SAAS,EAAE;YACpB,MAAMC,mBAAmBxD;YACzB,IAAIwD,kBAAkB;gBACpBN,MAAMK,SAAS,CAACC;YAClB;QACF;QAEA,OAAOH;IACT;AACF"}
|
||||
Reference in New Issue
Block a user