UNPKG

mframejs

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