UNPKG

next

Version:

The React Framework

33 lines (32 loc) 1.19 kB
import { normalizeAppPath } from '../../../../shared/lib/router/utils/app-paths'; import { Normalizers } from '../../normalizers'; import { wrapNormalizerFn } from '../../wrap-normalizer-fn'; import { UnderscoreNormalizer } from '../../underscore-normalizer'; export class AppPathnameNormalizer extends Normalizers { constructor(){ super([ // The pathname to match should have the trailing `/page` and other route // group information stripped from it. wrapNormalizerFn(normalizeAppPath), // The page should have the `%5F` characters replaced with `_` characters. new UnderscoreNormalizer() ]); } normalize(page) { return super.normalize(page); } } export class DevAppPathnameNormalizer extends 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