UNPKG

next

Version:

The React Framework

30 lines (29 loc) • 1.17 kB
import { PAGE_TYPES } from '../../../../lib/page-types'; import { AbsoluteFilenameNormalizer } from '../../absolute-filename-normalizer'; import { Normalizers } from '../../normalizers'; /** * DevAppPageNormalizer is a normalizer that is used to normalize a pathname * to a page in the `app` directory. */ class DevAppPageNormalizerInternal extends AbsoluteFilenameNormalizer { constructor(appDir, extensions){ super(appDir, extensions, PAGE_TYPES.APP); } } export class DevAppPageNormalizer extends Normalizers { constructor(appDir, extensions, _isTurbopack){ const normalizer = new DevAppPageNormalizerInternal(appDir, extensions); super(// %5F to _ replacement should only happen with Turbopack. // TODO: enable when the dev app file classifier's `/_` check is moved. // isTurbopack // ? [ // // The page should have the `%5F` characters replaced with `_` characters. // new UnderscoreNormalizer(), // normalizer, // ] // : [normalizer] [ normalizer ]); } } //# sourceMappingURL=app-page-normalizer.js.map