qs-like
Version:
A tiny query string parsing and stringifying library
21 lines (16 loc) • 389 B
JavaScript
/*
* qs-like.js v1.0.1
* (c) 2018-2019 Jesse Feng
* Released under the MIT License.
*/
;
// rfc3986
var encodeReserveRE = /[!'()*]/g;
function encodeReserveReplacer(c) {
return '%' + c.charCodeAt(0).toString(16).toUpperCase();
}
function escape (str) {
return encodeURIComponent(str)
.replace(encodeReserveRE, encodeReserveReplacer);
}
module.exports = escape;