Spaces:
Running
Running
| ; | |
| Object.defineProperty(exports, "__esModule", { | |
| value: true | |
| }); | |
| Object.defineProperty(exports, "loadStaticPaths", { | |
| enumerable: true, | |
| get: function() { | |
| return loadStaticPaths; | |
| } | |
| }); | |
| require("../require-hook"); | |
| require("../node-environment"); | |
| const _appsegments = require("../../build/segment-config/app/app-segments"); | |
| const _loadcomponents = require("../load-components"); | |
| const _setuphttpagentenv = require("../setup-http-agent-env"); | |
| const _checks = require("../route-modules/checks"); | |
| const _ppr = require("../lib/experimental/ppr"); | |
| const _invarianterror = require("../../shared/lib/invariant-error"); | |
| const _collectrootparamkeys = require("../../build/segment-config/app/collect-root-param-keys"); | |
| const _app = require("../../build/static-paths/app"); | |
| const _pages = require("../../build/static-paths/pages"); | |
| const _createincrementalcache = require("../../export/helpers/create-incremental-cache"); | |
| const _app1 = require("../../shared/lib/router/routes/app"); | |
| async function loadStaticPaths({ dir, distDir, pathname, config, httpAgentOptions, locales, defaultLocale, isAppPath, page, isrFlushToDisk, fetchCacheKeyPrefix, cacheMaxMemorySize, requestHeaders, cacheHandler, cacheHandlers, cacheLifeProfiles, nextConfigOutput, buildId, authInterrupts, sriEnabled }) { | |
| // this needs to be initialized before loadComponents otherwise | |
| // "use cache" could be missing it's cache handlers | |
| await (0, _createincrementalcache.createIncrementalCache)({ | |
| dir, | |
| distDir, | |
| cacheHandler, | |
| cacheHandlers, | |
| requestHeaders, | |
| fetchCacheKeyPrefix, | |
| flushToDisk: isrFlushToDisk, | |
| cacheMaxMemorySize | |
| }); | |
| // update work memory runtime-config | |
| (0, _setuphttpagentenv.setHttpClientAndAgentOptions)({ | |
| httpAgentOptions | |
| }); | |
| const components = await (0, _loadcomponents.loadComponents)({ | |
| distDir, | |
| // In `pages/`, the page is the same as the pathname. | |
| page: page || pathname, | |
| isAppPath, | |
| isDev: true, | |
| sriEnabled, | |
| needsManifestsForLegacyReasons: true | |
| }); | |
| if (isAppPath) { | |
| const routeModule = components.routeModule; | |
| const segments = await (0, _appsegments.collectSegments)(// We know this is an app page or app route module because we checked | |
| // above that the page type is 'app'. | |
| routeModule); | |
| const route = (0, _app1.parseAppRoute)(pathname, true); | |
| if (route.dynamicSegments.length === 0) { | |
| throw Object.defineProperty(new _invarianterror.InvariantError(`Expected a dynamic route, but got a static route: ${pathname}`), "__NEXT_ERROR_CODE", { | |
| value: "E930", | |
| enumerable: false, | |
| configurable: true | |
| }); | |
| } | |
| const isRoutePPREnabled = (0, _checks.isAppPageRouteModule)(routeModule) && (0, _ppr.checkIsRoutePPREnabled)(config.pprConfig); | |
| const rootParamKeys = (0, _collectrootparamkeys.collectRootParamKeys)(routeModule); | |
| return (0, _app.buildAppStaticPaths)({ | |
| dir, | |
| page: pathname, | |
| route, | |
| cacheComponents: config.cacheComponents, | |
| segments, | |
| distDir, | |
| requestHeaders, | |
| cacheHandler, | |
| cacheLifeProfiles, | |
| isrFlushToDisk, | |
| fetchCacheKeyPrefix, | |
| cacheMaxMemorySize, | |
| ComponentMod: components.ComponentMod, | |
| nextConfigOutput, | |
| isRoutePPREnabled, | |
| buildId, | |
| authInterrupts, | |
| rootParamKeys | |
| }); | |
| } else if (!components.getStaticPaths) { | |
| // We shouldn't get to this point since the worker should only be called for | |
| // SSG pages with getStaticPaths. | |
| throw Object.defineProperty(new _invarianterror.InvariantError(`Failed to load page with getStaticPaths for ${pathname}`), "__NEXT_ERROR_CODE", { | |
| value: "E605", | |
| enumerable: false, | |
| configurable: true | |
| }); | |
| } | |
| return (0, _pages.buildPagesStaticPaths)({ | |
| page: pathname, | |
| getStaticPaths: components.getStaticPaths, | |
| configFileName: config.configFileName, | |
| locales, | |
| defaultLocale | |
| }); | |
| } | |
| //# sourceMappingURL=static-paths-worker.js.map |