{"_id":"express-query-int","_rev":"11-fe3cee7469feb1c9c8459937165178cc","name":"express-query-int","description":"Convert query strings to numbers for express/connect applications.","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"express-query-int","version":"1.0.0","description":"Convert query strings to numbers for express/connect applications.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/mariusc23/express-query-int.git"},"keywords":["express","connect","query","qs","parseInt","parseFloat"],"author":{"name":"Marius Craciunoiu","url":"http://www.mariusc23.com/"},"license":"MIT","bugs":{"url":"https://github.com/mariusc23/express-query-int/issues"},"homepage":"https://github.com/mariusc23/express-query-int","devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-nodeunit":"^0.4.1","jshint-stylish":"^1.0.1","load-grunt-tasks":"^3.1.0"},"gitHead":"f7b2848dccbc914232d324e45fbd2b5f505a0fc4","_id":"express-query-int@1.0.0","_shasum":"1933775765ee4221027096216e0fabfb4beb0662","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"mariusc23","email":"marius@craciunoiu.net"},"maintainers":[{"name":"mariusc23","email":"marius@craciunoiu.net"}],"dist":{"shasum":"1933775765ee4221027096216e0fabfb4beb0662","tarball":"https://registry.npmjs.org/express-query-int/-/express-query-int-1.0.0.tgz","integrity":"sha512-Fgfz8fEJizhd1tgn8NQE+Kztr/7qSbesCzThYEDO/tdSZv4bz3ycGsntWsnu/SXnNHxmBv2Cu4RXMRI67u2oEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICERhRPNufT7hVIezNP/KjD2zJLwytmJ8SPPmk511l3vAiEAnLan938iFr6ZOoU6V9kmQk5ALu0pJpvx3EWLJGFOamE="}]}},"1.0.1":{"name":"express-query-int","version":"1.0.1","description":"Convert query strings to numbers for express/connect applications.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"https://github.com/mariusc23/express-query-int.git"},"keywords":["express","connect","query","qs","parseInt","parseFloat"],"author":{"name":"Marius Craciunoiu","url":"http://www.mariusc23.com/"},"license":"MIT","bugs":{"url":"https://github.com/mariusc23/express-query-int/issues"},"homepage":"https://github.com/mariusc23/express-query-int","devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-nodeunit":"^0.4.1","jshint-stylish":"^1.0.1","load-grunt-tasks":"^3.1.0"},"gitHead":"e36b68dc1deed99c8bac37c644a23882c3c560c2","_id":"express-query-int@1.0.1","_shasum":"5cff80adc63de2641db07bf5f816b81cca9515cd","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"mariusc23","email":"marius@craciunoiu.net"},"maintainers":[{"name":"mariusc23","email":"marius@craciunoiu.net"}],"dist":{"shasum":"5cff80adc63de2641db07bf5f816b81cca9515cd","tarball":"https://registry.npmjs.org/express-query-int/-/express-query-int-1.0.1.tgz","integrity":"sha512-QSZCIRt+Ny9sktS3U7w/4yT2NAf1FDNctC3EzD+NetBLEKWOSsTMDSwxh35HwvQSSuCaKQkuoHWENWGPAlu20Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUHTzzFPNqo1GnhFA8NXRrnqTvpmY+nM2eIdmGGopeLAiAdwtFdjKyJtRylVu0uK2XTXR80BcVip+YKXBjybBIeCw=="}]}},"2.0.0":{"name":"express-query-int","version":"2.0.0","description":"Convert query strings to numbers for express/connect applications.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/mariusc23/express-query-int.git"},"keywords":["express","connect","query","qs","parseInt","parseFloat"],"author":{"name":"Marius Craciunoiu","url":"http://www.mariusc23.com/"},"license":"MIT","bugs":{"url":"https://github.com/mariusc23/express-query-int/issues"},"homepage":"https://github.com/mariusc23/express-query-int","devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.0","grunt-contrib-nodeunit":"^0.4.1","jshint-stylish":"^1.0.1","load-grunt-tasks":"^3.1.0"},"gitHead":"74a818f178091eccf54fdec77b9fae16906d1fc9","_id":"express-query-int@2.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"mariusc23","email":"m@m23.io"},"dist":{"integrity":"sha512-op3GLp5AD8myN6A4A0UFOgQ4kLlj1/jThldNSsW9EkLTVAepeupc7c/M4GSEZGoLspuTqQeUtt4CbEsQ5OSrag==","shasum":"1d6c7e6613c4887950d5c859017b20932fd6d093","tarball":"https://registry.npmjs.org/express-query-int/-/express-query-int-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzTp2BYY8lvejv0RxSN3+lrvmO8szFLHIkEsuAKPiyDgIhAPRyvVyFvup5MT3X2VrVB/ELMOXr6Pb5JVmRvFXoQHzf"}]},"maintainers":[{"email":"m@m23.io","name":"mariusc23"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-query-int-2.0.0.tgz_1505492749445_0.830796993104741"}},"3.0.0":{"name":"express-query-int","version":"3.0.0","description":"Convert query strings to numbers for express/connect applications.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/mariusc23/express-query-int.git"},"keywords":["express","connect","query","qs","parseInt","parseFloat"],"author":{"name":"Marius Craciunoiu","url":"http://www.mariusc23.com/"},"license":"MIT","bugs":{"url":"https://github.com/mariusc23/express-query-int/issues"},"homepage":"https://github.com/mariusc23/express-query-int","devDependencies":{"grunt":"^1.0.2","grunt-cli":"^1.2.0","grunt-contrib-jshint":"^1.1.0","grunt-contrib-nodeunit":"^1.0.0","jshint-stylish":"^1.0.1","load-grunt-tasks":"^3.1.0"},"gitHead":"01aad8c910c006aae7bc87306a742d35c510a0a5","_id":"express-query-int@3.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.8.1","_npmUser":{"name":"mariusc23","email":"m@m23.io"},"dist":{"integrity":"sha512-fwuyB0gm75tgSQHimJHXQLRCIRht6ZHVHWh9A8WbtymA+KNPOc42O9NgWCcRW/OkfI6wHTqOYCNpzJsT8nUHzA==","shasum":"acae1921d376f170cf5d2f31b10e2f62bb2dc7bd","tarball":"https://registry.npmjs.org/express-query-int/-/express-query-int-3.0.0.tgz","fileCount":10,"unpackedSize":8717,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYebn8Rh53EdY1BtxLer5pa/KWBt9scItztfjhzd73FwIhAPKELg5EdV/Xr+elN0Kxa1fhvj+2TyECblZGFVYtXAQt"}]},"maintainers":[{"email":"m@m23.io","name":"mariusc23"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-query-int_3.0.0_1519236099887_0.2623424515353183"},"_hasShrinkwrap":false}},"readme":"express-query-int\n=================\n\n> Convert query strings to numbers for express/connect applications.\n\n[![npm](https://img.shields.io/npm/v/express-query-int.svg)](https://www.npmjs.com/package/express-query-int)\n[![build status](https://travis-ci.org/mariusc23/express-query-int.svg)](https://travis-ci.org/mariusc23/express-query-int)\n\n## Installation\n\n    npm install --save express-query-int\n\n\n## Getting Started\nThe module will recursively attempt to parse every property in `req.query`.\n\nLoad it right after the `bodyParser`:\n\n```js\nvar queryParser = require('express-query-int');\n\n// [...]\n\napp.use(bodyParser.json());\napp.use(queryParser());\n```\n\n#### Without\n```js\n// ?a=1&b[c]=2\nconsole.log(req.query);\n// => { a: '4', b: { c: '2' } }\n```\n\n#### With\n```js\n// ?a=1&b[c]=2\nconsole.log(req.query);\n// => { a: 4, b: { c: 2 } }\n```\n\n### Default Parser\nBy default the parser will use `Number` to convert numbers. You can use `parseInt`, `parseFloat`, or your own function.\n\n```js\napp.use(queryParser({\n  parser: parseFloat\n}));\n```\n\n### Custom Parser\nProvide a function that takes two arguments:\n\n- `value`: a string potentially representing a number\n- `radix`: 10\n- `name` : a name of query argument\n\n```js\napp.use(queryParser({\n  parser: function(value, radix, name) {\n    if (true) {\n      return modifiedValue;\n    }\n    else {\n      return NaN;\n    }\n  }\n}));\n```\n\n## License\nCopyright (c) 2015 Marius Craciunoiu. Licensed under the MIT license.\n","maintainers":[{"email":"m@m23.io","name":"mariusc23"}],"time":{"modified":"2022-06-17T22:32:08.091Z","created":"2015-02-26T19:59:34.925Z","1.0.0":"2015-02-26T19:59:34.925Z","1.0.1":"2015-06-23T15:19:41.943Z","2.0.0":"2017-09-15T16:25:50.397Z","3.0.0":"2018-02-21T18:01:39.937Z"},"homepage":"https://github.com/mariusc23/express-query-int","keywords":["express","connect","query","qs","parseInt","parseFloat"],"repository":{"type":"git","url":"git+https://github.com/mariusc23/express-query-int.git"},"author":{"name":"Marius Craciunoiu","url":"http://www.mariusc23.com/"},"bugs":{"url":"https://github.com/mariusc23/express-query-int/issues"},"license":"MIT","readmeFilename":"README.md","users":{"lucasmciruzzi":true,"rocket0191":true}}