/** * 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