UNPKG

mframejs

Version:
26 lines 815 B
const has = Object.prototype.hasOwnProperty; function decode(input) { return decodeURIComponent(input.replace(/\+/g, ' ')); } export function urlQueryParse(query) { const parser = /([^=?&]+)=?([^&]*)/g; const result = {}; let part; for (; part = parser.exec(query); result[decode(part[1])] = decode(part[2])) ; return result; } export function urlqueryStringify(obj, prefix) { prefix = prefix || ''; const pairs = []; if ('string' !== typeof prefix) { prefix = '?'; } for (const key in obj) { if (has.call(obj, key)) { pairs.push(encodeURIComponent(key) + '=' + encodeURIComponent(obj[key])); } } return pairs.length ? prefix + pairs.join('&') : ''; } //# sourceMappingURL=queryStringify.js.map