/
opt
/
canhelp
/
node_modules
/
next
/
dist
/
server
/
route-matcher-providers
/
/opt/canhelp/node_modules/next/dist/server/route-matcher-providers
mkdir
upload
Name
Size
Mode
Actions
dev/
-
0755
rm
helpers/
-
0755
rm
app-page-route-matcher-provider.d.ts
555
0644
edit
dl
rm
app-page-route-matcher-provider.js
2281
0644
edit
dl
rm
app-page-route-matcher-provider.js.map
3641
0644
edit
dl
rm
app-route-route-matcher-provider.d.ts
560
0644
edit
dl
rm
app-route-route-matcher-provider.js
1768
0644
edit
dl
rm
app-route-route-matcher-provider.js.map
2870
0644
edit
dl
rm
manifest-route-matcher-provider.d.ts
475
0644
edit
dl
rm
manifest-route-matcher-provider.js
690
0644
edit
dl
rm
manifest-route-matcher-provider.js.map
1120
0644
edit
dl
rm
pages-api-route-matcher-provider.d.ts
695
0644
edit
dl
rm
pages-api-route-matcher-provider.js
2489
0644
edit
dl
rm
pages-api-route-matcher-provider.js.map
4058
0644
edit
dl
rm
pages-route-matcher-provider.d.ts
679
0644
edit
dl
rm
pages-route-matcher-provider.js
2985
0644
edit
dl
rm
pages-route-matcher-provider.js.map
4720
0644
edit
dl
rm
route-matcher-provider.d.ts
193
0644
edit
dl
rm
route-matcher-provider.js
132
0644
edit
dl
rm
route-matcher-provider.js.map
67
0644
edit
dl
rm
Edit:
/opt/canhelp/node_modules/next/dist/server/route-matcher-providers/pages-route-matcher-provider.js
(2985B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "PagesRouteMatcherProvider", { enumerable: true, get: function() { return PagesRouteMatcherProvider; } }); const _isapiroute = require("../../lib/is-api-route"); const _constants = require("../../shared/lib/constants"); const _routekind = require("../route-kind"); const _pagesroutematcher = require("../route-matchers/pages-route-matcher"); const _manifestroutematcherprovider = require("./manifest-route-matcher-provider"); const _pages = require("../normalizers/built/pages"); class PagesRouteMatcherProvider extends _manifestroutematcherprovider.ManifestRouteMatcherProvider { constructor(distDir, manifestLoader, i18nProvider){ super(_constants.PAGES_MANIFEST, manifestLoader), this.i18nProvider = i18nProvider; this.normalizers = new _pages.PagesNormalizers(distDir); } async transform(manifest) { // This matcher is only for Pages routes, not Pages API routes which are // included in this manifest. const pathnames = Object.keys(manifest).filter((pathname)=>!(0, _isapiroute.isAPIRoute)(pathname))// Remove any blocked pages (page that can't be routed to, like error or // internal pages). .filter((pathname)=>{ var _this_i18nProvider; const normalized = ((_this_i18nProvider = this.i18nProvider) == null ? void 0 : _this_i18nProvider.analyze(pathname).pathname) ?? pathname; // Skip any blocked pages. if (_constants.BLOCKED_PAGES.includes(normalized)) return false; return true; }); const matchers = []; for (const page of pathnames){ if (this.i18nProvider) { // Match the locale on the page name, or default to the default locale. const { detectedLocale, pathname } = this.i18nProvider.analyze(page); matchers.push(new _pagesroutematcher.PagesLocaleRouteMatcher({ kind: _routekind.RouteKind.PAGES, pathname, page, bundlePath: this.normalizers.bundlePath.normalize(page), filename: this.normalizers.filename.normalize(manifest[page]), i18n: { locale: detectedLocale } })); } else { matchers.push(new _pagesroutematcher.PagesRouteMatcher({ kind: _routekind.RouteKind.PAGES, // In `pages/`, the page is the same as the pathname. pathname: page, page, bundlePath: this.normalizers.bundlePath.normalize(page), filename: this.normalizers.filename.normalize(manifest[page]) })); } } return matchers; } } //# sourceMappingURL=pages-route-matcher-provider.js.map
Save
cmd:
run