Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
15 lines
No EOL
647 B
Text
15 lines
No EOL
647 B
Text
import { isDynamicRoute } from '../router/utils';
|
|
import { normalizePathSep } from './normalize-path-sep';
|
|
/**
|
|
* Performs the opposite transformation of `normalizePagePath`. Note that
|
|
* this function is not idempotent either in cases where there are multiple
|
|
* leading `/index` for the page. Examples:
|
|
* - `/index` -> `/`
|
|
* - `/index/foo` -> `/foo`
|
|
* - `/index/index` -> `/index`
|
|
*/ export function denormalizePagePath(page) {
|
|
let _page = normalizePathSep(page);
|
|
return _page.startsWith('/index/') && !isDynamicRoute(_page) ? _page.slice(6) : _page !== '/index' ? _page : '/';
|
|
}
|
|
|
|
//# sourceMappingURL=denormalize-page-path.js.map |