UNPKG

next

Version:

The React Framework

27 lines (26 loc) 600 B
/** * This transforms a URL pathname into a route. It removes any trailing slashes * and the `/index` suffix. * * @param {string} pathname - The URL path that needs to be optimized. * @returns {string} - The route * * @example * // returns '/example' * toRoute('/example/index/'); * * @example * // returns '/example' * toRoute('/example/'); * * @example * // returns '/' * toRoute('/index/'); * * @example * // returns '/' * toRoute('/'); */ export function toRoute(pathname) { return pathname.replace(/(?:\/index)?\/?$/, '') || '/'; } //# sourceMappingURL=to-route.js.map