{"_id":"qs-middleware","_rev":"9-c8d263f3e5e7d31a23011171abd7a08c","name":"qs-middleware","description":"Connect querystring middleware","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"qs-middleware","version":"1.0.0","description":"Connect querystring middleware","keywords":["connect","querystring"],"author":{"name":"Nature Publishing Group"},"contributors":[{"name":"Rowan Manning","url":"http://rowanmanning.com/"}],"repository":{"type":"git","url":"git+https://github.com/nature/qs-middleware.git"},"homepage":"https://github.com/nature/qs-middleware","bugs":{"url":"https://github.com/nature/qs-middleware/issues"},"license":"LGPL-3.0","engines":{"node":">=0.10"},"dependencies":{"qs":"~6.0"},"devDependencies":{"istanbul":"~0.3","jscs":"^2","jshint":"^2","mocha":"^2","mockery":"~1.4","proclaim":"^3","sinon":"^1"},"main":"./lib/qs-middleware.js","scripts":{"test":"make ci"},"gitHead":"5a5d449453ff2199e05870985ebc03be6ce5b1e8","_id":"qs-middleware@1.0.0","_shasum":"fb80e385bc0394f33517481eeb1af6704cb5532f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"dist":{"shasum":"fb80e385bc0394f33517481eeb1af6704cb5532f","tarball":"https://registry.npmjs.org/qs-middleware/-/qs-middleware-1.0.0.tgz","integrity":"sha512-6rpddD/go+BDuROo9wCA2rxwzNAYGViBNlDwGq+XedGFHigw4igwLVF8SoJg6cDK0h544VxZucCkly7Abgufgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8HSx+bV3CSYl9MvHHr516MGNC9555E//PdGtC67ezyAiEAgOT1X3uzCjXsFph7oRR/GdtdGSidAoAMnr1hEyy/tQs="}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/qs-middleware-1.0.0.tgz_1454592068125_0.6613867003470659"}},"1.0.1":{"name":"qs-middleware","version":"1.0.1","description":"Connect querystring middleware","keywords":["connect","querystring"],"author":{"name":"Nature Publishing Group"},"contributors":[{"name":"Rowan Manning","url":"http://rowanmanning.com/"}],"repository":{"type":"git","url":"git+https://github.com/springernature/qs-middleware.git"},"homepage":"https://github.com/springernature/qs-middleware","bugs":{"url":"https://github.com/springernature/qs-middleware/issues"},"license":"LGPL-3.0","engines":{"node":">=0.10"},"dependencies":{"qs":"~6.0"},"devDependencies":{"istanbul":"~0.3","jscs":"^2","jshint":"^2","mocha":"^2","mockery":"~1.4","proclaim":"^3","sinon":"^1"},"main":"./lib/qs-middleware.js","scripts":{"test":"make ci"},"gitHead":"b3d0cab5221530df9e942edbf235de3b83496154","_id":"qs-middleware@1.0.1","_shasum":"c16b968bd77a322f56bc11580906eb42757286f0","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},"maintainers":[{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"dist":{"shasum":"c16b968bd77a322f56bc11580906eb42757286f0","tarball":"https://registry.npmjs.org/qs-middleware/-/qs-middleware-1.0.1.tgz","integrity":"sha512-94KpiNYGrI4yKowRntWkNvx7hy9EerGvc2nLuIGpJrQfrIo12Z6S02snS3pZqjwgICb0D43oaEtT1zDh2pjNXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjOhdypEuKrJKs5f9IXA89ILeTbGFmK2/QPUMIJHAEKwIhANArxbapdvUHyejgQk25FK2Two5t/u7G97KebQXMoGAD"}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/qs-middleware-1.0.1.tgz_1454602358994_0.6503778465557843"}},"1.0.2":{"name":"qs-middleware","version":"1.0.2","description":"Connect querystring middleware","keywords":["connect","querystring"],"author":{"name":"Nature Publishing Group"},"contributors":[{"name":"Rowan Manning","url":"http://rowanmanning.com/"}],"repository":{"type":"git","url":"git+https://github.com/springernature/qs-middleware.git"},"homepage":"https://github.com/springernature/qs-middleware","bugs":{"url":"https://github.com/springernature/qs-middleware/issues"},"license":"LGPL-3.0","engines":{"node":">=0.10"},"dependencies":{"qs":"~6.4.0"},"devDependencies":{"istanbul":"^0.4.5","jscs":"^3.0.0","jshint":"^2.9.0","mocha":"^3.0.0","mockery":"~1.4.0","proclaim":"^3.0.0","sinon":"^1.0.0"},"main":"./lib/qs-middleware.js","scripts":{"test":"make ci"},"gitHead":"ee2c66105bc64748ec41aa990510e02ca28a5bf4","_id":"qs-middleware@1.0.2","_shasum":"65b18e06362f08837e4ccbb05f6cc5067bbf9ba2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"joseluisbolos","email":"joseluisbolos@gmail.com"},"dist":{"shasum":"65b18e06362f08837e4ccbb05f6cc5067bbf9ba2","tarball":"https://registry.npmjs.org/qs-middleware/-/qs-middleware-1.0.2.tgz","integrity":"sha512-9o5IpwMLH8DI20n7XLJNj20bRmkNG85k0Hv8r3QBrEQoX+o0WlAtzxCX9ELbSboAwHDkg3cM6IhcnIoyHqGgHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLlmbQa63DO0sTD53iyOMqaj1oqcjqY1YR06o8HrCJnAiEAgO/boPN3sDSkPTFrCQH1phbPvuupsViwbTTuupfPGJI="}]},"maintainers":[{"name":"dotcode","email":"dotcode+npm@gmail.com"},{"name":"joseluisbolos","email":"joseluisbolos@gmail.com"},{"name":"moddular","email":"andy@moddular.org"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/qs-middleware-1.0.2.tgz_1488813422696_0.3547927555628121"}},"1.0.3":{"name":"qs-middleware","version":"1.0.3","description":"Connect querystring middleware","keywords":["connect","querystring"],"author":{"name":"Springer Nature"},"contributors":[{"name":"Rowan Manning","url":"http://rowanmanning.com/"},{"name":"José Bolos","url":"https://github.com/joseluisbolos"}],"repository":{"type":"git","url":"git+https://github.com/springernature/qs-middleware.git"},"homepage":"https://github.com/springernature/qs-middleware","bugs":{"url":"https://github.com/springernature/qs-middleware/issues"},"license":"LGPL-3.0","engines":{"node":">=0.10"},"dependencies":{"qs":"~6.4.0"},"devDependencies":{"istanbul":"^0.4.5","mocha":"^3.0.0","mockery":"^2.0.0","proclaim":"^3.0.0","sinon":"^1.0.0","xo":"^0.17.1"},"main":"./lib/qs-middleware.js","scripts":{"test":"make ci"},"xo":{"envs":["mocha"]},"gitHead":"6d9b9f5c57e093ab7b9ddd5ea9d8b75e610b0ce5","_id":"qs-middleware@1.0.3","_shasum":"84f3535275ba20fd00c2122efacce6ab01092c19","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.10.0","_npmUser":{"name":"joseluisbolos","email":"joseluisbolos@gmail.com"},"dist":{"shasum":"84f3535275ba20fd00c2122efacce6ab01092c19","tarball":"https://registry.npmjs.org/qs-middleware/-/qs-middleware-1.0.3.tgz","integrity":"sha512-ymlixxD/0Bj3BMY9x1z8ENdQdhkmsIbDNyVvfM8soHn5p/CRFlLPrmtxmE5aG//q1PzHHSGuLi+6QlHezivseg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYP9fyE8/Pg5hdl29hKBJuq+uUFq0Bqzk0YOOIquoB0gIhAJmcUOVzCiZ0r6Jeu+afMrU2Vik3YbUIMG/UvTHA0U3H"}]},"maintainers":[{"name":"dotcode","email":"dotcode+npm@gmail.com"},{"name":"joseluisbolos","email":"joseluisbolos@gmail.com"},{"name":"moddular","email":"andy@moddular.org"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/qs-middleware-1.0.3.tgz_1488979809707_0.511965015437454"}}},"readme":"\nQS Middleware\n=============\n\nConnect querystring middleware.\n\n[![NPM version][shield-npm]][info-npm]\n[![Node.js version support][shield-node]][info-node]\n[![Build status][shield-build]][info-build]\n[![Dependencies][shield-dependencies]][info-dependencies]\n[![LGPL-3.0 licensed][shield-license]][info-license]\n\n```js\nvar connect = require('connect');\nvar query = require('qs-middleware');\nvar app = connect();\napp.use(query());\n```\n\n\nTable Of Contents\n-----------------\n\n- [Install](#install)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [License](#license)\n\n\nInstall\n-------\n\nInstall QS Middleware with [npm][npm]:\n\n```sh\nnpm install qs-middleware\n```\n\n\nUsage\n-----\n\n### `query(options)`\n\nCreate a querystring middleware which adds a parsed `query` property to the request object:\n\n```js\napp.use(query());\n\napp.use(function(request, response) {\n    console.log(request.query);\n});\n```\n\nYou can optionally pass in options which are handed directly to the [qs module][qs], which handles querystring parsing:\n\n```js\napp.use(query({\n    allowDots: true\n}));\n```\n\n\nContributing\n------------\n\nTo contribute to QS Middleware, clone this repo locally and commit your code on a separate branch.\n\nPlease write unit tests for your code, and check that everything works by running the following before opening a pull-request:\n\n```sh\nmake ci\n```\n\n\nLicense\n-------\n\nQS Middleware is licensed under the [Lesser General Public License (LGPL-3.0)][info-license] license.  \nCopyright &copy; 2016, Springer Nature\n\n\n\n[npm]: https://npmjs.org/\n[qs]: https://github.com/hapijs/qs\n\n[info-coverage]: https://coveralls.io/github/springernature/qs-middleware\n[info-dependencies]: https://gemnasium.com/springernature/qs-middleware\n[info-license]: LICENSE\n[info-node]: package.json\n[info-npm]: https://www.npmjs.com/package/qs-middleware\n[info-build]: https://travis-ci.org/springernature/qs-middleware\n[shield-coverage]: https://img.shields.io/coveralls/springernature/qs-middleware.svg\n[shield-dependencies]: https://img.shields.io/gemnasium/springernature/qs-middleware.svg\n[shield-license]: https://img.shields.io/badge/license-LGPL%203.0-blue.svg\n[shield-node]: https://img.shields.io/badge/node.js%20support-0.10–5-brightgreen.svg\n[shield-npm]: https://img.shields.io/npm/v/qs-middleware.svg\n[shield-build]: https://img.shields.io/travis/springernature/qs-middleware/master.svg\n","maintainers":[{"name":"dotcode","email":"dotcode+npm@gmail.com"},{"name":"joseluisbolos","email":"joseluisbolos@gmail.com"},{"name":"moddular","email":"andy@moddular.org"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"}],"time":{"modified":"2022-06-25T05:36:03.995Z","created":"2016-02-04T13:21:10.769Z","1.0.0":"2016-02-04T13:21:10.769Z","1.0.1":"2016-02-04T16:12:40.323Z","1.0.2":"2017-03-06T15:17:03.357Z","1.0.3":"2017-03-08T13:30:10.571Z"},"homepage":"https://github.com/springernature/qs-middleware","keywords":["connect","querystring"],"repository":{"type":"git","url":"git+https://github.com/springernature/qs-middleware.git"},"contributors":[{"name":"Rowan Manning","url":"http://rowanmanning.com/"},{"name":"José Bolos","url":"https://github.com/joseluisbolos"}],"author":{"name":"Springer Nature"},"bugs":{"url":"https://github.com/springernature/qs-middleware/issues"},"license":"LGPL-3.0","readmeFilename":"README.md"}