* feat: decode percent-encoded path in `getPath`
* refactor: Stop decoding URIs in the `param()` method, since they are already decoded in `getPath()`
* test: add tests for decoding URI in path
* chore: denoify
* Revert "refactor: Stop decoding URIs in the `param()` method, since they are already decoded in `getPath()`"
This reverts commit 7192497e69.
* refactor: Replace "%25" before applying decodeURI() for avoid double decoding
Co-authored-by: Szymon Marczak <36894700+szmarczak@users.noreply.github.com>
* chore: denoify
* refactor(utils): check existence of "%25" before replacing it with "%2525"
Co-authored-by: Szymon Marczak <36894700+szmarczak@users.noreply.github.com>
* feat(utils/url): Changed URL decoding to skip invalid sequences and decode as much as possible
* chore: denoify
---------
Co-authored-by: Szymon Marczak <36894700+szmarczak@users.noreply.github.com>