/opt/canhelp/node_modules/next/dist/esm/shared/lib/page-path
NameSizeModeActions
absolute-path-to-page.js14640644editdlrm
absolute-path-to-page.js.map24140644editdlrm
denormalize-app-path.js2070644editdlrm
denormalize-app-path.js.map4470644editdlrm
denormalize-page-path.js6470644editdlrm
denormalize-page-path.js.map11080644editdlrm
ensure-leading-slash.js3060644editdlrm
ensure-leading-slash.js.map5570644editdlrm
get-page-paths.js12830644editdlrm
get-page-paths.js.map20150644editdlrm
normalize-data-path.js4810644editdlrm
normalize-data-path.js.map8940644editdlrm
normalize-page-path.js11240644editdlrm
normalize-page-path.js.map19350644editdlrm
normalize-path-sep.js2910644editdlrm
normalize-path-sep.js.map5340644editdlrm
remove-page-path-tail.js9090644editdlrm
remove-page-path-tail.js.map15140644editdlrm
Edit: /opt/canhelp/node_modules/next/dist/esm/shared/lib/page-path/get-page-paths.js (1283B)
import { denormalizePagePath } from './denormalize-page-path'; import path from '../isomorphic/path'; /** * Calculate all possible pagePaths for a given normalized pagePath along with * allowed extensions. This can be used to check which one of the files exists * and to debug inspected locations. * * For pages, map `/route` to [`/route.[ext]`, `/route/index.[ext]`] * For app paths, map `/route/page` to [`/route/page.[ext]`] or `/route/route` * to [`/route/route.[ext]`] * * @param normalizedPagePath Normalized page path (it will denormalize). * @param extensions Allowed extensions. */ export function getPagePaths(normalizedPagePath, extensions, isAppDir) { const page = denormalizePagePath(normalizedPagePath); let prefixes; if (isAppDir) { prefixes = [ page ]; } else if (normalizedPagePath.endsWith('/index')) { prefixes = [ path.join(page, 'index') ]; } else { prefixes = [ page, path.join(page, 'index') ]; } const paths = []; for (const extension of extensions){ for (const prefix of prefixes){ paths.push(prefix + "." + extension); } } return paths; } //# sourceMappingURL=get-page-paths.js.map