sindresorhus/normalize-url

Url pathname is getting encoded after normalization

Opened this issue · 1 comments

The current behavior of
urlObject.pathname = decodeURI(urlObject.pathname);
doesn't work as expected. Since URL automatically always encode any value that we set, according to https://developer.mozilla.org/en-US/docs/Web/API/URL

URLs are encoded according to the rules found in [RFC 3986](https://datatracker.ietf.org/doc/html/rfc3986)

Example:
normalizeUrl('http://host.com/api/user/{userId}') returns 'http://host.com/api/user/%7BuserId%7D'

You commented on the incorrect pull request. The relevant code was added in #31.