(extlessName: string)
| 4 | import { normalizePathname } from './pathname'; |
| 5 | |
| 6 | export function parseRouteIndexName(extlessName: string) { |
| 7 | let layoutName = ''; |
| 8 | const layoutStop = extlessName.endsWith('!'); |
| 9 | |
| 10 | if (layoutStop) { |
| 11 | extlessName = extlessName.slice(0, extlessName.length - 1); |
| 12 | } |
| 13 | |
| 14 | const namedLayoutParts = extlessName.split('@'); |
| 15 | if (namedLayoutParts.length > 1) { |
| 16 | namedLayoutParts.shift(); |
| 17 | layoutName = namedLayoutParts.join('@'); |
| 18 | } |
| 19 | |
| 20 | return { layoutName, layoutStop }; |
| 21 | } |
| 22 | |
| 23 | export function getPathnameFromDirPath(opts: NormalizedPluginOptions, dirPath: string) { |
| 24 | // get relative file system path from the dirname |
no test coverage detected
searching dependent graphs…