mframejs
Version:
simple framework
29 lines • 943 B
JavaScript
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