.
This commit is contained in:
Generated
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
import { Normalizers } from '../../normalizers';
|
||||
import type { Normalizer } from '../../normalizer';
|
||||
import { PrefixingNormalizer } from '../../prefixing-normalizer';
|
||||
export declare class AppBundlePathNormalizer extends PrefixingNormalizer {
|
||||
constructor();
|
||||
normalize(page: string): string;
|
||||
}
|
||||
export declare class DevAppBundlePathNormalizer extends Normalizers {
|
||||
constructor(pageNormalizer: Normalizer, isTurbopack: boolean);
|
||||
normalize(filename: string): string;
|
||||
}
|
||||
Generated
Vendored
+54
@@ -0,0 +1,54 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
0 && (module.exports = {
|
||||
AppBundlePathNormalizer: null,
|
||||
DevAppBundlePathNormalizer: null
|
||||
});
|
||||
function _export(target, all) {
|
||||
for(var name in all)Object.defineProperty(target, name, {
|
||||
enumerable: true,
|
||||
get: all[name]
|
||||
});
|
||||
}
|
||||
_export(exports, {
|
||||
AppBundlePathNormalizer: function() {
|
||||
return AppBundlePathNormalizer;
|
||||
},
|
||||
DevAppBundlePathNormalizer: function() {
|
||||
return DevAppBundlePathNormalizer;
|
||||
}
|
||||
});
|
||||
const _normalizers = require("../../normalizers");
|
||||
const _prefixingnormalizer = require("../../prefixing-normalizer");
|
||||
const _normalizepagepath = require("../../../../shared/lib/page-path/normalize-page-path");
|
||||
const _underscorenormalizer = require("../../underscore-normalizer");
|
||||
class AppBundlePathNormalizer extends _prefixingnormalizer.PrefixingNormalizer {
|
||||
constructor(){
|
||||
super('app');
|
||||
}
|
||||
normalize(page) {
|
||||
return super.normalize((0, _normalizepagepath.normalizePagePath)(page));
|
||||
}
|
||||
}
|
||||
class DevAppBundlePathNormalizer extends _normalizers.Normalizers {
|
||||
constructor(pageNormalizer, isTurbopack){
|
||||
const normalizers = [
|
||||
// This should normalize the filename to a page.
|
||||
pageNormalizer,
|
||||
// Normalize the app page to a pathname.
|
||||
new AppBundlePathNormalizer()
|
||||
];
|
||||
// %5F to _ replacement should only happen with Turbopack.
|
||||
if (isTurbopack) {
|
||||
normalizers.unshift(new _underscorenormalizer.UnderscoreNormalizer());
|
||||
}
|
||||
super(normalizers);
|
||||
}
|
||||
normalize(filename) {
|
||||
return super.normalize(filename);
|
||||
}
|
||||
}
|
||||
|
||||
//# sourceMappingURL=app-bundle-path-normalizer.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../../src/server/normalizers/built/app/app-bundle-path-normalizer.ts"],"sourcesContent":["import { Normalizers } from '../../normalizers'\nimport type { Normalizer } from '../../normalizer'\nimport { PrefixingNormalizer } from '../../prefixing-normalizer'\nimport { normalizePagePath } from '../../../../shared/lib/page-path/normalize-page-path'\nimport { UnderscoreNormalizer } from '../../underscore-normalizer'\n\nexport class AppBundlePathNormalizer extends PrefixingNormalizer {\n constructor() {\n super('app')\n }\n\n public normalize(page: string): string {\n return super.normalize(normalizePagePath(page))\n }\n}\n\nexport class DevAppBundlePathNormalizer extends Normalizers {\n constructor(pageNormalizer: Normalizer, isTurbopack: boolean) {\n const normalizers = [\n // This should normalize the filename to a page.\n pageNormalizer,\n // Normalize the app page to a pathname.\n new AppBundlePathNormalizer(),\n ]\n\n // %5F to _ replacement should only happen with Turbopack.\n if (isTurbopack) {\n normalizers.unshift(new UnderscoreNormalizer())\n }\n super(normalizers)\n }\n\n public normalize(filename: string): string {\n return super.normalize(filename)\n }\n}\n"],"names":["AppBundlePathNormalizer","DevAppBundlePathNormalizer","PrefixingNormalizer","constructor","normalize","page","normalizePagePath","Normalizers","pageNormalizer","isTurbopack","normalizers","unshift","UnderscoreNormalizer","filename"],"mappings":";;;;;;;;;;;;;;;IAMaA,uBAAuB;eAAvBA;;IAUAC,0BAA0B;eAA1BA;;;6BAhBe;qCAEQ;mCACF;sCACG;AAE9B,MAAMD,gCAAgCE,wCAAmB;IAC9DC,aAAc;QACZ,KAAK,CAAC;IACR;IAEOC,UAAUC,IAAY,EAAU;QACrC,OAAO,KAAK,CAACD,UAAUE,IAAAA,oCAAiB,EAACD;IAC3C;AACF;AAEO,MAAMJ,mCAAmCM,wBAAW;IACzDJ,YAAYK,cAA0B,EAAEC,WAAoB,CAAE;QAC5D,MAAMC,cAAc;YAClB,gDAAgD;YAChDF;YACA,wCAAwC;YACxC,IAAIR;SACL;QAED,0DAA0D;QAC1D,IAAIS,aAAa;YACfC,YAAYC,OAAO,CAAC,IAAIC,0CAAoB;QAC9C;QACA,KAAK,CAACF;IACR;IAEON,UAAUS,QAAgB,EAAU;QACzC,OAAO,KAAK,CAACT,UAAUS;IACzB;AACF","ignoreList":[0]}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
import { PrefixingNormalizer } from '../../prefixing-normalizer';
|
||||
export declare class AppFilenameNormalizer extends PrefixingNormalizer {
|
||||
constructor(distDir: string);
|
||||
normalize(manifestFilename: string): string;
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "AppFilenameNormalizer", {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return AppFilenameNormalizer;
|
||||
}
|
||||
});
|
||||
const _constants = require("../../../../shared/lib/constants");
|
||||
const _prefixingnormalizer = require("../../prefixing-normalizer");
|
||||
class AppFilenameNormalizer extends _prefixingnormalizer.PrefixingNormalizer {
|
||||
constructor(distDir){
|
||||
super(distDir, _constants.SERVER_DIRECTORY);
|
||||
}
|
||||
normalize(manifestFilename) {
|
||||
return super.normalize(manifestFilename);
|
||||
}
|
||||
}
|
||||
|
||||
//# sourceMappingURL=app-filename-normalizer.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../../src/server/normalizers/built/app/app-filename-normalizer.ts"],"sourcesContent":["import { SERVER_DIRECTORY } from '../../../../shared/lib/constants'\nimport { PrefixingNormalizer } from '../../prefixing-normalizer'\n\nexport class AppFilenameNormalizer extends PrefixingNormalizer {\n constructor(distDir: string) {\n super(distDir, SERVER_DIRECTORY)\n }\n\n public normalize(manifestFilename: string): string {\n return super.normalize(manifestFilename)\n }\n}\n"],"names":["AppFilenameNormalizer","PrefixingNormalizer","constructor","distDir","SERVER_DIRECTORY","normalize","manifestFilename"],"mappings":";;;;+BAGaA;;;eAAAA;;;2BAHoB;qCACG;AAE7B,MAAMA,8BAA8BC,wCAAmB;IAC5DC,YAAYC,OAAe,CAAE;QAC3B,KAAK,CAACA,SAASC,2BAAgB;IACjC;IAEOC,UAAUC,gBAAwB,EAAU;QACjD,OAAO,KAAK,CAACD,UAAUC;IACzB;AACF","ignoreList":[0]}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
import { Normalizers } from '../../normalizers';
|
||||
export declare class DevAppPageNormalizer extends Normalizers {
|
||||
constructor(appDir: string, extensions: ReadonlyArray<string>, _isTurbopack: boolean);
|
||||
}
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "DevAppPageNormalizer", {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return DevAppPageNormalizer;
|
||||
}
|
||||
});
|
||||
const _pagetypes = require("../../../../lib/page-types");
|
||||
const _absolutefilenamenormalizer = require("../../absolute-filename-normalizer");
|
||||
const _normalizers = require("../../normalizers");
|
||||
/**
|
||||
* DevAppPageNormalizer is a normalizer that is used to normalize a pathname
|
||||
* to a page in the `app` directory.
|
||||
*/ class DevAppPageNormalizerInternal extends _absolutefilenamenormalizer.AbsoluteFilenameNormalizer {
|
||||
constructor(appDir, extensions){
|
||||
super(appDir, extensions, _pagetypes.PAGE_TYPES.APP);
|
||||
}
|
||||
}
|
||||
class DevAppPageNormalizer extends _normalizers.Normalizers {
|
||||
constructor(appDir, extensions, _isTurbopack){
|
||||
const normalizer = new DevAppPageNormalizerInternal(appDir, extensions);
|
||||
super(// %5F to _ replacement should only happen with Turbopack.
|
||||
// TODO: enable when page matcher `/_` check is moved: https://github.com/vercel/next.js/blob/8eda00bf5999e43e8f0211bd72c981d5ce292e8b/packages/next/src/server/route-matcher-providers/dev/dev-app-route-route-matcher-provider.ts#L48
|
||||
// isTurbopack
|
||||
// ? [
|
||||
// // The page should have the `%5F` characters replaced with `_` characters.
|
||||
// new UnderscoreNormalizer(),
|
||||
// normalizer,
|
||||
// ]
|
||||
// : [normalizer]
|
||||
[
|
||||
normalizer
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
//# sourceMappingURL=app-page-normalizer.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../../src/server/normalizers/built/app/app-page-normalizer.ts"],"sourcesContent":["import { PAGE_TYPES } from '../../../../lib/page-types'\nimport { AbsoluteFilenameNormalizer } from '../../absolute-filename-normalizer'\nimport { Normalizers } from '../../normalizers'\n\n/**\n * DevAppPageNormalizer is a normalizer that is used to normalize a pathname\n * to a page in the `app` directory.\n */\nclass DevAppPageNormalizerInternal extends AbsoluteFilenameNormalizer {\n constructor(appDir: string, extensions: ReadonlyArray<string>) {\n super(appDir, extensions, PAGE_TYPES.APP)\n }\n}\n\nexport class DevAppPageNormalizer extends Normalizers {\n constructor(\n appDir: string,\n extensions: ReadonlyArray<string>,\n _isTurbopack: boolean\n ) {\n const normalizer = new DevAppPageNormalizerInternal(appDir, extensions)\n super(\n // %5F to _ replacement should only happen with Turbopack.\n // TODO: enable when page matcher `/_` check is moved: https://github.com/vercel/next.js/blob/8eda00bf5999e43e8f0211bd72c981d5ce292e8b/packages/next/src/server/route-matcher-providers/dev/dev-app-route-route-matcher-provider.ts#L48\n // isTurbopack\n // ? [\n // // The page should have the `%5F` characters replaced with `_` characters.\n // new UnderscoreNormalizer(),\n // normalizer,\n // ]\n // : [normalizer]\n [normalizer]\n )\n }\n}\n"],"names":["DevAppPageNormalizer","DevAppPageNormalizerInternal","AbsoluteFilenameNormalizer","constructor","appDir","extensions","PAGE_TYPES","APP","Normalizers","_isTurbopack","normalizer"],"mappings":";;;;+BAcaA;;;eAAAA;;;2BAdc;4CACgB;6BACf;AAE5B;;;CAGC,GACD,MAAMC,qCAAqCC,sDAA0B;IACnEC,YAAYC,MAAc,EAAEC,UAAiC,CAAE;QAC7D,KAAK,CAACD,QAAQC,YAAYC,qBAAU,CAACC,GAAG;IAC1C;AACF;AAEO,MAAMP,6BAA6BQ,wBAAW;IACnDL,YACEC,MAAc,EACdC,UAAiC,EACjCI,YAAqB,CACrB;QACA,MAAMC,aAAa,IAAIT,6BAA6BG,QAAQC;QAC5D,KAAK,CACH,0DAA0D;QAC1D,uOAAuO;QACvO,cAAc;QACd,QAAQ;QACR,mFAAmF;QACnF,oCAAoC;QACpC,oBAAoB;QACpB,QAAQ;QACR,mBAAmB;QACnB;YAACK;SAAW;IAEhB;AACF","ignoreList":[0]}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
import { Normalizers } from '../../normalizers';
|
||||
import type { Normalizer } from '../../normalizer';
|
||||
export declare class AppPathnameNormalizer extends Normalizers {
|
||||
constructor();
|
||||
normalize(page: string): string;
|
||||
}
|
||||
export declare class DevAppPathnameNormalizer extends Normalizers {
|
||||
constructor(pageNormalizer: Normalizer);
|
||||
normalize(filename: string): string;
|
||||
}
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
0 && (module.exports = {
|
||||
AppPathnameNormalizer: null,
|
||||
DevAppPathnameNormalizer: null
|
||||
});
|
||||
function _export(target, all) {
|
||||
for(var name in all)Object.defineProperty(target, name, {
|
||||
enumerable: true,
|
||||
get: all[name]
|
||||
});
|
||||
}
|
||||
_export(exports, {
|
||||
AppPathnameNormalizer: function() {
|
||||
return AppPathnameNormalizer;
|
||||
},
|
||||
DevAppPathnameNormalizer: function() {
|
||||
return DevAppPathnameNormalizer;
|
||||
}
|
||||
});
|
||||
const _apppaths = require("../../../../shared/lib/router/utils/app-paths");
|
||||
const _normalizers = require("../../normalizers");
|
||||
const _wrapnormalizerfn = require("../../wrap-normalizer-fn");
|
||||
const _underscorenormalizer = require("../../underscore-normalizer");
|
||||
class AppPathnameNormalizer extends _normalizers.Normalizers {
|
||||
constructor(){
|
||||
super([
|
||||
// The pathname to match should have the trailing `/page` and other route
|
||||
// group information stripped from it.
|
||||
(0, _wrapnormalizerfn.wrapNormalizerFn)(_apppaths.normalizeAppPath),
|
||||
// The page should have the `%5F` characters replaced with `_` characters.
|
||||
new _underscorenormalizer.UnderscoreNormalizer()
|
||||
]);
|
||||
}
|
||||
normalize(page) {
|
||||
return super.normalize(page);
|
||||
}
|
||||
}
|
||||
class DevAppPathnameNormalizer extends _normalizers.Normalizers {
|
||||
constructor(pageNormalizer){
|
||||
super([
|
||||
// This should normalize the filename to a page.
|
||||
pageNormalizer,
|
||||
// Normalize the app page to a pathname.
|
||||
new AppPathnameNormalizer()
|
||||
]);
|
||||
}
|
||||
normalize(filename) {
|
||||
return super.normalize(filename);
|
||||
}
|
||||
}
|
||||
|
||||
//# sourceMappingURL=app-pathname-normalizer.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../../src/server/normalizers/built/app/app-pathname-normalizer.ts"],"sourcesContent":["import { normalizeAppPath } from '../../../../shared/lib/router/utils/app-paths'\nimport { Normalizers } from '../../normalizers'\nimport { wrapNormalizerFn } from '../../wrap-normalizer-fn'\nimport { UnderscoreNormalizer } from '../../underscore-normalizer'\nimport type { Normalizer } from '../../normalizer'\n\nexport class AppPathnameNormalizer extends Normalizers {\n constructor() {\n super([\n // The pathname to match should have the trailing `/page` and other route\n // group information stripped from it.\n wrapNormalizerFn(normalizeAppPath),\n // The page should have the `%5F` characters replaced with `_` characters.\n new UnderscoreNormalizer(),\n ])\n }\n\n public normalize(page: string): string {\n return super.normalize(page)\n }\n}\n\nexport class DevAppPathnameNormalizer extends Normalizers {\n constructor(pageNormalizer: Normalizer) {\n super([\n // This should normalize the filename to a page.\n pageNormalizer,\n // Normalize the app page to a pathname.\n new AppPathnameNormalizer(),\n ])\n }\n\n public normalize(filename: string): string {\n return super.normalize(filename)\n }\n}\n"],"names":["AppPathnameNormalizer","DevAppPathnameNormalizer","Normalizers","constructor","wrapNormalizerFn","normalizeAppPath","UnderscoreNormalizer","normalize","page","pageNormalizer","filename"],"mappings":";;;;;;;;;;;;;;;IAMaA,qBAAqB;eAArBA;;IAgBAC,wBAAwB;eAAxBA;;;0BAtBoB;6BACL;kCACK;sCACI;AAG9B,MAAMD,8BAA8BE,wBAAW;IACpDC,aAAc;QACZ,KAAK,CAAC;YACJ,yEAAyE;YACzE,sCAAsC;YACtCC,IAAAA,kCAAgB,EAACC,0BAAgB;YACjC,0EAA0E;YAC1E,IAAIC,0CAAoB;SACzB;IACH;IAEOC,UAAUC,IAAY,EAAU;QACrC,OAAO,KAAK,CAACD,UAAUC;IACzB;AACF;AAEO,MAAMP,iCAAiCC,wBAAW;IACvDC,YAAYM,cAA0B,CAAE;QACtC,KAAK,CAAC;YACJ,gDAAgD;YAChDA;YACA,wCAAwC;YACxC,IAAIT;SACL;IACH;IAEOO,UAAUG,QAAgB,EAAU;QACzC,OAAO,KAAK,CAACH,UAAUG;IACzB;AACF","ignoreList":[0]}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
import { AppBundlePathNormalizer, DevAppBundlePathNormalizer } from './app-bundle-path-normalizer';
|
||||
import { AppFilenameNormalizer } from './app-filename-normalizer';
|
||||
import { DevAppPageNormalizer } from './app-page-normalizer';
|
||||
import { AppPathnameNormalizer, DevAppPathnameNormalizer } from './app-pathname-normalizer';
|
||||
export declare class AppNormalizers {
|
||||
readonly filename: AppFilenameNormalizer;
|
||||
readonly pathname: AppPathnameNormalizer;
|
||||
readonly bundlePath: AppBundlePathNormalizer;
|
||||
constructor(distDir: string);
|
||||
}
|
||||
export declare class DevAppNormalizers {
|
||||
readonly page: DevAppPageNormalizer;
|
||||
readonly pathname: DevAppPathnameNormalizer;
|
||||
readonly bundlePath: DevAppBundlePathNormalizer;
|
||||
constructor(appDir: string, extensions: ReadonlyArray<string>, isTurbopack: boolean);
|
||||
}
|
||||
+42
@@ -0,0 +1,42 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
0 && (module.exports = {
|
||||
AppNormalizers: null,
|
||||
DevAppNormalizers: null
|
||||
});
|
||||
function _export(target, all) {
|
||||
for(var name in all)Object.defineProperty(target, name, {
|
||||
enumerable: true,
|
||||
get: all[name]
|
||||
});
|
||||
}
|
||||
_export(exports, {
|
||||
AppNormalizers: function() {
|
||||
return AppNormalizers;
|
||||
},
|
||||
DevAppNormalizers: function() {
|
||||
return DevAppNormalizers;
|
||||
}
|
||||
});
|
||||
const _appbundlepathnormalizer = require("./app-bundle-path-normalizer");
|
||||
const _appfilenamenormalizer = require("./app-filename-normalizer");
|
||||
const _apppagenormalizer = require("./app-page-normalizer");
|
||||
const _apppathnamenormalizer = require("./app-pathname-normalizer");
|
||||
class AppNormalizers {
|
||||
constructor(distDir){
|
||||
this.filename = new _appfilenamenormalizer.AppFilenameNormalizer(distDir);
|
||||
this.pathname = new _apppathnamenormalizer.AppPathnameNormalizer();
|
||||
this.bundlePath = new _appbundlepathnormalizer.AppBundlePathNormalizer();
|
||||
}
|
||||
}
|
||||
class DevAppNormalizers {
|
||||
constructor(appDir, extensions, isTurbopack){
|
||||
this.page = new _apppagenormalizer.DevAppPageNormalizer(appDir, extensions, isTurbopack);
|
||||
this.pathname = new _apppathnamenormalizer.DevAppPathnameNormalizer(this.page);
|
||||
this.bundlePath = new _appbundlepathnormalizer.DevAppBundlePathNormalizer(this.page, isTurbopack);
|
||||
}
|
||||
}
|
||||
|
||||
//# sourceMappingURL=index.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../../src/server/normalizers/built/app/index.ts"],"sourcesContent":["import {\n AppBundlePathNormalizer,\n DevAppBundlePathNormalizer,\n} from './app-bundle-path-normalizer'\nimport { AppFilenameNormalizer } from './app-filename-normalizer'\nimport { DevAppPageNormalizer } from './app-page-normalizer'\nimport {\n AppPathnameNormalizer,\n DevAppPathnameNormalizer,\n} from './app-pathname-normalizer'\n\nexport class AppNormalizers {\n public readonly filename: AppFilenameNormalizer\n public readonly pathname: AppPathnameNormalizer\n public readonly bundlePath: AppBundlePathNormalizer\n\n constructor(distDir: string) {\n this.filename = new AppFilenameNormalizer(distDir)\n this.pathname = new AppPathnameNormalizer()\n this.bundlePath = new AppBundlePathNormalizer()\n }\n}\n\nexport class DevAppNormalizers {\n public readonly page: DevAppPageNormalizer\n public readonly pathname: DevAppPathnameNormalizer\n public readonly bundlePath: DevAppBundlePathNormalizer\n\n constructor(\n appDir: string,\n extensions: ReadonlyArray<string>,\n isTurbopack: boolean\n ) {\n this.page = new DevAppPageNormalizer(appDir, extensions, isTurbopack)\n this.pathname = new DevAppPathnameNormalizer(this.page)\n this.bundlePath = new DevAppBundlePathNormalizer(this.page, isTurbopack)\n }\n}\n"],"names":["AppNormalizers","DevAppNormalizers","constructor","distDir","filename","AppFilenameNormalizer","pathname","AppPathnameNormalizer","bundlePath","AppBundlePathNormalizer","appDir","extensions","isTurbopack","page","DevAppPageNormalizer","DevAppPathnameNormalizer","DevAppBundlePathNormalizer"],"mappings":";;;;;;;;;;;;;;;IAWaA,cAAc;eAAdA;;IAYAC,iBAAiB;eAAjBA;;;yCApBN;uCAC+B;mCACD;uCAI9B;AAEA,MAAMD;IAKXE,YAAYC,OAAe,CAAE;QAC3B,IAAI,CAACC,QAAQ,GAAG,IAAIC,4CAAqB,CAACF;QAC1C,IAAI,CAACG,QAAQ,GAAG,IAAIC,4CAAqB;QACzC,IAAI,CAACC,UAAU,GAAG,IAAIC,gDAAuB;IAC/C;AACF;AAEO,MAAMR;IAKXC,YACEQ,MAAc,EACdC,UAAiC,EACjCC,WAAoB,CACpB;QACA,IAAI,CAACC,IAAI,GAAG,IAAIC,uCAAoB,CAACJ,QAAQC,YAAYC;QACzD,IAAI,CAACN,QAAQ,GAAG,IAAIS,+CAAwB,CAAC,IAAI,CAACF,IAAI;QACtD,IAAI,CAACL,UAAU,GAAG,IAAIQ,mDAA0B,CAAC,IAAI,CAACH,IAAI,EAAED;IAC9D;AACF","ignoreList":[0]}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
import { DevPagesBundlePathNormalizer, PagesBundlePathNormalizer } from './pages-bundle-path-normalizer';
|
||||
import { PagesFilenameNormalizer } from './pages-filename-normalizer';
|
||||
import { DevPagesPageNormalizer } from './pages-page-normalizer';
|
||||
import { DevPagesPathnameNormalizer } from './pages-pathname-normalizer';
|
||||
export declare class PagesNormalizers {
|
||||
readonly filename: PagesFilenameNormalizer;
|
||||
readonly bundlePath: PagesBundlePathNormalizer;
|
||||
constructor(distDir: string);
|
||||
}
|
||||
export declare class DevPagesNormalizers {
|
||||
readonly page: DevPagesPageNormalizer;
|
||||
readonly pathname: DevPagesPathnameNormalizer;
|
||||
readonly bundlePath: DevPagesBundlePathNormalizer;
|
||||
constructor(pagesDir: string, extensions: ReadonlyArray<string>);
|
||||
}
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
0 && (module.exports = {
|
||||
DevPagesNormalizers: null,
|
||||
PagesNormalizers: null
|
||||
});
|
||||
function _export(target, all) {
|
||||
for(var name in all)Object.defineProperty(target, name, {
|
||||
enumerable: true,
|
||||
get: all[name]
|
||||
});
|
||||
}
|
||||
_export(exports, {
|
||||
DevPagesNormalizers: function() {
|
||||
return DevPagesNormalizers;
|
||||
},
|
||||
PagesNormalizers: function() {
|
||||
return PagesNormalizers;
|
||||
}
|
||||
});
|
||||
const _pagesbundlepathnormalizer = require("./pages-bundle-path-normalizer");
|
||||
const _pagesfilenamenormalizer = require("./pages-filename-normalizer");
|
||||
const _pagespagenormalizer = require("./pages-page-normalizer");
|
||||
const _pagespathnamenormalizer = require("./pages-pathname-normalizer");
|
||||
class PagesNormalizers {
|
||||
constructor(distDir){
|
||||
this.filename = new _pagesfilenamenormalizer.PagesFilenameNormalizer(distDir);
|
||||
this.bundlePath = new _pagesbundlepathnormalizer.PagesBundlePathNormalizer();
|
||||
// You'd think that we'd require a `pathname` normalizer here, but for
|
||||
// `/pages` we have to handle i18n routes, which means that we need to
|
||||
// analyze the page path to determine the locale prefix and it's locale.
|
||||
}
|
||||
}
|
||||
class DevPagesNormalizers {
|
||||
constructor(pagesDir, extensions){
|
||||
this.page = new _pagespagenormalizer.DevPagesPageNormalizer(pagesDir, extensions);
|
||||
this.pathname = new _pagespathnamenormalizer.DevPagesPathnameNormalizer(pagesDir, extensions);
|
||||
this.bundlePath = new _pagesbundlepathnormalizer.DevPagesBundlePathNormalizer(this.page);
|
||||
}
|
||||
}
|
||||
|
||||
//# sourceMappingURL=index.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../../src/server/normalizers/built/pages/index.ts"],"sourcesContent":["import {\n DevPagesBundlePathNormalizer,\n PagesBundlePathNormalizer,\n} from './pages-bundle-path-normalizer'\nimport { PagesFilenameNormalizer } from './pages-filename-normalizer'\nimport { DevPagesPageNormalizer } from './pages-page-normalizer'\nimport { DevPagesPathnameNormalizer } from './pages-pathname-normalizer'\n\nexport class PagesNormalizers {\n public readonly filename: PagesFilenameNormalizer\n public readonly bundlePath: PagesBundlePathNormalizer\n\n constructor(distDir: string) {\n this.filename = new PagesFilenameNormalizer(distDir)\n this.bundlePath = new PagesBundlePathNormalizer()\n\n // You'd think that we'd require a `pathname` normalizer here, but for\n // `/pages` we have to handle i18n routes, which means that we need to\n // analyze the page path to determine the locale prefix and it's locale.\n }\n}\n\nexport class DevPagesNormalizers {\n public readonly page: DevPagesPageNormalizer\n public readonly pathname: DevPagesPathnameNormalizer\n public readonly bundlePath: DevPagesBundlePathNormalizer\n\n constructor(pagesDir: string, extensions: ReadonlyArray<string>) {\n this.page = new DevPagesPageNormalizer(pagesDir, extensions)\n this.pathname = new DevPagesPathnameNormalizer(pagesDir, extensions)\n this.bundlePath = new DevPagesBundlePathNormalizer(this.page)\n }\n}\n"],"names":["DevPagesNormalizers","PagesNormalizers","constructor","distDir","filename","PagesFilenameNormalizer","bundlePath","PagesBundlePathNormalizer","pagesDir","extensions","page","DevPagesPageNormalizer","pathname","DevPagesPathnameNormalizer","DevPagesBundlePathNormalizer"],"mappings":";;;;;;;;;;;;;;;IAsBaA,mBAAmB;eAAnBA;;IAdAC,gBAAgB;eAAhBA;;;2CALN;yCACiC;qCACD;yCACI;AAEpC,MAAMA;IAIXC,YAAYC,OAAe,CAAE;QAC3B,IAAI,CAACC,QAAQ,GAAG,IAAIC,gDAAuB,CAACF;QAC5C,IAAI,CAACG,UAAU,GAAG,IAAIC,oDAAyB;IAE/C,sEAAsE;IACtE,sEAAsE;IACtE,wEAAwE;IAC1E;AACF;AAEO,MAAMP;IAKXE,YAAYM,QAAgB,EAAEC,UAAiC,CAAE;QAC/D,IAAI,CAACC,IAAI,GAAG,IAAIC,2CAAsB,CAACH,UAAUC;QACjD,IAAI,CAACG,QAAQ,GAAG,IAAIC,mDAA0B,CAACL,UAAUC;QACzD,IAAI,CAACH,UAAU,GAAG,IAAIQ,uDAA4B,CAAC,IAAI,CAACJ,IAAI;IAC9D;AACF","ignoreList":[0]}
|
||||
Generated
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
import type { Normalizer } from '../../normalizer';
|
||||
import { Normalizers } from '../../normalizers';
|
||||
export declare class PagesBundlePathNormalizer extends Normalizers {
|
||||
constructor();
|
||||
normalize(page: string): string;
|
||||
}
|
||||
export declare class DevPagesBundlePathNormalizer extends Normalizers {
|
||||
constructor(pagesNormalizer: Normalizer);
|
||||
normalize(filename: string): string;
|
||||
}
|
||||
Generated
Vendored
+55
@@ -0,0 +1,55 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
0 && (module.exports = {
|
||||
DevPagesBundlePathNormalizer: null,
|
||||
PagesBundlePathNormalizer: null
|
||||
});
|
||||
function _export(target, all) {
|
||||
for(var name in all)Object.defineProperty(target, name, {
|
||||
enumerable: true,
|
||||
get: all[name]
|
||||
});
|
||||
}
|
||||
_export(exports, {
|
||||
DevPagesBundlePathNormalizer: function() {
|
||||
return DevPagesBundlePathNormalizer;
|
||||
},
|
||||
PagesBundlePathNormalizer: function() {
|
||||
return PagesBundlePathNormalizer;
|
||||
}
|
||||
});
|
||||
const _normalizepagepath = require("../../../../shared/lib/page-path/normalize-page-path");
|
||||
const _normalizers = require("../../normalizers");
|
||||
const _prefixingnormalizer = require("../../prefixing-normalizer");
|
||||
const _wrapnormalizerfn = require("../../wrap-normalizer-fn");
|
||||
class PagesBundlePathNormalizer extends _normalizers.Normalizers {
|
||||
constructor(){
|
||||
super([
|
||||
// The bundle path should have the trailing `/index` stripped from
|
||||
// it.
|
||||
(0, _wrapnormalizerfn.wrapNormalizerFn)(_normalizepagepath.normalizePagePath),
|
||||
// The page should prefixed with `pages/`.
|
||||
new _prefixingnormalizer.PrefixingNormalizer('pages')
|
||||
]);
|
||||
}
|
||||
normalize(page) {
|
||||
return super.normalize(page);
|
||||
}
|
||||
}
|
||||
class DevPagesBundlePathNormalizer extends _normalizers.Normalizers {
|
||||
constructor(pagesNormalizer){
|
||||
super([
|
||||
// This should normalize the filename to a page.
|
||||
pagesNormalizer,
|
||||
// Normalize the app page to a pathname.
|
||||
new PagesBundlePathNormalizer()
|
||||
]);
|
||||
}
|
||||
normalize(filename) {
|
||||
return super.normalize(filename);
|
||||
}
|
||||
}
|
||||
|
||||
//# sourceMappingURL=pages-bundle-path-normalizer.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../../src/server/normalizers/built/pages/pages-bundle-path-normalizer.ts"],"sourcesContent":["import { normalizePagePath } from '../../../../shared/lib/page-path/normalize-page-path'\nimport type { Normalizer } from '../../normalizer'\nimport { Normalizers } from '../../normalizers'\nimport { PrefixingNormalizer } from '../../prefixing-normalizer'\nimport { wrapNormalizerFn } from '../../wrap-normalizer-fn'\n\nexport class PagesBundlePathNormalizer extends Normalizers {\n constructor() {\n super([\n // The bundle path should have the trailing `/index` stripped from\n // it.\n wrapNormalizerFn(normalizePagePath),\n // The page should prefixed with `pages/`.\n new PrefixingNormalizer('pages'),\n ])\n }\n\n public normalize(page: string): string {\n return super.normalize(page)\n }\n}\n\nexport class DevPagesBundlePathNormalizer extends Normalizers {\n constructor(pagesNormalizer: Normalizer) {\n super([\n // This should normalize the filename to a page.\n pagesNormalizer,\n // Normalize the app page to a pathname.\n new PagesBundlePathNormalizer(),\n ])\n }\n\n public normalize(filename: string): string {\n return super.normalize(filename)\n }\n}\n"],"names":["DevPagesBundlePathNormalizer","PagesBundlePathNormalizer","Normalizers","constructor","wrapNormalizerFn","normalizePagePath","PrefixingNormalizer","normalize","page","pagesNormalizer","filename"],"mappings":";;;;;;;;;;;;;;;IAsBaA,4BAA4B;eAA5BA;;IAhBAC,yBAAyB;eAAzBA;;;mCANqB;6BAEN;qCACQ;kCACH;AAE1B,MAAMA,kCAAkCC,wBAAW;IACxDC,aAAc;QACZ,KAAK,CAAC;YACJ,kEAAkE;YAClE,MAAM;YACNC,IAAAA,kCAAgB,EAACC,oCAAiB;YAClC,0CAA0C;YAC1C,IAAIC,wCAAmB,CAAC;SACzB;IACH;IAEOC,UAAUC,IAAY,EAAU;QACrC,OAAO,KAAK,CAACD,UAAUC;IACzB;AACF;AAEO,MAAMR,qCAAqCE,wBAAW;IAC3DC,YAAYM,eAA2B,CAAE;QACvC,KAAK,CAAC;YACJ,gDAAgD;YAChDA;YACA,wCAAwC;YACxC,IAAIR;SACL;IACH;IAEOM,UAAUG,QAAgB,EAAU;QACzC,OAAO,KAAK,CAACH,UAAUG;IACzB;AACF","ignoreList":[0]}
|
||||
Generated
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
import { PrefixingNormalizer } from '../../prefixing-normalizer';
|
||||
export declare class PagesFilenameNormalizer extends PrefixingNormalizer {
|
||||
constructor(distDir: string);
|
||||
normalize(manifestFilename: string): string;
|
||||
}
|
||||
Generated
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "PagesFilenameNormalizer", {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return PagesFilenameNormalizer;
|
||||
}
|
||||
});
|
||||
const _constants = require("../../../../shared/lib/constants");
|
||||
const _prefixingnormalizer = require("../../prefixing-normalizer");
|
||||
class PagesFilenameNormalizer extends _prefixingnormalizer.PrefixingNormalizer {
|
||||
constructor(distDir){
|
||||
super(distDir, _constants.SERVER_DIRECTORY);
|
||||
}
|
||||
normalize(manifestFilename) {
|
||||
return super.normalize(manifestFilename);
|
||||
}
|
||||
}
|
||||
|
||||
//# sourceMappingURL=pages-filename-normalizer.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../../src/server/normalizers/built/pages/pages-filename-normalizer.ts"],"sourcesContent":["import { SERVER_DIRECTORY } from '../../../../shared/lib/constants'\nimport { PrefixingNormalizer } from '../../prefixing-normalizer'\n\nexport class PagesFilenameNormalizer extends PrefixingNormalizer {\n constructor(distDir: string) {\n super(distDir, SERVER_DIRECTORY)\n }\n\n public normalize(manifestFilename: string): string {\n return super.normalize(manifestFilename)\n }\n}\n"],"names":["PagesFilenameNormalizer","PrefixingNormalizer","constructor","distDir","SERVER_DIRECTORY","normalize","manifestFilename"],"mappings":";;;;+BAGaA;;;eAAAA;;;2BAHoB;qCACG;AAE7B,MAAMA,gCAAgCC,wCAAmB;IAC9DC,YAAYC,OAAe,CAAE;QAC3B,KAAK,CAACA,SAASC,2BAAgB;IACjC;IAEOC,UAAUC,gBAAwB,EAAU;QACjD,OAAO,KAAK,CAACD,UAAUC;IACzB;AACF","ignoreList":[0]}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
import { AbsoluteFilenameNormalizer } from '../../absolute-filename-normalizer';
|
||||
export declare class DevPagesPageNormalizer extends AbsoluteFilenameNormalizer {
|
||||
constructor(pagesDir: string, extensions: ReadonlyArray<string>);
|
||||
}
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "DevPagesPageNormalizer", {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return DevPagesPageNormalizer;
|
||||
}
|
||||
});
|
||||
const _pagetypes = require("../../../../lib/page-types");
|
||||
const _absolutefilenamenormalizer = require("../../absolute-filename-normalizer");
|
||||
class DevPagesPageNormalizer extends _absolutefilenamenormalizer.AbsoluteFilenameNormalizer {
|
||||
constructor(pagesDir, extensions){
|
||||
super(pagesDir, extensions, _pagetypes.PAGE_TYPES.PAGES);
|
||||
}
|
||||
}
|
||||
|
||||
//# sourceMappingURL=pages-page-normalizer.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../../src/server/normalizers/built/pages/pages-page-normalizer.ts"],"sourcesContent":["import { PAGE_TYPES } from '../../../../lib/page-types'\nimport { AbsoluteFilenameNormalizer } from '../../absolute-filename-normalizer'\n\nexport class DevPagesPageNormalizer extends AbsoluteFilenameNormalizer {\n constructor(pagesDir: string, extensions: ReadonlyArray<string>) {\n super(pagesDir, extensions, PAGE_TYPES.PAGES)\n }\n}\n"],"names":["DevPagesPageNormalizer","AbsoluteFilenameNormalizer","constructor","pagesDir","extensions","PAGE_TYPES","PAGES"],"mappings":";;;;+BAGaA;;;eAAAA;;;2BAHc;4CACgB;AAEpC,MAAMA,+BAA+BC,sDAA0B;IACpEC,YAAYC,QAAgB,EAAEC,UAAiC,CAAE;QAC/D,KAAK,CAACD,UAAUC,YAAYC,qBAAU,CAACC,KAAK;IAC9C;AACF","ignoreList":[0]}
|
||||
Generated
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
import { AbsoluteFilenameNormalizer } from '../../absolute-filename-normalizer';
|
||||
export declare class DevPagesPathnameNormalizer extends AbsoluteFilenameNormalizer {
|
||||
constructor(pagesDir: string, extensions: ReadonlyArray<string>);
|
||||
}
|
||||
Generated
Vendored
+19
@@ -0,0 +1,19 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "DevPagesPathnameNormalizer", {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return DevPagesPathnameNormalizer;
|
||||
}
|
||||
});
|
||||
const _pagetypes = require("../../../../lib/page-types");
|
||||
const _absolutefilenamenormalizer = require("../../absolute-filename-normalizer");
|
||||
class DevPagesPathnameNormalizer extends _absolutefilenamenormalizer.AbsoluteFilenameNormalizer {
|
||||
constructor(pagesDir, extensions){
|
||||
super(pagesDir, extensions, _pagetypes.PAGE_TYPES.PAGES);
|
||||
}
|
||||
}
|
||||
|
||||
//# sourceMappingURL=pages-pathname-normalizer.js.map
|
||||
Generated
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../../../src/server/normalizers/built/pages/pages-pathname-normalizer.ts"],"sourcesContent":["import { PAGE_TYPES } from '../../../../lib/page-types'\nimport { AbsoluteFilenameNormalizer } from '../../absolute-filename-normalizer'\n\nexport class DevPagesPathnameNormalizer extends AbsoluteFilenameNormalizer {\n constructor(pagesDir: string, extensions: ReadonlyArray<string>) {\n super(pagesDir, extensions, PAGE_TYPES.PAGES)\n }\n}\n"],"names":["DevPagesPathnameNormalizer","AbsoluteFilenameNormalizer","constructor","pagesDir","extensions","PAGE_TYPES","PAGES"],"mappings":";;;;+BAGaA;;;eAAAA;;;2BAHc;4CACgB;AAEpC,MAAMA,mCAAmCC,sDAA0B;IACxEC,YAAYC,QAAgB,EAAEC,UAAiC,CAAE;QAC/D,KAAK,CAACD,UAAUC,YAAYC,qBAAU,CAACC,KAAK;IAC9C;AACF","ignoreList":[0]}
|
||||
Reference in New Issue
Block a user