Initial boiler plate project
This commit is contained in:
64
node_modules/next/dist/esm/server/dev/static-paths-worker.js
generated
vendored
Normal file
64
node_modules/next/dist/esm/server/dev/static-paths-worker.js
generated
vendored
Normal file
@ -0,0 +1,64 @@
|
||||
import "../require-hook";
|
||||
import "../node-environment";
|
||||
import { buildAppStaticPaths, buildStaticPaths, collectGenerateParams } from "../../build/utils";
|
||||
import { loadComponents } from "../load-components";
|
||||
import { setHttpClientAndAgentOptions } from "../setup-http-agent-env";
|
||||
import { isAppRouteRouteModule } from "../future/route-modules/checks";
|
||||
// we call getStaticPaths in a separate process to ensure
|
||||
// side-effects aren't relied on in dev that will break
|
||||
// during a production build
|
||||
export async function loadStaticPaths({ dir, distDir, pathname, config, httpAgentOptions, locales, defaultLocale, isAppPath, page, isrFlushToDisk, fetchCacheKeyPrefix, maxMemoryCacheSize, requestHeaders, cacheHandler, ppr }) {
|
||||
// update work memory runtime-config
|
||||
require("../../shared/lib/runtime-config.external").setConfig(config);
|
||||
setHttpClientAndAgentOptions({
|
||||
httpAgentOptions
|
||||
});
|
||||
const components = await loadComponents({
|
||||
distDir,
|
||||
// In `pages/`, the page is the same as the pathname.
|
||||
page: page || pathname,
|
||||
isAppPath
|
||||
});
|
||||
if (!components.getStaticPaths && !isAppPath) {
|
||||
// we shouldn't get to this point since the worker should
|
||||
// only be called for SSG pages with getStaticPaths
|
||||
throw new Error(`Invariant: failed to load page with getStaticPaths for ${pathname}`);
|
||||
}
|
||||
if (isAppPath) {
|
||||
const { routeModule } = components;
|
||||
const generateParams = routeModule && isAppRouteRouteModule(routeModule) ? [
|
||||
{
|
||||
config: {
|
||||
revalidate: routeModule.userland.revalidate,
|
||||
dynamic: routeModule.userland.dynamic,
|
||||
dynamicParams: routeModule.userland.dynamicParams
|
||||
},
|
||||
generateStaticParams: routeModule.userland.generateStaticParams,
|
||||
segmentPath: pathname
|
||||
}
|
||||
] : await collectGenerateParams(components.ComponentMod.tree);
|
||||
return await buildAppStaticPaths({
|
||||
dir,
|
||||
page: pathname,
|
||||
generateParams,
|
||||
configFileName: config.configFileName,
|
||||
distDir,
|
||||
requestHeaders,
|
||||
cacheHandler,
|
||||
isrFlushToDisk,
|
||||
fetchCacheKeyPrefix,
|
||||
maxMemoryCacheSize,
|
||||
ppr,
|
||||
ComponentMod: components.ComponentMod
|
||||
});
|
||||
}
|
||||
return await buildStaticPaths({
|
||||
page: pathname,
|
||||
getStaticPaths: components.getStaticPaths,
|
||||
configFileName: config.configFileName,
|
||||
locales,
|
||||
defaultLocale
|
||||
});
|
||||
}
|
||||
|
||||
//# sourceMappingURL=static-paths-worker.js.map
|
||||
Reference in New Issue
Block a user