express-query-parser
Version:
A parser helps you parse request for your express server
2 lines (1 loc) • 619 B
JavaScript
var l=Object.defineProperty;var o=e=>l(e,"__esModule",{value:!0});var p=(e,r)=>{o(e);for(var s in r)l(e,s,{get:r[s],enumerable:!0})};p(exports,{parse:()=>u,queryParser:()=>a});var u=(e,r)=>{switch(typeof e){case"string":return e===""?"":r.parseNull&&e==="null"?null:r.parseUndefined&&e==="undefined"?void 0:r.parseBoolean&&(e==="true"||e==="false")?e==="true":r.parseNumber&&!isNaN(Number(e))?Number(e):e;case"object":if(Array.isArray(e))return e.map(s=>u(s,r));{let s=e;return Object.keys(s).map(n=>s[n]=u(e[n],r)),s}default:return e}},a=e=>(r,s,n)=>{r.query=u(r.query,e),n()};0&&(module.exports={parse,queryParser});