mirror of
https://github.com/TecharoHQ/anubis.git
synced 2025-09-08 04:05:23 -04:00
13 lines
398 B
JavaScript
13 lines
398 B
JavaScript
/**
|
|
* Generate a relative URL from `url`, appending all key-value pairs from `params` as URL-encoded parameters.
|
|
*
|
|
* @type{function(string=, Object=): string}
|
|
*/
|
|
export const u = (url = "", params = {}) => {
|
|
let result = new URL(url, window.location.href);
|
|
Object.entries(params).forEach((kv) => {
|
|
let [k, v] = kv;
|
|
result.searchParams.set(k, v);
|
|
});
|
|
return result.toString();
|
|
}; |