decode query params

This commit is contained in:
Rich Harris
2018-09-03 20:09:25 -04:00
parent 30966ee7f2
commit 9ef4f33e38
4 changed files with 12 additions and 11 deletions

View File

@@ -67,7 +67,7 @@ function select_route(url: URL): Target {
if (url.search.length > 0) {
url.search.slice(1).split('&').forEach(searchParam => {
const [, key, value] = /([^=]+)=(.*)/.exec(searchParam);
query[key] = value || true;
query[key] = value ? decodeURIComponent(value.replace(/\+/g, ' ')) : true;
});
}
return { url, path, page, match, query };