UNPKG

tiny-querystring

Version:

Tiny parsing and formatting URL query strings for Node.js and browser

2 lines (1 loc) 668 B
(function(a,b){if('function'==typeof define&&define.amd)define(['exports'],b);else if('undefined'!=typeof exports)b(exports);else{var c={exports:{}};b(c.exports),a.tinyQuerystring=c.exports}})(this,function(a){'use strict';a.__esModule=!0,a.parse=function(a){var b=decodeURIComponent;return(a+'').replace(/\+/g,' ').split('&').filter(Boolean).reduce(function(a,c){var d=c.split('='),e=b(d[0]||''),f=b(d[1]||''),g=a[e];return a[e]=void 0===g?f:[].concat(g,f),a},{})},a.stringify=function(a){var b=encodeURIComponent;return Object.keys(a||{}).reduce(function(c,d){return[].concat(a[d]).forEach(function(a){c.push(b(d)+'='+b(a))}),c},[]).join('&').replace(/\s/g,'+')}});