/opt/canhelp/node_modules/next/dist/esm/server/lib/router-utils
NameSizeModeActions
block-cross-site.js29900644editdlrm
block-cross-site.js.map52360644editdlrm
build-data-route.js14030644editdlrm
build-data-route.js.map27120644editdlrm
build-prefetch-segment-data-route.js20210644editdlrm
build-prefetch-segment-data-route.js.map36900644editdlrm
decode-path-params.js11120644editdlrm
decode-path-params.js.map15890644editdlrm
filesystem.js241490644editdlrm
filesystem.js.map377210644editdlrm
instrumentation-globals.external.js26820644editdlrm
instrumentation-globals.external.js.map47630644editdlrm
instrumentation-node-extensions.js46250644editdlrm
instrumentation-node-extensions.js.map72050644editdlrm
is-postpone.js2340644editdlrm
is-postpone.js.map5790644editdlrm
proxy-request.js38500644editdlrm
proxy-request.js.map66030644editdlrm
resolve-routes.js322520644editdlrm
resolve-routes.js.map471150644editdlrm
route-types-utils.js105090644editdlrm
route-types-utils.js.map191970644editdlrm
router-server-context.js1800644editdlrm
router-server-context.js.map22470644editdlrm
setup-dev-bundler.js437580644editdlrm
setup-dev-bundler.js.map685420644editdlrm
typegen.js240920644editdlrm
typegen.js.map346700644editdlrm
types.js460644editdlrm
types.js.map3540644editdlrm
Edit: /opt/canhelp/node_modules/next/dist/esm/server/lib/router-utils/build-data-route.js (1403B)
import path from '../../../shared/lib/isomorphic/path'; import { normalizePagePath } from '../../../shared/lib/page-path/normalize-page-path'; import { isDynamicRoute } from '../../../shared/lib/router/utils/is-dynamic'; import { getNamedRouteRegex } from '../../../shared/lib/router/utils/route-regex'; import { normalizeRouteRegex } from '../../../lib/load-custom-routes'; import { escapeStringRegexp } from '../../../shared/lib/escape-regexp'; export function buildDataRoute(page, buildId) { const pagePath = normalizePagePath(page); const dataRoute = path.posix.join('/_next/data', buildId, `${pagePath}.json`); let dataRouteRegex; let namedDataRouteRegex; let routeKeys; if (isDynamicRoute(page)) { const routeRegex = getNamedRouteRegex(dataRoute, { prefixRouteKeys: true, includeSuffix: true, excludeOptionalTrailingSlash: true }); dataRouteRegex = normalizeRouteRegex(routeRegex.re.source); namedDataRouteRegex = routeRegex.namedRegex; routeKeys = routeRegex.routeKeys; } else { dataRouteRegex = normalizeRouteRegex(new RegExp(`^${path.posix.join('/_next/data', escapeStringRegexp(buildId), `${pagePath}\\.json`)}$`).source); } return { page, routeKeys, dataRouteRegex, namedDataRouteRegex }; } //# sourceMappingURL=build-data-route.js.map