qs-like
Version:
A tiny query string parsing and stringifying library
19 lines (15 loc) • 372 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);
}
export default escape;