next.js/packages/next/src/shared/lib/router/utils/escape-path-delimiters.ts
escape-path-delimiters.ts11 lines300 B
// escape delimiters used by path-to-regexp
export default function escapePathDelimiters(
  segment: string,
  escapeEncoded?: boolean
): string {
  return segment.replace(
    new RegExp(`([/#?]${escapeEncoded ? '|%(2f|23|3f|5c)' : ''})`, 'gi'),
    (char: string) => encodeURIComponent(char)
  )
}
Quest for Codev2.0.0
/
SIGN IN