2018-03-02 20:25:08 +00:00
|
|
|
module.exports = function(uri, key, value) {
|
2019-03-03 01:37:45 -05:00
|
|
|
var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i");
|
|
|
|
|
var separator = uri.indexOf("?") !== -1 ? "&" : "?";
|
2018-03-02 20:25:08 +00:00
|
|
|
if (uri.match(re)) {
|
2019-03-03 01:37:45 -05:00
|
|
|
return uri.replace(re, "$1" + key + "=" + value + "$2");
|
|
|
|
|
} else {
|
|
|
|
|
return uri + separator + key + "=" + value;
|
2018-03-02 20:25:08 +00:00
|
|
|
}
|
2019-03-03 01:37:45 -05:00
|
|
|
};
|